From 6afd40c3f2e6f0bf0a6f61d0a77dbbb8d5ba7103 Mon Sep 17 00:00:00 2001 From: Robbert Krebbers Date: Mon, 21 Oct 2024 10:14:35 +0200 Subject: [PATCH] Add data for ESOP 2016-2024. --- data/ESOP/2016/esop2016-pc.txt | 25 + data/ESOP/2016/esop2016.html | 33 + data/ESOP/2017/esop2017-pc.txt | 24 + data/ESOP/2017/esop2017.html | 33 + data/ESOP/2018/esop2018-pc.txt | 24 + data/ESOP/2018/esop2018.html | 33 + data/ESOP/2019/esop2019-pc.txt | 23 + data/ESOP/2019/esop2019.html | 33 + data/ESOP/2020/esop2020-pc.txt | 24 + data/ESOP/2020/esop2020.html | 33 + data/ESOP/2021/esop2021-pc.txt | 26 + data/ESOP/2021/esop2021.html | 33 + data/ESOP/2022/esop2022-pc.txt | 34 + data/ESOP/2022/esop2022.html | 33 + data/ESOP/2023/esop2023-pc.txt | 31 + data/ESOP/2023/esop2023.html | 33 + data/ESOP/2024/esop2024-1.html | 33 + data/ESOP/2024/esop2024-2.html | 33 + data/ESOP/2024/esop2024-pc.txt | 30 + ui/js/data.js | 307269 +++++++++++++++--------------- 20 files changed, 157803 insertions(+), 150037 deletions(-) create mode 100644 data/ESOP/2016/esop2016-pc.txt create mode 100644 data/ESOP/2016/esop2016.html create mode 100644 data/ESOP/2017/esop2017-pc.txt create mode 100644 data/ESOP/2017/esop2017.html create mode 100644 data/ESOP/2018/esop2018-pc.txt create mode 100644 data/ESOP/2018/esop2018.html create mode 100644 data/ESOP/2019/esop2019-pc.txt create mode 100644 data/ESOP/2019/esop2019.html create mode 100644 data/ESOP/2020/esop2020-pc.txt create mode 100644 data/ESOP/2020/esop2020.html create mode 100644 data/ESOP/2021/esop2021-pc.txt create mode 100644 data/ESOP/2021/esop2021.html create mode 100644 data/ESOP/2022/esop2022-pc.txt create mode 100644 data/ESOP/2022/esop2022.html create mode 100644 data/ESOP/2023/esop2023-pc.txt create mode 100644 data/ESOP/2023/esop2023.html create mode 100644 data/ESOP/2024/esop2024-1.html create mode 100644 data/ESOP/2024/esop2024-2.html create mode 100644 data/ESOP/2024/esop2024-pc.txt diff --git a/data/ESOP/2016/esop2016-pc.txt b/data/ESOP/2016/esop2016-pc.txt new file mode 100644 index 0000000..0e8ce3e --- /dev/null +++ b/data/ESOP/2016/esop2016-pc.txt @@ -0,0 +1,25 @@ +P: Peter Thiemann +Andreas Abel +Elvira Albert +Arthur Charguéraud +Dominique Devriese +Sophia Drossopoulou +Joshua Dunfield +Matthew Fluet +Christian Hammer +Atsushi Igarashi +Ranjit Jhala +Ivan Lanese +Anders Møller +Keiko Nakata +James Noble +Nate Nystrom +Klaus Ostermann +Matthew Parkinson +Francesco Ranzato +Didier Rémy +Ilya Sergey +Jeremy Siek +Wouter Swierstra +Vasco Vasconcelos +Jan Vitek diff --git a/data/ESOP/2016/esop2016.html b/data/ESOP/2016/esop2016.html new file mode 100644 index 0000000..ad5c78b --- /dev/null +++ b/data/ESOP/2016/esop2016.html @@ -0,0 +1,33 @@ + + +dblp: 25. ESOP 2016 + + + + + + + + + +
+ + +

25. ESOP 2016: Eindhoven, The Netherlands (Part of ETAPS 2016)

+ + + +
+
+

SPARQL queries 

+

Refine list

showing all ?? records
+
+
+ + diff --git a/data/ESOP/2017/esop2017-pc.txt b/data/ESOP/2017/esop2017-pc.txt new file mode 100644 index 0000000..690092e --- /dev/null +++ b/data/ESOP/2017/esop2017-pc.txt @@ -0,0 +1,24 @@ +P: Hongseok Yang +Robert Atkey +Gavin Bierman +Xinyu Feng +Alexey Gotsman +Martin Hofmann +Neelakantan Krishnaswami +Bruno C. D. S. Oliveira +Scott Owens +David Pichardie +Ruzica Piskac +Ganesan Ramalingam +Xavier Rival +Sukyoung Ryu +Tom Schrijvers +Chung-chieh Shan +Alexandra Silva +Sam Staton +Alexander J. Summers +Tachio Terauchi +Viktor Vafeiadis +Dimitrios Vytiniotis +Stephanie Weirich +Nobuko Yoshida diff --git a/data/ESOP/2017/esop2017.html b/data/ESOP/2017/esop2017.html new file mode 100644 index 0000000..edbe5bb --- /dev/null +++ b/data/ESOP/2017/esop2017.html @@ -0,0 +1,33 @@ + + +dblp: 26. ESOP 2017 + + + + + + + + + +
+ + +

26. ESOP 2017: Uppsala, Sweden (Part of ETAPS 2017)

+ + + +
+
+

SPARQL queries 

+

Refine list

showing all ?? records
+
+
+ + diff --git a/data/ESOP/2018/esop2018-pc.txt b/data/ESOP/2018/esop2018-pc.txt new file mode 100644 index 0000000..a70ace6 --- /dev/null +++ b/data/ESOP/2018/esop2018-pc.txt @@ -0,0 +1,24 @@ +P: Amal Ahmed +Nick Benton +Josh Berdine +Viviana Bono +Dominique Devriese +Marco Gaboardi +Roberto Giacobazzi +Philipp Haller +Matthew Hammer +Fritz Henglein +Jan Hoffmann +Catalin Hritcu +Suresh Jagannathan +Limin Jia +Naoki Kobayashi +Xavier Leroy +Aleksandar Nanevski +Michael Norrish +Andreas Rossberg +Davide Sangiorgi +Peter Sewell +Éric Tanter +Niki Vazou +Steve Zdancewic diff --git a/data/ESOP/2018/esop2018.html b/data/ESOP/2018/esop2018.html new file mode 100644 index 0000000..04c3195 --- /dev/null +++ b/data/ESOP/2018/esop2018.html @@ -0,0 +1,33 @@ + + +dblp: 27th ESOP 2018 + + + + + + + + + +
+ + +

27th ESOP 2018: Thessaloniki, Greece (Part of ETAPS 2018)

+ + + +
+
+

SPARQL queries 

+

Refine list

showing all ?? records
+

Language Design

Probabilistic Programming

Types and Effects

Concurrency

Security

Program Verification

Program Analysis and Automated Verification

Session Types and Concurrency

Concurrency and Distribution

Compiler Verification

+
+ + diff --git a/data/ESOP/2019/esop2019-pc.txt b/data/ESOP/2019/esop2019-pc.txt new file mode 100644 index 0000000..ba38bfa --- /dev/null +++ b/data/ESOP/2019/esop2019-pc.txt @@ -0,0 +1,23 @@ +P: Luís Caires +Nada Amin +Stephanie Balzer +Véronique Benzaken +Lars Birkedal +Johannes Borgström +Ugo Dal Lago +Constantin Enea +Deepak Garg +Simon Gay +Alexey Gotsman +Martin Hofmann +Atsushi Igarashi +Bart Jacobs +Isabella Mastroeni +J. Garrett Morris +Markus Müller-Olm +Tim Nelson +Scott Owens +Luca Padovani +Briggitte Pientka +Zhong Shao +Alexandra Silva diff --git a/data/ESOP/2019/esop2019.html b/data/ESOP/2019/esop2019.html new file mode 100644 index 0000000..1020c43 --- /dev/null +++ b/data/ESOP/2019/esop2019.html @@ -0,0 +1,33 @@ + + +dblp: ESOP 2019 + + + + + + + + + +
+ + +

28th ESOP@ETAPS 2019: Prague, Czech Republic

+ + + +
+
+

SPARQL queries 

+

Refine list

showing all ?? records
+

Program Verification

Language Design

Program Semantics

Types

Security and Incremental Computation

Concurrency and Distribution

Program Analysis and Automated Verification

+
+ + diff --git a/data/ESOP/2020/esop2020-pc.txt b/data/ESOP/2020/esop2020-pc.txt new file mode 100644 index 0000000..e1d9004 --- /dev/null +++ b/data/ESOP/2020/esop2020-pc.txt @@ -0,0 +1,24 @@ +P: Peter Müller +Elvira Albert +Sophia Drossopoulou +Jean-Christophe Filliâtre +Arie Gurfinkel +Jan Hoffmann +Ranjit Jhala +Woosuk Lee +K. Rustan M. Leino +Rupak Majumdar +Roland Meyer +Antoine Miné +Sasa Misailovic +Toby Murray +David Naumann +Zvonimir Rakamaric +Francesco Ranzato +Sukyoung Ryu +Ilya Sergey +Alexandra Silva +Nikhil Swamy +Sam Tobin-Hochstadt +Caterina Urban +Viktor Vafeiadis diff --git a/data/ESOP/2020/esop2020.html b/data/ESOP/2020/esop2020.html new file mode 100644 index 0000000..1731982 --- /dev/null +++ b/data/ESOP/2020/esop2020.html @@ -0,0 +1,33 @@ + + +dblp: ESOP 2020 + + + + + + + + + +
+ + +

29th ESOP@ETAPS 2020: Dublin, Ireland

+ + + +
+
+

SPARQL queries 

+

Refine list

showing all ?? records
+
+
+ + diff --git a/data/ESOP/2021/esop2021-pc.txt b/data/ESOP/2021/esop2021-pc.txt new file mode 100644 index 0000000..7a54924 --- /dev/null +++ b/data/ESOP/2021/esop2021-pc.txt @@ -0,0 +1,26 @@ +P: Nobuko Yoshida +Stephanie Balzer +Viviana Bono +Sandrine Blazy +Marco Gaboardi +Dan R. Ghica +Brijesh Dongol +Patrick Eugster +Justin Hsu +Zhenjiang Hu +Hongjin Liang +Yu David Liu +Robbert Krebbers +Étienne Lozes +Corina Pasareanu +Alex Potanin +Guido Salvaneschi +Taro Sekiyama +Zhong Shao +Alan Schmitt +Sam Staton +Alexander J. Summers +Vasco T. Vasconcelos +Tobias Wrigstad +Nicolas Wu +Damien Zufferey diff --git a/data/ESOP/2021/esop2021.html b/data/ESOP/2021/esop2021.html new file mode 100644 index 0000000..b2b7a98 --- /dev/null +++ b/data/ESOP/2021/esop2021.html @@ -0,0 +1,33 @@ + + +dblp: ESOP 2021 + + + + + + + + + +
+ + +

30th ESOP@ETAPS 2021: Luxembourg

+ + + +
+
+

SPARQL queries 

+

Refine list

showing all ?? records
+
+
+ + diff --git a/data/ESOP/2022/esop2022-pc.txt b/data/ESOP/2022/esop2022-pc.txt new file mode 100644 index 0000000..4487811 --- /dev/null +++ b/data/ESOP/2022/esop2022-pc.txt @@ -0,0 +1,34 @@ +P: Ilya Sergey +Michael D. Adams +Danel Ahman +Aws Albarghouthi +Zena M. Ariola +Ahmed Bouajjani +Giuseppe Castagna +Cristina David +Mariangiola Dezani-Ciancaglini +Rayna Dimitrova +Jana Dunfield +Aquinas Hobor +Guilhem Jaber +Jeehoon Kang +Ekaterina Komendantskaya +Burcu Kulahcioglu Ozkan +Ori Lahav +Ivan Lanese +Dan Licata +Sam Lindley +Andreas Lochbihler +Cristina Videira Lopes +Stefan Marr +James Noble +Vincent Rahli +Robert Rand +Alejandro Russo +Madhusudan Parthasarathy +Andreas Pavlogiannis +Christine Rizkallah +Gagandeep Singh +Gordon Stewart +Joseph Tassarotti +Bernardo Toninho diff --git a/data/ESOP/2022/esop2022.html b/data/ESOP/2022/esop2022.html new file mode 100644 index 0000000..7a76217 --- /dev/null +++ b/data/ESOP/2022/esop2022.html @@ -0,0 +1,33 @@ + + +dblp: ESOP 2022 + + + + + + + + + +
+ + +

31st ESOP@ETAPS 2022: Munich, Germany

+ + + +
+
+

SPARQL queries 

+

Refine list

showing all ?? records
+
+
+ + diff --git a/data/ESOP/2023/esop2023-pc.txt b/data/ESOP/2023/esop2023-pc.txt new file mode 100644 index 0000000..4e3db75 --- /dev/null +++ b/data/ESOP/2023/esop2023-pc.txt @@ -0,0 +1,31 @@ +P: Thomas Wies +Parosh Abdulla +Elvira Albert +Timos Antonopoulos +Suguman Bansal +Josh Berdine +Annette Bieniusa +Sandrine Blazy +Johannes Borgström +Georgiana Caltais +Ankush Das +Cezara Drăgoi +Michael Emmi +Simon Gay +Silvia Ghilezan +Jan Hoffman +Shachar Itzhaky +Benjamin Kaminski +Robbert Krebbers +Viktor Kuncak +Roland Meyer +David Monniaux +Jorge Pérez +Andrei Popescu +Jonathan Protzenko +Graeme Smith +Ana Sokolova +Alexander Summers +Tachio Terauchi +Caterina Urban +Niki Vazou diff --git a/data/ESOP/2023/esop2023.html b/data/ESOP/2023/esop2023.html new file mode 100644 index 0000000..4eeb59a --- /dev/null +++ b/data/ESOP/2023/esop2023.html @@ -0,0 +1,33 @@ + + +dblp: ESOP 2023 + + + + + + + + + +
+ + +

32nd ESOP@ETAPS 2023: Paris, France

+ + + +
+
+

SPARQL queries 

+

Refine list

showing all ?? records
+
+
+ + diff --git a/data/ESOP/2024/esop2024-1.html b/data/ESOP/2024/esop2024-1.html new file mode 100644 index 0000000..84909fe --- /dev/null +++ b/data/ESOP/2024/esop2024-1.html @@ -0,0 +1,33 @@ + + +dblp: ESOP 2024 - Part I + + + + + + + + + +
+ + +

33rd ESOP@ETAPS 2024: Luxembourg City, Luxembourg - Part I

+ + + +
+
+

SPARQL queries 

+

Refine list

showing all ?? records
+

Effects and Modal Types

Bidirectional Typing and Session Types

Dependent Types

+
+ + diff --git a/data/ESOP/2024/esop2024-2.html b/data/ESOP/2024/esop2024-2.html new file mode 100644 index 0000000..e57e35d --- /dev/null +++ b/data/ESOP/2024/esop2024-2.html @@ -0,0 +1,33 @@ + + +dblp: ESOP 2024 - Part II + + + + + + + + + +
+ + +

33rd ESOP@ETAPS 2024: Luxembourg City, Luxembourg - Part II

+ + + +
+
+

SPARQL queries 

+

Refine list

showing all ?? records
+

Quantum Programming/Domain-Specific Languages

Verification

Program Analysis

Abstract Interpretation

+
+ + diff --git a/data/ESOP/2024/esop2024-pc.txt b/data/ESOP/2024/esop2024-pc.txt new file mode 100644 index 0000000..9bdf800 --- /dev/null +++ b/data/ESOP/2024/esop2024-pc.txt @@ -0,0 +1,30 @@ +P: Stephanie Weirich +Alexey Gotsman +Amir Goharshady +Ana Bove +Anders Miltner +András Kovács +Andrew Gordon +Azalea Raad +Benoît Valiron +Clément Pit-Claudel +Dimitrios Vytiniotis +Dominic A. Orchard +Elena Zucca +François Pottier +Frank Pfenning +James Riely +Hsiang-Shang ‘Josh’ Ko +Kazutaka Matsuda +Limin Jia +Loris D’Antoni +Matija Pretnar +Mike Dodds +Ornela Dardha +Peter Sewell +Robert Bruce Findler +Santosh Nagarakatte +Sophia Drossopoulou +Takeshi Tsukada +Tom Schrijvers +Ugo Dal Lago diff --git a/ui/js/data.js b/ui/js/data.js index 93b9637..9635662 100644 --- a/ui/js/data.js +++ b/ui/js/data.js @@ -1,46 +1,46 @@ -/* file data.js generated on 2024/06/06 18:22:35 - 439 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, ICFP 2021, PLDI 2014, ICFP 2020, PLDI 2015, PLDI 2012, PLDI 2013, ICFP-AE 2018, PLDI 2018, ICFP-AE 2019, PLDI 2019, ICFP 2023, 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, TFP 2008, TFP 2009, TFP 2006, TFP 2007, TFP 2004, ICFP 1996, TFP 2005, TFP 2003, TFP 2000, TFP 2001, ICFP 1999, ICFP 1998, 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, CC 2007] - 21159 distinct authors - 3770 distinct PC Members - 17907 publications +/* file data.js generated on 2024/10/21 10:32:54 + 448 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-AE 2016, OOPSLA 2008, OOPSLA-AE 2017, OOPSLA 2009, 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, PLDI 2003, PPoPP 2005, PLDI 2004, PPoPP 2006, ASE 2018, PLDI 2001, PPoPP 2003, ASE 2019, PLDI 2002, ASE 2016, PLDI 2007, PPoPP 2001, ASE 2017, PLDI 2008, ASE 2014, PLDI 2005, ASE 2015, PLDI 2006, OOPSLA 2010, ISSTA-AE 2016, OOPSLA 2011, ISSTA-AE 2017, OOPSLA 2012, PLDI 2009, OOPSLA 2013, OOPSLA 2014, PPoPP 2009, OOPSLA 2015, 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, ASE 2003, OOPSLA 2020, ASE 2004, OOPSLA 2021, 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, SLE 2020, ICSE 2014, SLE 2021, ICSE 2013, ICSE 2012, ICSE 2011, ECOOP 2005, ECOOP 2004, ECOOP 2003, ECOOP 2002, ECOOP 2009, ECOOP 2008, ECOOP 2007, ECOOP 2006, ICSE 2007, ICSE 2006, SLE 2019, ICSE 2005, ICSE 2004, SLE 2017, SLE 2018, SLE 2015, ICSE 2009, SLE 2016, ICSE 2008, SLE 2013, SLE 2014, SLE 2011, SLE 2012, ICSE 2003, SLE 2010, ICSE 2002, 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, CGO 2020, ICFP 2014, 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, PLDI 2023, ESOP 1998, ISSTA 1996, ESOP 1999, ESOP 1996, ISSTA 1998, ESOP 1990, ESOP 1994, ESOP 1992, ICFP 2021, PLDI 2014, ICFP 2020, PLDI 2015, PLDI 2012, PLDI 2013, PLDI 2018, ICFP-AE 2018, PLDI 2019, ICFP-AE 2019, ICFP 2023, PLDI 2016, ICFP 2022, PLDI 2017, ICFP-AE 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 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 2018, ESOP 2019, ESOP 2012, ESOP 2013, ESOP 2010, ESOP 2011, ESOP 2016, ESOP 2017, ESOP 2014, ESOP 2015, ESOP 2020, ESOP 2023, ESOP 2024, ESOP 2021, ESOP 2022, 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, TFP 2008, TFP 2009, TFP 2006, TFP 2007, TFP 2004, ICFP 1996, TFP 2005, TFP 2003, TFP 2000, TFP 2001, ICFP 1999, ICFP 1998, 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, CC 2007] + 21331 distinct authors + 3804 distinct PC Members + 18159 publications */ /* INITIALIZE SUPPORTED CONFERENCES: */ -pcminer.addConference("ICSE", true); -pcminer.addConference("OOPSLA", true); -pcminer.addConference("PPoPP", true); -pcminer.addConference("FSE-AE", true); -pcminer.addConference("ISMM", true); -pcminer.addConference("TFP", true); -pcminer.addConference("ECOOP", true); +pcminer.addConference("FSE", true); +pcminer.addConference("PLDI-AE", true); +pcminer.addConference("ECOOP-AE", true); +pcminer.addConference("ICSE-AE", true); pcminer.addConference("ASE", true); +pcminer.addConference("PACMPL", true); +pcminer.addConference("CGO", true); +pcminer.addConference("POPL-AE", true); +pcminer.addConference("POPL", true); +pcminer.addConference("Haskell", true); +pcminer.addConference("PLDI", true); +pcminer.addConference("TFP", true); pcminer.addConference("OOPSLA-AE", true); -pcminer.addConference("SLE", true); +pcminer.addConference("PPoPP", true); pcminer.addConference("ICFP", true); -pcminer.addConference("ESOP", 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("SLE", true); +pcminer.addConference("ECOOP", true); pcminer.addConference("ISSTA-AE", true); -pcminer.addConference("PACMPL", true); -pcminer.addConference("POPL", true); -pcminer.addConference("PLDI-AE", true); -pcminer.addConference("ICSE-AE", true); +pcminer.addConference("FSE-AE", true); +pcminer.addConference("ISMM", true); +pcminer.addConference("OOPSLA", true); +pcminer.addConference("ESOP", true); pcminer.addConference("CC", true); -pcminer.addConference("PLDI", true); -pcminer.addConference("ECOOP-AE", true); +pcminer.addConference("ICFP-AE", true); +pcminer.addConference("ICSE", true); pcminer.addConference("ISSTA", true); +pcminer.addConfColor("ECOOP-AE", "mediumseagreen"); 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("OOPSLA-AE", "limegreen"); pcminer.addConfColor("ICFP", "red"); -pcminer.addConfColor("ISMM", "#CD853F"); pcminer.addConfColor("ICSE-AE", "firebrick"); +pcminer.addConfColor("ISMM", "#CD853F"); 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("ECOOP", "mediumseagreen"); pcminer.addConfColor("FSE", "darkorange"); pcminer.addConfColor("Haskell", "purple"); -pcminer.addConfColor("FSE-AE", "darkorange"); +pcminer.addConfColor("ECOOP", "mediumseagreen"); pcminer.addConfColor("POPL-AE", "blue"); +pcminer.addConfColor("FSE-AE", "darkorange"); pcminer.addConfColor("ISSTA", "orange"); 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,22 +74,22 @@ pcminer.addConfYear("OOPSLA-AE", "2014"); pcminer.addConfYear("ICFP", "2012"); pcminer.addConfYear("ICFP", "2011"); pcminer.addConfYear("ICFP", "2010"); -pcminer.addConfYear("ICFP", "2009"); pcminer.addConfYear("ICFP", "1998"); -pcminer.addConfYear("ICFP", "2008"); +pcminer.addConfYear("ICFP", "2009"); pcminer.addConfYear("ICFP", "1997"); -pcminer.addConfYear("ICFP", "2007"); +pcminer.addConfYear("ICFP", "2008"); pcminer.addConfYear("ICFP", "1996"); +pcminer.addConfYear("ICFP", "2007"); pcminer.addConfYear("ICFP", "2006"); pcminer.addConfYear("ICFP", "2005"); pcminer.addConfYear("ICFP", "2004"); pcminer.addConfYear("ICFP", "2003"); pcminer.addConfYear("ICFP", "2002"); pcminer.addConfYear("ICFP", "1999"); -pcminer.addConfYear("ICFP", "2001"); pcminer.addConfYear("ICFP", "2023"); -pcminer.addConfYear("ICFP", "2000"); +pcminer.addConfYear("ICFP", "2001"); pcminer.addConfYear("ICFP", "2022"); +pcminer.addConfYear("ICFP", "2000"); pcminer.addConfYear("ICFP", "2021"); pcminer.addConfYear("ICFP", "2020"); pcminer.addConfYear("ICFP", "2019"); @@ -108,8 +108,8 @@ pcminer.addConfYear("SLE", "2010"); pcminer.addConfYear("SLE", "2021"); pcminer.addConfYear("SLE", "2020"); pcminer.addConfYear("SLE", "2009"); -pcminer.addConfYear("SLE", "2008"); pcminer.addConfYear("SLE", "2019"); +pcminer.addConfYear("SLE", "2008"); pcminer.addConfYear("SLE", "2018"); pcminer.addConfYear("SLE", "2017"); pcminer.addConfYear("SLE", "2016"); @@ -119,14 +119,14 @@ pcminer.addConfYear("SLE", "2013"); pcminer.addConfYear("ICSE", "2012"); pcminer.addConfYear("ICSE", "2011"); pcminer.addConfYear("ICSE", "2010"); -pcminer.addConfYear("ICSE", "2009"); pcminer.addConfYear("ICSE", "1998"); -pcminer.addConfYear("ICSE", "2008"); +pcminer.addConfYear("ICSE", "2009"); pcminer.addConfYear("ICSE", "1997"); -pcminer.addConfYear("ICSE", "2007"); +pcminer.addConfYear("ICSE", "2008"); pcminer.addConfYear("ICSE", "1996"); -pcminer.addConfYear("ICSE", "1995"); +pcminer.addConfYear("ICSE", "2007"); pcminer.addConfYear("ICSE", "2006"); +pcminer.addConfYear("ICSE", "1995"); pcminer.addConfYear("ICSE", "2005"); pcminer.addConfYear("ICSE", "2004"); pcminer.addConfYear("ICSE", "2003"); @@ -152,36 +152,36 @@ pcminer.addConfYear("ASE", "2010"); pcminer.addConfYear("ASE", "2021"); pcminer.addConfYear("ASE", "2020"); pcminer.addConfYear("ASE", "2009"); -pcminer.addConfYear("ASE", "2008"); pcminer.addConfYear("ASE", "2019"); -pcminer.addConfYear("ASE", "2007"); +pcminer.addConfYear("ASE", "2008"); pcminer.addConfYear("ASE", "2018"); +pcminer.addConfYear("ASE", "2007"); pcminer.addConfYear("ASE", "2006"); pcminer.addConfYear("ASE", "2017"); -pcminer.addConfYear("ASE", "2016"); pcminer.addConfYear("ASE", "2005"); +pcminer.addConfYear("ASE", "2016"); pcminer.addConfYear("ASE", "2015"); pcminer.addConfYear("ASE", "2004"); pcminer.addConfYear("ASE", "2014"); pcminer.addConfYear("ASE", "2003"); -pcminer.addConfYear("ASE", "2013"); pcminer.addConfYear("ASE", "2002"); +pcminer.addConfYear("ASE", "2013"); pcminer.addConfYear("OOPSLA", "2012"); pcminer.addConfYear("OOPSLA", "2011"); pcminer.addConfYear("OOPSLA", "2010"); -pcminer.addConfYear("OOPSLA", "2009"); pcminer.addConfYear("OOPSLA", "1998"); -pcminer.addConfYear("OOPSLA", "2008"); +pcminer.addConfYear("OOPSLA", "2009"); pcminer.addConfYear("OOPSLA", "1997"); -pcminer.addConfYear("OOPSLA", "2007"); +pcminer.addConfYear("OOPSLA", "2008"); pcminer.addConfYear("OOPSLA", "1996"); -pcminer.addConfYear("OOPSLA", "1995"); +pcminer.addConfYear("OOPSLA", "2007"); pcminer.addConfYear("OOPSLA", "2006"); +pcminer.addConfYear("OOPSLA", "1995"); pcminer.addConfYear("OOPSLA", "2005"); pcminer.addConfYear("OOPSLA", "2004"); pcminer.addConfYear("OOPSLA", "2003"); -pcminer.addConfYear("OOPSLA", "2024"); pcminer.addConfYear("OOPSLA", "2002"); +pcminer.addConfYear("OOPSLA", "2024"); pcminer.addConfYear("OOPSLA", "1999"); pcminer.addConfYear("OOPSLA", "2023"); pcminer.addConfYear("OOPSLA", "2001"); @@ -202,10 +202,10 @@ pcminer.addConfYear("ICFP-AE", "2017"); pcminer.addConfYear("FSE", "2012"); pcminer.addConfYear("FSE", "2011"); pcminer.addConfYear("FSE", "2010"); -pcminer.addConfYear("FSE", "2009"); pcminer.addConfYear("FSE", "1998"); -pcminer.addConfYear("FSE", "2008"); +pcminer.addConfYear("FSE", "2009"); pcminer.addConfYear("FSE", "1997"); +pcminer.addConfYear("FSE", "2008"); pcminer.addConfYear("FSE", "2007"); pcminer.addConfYear("FSE", "2006"); pcminer.addConfYear("FSE", "2005"); @@ -231,14 +231,14 @@ 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", "2008"); pcminer.addConfYear("Haskell", "2018"); +pcminer.addConfYear("Haskell", "2007"); pcminer.addConfYear("Haskell", "2006"); pcminer.addConfYear("Haskell", "2017"); -pcminer.addConfYear("Haskell", "2016"); pcminer.addConfYear("Haskell", "2005"); +pcminer.addConfYear("Haskell", "2016"); pcminer.addConfYear("Haskell", "2015"); pcminer.addConfYear("Haskell", "2004"); pcminer.addConfYear("Haskell", "2014"); @@ -252,14 +252,14 @@ pcminer.addConfYear("FSE-AE", "2015"); pcminer.addConfYear("POPL", "2012"); pcminer.addConfYear("POPL", "2011"); pcminer.addConfYear("POPL", "2010"); -pcminer.addConfYear("POPL", "2009"); pcminer.addConfYear("POPL", "1998"); -pcminer.addConfYear("POPL", "2008"); +pcminer.addConfYear("POPL", "2009"); pcminer.addConfYear("POPL", "1997"); -pcminer.addConfYear("POPL", "2007"); +pcminer.addConfYear("POPL", "2008"); pcminer.addConfYear("POPL", "1996"); -pcminer.addConfYear("POPL", "1995"); +pcminer.addConfYear("POPL", "2007"); pcminer.addConfYear("POPL", "2006"); +pcminer.addConfYear("POPL", "1995"); pcminer.addConfYear("POPL", "2005"); pcminer.addConfYear("POPL", "2004"); pcminer.addConfYear("POPL", "2003"); @@ -278,42 +278,42 @@ 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", "2023"); pcminer.addConfYear("TFP", "2022"); -pcminer.addConfYear("TFP", "2000"); pcminer.addConfYear("TFP", "2011"); +pcminer.addConfYear("TFP", "2000"); pcminer.addConfYear("TFP", "2010"); pcminer.addConfYear("TFP", "2021"); pcminer.addConfYear("TFP", "2020"); pcminer.addConfYear("TFP", "2009"); -pcminer.addConfYear("TFP", "2008"); pcminer.addConfYear("TFP", "2019"); -pcminer.addConfYear("TFP", "2007"); +pcminer.addConfYear("TFP", "2008"); pcminer.addConfYear("TFP", "2018"); +pcminer.addConfYear("TFP", "2007"); pcminer.addConfYear("TFP", "2006"); pcminer.addConfYear("TFP", "2017"); -pcminer.addConfYear("TFP", "2016"); pcminer.addConfYear("TFP", "2005"); +pcminer.addConfYear("TFP", "2016"); pcminer.addConfYear("TFP", "2015"); pcminer.addConfYear("TFP", "2004"); pcminer.addConfYear("TFP", "2014"); pcminer.addConfYear("TFP", "2003"); pcminer.addConfYear("TFP", "2013"); pcminer.addConfYear("TFP", "1999"); -pcminer.addConfYear("PACMPL", "2022"); +pcminer.addConfYear("PACMPL", "2019"); pcminer.addConfYear("CC", "2012"); pcminer.addConfYear("CC", "2011"); pcminer.addConfYear("CC", "2010"); -pcminer.addConfYear("CC", "2009"); pcminer.addConfYear("CC", "1998"); +pcminer.addConfYear("CC", "2009"); pcminer.addConfYear("CC", "2008"); -pcminer.addConfYear("CC", "2007"); pcminer.addConfYear("CC", "1996"); +pcminer.addConfYear("CC", "2007"); pcminer.addConfYear("CC", "2006"); -pcminer.addConfYear("CC", "1994"); pcminer.addConfYear("CC", "2005"); +pcminer.addConfYear("CC", "1994"); pcminer.addConfYear("CC", "2004"); pcminer.addConfYear("CC", "1992"); pcminer.addConfYear("CC", "2003"); @@ -333,37 +333,37 @@ pcminer.addConfYear("CC", "2015"); pcminer.addConfYear("CC", "2014"); pcminer.addConfYear("CC", "2013"); pcminer.addConfYear("CC", "1988"); +pcminer.addConfYear("HOPL", "2020"); 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", "2008"); pcminer.addConfYear("PPoPP", "1997"); +pcminer.addConfYear("PPoPP", "2008"); pcminer.addConfYear("PPoPP", "2007"); -pcminer.addConfYear("PPoPP", "1995"); pcminer.addConfYear("PPoPP", "2006"); +pcminer.addConfYear("PPoPP", "1995"); pcminer.addConfYear("PPoPP", "2005"); pcminer.addConfYear("PPoPP", "2015"); pcminer.addConfYear("PPoPP", "1993"); pcminer.addConfYear("PPoPP", "2014"); pcminer.addConfYear("PPoPP", "2003"); -pcminer.addConfYear("PPoPP", "2013"); pcminer.addConfYear("PPoPP", "1991"); +pcminer.addConfYear("PPoPP", "2013"); pcminer.addConfYear("PPoPP", "1999"); -pcminer.addConfYear("HOPL", "2020"); pcminer.addConfYear("PLDI", "2012"); pcminer.addConfYear("PLDI", "2011"); pcminer.addConfYear("PLDI", "2010"); -pcminer.addConfYear("PLDI", "2009"); pcminer.addConfYear("PLDI", "1998"); -pcminer.addConfYear("PLDI", "2008"); +pcminer.addConfYear("PLDI", "2009"); pcminer.addConfYear("PLDI", "1997"); -pcminer.addConfYear("PLDI", "2007"); +pcminer.addConfYear("PLDI", "2008"); pcminer.addConfYear("PLDI", "1996"); -pcminer.addConfYear("PLDI", "1995"); +pcminer.addConfYear("PLDI", "2007"); pcminer.addConfYear("PLDI", "2006"); +pcminer.addConfYear("PLDI", "1995"); pcminer.addConfYear("PLDI", "2005"); pcminer.addConfYear("PLDI", "2004"); pcminer.addConfYear("PLDI", "2003"); @@ -383,8 +383,8 @@ pcminer.addConfYear("PLDI", "2015"); pcminer.addConfYear("PLDI", "2014"); pcminer.addConfYear("PLDI", "2013"); pcminer.addConfYear("ISMM", "2012"); -pcminer.addConfYear("ISMM", "2000"); pcminer.addConfYear("ISMM", "2011"); +pcminer.addConfYear("ISMM", "2000"); pcminer.addConfYear("ISMM", "2010"); pcminer.addConfYear("ISMM", "2009"); pcminer.addConfYear("ISMM", "2008"); @@ -393,8 +393,8 @@ pcminer.addConfYear("ISMM", "2006"); pcminer.addConfYear("ISMM", "2015"); pcminer.addConfYear("ISMM", "2004"); pcminer.addConfYear("ISMM", "2014"); -pcminer.addConfYear("ISMM", "2013"); pcminer.addConfYear("ISMM", "2002"); +pcminer.addConfYear("ISMM", "2013"); pcminer.addConfYear("CGO", "2012"); pcminer.addConfYear("CGO", "2022"); pcminer.addConfYear("CGO", "2011"); @@ -402,43 +402,52 @@ pcminer.addConfYear("CGO", "2010"); pcminer.addConfYear("CGO", "2021"); pcminer.addConfYear("CGO", "2020"); pcminer.addConfYear("CGO", "2009"); -pcminer.addConfYear("CGO", "2008"); pcminer.addConfYear("CGO", "2019"); -pcminer.addConfYear("CGO", "2007"); +pcminer.addConfYear("CGO", "2008"); pcminer.addConfYear("CGO", "2018"); +pcminer.addConfYear("CGO", "2007"); pcminer.addConfYear("CGO", "2006"); pcminer.addConfYear("CGO", "2017"); -pcminer.addConfYear("CGO", "2016"); pcminer.addConfYear("CGO", "2005"); +pcminer.addConfYear("CGO", "2016"); pcminer.addConfYear("CGO", "2015"); pcminer.addConfYear("CGO", "2004"); pcminer.addConfYear("CGO", "2014"); pcminer.addConfYear("CGO", "2003"); pcminer.addConfYear("CGO", "2013"); 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", "2009"); pcminer.addConfYear("ESOP", "1998"); -pcminer.addConfYear("ESOP", "1986"); +pcminer.addConfYear("ESOP", "2009"); pcminer.addConfYear("ESOP", "2008"); -pcminer.addConfYear("ESOP", "2007"); pcminer.addConfYear("ESOP", "1996"); +pcminer.addConfYear("ESOP", "2007"); pcminer.addConfYear("ESOP", "2006"); -pcminer.addConfYear("ESOP", "1994"); pcminer.addConfYear("ESOP", "2005"); -pcminer.addConfYear("ESOP", "2015"); +pcminer.addConfYear("ESOP", "1994"); pcminer.addConfYear("ESOP", "2004"); -pcminer.addConfYear("ESOP", "2014"); pcminer.addConfYear("ESOP", "1992"); pcminer.addConfYear("ESOP", "2003"); -pcminer.addConfYear("ESOP", "2013"); pcminer.addConfYear("ESOP", "2002"); -pcminer.addConfYear("ESOP", "1988"); +pcminer.addConfYear("ESOP", "2024"); pcminer.addConfYear("ESOP", "1999"); +pcminer.addConfYear("ESOP", "2001"); +pcminer.addConfYear("ESOP", "2023"); +pcminer.addConfYear("ESOP", "1990"); +pcminer.addConfYear("ESOP", "2022"); +pcminer.addConfYear("ESOP", "2000"); +pcminer.addConfYear("ESOP", "2021"); +pcminer.addConfYear("ESOP", "2020"); +pcminer.addConfYear("ESOP", "2019"); +pcminer.addConfYear("ESOP", "1986"); +pcminer.addConfYear("ESOP", "2018"); +pcminer.addConfYear("ESOP", "2017"); +pcminer.addConfYear("ESOP", "2016"); +pcminer.addConfYear("ESOP", "2015"); +pcminer.addConfYear("ESOP", "2014"); +pcminer.addConfYear("ESOP", "2013"); +pcminer.addConfYear("ESOP", "1988"); pcminer.addConfYear("PLDI-AE", "2019"); pcminer.addConfYear("PLDI-AE", "2018"); pcminer.addConfYear("PLDI-AE", "2017"); @@ -448,12 +457,12 @@ pcminer.addConfYear("PLDI-AE", "2014"); pcminer.addConfYear("ECOOP", "2012"); pcminer.addConfYear("ECOOP", "2011"); pcminer.addConfYear("ECOOP", "2010"); -pcminer.addConfYear("ECOOP", "2009"); pcminer.addConfYear("ECOOP", "1998"); -pcminer.addConfYear("ECOOP", "2008"); +pcminer.addConfYear("ECOOP", "2009"); pcminer.addConfYear("ECOOP", "1997"); -pcminer.addConfYear("ECOOP", "2007"); +pcminer.addConfYear("ECOOP", "2008"); pcminer.addConfYear("ECOOP", "1996"); +pcminer.addConfYear("ECOOP", "2007"); pcminer.addConfYear("ECOOP", "2006"); pcminer.addConfYear("ECOOP", "2005"); pcminer.addConfYear("ECOOP", "2004"); @@ -476,26 +485,26 @@ pcminer.addConfYear("POPL-AE", "2017"); pcminer.addConfYear("POPL-AE", "2016"); pcminer.addConfYear("ISSTA", "2012"); pcminer.addConfYear("ISSTA", "2022"); -pcminer.addConfYear("ISSTA", "2000"); pcminer.addConfYear("ISSTA", "2011"); +pcminer.addConfYear("ISSTA", "2000"); pcminer.addConfYear("ISSTA", "2010"); pcminer.addConfYear("ISSTA", "2021"); pcminer.addConfYear("ISSTA", "2020"); -pcminer.addConfYear("ISSTA", "2009"); pcminer.addConfYear("ISSTA", "1998"); -pcminer.addConfYear("ISSTA", "2008"); +pcminer.addConfYear("ISSTA", "2009"); pcminer.addConfYear("ISSTA", "2019"); -pcminer.addConfYear("ISSTA", "2007"); -pcminer.addConfYear("ISSTA", "2018"); +pcminer.addConfYear("ISSTA", "2008"); pcminer.addConfYear("ISSTA", "1996"); +pcminer.addConfYear("ISSTA", "2018"); +pcminer.addConfYear("ISSTA", "2007"); 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", "2013"); pcminer.addConfYear("ISSTA", "2002"); +pcminer.addConfYear("ISSTA", "2013"); list = [ @@ -577,26 +586,19 @@ list = [ { "author" : "Gül Çalikli", "publications" : [ - { - "title" : "First come first served: the impact of file position on code review", - "authors" : [ "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", - "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" : "Why Don't Developers Detect Improper Input Validation? '; DROP TABLE Papers; -", "authors" : [ "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" : [ "Larissa Braz", "Christian Aeberhard", "Gül Çalikli", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1317-1329", + "session" : "Refine list" }, { "title" : "Primers or reminders?: the effects of existing review comments on code review", @@ -606,10 +608,32 @@ list = [ "session" : "Natural language artifacts in software" }, { - "title" : "Less is More: Supporting Developers in Vulnerability Detection during Code Review", - "authors" : [ "Larissa Braz", "Christian Aeberhard", "Gül Çalikli", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1317-1329", + "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" : "First come first served: the impact of file position on code review", + "authors" : [ "Enrico Fregnan", "Larissa Braz", "Marco D'Ambros", "Gül Çalikli", "Alberto Bacchelli" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "483-494", + "session" : "Empirical II" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Gizem Çaylak", + "publications" : [ + { + "title" : "Automatic Alignment in Higher-Order Probabilistic Programming Languages", + "authors" : [ "Daniel Lundén", "Gizem Çaylak", "Fredrik Ronquist", "David Broman" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "535-563", "session" : "Refine list" } ], @@ -620,47 +644,12 @@ list = [ { "author" : "Ahmet Çelik", "publications" : [ - { - "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" : "Mutation Analysis for Coq", - "authors" : [ "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" : "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" : "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" : "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", - "authors" : [ "Ahmet Çelik", "Karl Palmskog", "Milos Gligoric" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "171-182", - "session" : "Formal Verification" }, { "title" : "Bounded exhaustive test-input generation on GPUs", @@ -670,11 +659,11 @@ list = [ "session" : "" }, { - "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", @@ -682,6 +671,41 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "249-259", "session" : "Bug Localization and Test Isolation" + }, + { + "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" : "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" : "Mutation Analysis for Coq", + "authors" : [ "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", + "authors" : [ "Ahmet Çelik", "Karl Palmskog", "Milos Gligoric" ], + "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" } ], "committees" : [ @@ -691,6 +715,13 @@ list = [ { "author" : "Ezgi Çiçek", "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" : "Bidirectional type checking for relational properties", "authors" : [ "Ezgi Çiçek", "Weihao Qu", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg" ], @@ -703,14 +734,7 @@ list = [ "authors" : [ "Ezgi Çiçek", "Deepak Garg", "Umut A. Acar" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "406-431", - "session" : "Program Analysis" - }, - { - "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" + "session" : "Contributed Papers" } ], "committees" : [ @@ -732,6 +756,21 @@ list = [ ] }, +{ + "author" : "Berk Çirisci", + "publications" : [ + { + "title" : "Quorum Tree Abstractions of Consensus Protocols", + "authors" : [ "Berk Çirisci", "Constantin Enea", "Suha Orhun Mutluergil" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "337-362", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Gergo Érdi", "publications" : [ @@ -765,6 +804,13 @@ list = [ { "author" : "Bjarte M. Østvold", "publications" : [ + { + "title" : "Inductive Synthesis of Recursive Functional Programs (Poster Abstract)", + "authors" : [ "Bjarte M. Østvold" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 323", + "session" : "Posters" + }, { "title" : "Debugging Method Names", "authors" : [ "Einar W. Høst", "Bjarte M. Østvold" ], @@ -785,13 +831,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2008}, "pages" : "322-341", "session" : "Language Engineering Pearls" - }, - { - "title" : "Inductive Synthesis of Recursive Functional Programs (Poster Abstract)", - "authors" : [ "Bjarte M. Østvold" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 323", - "session" : "Posters" } ], "committees" : [ @@ -820,6 +859,21 @@ list = [ ] }, +{ + "author" : "Joey Öhman", + "publications" : [ + { + "title" : "Compiling Universal Probabilistic Programming Languages with Efficient Parallel Sequential Monte Carlo Inference", + "authors" : [ "Daniel Lundén", "Joey Öhman", "Jan Kudlicka", "Viktor Senderov", "Fredrik Ronquist", "David Broman" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "29-56", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Peter Csaba Ölveczky", "publications" : [ @@ -838,19 +892,19 @@ list = [ { "author" : "Soner Önder", "publications" : [ - { - "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" : "Single Assignment Compiler, Single Assignment Architecture: Future Gated Single Assignment Form*; Static Single Assignment with Congruence Classes", "authors" : [ "Shuhan Ding", "John Earnest", "Soner Önder" ], "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "196", "session" : "Code Generation" + }, + { + "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" : "Path-Based Reuse Distance Analysis", @@ -874,19 +928,19 @@ list = [ { "author" : "Jesper Öqvist", "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" : "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" } ], "committees" : [ @@ -897,11 +951,11 @@ list = [ "author" : "Erik Österlund", "publications" : [ { - "title" : "Concurrent transformation components using contention context sensors", - "authors" : [ "Erik Österlund", "Welf Löwe" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "223-234", - "session" : "Components" + "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" : "Dynamically transforming data structures", @@ -911,11 +965,11 @@ list = [ "session" : "Technical Research Track" }, { - "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", + "authors" : [ "Erik Österlund", "Welf Löwe" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "223-234", + "session" : "Components" }, { "title" : "Concurrent compaction using a field pinning protocol", @@ -932,13 +986,6 @@ 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" : "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" ], @@ -952,6 +999,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " 156-180", "session" : "Ownerhsip and Initialisation" + }, + { + "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" : [ @@ -1067,13 +1121,6 @@ list = [ { "author" : "Uwe Aßmann", "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" : "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" ], @@ -1082,18 +1129,25 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "How to Uniformly Specify Program Analysis and Transformation with Graph Rewrite Systems", - "authors" : [ "Uwe Aßmann" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "121-135", - "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" : "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" : "A combined formal model for relational context-dependent roles", @@ -1101,13 +1155,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2015}, "pages" : "113-124", "session" : "Fomal Modeling and Language Validation" - }, - { - "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" : "Cosy Compiler Phase Embedding with the CoSy Compiler Model", @@ -1117,24 +1164,31 @@ list = [ "session" : "Mixed Topics" }, { - "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" : "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" : "How to Uniformly Specify Program Analysis and Transformation with Graph Rewrite Systems", + "authors" : [ "Uwe Aßmann" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "121-135", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, - { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} } ] }, { @@ -1175,20 +1229,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "786-797", "session" : "Research Papers" - }, - { - "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" : "Finding client-side business flow tampering vulnerabilities", - "authors" : [ "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" : "UI driven Android application reduction", @@ -1196,6 +1236,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "286-296", "session" : "Mobile Development" + }, + { + "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" : "Dual-force: understanding WebView malware via cross-language forced execution", @@ -1203,6 +1250,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "714-725", "session" : "Mobile Security" + }, + { + "title" : "Finding client-side business flow tampering vulnerabilities", + "authors" : [ "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" } ], "committees" : [ @@ -1281,20 +1335,6 @@ list = [ { "author" : "Martín Abadi", "publications" : [ - { - "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" : "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" : "Transactional memory with strong atomicity using off-the-shelf memory protection hardware", "authors" : [ "Martín Abadi", "Timothy L. Harris", "Mojtaba Mehrara" ], @@ -1303,74 +1343,46 @@ list = [ "session" : "Atomicity and races" }, { - "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" : "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" : "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" : "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" : "Regular Contributions" }, { - "title" : "An Interpretation of Objects and Object Types", - "authors" : [ "Martín Abadi", "Luca Cardelli", "Ramesh Viswanathan" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 396-409", + "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" }, { - "title" : "A model of cooperative threads", - "authors" : [ "Martín Abadi", "Gordon D. Plotkin" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 29-40", - "session" : "Concurrency" - }, - { - "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", - "authors" : [ "Martín Abadi", "Gordon D. Plotkin" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "38:1-38:28", - "session" : "" - }, - { - "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" : "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" : "TensorFlow: learning functions at scale", + "title" : "Built-in Object Security", "authors" : [ "Martín Abadi" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "1", - "session" : "Invited Talks" - }, - { - "title" : "A Bisimulation Method for Cryptographic Protocols", - "authors" : [ "Martín Abadi", "Andrew D. Gordon" ], - "conference" : { "series" : "ESOP", "year" : 1998}, - "pages" : " 12-26", - "session" : "Regular Papers" + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 1", + "session" : "Invited Talk 1" }, { - "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" : "Types for Safe Locking", + "authors" : [ "Cormac Flanagan", "Martín Abadi" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 91-108", + "session" : "Regular Contributions" }, { "title" : "Analysis and Caching of Dependencies", @@ -1384,21 +1396,14 @@ list = [ "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" + "session" : "Session 12" }, { - "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" : "AC: composable asynchronous IO for native languages", @@ -1408,25 +1413,39 @@ list = [ "session" : "Parallel/concurrent programming II" }, { - "title" : "Understanding TypeScript", - "authors" : [ "Gavin M. Bierman", "Martín Abadi", "Mads Torgersen" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 257-281", - "session" : "Types" + "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 10" }, { - "title" : "Built-in Object Security", - "authors" : [ "Martín Abadi" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 1", - "session" : "Invited Talk 1" + "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" : "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" + "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" : "A Bisimulation Method for Cryptographic Protocols", + "authors" : [ "Martín Abadi", "Andrew D. Gordon" ], + "conference" : { "series" : "ESOP", "year" : 1998}, + "pages" : " 12-26", + "session" : "Regular Papers" + }, + { + "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" : "A Core Calculus of Dependency", @@ -1434,16 +1453,51 @@ list = [ "conference" : { "series" : "POPL", "year" : 1999}, "pages" : " 147-160", "session" : "Session 4" + }, + { + "title" : "A Type System for Java Bytecode Subroutines", + "authors" : [ "Raymie Stata", "Martín Abadi" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 149-160", + "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" : "A model of cooperative threads", + "authors" : [ "Martín Abadi", "Gordon D. Plotkin" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 29-40", + "session" : "Concurrency" + }, + { + "title" : "Understanding TypeScript", + "authors" : [ "Gavin M. Bierman", "Martín Abadi", "Mads Torgersen" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 257-281", + "session" : "Types" + }, + { + "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" : "Medley" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} } ] }, { @@ -1491,6 +1545,21 @@ list = [ ] }, +{ + "author" : "Carmine Abate", + "publications" : [ + { + "title" : "Trace-Relating Compiler Correctness and Secure Compilation", + "authors" : [ "Carmine Abate", "Roberto Blanco", "Stefan Ciobaca", "Adrien Durier", "Deepak Garg", "Catalin Hritcu", "Marco Patrignani", "Éric Tanter", "Jérémy Thibault" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "1-28", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Pietro Abate", "publications" : [ @@ -1524,13 +1593,6 @@ list = [ { "author" : "Rabe Abdalkareem", "publications" : [ - { - "title" : "Why do developers use trivial packages? an empirical case study on npm", - "authors" : [ "Rabe Abdalkareem", "Olivier Nourry", "Sultan Wehaibi", "Suhaib Mujahid", "Emad Shihab" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "385-395", - "session" : "Research Papers" - }, { "title" : "23 shades of self-admitted technical debt: an empirical study on machine learning software", "authors" : [ "David O'Brien", "Sumon Biswas", "Sayem Imtiaz", "Rabe Abdalkareem", "Emad Shihab", "Hridesh Rajan" ], @@ -1544,6 +1606,13 @@ list = [ "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" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "385-395", + "session" : "Research Papers" } ], "committees" : [ @@ -1558,7 +1627,7 @@ list = [ "authors" : [ "Mark Green", "Ali E. Abdallah" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "79-88", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -1756,11 +1825,11 @@ list = [ "author" : "Raja Ben Abdessalem", "publications" : [ { - "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" : "Automated repair of feature interaction failures in automated driving systems", + "authors" : [ "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", @@ -1777,25 +1846,41 @@ list = [ "session" : "Learning" }, { - "title" : "Automated repair of feature interaction failures in automated driving systems", - "authors" : [ "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" } ], "committees" : [ ] }, +{ + "author" : "Parosh Abdulla", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} } + ] +}, { "author" : "Parosh Aziz Abdulla", "publications" : [ { - "title" : "Optimal Reads-From Consistency Checking for C11-Style Memory Models", - "authors" : [ "Hünkar Can Tunç", "Parosh Aziz Abdulla", "Soham Chakraborty", "Shankaranarayanan Krishna", "Umang Mathur", "Andreas Pavlogiannis" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "761-785", + "title" : "Probabilistic Total Store Ordering", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Raj Aryan Agarwal", "Adwait Godbole", "S. Krishna" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "317-345", + "session" : "Refine list" + }, + { + "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" : "" }, { @@ -1818,6 +1903,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "135:1-135:29", "session" : "" + }, + { + "title" : "Optimal Reads-From Consistency Checking for C11-Style Memory Models", + "authors" : [ "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", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Bengt Jonsson", "Magnus Lång", "Tuan Phong Ngo", "Konstantinos Sagonas" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "150:1-150:29", + "session" : "" + }, + { + "title" : "The Decidability of Verification under PS 2.0", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Adwait Godbole", "S. Krishna", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "1-29", + "session" : "Refine list" }, { "title" : "Deciding reachability under persistent x86-TSO", @@ -1832,27 +1938,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "602-617", "session" : "Verified Computation" + }, + { + "title" : "Fragment Abstraction for Concurrent Shape Analysis", + "authors" : [ "Parosh Aziz Abdulla", "Bengt Jonsson", "Cong Quy Trinh" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "442-471", + "session" : "Concurrency" }, { "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" : "Optimal stateless model checking for reads-from equivalence under sequential consistency", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Bengt Jonsson", "Magnus Lång", "Tuan Phong Ngo", "Konstantinos Sagonas" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "150:1-150:29", - "session" : "" - }, - { - "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" : "" + "session" : "Contributed Papers" }, { "title" : "Verification of programs under the release-acquire semantics", @@ -1946,17 +2045,17 @@ 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" : "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" : "Functional pearl" }, { - "title" : "A Graded Modal Dependent Type Theory with a Universe and Erasure, Formalized", - "authors" : [ "Andreas Abel", "Nils Anders Danielsson", "Oskar Eriksson" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "920-954", + "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" : "" }, { @@ -1965,13 +2064,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "33:1-33:30", "session" : "" - }, - { - "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", @@ -1981,40 +2073,48 @@ list = [ "session" : "Semantics" }, { - "title" : "Elaborating dependent (co)pattern matching", - "authors" : [ "Jesper Cockx", "Andreas Abel" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "75:1-75:30", + "title" : "Decidability of conversion for type theory in type theory", + "authors" : [ "Andreas Abel", "Joakim Öhman", "Andrea Vezzosi" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "23:1-23: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", + "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" : "Decidability of conversion for type theory in type theory", - "authors" : [ "Andreas Abel", "Joakim Öhman", "Andrea Vezzosi" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "23:1-23:29", + "title" : "A Graded Modal Dependent Type Theory with a Universe and Erasure, Formalized", + "authors" : [ "Andreas Abel", "Nils Anders Danielsson", "Oskar Eriksson" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "920-954", "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" : "Elaborating dependent (co)pattern matching", + "authors" : [ "Jesper Cockx", "Andreas Abel" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "75:1-75:30", + "session" : "" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "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" : "ICFP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { @@ -2095,33 +2195,12 @@ list = [ { "author" : "Marwan Abi-Antoun", "publications" : [ - { - "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" : "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", - "authors" : [ "Marwan Abi-Antoun", "Jeffrey M. Barnes" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 3-12", - "session" : "Design and architecture" }, { "title" : "Tool support for the compile-time execution structure of object-oriented programs with ownership annotations", @@ -2143,6 +2222,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 676-677", "session" : "Research 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" : "Analyzing security architectures", + "authors" : [ "Marwan Abi-Antoun", "Jeffrey M. Barnes" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 3-12", + "session" : "Design and 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" } ], "committees" : [ @@ -2219,19 +2319,19 @@ list = [ { "author" : "Negarsadat Abolhassani", "publications" : [ - { - "title" : "Recommending stack overflow posts for fixing runtime exceptions using failure scenario matching", - "authors" : [ "Sonal Mahajan", "Negarsadat Abolhassani", "Mukul R. Prasad" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1052-1064", - "session" : "Recommendation" - }, { "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" : "Recommending stack overflow posts for fixing runtime exceptions using failure scenario matching", + "authors" : [ "Sonal Mahajan", "Negarsadat Abolhassani", "Mukul R. Prasad" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1052-1064", + "session" : "Recommendation" } ], "committees" : [ @@ -2296,13 +2396,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 251-260", "session" : "Research Papers" - }, - { - "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" : "Automatic generation and maintenance of correct spreadsheets", @@ -2310,6 +2403,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 136-145", "session" : "Research papers" + }, + { + "title" : "Inferring templates from spreadsheets", + "authors" : [ "Robin Abraham", "Martin Erwig" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 182-191", + "session" : "Research papers:reverse engineering & refactoring" } ], "committees" : [ @@ -2319,19 +2419,19 @@ list = [ { "author" : "Jenny Abrahamson", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -2342,24 +2442,17 @@ list = [ "author" : "Oskar Abrahamsson", "publications" : [ { - "title" : "Cakes That Bake Cakes: Dynamic Computation in CakeML", - "authors" : [ "Thomas Sewell", "Magnus O. Myreen", "Yong Kiam Tan", "Ramana Kumar", "Alexander Mihajlovic", "Oskar Abrahamsson", "Scott Owens" ], + "title" : "PureCake: A Verified Compiler for a Lazy Functional Language", + "authors" : [ "Hrutvik Kanabar", "Samuel Vivien", "Oskar Abrahamsson", "Magnus O. Myreen", "Michael Norrish", "Johannes Åman Pohjola", "Riccardo Zanetti" ], "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1121-1144", + "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" : "Contributions" - }, - { - "title" : "PureCake: A Verified Compiler for a Lazy Functional Language", - "authors" : [ "Hrutvik Kanabar", "Samuel Vivien", "Oskar Abrahamsson", "Magnus O. Myreen", "Michael Norrish", "Johannes Åman Pohjola", "Riccardo Zanetti" ], + "title" : "Cakes That Bake Cakes: Dynamic Computation in CakeML", + "authors" : [ "Thomas Sewell", "Magnus O. Myreen", "Yong Kiam Tan", "Ramana Kumar", "Alexander Mihajlovic", "Oskar Abrahamsson", "Scott Owens" ], "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "952-976", + "pages" : "1121-1144", "session" : "" }, { @@ -2368,6 +2461,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "1041-1053", "session" : "Verification I" + }, + { + "title" : "Automatically Introducing Tail Recursion in CakeML", + "authors" : [ "Oskar Abrahamsson", "Magnus O. Myreen" ], + "conference" : { "series" : "TFP", "year" : 2017}, + "pages" : "118-134", + "session" : "Refine list" } ], "committees" : [ @@ -2383,13 +2483,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 495-504", "session" : "Experience reports" - }, - { - "title" : "New Directions on Agile Methods: A Comparative Analysis", - "authors" : [ "Pekka Abrahamsson", "Juhani Warsta", "Mikko T. Siponen", "Jussi Ronkainen" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 244-254", - "session" : "Technical Papers" }, { "title" : "Managing Commitments and Risks: Challenges in Distributed Agile Development", @@ -2404,6 +2497,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1513-1516", "session" : "Visions and Reflections" + }, + { + "title" : "New Directions on Agile Methods: A Comparative Analysis", + "authors" : [ "Pekka Abrahamsson", "Juhani Warsta", "Mikko T. Siponen", "Jussi Ronkainen" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 244-254", + "session" : "Technical Papers" }, { "title" : "Commitment Development in Software Process Improvement: Critical Misconceptions", @@ -2423,26 +2523,26 @@ 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} } ] }, { "author" : "David Abramson", "publications" : [ - { - "title" : "Automating Relative Debugging", - "authors" : [ "Aaron Searle", "John Gough", "David Abramson" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 356-359", - "session" : "Doctoral Symposium Papers" - }, { "title" : "Scalable parallel debugging with statistical assertions", "authors" : [ "Minh Ngoc Dinh", "David Abramson", "Chao Jin", "Andrew Gontarek", "Bob Moench", "Luiz De Rose" ], "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 311-312", "session" : "Poster session 2 (Tuesday)" + }, + { + "title" : "Automating Relative Debugging", + "authors" : [ "Aaron Searle", "John Gough", "David Abramson" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 356-359", + "session" : "Doctoral Symposium Papers" } ], "committees" : [ @@ -2483,18 +2583,25 @@ list = [ "author" : "Rui Abreu", "publications" : [ { - "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" : "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" : "A transformer-based IDE plugin for vulnerability detection", - "authors" : [ "Cláudia Mamede", "Eduard Pinconschi", "Rui Abreu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "149:1-149:4", - "session" : "Tool Demonstrations" + "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" : "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" : "Leveraging test plan quality to improve code review efficacy", @@ -2504,53 +2611,11 @@ list = [ "session" : "Empirical" }, { - "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" : "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" : "QMutPy: a mutation testing tool for Quantum algorithms and applications in Qiskit", - "authors" : [ "Daniel Fortunato", "José Campos", "Rui Abreu" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "797-800", - "session" : "Tool Demos" - }, - { - "title" : "Reducing Time-To-Fix For Fuzzer Bugs", - "authors" : [ "Rui Abreu", "Franjo Ivancic", "Filip Niksic", "Hadi Ravanbakhsh", "Ramesh Viswanathan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1126-1130", + "title" : "SmartBugs: A Framework to Analyze Solidity Smart Contracts", + "authors" : [ "João F. Ferreira", "Pedro Cruz", "Thomas Durieux", "Rui Abreu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1349-1352", "session" : "Refine list" - }, - { - "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" : "Pangolin: An SFL-Based Toolset for Feature Localization", - "authors" : [ "Bruno Castro", "Alexandre Perez", "Rui Abreu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1130-1133", - "session" : "Tool Demonstrations" - }, - { - "title" : "Leveraging Practitioners' Feedback to Improve a Security Linter", - "authors" : [ "Sofia Reis", "Rui Abreu", "Marcelo d'Amorim", "Daniel Fortunato" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "66:1-66:12", - "session" : "Research Papers" }, { "title" : "Empirical review of automated analysis tools on 47, 587 Ethereum smart contracts", @@ -2558,13 +2623,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "530-541", "session" : "Contracts" - }, - { - "title" : "SmartBugs: A Framework to Analyze Solidity Smart Contracts", - "authors" : [ "João F. Ferreira", "Pedro Cruz", "Thomas Durieux", "Rui Abreu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1349-1352", - "session" : "Refine list" }, { "title" : "GZoltar: an eclipse plug-in for testing and debugging", @@ -2579,6 +2637,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "789-792", "session" : "Tool Demos" + }, + { + "title" : "Leveraging Practitioners' Feedback to Improve a Security Linter", + "authors" : [ "Sofia Reis", "Rui Abreu", "Marcelo d'Amorim", "Daniel Fortunato" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "66:1-66:12", + "session" : "Research Papers" }, { "title" : "Spectrum-Based Multiple Fault Localization", @@ -2586,6 +2651,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 88-99", "session" : "Defect Detection - 1" + }, + { + "title" : "Pangolin: An SFL-Based Toolset for Feature Localization", + "authors" : [ "Bruno Castro", "Alexandre Perez", "Rui Abreu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1130-1133", + "session" : "Tool Demonstrations" }, { "title" : "Empirical review of Java program repair tools: a large-scale experiment on 2, 141 bugs and 23, 551 repair attempts", @@ -2595,11 +2667,11 @@ list = [ "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" : "Reducing Time-To-Fix For Fuzzer Bugs", + "authors" : [ "Rui Abreu", "Franjo Ivancic", "Filip Niksic", "Hadi Ravanbakhsh", "Ramesh Viswanathan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1126-1130", + "session" : "Refine list" }, { "title" : "Zoltar: A Toolset for Automatic Fault Localization", @@ -2609,11 +2681,39 @@ list = [ "session" : "Tool Demonstration Papers" }, { - "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" : "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" : "A transformer-based IDE plugin for vulnerability detection", + "authors" : [ "Cláudia Mamede", "Eduard Pinconschi", "Rui Abreu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "149:1-149:4", + "session" : "Tool Demonstrations" + }, + { + "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" : "QMutPy: a mutation testing tool for Quantum algorithms and applications in Qiskit", + "authors" : [ "Daniel Fortunato", "José Campos", "Rui Abreu" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "797-800", + "session" : "Tool Demos" + }, + { + "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" : "Evaluating and improving fault localization", @@ -2624,13 +2724,13 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -2756,11 +2856,11 @@ list = [ "session" : "Empirical" }, { - "title" : "COREQQA: a COmpliance REQuirements understanding using question answering tool", - "authors" : [ "Sallam Abualhaija", "Chetan Arora", "Lionel C. Briand" ], + "title" : "WikiDoMiner: wikipedia domain-specific miner", + "authors" : [ "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", @@ -2768,6 +2868,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1485-1497", "session" : "Refine list" + }, + { + "title" : "COREQQA: a COmpliance REQuirements understanding using question answering tool", + "authors" : [ "Sallam Abualhaija", "Chetan Arora", "Lionel C. Briand" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1682-1686", + "session" : "Empirical" }, { "title" : "Automated Handling of Anaphoric Ambiguity in Requirements: A Multi-solution Study", @@ -2775,13 +2882,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "187-199", "session" : "Refine list" - }, - { - "title" : "WikiDoMiner: wikipedia domain-specific miner", - "authors" : [ "Saad Ezzini", "Sallam Abualhaija", "Mehrdad Sabetzadeh" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1706-1710", - "session" : "Mining Software Repositories" } ], "committees" : [ @@ -2844,39 +2944,39 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Responsive Parallelism with Synchronization", - "authors" : [ "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" : "Automatically Splitting a Two-Stage Lambda Calculus", + "authors" : [ "Nicolas Feltman", "Carlo Angiuli", "Umut A. Acar", "Kayvon Fatahalian" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "255-281", + "session" : "Refine list" }, { - "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" : "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" : "A Consistent Semantics of Self-adjusting Computation", @@ -2884,13 +2984,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 458-474", "session" : "Applicative Programming" - }, - { - "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" : "" }, { "title" : "Extensible programming with first-class cases", @@ -2900,60 +2993,60 @@ list = [ "session" : "Session 10" }, { - "title" : "Entanglement detection with near-zero cost", - "authors" : [ "Sam Westrick", "Jatin Arora", "Umut A. Acar" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "679-710", - "session" : "" + "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" : "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" : "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" : "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" : "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" : "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" + "session" : "Contributed Papers" }, { - "title" : "Selective memoization", - "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 14-25", - "session" : "Session 10" + "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" : "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" : "Provably space-efficient parallel functional programming", + "authors" : [ "Jatin Arora", "Sam Westrick", "Umut A. Acar" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-33", + "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" : "Fairness in responsive parallelism", + "authors" : [ "Stefan K. Muller", "Sam Westrick", "Umut A. Acar" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "81:1-81:30", + "session" : "" }, { - "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" : "Entanglement detection with near-zero cost", + "authors" : [ "Sam Westrick", "Jatin Arora", "Umut A. Acar" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "679-710", + "session" : "" }, { "title" : "Imperative self-adjusting computation", @@ -2963,67 +3056,81 @@ list = [ "session" : "Session 9" }, { - "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" : "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" : "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" : "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" : "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" : "Non-monotonic Self-Adjusting Computation", + "authors" : [ "Ruy Ley-Wild", "Umut A. Acar", "Guy E. Blelloch" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 476-496", + "session" : "Essays" }, { - "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" : "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 parallel computation: bridging competitive and cooperative threading", + "title" : "Competitive parallelism: getting your priorities right", "authors" : [ "Stefan K. Muller", "Umut A. Acar", "Robert Harper" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "677-692", - "session" : "Systems and Performance" + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "95:1-95:30", + "session" : "" }, { - "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" : "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" : "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" : "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" : "Provably space-efficient parallel functional programming", - "authors" : [ "Jatin Arora", "Sam Westrick", "Umut A. Acar" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-33", + "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" : "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" : "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" : "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" : "Responsive Parallelism with Synchronization", + "authors" : [ "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" : "Type-directed automatic incrementalization", @@ -3033,58 +3140,58 @@ list = [ "session" : "Type-based techniques" }, { - "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" : "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" : "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" : "Analysis & logics" }, { - "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" : "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" : "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" : "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" : "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" } ], "committees" : [ - { "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" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} } ] }, @@ -3106,6 +3213,27 @@ list = [ { "author" : "Beniamino Accattoli", "publications" : [ + { + "title" : "The (In)Efficiency of interaction", + "authors" : [ "Beniamino Accattoli", "Ugo Dal Lago", "Gabriele Vanoni" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-33", + "session" : "" + }, + { + "title" : "Multi types and reasonable space", + "authors" : [ "Beniamino Accattoli", "Ugo Dal Lago", "Gabriele Vanoni" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "799-825", + "session" : "" + }, + { + "title" : "Types by Need", + "authors" : [ "Beniamino Accattoli", "Giulio Guerrieri", "Maico Leberle" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "410-439", + "session" : "Types" + }, { "title" : "Distilling abstract machines", "authors" : [ "Beniamino Accattoli", "Pablo Barenbaum", "Damiano Mazza" ], @@ -3114,10 +3242,10 @@ list = [ "session" : "Abstract machines" }, { - "title" : "The (In)Efficiency of interaction", - "authors" : [ "Beniamino Accattoli", "Ugo Dal Lago", "Gabriele Vanoni" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-33", + "title" : "The theory of call-by-value solvability", + "authors" : [ "Beniamino Accattoli", "Giulio Guerrieri" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "855-885", "session" : "" }, { @@ -3133,20 +3261,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "659-670", "session" : "Functional programming 2" - }, - { - "title" : "Multi types and reasonable space", - "authors" : [ "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" : [ "Beniamino Accattoli", "Giulio Guerrieri" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "855-885", - "session" : "" } ], "committees" : [ @@ -3284,12 +3398,26 @@ list = [ { "author" : "Mithun Acharya", "publications" : [ + { + "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" + }, + { + "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 API patterns as partial orders from source code: from usage scenarios to specifications", @@ -3304,20 +3432,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 293-296", "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" : "FSE", "year" : 2012}, - "pages" : " 13", - "session" : "Research demos session 2" } ], "committees" : [ @@ -3343,32 +3457,25 @@ list = [ "author" : "Mathieu Acher", "publications" : [ { - "title" : "Co-evolving code with evolving metamodels", - "authors" : [ "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" : "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" : "Decomposing feature models: language, environment, and applications", + "title" : "Composing Feature Models", "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 600-603", - "session" : "Tool Demonstrations" + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "62-81", + "session" : "Variability and Product Lines" }, { - "title" : "On the Benefits and Limits of Incremental Build of Software Configurations: An Exploratory Study", - "authors" : [ "Georges Aaron Randrianaina", "Xhevahire Tërnava", "Djamel Eddine Khelladi", "Mathieu Acher" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1584-1596", - "session" : "Refine list" + "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" : "Feature model extraction from large collections of informal product descriptions", @@ -3378,11 +3485,25 @@ list = [ "session" : "Models and Features" }, { - "title" : "Composing Feature Models", + "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" : "Slicing 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" + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 424-427", + "session" : "Short Papers I" + }, + { + "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" : "MatrixMiner: a red pill to architect informal product descriptions in the matrix", @@ -3392,32 +3513,25 @@ 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" : [ "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" : "Slicing feature models", + "title" : "Decomposing feature models: language, environment, and applications", "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 424-427", - "session" : "Short Papers I" - }, - { - "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" + "pages" : " 600-603", + "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" + "title" : "On the Benefits and Limits of Incremental Build of Software Configurations: An Exploratory Study", + "authors" : [ "Georges Aaron Randrianaina", "Xhevahire Tërnava", "Djamel Eddine Khelladi", "Mathieu Acher" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1584-1596", + "session" : "Refine list" } ], "committees" : [ @@ -3443,18 +3557,18 @@ list = [ "author" : "Sara Achour", "publications" : [ { - "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" }, { - "title" : "Hardware-Aware Static Optimization of Hyperdimensional Computations", - "authors" : [ "Pu Yi", "Sara Achour" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1-30", - "session" : "" + "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" : "Approximate computation with outlier detection in Topaz", @@ -3464,43 +3578,50 @@ list = [ "session" : "Empirical Studies and Approximation" }, { - "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" : "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" + "title" : "Hardware-Aware Static Optimization of Hyperdimensional Computations", + "authors" : [ "Pu Yi", "Sara Achour" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1-30", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, { "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" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { "author" : "Peter Achten", "publications" : [ { - "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" : "Implementation techniques" + "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" : "Refine list" + }, + { + "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" : "GiN: A Graphical Language and Tool for Defining iTask Workflows", @@ -3508,54 +3629,47 @@ list = [ "conference" : { "series" : "TFP", "year" : 2011}, "pages" : "163-178", "session" : "Miscellaneous" + }, + { + "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" : "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" : "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" : "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" + "session" : "Modelling, Translating, Proving Functional Programs" }, { "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" : "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" : "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" + "session" : "Refine list" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} } ] }, { @@ -3606,19 +3720,19 @@ list = [ { "author" : "Silvia Teresita Acuña", "publications" : [ - { - "title" : "A culture-centered multilevel software process cycle model (poster)", - "authors" : [ "Silvia Teresita Acuña", "Graciela Elisa Barchini", "Mabel del V. Sosa" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 775", - "session" : "Posters" - }, { "title" : "Human capacities in the software process: empiric validation", "authors" : [ "Silvia Teresita Acuña", "Cecilia María Lasserre", "Viviana Elizabet Quincoces" ], "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 715", "session" : "Posters and Research Demonstrations" + }, + { + "title" : "A culture-centered multilevel software process cycle model (poster)", + "authors" : [ "Silvia Teresita Acuña", "Graciela Elisa Barchini", "Mabel del V. Sosa" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 775", + "session" : "Posters" } ], "committees" : [ @@ -3648,7 +3762,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" : "Functional pearl" + "session" : "Session 6" }, { "title" : "Compiling for concise code and efficient I/O", @@ -3695,6 +3809,20 @@ list = [ { "author" : "Andrew Adams", "publications" : [ + { + "title" : "Efficient automatic scheduling of imaging and vision pipelines for the GPU", + "authors" : [ "Luke Anderson", "Andrew Adams", "Karima Ma", "Tzu-Mao Li", "Tian Jin", "Jonathan Ragan-Kelley" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-28", + "session" : "" + }, + { + "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" : "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" ], @@ -3708,20 +3836,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "166:1-166:28", "session" : "" - }, - { - "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" : "Efficient automatic scheduling of imaging and vision pipelines for the GPU", - "authors" : [ "Luke Anderson", "Andrew Adams", "Karima Ma", "Tzu-Mao Li", "Tian Jin", "Jonathan Ragan-Kelley" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-28", - "session" : "" } ], "committees" : [ @@ -3731,40 +3845,26 @@ list = [ { "author" : "Bram Adams", "publications" : [ - { - "title" : "Onboarding vs. Diversity, Productivity, and Quality - Empirical Study of the OpenStack Ecosystem", - "authors" : [ "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" : "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" : "On cross-stack configuration errors", - "authors" : [ "Mohammed Sayagh", "Noureddine Kerzazi", "Bram Adams" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "255-265", - "session" : "Research track:Web applications" - }, { "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" : "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 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" : "1st international workshop on release engineering (RELENG 2013)", @@ -3772,13 +3872,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1545-1546", "session" : "Workshop Summaries" - }, - { - "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" : "Five days of empirical software engineering: The PASED experience", @@ -3788,11 +3881,11 @@ list = [ "session" : "Software Engineering Education" }, { - "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" : "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" : "An experience report on scaling tools for mining software repositories using MapReduce", @@ -3802,11 +3895,18 @@ list = [ "session" : "Mining software repositories" }, { - "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" : "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" : "Onboarding vs. Diversity, Productivity, and Quality - Empirical Study of the OpenStack Ecosystem", + "authors" : [ "Armstrong Foundjem", "Ellis E. Eghan", "Bram Adams" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1033-1045", + "session" : "Refine list" }, { "title" : "High-impact defects: a study of breakage and surprise defects", @@ -3816,11 +3916,18 @@ list = [ "session" : "Defects" }, { - "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" : "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 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" : "Towards language-independent Brown Build Detection", @@ -3828,16 +3935,23 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2177-2188", "session" : "Refine list" + }, + { + "title" : "On cross-stack configuration errors", + "authors" : [ "Mohammed Sayagh", "Noureddine Kerzazi", "Bram Adams" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "255-265", + "session" : "Research track:Web applications" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "Conference Chair", "conference" : { "series" : "FSE-AE", "year" : 2017} }, - { "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" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { @@ -3859,32 +3973,11 @@ 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" : "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", - "authors" : [ "Michael D. Adams", "Thomas DuBuisson" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "13-24", - "session" : "Session 1" - }, - { - "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" : "Parsing with zippers (functional pearl)", + "authors" : [ "Pierce Darragh", "Michael D. Adams" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "108:1-108:28", + "session" : "" }, { "title" : "Principled parsing for indentation-sensitive languages: revisiting landin's offside rule", @@ -3894,11 +3987,11 @@ list = [ "session" : "Compilation" }, { - "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" : "Towards the Essence of Hygiene", + "authors" : [ "Michael D. Adams" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "457-469", + "session" : "Session 6B:Semantics" }, { "title" : "Efficient nondestructive equality checking for trees and graphs", @@ -3908,18 +4001,18 @@ list = [ "session" : "Session 7" }, { - "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", + "authors" : [ "Michael D. Adams", "Matthew Might" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "82:1-82:25", + "session" : "" }, { "title" : "On the complexity and performance of parsing with derivatives", @@ -3929,36 +4022,65 @@ list = [ "session" : "Parsing and Compilation" }, { - "title" : "Restricting grammars with tree automata", - "authors" : [ "Michael D. Adams", "Matthew Might" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "82:1-82:25", - "session" : "" + "title" : "Template your boilerplate: using template haskell for efficient generic programming", + "authors" : [ "Michael D. Adams", "Thomas DuBuisson" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "13-24", + "session" : "Session 1" + }, + { + "title" : "Liberate Abstract Garbage Collection from the Stack by Decomposing the Heap", + "authors" : [ "Kimball Germane", "Michael D. Adams" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "197-223", + "session" : "Refine list" + }, + { + "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "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" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { "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" ], "conference" : { "series" : "ISSTA", "year" : 2004}, "pages" : " 12-22", "session" : "Program analysis I" + }, + { + "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" : "FlumeJava: easy, efficient data-parallel pipelines", @@ -4012,6 +4134,13 @@ 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" ], @@ -4020,11 +4149,11 @@ list = [ "session" : "Research track:Concurrency" }, { - "title" : "Analyzing test completeness for dynamic languages", + "title" : "Systematic execution of Android test suites in adverse conditions", "authors" : [ "Christoffer Quist Adamsen", "Gianluca Mezzetti", "Anders Møller" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "142-153", - "session" : "Testing Processes" + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "83-93", + "session" : "Mobile/Web Analysis" }, { "title" : "Practical initialization race detection for JavaScript web applications", @@ -4034,18 +4163,11 @@ list = [ "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" - }, - { - "title" : "Systematic execution of Android test suites in adverse conditions", + "title" : "Analyzing test completeness for dynamic languages", "authors" : [ "Christoffer Quist Adamsen", "Gianluca Mezzetti", "Anders Møller" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "83-93", - "session" : "Mobile/Web Analysis" + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "142-153", + "session" : "Testing Processes" } ], "committees" : [ @@ -4165,7 +4287,7 @@ list = [ "authors" : [ "Assalé Adjé", "Stéphane Gaubert", "Eric Goubault" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 23-42", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" } ], "committees" : [ @@ -4176,32 +4298,11 @@ list = [ "author" : "Ali-Reza Adl-Tabatabai", "publications" : [ { - "title" : "McRT-Malloc: a scalable transactional memory allocator", - "authors" : [ "Richard L. Hudson", "Bratin Saha", "Ali-Reza Adl-Tabatabai", "Ben Hertzberg" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 74-83", - "session" : "Scalable parallel allocation" - }, - { - "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" : "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" : "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" : "Source-Level Debugging of Scalar Optimized Code", + "authors" : [ "Ali-Reza Adl-Tabatabai", "Thomas R. Gross" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 33-43", + "session" : "Debugging" }, { "title" : "Efficient and Language-Independent Mobile Programs", @@ -4209,20 +4310,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1996}, "pages" : " 127-136", "session" : "New Directions" - }, - { - "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" : "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" : "McRT-STM: a high performance software transactional memory system for a multi-core runtime", @@ -4232,25 +4319,32 @@ list = [ "session" : "Transactional memory" }, { - "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" : "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" : "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" : "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" : "Source-Level Debugging of Scalar Optimized Code", - "authors" : [ "Ali-Reza Adl-Tabatabai", "Thomas R. Gross" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 33-43", - "session" : "Debugging" + "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" : "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" : "Prefetch inection based on hardware monitoring and object metadata", @@ -4260,11 +4354,18 @@ list = [ "session" : "Memory management" }, { - "title" : "Dynamic optimization for efficient strong atomicity", - "authors" : [ "Florian T. Schneider", "Vijay Menon", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 181-194", - "session" : "Concurrency" + "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" : "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" : "NePaLTM: Design and Implementation of Nested Parallelism for Transactional Memory Systems", @@ -4274,11 +4375,18 @@ list = [ "session" : "Aliasing and Transactions" }, { - "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" : "Dynamic optimization for efficient strong atomicity", + "authors" : [ "Florian T. Schneider", "Vijay Menon", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 181-194", + "session" : "Concurrency" + }, + { + "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", @@ -4286,6 +4394,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 272", "session" : "Workshops" + }, + { + "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" : "Concurrent GC leveraging transactional memory", @@ -4295,39 +4410,39 @@ list = [ "session" : "Transactional memory I" }, { - "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" : "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" : "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" ], + "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" : " 68-78", - "session" : "Transactional approaches" + "pages" : " 55", + "session" : "Potential show-stoppers for transactional synchronization" }, { - "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" : "McRT-Malloc: a scalable transactional memory allocator", + "authors" : [ "Richard L. Hudson", "Bratin Saha", "Ali-Reza Adl-Tabatabai", "Ben Hertzberg" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 74-83", + "session" : "Scalable parallel allocation" }, { - "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 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" : "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" : "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 10" }, { "title" : "A Uniform Transactional Execution Environment for Java", @@ -4335,34 +4450,41 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 129-154", "session" : "Session II" + }, + { + "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" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} } ] }, { "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" : [ @@ -4392,7 +4514,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" : "Maintenance" + "session" : "Invited Summaries" } ], "committees" : [ @@ -4422,7 +4544,7 @@ list = [ "authors" : [ "Jeremy Manson", "William Pugh", "Sarita V. Adve" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 378-391", - "session" : "Session 10" + "session" : "Medley" }, { "title" : "ApproxHPVM: a portable compiler IR for accuracy-aware optimizations", @@ -4430,13 +4552,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "186:1-186:30", "session" : "" - }, - { - "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" : "Foundations of the C++ concurrency memory model", @@ -4451,6 +4566,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 535-548", "session" : "Medley" + }, + { + "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" } ], "committees" : [ @@ -4460,12 +4582,54 @@ list = [ { "author" : "Vikram S. Adve", "publications" : [ + { + "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" : "Making context-sensitive points-to analysis with heap cloning practical for the real world", + "authors" : [ "Chris Lattner", "Andrew Lenharth", "Vikram S. Adve" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 278-289", + "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" : "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" : "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" : "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" : "ApproxHPVM: a portable compiler IR for accuracy-aware optimizations", @@ -4475,11 +4639,25 @@ list = [ "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", + "authors" : [ "Sean Bartell", "Will Dietz", "Vikram S. Adve" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "145:1-145:29", + "session" : "" + }, + { + "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" : "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" : "Automatic pool allocation for disjoint data structures", @@ -4489,18 +4667,32 @@ list = [ "session" : "MSP 2002" }, { - "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" : "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" : "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" : "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" : "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" : "Inferring Method Effect Summaries for Nested Heap Regions", @@ -4508,13 +4700,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 421-432", "session" : "Maintenance and Evolution - 2" - }, - { - "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" : "LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation", @@ -4524,11 +4709,11 @@ list = [ "session" : "New Frameworks" }, { - "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" : "Software transactional memory for large scale clusters", @@ -4536,27 +4721,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 247-258", "session" : "Transactional memory II:STM implementation" - }, - { - "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" : "Making context-sensitive points-to analysis with heap cloning practical for the real world", - "authors" : [ "Chris Lattner", "Andrew Lenharth", "Vikram S. Adve" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 278-289", - "session" : "Pointers analyzed" - }, - { - "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" : "A type and effect system for deterministic parallel Java", @@ -4564,66 +4728,24 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " 97-116", "session" : "Concurrency" - }, - { - "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" : "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" : "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" : "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" : "Guided linking: dynamic linking without the costs", - "authors" : [ "Sean Bartell", "Will Dietz", "Vikram S. Adve" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "145:1-145:29", - "session" : "" - }, - { - "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" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, { @@ -4704,19 +4826,19 @@ 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" : "Cache index-aware memory allocation", + "authors" : [ "Yehuda Afek", "David Dice", "Adam Morrison" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 55-64", + "session" : "Optimizing" }, { "title" : "Programming with hardware lock elision", @@ -4800,6 +4922,27 @@ list = [ { "author" : "Edward Aftandilian", "publications" : [ + { + "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" : "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", + "authors" : [ "Ameya Ketkar", "Ali Mesbah", "Davood Mazinanian", "Danny Dig", "Edward Aftandilian" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1142-1153", + "session" : "Program transformations" + }, { "title" : "Programmers' build errors: a case study (at google)", "authors" : [ "Hyunmin Seo", "Caitlin Sadowski", "Sebastian G. Elbaum", "Edward Aftandilian", "Robert W. Bowdidge" ], @@ -4813,13 +4956,6 @@ list = [ "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" : "What can the GC compute efficiently?: a language for heap assertions at GC time", @@ -4834,27 +4970,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 275-288", "session" : "Memory management" - }, - { - "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" : "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" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -4890,19 +5012,19 @@ list = [ { "author" : "Wasif Afzal", "publications" : [ - { - "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" : [ "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" } ], "committees" : [ @@ -4964,19 +5086,19 @@ list = [ { "author" : "Felix V. Agakov", "publications" : [ - { - "title" : "Using Machine Learning to Focus Iterative Optimization", - "authors" : [ "Felix V. Agakov", "Edwin V. Bonilla", "John Cavazos", "Björn Franke", "Grigori Fursin", "Michael F. P. O'Boyle", "John Thomson", "Marc Toussaint", "Christopher K. I. Williams" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "295-305", - "session" : "Session 7:Optimization Space Exploration" - }, { "title" : "Rapidly Selecting Good Compiler Optimizations using Performance Counters", "authors" : [ "John Cavazos", "Grigori Fursin", "Felix V. Agakov", "Edwin V. Bonilla", "Michael F. P. O'Boyle", "Olivier Temam" ], "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "185-197", "session" : "Profiling and Instrumentation" + }, + { + "title" : "Using Machine Learning to Focus Iterative Optimization", + "authors" : [ "Felix V. Agakov", "Edwin V. Bonilla", "John Cavazos", "Björn Franke", "Grigori Fursin", "Michael F. P. O'Boyle", "John Thomson", "Marc Toussaint", "Christopher K. I. Williams" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "295-305", + "session" : "Session 7:Optimization Space Exploration" } ], "committees" : [ @@ -5001,13 +5123,6 @@ list = [ { "author" : "Anant Agarwal", "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" : "TraceBack: first fault diagnosis by reconstruction of distributed control flow", "authors" : [ "Andrew Ayers", "Richard Schooler", "Chris Metcalf", "Anant Agarwal", "Junghwan Rhee", "Emmett Witchel" ], @@ -5016,11 +5131,11 @@ list = [ "session" : "Instrumentation and testing" }, { - "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" : "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" : "Experience with Fine-Grain Synchronization in MIMD Machines for Preconditioned Conjugate Gradient", @@ -5028,13 +5143,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " 187-197", "session" : "Session 7" - }, - { - "title" : "Constructing Virtual Architectures on a Tiled Processor", - "authors" : [ "David Wentzlaff", "Anant Agarwal" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "173-184", - "session" : "Session 4:Tiled and Multicore Compilation" }, { "title" : "Application heartbeats for software performance and health", @@ -5042,6 +5150,20 @@ list = [ "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" : "Constructing Virtual Architectures on a Tiled Processor", + "authors" : [ "David Wentzlaff", "Anant Agarwal" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "173-184", + "session" : "Session 4:Tiled and Multicore Compilation" } ], "committees" : [ @@ -5109,6 +5231,21 @@ list = [ ] }, +{ + "author" : "Raj Aryan Agarwal", + "publications" : [ + { + "title" : "Probabilistic Total Store Ordering", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Raj Aryan Agarwal", "Adwait Godbole", "S. Krishna" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "317-345", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Sanjay Agarwal", "publications" : [ @@ -5199,7 +5336,7 @@ list = [ "authors" : [ "Johan Agat" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 40-53", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -5214,7 +5351,7 @@ list = [ "authors" : [ "Ellen Agerbo", "Aino Cornils" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 134-143", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -5229,7 +5366,7 @@ list = [ "authors" : [ "Tilak Agerwala" ], "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 1-2", - "session" : "Posters" + "session" : "Session order 11:poster session" } ], "committees" : [ @@ -5240,18 +5377,11 @@ list = [ "author" : "Ole Agesen", "publications" : [ { - "title" : "Inlining of Virtual Methods", - "authors" : [ "David Detlefs", "Ole Agesen" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 258-278", - "session" : "Virtual and Multi-methods" - }, - { - "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" : "Type Feedback vs. Concrete Type Inference: A Comparison of Optimization Techniques for Object-Oriented Languages", + "authors" : [ "Ole Agesen", "Urs Hölzle" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 91-107", + "session" : "Implementation and Types - A" }, { "title" : "Garbage Collection and Local Variable Type-Precision and Liveness in Java Virtual Machines", @@ -5259,13 +5389,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 269-279", "session" : "Session VIII" - }, - { - "title" : "Type Feedback vs. Concrete Type Inference: A Comparison of Optimization Techniques for Object-Oriented Languages", - "authors" : [ "Ole Agesen", "Urs Hölzle" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 91-107", - "session" : "Implementation and Types - A" }, { "title" : "Adding Type Parameterization to the Java Language", @@ -5273,36 +5396,50 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " 49-65", "session" : "Java and Language Extensions" + }, + { + "title" : "Inlining of Virtual Methods", + "authors" : [ "David Detlefs", "Ole Agesen" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 258-278", + "session" : "Virtual and Multi-methods" }, { "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" + "session" : "Program analysis" + }, + { + "title" : "Efficient Object Sampling via Weak References", + "authors" : [ "Ole Agesen", "Alex Garthwaite" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 121-126", + "session" : "Profiling & Object Lifetimes" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} } ] }, { "author" : "Aneesh Aggarwal", "publications" : [ - { - "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" + }, + { + "title" : "Software caching vs. prefetching", + "authors" : [ "Aneesh Aggarwal" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 263-268", + "session" : "ISMM 2002" } ], "committees" : [ @@ -5337,25 +5474,25 @@ list = [ "author" : "Gul A. Agha", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "Dynamic response systems" }, { "title" : "Workshop on Software Engineering for Parallel and Distributed Systems", @@ -5365,25 +5502,18 @@ list = [ "session" : "Workshop Summaries" }, { - "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" : "Verification and Checking" + "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" : "Targeted test input generation using symbolic-concrete backward execution", + "title" : "Solving complex path conditions through heuristic search on induced polytopes", "authors" : [ "Peter Dinges", "Gul A. Agha" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "31-36", - "session" : "Program understanding" + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "425-436", + "session" : "Symbolic Execution" }, { "title" : "A Framework for State-Space Exploration of Java-Based Actor Programs", @@ -5393,18 +5523,11 @@ list = [ "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" : "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" : "Basset: a tool for systematic testing of actor programs", @@ -5418,14 +5541,28 @@ list = [ "authors" : [ "Sihan Li", "Farah Hariri", "Gul A. Agha" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "8:1-8:31", - "session" : "Experiences" + "session" : "Concurrency" }, { - "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" : "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" : "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" } ], "committees" : [ @@ -5436,6 +5573,13 @@ list = [ { "author" : "Emad Aghajani", "publications" : [ + { + "title" : "Using Reinforcement Learning for Load Testing of Video Games", + "authors" : [ "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2303-2314", + "session" : "Refine list" + }, { "title" : "Software documentation issues unveiled", "authors" : [ "Emad Aghajani", "Csaba Nagy", "Olga Lucero Vega-Márquez", "Mario Linares-Vásquez", "Laura Moreno", "Gabriele Bavota", "Michele Lanza" ], @@ -5449,13 +5593,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "590-601", "session" : "Human aspects of software engineering 2" - }, - { - "title" : "Using Reinforcement Learning for Load Testing of Video Games", - "authors" : [ "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", @@ -5539,19 +5676,19 @@ list = [ { "author" : "Ankit Agrawal", "publications" : [ - { - "title" : "Hazard analysis for human-on-the-loop interactions in sUAS systems", - "authors" : [ "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" + }, + { + "title" : "Hazard analysis for human-on-the-loop interactions in sUAS systems", + "authors" : [ "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" } ], "committees" : [ @@ -5607,11 +5744,11 @@ list = [ "author" : "Gagan Agrawal", "publications" : [ { - "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" : "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" : "Evaluating a Demand Driven Technique for Call Graph Construction", @@ -5621,11 +5758,25 @@ list = [ "session" : "Analysis and Optimization" }, { - "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" : "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" : "GRace: a low-overhead mechanism for detecting data races in GPU programs", @@ -5635,11 +5786,11 @@ list = [ "session" : "Correctness and debugging" }, { - "title" : "Exploiting recent SIMD architectural advances for irregular applications", - "authors" : [ "Linchuan Chen", "Peng Jiang", "Gagan Agrawal" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "47-58", - "session" : "Data Layout and Vectorization" + "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" : "A compiler and runtime system for enabling data mining applications on gpus", @@ -5647,20 +5798,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 287-288", "session" : "Posters" - }, - { - "title" : "Interprocedural Partial Redundancy Elimination and its Application to Distributed Memory Compilation", - "authors" : [ "Gagan Agrawal", "Joel H. Saltz", "Raja Das" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 258-269", - "session" : "Session 8" - }, - { - "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" : "Demand-Driven Construction of Call Graphs", @@ -5670,18 +5807,18 @@ list = [ "session" : "Refine list" }, { - "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" : "Interprocedural Partial Redundancy Elimination and its Application to Distributed Memory Compilation", + "authors" : [ "Gagan Agrawal", "Joel H. Saltz", "Raja Das" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 258-269", + "session" : "Session 8" }, { - "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" : "Exploiting recent SIMD architectural advances for irregular applications", + "authors" : [ "Linchuan Chen", "Peng Jiang", "Gagan Agrawal" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "47-58", + "session" : "Data Layout and Vectorization" }, { "title" : "DNNFusion: accelerating deep neural networks execution with advanced operator fusion", @@ -5734,6 +5871,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 235-246", "session" : "Correctness and fault tolerance" + }, + { + "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" : "Safe open-nested transactions through ownership", @@ -5743,18 +5887,11 @@ list = [ "session" : "Atomicity and races" }, { - "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" : "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" : "Efficient execution of recursive programs on commodity vector hardware", @@ -5764,18 +5901,11 @@ list = [ "session" : "Parallelism" }, { - "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" : "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" : "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 Synchronization", @@ -5785,18 +5915,25 @@ list = [ "session" : "" }, { - "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" ], + "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" : "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" : " 389-390", + "pages" : " 391-392", "session" : "Session order 11:poster session" }, { - "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" : "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" : "Responsive parallelism with futures and state", @@ -5806,11 +5943,11 @@ list = [ "session" : "Language Design II" }, { - "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" : "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" : [ @@ -5848,21 +5985,36 @@ list = [ ] }, { - "author" : "Joaquin Aguado", + "author" : "Joaquín Aguado", "publications" : [ { - "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" : "Deterministic Concurrency: A Clock-Synchronised Shared Memory Approach", + "authors" : [ "Joaquín Aguado", "Michael Mendler", "Marc Pouzet", "Partha S. Roop", "Reinhard von Hanxleden" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "86-113", + "session" : "Language Design" + } + ], + "committees" : [ + + ] +}, +{ + "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" } ], "committees" : [ @@ -5902,10 +6054,17 @@ list = [ "session" : "" }, { - "title" : "Higher-order probabilistic adversarial computations: categorical semantics and program logics", - "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Shin-ya Katsumata", "Tetsuya Sato" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-30", + "title" : "Relational Reasoning for Markov Chains in a Probabilistic Guarded Lambda Calculus", + "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Lars Birkedal", "Ales Bizjak", "Marco Gaboardi", "Deepak Garg" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "214-241", + "session" : "Probabilistic Programming" + }, + { + "title" : "Step-Indexed Logical Relations for Countable Nondeterminism and Probabilistic Choice", + "authors" : [ "Alejandro Aguirre", "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "33-60", "session" : "" }, { @@ -5916,10 +6075,10 @@ list = [ "session" : "" }, { - "title" : "Step-Indexed Logical Relations for Countable Nondeterminism and Probabilistic Choice", - "authors" : [ "Alejandro Aguirre", "Lars Birkedal" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "33-60", + "title" : "Higher-order probabilistic adversarial computations: categorical semantics and program logics", + "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Shin-ya Katsumata", "Tetsuya Sato" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-30", "session" : "" }, { @@ -5945,25 +6104,11 @@ list = [ "session" : "Main Track" }, { - "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" : "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" : "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" : "ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications", + "authors" : [ "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: Localizing Faults in Alloy Models", @@ -5971,6 +6116,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1218-1222", "session" : "Refine list" + }, + { + "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" : "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" : "Field-exhaustive testing", @@ -5980,11 +6139,11 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "Automated goal operationalisation based on interpolation and SAT solving", @@ -6001,32 +6160,39 @@ list = [ "session" : "Refine list" }, { - "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", - "authors" : [ "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" : "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" : "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" : [ "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 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" : "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" : "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" : "Bounded Exhaustive Search of Alloy Specification Repairs", + "authors" : [ "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" : "EvoSpex: An Evolutionary Algorithm for Learning Postconditions", @@ -6036,18 +6202,11 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "Training binary classifiers as data structure invariants", @@ -6055,20 +6214,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "759-770", "session" : "Machine learning in static 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" : "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" : "LISSA: Lazy Initialization with Specialized Solver Aid", @@ -6076,6 +6221,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "67:1-67:12", "session" : "Research Papers" + }, + { + "title" : "ATR: template-based repair for Alloy specifications", + "authors" : [ "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" : "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" : "Fuzzing Class Specifications", @@ -6085,27 +6244,27 @@ list = [ "session" : "Refine list" }, { - "title" : "Bounded Exhaustive Search of Alloy Specification Repairs", - "authors" : [ "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" : [ "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" : "ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications", - "authors" : [ "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" } ], "committees" : [ + { "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-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, { @@ -6261,19 +6420,19 @@ list = [ { "author" : "Reza Ahmadi", "publications" : [ - { - "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" : [ "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" } ], "committees" : [ @@ -6314,10 +6473,17 @@ 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", + "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" : "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" : "" }, { @@ -6328,11 +6494,18 @@ list = [ "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", + "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" : "Runners in Action", + "authors" : [ "Danel Ahman", "Andrej Bauer" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "29-55", + "session" : "Refine list" }, { "title" : "Asynchronous effects", @@ -6342,49 +6515,22 @@ list = [ "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" : "Meta-F ^\\star : Proof Automation with SMT, Tactics, and Metaprograms", + "authors" : [ "Guido Martínez", "Danel Ahman", "Victor Dumitrescu", "Nick Giannarakis", "Chris Hawblitzel", "Catalin Hritcu", "Monal Narasimhamurthy", "Zoe Paraskevopoulou", "Clément Pit-Claudel", "Jonathan Protzenko", "Tahina Ramananandro", "Aseem Rastogi", "Nikhil Swamy" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "30-59", + "session" : "Program Verification" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } ] }, { "author" : "Amal J. Ahmed", "publications" : [ - { - "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" : "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" : "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" : "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" : "Noninterference for free", "authors" : [ "William J. Bowman", "Amal J. Ahmed" ], @@ -6393,60 +6539,67 @@ list = [ "session" : "Session 4:Foundations I" }, { - "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" : "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" : "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" : "Typed closure conversion preserves observational equivalence", - "authors" : [ "Amal J. Ahmed", "Matthias Blume" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 157-168", - "session" : "Session 6" + "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" : "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" + "session" : "Regular Papers" }, { - "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" : "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" : "Graduality from embedding-projection pairs", + "authors" : [ "Max S. New", "Amal J. Ahmed" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "73:1-73:30", + "session" : "" + }, + { + "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" : "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" : "Lilac: A Modal Separation Logic for Conditional Probability", - "authors" : [ "John M. Li", "Amal J. Ahmed", "Steven Holtzen" ], + "authors" : [ "John M. Li", "Amal J. Ahmed", "Steven Holtzen" ], "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "148-171", "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" : "State-dependent representation independence", - "authors" : [ "Amal J. Ahmed", "Derek Dreyer", "Andreas Rossberg" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 340-353", - "session" : "Types II" + "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" : "Correctness of speculative optimizations with dynamic deoptimization", @@ -6454,6 +6607,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "49:1-49:28", "session" : "" + }, + { + "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" : "Blame for all", @@ -6463,25 +6623,46 @@ list = [ "session" : "Type abstractions" }, { - "title" : "Graduality from embedding-projection pairs", - "authors" : [ "Max S. New", "Amal J. Ahmed" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "73:1-73:30", + "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" : "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" : "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" : "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" : "Step-Indexed Syntactic Logical Relations for Recursive and Quantified Types", + "authors" : [ "Amal J. Ahmed" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 69-83", + "session" : "Regular Papers" + }, + { + "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" : "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" : "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" : "The next 700 compiler correctness theorems (functional pearl)", @@ -6491,55 +6672,49 @@ list = [ "session" : "" }, { - "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" : "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", + "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" : "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" : "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" : "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" : "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" : "State-dependent representation independence", + "authors" : [ "Amal J. Ahmed", "Derek Dreyer", "Andreas Rossberg" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 340-353", + "session" : "Types II" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} } ] }, @@ -6565,15 +6740,44 @@ list = [ ] }, +{ + "author" : "Hamidhasan G. Ahmed", + "publications" : [ + { + "title" : "Visible Type Application", + "authors" : [ "Richard A. Eisenberg", "Stephanie Weirich", "Hamidhasan G. Ahmed" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "229-254", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Iftekhar Ahmed", "publications" : [ { - "title" : "We'll Fix It in Post: What Do Bug Fixes in Video Game Update Notes Tell Us", - "authors" : [ "Andrew Truelove", "Eduardo Santana de Almeida", "Iftekhar Ahmed" ], + "title" : "Planning for untangling: predicting the difficulty of merge conflicts", + "authors" : [ "Caius Brindescu", "Iftekhar Ahmed", "Rafael Leano", "Anita Sarma" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "801-811", + "session" : "Fuzzing 1" + }, + { + "title" : "AID: An automated detector for gender-inclusivity bugs in OSS project pages", + "authors" : [ "Amreeta Chatterjee", "Mariam Guizani", "Catherine Stevens", "Jillian Emard", "Mary Evelyn May", "Margaret Burnett", "Iftekhar Ahmed", "Anita Sarma" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "736-747", + "pages" : "1423-1435", "session" : "Refine list" + }, + { + "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)", @@ -6581,20 +6785,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "737-748", "session" : "Session:Evaluating Automated Approaches" - }, - { - "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" : "AID: An automated detector for gender-inclusivity bugs in OSS project pages", - "authors" : [ "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" : "Accessibility issues in Android apps: state of affairs, sentiments, and ways forward", @@ -6611,11 +6801,25 @@ list = [ "session" : "Empirical" }, { - "title" : "Planning for untangling: predicting the difficulty of merge conflicts", - "authors" : [ "Caius Brindescu", "Iftekhar Ahmed", "Rafael Leano", "Anita Sarma" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "801-811", - "session" : "Fuzzing 1" + "title" : "ER Catcher: A Static Analysis Framework for Accurate and Scalable Event-Race Detection in Android", + "authors" : [ "Navid Salehnamadi", "Abdulaziz Alshayban", "Iftekhar Ahmed", "Sam Malek" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "324-335", + "session" : "Refine list" + }, + { + "title" : "We'll Fix It in Post: What Do Bug Fixes in Video Game Update Notes Tell Us", + "authors" : [ "Andrew Truelove", "Eduardo Santana de Almeida", "Iftekhar Ahmed" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "736-747", + "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", @@ -6623,13 +6827,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "593-605", "session" : "Refine list" - }, - { - "title" : "ER Catcher: A Static Analysis Framework for Accurate and Scalable Event-Race Detection in Android", - "authors" : [ "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", @@ -6637,18 +6834,11 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "797-809", "session" : "Collaboration" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -6669,19 +6859,19 @@ list = [ { "author" : "Khaled Ahmed", "publications" : [ - { - "title" : "Rotten Apples Spoil the Bunch: An Anatomy of Google Play Malware", - "authors" : [ "Michael Cao", "Khaled Ahmed", "Julia Rubin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1919-1931", - "session" : "Refine list" - }, { "title" : "On Benign Features in Malware Detection", "authors" : [ "Michael Cao", "Sahar Badihi", "Khaled Ahmed", "Peiyu Xiong", "Julia Rubin" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1234-1238", "session" : "Refine list" + }, + { + "title" : "Rotten Apples Spoil the Bunch: An Anatomy of Google Play Malware", + "authors" : [ "Michael Cao", "Khaled Ahmed", "Julia Rubin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1919-1931", + "session" : "Refine list" } ], "committees" : [ @@ -6782,11 +6972,11 @@ list = [ "author" : "Toufique Ahmed", "publications" : [ { - "title" : "Multilingual training for Software Engineering", - "authors" : [ "Toufique Ahmed", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1443-1455", - "session" : "Refine list" + "title" : "NatGen: generative pre-training by "naturalizing" source code", + "authors" : [ "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", @@ -6794,6 +6984,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "177:1-177:5", "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "Multilingual training for Software Engineering", + "authors" : [ "Toufique Ahmed", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1443-1455", + "session" : "Refine list" }, { "title" : "SentiCR: a customized sentiment analysis tool for code review interactions", @@ -6801,13 +6998,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "106-111", "session" : "Developersz Practice and Behavior" - }, - { - "title" : "NatGen: generative pre-training by "naturalizing" source code", - "authors" : [ "Saikat Chakraborty", "Toufique Ahmed", "Yangruibo Ding", "Premkumar T. Devanbu", "Baishakhi Ray" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "18-30", - "session" : "Machine Learning I" } ], "committees" : [ @@ -6818,11 +7008,11 @@ list = [ "author" : "Umair Z. Ahmed", "publications" : [ { - "title" : "Targeted Example Generation for Compilation Errors", - "authors" : [ "Umair Z. Ahmed", "Renuka Sindhgatta", "Nisheeth Srivastava", "Amey Karkare" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "327-338", - "session" : "Main Track" + "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" : "Re-Factoring Based Program Repair Applied to Programming Assignments", @@ -6832,11 +7022,11 @@ list = [ "session" : "Main Track" }, { - "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" : "Targeted Example Generation for Compilation Errors", + "authors" : [ "Umair Z. Ahmed", "Renuka Sindhgatta", "Nisheeth Srivastava", "Amey Karkare" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "327-338", + "session" : "Main Track" } ], "committees" : [ @@ -6876,19 +7066,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" : [ @@ -7013,19 +7203,19 @@ list = [ { "author" : "Manish Ahuja", "publications" : [ - { - "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" : "MCDA Framework for Edge-Aware Multi-Cloud Hybrid Architecture Recommendation", "authors" : [ "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" : "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" } ], "committees" : [ @@ -7068,8 +7258,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } ] }, @@ -7097,13 +7287,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2013}, "pages" : " 75-84", "session" : "Debugging & benchmarking" - }, - { - "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" : "Fast, multicore-scalable, low-fragmentation memory allocation through large virtual memory and global data structures", @@ -7111,6 +7294,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" } ], "committees" : [ @@ -7121,95 +7311,95 @@ list = [ "author" : "Alexander Aiken", "publications" : [ { - "title" : "Memory Management with Explicit Regions", - "authors" : [ "David Gay", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 313-323", - "session" : "Session IX" + "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 12" }, { - "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" : "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" : "Conditionally correct superoptimization", - "authors" : [ "Rahul Sharma", "Eric Schkufza", "Berkeley R. Churchill", "Alexander Aiken" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "147-162", - "session" : "Verification" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Context- and path-sensitive memory leak detection", + "authors" : [ "Yichen Xie", "Alexander Aiken" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 115-125", + "session" : "Application performance" }, { - "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" : "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" : "Induction duality: primal-dual search for invariants", - "authors" : [ "Oded Padon", "James R. Wilcox", "Jason R. Koenig", "Kenneth L. McMillan", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "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" : "Concurrent data representation synthesis", + "title" : "Reasoning about Lock Placements", "authors" : [ "Peter Hawkins", "Alexander Aiken", "Kathleen Fisher", "Martin C. Rinard", "Mooly Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 417-428", - "session" : "Synthesis" + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 336-356", + "session" : "Essays" }, { - "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" : "Conditionally correct superoptimization", + "authors" : [ "Rahul Sharma", "Eric Schkufza", "Berkeley R. Churchill", "Alexander Aiken" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "147-162", + "session" : "Verification" }, { - "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" : "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" : "A Theory of Type Qualifiers", @@ -7219,53 +7409,74 @@ list = [ "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" : "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" }, { - "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" : "Barrier Inference", + "authors" : [ "Alexander Aiken", "David Gay" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 342-354", + "session" : "Session 10" }, { - "title" : "", - "authors" : [ "David Terei", "Alexander Aiken", "Jan Vitek" ], - "conference" : { "series" : "ISMM", "year" : 2014}, - "pages" : "3-13", - "session" : "Software" + "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" : "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" : "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" : "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" : "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" : "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" : "Experiences" + "session" : "Invited Talk 3" }, { - "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" : "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" : "Analysis & logics" }, { - "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" : "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", @@ -7275,95 +7486,67 @@ list = [ "session" : "Verification" }, { - "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" : "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" : "Entailment with Conditional Equality Constraints", "authors" : [ "Zhendong Su", "Alexander Aiken" ], "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 170-189", - "session" : "Security II" - }, - { - "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" + "session" : "Regular Papers" }, { - "title" : "Context- and path-sensitive memory leak detection", + "title" : "Scalable error detection using boolean satisfiability", "authors" : [ "Yichen Xie", "Alexander Aiken" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 115-125", - "session" : "Application performance" - }, - { - "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" : "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" : "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" + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 351-363", + "session" : "Medley" }, { - "title" : "Verifying bit-manipulations of floating-point", - "authors" : [ "Wonyeol Lee", "Rahul Sharma", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "70-84", - "session" : "Verification I" + "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" : "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" : "PLDI", "year" : 2012}, - "pages" : " 181-192", - "session" : "Reasoning, inference, and symbolic execution" + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 397-410", + "session" : "Heap analysis" }, { - "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" : "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" : "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" : "Type Systems for Distributed Data Structures", + "authors" : [ "Ben Liblit", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 199-213", + "session" : "Session 12" }, { - "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" : "Witnessing side-effects", + "authors" : [ "Tachio Terauchi", "Alexander Aiken" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 105-115", + "session" : "Session 4" }, { - "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 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" : "Precise reasoning for programs using containers", @@ -7373,95 +7556,88 @@ list = [ "session" : "Shape analysis" }, { - "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" : "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" : "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" : "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" : "Flow-Sensitive Type Qualifiers", + "authors" : [ "Jeffrey S. Foster", "Tachio Terauchi", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 1-12", + "session" : "Type Systems" }, { - "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" : "Parallel and Concurrent Programming" + "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" : "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" : "Inferring data polymorphism in systems code", + "authors" : [ "Brian Hackett", "Alexander Aiken" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 332-342", + "session" : "Analysis III" }, { - "title" : "Barrier Inference", - "authors" : [ "Alexander Aiken", "David Gay" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 342-354", - "session" : "Session 7" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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 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" : "Inferring data polymorphism in systems code", - "authors" : [ "Brian Hackett", "Alexander Aiken" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 332-342", - "session" : "Analysis III" + "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" : "Scalable statistical bug isolation", @@ -7471,116 +7647,116 @@ list = [ "session" : "Bug detection and verification" }, { - "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" : "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" : "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" : "", + "authors" : [ "David Terei", "Alexander Aiken", "Jan Vitek" ], + "conference" : { "series" : "ISMM", "year" : 2014}, + "pages" : "3-13", + "session" : "Software" }, { - "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" : "Verifying bit-manipulations of floating-point", + "authors" : [ "Wonyeol Lee", "Rahul Sharma", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "70-84", + "session" : "Verification I" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Type Systems for Distributed Data Structures", - "authors" : [ "Ben Liblit", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 199-213", - "session" : "Session 13" + "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 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" : "Induction duality: primal-dual search for invariants", + "authors" : [ "Oded Padon", "James R. Wilcox", "Jason R. Koenig", "Kenneth L. McMillan", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "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" : "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" : "Witnessing side-effects", - "authors" : [ "Tachio Terauchi", "Alexander Aiken" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 105-115", - "session" : "Session 4" + "title" : "Regularly annotated set constraints", + "authors" : [ "John Kodumal", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 331-341", + "session" : "Programs analyzed" }, { - "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" : "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" : "Scalable error detection using boolean satisfiability", - "authors" : [ "Yichen Xie", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 351-363", - "session" : "Session 10" + "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" : "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" : "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" : "Flow-Sensitive Type Qualifiers", - "authors" : [ "Jeffrey S. Foster", "Tachio Terauchi", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 1-12", - "session" : "Type Systems" + "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" : "8.1 + 8.2" }, { - "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" + "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" : "Partial Online Cycle Elimination in Inclusion Constraint Graphs", @@ -7588,6 +7764,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 85-96", "session" : "Session III" + }, + { + "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" : "Security-correctness" + }, + { + "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" : "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" }, { "title" : "Compilation for explicitly managed memory hierarchies", @@ -7597,68 +7794,61 @@ list = [ "session" : "Compilation, performance, and energy" }, { - "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" : "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" : "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" : "Regularly annotated set constraints", - "authors" : [ "John Kodumal", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 331-341", - "session" : "Programs analyzed" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Stochastic optimization of floating-point programs with tunable precision", - "authors" : [ "Eric Schkufza", "Rahul Sharma", "Alexander Aiken" ], + "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" : " 9", - "session" : "Compiler optimizations" + "pages" : " 11", + "session" : "Types" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2003} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 1999} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, { @@ -7729,7 +7919,7 @@ list = [ "authors" : [ "Ayal Zaks", "Vitaly Feldman", "Nava Aizikowitz" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 83-92", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -7989,8 +8179,8 @@ list = [ ], "committees" : [ { "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" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} } ] }, { @@ -8023,20 +8213,20 @@ list = [ "authors" : [ "Mehmet Aksit", "Satoshi Matsuoka", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ECOOP", "year" : 1997}, "pages" : " ISBN 3-540-63089-9", - "session" : "Exceptions" + "session" : "General-Purpose Analyses" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} } ] }, @@ -8108,7 +8298,7 @@ list = [ "authors" : [ "Martin R. Woodward", "Zuhoor A. Al-Khanjari" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 168-172", - "session" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -8118,6 +8308,13 @@ list = [ { "author" : "Jafar M. Al-Kofahi", "publications" : [ + { + "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" : "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" ], @@ -8131,6 +8328,20 @@ 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" : "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", @@ -8145,13 +8356,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 69-79", "session" : "Technical Research" - }, - { - "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" : "Fuzzy set-based automatic bug triaging", @@ -8159,20 +8363,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 884-887", "session" : "Testing & debugging" - }, - { - "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" : "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" } ], "committees" : [ @@ -8231,7 +8421,7 @@ list = [ "authors" : [ "Bogdan Korel", "Ali M. Al-Yami" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 143-152", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" } ], "committees" : [ @@ -8293,20 +8483,6 @@ list = [ { "author" : "Suad Alagic", "publications" : [ - { - "title" : "Parametric Polymorphism for Java: A Reflective Solution", - "authors" : [ "Jose Solorzano", "Suad Alagic" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 216-225", - "session" : "Panel" - }, - { - "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" : "The ODMG Object Model: Does it Make Sense", "authors" : [ "Suad Alagic" ], @@ -8320,13 +8496,27 @@ list = [ "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" : "Tools" + }, + { + "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} } ] }, { @@ -8363,11 +8553,11 @@ 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" : [ "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" : "Domain-specific model differencing in visual concrete syntax", @@ -8377,11 +8567,11 @@ list = [ "session" : "Papers" }, { - "title" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", - "authors" : [ "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" : "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" : [ @@ -8548,18 +8738,11 @@ list = [ "author" : "Aws Albarghouthi", "publications" : [ { - "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" : "Trace abstraction modulo probability", - "authors" : [ "Calvin Smith", "Justin Hsu", "Aws Albarghouthi" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "39:1-39:31", - "session" : "" + "title" : "Maximal specification synthesis", + "authors" : [ "Aws Albarghouthi", "Işıl Dillig", "Arie Gurfinkel" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "789-801", + "session" : "Synthesis" }, { "title" : "Proving data-poisoning robustness in decision trees", @@ -8569,25 +8752,32 @@ list = [ "session" : "Machine Learning II" }, { - "title" : "Synthesizing Quantum-Circuit Optimizers", - "authors" : [ "Amanda Xu", "Abtin Molavi", "Lauren Pick", "Swamit Tannu", "Aws Albarghouthi" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "835-859", - "session" : "" + "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" : "Synthesizing differentially private programs", - "authors" : [ "Calvin Smith", "Aws Albarghouthi" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "94:1-94: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" : "Spatial Interpolants", "authors" : [ "Aws Albarghouthi", "Josh Berdine", "Byron Cook", "Zachary Kincaid" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "634-660", - "session" : "Program Analysis" + "session" : "Contributed Papers" + }, + { + "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" : "Interval universal approximation for neural networks", @@ -8595,6 +8785,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-29", "session" : "" + }, + { + "title" : "MapReduce program synthesis", + "authors" : [ "Calvin Smith", "Aws Albarghouthi" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "326-340", + "session" : "Synthesis 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" : "Discovering relational specifications", @@ -8604,10 +8808,17 @@ list = [ "session" : "Research Papers" }, { - "title" : "Synthesizing coupling proofs of differential privacy", - "authors" : [ "Aws Albarghouthi", "Justin Hsu" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "58:1-58:30", + "title" : "Synthesizing differentially private programs", + "authors" : [ "Calvin Smith", "Aws Albarghouthi" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "94:1-94:29", + "session" : "" + }, + { + "title" : "Synthesizing Quantum-Circuit Optimizers", + "authors" : [ "Amanda Xu", "Abtin Molavi", "Lauren Pick", "Swamit Tannu", "Aws Albarghouthi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "835-859", "session" : "" }, { @@ -8618,49 +8829,29 @@ list = [ "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" : "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" : "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" : "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" : "Trace abstraction modulo probability", + "authors" : [ "Calvin Smith", "Justin Hsu", "Aws Albarghouthi" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "39:1-39:31", + "session" : "" }, { - "title" : "MapReduce program synthesis", - "authors" : [ "Calvin Smith", "Aws Albarghouthi" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "326-340", - "session" : "Synthesis I" + "title" : "Synthesizing coupling proofs of differential privacy", + "authors" : [ "Aws Albarghouthi", "Justin Hsu" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "58:1-58:30", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } ] }, { @@ -8687,6 +8878,34 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2007}, "pages" : " 105-116", "session" : "Static analysis and verification" + }, + { + "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" : "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" : "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" : "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" : "SYCO: a systematic testing tool for concurrent objects", @@ -8694,13 +8913,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2016}, "pages" : "269-270", "session" : "Tool Demonstrations" - }, - { - "title" : "Parametric inference of memory requirements for garbage collected languages", - "authors" : [ "Elvira Albert", "Samir Genaim", "Miguel Gómez-Zamalloa" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 121-130", - "session" : "Analysis" }, { "title" : "MayPar: a may-happen-in-parallel analyzer for concurrent objects", @@ -8717,11 +8929,11 @@ list = [ "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" : "386-389", - "session" : "Tool Demonstration" + "title" : "Parametric inference of memory requirements for garbage collected languages", + "authors" : [ "Elvira Albert", "Samir Genaim", "Miguel Gómez-Zamalloa" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 121-130", + "session" : "Analysis" }, { "title" : "Live heap space analysis for languages with garbage collection", @@ -8729,33 +8941,15 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2009}, "pages" : " 129-138", "session" : "Paper session 5" - }, - { - "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" : "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" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} } ] }, { @@ -8776,13 +8970,6 @@ list = [ { "author" : "Hervé Albin-Amiot", "publications" : [ - { - "title" : "A Pragmatic Study of Binary Class Relationships", - "authors" : [ "Yann-Gaël Guéhéneuc", "Hervé Albin-Amiot" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 277-280", - "session" : "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" ], @@ -8796,6 +8983,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 301-314", "session" : "Advanced design" + }, + { + "title" : "A Pragmatic Study of Binary Class Relationships", + "authors" : [ "Yann-Gaël Guéhéneuc", "Hervé Albin-Amiot" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 277-280", + "session" : "Short Papers" } ], "committees" : [ @@ -8820,6 +9014,13 @@ 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" ], @@ -8833,13 +9034,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1996}, "pages" : "160-176", "session" : "Refine list" - }, - { - "title" : "Attributed Tree Transformations with Delayed and Smart Re-Evaluation", - "authors" : [ "Henk Alblas" ], - "conference" : { "series" : "CC", "year" : 1988}, - "pages" : "160-174", - "session" : "Refine list" } ], "committees" : [ @@ -8910,39 +9104,67 @@ list = [ "author" : "Jonathan Aldrich", "publications" : [ { - "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" : "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" : "Static extraction and conformance analysis of hierarchical runtime architectural structure using annotations", + "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" : "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" : "CZ: multiple inheritance without diamonds", + "authors" : [ "Donna Malayeri", "Jonathan Aldrich" ], "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 321-340", - "session" : "Evolution and transformations" + "pages" : " 21-40", + "session" : "Language design" }, { - "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" : "Error Reporting Logic", + "authors" : [ "Ciera Jaspan", "Trisha Quan", "Jonathan Aldrich" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 138-147", + "session" : "Doctoral Symposium" }, { - "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" : "A Theory of Tagged Objects", + "authors" : [ "Joseph Lee", "Jonathan Aldrich", "Troy Shaw", "Alex Potanin" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "174-197", + "session" : "Formal Techniques and Methodology" }, { - "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" : "Open Modules: Modular Reasoning About Advice", + "authors" : [ "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 144-168", + "session" : "Aspects and Modularity" + }, + { + "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" : "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" : "Transactions and persistence" }, { "title" : "Practical API Protocol Checking with Access Permissions", @@ -8952,25 +9174,25 @@ list = [ "session" : "Access Control and Verification" }, { - "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" : "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" : "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" : "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" : "CZ: multiple inheritance without diamonds", - "authors" : [ "Donna Malayeri", "Jonathan Aldrich" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 21-40", - "session" : "Language design" + "title" : "Alias annotations for program understanding", + "authors" : [ "Jonathan Aldrich", "Valentin Kostadinov", "Craig Chambers" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 311-330", + "session" : "Foundations" }, { "title" : "An Empirical Study of Object Protocols in the Wild", @@ -8980,137 +9202,137 @@ list = [ "session" : "Empirical Studies" }, { - "title" : "Integrating Nominal and Structural Subtyping", - "authors" : [ "Donna Malayeri", "Jonathan Aldrich" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 260-284", - "session" : "Session IV" + "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" : "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" : "Rely-Guarantee Protocols", + "authors" : [ "Filipe Militão", "Jonathan Aldrich", "Luís Caires" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 334-359", + "session" : "Types" }, { - "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" : "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" : "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" : "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" : "Permission-based ownership: encapsulating state in higher-order typed languages", + "authors" : [ "Neelakantan R. Krishnaswami", "Jonathan Aldrich" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 96-106", + "session" : "Types" }, { - "title" : "Error Reporting Logic", - "authors" : [ "Ciera Jaspan", "Trisha Quan", "Jonathan Aldrich" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 138-147", - "session" : "Doctoral Symposium" + "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" : "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" : "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" : "Lightweight object specification with typestates", - "authors" : [ "Kevin Bierhoff", "Jonathan Aldrich" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 217-226", - "session" : "Objects and datatypes" + "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" : "Æ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" : "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" : "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" : "Integrating usability into programming language design (keynote)", + "authors" : [ "Jonathan Aldrich" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "1", + "session" : "Refine list" }, { - "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" : "Architectural Reasoning in ArchJava", + "authors" : [ "Jonathan Aldrich", "Craig Chambers", "David Notkin" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 334-367", + "session" : "Patterns and Architecture" }, { - "title" : "Open Modules: Modular Reasoning About Advice", - "authors" : [ "Jonathan Aldrich" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 144-168", - "session" : "Aspects and Modularity" + "title" : "Integrating Nominal and Structural Subtyping", + "authors" : [ "Donna Malayeri", "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 260-284", + "session" : "Session IV" }, { - "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", + "authors" : [ "Ciera Jaspan", "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 27-51", + "session" : "Types, Frameworks and Modelling" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Language About Language" }, { - "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" : "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" : "Assuring Object-Oriented Architecture", @@ -9120,60 +9342,32 @@ list = [ "session" : "Dahl-Nygaard Prize Invited Talk" }, { - "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" : "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" : "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" : "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" : "Gradual Typestate", - "authors" : [ "Roger Wolff", "Ronald Garcia", "Éric Tanter", "Jonathan Aldrich" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 459-483", - "session" : "Types" + "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" : "Modular typestate checking of aliased objects", + "title" : "Lightweight object specification with typestates", "authors" : [ "Kevin Bierhoff", "Jonathan Aldrich" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 301-320", - "session" : "Type and typestate" - }, - { - "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" : "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" : "Permission-based ownership: encapsulating state in higher-order typed languages", - "authors" : [ "Neelakantan R. Krishnaswami", "Jonathan Aldrich" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 96-106", - "session" : "Types" - }, - { - "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" + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 217-226", + "session" : "Objects and datatypes" }, { "title" : "Reasonably programmable literal notation", @@ -9190,62 +9384,62 @@ list = [ "session" : "Encapsulation" }, { - "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" : "Modular typestate checking of aliased objects", + "authors" : [ "Kevin Bierhoff", "Jonathan Aldrich" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 301-320", + "session" : "Type and typestate" }, { - "title" : "Rely-Guarantee Protocols", - "authors" : [ "Filipe Militão", "Jonathan Aldrich", "Luís Caires" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 334-359", - "session" : "Types" + "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" : "Integrating usability into programming language design (keynote)", - "authors" : [ "Jonathan Aldrich" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "1", - "session" : "Refine list" + "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" : "ECOOP '08 Banquet Speech" }, { - "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" }, { - "title" : "Alias annotations for program understanding", - "authors" : [ "Jonathan Aldrich", "Valentin Kostadinov", "Craig Chambers" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 311-330", - "session" : "Foundations" + "title" : "Gradual Typestate", + "authors" : [ "Roger Wolff", "Ronald Garcia", "Éric Tanter", "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 459-483", + "session" : "Types" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} } - ] + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + ] }, { "author" : "Mark W. Aldrich", @@ -9362,11 +9556,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" : "Defect Prediction Guided Search-Based Software Testing", + "authors" : [ "Anjana Perera", "Aldeida Aleti", "Marcel Böhme", "Burak Turhan" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "448-460", + "session" : "Refine list" }, { "title" : "CommentFinder: a simpler, faster, more accurate code review comments recommendation", @@ -9374,13 +9568,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "507-519", "session" : "Empirical II" - }, - { - "title" : "Defect Prediction Guided Search-Based Software Testing", - "authors" : [ "Anjana Perera", "Aldeida Aleti", "Marcel Böhme", "Burak Turhan" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "448-460", - "session" : "Refine list" }, { "title" : "Human-in-the-loop oracle learning for semantic bugs in string processing programs", @@ -9388,11 +9575,18 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "215-226", "session" : "Neural Networks, Learning, NLP" + }, + { + "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" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, @@ -9427,13 +9621,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 473-476", "session" : "Posters" - }, - { - "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" : "Rosetta: language support for system-level design", @@ -9448,6 +9635,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 142-151", "session" : "Regular Papers" + }, + { + "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" : "Monad Factory: Type-Indexed Monads", @@ -9458,16 +9652,16 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "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" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } ] }, { @@ -9540,19 +9734,19 @@ list = [ { "author" : "Zoltán Alexin", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -9591,19 +9785,19 @@ list = [ { "author" : "Luca de Alfaro", "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" : "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" } ], "committees" : [ @@ -9628,19 +9822,19 @@ 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" : "Refine list" + }, { "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" : "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" : "Simple noninterference from parametricity", @@ -9658,11 +9852,11 @@ list = [ "author" : "Jade Alglave", "publications" : [ { - "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" : "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" : "Understanding POWER multiprocessors", @@ -9670,20 +9864,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 175-186", "session" : "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" : "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" : "Software Verification for Weak Memory via Program Transformation", @@ -9691,15 +9871,29 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 512-532", "session" : "Session IX:Weak-Memory Concurrency and Verification" + }, + { + "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", + "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" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} } ] }, { @@ -9750,19 +9944,19 @@ list = [ { "author" : "Faisal Alhwikem", "publications" : [ - { - "title" : "Fast Parametric Model Checking through Model Fragmentation", - "authors" : [ "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" : [ "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" : [ "Xinwei Fang", "Radu Calinescu", "Simos Gerasimou", "Faisal Alhwikem" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "835-846", + "session" : "Refine list" } ], "committees" : [ @@ -9773,32 +9967,25 @@ list = [ "author" : "Karim Ali", "publications" : [ { - "title" : "SWAN: a static analysis framework for swift", - "authors" : [ "Daniil Tiganov", "Jeff Cho", "Karim Ali", "Julian Dolby" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1640-1644", - "session" : "Tool Demonstrations" + "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" : "CogniCryp", - "authors" : [ "Stefan Krüger", "Karim Ali", "Eric Bodden" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "185-198", - "session" : "Abstract" + "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" : "Concurrency" }, { "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" : "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" : "Application-Only Call Graph Construction", @@ -9808,39 +9995,25 @@ list = [ "session" : "General-Purpose Analyses" }, { - "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" : "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" : "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" : "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" + "session" : "ECOOP '08 Banquet Speech" }, { - "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" : "SWAN: a static analysis framework for swift", + "authors" : [ "Daniil Tiganov", "Jeff Cho", "Karim Ali", "Julian Dolby" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1640-1644", + "session" : "Tool Demonstrations" }, { "title" : "CogniCrypt: supporting developers in using cryptography", @@ -9848,32 +10021,53 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "931-936", "session" : "Analysis and Testing" + }, + { + "title" : "CogniCryp", + "authors" : [ "Stefan Krüger", "Karim Ali", "Eric Bodden" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "185-198", + "session" : "Abstract" + }, + { + "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" : "ID", + "authors" : [ "Johannes Späth", "Karim Ali", "Eric Bodden" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "99:1-99:27", + "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} } ] }, { "author" : "Mahmood Ali", "publications" : [ { - "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" : "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", @@ -9881,6 +10075,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 598-617", "session" : "Sharing" + }, + { + "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" : "Object and reference immutability using java generics", @@ -9888,13 +10089,6 @@ 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" } ], "committees" : [ @@ -10001,33 +10195,12 @@ list = [ { "author" : "Shaukat Ali", "publications" : [ - { - "title" : "Quito: a Coverage-Guided Test Generator for Quantum Programs", - "authors" : [ "Xinyi Wang", "Paolo Arcaini", "Tao Yue", "Shaukat Ali" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1237-1241", - "session" : "Refine list" - }, { "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" : "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" : "Are elevator software robust against uncertainties? results and experiences from an industrial case study", - "authors" : [ "Liping Han", "Tao Yue", "Shaukat Ali", "Aitor Arrieta", "Maite Arratibel" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1331-1342", - "session" : "Empirical" }, { "title" : "RTCM: a natural language based, automated, and practical test case generation framework", @@ -10035,6 +10208,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "397-408", "session" : "Model-Based Testing" + }, + { + "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", @@ -10042,6 +10222,13 @@ 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" : [ "Qinghua Xu", "Shaukat Ali", "Tao Yue", "Maite Arratibel" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1257-1268", + "session" : "Machine Learning" }, { "title" : "Automated refactoring of OCL constraints with search", @@ -10051,18 +10238,25 @@ list = [ "session" : "Search-based software engineering II" }, { - "title" : "Uncertainty-aware transfer learning to evolve digital twins for industrial elevators", - "authors" : [ "Qinghua Xu", "Shaukat Ali", "Tao Yue", "Maite Arratibel" ], + "title" : "Are elevator software robust against uncertainties? results and experiences from an industrial case study", + "authors" : [ "Liping Han", "Tao Yue", "Shaukat Ali", "Aitor Arrieta", "Maite Arratibel" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1257-1268", - "session" : "Machine Learning" + "pages" : "1331-1342", + "session" : "Empirical" + }, + { + "title" : "Quito: a Coverage-Guided Test Generator for Quantum Programs", + "authors" : [ "Xinyi Wang", "Paolo Arcaini", "Tao Yue", "Shaukat Ali" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1237-1241", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } ] }, { @@ -10135,6 +10329,27 @@ list = [ { "author" : "Saba Alimadadi", "publications" : [ + { + "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" : "Formal Techniques and Methodology" + }, + { + "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" : "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" : "Understanding behavioural patterns in JavaScript", "authors" : [ "Saba Alimadadi" ], @@ -10148,20 +10363,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "776-787", "session" : "Software comprehension" - }, - { - "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" : "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" : "Finding broken promises in asynchronous JavaScript programs", @@ -10176,22 +10377,15 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "367-377", "session" : "Software Understanding" - }, - { - "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "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" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} } ] }, { @@ -10202,7 +10396,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" : "Abstractions that Scale" + "session" : "Functional pearl" } ], "committees" : [ @@ -10215,8 +10409,8 @@ list = [ ], "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" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, @@ -10224,25 +10418,18 @@ list = [ "author" : "Mohammad Amin Alipour", "publications" : [ { - "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" : "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" : "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" : "Using test case reduction and prioritization to improve symbolic execution", - "authors" : [ "Chaoqiang Zhang", "Alex Groce", "Mohammad Amin Alipour" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "160-170", - "session" : "Test Selection and Reduction" + "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" : "Generating focused random tests using directed swarm testing", @@ -10257,6 +10444,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "441-452", "session" : "Search Based Software Engineering" + }, + { + "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" : "MuCheck: an extensible tool for mutation testing of haskell programs", @@ -10266,18 +10460,18 @@ list = [ "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" : "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" : "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" : "Using test case reduction and prioritization to improve symbolic execution", + "authors" : [ "Chaoqiang Zhang", "Alex Groce", "Mohammad Amin Alipour" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "160-170", + "session" : "Test Selection and Reduction" } ], "committees" : [ @@ -10287,19 +10481,19 @@ list = [ { "author" : "Dan Alistarh", "publications" : [ - { - "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" : "CQS: A Formally-Verified Framework for Fair and Abortable Synchronization", "authors" : [ "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" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "11-20", + "session" : "Concurrency" } ], "committees" : [ @@ -10351,7 +10545,7 @@ list = [ "authors" : [ "Malak Saleh Aljabri", "Hans-Wolfgang Loidl", "Phil Trinder" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "1-17", - "session" : "Implementation techniques" + "session" : "Contributions" } ], "committees" : [ @@ -10366,7 +10560,7 @@ list = [ "authors" : [ "Thijs Alkemade", "Johan Jeuring" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "60-84", - "session" : "Refine list" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -10377,18 +10571,11 @@ list = [ "author" : "Muath Alkhalaf", "publications" : [ { - "title" : "Generating Vulnerability Signatures for String Manipulating Programs Using Automata-Based Forward and Backward Symbolic Analyses", + "title" : "Patching vulnerabilities with sanitization synthesis", "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" + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 251-260", + "session" : "Program surfing I" }, { "title" : "ViewPoints: differential string analysis for discovering client- and server-side input validation inconsistencies", @@ -10396,13 +10583,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 56-66", "session" : "Web Applications" - }, - { - "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" : "Semantic differential repair for input validation and sanitization", @@ -10410,6 +10590,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "225-236", "session" : "Localization and Repair" + }, + { + "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" } ], "committees" : [ @@ -10419,6 +10613,13 @@ list = [ { "author" : "Guillaume Allais", "publications" : [ + { + "title" : "Builtin Types Viewed as Inductive Families", + "authors" : [ "Guillaume Allais" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "113-139", + "session" : "Refine list" + }, { "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" ], @@ -10434,6 +10635,13 @@ list = [ { "author" : "Miltiadis Allamanis", "publications" : [ + { + "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" : "Typilus: neural type hints", "authors" : [ "Miltiadis Allamanis", "Earl T. Barr", "Soline Ducousso", "Zheng Gao" ], @@ -10442,11 +10650,11 @@ list = [ "session" : "Machine Learning I" }, { - "title" : "Suggesting accurate method and class names", - "authors" : [ "Miltiadis Allamanis", "Earl T. Barr", "Christian Bird", "Charles A. Sutton" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "38-49", - "session" : "Software Quality" + "title" : "Mining idioms from source code", + "authors" : [ "Miltiadis Allamanis", "Charles A. Sutton" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "472-483", + "session" : "Software Documentation" }, { "title" : "Flexeme: untangling commits using lexical flows", @@ -10454,6 +10662,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "63-74", "session" : "Analysis" + }, + { + "title" : "Suggesting accurate method and class names", + "authors" : [ "Miltiadis Allamanis", "Earl T. Barr", "Christian Bird", "Charles A. Sutton" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "38-49", + "session" : "Software Quality" }, { "title" : "Deep learning type inference", @@ -10463,18 +10678,11 @@ list = [ "session" : "Deep Learning" }, { - "title" : "Mining idioms from source code", - "authors" : [ "Miltiadis Allamanis", "Charles A. Sutton" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "472-483", - "session" : "Software Documentation" - }, - { - "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" : "Overwatch: learning patterns in code edit sequences", + "authors" : [ "Yuhao Zhang", "Yasharth Bajpai", "Priyanshu Gupta", "Ameya Ketkar", "Miltiadis Allamanis", "Titus Barik", "Sumit Gulwani", "Arjun Radhakrishna", "Mohammad Raza", "Gustavo Soares", "Ashish Tiwari" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "395-423", + "session" : "" }, { "title" : "RefiNym: using names to refine types", @@ -10482,13 +10690,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "107-117", "session" : "Software Analysis I" - }, - { - "title" : "Overwatch: learning patterns in code edit sequences", - "authors" : [ "Yuhao Zhang", "Yasharth Bajpai", "Priyanshu Gupta", "Ameya Ketkar", "Miltiadis Allamanis", "Titus Barik", "Sumit Gulwani", "Arjun Radhakrishna", "Mohammad Raza", "Gustavo Soares", "Ashish Tiwari" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "395-423", - "session" : "" }, { "title" : "DIRE: A Neural Approach to Decompiled Identifier Naming", @@ -10574,19 +10775,19 @@ list = [ { "author" : "Eric E. Allen", "publications" : [ - { - "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" : "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" : "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" : "Object-oriented units of measurement", @@ -10670,19 +10871,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" : "Dynamic response systems" + }, { "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" : "Verification and Checking" } ], "committees" : [ @@ -10827,11 +11028,11 @@ 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" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 99-110", + "session" : "Programming model extensions" }, { "title" : "Programming for parallelism and locality with hierarchically tiled arrays", @@ -10841,11 +11042,11 @@ list = [ "session" : "Languages" }, { - "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" : "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", @@ -10863,8 +11064,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} } ] }, { @@ -10988,6 +11189,21 @@ list = [ ] }, +{ + "author" : "Bernardo Almeida", + "publications" : [ + { + "title" : "Mixed Sessions", + "authors" : [ "Vasco Thudichum Vasconcelos", "Filipe Casal", "Bernardo Almeida", "Andreia Mordido" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "715-742", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Eduardo Cunha de Almeida", "publications" : [ @@ -11013,19 +11229,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" : [ "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" : [ "Andrew Truelove", "Eduardo Santana de Almeida", "Iftekhar Ahmed" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "736-747", + "session" : "Refine list" } ], "committees" : [ @@ -11110,19 +11326,19 @@ list = [ { "author" : "Lissette Almonte", "publications" : [ - { - "title" : "Building recommenders for modelling languages with Droid", - "authors" : [ "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" : "Building recommenders for modelling languages with Droid", + "authors" : [ "Lissette Almonte", "Esther Guerra", "Iván Cantador", "Juan de Lara" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "155:1-155:4", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -11132,6 +11348,20 @@ list = [ { "author" : "Mohamed Almorsy", "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" : "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" : "Supporting automated software re-engineering using re-aspects", "authors" : [ "Mohamed Almorsy", "John C. Grundy", "Amani S. Ibrahim" ], @@ -11152,20 +11382,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 100-109", "session" : "Privacy, Security, and Performance" - }, - { - "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" : "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" : [ @@ -11175,13 +11391,6 @@ list = [ { "author" : "Uri Alon", "publications" : [ - { - "title" : "A structural model for contextual code changes", - "authors" : [ "Shaked Brody", "Uri Alon", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "215:1-215:28", - "session" : "" - }, { "title" : "Neural reverse engineering of stripped binaries using augmented control flow graphs", "authors" : [ "Yaniv David", "Uri Alon", "Eran Yahav" ], @@ -11197,10 +11406,10 @@ list = [ "session" : "" }, { - "title" : "Adversarial examples for models of code", - "authors" : [ "Noam Yefet", "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" : "162:1-162:30", + "pages" : "215:1-215:28", "session" : "" }, { @@ -11209,6 +11418,13 @@ list = [ "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" : [ @@ -11233,19 +11449,19 @@ list = [ { "author" : "Gustavo Alonso", "publications" : [ - { - "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" : "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" : "Spontaneous Container Services", + "authors" : [ "Andrei Popovici", "Gustavo Alonso", "Thomas R. Gross" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 29-53", + "session" : "Aspects and Components" } ], "committees" : [ @@ -11292,19 +11508,12 @@ list = [ { "author" : "Bowen Alpern", "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" : "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" + "session" : "Program analysis" }, { "title" : "SABER: smart analysis based error reduction", @@ -11312,6 +11521,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2004}, "pages" : " 243-251", "session" : "Program analysis III" + }, + { + "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" } ], "committees" : [ @@ -11351,26 +11567,12 @@ list = [ { "author" : "María Alpuente", "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" : "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", @@ -11378,6 +11580,20 @@ list = [ "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" : "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" } ], "committees" : [ @@ -11393,6 +11609,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "364-377", "session" : "Session 9" + }, + { + "title" : "Disjoint Polymorphism", + "authors" : [ "João Alpuim", "Bruno C. d. S. Oliveira", "Zhiyuan Shi" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "1-28", + "session" : "Refine list" } ], "committees" : [ @@ -11402,6 +11625,27 @@ list = [ { "author" : "Dalal Alrajeh", "publications" : [ + { + "title" : "On evidence preservation requirements for forensic-ready systems", + "authors" : [ "Dalal Alrajeh", "Liliana Pasquale", "Bashar Nuseibeh" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "559-569", + "session" : "Research Papers" + }, + { + "title" : "Adaptatio", + "authors" : [ "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" : [ "Dalal Alrajeh", "Antoine Cailliau", "Axel van Lamsweerde" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "50-61", + "session" : "Cyber-physical systems" + }, { "title" : "Risk-driven revision of requirements models", "authors" : [ "Dalal Alrajeh", "Axel van Lamsweerde", "Jeff Kramer", "Alessandra Russo", "Sebastián Uchitel" ], @@ -11410,18 +11654,11 @@ list = [ "session" : "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" : "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" : "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", @@ -11431,18 +11668,18 @@ list = [ "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" : "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" : "Adapting requirements models to varying environments", - "authors" : [ "Dalal Alrajeh", "Antoine Cailliau", "Axel van Lamsweerde" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "50-61", - "session" : "Cyber-physical systems" + "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", @@ -11450,30 +11687,16 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1249-1252", "session" : "Posters" - }, - { - "title" : "Adaptatio", - "authors" : [ "Dalal Alrajeh", "Patrick Benjamin", "Sebastián Uchitel" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1347-1352", - "session" : "Refine list" - }, - { - "title" : "On evidence preservation requirements for forensic-ready systems", - "authors" : [ "Dalal Alrajeh", "Liliana Pasquale", "Bashar Nuseibeh" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "559-569", - "session" : "Research Papers" } ], "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" : 2022} }, - { "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" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -11495,18 +11718,11 @@ list = [ "author" : "Nadia Alshahwan", "publications" : [ { - "title" : "Automated web application testing using search based software engineering", + "title" : "Augmenting test suites effectiveness by increasing output diversity", "authors" : [ "Nadia Alshahwan", "Mark Harman" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 3-12", - "session" : "Testing 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" + "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", @@ -11516,11 +11732,18 @@ list = [ "session" : "Security" }, { - "title" : "Augmenting test suites effectiveness by increasing output diversity", + "title" : "Automated web application testing using search based software engineering", "authors" : [ "Nadia Alshahwan", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1345-1348", - "session" : "New Ideas and Emerging Results" + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 3-12", + "session" : "Testing I" + }, + { + "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" : "Coverage and fault detection of the output-uniqueness test selection criteria", @@ -11528,6 +11751,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "181-192", "session" : "Test Selection and Reduction" + }, + { + "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", @@ -11535,13 +11765,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 45-55", "session" : "Web Applications" - }, - { - "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" } ], "committees" : [ @@ -11581,19 +11804,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" : [ @@ -11684,26 +11907,26 @@ list = [ { "author" : "Thorsten Altenkirch", "publications" : [ + { + "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" : "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" + "session" : "Contributions" }, { - "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" : "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" + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "17-32", + "session" : "Refine list" }, { "title" : "Constructing quotient inductive-inductive types", @@ -11713,16 +11936,16 @@ list = [ "session" : "" }, { - "title" : "Dependent Types for Distributed Arrays", + "title" : "Beauty in the beast", "authors" : [ "Wouter Swierstra", "Thorsten Altenkirch" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "17-32", - "session" : "Contributions" + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "25-36", + "session" : "Session 2" } ], "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} } ] }, { @@ -11734,13 +11957,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 602-613", "session" : "Taming wildcards" - }, - { - "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" : "Java Wildcards Meet Definition-Site Variance", @@ -11748,6 +11964,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " 509-534", "session" : "Hardcore Theory" + }, + { + "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" } ], "committees" : [ @@ -11775,18 +11998,25 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} } ] }, { "author" : "Erik R. Altman", "publications" : [ + { + "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" : "A Register Allocation Framework Based on Hierarchical Cyclic Interval Graphs", "authors" : [ "Laurie J. Hendren", "Guang R. Gao", "Erik R. Altman", "Chandrika Mukerji" ], @@ -11800,13 +12030,6 @@ list = [ "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", @@ -11839,17 +12062,31 @@ list = [ "author" : "Rajeev Alur", "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" : "Regular Programming for Quantitative Properties of Data Streams", + "authors" : [ "Rajeev Alur", "Dana Fisman", "Mukund Raghothaman" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "15-40", + "session" : "Refine list" }, { - "title" : "Mobius: Synthesizing Relational Queries with Recursive and Invented Predicates", - "authors" : [ "Aalok Thakkar", "Nathaniel Sands", "George Petrou", "Rajeev Alur", "Mayur Naik", "Mukund Raghothaman" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1394-1417", + "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" : "Model Checking of Hierarchical State Machines", + "authors" : [ "Rajeev Alur", "Mihalis Yannakakis" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 175-188", + "session" : "Dynamic response systems" + }, + { + "title" : "DiffStream: differential output testing for stream processing programs", + "authors" : [ "Konstantinos Kallas", "Filip Niksic", "Caleb Stanford", "Rajeev Alur" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "153:1-153:29", "session" : "" }, { @@ -11860,60 +12097,60 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "title" : "A Robust Theory of Series Parallel Graphs", - "authors" : [ "Rajeev Alur", "Caleb Stanford", "Christopher Watson" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1058-1088", - "session" : "" + "title" : "Shared Variables Interaction Diagrams", + "authors" : [ "Rajeev Alur", "Radu Grosu" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 281-288", + "session" : "Regular Papers" }, { - "title" : "Inference of message sequence charts", - "authors" : [ "Rajeev Alur", "Kousha Etessami", "Mihalis Yannakakis" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 304-313", - "session" : "System Model Derivation" + "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" : "Medley" }, { - "title" : "DiffStream: differential output testing for stream processing programs", - "authors" : [ "Konstantinos Kallas", "Filip Niksic", "Caleb Stanford", "Rajeev Alur" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "153:1-153:29", - "session" : "" + "title" : "Modular Refinement of Hierarchic Reactive Machines", + "authors" : [ "Rajeev Alur", "Radu Grosu" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 390-402", + "session" : "Session 12" }, { "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" + "session" : "Session 10" }, { - "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" : "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" : "A Robust Theory of Series Parallel Graphs", + "authors" : [ "Rajeev Alur", "Caleb Stanford", "Christopher Watson" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1058-1088", + "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" : "Mobius: Synthesizing Relational Queries with Recursive and Invented Predicates", + "authors" : [ "Aalok Thakkar", "Nathaniel Sands", "George Petrou", "Rajeev Alur", "Mayur Naik", "Mukund Raghothaman" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1394-1417", + "session" : "" }, { - "title" : "Modular Refinement of Hierarchic Reactive Machines", - "authors" : [ "Rajeev Alur", "Radu Grosu" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 390-402", - "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" : "TRANSIT: specifying protocols with concolic snippets", @@ -11921,6 +12158,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 287-296", "session" : "Symbolic execution" + }, + { + "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" : "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", @@ -11930,11 +12181,11 @@ list = [ "session" : "Type Systems II" }, { - "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" : "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" : "Executing Microservice Applications on Serverless, Correctly", @@ -11944,25 +12195,25 @@ list = [ "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" : "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" : "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" : "Modular quantitative monitoring", + "authors" : [ "Rajeev Alur", "Konstantinos Mamouras", "Caleb Stanford" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "50:1-50:31", + "session" : "" }, { - "title" : "Shared Variables Interaction Diagrams", - "authors" : [ "Rajeev Alur", "Radu Grosu" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 281-288", - "session" : "Regular Papers" + "title" : "Inference of message sequence charts", + "authors" : [ "Rajeev Alur", "Kousha Etessami", "Mihalis Yannakakis" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 304-313", + "session" : "System Model Derivation" }, { "title" : "Example-guided synthesis of relational queries", @@ -11970,35 +12221,14 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1110-1125", "session" : "Refine list" - }, - { - "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" : "Modular quantitative monitoring", - "authors" : [ "Rajeev Alur", "Konstantinos Mamouras", "Caleb Stanford" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "50:1-50:31", - "session" : "" - }, - { - "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" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} } ] }, @@ -12017,6 +12247,21 @@ list = [ ] }, +{ + "author" : "Mario Alvarez-Picallo", + "publications" : [ + { + "title" : "Fixing Incremental Computation - Derivatives of Fixpoints, and the Recursive Semantics of Datalog", + "authors" : [ "Mario Alvarez-Picallo", "Alex Eyers-Taylor", "Michael Peyton Jones", "C.-H. Luke Ong" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "525-552", + "session" : "Security and Incremental Computation" + } + ], + "committees" : [ + + ] +}, { "author" : "Peter Alvaro", "publications" : [ @@ -12083,19 +12328,19 @@ list = [ { "author" : "Péricles Rafael Oliveira Alves", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -12268,13 +12513,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "111-121", "session" : "Recommendation and Automation" - }, - { - "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" : "An empirical study on program comprehension with reactive programming", @@ -12282,6 +12520,13 @@ list = [ "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" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "638-648", + "session" : "Research Papers" } ], "committees" : [ @@ -12351,33 +12596,19 @@ list = [ { "author" : "José Nelson Amaral", "publications" : [ - { - "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" : "Mining Opportunities for Code Improvement in a Just-In-Time Compiler", - "authors" : [ "Adam Jocksch", "Marcel Mitran", "Joran Siu", "Nikola Grcevski", "José Nelson Amaral" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "10-25", - "session" : "Optimization Techniques" - }, - { - "title" : "Vulkan Vision: Ray Tracing Workload Characterization using Automatic Graphics Instrumentation", - "authors" : [ "David Pankratz", "Tyler Nowicki", "Ahmed Eltantawy", "José Nelson Amaral" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "137-149", - "session" : "Binary Profiling, Tracing, Sampling" - }, { "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" : "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" : "A Dimension Abstraction Approach to Vectorization in Matlab", @@ -12387,18 +12618,11 @@ list = [ "session" : "Optimization I" }, { - "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", + "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" : "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", @@ -12408,33 +12632,54 @@ list = [ "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", + "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" : "Vulkan Vision: Ray Tracing Workload Characterization using Automatic Graphics Instrumentation", + "authors" : [ "David Pankratz", "Tyler Nowicki", "Ahmed Eltantawy", "José Nelson Amaral" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "137-149", + "session" : "Binary Profiling, Tracing, Sampling" + }, + { + "title" : "Mining Opportunities for Code Improvement in a Just-In-Time Compiler", + "authors" : [ "Adam Jocksch", "Marcel Mitran", "Joran Siu", "Nikola Grcevski", "José Nelson Amaral" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "10-25", + "session" : "Optimization Techniques" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} } ] }, { "author" : "Vasco Amaral", "publications" : [ { - "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" : "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" : "Multi-view Composition Language for Software Product Line Requirements", @@ -12444,11 +12689,11 @@ list = [ "session" : "Variability and Product Lines" }, { - "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" : "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" } ], "committees" : [ @@ -12459,25 +12704,46 @@ list = [ "author" : "Saman P. Amarasinghe", "publications" : [ { - "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" : "Compilation of dynamic sparse tensor algebra", + "authors" : [ "Stephen Chou", "Saman P. Amarasinghe" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1408-1437", + "session" : "" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Helium: lifting high-performance stencil kernels from stripped x86 binaries to halide DSL code", @@ -12487,53 +12753,60 @@ list = [ "session" : "Performance" }, { - "title" : "The sparse tensor algebra compiler (keynote)", - "authors" : [ "Saman P. Amarasinghe" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "1", - "session" : "Keynote" + "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" : "Compilation of sparse array programming models", - "authors" : [ "Rawn Henry", "Olivia Hsu", "Rohan Yadav", "Stephen Chou", "Kunle Olukotun", "Saman P. Amarasinghe", "Fredrik Kjolstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", - "session" : "" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Libraries and applications" }, { "title" : "How to Do a Million Watchpoints: Efficient Debugging Using Dynamic Instrumentation", @@ -12543,32 +12816,46 @@ list = [ "session" : "Runtime Techniques and Tools" }, { - "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" : "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" : "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" : "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" : "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 sparse array programming models", + "authors" : [ "Rawn Henry", "Olivia Hsu", "Rohan Yadav", "Stephen Chou", "Kunle Olukotun", "Saman P. Amarasinghe", "Fredrik Kjolstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", "session" : "" }, { - "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" : "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" : "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" : "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" : "Multicores from the Compiler's Perspective: A Blessing or a Curse?", @@ -12576,13 +12863,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2005}, "pages" : "137", "session" : "Keynote 2" - }, - { - "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" : "Optimizing ordered graph algorithms with GraphIt", @@ -12592,25 +12872,25 @@ list = [ "session" : "Abstract" }, { - "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" : "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" : "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" : "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" : "Language and compiler support for auto-tuning variable-accuracy algorithms", - "authors" : [ "Jason Ansel", "Yee Lok Wong", "Cy P. Chan", "Marek Olszewski", "Alan Edelman", "Saman P. Amarasinghe" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "85-96", - "session" : "Language Support for Optimization " + "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" : "Maintaining Consistency and Bounding Capacity of Software Code Caches", @@ -12620,60 +12900,25 @@ list = [ "session" : "Dynamic Optimization" }, { - "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" : "PLDI", "year" : 2020}, - "pages" : "823-838", - "session" : "Code Generation" - }, - { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "The sparse tensor algebra compiler (keynote)", + "authors" : [ "Saman P. Amarasinghe" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "1", + "session" : "Keynote" }, { "title" : "An Infrastructure for Adaptive Dynamic Optimization", @@ -12683,32 +12928,39 @@ list = [ "session" : "Dynamic Adaptive Compilation" }, { - "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" : "Language and compiler support for auto-tuning variable-accuracy algorithms", + "authors" : [ "Jason Ansel", "Yee Lok Wong", "Cy P. Chan", "Marek Olszewski", "Alan Edelman", "Saman P. Amarasinghe" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "85-96", + "session" : "Language Support for Optimization " }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Predicting Unroll Factors Using Supervised Classification", @@ -12718,52 +12970,45 @@ list = [ "session" : "Searching the Optimization Space" }, { - "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" : "Compilation of dynamic sparse tensor algebra", - "authors" : [ "Stephen Chou", "Saman P. Amarasinghe" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1408-1437", - "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" : "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" : "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" : "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" : "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" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} } ] }, { @@ -12784,13 +13029,6 @@ list = [ { "author" : "Nancy M. Amato", "publications" : [ - { - "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" : "SCCMulti: an improved parallel strongly connected components algorithm", "authors" : [ "Daniel Tomkins", "Timmie G. Smith", "Nancy M. Amato", "Lawrence Rauchwerger" ], @@ -12799,11 +13037,18 @@ list = [ "session" : "Session order 11:poster session" }, { - "title" : "A framework for adaptive algorithm selection in STAPL", - "authors" : [ "Nathan Thomas", "Gabriel Tanase", "Olga Tkachyshyn", "Jack Perdue", "Nancy M. Amato", "Lawrence Rauchwerger" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 277-288", - "session" : "Libraries and applications" + "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" : "Decoupled load balancing", @@ -12813,11 +13058,11 @@ list = [ "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" + "title" : "A framework for adaptive algorithm selection in STAPL", + "authors" : [ "Nathan Thomas", "Gabriel Tanase", "Olga Tkachyshyn", "Jack Perdue", "Nancy M. Amato", "Lawrence Rauchwerger" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 277-288", + "session" : "Libraries and applications" } ], "committees" : [ @@ -12979,11 +13224,11 @@ list = [ "author" : "Nada Amin", "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" : "Collapsing towers of interpreters", + "authors" : [ "Nada Amin", "Tiark Rompf" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "52:1-52:33", + "session" : "" }, { "title" : "Extensible Metatheory Mechanization via Family Polymorphism", @@ -12993,11 +13238,25 @@ list = [ "session" : "" }, { - "title" : "LURK: Lambda, the Ultimate Recursive Knowledge (Experience Report)", - "authors" : [ "Nada Amin", "John Burnham", "François Garillot", "Rosario Gennaro", "Chhi'mèd Künzang", "Daniel Rogozin", "Cameron Wong" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "259-274", - "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" : "Foundations of path-dependent types", + "authors" : [ "Nada Amin", "Tiark Rompf", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 233-249", + "session" : "Type systems" + }, + { + "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" : "Versatile event correlation with algebraic effects", @@ -13005,6 +13264,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "67:1-67:31", "session" : "" + }, + { + "title" : "LURK: Lambda, the Ultimate Recursive Knowledge (Experience Report)", + "authors" : [ "Nada Amin", "John Burnham", "François Garillot", "Rosario Gennaro", "Chhi'mèd Künzang", "Daniel Rogozin", "Cameron Wong" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "259-274", + "session" : "" }, { "title" : "Reasoning about "reasoning about reasoning": semantics and contextual equivalence for probabilistic programs with nested queries and recursion", @@ -13021,11 +13287,11 @@ list = [ "session" : "Principles, Across the Compilation Stack" }, { - "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" : "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", @@ -13033,42 +13299,22 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "2-9", "session" : "Session 1:Compilers" - }, - { - "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { @@ -13156,6 +13402,13 @@ list = [ { "author" : "Paul Ammann", "publications" : [ + { + "title" : "Prioritizing Mutants to Guide Mutation Testing", + "authors" : [ "Samuel J. Kaufman", "Ryan Featherman", "Justin Alvin", "Bob Kurtz", "Paul Ammann", "René Just" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1743-1754", + "session" : "Refine list" + }, { "title" : "Inferring mutant utility from program context", "authors" : [ "René Just", "Bob Kurtz", "Paul Ammann" ], @@ -13164,10 +13417,10 @@ list = [ "session" : "Fault Localization and Mutation Testing" }, { - "title" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", - "authors" : [ "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", + "title" : "CONFETTI: Amplifying Concolic Guidance for Fuzzers", + "authors" : [ "James Kukucka", "Luís Pina", "Paul Ammann", "Jonathan Bell" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "438-450", "session" : "Refine list" }, { @@ -13178,17 +13431,10 @@ list = [ "session" : "Research Papers" }, { - "title" : "Prioritizing Mutants to Guide Mutation Testing", - "authors" : [ "Samuel J. Kaufman", "Ryan Featherman", "Justin Alvin", "Bob Kurtz", "Paul Ammann", "René Just" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1743-1754", - "session" : "Refine list" - }, - { - "title" : "CONFETTI: Amplifying Concolic Guidance for Fuzzers", - "authors" : [ "James Kukucka", "Luís Pina", "Paul Ammann", "Jonathan Bell" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "438-450", + "title" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", + "authors" : [ "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" } ], @@ -13199,6 +13445,13 @@ list = [ { "author" : "Hany H. Ammar", "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" ], @@ -13212,13 +13465,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" } ], "committees" : [ @@ -13228,19 +13474,19 @@ list = [ { "author" : "Wolfram Amme", "publications" : [ - { - "title" : "SafeTSA: A Type Safe and Referentially Secure Mobile-Code Representation Based on Static Single Assignment Form", - "authors" : [ "Wolfram Amme", "Niall Dalton", "Michael Franz", "Jeffery von Ronne" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 137-147", - "session" : "Techniques for Embedded and Mobile Code" - }, { "title" : "A First Step towards a Compiler for Business Processes", "authors" : [ "Thomas M. Prinz", "Norbert Spieß", "Wolfram Amme" ], "conference" : { "series" : "CC", "year" : 2014}, "pages" : "238-243", "session" : "New Trends in Compilation" + }, + { + "title" : "SafeTSA: A Type Safe and Referentially Secure Mobile-Code Representation Based on Static Single Assignment Form", + "authors" : [ "Wolfram Amme", "Niall Dalton", "Michael Franz", "Jeffery von Ronne" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 137-147", + "session" : "Techniques for Embedded and Mobile Code" } ], "committees" : [ @@ -13265,13 +13511,6 @@ list = [ { "author" : "Glenn Ammons", "publications" : [ - { - "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" : "Exploiting Hardware Performance Counters with Flow and Context Sensitive Profiling", "authors" : [ "Glenn Ammons", "Thomas Ball", "James R. Larus" ], @@ -13292,6 +13531,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 4-16", "session" : "Session 10" + }, + { + "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" : "Improving Data-flow Analysis with Path Profiles", @@ -13340,17 +13586,17 @@ list = [ "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" ], + "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", - "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" : "Bunched Fuzz: Sensitivity for Vector Metrics", + "authors" : [ "june wunder", "Arthur Azevedo de Amorim", "Patrick Baillot", "Marco Gaboardi" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "451-478", + "session" : "Refine list" }, { "title" : "On incorrectness logic and Kleene algebra with top and tests", @@ -13358,20 +13604,34 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-30", "session" : "" + }, + { + "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" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} } ] }, { "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" ], @@ -13385,13 +13645,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2018}, "pages" : "3-15", "session" : "Parsing" - }, - { - "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" } ], "committees" : [ @@ -13541,20 +13794,13 @@ list = [ "authors" : [ "Venkatesh Prasad Ranganath", "Torben Amtoft", "Anindya Banerjee", "Matthew B. Dwyer", "John Hatcliff" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 77-93", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { "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" : "Faithful Translations between Polyvariant Flows and Polymorphic Types", - "authors" : [ "Torben Amtoft", "Franklyn A. Turbak" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 26-40", "session" : "Regular Papers" }, { @@ -13562,14 +13808,21 @@ list = [ "authors" : [ "Torben Amtoft", "John Hatcliff", "Edwin Rodríguez" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 43-63", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" + }, + { + "title" : "Faithful Translations between Polyvariant Flows and Polymorphic Types", + "authors" : [ "Torben Amtoft", "Franklyn A. Turbak" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 26-40", + "session" : "Regular Papers" }, { "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 12" + "session" : "Session 10" }, { "title" : "Local Type Reconstruction by Means of Symbolic Fixed Point Iteration", @@ -13580,9 +13833,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} } ] }, { @@ -13603,19 +13856,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" : [ @@ -13625,20 +13878,6 @@ 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" : "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" : "Trade-offs Between False Sharing and Aggregation in Software Distributed Shared Memory", "authors" : [ "Cristiana Amza", "Alan L. Cox", "Karthick Rajamani", "Willy Zwaenepoel" ], @@ -13659,6 +13898,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 198-208", "session" : "Transactional memory" + }, + { + "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" : "Compiler Support for Fine-Grain Software-Only Checkpointing", @@ -13712,19 +13965,19 @@ list = [ { "author" : "Jong-hoon (David) An", "publications" : [ - { - "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" : "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" : "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" : "Static Typing for Ruby on Rails", @@ -13757,11 +14010,11 @@ list = [ "author" : "Seungmin An", "publications" : [ { - "title" : "Automatically deriving JavaScript static analyzers from specifications using Meta-level static analysis", - "authors" : [ "Jihyeok Park", "Seungmin An", "Sukyoung Ryu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1022-1034", - "session" : "Online Presentations" + "title" : "JISET: JavaScript IR-based Semantics Extraction Toolchain", + "authors" : [ "Jihyeok Park", "Jihee Park", "Seungmin An", "Sukyoung Ryu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "647-658", + "session" : "Refine list" }, { "title" : "JEST: N+1 -version Differential Testing of Both JavaScript Engines and Specification", @@ -13769,6 +14022,13 @@ list = [ "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" : [ "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", @@ -13776,13 +14036,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "606-616", "session" : "Refine list" - }, - { - "title" : "JISET: JavaScript IR-based Semantics Extraction Toolchain", - "authors" : [ "Jihyeok Park", "Jihee Park", "Seungmin An", "Sukyoung Ryu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "647-658", - "session" : "Refine list" } ], "committees" : [ @@ -13837,19 +14090,19 @@ list = [ { "author" : "Kapil Anand", "publications" : [ - { - "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" : "Scalable variable and data type detection in a binary rewriter", "authors" : [ "Khaled Elwazeer", "Kapil Anand", "Aparna Kotha", "Matthew Smithson", "Rajeev Barua" ], "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" } ], "committees" : [ @@ -13875,11 +14128,11 @@ list = [ "author" : "Saswat Anand", "publications" : [ { - "title" : "Heap cloning: Enabling dynamic symbolic execution of java programs", - "authors" : [ "Saswat Anand", "Mary Jean Harrold" ], - "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" : "Precise interface identification to improve testing and analysis of web applications", @@ -13887,6 +14140,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 285-296", "session" : "Domain-specific testing techniques" + }, + { + "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" : "Invited Talk 3" + }, + { + "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" : "Interactively verifying absence of explicit information flows in Android apps", @@ -13896,18 +14163,18 @@ list = [ "session" : "Mobility" }, { - "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" : "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" : "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" : "Heap cloning: Enabling dynamic symbolic execution of java programs", + "authors" : [ "Saswat Anand", "Mary Jean Harrold" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 33-42", + "session" : "Testing II" }, { "title" : "Automated concolic testing of smartphone apps", @@ -13915,6 +14182,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 59", "session" : "Verification" + }, + { + "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" : "Modelgen: mining explicit information flow specifications from concrete executions", @@ -13922,27 +14196,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "129-140", "session" : "Mobile Security" - }, - { - "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", - "authors" : [ "Osbert Bastani", "Saswat Anand", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "553-566", - "session" : "Session 8A:Program Analysis II" - }, - { - "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" : [ @@ -13983,11 +14236,11 @@ 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" : "Automatic compilation of MATLAB programs for synergistic execution on heterogeneous processors", + "authors" : [ "Ashwin Prasad", "Jayvant Anantpur", "Ramaswamy Govindarajan" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 152-163", + "session" : "Program optimization II" }, { "title" : "Taming Control Divergence in GPUs through Control Flow Linearization", @@ -13995,6 +14248,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2014}, "pages" : "133-153", "session" : "Parallelism and Parsing" + }, + { + "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", @@ -14002,13 +14262,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "50-60", "session" : "GPU Optimization" - }, - { - "title" : "Automatic compilation of MATLAB programs for synergistic execution on heterogeneous processors", - "authors" : [ "Ashwin Prasad", "Jayvant Anantpur", "Ramaswamy Govindarajan" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 152-163", - "session" : "Program optimization II" } ], "committees" : [ @@ -14063,40 +14316,40 @@ list = [ { "author" : "Davide Ancona", "publications" : [ - { - "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" : "Reasoning on divergent computations with coaxioms", - "authors" : [ "Davide Ancona", "Francesco Dagnino", "Elena Zucca" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "81:1-81:26", - "session" : "" - }, { "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" : "Generalizing Inference Systems by Coaxioms", + "authors" : [ "Davide Ancona", "Francesco Dagnino", "Elena Zucca" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "29-55", + "session" : "Refine list" }, { "title" : "Modeling Infinite Behaviour by Corules", "authors" : [ "Davide Ancona", "Francesco Dagnino", "Elena Zucca" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "21:1-21:31", - "session" : "Experiences" + "session" : "Concurrency" }, { - "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" : "Soundness of Object-Oriented Languages with Coinductive Big-Step Semantics", + "authors" : [ "Davide Ancona" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 459-483", + "session" : "Hardcore Theory" + }, + { + "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" : "Medley" }, { "title" : "A Formal Framework for Java Separate Compilation", @@ -14111,6 +14364,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "568-587", "session" : "Principles, Across the Compilation Stack" + }, + { + "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" : "Reasoning on divergent computations with coaxioms", + "authors" : [ "Davide Ancona", "Francesco Dagnino", "Elena Zucca" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "81:1-81:26", + "session" : "" + }, + { + "title" : "Principal typings for Java-like languages", + "authors" : [ "Davide Ancona", "Elena Zucca" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 306-317", + "session" : "Session 7" }, { "title" : "True Modules for Java-like Languages", @@ -14127,55 +14401,41 @@ list = [ "session" : "Object Relations" }, { - "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" : "Soundness of Object-Oriented Languages with Coinductive Big-Step Semantics", - "authors" : [ "Davide Ancona" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 459-483", - "session" : "Hardcore Theory" - }, - { - "title" : "Principal typings for Java-like languages", - "authors" : [ "Davide Ancona", "Elena Zucca" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 306-317", - "session" : "Session 10" + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2009} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} } ] }, { "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" : "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" : "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", @@ -14234,7 +14494,7 @@ list = [ "authors" : [ "Henrik Reif Andersen" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 1-19", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { "title" : "An Asynchronous Algebra with Multiple Clocks", @@ -14251,19 +14511,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" : [ @@ -14285,6 +14545,21 @@ list = [ ] }, +{ + "author" : "Kristoffer Just Andersen", + "publications" : [ + { + "title" : "Caper - Automatic Verification for Fine-Grained Concurrency", + "authors" : [ "Thomas Dinsdale-Young", "Pedro da Rocha Pinto", "Kristoffer Just Andersen", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "420-447", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Kristoffer Just Arndal Andersen", "publications" : [ @@ -14312,6 +14587,13 @@ list = [ { "author" : "Leif Andersen", "publications" : [ + { + "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" : "Adding interactive visual syntax to textual code", "authors" : [ "Leif Andersen", "Michael Ballantyne", "Matthias Felleisen" ], @@ -14325,13 +14607,6 @@ list = [ "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" } ], "committees" : [ @@ -14341,19 +14616,19 @@ list = [ { "author" : "Adam Anderson", "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" : "Rewrite rule inference using equality saturation", "authors" : [ "Chandrakana Nandi", "Max Willsey", "Amy Zhu", "Yisu Remy Wang", "Brett Saiki", "Adam Anderson", "Adriana Schulz", "Dan Grossman", "Zachary Tatlock" ], "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-28", "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" : [ @@ -14393,19 +14668,19 @@ list = [ { "author" : "Carolyn Jane Anderson", "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" : "Solver-based gradual type migration", "authors" : [ "Luna Phipps-Costin", "Carolyn Jane Anderson", "Michael Greenberg", "Arjun Guha" ], "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-27", "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" } ], "committees" : [ @@ -14520,19 +14795,19 @@ list = [ { "author" : "James W. Anderson", "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" : "Finding latent performance bugs in systems implementations", "authors" : [ "Charles Edwin Killian", "Karthik Nagaraj", "Salman Pervez", "Ryan Braud", "James W. Anderson", "Ranjit Jhala" ], "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 17-26", "session" : "Distributed systems" + }, + { + "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" : [ @@ -14542,19 +14817,19 @@ list = [ { "author" : "Jennifer-Ann M. Anderson", "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 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" : "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" : [ @@ -14564,6 +14839,20 @@ list = [ { "author" : "Kenneth M. Anderson", "publications" : [ + { + "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" : "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" : "Design and implementation of a data analytics infrastructure in support of crisis informatics research", "authors" : [ "Kenneth M. Anderson", "Aaron Schram" ], @@ -14577,44 +14866,30 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 573-582", "session" : "Case Studies" - }, - { - "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" : "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" : "ICSE", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} } ] }, { "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" : "Panel" - }, { "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" : [ @@ -14645,7 +14920,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" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -14657,10 +14932,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" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" } ], "committees" : [ @@ -14705,7 +14980,7 @@ list = [ "authors" : [ "William Chan", "Richard J. Anderson", "Paul Beame", "David Notkin" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 102-112", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" }, { "title" : "Decoupling Synchronization from Local Control for Efficient Symbolic Model Checking of Statecharts", @@ -14737,19 +15012,12 @@ list = [ { "author" : "Todd A. Anderson", "publications" : [ - { - "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" : "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" + "session" : "Experience Reports" }, { "title" : "Optimizations in a private nursery-based garbage collector", @@ -14757,6 +15025,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2010}, "pages" : " 21-30", "session" : "Parallel garbage collection" + }, + { + "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" : "Language About Language" } ], "committees" : [ @@ -14766,6 +15041,20 @@ list = [ { "author" : "Zachary R. Anderson", "publications" : [ + { + "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" + }, { "title" : "SharC: checking data sharing strategies for multithreaded C", "authors" : [ "Zachary R. Anderson", "David Gay", "Robert Ennals", "Eric A. Brewer" ], @@ -14779,13 +15068,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 865-884", "session" : "Parallel/concurrent programming II" - }, - { - "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" : "Efficiently combining parallel software using fine-grained, language-level, hierarchical resource management policies", @@ -14793,13 +15075,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 717-736", "session" : "Concurrency III" - }, - { - "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" } ], "committees" : [ @@ -15031,7 +15306,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" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" } ], "committees" : [ @@ -15041,19 +15316,19 @@ list = [ { "author" : "Luis Filipe Andrade", "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" : "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" : "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" } ], "committees" : [ @@ -15063,19 +15338,19 @@ list = [ { "author" : "Chris Andreae", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -15100,19 +15375,26 @@ list = [ { "author" : "Esben Andreasen", "publications" : [ + { + "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" : "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" + "session" : "ECOOP '08 Banquet Speech" }, { - "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" : "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" : "String Analysis for Dynamic Field Access", @@ -15127,13 +15409,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 17-31", "session" : "Program analysis and the web" - }, - { - "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" : [ @@ -15218,19 +15493,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" : [ @@ -15241,25 +15516,25 @@ list = [ "author" : "James H. Andrews", "publications" : [ { - "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" : "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" : "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" : "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)", @@ -15269,25 +15544,32 @@ list = [ "session" : "Workshops" }, { - "title" : "Sufficient mutation operators for measuring test effectiveness", - "authors" : [ "Akbar Siami Namin", "James H. Andrews", "Duncan J. Murdoch" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 351-360", - "session" : "Empirical testing & analysis" + "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" : "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" : "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" : "Dynamically Testing GUIs Using Ant Colony Optimization (T)", - "authors" : [ "Santo Carino", "James H. Andrews" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "138-148", - "session" : "Session:Search-Based Software Testing" + "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" + }, + { + "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", @@ -15297,25 +15579,25 @@ list = [ "session" : "Test-Case Selection" }, { - "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" + "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" : "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" : "Sufficient mutation operators for measuring test effectiveness", + "authors" : [ "Akbar Siami Namin", "James H. Andrews", "Duncan J. Murdoch" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 351-360", + "session" : "Empirical testing & analysis" }, { - "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" : "Dynamically Testing GUIs Using Ant Colony Optimization (T)", + "authors" : [ "Santo Carino", "James H. Andrews" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "138-148", + "session" : "Session:Search-Based Software Testing" }, { "title" : "Foundational Issues in Implementing Constraint Logic Programming Systems", @@ -15323,27 +15605,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1994}, "pages" : " 74-88", "session" : "Contributed Papers" - }, - { - "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} } ] }, { @@ -15354,7 +15629,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" : [ @@ -15369,7 +15644,7 @@ list = [ "authors" : [ "Mark Molloy", "Kristy Andrews", "James Herren", "David Cutler", "Paul Del Vigna" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 93-101", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" } ], "committees" : [ @@ -15409,20 +15684,6 @@ list = [ { "author" : "June Andronick", "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" : "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", "authors" : [ "Daniel Matichuk", "Toby C. Murray", "June Andronick", "D. Ross Jeffery", "Gerwin Klein", "Mark Staples" ], @@ -15436,13 +15697,27 @@ list = [ "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } ] }, { @@ -15604,7 +15879,7 @@ list = [ "authors" : [ "Krasimir Angelov", "Simon Marlow" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "5-16", - "session" : "Abstractions that Scale" + "session" : "Functional pearl" } ], "committees" : [ @@ -15629,19 +15904,19 @@ list = [ { "author" : "Florian Angerer", "publications" : [ - { - "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" : "Variability-aware change impact analysis of multi-language product lines", "authors" : [ "Florian Angerer" ], "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "903-906", "session" : "Doctoral symposium" + }, + { + "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" } ], "committees" : [ @@ -15652,11 +15927,11 @@ list = [ "author" : "Carlo Angiuli", "publications" : [ { - "title" : "An Order-Theoretic Analysis of Universe Polymorphism", - "authors" : [ "Kuen-Bang Hou (Favonia)", "Carlo Angiuli", "Reed Mullanix" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1659-1685", - "session" : "" + "title" : "Automatically Splitting a Two-Stage Lambda Calculus", + "authors" : [ "Nicolas Feltman", "Carlo Angiuli", "Umut A. Acar", "Kayvon Fatahalian" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "255-281", + "session" : "Refine list" }, { "title" : "Internalizing representation independence with univalence", @@ -15664,6 +15939,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-30", "session" : "" + }, + { + "title" : "An Order-Theoretic Analysis of Universe Polymorphism", + "authors" : [ "Kuen-Bang Hou (Favonia)", "Carlo Angiuli", "Reed Mullanix" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1659-1685", + "session" : "" }, { "title" : "Homotopical patch theory", @@ -15720,18 +16002,25 @@ 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" ], + "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" : "561-571", - "session" : "Studying software engineers I" + "pages" : "499-510", + "session" : "Communities and ecosystems" }, { - "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" ], + "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" : "677-687", - "session" : "Testing II" + "pages" : "1120-1230", + "session" : "Search-based software engineering II" + }, + { + "title" : "Selecting third-party libraries: the practitioners' perspective", + "authors" : [ "Enrique Larios Vargas", "Maurício Finavaro Aniche", "Christoph Treude", "Magiel Bruntink", "Georgios Gousios" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "245-256", + "session" : "APIs" }, { "title" : "Monitoring-aware IDEs", @@ -15741,11 +16030,11 @@ list = [ "session" : "Main Research" }, { - "title" : "Search-based test data generation for SQL queries", - "authors" : [ "Jeroen Castelein", "Maurício Finavaro Aniche", "Mozhan Soltani", "Annibale Panichella", "Arie van Deursen" ], + "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" : "1120-1230", - "session" : "Search-based software engineering II" + "pages" : "677-687", + "session" : "Testing II" }, { "title" : "PyDriller: Python framework for mining software repositories", @@ -15755,18 +16044,11 @@ list = [ "session" : "Mining" }, { - "title" : "Selecting third-party libraries: the practitioners' perspective", - "authors" : [ "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" ], + "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" } ], "committees" : [ @@ -15796,7 +16078,7 @@ list = [ "authors" : [ "Rastislav Bodík", "Sadun Anik" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 237-251", - "session" : "Session 7" + "session" : "Session 10" } ], "committees" : [ @@ -15806,19 +16088,19 @@ list = [ { "author" : "Preethu Rose Anish", "publications" : [ - { - "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" : "Detecting system use cases and validations from documents", "authors" : [ "Smita Ghaisas", "Manish Motwani", "Preethu Rose Anish" ], "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "568-573", "session" : "New Ideas Track" + }, + { + "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" } ], "committees" : [ @@ -15836,18 +16118,11 @@ list = [ "session" : "Refine list" }, { - "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" : "56-71", - "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", @@ -15857,11 +16132,18 @@ list = [ "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", + "authors" : [ "Nils Weidmann", "Lars Fritsche", "Anthony Anjorin" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "56-71", + "session" : "Refine list" } ], "committees" : [ @@ -15876,7 +16158,7 @@ list = [ "authors" : [ "Johan Ankner", "Josef Svenningsson" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "1-12", - "session" : "Testing and reliability" + "session" : "Experience Reports" } ], "committees" : [ @@ -15936,7 +16218,7 @@ list = [ "authors" : [ "Thomas J. Ostrand", "Aaron Anodide", "Herbert Foster", "Tarak Goradia" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 82-92", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" } ], "committees" : [ @@ -15946,6 +16228,13 @@ list = [ { "author" : "Nicolas Anquetil", "publications" : [ + { + "title" : "Extracting Concepts from File Names: A New File Clustering Criterion", + "authors" : [ "Nicolas Anquetil", "Timothy C. Lethbridge" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 84-93", + "session" : "Reverse Engineering" + }, { "title" : "When should internal interfaces be promoted to public", "authors" : [ "André C. Hora", "Marco Tulio Valente", "Romain Robbes", "Nicolas Anquetil" ], @@ -15959,13 +16248,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "847-850", "session" : "Main Track" - }, - { - "title" : "Extracting Concepts from File Names: A New File Clustering Criterion", - "authors" : [ "Nicolas Anquetil", "Timothy C. Lethbridge" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 84-93", - "session" : "Reverse Engineering" } ], "committees" : [ @@ -15975,20 +16257,6 @@ list = [ { "author" : "Danilo Ansaloni", "publications" : [ - { - "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" : "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" : "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" ], @@ -16002,6 +16270,20 @@ list = [ "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" } ], "committees" : [ @@ -16026,26 +16308,19 @@ list = [ { "author" : "Jason Ansel", "publications" : [ - { - "title" : "Language and compiler support for auto-tuning variable-accuracy algorithms", - "authors" : [ "Jason Ansel", "Yee Lok Wong", "Cy P. Chan", "Marek Olszewski", "Alan Edelman", "Saman P. Amarasinghe" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "85-96", - "session" : "Language Support for Optimization " - }, - { - "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" : "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" ], "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 355-366", "session" : "Security" + }, + { + "title" : "Language and compiler support for auto-tuning variable-accuracy algorithms", + "authors" : [ "Jason Ansel", "Yee Lok Wong", "Cy P. Chan", "Marek Olszewski", "Alan Edelman", "Saman P. Amarasinghe" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "85-96", + "session" : "Language Support for Optimization " }, { "title" : "Autotuning algorithmic choice for input sensitivity", @@ -16053,6 +16328,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "379-390", "session" : "Performance" + }, + { + "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" } ], "committees" : [ @@ -16093,18 +16375,18 @@ list = [ "author" : "Craig Anslow", "publications" : [ { - "title" : "SpyREST in Action: An Automated RESTful API Documentation Tool", + "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" : "813-818", - "session" : "Session:Tool Demonstration II" + "pages" : "271-276", + "session" : "Session:Automated Development Support II" }, { - "title" : "SpyREST: Automated RESTful API Documentation Using an HTTP Proxy Server (N)", + "title" : "SpyREST in Action: An Automated RESTful API Documentation Tool", "authors" : [ "S. M. Sohan", "Craig Anslow", "Frank Maurer" ], "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "271-276", - "session" : "Session:Automated Development Support II" + "pages" : "813-818", + "session" : "Session:Tool Demonstration II" } ], "committees" : [ @@ -16114,13 +16396,6 @@ list = [ { "author" : "Annie I. Antón", "publications" : [ - { - "title" : "Functional Paleontology: System Evolution as the User Sees It", - "authors" : [ "Annie I. Antón", "Colin Potts" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 421-430", - "session" : "Technical 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" ], @@ -16134,23 +16409,30 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 157-166", "session" : "Software Evolution" + }, + { + "title" : "Functional Paleontology: System Evolution as the User Sees It", + "authors" : [ "Annie I. Antón", "Colin Potts" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 421-430", + "session" : "Technical Papers" } ], "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" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} } ] }, { "author" : "Pauline Anthonysamy", "publications" : [ { - "title" : "Schrödinger's security: opening the box on app developers' security rationale", - "authors" : [ "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" }, { "title" : "Analyzing User Perspectives on Mobile App Privacy at Scale", @@ -16160,11 +16442,11 @@ list = [ "session" : "Refine list" }, { - "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" : [ "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" } ], "committees" : [ @@ -16190,11 +16472,11 @@ list = [ "author" : "Michal Antkiewicz", "publications" : [ { - "title" : "Partial Instances via Subclassing", - "authors" : [ "Kacper Bak", "Zinovy Diskin", "Michal Antkiewicz", "Krzysztof Czarnecki", "Andrzej Wasowski" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "344-364", - "session" : "Meta- and Megamodelling" + "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", @@ -16204,18 +16486,11 @@ list = [ "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" : "Automatic extraction of framework-specific models from framework-based application code", - "authors" : [ "Michal Antkiewicz", "Thiago T. Bartolomei", "Krzysztof Czarnecki" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 214-223", - "session" : "Reuse and OTS" + "title" : "Partial Instances via Subclassing", + "authors" : [ "Kacper Bak", "Zinovy Diskin", "Michal Antkiewicz", "Krzysztof Czarnecki", "Andrzej Wasowski" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "344-364", + "session" : "Meta- and Megamodelling" }, { "title" : "Round-Trip Engineering of Framework-Based Software using Framework-Specific Modeling Languages", @@ -16223,6 +16498,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 323-326", "session" : "Doctoral Symposium" + }, + { + "title" : "Automatic extraction of framework-specific models from framework-based application code", + "authors" : [ "Michal Antkiewicz", "Thiago T. Bartolomei", "Krzysztof Czarnecki" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 214-223", + "session" : "Reuse and OTS" } ], "committees" : [ @@ -16292,19 +16574,26 @@ list = [ { "author" : "Giuliano Antoniol", "publications" : [ + { + "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" : "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" - }, - { - "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" : "3rd international workshop on traceability in emerging forms of software engineering (TEFSE 2005)", @@ -16314,23 +16603,16 @@ list = [ "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" : "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" : "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++" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} } ] }, { @@ -16367,6 +16649,20 @@ list = [ { "author" : "Christos D. Antonopoulos", "publications" : [ + { + "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" : "Towards automatic significance analysis for approximate computing", + "authors" : [ "Vassilis Vassiliadis", "Jan Riehme", "Jens Deussen", "Konstantinos Parasyris", "Christos D. Antonopoulos", "Nikolaos Bellas", "Spyros Lalis", "Uwe Naumann" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "182-193", + "session" : "Programming Models" + }, { "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" ], @@ -16380,20 +16676,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 90-100", "session" : "Accelerators" - }, - { - "title" : "Towards automatic significance analysis for approximate computing", - "authors" : [ "Vassilis Vassiliadis", "Jan Riehme", "Jens Deussen", "Konstantinos Parasyris", "Christos D. Antonopoulos", "Nikolaos Bellas", "Spyros Lalis", "Uwe Naumann" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "182-193", - "session" : "Programming Models" - }, - { - "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" } ], "committees" : [ @@ -16403,26 +16685,19 @@ 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" : "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" : "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" : "An Algebra of Alignment for Relational Verification", @@ -16432,15 +16707,22 @@ list = [ "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" : "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" : "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" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} } ] }, { @@ -16497,20 +16779,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-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", - "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" : "Incremental type-checking for free: using scope graphs to derive incremental type-checkers", @@ -16525,6 +16793,20 @@ list = [ "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", + "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" : "Invited Talk 3" } ], "committees" : [ @@ -16550,11 +16832,11 @@ list = [ "author" : "John Anvik", "publications" : [ { - "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" : "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", @@ -16562,13 +16844,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1177-1179", "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" : "Generative Design Patterns", @@ -16590,6 +16865,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 937-940", "session" : "Doctoral symposium:presentations" + }, + { + "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" } ], "committees" : [ @@ -16629,19 +16911,19 @@ list = [ { "author" : "Tomoyuki Aotani", "publications" : [ + { + "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" : "Concurrency" + }, { "title" : "Improving Sequential Performance of Erlang Based on a Meta-tracing Just-In-Time Compiler", "authors" : [ "Ruochen Huang", "Hidehiko Masuhara", "Tomoyuki Aotani" ], "conference" : { "series" : "TFP", "year" : 2016}, "pages" : "44-58", "session" : "Implementation Techniques" - }, - { - "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" } ], "committees" : [ @@ -16651,6 +16933,13 @@ list = [ { "author" : "Mikio Aoyama", "publications" : [ + { + "title" : "Principles of software evolution: ", + "authors" : [ "Mikio Aoyama", "Katsuro Inoue", "Václav Rajlich" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 657-658", + "session" : "Workshops" + }, { "title" : "Web services engineering: promises and challenges", "authors" : [ "Mikio Aoyama", "Sanjiva Weerawarana", "Hiroshi Maruyama", "Clemens A. Szyperski", "Kevin J. Sullivan", "Doug Lea" ], @@ -16664,20 +16953,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 3-12", "session" : "Experiences with Software Process Improvement" - }, - { - "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" : "OOPSLA", "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" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } ] }, { @@ -16699,18 +16981,25 @@ list = [ "author" : "Sven Apel", "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" : "On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support", + "authors" : [ "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1571-1583", + "session" : "Refine list" }, { - "title" : "Program Comprehension and Code Complexity Metrics: An fMRI Study", - "authors" : [ "Norman Peitek", "Sven Apel", "Chris Parnin", "André Brechmann", "Janet Siegmund" ], + "title" : "White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems", + "authors" : [ "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "524-536", + "pages" : "1072-1084", "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" : "Attributed variability models: outside the comfort zone", @@ -16720,53 +17009,25 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Thinking aloud about confusing code: a qualitative investigation of program comprehension and atoms of confusion", - "authors" : [ "Dan Gopstein", "Anne-Laure Fayard", "Sven Apel", "Justin Cappos" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "605-616", - "session" : "Empirical" + "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" : "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" : "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" : "The potential of polyhedral optimization: An empirical study", @@ -16776,39 +17037,18 @@ list = [ "session" : "Experience Track" }, { - "title" : "Identifying Software Performance Changes Across Variants and Versions", - "authors" : [ "Stefan Mühlbauer", "Sven Apel", "Norbert Siegmund" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "611-622", - "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" - }, - { - "title" : "White-Box Performance-Influence Models: A Profiling and Learning Approach", - "authors" : [ "Max Weber", "Sven Apel", "Norbert Siegmund" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1059-1071", - "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" : "Correlates of programmer efficacy and their link to experience: a combined EEG and eye-tracking study", + "authors" : [ "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" : "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" : "Accurate Modeling of Performance Histories for Evolving Software Systems", + "authors" : [ "Stefan Mühlbauer", "Sven Apel", "Norbert Siegmund" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "640-652", + "session" : "Main Track" }, { "title" : "Classifying developers into core and peripheral: an empirical study on count and network metrics", @@ -16825,60 +17065,67 @@ list = [ "session" : "Main Track" }, { - "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" : "Learning Domain-Specific Edit Operations from Model Repositories with Frequent Subgraph Mining", + "authors" : [ "Christof Tinnes", "Timo Kehrer", "Mitchell Joblin", "Uwe Hohenstein", "Andreas Biesdorf", "Sven Apel" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "930-942", + "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "Mastering Uncertainty in Performance Estimations of Configurable Software Systems", - "authors" : [ "Johannes Dorn", "Sven Apel", "Norbert Siegmund" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "684-696", - "session" : "Refine list" + "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" : "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" : "Program Comprehension and Code Complexity Metrics: An fMRI Study", + "authors" : [ "Norman Peitek", "Sven Apel", "Chris Parnin", "André Brechmann", "Janet Siegmund" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "524-536", + "session" : "Refine list" }, { - "title" : "Accurate Modeling of Performance Histories for Evolving Software Systems", - "authors" : [ "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", + "authors" : [ "Max Weber", "Sven Apel", "Norbert Siegmund" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1059-1071", + "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" : "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" : "Cost-Efficient Sampling for Performance Prediction of Configurable Systems (T)", - "authors" : [ "Atri Sarkar", "Jianmei Guo", "Norbert Siegmund", "Sven Apel", "Krzysztof Czarnecki" ], + "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" : "342-352", - "session" : "Session:Software Performance" + "pages" : "726-736", + "session" : "Session:Evaluating Automated Approaches" + }, + { + "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" : "Sometimes you have to treat the symptoms: tackling model drift in an industrial clone-and-own software product line", @@ -16886,13 +17133,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1355-1366", "session" : "Software Evolution" - }, - { - "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" : "Type-Checking Software Product Lines - A Formal Approach", @@ -16900,27 +17140,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 258-267", "session" : "Doctoral Symposium" - }, - { - "title" : "Learning Domain-Specific Edit Operations from Model Repositories with Frequent Subgraph Mining", - "authors" : [ "Christof Tinnes", "Timo Kehrer", "Mitchell Joblin", "Uwe Hohenstein", "Andreas Biesdorf", "Sven Apel" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "930-942", - "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" : "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" : "Aspectual mixin layers: aspects and features in concert", @@ -16930,31 +17149,24 @@ list = [ "session" : "Research papers:software components & reuse" }, { - "title" : "On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support", - "authors" : [ "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1571-1583", - "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", + "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" : "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" : "Causality in Configurable Software Systems", + "authors" : [ "Clemens Dubslaff", "Kallistos Weis", "Christel Baier", "Sven Apel" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "325-337", + "session" : "Refine list" }, { - "title" : "Views on Internal and External Validity in Empirical Software Engineering", - "authors" : [ "Janet Siegmund", "Norbert Siegmund", "Sven Apel" ], + "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" : "9-19", + "pages" : "380-391", "session" : "Technical Research" }, { @@ -16965,25 +17177,25 @@ list = [ "session" : "Product Lines" }, { - "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" : [ "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" : [ "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" : "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" : "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" : "Using bad learners to find good configurations", @@ -16993,25 +17205,39 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems", - "authors" : [ "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1072-1084", + "title" : "Mastering Uncertainty in Performance Estimations of Configurable Software Systems", + "authors" : [ "Johannes Dorn", "Sven Apel", "Norbert Siegmund" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "684-696", "session" : "Refine list" }, { - "title" : "Causality in Configurable Software Systems", - "authors" : [ "Clemens Dubslaff", "Kallistos Weis", "Christel Baier", "Sven Apel" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "325-337", - "session" : "Refine list" + "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" : "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" : "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" : "Scalable analysis of variable software", @@ -17019,26 +17245,82 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 81-91", "session" : "Dynamic and Variable Software" + }, + { + "title" : "Thinking aloud about confusing code: a qualitative investigation of program comprehension and atoms of confusion", + "authors" : [ "Dan Gopstein", "Anne-Laure Fayard", "Sven Apel", "Justin Cappos" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "605-616", + "session" : "Empirical" + }, + { + "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" : "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" : "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "Program Board 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" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { @@ -17067,18 +17349,11 @@ list = [ "author" : "Taweesup Apiwattanapong", "publications" : [ { - "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" : "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" : "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", @@ -17095,11 +17370,18 @@ list = [ "session" : "Program Analysis" }, { - "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" : "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" : "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" } ], "committees" : [ @@ -17155,6 +17437,20 @@ list = [ { "author" : "Andrew W. Appel", "publications" : [ + { + "title" : "Compositional optimizations for CertiCoq", + "authors" : [ "Zoe Paraskevopoulou", "John M. Li", "Andrew W. Appel" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-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" : "Program Analysis" + }, { "title" : "Oracle Semantics for Concurrent Separation Logic", "authors" : [ "Aquinas Hobor", "Andrew W. Appel", "Francesco Zappa Nardelli" ], @@ -17163,32 +17459,18 @@ list = [ "session" : "Program Verification" }, { - "title" : "Verified Software Toolchain - (Invited Talk)", - "authors" : [ "Andrew W. Appel" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 1-17", - "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 Semantic Model of Types and Machine Instuctions for Proof-Carrying Code", - "authors" : [ "Andrew W. Appel", "Amy P. Felty" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 243-253", - "session" : "Session 13" + "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" : "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" : "Deriving efficient program transformations from rewrite rules", + "authors" : [ "John M. Li", "Andrew W. Appel" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { "title" : "Verified heap theorem prover by paramodulation", @@ -17198,25 +17480,32 @@ list = [ "session" : "Automated theorem proving" }, { - "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" : "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" : "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 Software Toolchain - (Invited Talk)", + "authors" : [ "Andrew W. Appel" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 1-17", + "session" : "Refine list" }, { - "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" : "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" : "A Semantic Model of Types and Machine Instuctions for Proof-Carrying Code", + "authors" : [ "Andrew W. Appel", "Amy P. Felty" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 243-253", + "session" : "Session 12" }, { "title" : "Social processes and proofs of theorems and programs, revisited", @@ -17224,20 +17513,34 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2004}, "pages" : " 170", "session" : "Pointer analysis and BDDs" - }, - { - "title" : "Deriving efficient program transformations from rewrite rules", - "authors" : [ "John M. Li", "Andrew W. Appel" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-29", - "session" : "" }, { "title" : "Type-preserving garbage collectors", "authors" : [ "Daniel C. Wang", "Andrew W. Appel" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 166-178", - "session" : "Session 12" + "session" : "Session 10" + }, + { + "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" : "Connecting Higher-Order Separation Logic to a First-Order Outside World", + "authors" : [ "William Mansky", "Wolf Honoré", "Andrew W. Appel" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "428-455", + "session" : "Refine list" + }, + { + "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" : "8.1 + 8.2" }, { "title" : "A very modal model of a modern, major, general type system", @@ -17245,13 +17548,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 109-122", "session" : "Session 4" - }, - { - "title" : "Optimal Spilling for CISC Machines with Few Registers", - "authors" : [ "Andrew W. Appel", "Lal George" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 243-253", - "session" : "Analysis and Optimizations" }, { "title" : "A theory of indirection via approximation", @@ -17261,11 +17557,18 @@ list = [ "session" : "Reasoning about programs" }, { - "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" : "Optimal Spilling for CISC Machines with Few Registers", + "authors" : [ "Andrew W. Appel", "Lal George" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 243-253", + "session" : "Analysis and Optimizations" + }, + { + "title" : "Verification of a cryptographic primitive: SHA-256 (abstract)", + "authors" : [ "Andrew W. Appel" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "153", + "session" : "TOPLAS" }, { "title" : "Verified Compilation for Shared-Memory C", @@ -17275,11 +17578,11 @@ list = [ "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 Type-Based Compiler for Standard ML", + "authors" : [ "Zhong Shao", "Andrew W. Appel" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 116-129", + "session" : "Session 4" }, { "title" : "Closure conversion is safe for space", @@ -17289,25 +17592,11 @@ list = [ "session" : "" }, { - "title" : "Compositional optimizations for CertiCoq", - "authors" : [ "Zoe Paraskevopoulou", "John M. Li", "Andrew W. Appel" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-30", - "session" : "" - }, - { - "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" : "Policy-enforced linking of untrusted components", - "authors" : [ "Eunyoung Lee", "Andrew W. Appel" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 371-374", - "session" : "Poster Session" + "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" : "Iterated Register Coalescing", @@ -17317,20 +17606,20 @@ list = [ "session" : "Session 6" }, { - "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 verified messaging system", + "authors" : [ "William Mansky", "Andrew W. Appel", "Aleksey Nogin" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "87:1-87:28", + "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} } ] }, { @@ -17373,19 +17662,19 @@ list = [ { "author" : "Leonhard Applis", "publications" : [ - { - "title" : "PROPR: Property-Based Automatic Program Repair", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -17395,19 +17684,19 @@ list = [ { "author" : "Alain April", "publications" : [ - { - "title" : "Integrating tools and frameworks in undergraduate software engineering curriculum", - "authors" : [ "Christopher Fuhrman", "Roger Champagne", "Alain April" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1195-1204", - "session" : "Software Engineering Education" - }, { "title" : "Process Assurance Audits: Lessons Learned", "authors" : [ "Alain April", "Alain Abran", "Ettore Merlo" ], "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 482-485", "session" : "Project Management 2" + }, + { + "title" : "Integrating tools and frameworks in undergraduate software engineering curriculum", + "authors" : [ "Christopher Fuhrman", "Roger Champagne", "Alain April" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1195-1204", + "session" : "Software Engineering Education" } ], "committees" : [ @@ -17507,8 +17796,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} } ] }, { @@ -17588,13 +17877,6 @@ list = [ { "author" : "Jorge Aranda", "publications" : [ - { - "title" : "The secret life of bugs: Going past the errors and omissions in software repositories", - "authors" : [ "Jorge Aranda", "Gina Venolia" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 298-308", - "session" : "Research Papers" - }, { "title" : "On the difficulty of replicating human subjects studies in software engineering", "authors" : [ "Jonathan Lung", "Jorge Aranda", "Steve M. Easterbrook", "Gregory V. Wilson" ], @@ -17608,6 +17890,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 346-355", "session" : "Effort estimation" + }, + { + "title" : "The secret life of bugs: Going past the errors and omissions in software repositories", + "authors" : [ "Jorge Aranda", "Gina Venolia" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 298-308", + "session" : "Research Papers" } ], "committees" : [ @@ -17799,18 +18088,25 @@ list = [ "author" : "Paolo Arcaini", "publications" : [ { - "title" : "Quito: a Coverage-Guided Test Generator for Quantum Programs", - "authors" : [ "Xinyi Wang", "Paolo Arcaini", "Tao Yue", "Shaukat Ali" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1237-1241", - "session" : "Refine list" + "title" : "JSIMutate: understanding performance results through mutations", + "authors" : [ "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" : [ "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" : [ "Thomas Laurent", "Paolo Arcaini", "Fuyuki Ishikawa", "Anthony Ventresque" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "279-291", + "pages" : "1327-1331", "session" : "Refine list" + }, + { + "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" : "Explaining the Behaviour of Game Agents Using Differential Comparison", @@ -17834,24 +18130,17 @@ list = [ "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" : "JSIMutate: understanding performance results through mutations", - "authors" : [ "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" : [ "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", - "authors" : [ "Thomas Laurent", "Paolo Arcaini", "Fuyuki Ishikawa", "Anthony Ventresque" ], + "title" : "Quito: a Coverage-Guided Test Generator for Quantum Programs", + "authors" : [ "Xinyi Wang", "Paolo Arcaini", "Tao Yue", "Shaukat Ali" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1327-1331", + "pages" : "1237-1241", "session" : "Refine list" } ], @@ -17923,11 +18212,32 @@ list = [ "author" : "Andrea Arcuri", "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" : "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" : "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" : "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" : "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" : "Coevolving programs and unit tests from their specification", @@ -17937,25 +18247,11 @@ list = [ "session" : "Posters" }, { - "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" : "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" : "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" : "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" : "Generating TCP/UDP network data for automated unit test generation", @@ -17965,25 +18261,11 @@ list = [ "session" : "Search-Based Approaches to Testing, Repair, and Energy Optimisation" }, { - "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" : "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" : "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" : "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" : "Sound empirical evidence in software testing", @@ -17991,13 +18273,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 178-188", "session" : "Technical Research" - }, - { - "title" : "Automated unit test generation for classes with environment dependencies", - "authors" : [ "Andrea Arcuri", "Gordon Fraser", "Juan Pablo Galeotti" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "79-90", - "session" : "Testing I" }, { "title" : "Empirical investigation of search algorithms for environment model-based testing of real-time embedded software", @@ -18005,6 +18280,27 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 199-209", "session" : "Empirical Studies" + }, + { + "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" : "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" : "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", @@ -18014,38 +18310,31 @@ list = [ "session" : "Testing the waters 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" : "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" : "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" + "title" : "Automated unit test generation for classes with environment dependencies", + "authors" : [ "Andrea Arcuri", "Gordon Fraser", "Juan Pablo Galeotti" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "79-90", + "session" : "Testing I" }, { - "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 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" } ], "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" : "ICSE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } ] }, { @@ -18090,19 +18379,19 @@ list = [ { "author" : "Mark A. Ardis", "publications" : [ - { - "title" : "Defining Families - Commonality Analysis", - "authors" : [ "Mark A. Ardis", "David A. Cuka" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 671-672", - "session" : "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" : "Defining Families - Commonality Analysis", + "authors" : [ "Mark A. Ardis", "David A. Cuka" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 671-672", + "session" : "Tutorials" }, { "title" : "A Framework for Evaluating Specification Methods for Reactive Systems: Experience Report", @@ -18171,19 +18460,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" : [ @@ -18327,12 +18616,33 @@ list = [ { "author" : "Zena M. Ariola", "publications" : [ + { + "title" : "Codata in Action", + "authors" : [ "Paul Downen", "Zachary Sullivan", "Zena M. Ariola", "Simon Peyton Jones" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "119-146", + "session" : "Language Design" + }, + { + "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" : "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" : "The Duality of Construction", + "authors" : [ "Paul Downen", "Zena M. Ariola" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "249-269", + "session" : "Semantics" }, { "title" : "Compositional semantics for composable continuations: from abortive to delimited control", @@ -18342,18 +18652,18 @@ list = [ "session" : "Context dependence" }, { - "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" : "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" : "A Systematic Approach to Delimited Control with Multiple Prompts", - "authors" : [ "Paul Downen", "Zena M. Ariola" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 234-253", - "session" : "Program Analysis" + "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" : "Sequent calculus as a compiler intermediate language", @@ -18363,54 +18673,41 @@ list = [ "session" : "Session 2" }, { - "title" : "The Duality of Construction", + "title" : "A Systematic Approach to Delimited Control with Multiple Prompts", "authors" : [ "Paul Downen", "Zena M. Ariola" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "249-269", - "session" : "Semantics" + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 234-253", + "session" : "Essays" + }, + { + "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" : "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" : "" + "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" : "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" : "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" + "session" : "Session 10" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} } ] }, @@ -18447,6 +18744,20 @@ list = [ { "author" : "Ameer Armaly", "publications" : [ + { + "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 comparison of program comprehension strategies by blind and sighted programmers", + "authors" : [ "Ameer Armaly", "Paige Rodeghero", "Collin McMillan" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "788", + "session" : "Software comprehension" + }, { "title" : "Detecting speech act types in developer question/answer conversations during bug repair", "authors" : [ "Andrew Wood", "Paige Rodeghero", "Ameer Armaly", "Collin McMillan" ], @@ -18460,20 +18771,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "49-59", "session" : "Research track:Documentation" - }, - { - "title" : "A comparison of program comprehension strategies by blind and sighted programmers", - "authors" : [ "Ameer Armaly", "Paige Rodeghero", "Collin McMillan" ], - "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" } ], "committees" : [ @@ -18507,9 +18804,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} } ] }, { @@ -18554,6 +18851,27 @@ list = [ { "author" : "Alasdair Armstrong", "publications" : [ + { + "title" : "Verified Security for the Morello Capability-enhanced Prototype Arm Architecture", + "authors" : [ "Thomas Bauereiss", "Brian Campbell", "Thomas Sewell", "Alasdair Armstrong", "Lawrence Esswood", "Ian Stark", "Graeme Barnes", "Robert N. M. Watson", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "174-203", + "session" : "Refine list" + }, + { + "title" : "ARMv8-A System Semantics: Instruction Fetch in Relaxed Architectures", + "authors" : [ "Ben Simner", "Shaked Flur", "Christopher Pulte", "Alasdair Armstrong", "Jean Pichon-Pharabod", "Luc Maranget", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "626-655", + "session" : "Refine list" + }, + { + "title" : "Relaxed virtual memory in Armv8-A", + "authors" : [ "Ben Simner", "Alasdair Armstrong", "Jean Pichon-Pharabod", "Christopher Pulte", "Richard Grisenthwaite", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "143-173", + "session" : "Refine list" + }, { "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" ], @@ -18570,17 +18888,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" } ], @@ -18606,27 +18924,27 @@ list = [ { "author" : "Venera Arnaoudova", "publications" : [ - { - "title" : "DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests", - "authors" : [ "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" : [ "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" : [ "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" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "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" : "FSE", "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} } ] }, { @@ -18706,13 +19024,6 @@ list = [ { "author" : "Matthew Arnold", "publications" : [ - { - "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" : "Go with the flow: profiling copies to find runtime bloat", "authors" : [ "Guoqing (Harry) Xu", "Matthew Arnold", "Nick Mitchell", "Atanas Rountev", "Gary Sevitsky" ], @@ -18721,18 +19032,32 @@ list = [ "session" : "Memory management and bloat" }, { - "title" : "Online performance auditing: using hot optimizations without getting burned", - "authors" : [ "Jeremy Lau", "Matthew Arnold", "Michael Hind", "Brad Calder" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 239-251", - "session" : "Runtime optimization and profiling" + "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" : "Using hpm-sampling to drive dynamic compilation", - "authors" : [ "Dries Buytaert", "Andy Georges", "Michael Hind", "Matthew Arnold", "Lieven Eeckhout", "Koenraad De Bosschere" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 553-568", - "session" : "Runtime techniques" + "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" : "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" : "Improving virtual machine performance using a cross-run profile repository", + "authors" : [ "Matthew Arnold", "Adam Welc", "V. T. Rajan" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 297-311", + "session" : "Machine machinery" }, { "title" : "Jolt: lightweight dynamic analysis and removal of object churn", @@ -18740,13 +19065,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " 127-142", "session" : "Runtime" - }, - { - "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" : "A concurrent dynamic analysis framework for multicore hardware", @@ -18756,18 +19074,25 @@ list = [ "session" : "Reliability and monitoring" }, { - "title" : "Improving virtual machine performance using a cross-run profile repository", - "authors" : [ "Matthew Arnold", "Adam Welc", "V. T. Rajan" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 297-311", - "session" : "Machine machinery" + "title" : "Using hpm-sampling to drive dynamic compilation", + "authors" : [ "Dries Buytaert", "Andy Georges", "Michael Hind", "Matthew Arnold", "Lieven Eeckhout", "Koenraad De Bosschere" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 553-568", + "session" : "Runtime techniques" }, { - "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" : "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" : "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" : "Finding low-utility data structures", @@ -18777,25 +19102,18 @@ list = [ "session" : "Heap management" }, { - "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" : "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 performance auditing: using hot optimizations without getting burned", + "authors" : [ "Jeremy Lau", "Matthew Arnold", "Michael Hind", "Brad Calder" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 239-251", + "session" : "Runtime optimization and profiling" }, { - "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" : "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" : "Thin Guards: A Simple and Effective Technique for Reducing the Penalty of Dynamic Class Loading", @@ -18805,11 +19123,11 @@ list = [ "session" : "Optimization" }, { - "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" : "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" }, { "title" : "Efficient control flow quantification", @@ -18827,12 +19145,12 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} } ] }, { @@ -18853,19 +19171,19 @@ list = [ { "author" : "Michael Arntzenius", "publications" : [ - { - "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" + }, + { + "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" : "" } ], "committees" : [ @@ -18928,11 +19246,11 @@ list = [ "author" : "Chetan Arora", "publications" : [ { - "title" : "TAPHSIR: towards AnaPHoric ambiguity detection and ReSolution in requirements", - "authors" : [ "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", + "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", @@ -18942,11 +19260,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "COREQQA: a COmpliance REQuirements understanding using question answering tool", - "authors" : [ "Sallam Abualhaija", "Chetan Arora", "Lionel C. Briand" ], + "title" : "TAPHSIR: towards AnaPHoric ambiguity detection and ReSolution in requirements", + "authors" : [ "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1682-1686", + "pages" : "1677-1681", "session" : "Empirical" + }, + { + "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" : "Using Domain-specific Corpora for Improved Handling of Ambiguity in Requirements", @@ -18956,11 +19281,11 @@ list = [ "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" : "COREQQA: a COmpliance REQuirements understanding using question answering tool", + "authors" : [ "Sallam Abualhaija", "Chetan Arora", "Lionel C. Briand" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1682-1686", + "session" : "Empirical" }, { "title" : "Automated Handling of Anaphoric Ambiguity in Requirements: A Multi-solution Study", @@ -18968,13 +19293,6 @@ list = [ "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" } ], "committees" : [ @@ -19050,13 +19368,6 @@ list = [ { "author" : "Nipun Arora", "publications" : [ - { - "title" : "DeltaPath: Precise and Scalable Calling Context Encoding", - "authors" : [ "Qiang Zeng", "Junghwan Rhee", "Hui Zhang", "Nipun Arora", "Guofei Jiang", "Peng Liu" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "109", - "session" : "Profiling and Characterization" - }, { "title" : "iProbe: A lightweight user-level dynamic instrumentation tool", "authors" : [ "Nipun Arora", "Hui Zhang", "Junghwan Rhee", "Kenji Yoshihira", "Guofei Jiang" ], @@ -19065,11 +19376,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "DeltaPath: Precise and Scalable Calling Context Encoding", + "authors" : [ "Qiang Zeng", "Junghwan Rhee", "Hui Zhang", "Nipun Arora", "Guofei Jiang", "Peng Liu" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "109", + "session" : "Profiling and Characterization" }, { "title" : "Replay without recording of production bugs for service oriented applications", @@ -19077,6 +19388,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "452-463", "session" : "Maintenance" + }, + { + "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" } ], "committees" : [ @@ -19106,7 +19424,7 @@ list = [ "authors" : [ "Shail Arora", "Gary T. Leavens" ], "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " ACM 2009 ISBN 978-1-60558-766-0", - "session" : "Essays session 2" + "session" : "Object Files and Database Systems" } ], "committees" : [ @@ -19146,19 +19464,19 @@ list = [ { "author" : "Maite Arratibel", "publications" : [ - { - "title" : "Are elevator software robust against uncertainties? results and experiences from an industrial case study", - "authors" : [ "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" : [ "Qinghua Xu", "Shaukat Ali", "Tao Yue", "Maite Arratibel" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1257-1268", "session" : "Machine Learning" + }, + { + "title" : "Are elevator software robust against uncertainties? results and experiences from an industrial case study", + "authors" : [ "Liping Han", "Tao Yue", "Shaukat Ali", "Aitor Arrieta", "Maite Arratibel" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1331-1342", + "session" : "Empirical" } ], "committees" : [ @@ -19278,7 +19596,7 @@ list = [ "authors" : [ "Alen Arslanagic", "Jorge A. Pérez", "Erik Voogd" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "23:1-23:28", - "session" : "Experiences" + "session" : "Invited Talk 3" } ], "committees" : [ @@ -19293,14 +19611,7 @@ list = [ "authors" : [ "Alexi Turcotte", "Ellen Arteca", "Gregor Richards" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "16:1-16:32", - "session" : "Experiences" - }, - { - "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" : "" + "session" : "Invited Talk 3" }, { "title" : "Nessie: Automatically Testing JavaScript APIs with Asynchronous Callbacks", @@ -19308,6 +19619,13 @@ list = [ "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" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "55:1-55:27", + "session" : "" } ], "committees" : [ @@ -19318,18 +19636,25 @@ list = [ "author" : "Cyrille Artho", "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" : "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-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" + }, + { + "title" : "Visual Analytics for Concurrent Java Executions", + "authors" : [ "Cyrille Artho", "Monali Pande", "Qiyi Tang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1102-1105", + "session" : "Tool Demonstrations" }, { "title" : "GRT: Program-Analysis-Guided Random Testing (T)", @@ -19339,11 +19664,11 @@ list = [ "session" : "Session:Automatic Test Generation" }, { - "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" : "Accurate Centralization for Applying Model Checking on Networked Applications", + "authors" : [ "Cyrille Artho", "Pierre-Loïc Garoche" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 177-188", + "session" : "Analysis II" }, { "title" : "Finding permission bugs in smart contracts with role mining", @@ -19353,25 +19678,25 @@ list = [ "session" : "Smart Contracts" }, { - "title" : "Visual Analytics for Concurrent Java Executions", - "authors" : [ "Cyrille Artho", "Monali Pande", "Qiyi Tang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1102-1105", - "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" : "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" : "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" : "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 checking distributed systems by combining caching and process checkpointing", @@ -19379,13 +19704,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 103-112", "session" : "Software Model Checking" - }, - { - "title" : "Accurate Centralization for Applying Model Checking on Networked Applications", - "authors" : [ "Cyrille Artho", "Pierre-Loïc Garoche" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 177-188", - "session" : "Analysis II" } ], "committees" : [ @@ -19395,19 +19713,19 @@ list = [ { "author" : "William Arthur", "publications" : [ - { - "title" : "Schnauzer: scalable profiling for likely security bug sites", - "authors" : [ "William Arthur", "Biruk Mammo", "Ricardo Rodríguez Jorge", "Todd M. Austin", "Valeria Bertacco" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "24:1-24:11", - "session" : "Refine list" - }, { "title" : "Getting in control of your control flow with control-data isolation", "authors" : [ "William Arthur", "Ben Mehne", "Reetuparna Das", "Todd M. Austin" ], "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "79-90", "session" : "Runtime optimization and techniques" + }, + { + "title" : "Schnauzer: scalable profiling for likely security bug sites", + "authors" : [ "William Arthur", "Biruk Mammo", "Ricardo Rodríguez Jorge", "Todd M. Austin", "Valeria Bertacco" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "24:1-24:11", + "session" : "Refine list" } ], "committees" : [ @@ -19417,18 +19735,18 @@ list = [ { "author" : "John Artim", "publications" : [ - { - "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" : "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" : "Tools" + }, + { + "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" } ], @@ -19454,6 +19772,20 @@ list = [ { "author" : "Shay Artzi", "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" : "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" : "Combined static and dynamic mutability analysis", "authors" : [ "Shay Artzi", "Adam Kiezun", "David Glasser", "Michael D. Ernst" ], @@ -19462,11 +19794,11 @@ list = [ "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" : "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" : "ReCrashJ: a tool for capturing and reproducing program crashes in deployed applications", @@ -19481,20 +19813,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 49-60", "session" : "Technical session 2:debugging" - }, - { - "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" : "Object and reference immutability using java generics", @@ -19504,18 +19822,18 @@ list = [ "session" : "Code 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" : "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 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" : "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" : "F4F: taint analysis of framework-based web applications", @@ -19632,11 +19950,11 @@ list = [ "author" : "Arvind", "publications" : [ { - "title" : "Kami: a platform for high-level parametric hardware specification and its modular verification", - "authors" : [ "Joonwon Choi", "Muralidaran Vijayaraghavan", "Benjamin Sherman", "Adam J. Chlipala", "Arvind" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "24:1-24:30", - "session" : "" + "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" }, { "title" : "Is hardware innovation over", @@ -19653,11 +19971,11 @@ list = [ "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" : "Essays session 2" + "title" : "Kami: a platform for high-level parametric hardware specification and its modular verification", + "authors" : [ "Joonwon Choi", "Muralidaran Vijayaraghavan", "Benjamin Sherman", "Adam J. Chlipala", "Arvind" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "24:1-24:30", + "session" : "" } ], "committees" : [ @@ -19713,11 +20031,11 @@ list = [ "author" : "Steven Arzt", "publications" : [ { - "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" : "Sustainable Solving: Reducing The Memory Footprint of IFDS-Based Data Flow Analyses Using Intelligent Garbage Collection", + "authors" : [ "Steven Arzt" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1098-1110", + "session" : "Refine list" }, { "title" : "Security code smells in apps: are we getting better", @@ -19725,20 +20043,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "245-255", "session" : "Program Analysis I" - }, - { - "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" : "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" : "StubDroid: automatic inference of precise data-flow summaries for the android framework", @@ -19753,6 +20057,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 29", "session" : "Static analysis 1" + }, + { + "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" : "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" : "Making malory behave maliciously: targeted fuzzing of android execution environments", @@ -19762,11 +20080,11 @@ list = [ "session" : "Research track:Mobile application security" }, { - "title" : "Sustainable Solving: Reducing The Memory Footprint of IFDS-Based Data Flow Analyses Using Intelligent Garbage Collection", - "authors" : [ "Steven Arzt" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1098-1110", - "session" : "Refine list" + "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" : [ @@ -19836,19 +20154,19 @@ list = [ { "author" : "Muhammad Asaduzzaman", "publications" : [ - { - "title" : "Learning from Examples to Find Fully Qualified Names of API Elements in Code Snippets", - "authors" : [ "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" + }, + { + "title" : "Learning from Examples to Find Fully Qualified Names of API Elements in Code Snippets", + "authors" : [ "C. M. Khaled Saifullah", "Muhammad Asaduzzaman", "Chanchal K. Roy" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "243-254", + "session" : "Main Track" } ], "committees" : [ @@ -19871,6 +20189,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "69:1-69:31", "session" : "" + }, + { + "title" : "Logical relations for call-by-value delimited continuations", + "authors" : [ "Kenichi Asai" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "63-78", + "session" : "Contributions" }, { "title" : "Understanding Algebraic Effect Handlers via Delimited Control Operators", @@ -19878,13 +20203,6 @@ list = [ "conference" : { "series" : "TFP", "year" : 2022}, "pages" : "59-79", "session" : "Refine list" - }, - { - "title" : "Logical relations for call-by-value delimited continuations", - "authors" : [ "Kenichi Asai" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "63-78", - "session" : "Programming" }, { "title" : "Verifying Selective CPS Transformation for Shift and Reset", @@ -19895,28 +20213,28 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "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" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] }, { "author" : "Krste Asanovic", "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" : "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", @@ -19933,11 +20251,11 @@ list = [ "session" : "Improving parallelism 2" }, { - "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" : "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" : [ @@ -19959,6 +20277,21 @@ list = [ ] }, +{ + "author" : "Flavio Ascari", + "publications" : [ + { + "title" : "Logics for Extensional, Locally Complete Analysis via Domain Refinements", + "authors" : [ "Flavio Ascari", "Roberto Bruni", "Roberta Gori" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "1-27", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Thomas Aschauer", "publications" : [ @@ -20172,19 +20505,19 @@ 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" : "Program Analysis" + }, { "title" : "VMSL: A Separation Logic for Mechanised Robust Safety of Virtual Machines Communicating above FF-A", "authors" : [ "Zongyuan Liu", "Sergei Stepanenko", "Jean Pichon-Pharabod", "Amin Timany", "Aslan Askarov", "Lars Birkedal" ], "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "1438-1462", "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" : "Language-based control and mitigation of timing channels", @@ -20213,7 +20546,14 @@ list = [ "authors" : [ "Andrea Asperti", "Harry G. Mairson" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 303-315", - "session" : "Session 7" + "session" : "Session 10" + }, + { + "title" : "(Optimal) Duplication is not Elementary Recursive", + "authors" : [ "Andrea Asperti", "Paolo Coppola", "Simone Martini" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 96-107", + "session" : "Session 12" }, { "title" : "The intensional content of Rice's theorem", @@ -20221,13 +20561,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 113-119", "session" : "Session 4" - }, - { - "title" : "(Optimal) Duplication is not Elementary Recursive", - "authors" : [ "Andrea Asperti", "Paolo Coppola", "Simone Martini" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 96-107", - "session" : "Session 13" } ], "committees" : [ @@ -20237,6 +20570,13 @@ list = [ { "author" : "David Aspinall", "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" : "Contributions" + }, { "title" : "Another Type System for In-Place Update", "authors" : [ "David Aspinall", "Martin Hofmann" ], @@ -20250,13 +20590,6 @@ list = [ "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" } ], "committees" : [ @@ -20340,7 +20673,7 @@ list = [ "authors" : [ "Mark Astley", "Gul A. Agha" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 1-9", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" } ], "committees" : [ @@ -20350,6 +20683,13 @@ list = [ { "author" : "Angello Astorga", "publications" : [ + { + "title" : "Perception Contracts for Safety of ML-Enabled Systems", + "authors" : [ "Angello Astorga", "Chiao Hsieh", "Parthasarathy Madhusudan", "Sayan Mitra" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "2196-2223", + "session" : "" + }, { "title" : "Grading-Based Test Suite Augmentation", "authors" : [ "Jonathan Osei-Owusu", "Angello Astorga", "Liia Butler", "Tao Xie", "Geoffrey Challen" ], @@ -20370,13 +20710,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "775-787", "session" : "Specification" - }, - { - "title" : "Perception Contracts for Safety of ML-Enabled Systems", - "authors" : [ "Angello Astorga", "Chiao Hsieh", "Parthasarathy Madhusudan", "Sayan Mitra" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "2196-2223", - "session" : "" } ], "committees" : [ @@ -20401,19 +20734,19 @@ list = [ { "author" : "Vytautas Astrauskas", "publications" : [ - { - "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" : "" + }, + { + "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" : [ @@ -20490,19 +20823,19 @@ list = [ { "author" : "Mustafa Aswad", "publications" : [ - { - "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" - }, { "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" : "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" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -20557,6 +20890,13 @@ list = [ { "author" : "Snigdha Athaiya", "publications" : [ + { + "title" : "Data Flow Analysis of Asynchronous Systems using Infinite Abstract Domains", + "authors" : [ "Snigdha Athaiya", "Raghavan Komondoor", "K. Narayan Kumar" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "30-58", + "session" : "Refine list" + }, { "title" : "Testing and analysis of web applications using page models", "authors" : [ "Snigdha Athaiya" ], @@ -20595,11 +20935,11 @@ list = [ "author" : "Dionysis Athanasopoulos", "publications" : [ { - "title" : "Service Substitution Revisited", - "authors" : [ "Dionysis Athanasopoulos", "Apostolos Zarras", "Valérie Issarny" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 555-559", - "session" : "Short 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" : "Service selection for happy users: making user-intuitive quality abstractions", @@ -20609,11 +20949,11 @@ list = [ "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" : "Service Substitution Revisited", + "authors" : [ "Dionysis Athanasopoulos", "Apostolos Zarras", "Valérie Issarny" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 555-559", + "session" : "Short Papers" } ], "committees" : [ @@ -20638,6 +20978,34 @@ list = [ { "author" : "Mohamed Faouzi Atig", "publications" : [ + { + "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" : "Essays" + }, + { + "title" : "Probabilistic Total Store Ordering", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Raj Aryan Agarwal", "Adwait Godbole", "S. Krishna" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "317-345", + "session" : "Refine list" + }, + { + "title" : "Optimal stateless model checking for reads-from equivalence under sequential consistency", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Bengt Jonsson", "Magnus Lång", "Tuan Phong Ngo", "Konstantinos Sagonas" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "150:1-150:29", + "session" : "" + }, + { + "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" : "" + }, { "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" ], @@ -20646,10 +21014,17 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "Optimal stateless model checking under the release-acquire semantics", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Bengt Jonsson", "Tuan Phong Ngo" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "135:1-135:29", + "title" : "The Decidability of Verification under PS 2.0", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Adwait Godbole", "S. Krishna", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "1-29", + "session" : "Refine list" + }, + { + "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" : "" }, { @@ -20658,13 +21033,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 7-18", "session" : "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", - "session" : "" }, { "title" : "Flatten and conquer: a framework for efficient analysis of string constraints", @@ -20678,28 +21046,14 @@ list = [ "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Ngo Tuan Phong" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "308-332", - "session" : "Program Analysis" - }, - { - "title" : "Optimal stateless model checking for reads-from equivalence under sequential consistency", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Bengt Jonsson", "Magnus Lång", "Tuan Phong Ngo", "Konstantinos Sagonas" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "150:1-150:29", - "session" : "" + "session" : "Contributed Papers" }, { - "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" : "Optimal stateless model checking under the release-acquire semantics", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Bengt Jonsson", "Tuan Phong Ngo" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "135:1-135:29", "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" : "Verification of programs under the release-acquire semantics", @@ -20710,8 +21064,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -20733,11 +21087,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", - "session" : "" + "title" : "Productive coprogramming with guarded recursion", + "authors" : [ "Robert Atkey", "Conor Thomas McBride" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 197-208", + "session" : "(Co-)Recursion" + }, + { + "title" : "Amortised Resource Analysis with Separation Logic", + "authors" : [ "Robert Atkey" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 85-103", + "session" : "Program Analysis" }, { "title" : "A relationally parametric model of dependent type theory", @@ -20747,18 +21108,18 @@ list = [ "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" : "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" : "Amortised Resource Analysis with Separation Logic", + "title" : "From parametricity to conservation laws, via Noether's theorem", "authors" : [ "Robert Atkey" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 85-103", - "session" : "Parallel and Concurrent Programming" + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "491-502", + "session" : "Semantic models 1" }, { "title" : "Abstraction and invariance for algebraically indexed types", @@ -20775,26 +21136,34 @@ list = [ "session" : "Session 2" }, { - "title" : "From parametricity to conservation laws, via Noether's theorem", + "title" : "Observed Communication Semantics for Classical Processes", "authors" : [ "Robert Atkey" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "491-502", - "session" : "Semantic models 1" + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "56-82", + "session" : "Refine list" }, { - "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" : "" + }, + { + "title" : "A Framework for Substructural Type Systems", + "authors" : [ "James Wood", "Robert Atkey" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "376-402", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} } ] }, { @@ -20823,11 +21192,11 @@ list = [ "session" : "Inspection, Debugging & Prototyping" }, { - "title" : "The Level-Agnostic Modeling Language", - "authors" : [ "Colin Atkinson", "Bastian Kennel", "Björn Goß" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "266-275", - "session" : "Short Papers and Demos:Modeling" + "title" : "Symbiotic general-purpose and domain-specific languages", + "authors" : [ "Colin Atkinson", "Ralph Gerbig", "Bastian Kennel" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1269-1272", + "session" : "New Ideas and Emerging Results" }, { "title" : "Search-enhanced testing", @@ -20837,28 +21206,28 @@ list = [ "session" : "Testing" }, { - "title" : "Symbiotic general-purpose and domain-specific languages", - "authors" : [ "Colin Atkinson", "Ralph Gerbig", "Bastian Kennel" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1269-1272", - "session" : "New Ideas and Emerging Results" + "title" : "The Level-Agnostic Modeling Language", + "authors" : [ "Colin Atkinson", "Bastian Kennel", "Björn Goß" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "266-275", + "session" : "Short Papers and Demos:Modeling" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} } ] }, { "author" : "Darren C. Atkinson", "publications" : [ { - "title" : "Effective Whole-Program Analysis in the Presence of Pointers", + "title" : "The Design of Whole-Program Analysis Tools", "authors" : [ "Darren C. Atkinson", "William G. Griswold" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 46-55", - "session" : "Verification and Checking" + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 16-27", + "session" : "Understanding and Analysis" }, { "title" : "Improving program slicing with dynamic points-to data", @@ -20868,11 +21237,11 @@ list = [ "session" : "Static program analysis" }, { - "title" : "The Design of Whole-Program Analysis Tools", + "title" : "Effective Whole-Program Analysis in the Presence of Pointers", "authors" : [ "Darren C. Atkinson", "William G. Griswold" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 16-27", - "session" : "Understanding and Analysis" + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 46-55", + "session" : "Dynamic response systems" } ], "committees" : [ @@ -20883,10 +21252,10 @@ list = [ "author" : "Eric Atkinson", "publications" : [ { - "title" : "Simplifying dependent reductions in the polyhedral model", - "authors" : [ "Cambridge Yang", "Eric Atkinson", "Michael Carbin" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-33", + "title" : "Semi-symbolic inference for efficient streaming probabilistic programming", + "authors" : [ "Eric Atkinson", "Charles Yuan", "Guillaume Baudart", "Louis Mandel", "Michael Carbin" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1668-1696", "session" : "" }, { @@ -20897,18 +21266,18 @@ list = [ "session" : "" }, { - "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" : "Simplifying dependent reductions in the polyhedral model", + "authors" : [ "Cambridge Yang", "Eric Atkinson", "Michael Carbin" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-33", + "session" : "" }, { - "title" : "Conflict-Driven Synthesis for Layout Engines", - "authors" : [ "Junrui Liu", "Yanju Chen", "Eric Atkinson", "Yu Feng", "Rastislav Bodík" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "638-659", - "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" : "Statically bounded-memory delayed sampling for probabilistic streams", @@ -20918,18 +21287,18 @@ list = [ "session" : "" }, { - "title" : "Semi-symbolic inference for efficient streaming probabilistic programming", - "authors" : [ "Eric Atkinson", "Charles Yuan", "Guillaume Baudart", "Louis Mandel", "Michael Carbin" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1668-1696", + "title" : "Conflict-Driven Synthesis for Layout Engines", + "authors" : [ "Junrui Liu", "Yanju Chen", "Eric Atkinson", "Yu Feng", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "638-659", "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" : "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" } ], "committees" : [ @@ -20970,25 +21339,18 @@ 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" : "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" : "Composing features and resolving interactions", + "authors" : [ "Jonathan D. Hay", "Joanne M. Atlee" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 110-119", + "session" : "Mining and restructuring" }, { - "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" : "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" : "5th international workshop on modeling in software engineering (MiSE 2013)", @@ -20998,11 +21360,11 @@ list = [ "session" : "Workshop Summaries" }, { - "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", + "authors" : [ "Keith P. Pomakis", "Joanne M. Atlee" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 216-223", + "session" : "Workshop Session 3" }, { "title" : "Mapping Template Semantics to SMV", @@ -21012,18 +21374,11 @@ list = [ "session" : "Short Papers" }, { - "title" : "State-Space Coverage Estimation", - "authors" : [ "Ali Taleghani", "Joanne M. Atlee" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 459-467", - "session" : "Verification - 2" - }, - { - "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" : "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" : "Software engineering 2004: ACM/IEEE-CS guidelines for undergraduate programs in software engineering", @@ -21038,6 +21393,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1", "session" : "Keynotes" + }, + { + "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" : "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" : "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" : "Search-carrying code", @@ -21047,11 +21423,18 @@ list = [ "session" : "Specification and verification" }, { - "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" : "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" : "Variable-specific resolutions for feature interactions", @@ -21059,43 +21442,29 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "553-563", "session" : "Architecture and Design" - }, - { - "title" : "Reachability Analysis of Feature Interactions: A Progress Report", - "authors" : [ "Keith P. Pomakis", "Joanne M. Atlee" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 216-223", - "session" : "Workshop Session 3" - }, - { - "title" : "Composing features and resolving interactions", - "authors" : [ "Jonathan D. Hay", "Joanne M. Atlee" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 110-119", - "session" : "Workshops summaries" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} } ] }, @@ -21161,19 +21530,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" : "Program analysis" + }, { "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" } ], "committees" : [ @@ -21201,8 +21570,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} } ] }, { @@ -21286,11 +21655,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" : "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 Optimistic Readers Transformation", @@ -21298,6 +21667,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2001}, "pages" : " 275-301", "session" : "Reflection and Concurrency" + }, + { + "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" : "Prototyping a query compiler using Coq (experience report)", @@ -21305,13 +21681,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "9:1-9:15", "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" : "Eventrons: a safe programming construct for high-frequency hard real-time applications", @@ -21321,11 +21690,11 @@ list = [ "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" + "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" : [ @@ -21338,30 +21707,51 @@ list = [ ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } ] }, { "author" : "David I. August", "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Fast condensation of the program dependence graph", @@ -21371,25 +21761,46 @@ list = [ "session" : "Low level issues" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" }, { "title" : "Parallelism orchestration using DoPE: the degree of parallelism executive", @@ -21406,46 +21817,18 @@ list = [ "session" : "GPU optimization" }, { - "title" : "Safer at any speed: automatic context-aware safety enhancement for Rust", - "authors" : [ "Natalie Popescu", "Ziyang Xu", "Sotiris Apostolakis", "David I. August", "Amit Levy" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-23", - "session" : "" - }, - { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Compiler Optimization-Space Exploration", @@ -21453,20 +21836,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "204-215", "session" : "Code Optimization - I" - }, - { - "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", - "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", @@ -21476,32 +21845,39 @@ list = [ "session" : "Software pipelining" }, { - "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" : "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" : "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 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" : "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" : "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" : "Safer at any speed: automatic context-aware safety enhancement for Rust", + "authors" : [ "Natalie Popescu", "Ziyang Xu", "Sotiris Apostolakis", "David I. August", "Amit Levy" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-23", + "session" : "" + }, + { + "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" : "Automatic instruction scheduler retargeting by reverse-engineering", @@ -21511,25 +21887,18 @@ list = [ "session" : "Register allocation and instruction scheduling" }, { - "title" : "Runtime asynchronous fault tolerance via speculation", - "authors" : [ "Yun Zhang", "Soumyadeep Ghosh", "Jialu Huang", "Jae W. Lee", "Scott A. Mahlke", "David I. August" ], + "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" : "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" + "pages" : "94-103", + "session" : "Parallelization" }, { - "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" : "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", @@ -21540,9 +21909,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, { @@ -21593,19 +21962,19 @@ list = [ { "author" : "Vinay Augustine", "publications" : [ - { - "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", "authors" : [ "Vinay Augustine" ], "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 9", "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", @@ -21637,20 +22006,6 @@ list = [ { "author" : "Lennart Augustsson", "publications" : [ - { - "title" : "The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programming", - "authors" : [ "Lennart Augustsson", "Joachim Breitner", "Koen Claessen", "Ranjit Jhala", "Simon Peyton Jones", "Olin Shivers", "Guy L. Steele Jr.", "Tim Sweeney" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "417-447", - "session" : "" - }, - { - "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" ], @@ -21664,29 +22019,36 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 225-228", "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" : "The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programming", + "authors" : [ "Lennart Augustsson", "Joachim Breitner", "Koen Claessen", "Ranjit Jhala", "Simon Peyton Jones", "Olin Shivers", "Guy L. Steele Jr.", "Tim Sweeney" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "417-447", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, + { "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" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} } ] }, { "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" ], @@ -21700,6 +22062,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2014}, "pages" : "218-237", "session" : "New Trends in Compilation" + }, + { + "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" : [ @@ -21831,11 +22200,11 @@ list = [ "author" : "Thomas H. Austin", "publications" : [ { - "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" : "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" : "Precise, dynamic information flow for database-backed applications", @@ -21845,11 +22214,11 @@ list = [ "session" : "Security" }, { - "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" : "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" } ], "committees" : [ @@ -21868,26 +22237,12 @@ list = [ { "author" : "Todd M. Austin", "publications" : [ - { - "title" : "Smokestack: Thwarting DOP Attacks with Runtime Stack Layout Randomization", - "authors" : [ "Misiker Tadesse Aga", "Todd M. Austin" ], - "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" - }, - { - "title" : "Schnauzer: scalable profiling for likely security bug sites", - "authors" : [ "William Arthur", "Biruk Mammo", "Ricardo Rodríguez Jorge", "Todd M. Austin", "Valeria Bertacco" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "24:1-24:11", - "session" : "Refine list" }, { "title" : "Getting in control of your control flow with control-data isolation", @@ -21895,6 +22250,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "79-90", "session" : "Runtime optimization and techniques" + }, + { + "title" : "Smokestack: Thwarting DOP Attacks with Runtime Stack Layout Randomization", + "authors" : [ "Misiker Tadesse Aga", "Todd M. Austin" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "26-36", + "session" : "Research Papers" + }, + { + "title" : "Schnauzer: scalable profiling for likely security bug sites", + "authors" : [ "William Arthur", "Biruk Mammo", "Ricardo Rodríguez Jorge", "Todd M. Austin", "Valeria Bertacco" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "24:1-24:11", + "session" : "Refine list" } ], "committees" : [ @@ -21919,6 +22288,13 @@ list = [ { "author" : "Marco Autili", "publications" : [ + { + "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" : "EAGLE: engineering software in the ubiquitous globe by leveraging uncErtainty", "authors" : [ "Marco Autili", "Vittorio Cortellessa", "Davide Di Ruscio", "Paola Inverardi", "Patrizio Pelliccione", "Massimo Tivoli" ], @@ -21939,13 +22315,6 @@ list = [ "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", @@ -21998,6 +22367,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "152-164", "session" : "Session 5:Cost Analysis" + }, + { + "title" : "On continuation-passing transformations and expected cost analysis", + "authors" : [ "Martin Avanzini", "Gilles Barthe", "Ugo Dal Lago" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, + { + "title" : "Automating sized-type inference for complexity analysis", + "authors" : [ "Martin Avanzini", "Ugo Dal Lago" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "43:1-43:29", + "session" : "" }, { "title" : "Automated Expected Value Analysis of Recursive Programs", @@ -22014,18 +22397,11 @@ list = [ "session" : "" }, { - "title" : "On continuation-passing transformations and expected cost analysis", - "authors" : [ "Martin Avanzini", "Gilles Barthe", "Ugo Dal Lago" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-30", - "session" : "" - }, - { - "title" : "Automating sized-type inference for complexity analysis", - "authors" : [ "Martin Avanzini", "Ugo Dal Lago" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "43:1-43:29", - "session" : "" + "title" : "On the Hardness of Analyzing Quantum Programs Quantitatively", + "authors" : [ "Martin Avanzini", "Georg Moser", "Romain Péchoux", "Simon Perdrix" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "31-58", + "session" : "Quantum Programming/Domain-Specific Languages" } ], "committees" : [ @@ -22094,19 +22470,19 @@ list = [ { "author" : "Lerina Aversano", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -22139,11 +22515,11 @@ list = [ "author" : "Paris Avgeriou", "publications" : [ { - "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" : "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)", @@ -22151,6 +22527,13 @@ list = [ "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" : "Workshop on SHAring and Reusing architectural Knowledge: (SHARK 2011)", @@ -22160,23 +22543,16 @@ list = [ "session" : "Workshop summaries" }, { - "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" : "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" } ], "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} } ] }, { @@ -22188,6 +22564,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "437-447", "session" : "Technical Research" + }, + { + "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" : "Making trace monitors feasible", @@ -22197,11 +22580,11 @@ list = [ "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" : "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" : "Efficient local type inference", @@ -22211,25 +22594,18 @@ list = [ "session" : "Type inference and tools" }, { - "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" : "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" : "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" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -22300,11 +22676,18 @@ list = [ "author" : "George S. Avrunin", "publications" : [ { - "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 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" : "Dynamic response systems" + }, + { + "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" : "User guidance for creating precise and accessible property specifications", @@ -22312,6 +22695,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2006}, "pages" : " 208-218", "session" : "Requirements modeling" + }, + { + "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" : "Analyzing Partially-Implemented Real-Time Systems", @@ -22319,13 +22709,6 @@ list = [ "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" : "Analyzing medical processes", @@ -22335,46 +22718,32 @@ list = [ "session" : "Requirements engineering" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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", @@ -22382,13 +22751,6 @@ list = [ "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" : "Data Flow Analysis for Checking Properties of Concurrent Java Programs", @@ -22398,43 +22760,57 @@ list = [ "session" : "Specification & 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" : "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" : "Workshops" }, { - "title" : "Heuristic-Based Model Refinement for FLAVERS", + "title" : "Managing space for finite-state verification", "authors" : [ "Jianbin Tan", "George S. Avrunin", "Lori A. Clarke" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 635-644", - "session" : "Technical Sessions" + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 152-161", + "session" : "Research papers:test & analysis II" }, { - "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", + "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" + }, + { + "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" : "Test generation II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} } ] }, { @@ -22513,27 +22889,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 257-262", "session" : "Lambda-calculus" - }, - { - "title" : "A functional-logic library for wired", - "authors" : [ "Matthew Naylor", "Emil Axelsson", "Colin Runciman" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "37-48", - "session" : "Session 2" - }, - { - "title" : "Programmable Signatures", - "authors" : [ "Anders Persson", "Emil Axelsson" ], - "conference" : { "series" : "TFP", "year" : 2015}, - "pages" : "124-135", - "session" : "Refine list" }, { "title" : "Lightweight Higher-Order Rewriting in Haskell", "authors" : [ "Emil Axelsson", "Andrea Vezzosi" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "1-21", - "session" : "Refine list" + "session" : "Modelling, Translating, Proving Functional Programs" + }, + { + "title" : "Combining Deep and Shallow Embedding for EDSL", + "authors" : [ "Josef Svenningsson", "Emil Axelsson" ], + "conference" : { "series" : "TFP", "year" : 2012}, + "pages" : "21-36", + "session" : "Contributions" }, { "title" : "A generic abstract syntax model for embedded languages", @@ -22543,16 +22912,23 @@ list = [ "session" : "DSL support" }, { - "title" : "Combining Deep and Shallow Embedding for EDSL", - "authors" : [ "Josef Svenningsson", "Emil Axelsson" ], - "conference" : { "series" : "TFP", "year" : 2012}, - "pages" : "21-36", - "session" : "Contributions" + "title" : "Programmable Signatures", + "authors" : [ "Anders Persson", "Emil Axelsson" ], + "conference" : { "series" : "TFP", "year" : 2015}, + "pages" : "124-135", + "session" : "Modelling, Translating, Proving Functional Programs" + }, + { + "title" : "A functional-logic library for wired", + "authors" : [ "Matthew Naylor", "Emil Axelsson", "Colin Runciman" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "37-48", + "session" : "Session 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} } ] }, { @@ -22574,11 +22950,11 @@ list = [ "author" : "John Aycock", "publications" : [ { - "title" : "Faster Generalized LR Parsing", + "title" : "Directly-Executable Earley Parsing", "authors" : [ "John Aycock", "R. Nigel Horspool" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "32-46", - "session" : "Compiler Generation" + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "229-243", + "session" : "Parsing" }, { "title" : "Simple Generation of Static Single-Assignment Form", @@ -22588,11 +22964,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Directly-Executable Earley Parsing", + "title" : "Faster Generalized LR Parsing", "authors" : [ "John Aycock", "R. Nigel Horspool" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "229-243", - "session" : "Parsing" + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "32-46", + "session" : "Compiler Generation" } ], "committees" : [ @@ -22617,13 +22993,6 @@ list = [ { "author" : "Abdulbaki Aydin", "publications" : [ - { - "title" : "Constraint normalization and parameterized caching for quantitative program analysis", - "authors" : [ "Tegan Brennan", "Nestan Tsiskaridze", "Nicolás Rosner", "Abdulbaki Aydin", "Tevfik Bultan" ], - "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" ], @@ -22632,10 +23001,10 @@ list = [ "session" : "Symbolic Execution and Constraint Solving" }, { - "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", + "title" : "Constraint normalization and parameterized caching for quantitative program analysis", + "authors" : [ "Tegan Brennan", "Nestan Tsiskaridze", "Nicolás Rosner", "Abdulbaki Aydin", "Tevfik Bultan" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "535-546", "session" : "Research Papers" }, { @@ -22651,6 +23020,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "61-72", "session" : "Software Quality" + }, + { + "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" } ], "committees" : [ @@ -22660,13 +23036,6 @@ list = [ { "author" : "Andrew Ayers", "publications" : [ - { - "title" : "Scalable Cross-Module Optimization", - "authors" : [ "Andrew Ayers", "Stuart de Jong", "John Peyton", "Richard Schooler" ], - "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" ], @@ -22680,6 +23049,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1997}, "pages" : " 134-145", "session" : "Session 4" + }, + { + "title" : "Scalable Cross-Module Optimization", + "authors" : [ "Andrew Ayers", "Stuart de Jong", "John Peyton", "Richard Schooler" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 301-312", + "session" : "Session IX" } ], "committees" : [ @@ -22721,11 +23097,18 @@ list = [ "author" : "Eduard Ayguadé", "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" : "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" }, { "title" : "Turbocharging boosted transactions or: how i learnt to stop worrying and love longer transactions", @@ -22742,18 +23125,11 @@ list = [ "session" : "Parallel applications" }, { - "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" - }, - { - "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", + "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" : [ @@ -22931,11 +23307,11 @@ list = [ "author" : "Tanzirul Azim", "publications" : [ { - "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" : "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", @@ -22943,20 +23319,6 @@ list = [ "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" : "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" : "Finding resume and restart errors in Android applications", @@ -22964,6 +23326,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "864-880", "session" : "Bug Detection Analysis and Model Checking" + }, + { + "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" : "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" : "Versatile yet lightweight record-and-replay for Android", @@ -23010,19 +23386,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" : [ @@ -23032,19 +23408,19 @@ list = [ { "author" : "Manuel Bärenz", "publications" : [ - { - "title" : "Functional reactive programming, refactored", - "authors" : [ "Ivan Perez", "Manuel Bärenz", "Henrik Nilsson" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "33-44", - "session" : "FRP" - }, { "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" : "Functional reactive programming, refactored", + "authors" : [ "Ivan Perez", "Manuel Bärenz", "Henrik Nilsson" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "33-44", + "session" : "FRP" } ], "committees" : [ @@ -23076,6 +23452,13 @@ list = [ { "author" : "Guillaume Bécan", "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" : "Product lines can jeopardize their trade secrets", "authors" : [ "Mathieu Acher", "Guillaume Bécan", "Benoît Combemale", "Benoit Baudry", "Jean-Marc Jézéquel" ], @@ -23089,13 +23472,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "982-985", "session" : "Tool Demonstrations" - }, - { - "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" } ], "committees" : [ @@ -23120,26 +23496,12 @@ 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 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" : "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" : "Probabilistic relational verification for cryptographic implementations", @@ -23154,6 +23516,20 @@ list = [ "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" : "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" } ], "committees" : [ @@ -23194,11 +23570,11 @@ list = [ "author" : "Jean Bézivin", "publications" : [ { - "title" : "First international workshop on global integrated model management", - "authors" : [ "Jean Bézivin", "Jean-Marie Favre", "Bernhard Rumpe" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1026-1027", - "session" : "Workshops" + "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", @@ -23208,11 +23584,11 @@ list = [ "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", + "authors" : [ "Jean Bézivin", "Jean-Marie Favre", "Bernhard Rumpe" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1026-1027", + "session" : "Workshops" } ], "committees" : [ @@ -23259,19 +23635,19 @@ list = [ { "author" : "Igor Böhm", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -23289,32 +23665,25 @@ list = [ "session" : "Android application testing" }, { - "title" : "Boosting fuzzer efficiency: an information theoretic perspective", - "authors" : [ "Marcel Böhme", "Valentin J. M. Manès", "Sang Kil Cha" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "678-689", - "session" : "Fuzzing" - }, - { - "title" : "Fuzzing: on the exponential cost of vulnerability discovery", - "authors" : [ "Marcel Böhme", "Brandon Falk" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "713-724", - "session" : "Fuzzing" + "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" : "CoREBench: studying complexity of regression errors", - "authors" : [ "Marcel Böhme", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "105-115", - "session" : "Artifact Studies" + "title" : "Defect Prediction Guided Search-Based Software Testing", + "authors" : [ "Anjana Perera", "Aldeida Aleti", "Marcel Böhme", "Burak Turhan" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "448-460", + "session" : "Refine list" }, { - "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" : "HyDiff: hybrid differential software analysis", + "authors" : [ "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" : "Model-based whitebox fuzzing for program binaries", @@ -23324,18 +23693,25 @@ list = [ "session" : "Symbolic Execution" }, { - "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" : "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" : "On the Reliability of Coverage-Based Fuzzer Benchmarking", - "authors" : [ "Marcel Böhme", "László Szekeres", "Jonathan Metzman" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1621-1633", - "session" : "Refine list" + "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" : "Software regression as change of input partitioning", + "authors" : [ "Marcel Böhme" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1523-1526", + "session" : "Doctoral Symposium" }, { "title" : "On the efficiency of automated testing", @@ -23343,6 +23719,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "632-642", "session" : "Testing and Oracles" + }, + { + "title" : "On the Reliability of Coverage-Based Fuzzer Benchmarking", + "authors" : [ "Marcel Böhme", "László Szekeres", "Jonathan Metzman" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1621-1633", + "session" : "Refine list" + }, + { + "title" : "Boosting fuzzer efficiency: an information theoretic perspective", + "authors" : [ "Marcel Böhme", "Valentin J. M. Manès", "Sang Kil Cha" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "678-689", + "session" : "Fuzzing" }, { "title" : "Where is the bug and how is it fixed? an experiment with practitioners", @@ -23359,32 +23749,11 @@ list = [ "session" : "Software repair I" }, { - "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" : "HyDiff: hybrid differential software analysis", - "authors" : [ "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" : "Defect Prediction Guided Search-Based Software Testing", - "authors" : [ "Anjana Perera", "Aldeida Aleti", "Marcel Böhme", "Burak Turhan" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "448-460", - "session" : "Refine list" - }, - { - "title" : "Software regression as change of input partitioning", - "authors" : [ "Marcel Böhme" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1523-1526", - "session" : "Doctoral Symposium" + "title" : "Fuzzing: on the exponential cost of vulnerability discovery", + "authors" : [ "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", @@ -23392,13 +23761,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "215-226", "session" : "Neural Networks, Learning, NLP" - }, - { - "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" : "Estimating residual risk in greybox fuzzing", @@ -23406,17 +23768,31 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "230-241", "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "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" : "ISSTA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, { @@ -23482,19 +23858,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" : "Tools" + }, { "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" : "Panel" } ], "committees" : [ @@ -23541,19 +23917,19 @@ list = [ { "author" : "Maximilian Baader", "publications" : [ - { - "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" : "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" : "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" : [ @@ -23563,13 +23939,6 @@ list = [ { "author" : "George K. Baah", "publications" : [ - { - "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" : "Causal inference for statistical fault localization", "authors" : [ "George K. Baah", "Andy Podgurski", "Mary Jean Harrold" ], @@ -23583,6 +23952,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 146-156", "session" : "Debugging" + }, + { + "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" } ], "committees" : [ @@ -23597,7 +23973,7 @@ list = [ "authors" : [ "Christiaan Baaij", "Jan Kuper" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "17-33", - "session" : "Implementation techniques" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -23624,8 +24000,8 @@ 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" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } ] }, { @@ -23661,13 +24037,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "437-447", "session" : "Technical Research" - }, - { - "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" : "Symbolic search-based testing", @@ -23681,7 +24050,14 @@ list = [ "authors" : [ "Arthur I. Baars", "S. Doaitse Swierstra" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 157-166", - "session" : "Session 11" + "session" : "Session 9" + }, + { + "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" : [ @@ -23691,19 +24067,19 @@ list = [ { "author" : "Timur Babakol", "publications" : [ - { - "title" : "Eflect: Porting Energy-Aware Applications to Shared Environments", - "authors" : [ "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" : [ "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" : [ "Timur Babakol", "Anthony Canino", "Yu David Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "823-834", + "session" : "Refine list" } ], "committees" : [ @@ -23714,11 +24090,11 @@ list = [ "author" : "Muhammad Ali Babar", "publications" : [ { - "title" : "An Automated Tool for Generating UML Models from Natural Language Requirements", - "authors" : [ "Deva Kumar Deeptimahanti", "Muhammad Ali Babar" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 680-682", - "session" : "Tool Demonstration Papers" + "title" : "Towards a distributed software architecture evaluation process: a preliminary assessment", + "authors" : [ "Muhammad Ali Babar", "Barbara A. Kitchenham", "Ian Gorton" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 845-848", + "session" : "Emerging results:architecture" }, { "title" : "DeepCVA: Automated Commit-level Vulnerability Assessment with Deep Multi-task Learning", @@ -23726,13 +24102,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "717-729", "session" : "Refine list" - }, - { - "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" : "A grounded theory of the role of coordination in software security patch management", @@ -23742,32 +24111,25 @@ list = [ "session" : "Software Security" }, { - "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", - "authors" : [ "Phong Thanh Nguyen", "Muhammad Ali Babar", "June M. Verner" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 624-627", - "session" : "Far east experience papers:posters" + "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" : "Towards a distributed software architecture evaluation process: a preliminary assessment", - "authors" : [ "Muhammad Ali Babar", "Barbara A. Kitchenham", "Ian Gorton" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 845-848", - "session" : "Emerging results:architecture" + "title" : "An evidence-based inquiry into the use of grey literature in software engineering", + "authors" : [ "He Zhang", "Xin Zhou", "Xin Huang", "Huang Huang", "Muhammad Ali Babar" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1422-1434", + "session" : "Meta studies" }, { - "title" : "Discovering "unknown known" security requirements", - "authors" : [ "Awais Rashid", "Syed Asad Ali Naqvi", "Rajiv Ramdhany", "Matthew John Edwards", "Ruzanna Chitchyan", "Muhammad Ali Babar" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "866-876", - "session" : "Requirements" + "title" : "An Automated Tool for Generating UML Models from Natural Language Requirements", + "authors" : [ "Deva Kumar Deeptimahanti", "Muhammad Ali Babar" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 680-682", + "session" : "Tool Demonstration Papers" }, { "title" : "Supporting activity based computing paradigm in global software development", @@ -23777,18 +24139,18 @@ list = [ "session" : "Short Papers III" }, { - "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" : "An evidence-based inquiry into the use of grey literature in software engineering", - "authors" : [ "He Zhang", "Xin Zhou", "Xin Huang", "Huang Huang", "Muhammad Ali Babar" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1422-1434", - "session" : "Meta studies" + "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 Empirical Study of Automation in Software Security Patch Management", @@ -23796,6 +24158,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "7:1-7:13", "session" : "Research Papers" + }, + { + "title" : "Critical factors in establishing and maintaining trust in software outsourcing relationships", + "authors" : [ "Phong Thanh Nguyen", "Muhammad Ali Babar", "June M. Verner" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 624-627", + "session" : "Far east experience papers:posters" + }, + { + "title" : "Discovering "unknown known" security requirements", + "authors" : [ "Awais Rashid", "Syed Asad Ali Naqvi", "Rajiv Ramdhany", "Matthew John Edwards", "Ruzanna Chitchyan", "Muhammad Ali Babar" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "866-876", + "session" : "Requirements" } ], "committees" : [ @@ -23850,19 +24226,19 @@ list = [ { "author" : "Domagoj Babic", "publications" : [ - { - "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" : "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" : "Sigma*: symbolic learning of input-output specifications", + "authors" : [ "Matko Botincan", "Domagoj Babic" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 443-456", + "session" : "Synthesis & verification" }, { "title" : "Statically-directed dynamic automated test generation", @@ -23872,11 +24248,11 @@ list = [ "session" : "Test generation I" }, { - "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" } ], "committees" : [ @@ -23902,17 +24278,17 @@ list = [ "author" : "Dmitry Babokin", "publications" : [ { - "title" : "Fuzzing Loop Optimizations in Compilers for C++ and Data-Parallel Languages", + "title" : "Random testing for C and C++ compilers with YARPGen", "authors" : [ "Vsevolod Livinskii", "Dmitry Babokin", "John Regehr" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1826-1847", + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "196:1-196:25", "session" : "" }, { - "title" : "Random testing for C and C++ compilers with YARPGen", + "title" : "Fuzzing Loop Optimizations in Compilers for C++ and Data-Parallel Languages", "authors" : [ "Vsevolod Livinskii", "Dmitry Babokin", "John Regehr" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "196:1-196:25", + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1826-1847", "session" : "" } ], @@ -23954,53 +24330,25 @@ list = [ "author" : "Alberto Bacchelli", "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" : "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" : "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" : "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" : "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" : "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" : "PyDriller: Python framework for mining software repositories", - "authors" : [ "Davide Spadini", "Maurício Finavaro Aniche", "Alberto Bacchelli" ], + "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" : "908-911", - "session" : "Mining" + "pages" : "201-212", + "session" : "Developer Studies" }, { - "title" : "Primers or reminders?: the effects of existing review comments on code review", - "authors" : [ "Davide Spadini", "Gül Çalikli", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1171-1182", - "session" : "Natural language artifacts in software" + "title" : "Content classification of development emails", + "authors" : [ "Alberto Bacchelli", "Tommaso Dal Sasso", "Marco D'Ambros", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 375-385", + "session" : "Technical Research" }, { "title" : "Authorship attribution of source code: a language-agnostic approach and applicability in software engineering", @@ -24008,20 +24356,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "932-944", "session" : "Mining Software Repositories" - }, - { - "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" : "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" : "Understanding flaky tests: the developer's perspective", @@ -24038,67 +24372,60 @@ list = [ "session" : "Empirical Studies" }, { - "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" ], + "title" : "PyDriller: Python framework for mining software repositories", + "authors" : [ "Davide Spadini", "Maurício Finavaro Aniche", "Alberto Bacchelli" ], "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "201-212", - "session" : "Developer Studies" - }, - { - "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" + "pages" : "908-911", + "session" : "Mining" }, { - "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" : "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" : "First come first served: the impact of file position on code review", - "authors" : [ "Enrico Fregnan", "Larissa Braz", "Marco D'Ambros", "Gül Çalikli", "Alberto Bacchelli" ], + "title" : "Software security during modern code review: the developer's perspective", + "authors" : [ "Larissa Braz", "Alberto Bacchelli" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "483-494", - "session" : "Empirical II" + "pages" : "810-821", + "session" : "Collaboration" }, { - "title" : "Why Don't Developers Detect Improper Input Validation? '; DROP TABLE Papers; -", - "authors" : [ "Larissa Braz", "Enrico Fregnan", "Gül Çalikli", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "499-511", - "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" : "Content classification of development emails", - "authors" : [ "Alberto Bacchelli", "Tommaso Dal Sasso", "Marco D'Ambros", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 375-385", - "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" : "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" : "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" : "When code completion fails: a case study on real-world completions", - "authors" : [ "Vincent J. Hellendoorn", "Sebastian Proksch", "Harald C. Gall", "Alberto Bacchelli" ], + "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" : "960-970", - "session" : "IDEs" + "pages" : "1061-1072", + "session" : "Code reviews" }, { - "title" : "Software security during modern code review: the developer's perspective", - "authors" : [ "Larissa Braz", "Alberto Bacchelli" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "810-821", - "session" : "Collaboration" + "title" : "Less is More: Supporting Developers in Vulnerability Detection during Code Review", + "authors" : [ "Larissa Braz", "Christian Aeberhard", "Gül Çalikli", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1317-1329", + "session" : "Refine list" }, { "title" : "Continuous code quality: are we (really) doing that", @@ -24113,6 +24440,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1295-1298", "session" : "Formal Demonstrations 1" + }, + { + "title" : "Primers or reminders?: the effects of existing review comments on code review", + "authors" : [ "Davide Spadini", "Gül Çalikli", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1171-1182", + "session" : "Natural language artifacts in software" + }, + { + "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" : "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" : "Why Don't Developers Detect Improper Input Validation? '; DROP TABLE Papers; -", + "authors" : [ "Larissa Braz", "Enrico Fregnan", "Gül Çalikli", "Alberto Bacchelli" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "499-511", + "session" : "Refine list" }, { "title" : "Miler: a toolset for exploring email data", @@ -24122,25 +24477,46 @@ list = [ "session" : "DemoSand:computer supported cooperative work and software engineering" }, { - "title" : "Less is More: Supporting Developers in Vulnerability Detection during Code Review", - "authors" : [ "Larissa Braz", "Christian Aeberhard", "Gül Çalikli", "Alberto Bacchelli" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1317-1329", - "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" : "First come first served: the impact of file position on code review", + "authors" : [ "Enrico Fregnan", "Larissa Braz", "Marco D'Ambros", "Gül Çalikli", "Alberto Bacchelli" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "483-494", + "session" : "Empirical II" + }, + { + "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "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" : "ICSE", "year" : 2017} }, { "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" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } ] }, { @@ -24244,19 +24620,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" : [ @@ -24286,7 +24662,7 @@ list = [ "authors" : [ "Roland Carl Backhouse" ], "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 107-121", - "session" : "Security II" + "session" : "Regular Papers" } ], "committees" : [ @@ -24312,39 +24688,25 @@ list = [ "author" : "David F. Bacon", "publications" : [ { - "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" : "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" : "Generational Real-Time Garbage Collection", - "authors" : [ "Daniel Frampton", "David F. Bacon", "Perry Cheng", "David Grove" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 101-125", - "session" : "Runtime Implementation" + "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" : "Paper session 5" }, { - "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" : "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" : "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" : "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" : "Dynamic selection of application-specific garbage collectors", @@ -24354,11 +24716,25 @@ list = [ "session" : "New garbage collection algorithms and strategies" }, { - "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" : "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" : "Analysis & logics" + }, + { + "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" : "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" : "Lime: a Java-compatible and synthesizable language for heterogeneous architectures", @@ -24368,67 +24744,25 @@ list = [ "session" : "Language design, compilation, and optimization" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" }, { - "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" : "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 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" : "Session 10" + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 50-68", + "session" : "Garbage collection" }, { "title" : "Java without the Coffee Breaks: A Nonintrusive Multiprocessor Garbage Collector", @@ -24438,25 +24772,25 @@ list = [ "session" : "Storage Allocation and Deallocation" }, { - "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" : "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" : "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" : "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" : "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" : "An Efficient On-the-Fly Cycle Collection", @@ -24466,25 +24800,18 @@ list = [ "session" : "Memory Management" }, { - "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" : "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" : "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" : "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" : "And then there were none: a stall-free real-time garbage collector for reconfigurable hardware", @@ -24492,6 +24819,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 23-34", "session" : "GPUs and FPGAs" + }, + { + "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" : "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" : "Verification and validation" }, { "title" : "Eventrons: a safe programming construct for high-frequency hard real-time applications", @@ -24501,40 +24842,75 @@ list = [ "session" : "Language constructs" }, { - "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" : "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" : "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" : "Generational Real-Time Garbage Collection", + "authors" : [ "Daniel Frampton", "David F. Bacon", "Perry Cheng", "David Grove" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 101-125", + "session" : "Runtime Implementation" + }, + { + "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" : "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" : "Potpourri" + }, + { + "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} } ] }, { @@ -24570,19 +24946,19 @@ list = [ { "author" : "David A. Bader", "publications" : [ - { - "title" : "Parallel Algorithms for Image Histogramming and Connected Components with an Experimental Study (Extended Abstract)", - "authors" : [ "David A. Bader", "Joseph JáJá" ], - "conference" : { "series" : "PPoPP", "year" : 1995}, - "pages" : " 123-133", - "session" : "Session 5" - }, { "title" : "An efficient transactional memory algorithm for computing minimum spanning forest of sparse graphs", "authors" : [ "Seunghwa Kang", "David A. Bader" ], "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 15-24", "session" : "Parallel applications" + }, + { + "title" : "Parallel Algorithms for Image Histogramming and Connected Components with an Experimental Study (Extended Abstract)", + "authors" : [ "David A. Bader", "Joseph JáJá" ], + "conference" : { "series" : "PPoPP", "year" : 1995}, + "pages" : " 123-133", + "session" : "Session 5" } ], "committees" : [ @@ -24629,19 +25005,19 @@ list = [ { "author" : "Sahar Badihi", "publications" : [ - { - "title" : "ARDiff: scaling program equivalence checking via iterative abstraction and refinement of common code", - "authors" : [ "Sahar Badihi", "Faridah Akinotcho", "Yi Li", "Julia Rubin" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "13-24", - "session" : "Analysis" - }, { "title" : "On Benign Features in Malware Detection", "authors" : [ "Michael Cao", "Sahar Badihi", "Khaled Ahmed", "Peiyu Xiong", "Julia Rubin" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1234-1238", "session" : "Refine list" + }, + { + "title" : "ARDiff: scaling program equivalence checking via iterative abstraction and refinement of common code", + "authors" : [ "Sahar Badihi", "Faridah Akinotcho", "Yi Li", "Julia Rubin" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "13-24", + "session" : "Analysis" } ], "committees" : [ @@ -24688,19 +25064,19 @@ list = [ { "author" : "Doo-Hwan Bae", "publications" : [ - { - "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" : "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", + "authors" : [ "Mike Papadakis", "Donghwan Shin", "Shin Yoo", "Doo-Hwan Bae" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "537-548", + "session" : "Testing I" }, { "title" : "An empirical study on reducing omission errors in practice", @@ -24732,19 +25108,19 @@ list = [ { "author" : "Kyungmin Bae", "publications" : [ - { - "title" : "Efficient SMT-Based Model Checking for Signal Temporal Logic", - "authors" : [ "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" : [ "Jia Lee", "Geunyeol Yu", "Kyungmin Bae" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "343-354", + "session" : "Refine list" } ], "committees" : [ @@ -24844,19 +25220,19 @@ list = [ { "author" : "Saurabh Bagchi", "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" : "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" : "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" : "Accurate application progress analysis for large-scale parallel debugging", @@ -24888,13 +25264,6 @@ list = [ { "author" : "Donald J. Bagert", "publications" : [ - { - "title" : "Using a Web-Based Project Process Throughout the Software Engineering Curriculum", - "authors" : [ "Donald J. Bagert", "Susan A. Mengel" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 634-640", - "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" ], @@ -24915,6 +25284,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 693-696", "session" : "Panels" + }, + { + "title" : "Using a Web-Based Project Process Throughout the Software Engineering Curriculum", + "authors" : [ "Donald J. Bagert", "Susan A. Mengel" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 634-640", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ @@ -24924,19 +25300,19 @@ list = [ { "author" : "Anya Helene Bagge", "publications" : [ - { - "title" : "Yet Another Language Extension Scheme", - "authors" : [ "Anya Helene Bagge" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "123-132", - "session" : "Short Papers" - }, { "title" : "A Pretty Good Formatting Pipeline", "authors" : [ "Anya Helene Bagge", "Tero Hasu" ], "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "177-196", "session" : "Grammars" + }, + { + "title" : "Yet Another Language Extension Scheme", + "authors" : [ "Anya Helene Bagge" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "123-132", + "session" : "Short Papers" }, { "title" : "Analysis and transformation with the nuthatch tree-walking library", @@ -24947,22 +25323,15 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} } ] }, { "author" : "Riyadh Baghdadi", "publications" : [ - { - "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" : "GraphIt: a high-performance graph DSL", "authors" : [ "Yunming Zhang", "Mengjiao Yang", "Riyadh Baghdadi", "Shoaib Kamil", "Julian Shun", "Saman P. Amarasinghe" ], @@ -24976,6 +25345,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "193-205", "session" : "Research Papers" + }, + { + "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" : "" } ], "committees" : [ @@ -25001,32 +25377,11 @@ list = [ "author" : "Hamid Bagheri", "publications" : [ { - "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" : "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" : "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" : "ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications", + "authors" : [ "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: Localizing Faults in Alloy Models", @@ -25034,6 +25389,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1218-1222", "session" : "Refine list" + }, + { + "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" : "Titanium: efficient analysis of evolving alloy specifications", + "authors" : [ "Hamid Bagheri", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "27-38", + "session" : "Research Papers" }, { "title" : "Reducing run-time adaptation space via analysis of possible utility bounds", @@ -25043,11 +25412,25 @@ list = [ "session" : "Dependencies and configuration" }, { - "title" : "Parasol: efficient parallel synthesis of large model spaces", - "authors" : [ "Clay Stevens", "Hamid Bagheri" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "620-632", - "session" : "Formal Methods" + "title" : "Scalable analysis of interaction threats in IoT systems", + "authors" : [ "Mohannad Alhanahnah", "Clay Stevens", "Hamid Bagheri" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "272-285", + "session" : "Security" + }, + { + "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" : "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" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", @@ -25055,6 +25438,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1213-1217", "session" : "Refine list" + }, + { + "title" : "Parasol: efficient parallel synthesis of large model spaces", + "authors" : [ "Clay Stevens", "Hamid Bagheri" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "620-632", + "session" : "Formal Methods" }, { "title" : "Combining solution reuse and bound tightening for efficient analysis of evolving systems", @@ -25064,32 +25454,18 @@ list = [ "session" : "Oracles, Models, and Measurement" }, { - "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", - "authors" : [ "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", - "authors" : [ "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" : "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" : "Bottom-up model-driven development", + "authors" : [ "Hamid Bagheri", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1221-1224", + "session" : "Alternative Modeling" }, { - "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" : "Bounded Exhaustive Search of Alloy Specification Repairs", + "authors" : [ "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" : "Architectural style as an independent variable", @@ -25097,13 +25473,6 @@ list = [ "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" : "Reducing combinatorics in GUI testing of android applications", @@ -25113,57 +25482,50 @@ list = [ "session" : "Testing 2" }, { - "title" : "Scalable analysis of interaction threats in IoT systems", - "authors" : [ "Mohannad Alhanahnah", "Clay Stevens", "Hamid Bagheri" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "272-285", - "session" : "Security" + "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" : "Bounded Exhaustive Search of Alloy Specification Repairs", - "authors" : [ "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" : "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" : "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" : [ "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" : [ "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" : "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" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", + "authors" : [ "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, { "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} } ] }, { "author" : "Mehdi Bagherzadeh", "publications" : [ - { - "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" : "Safe automated refactoring for intelligent parallelization of Java 8 streams", "authors" : [ "Raffi Khatchadourian", "Yiming Tang", "Mehdi Bagherzadeh", "Syed Ahmed" ], @@ -25177,6 +25539,20 @@ 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", + "authors" : [ "Mehdi Bagherzadeh", "Nicholas Fireman", "Anas Shawesh", "Raffi Khatchadourian" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "214:1-214:32", + "session" : "" } ], "committees" : [ @@ -25193,13 +25569,6 @@ list = [ "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", @@ -25207,6 +25576,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1178-1181", "session" : "Tool Demonstrations" + }, + { + "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" } ], "committees" : [ @@ -25219,26 +25595,19 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { "author" : "Sara S. Baghsorkhi", "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" : "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" : "Efficient performance evaluation of memory hierarchy for highly multithreaded graphics processors", + "authors" : [ "Sara S. Baghsorkhi", "Isaac Gelado", "Matthieu Delahaye", "Wen-mei W. Hwu" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 23-34", + "session" : "GPU tools" }, { "title" : "Optimization principles and application performance evaluation of a multithreaded GPU using CUDA", @@ -25246,20 +25615,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 73-82", "session" : "GPUs and SIMD" - }, - { - "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 performance evaluation of memory hierarchy for highly multithreaded graphics processors", - "authors" : [ "Sara S. Baghsorkhi", "Isaac Gelado", "Matthieu Delahaye", "Wen-mei W. Hwu" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 23-34", - "session" : "GPU tools" }, { "title" : "Auto-tuning of fast fourier transform on graphics processors", @@ -25267,6 +25622,13 @@ 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" : "An adaptive performance modeling tool for GPU architectures", @@ -25274,6 +25636,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 105-114", "session" : "Parallel libraries, applications and tools on GPUs" + }, + { + "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" : "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" : [ @@ -25305,6 +25681,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "1-24", "session" : "" + }, + { + "title" : "Verified Learning Without Regret - From Algorithmic Game Theory to Distributed Systems with Mechanized Complexity Guarantees", + "authors" : [ "Samuel Merten", "Alexander Bagnall", "Gordon Stewart" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "561-588", + "session" : "Program Verification" } ], "committees" : [ @@ -25344,19 +25727,19 @@ list = [ { "author" : "Phil Bagwell", "publications" : [ - { - "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" : "RRB vector: a practical general purpose immutable sequence", "authors" : [ "Nicolas Stucki", "Tiark Rompf", "Vlad Ureche", "Phil Bagwell" ], "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "342-354", "session" : "Session 11:Data Structures" + }, + { + "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" } ], "committees" : [ @@ -25381,6 +25764,13 @@ list = [ { "author" : "Patrick Bahr", "publications" : [ + { + "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" : "Certified symbolic management of financial multi-party contracts", "authors" : [ "Patrick Bahr", "Jost Berthold", "Martin Elsman" ], @@ -25389,10 +25779,10 @@ list = [ "session" : "Session 10:Domain-Specific Languages" }, { - "title" : "Calculating Compilers for Concurrency", - "authors" : [ "Patrick Bahr", "Graham Hutton" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "740-767", + "title" : "Simply RaTT: a fitch-style modal calculus for reactive programming without space leaks", + "authors" : [ "Patrick Bahr", "Christian Graulund", "Rasmus Ejlers Møgelberg" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "109:1-109:27", "session" : "" }, { @@ -25403,11 +25793,11 @@ list = [ "session" : "" }, { - "title" : "Type families with class, type classes with family", - "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Patrick Bahr" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "129-140", - "session" : "Type Classes" + "title" : "Calculating Compilers for Concurrency", + "authors" : [ "Patrick Bahr", "Graham Hutton" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "740-767", + "session" : "" }, { "title" : "Monadic compiler calculation (functional pearl)", @@ -25417,23 +25807,16 @@ list = [ "session" : "" }, { - "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", - "authors" : [ "Patrick Bahr", "Christian Graulund", "Rasmus Ejlers Møgelberg" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "109:1-109:27", - "session" : "" + "title" : "Type families with class, type classes with family", + "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Patrick Bahr" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "129-140", + "session" : "Type Classes" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] }, { @@ -25492,18 +25875,11 @@ list = [ "author" : "Guangdong Bai", "publications" : [ { - "title" : "Scrutinizing Privacy Policy Compliance of Virtual Personal Assistant Apps", - "authors" : [ "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" : "Are they Toeing the Line? Diagnosing Privacy Compliance Violations among Browser Extensions", - "authors" : [ "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" : "MoScan: a model-based vulnerability scanner for web single sign-on services", + "authors" : [ "Hanlin Wei", "Behnaz Hassanshahi", "Guangdong Bai", "Padmanabhan Krishnan", "Kostyantyn Vorobyov" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "678-681", + "session" : "Demo Papers" }, { "title" : "DaPanda: Detecting Aggressive Push Notifications in Android Apps", @@ -25513,17 +25889,17 @@ list = [ "session" : "Main Track" }, { - "title" : "MoScan: a model-based vulnerability scanner for web single sign-on services", - "authors" : [ "Hanlin Wei", "Behnaz Hassanshahi", "Guangdong Bai", "Padmanabhan Krishnan", "Kostyantyn Vorobyov" ], - "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" : "VITAS : Guided Model-based VUI Testing of VPA Apps", - "authors" : [ "Suwan Li", "Lei Bu", "Guangdong Bai", "Zhixiu Guo", "Kai Chen", "Hanlin Wei" ], + "title" : "Scrutinizing Privacy Policy Compliance of Virtual Personal Assistant Apps", + "authors" : [ "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" }, { @@ -25534,11 +25910,18 @@ list = [ "session" : "Web Applications" }, { - "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", + "authors" : [ "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" : "VITAS : Guided Model-based VUI Testing of VPA Apps", + "authors" : [ "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" : [ @@ -25579,11 +25962,11 @@ list = [ "author" : "Tongxin Bai", "publications" : [ { - "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" : "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" : "Continuous speculative program parallelization in software", @@ -25591,6 +25974,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 335-336", "session" : "Posters" + }, + { + "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" : "A component model of spatial locality", @@ -25600,11 +25990,11 @@ list = [ "session" : "Paper session 4" }, { - "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" : "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" : "All-window profiling and composable models of cache sharing", @@ -25612,13 +26002,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 91-102", "session" : "Memory and communication optimization" - }, - { - "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" : [ @@ -25643,19 +26026,19 @@ list = [ { "author" : "Xuefang Bai", "publications" : [ - { - "title" : "Learning-based extraction of first-order logic representations of API directives", - "authors" : [ "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" : [ "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" : [ @@ -25717,19 +26100,19 @@ list = [ { "author" : "Christel Baier", "publications" : [ - { - "title" : "Syanco 2007: international workshop on synthesis and analysis of component connectors", - "authors" : [ "Farhad Arbab", "Christel Baier" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 607-608", - "session" : "Workshops summaries" - }, { "title" : "Causality in Configurable Software Systems", "authors" : [ "Clemens Dubslaff", "Kallistos Weis", "Christel Baier", "Sven Apel" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "325-337", "session" : "Refine list" + }, + { + "title" : "Syanco 2007: international workshop on synthesis and analysis of component connectors", + "authors" : [ "Farhad Arbab", "Christel Baier" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 607-608", + "session" : "Workshops summaries" } ], "committees" : [ @@ -25784,19 +26167,19 @@ list = [ { "author" : "Mark W. Bailey", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -25826,7 +26209,21 @@ list = [ "authors" : [ "Patrick Baillot", "Marco Gaboardi", "Virgile Mogbil" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 104-124", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" + }, + { + "title" : "Bunched Fuzz: Sensitivity for Vector Metrics", + "authors" : [ "june wunder", "Arthur Azevedo de Amorim", "Patrick Baillot", "Marco Gaboardi" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "451-478", + "session" : "Refine list" + }, + { + "title" : "Types for Complexity of Parallel Computation in Pi-Calculus", + "authors" : [ "Patrick Baillot", "Alexis Ghyselen" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "59-86", + "session" : "Refine list" } ], "committees" : [ @@ -25851,19 +26248,19 @@ list = [ { "author" : "Kartik Bajaj", "publications" : [ - { - "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" : "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" : "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" : "LED: Tool for Synthesizing Web Element Locators", @@ -25880,19 +26277,19 @@ list = [ { "author" : "Mohammad Bajammal", "publications" : [ - { - "title" : "Generating reusable web components from mockups", - "authors" : [ "Mohammad Bajammal", "Davood Mazinanian", "Ali Mesbah" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "601-611", - "session" : "Repair" - }, { "title" : "Semantic Web Accessibility Testing via Hierarchical Visual Analysis", "authors" : [ "Mohammad Bajammal", "Ali Mesbah" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1610-1621", "session" : "Refine list" + }, + { + "title" : "Generating reusable web components from mockups", + "authors" : [ "Mohammad Bajammal", "Davood Mazinanian", "Ali Mesbah" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "601-611", + "session" : "Repair" } ], "committees" : [ @@ -25918,11 +26315,11 @@ 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" : "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", @@ -25932,11 +26329,11 @@ list = [ "session" : "Workshop introductions" }, { - "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" : "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" : "CodeGenie: using test-cases to search and reuse source code", @@ -25944,13 +26341,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 525-526", "session" : "Tool demonstrations" - }, - { - "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" : "XE (eXtreme Editor) - Bridging the Aspect-Oriented Programming Usability Gap", @@ -25960,11 +26350,18 @@ list = [ "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" : "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" } ], "committees" : [ @@ -25974,13 +26371,6 @@ list = [ { "author" : "Kacper Bak", "publications" : [ - { - "title" : "Partial Instances via Subclassing", - "authors" : [ "Kacper Bak", "Zinovy Diskin", "Michal Antkiewicz", "Krzysztof Czarnecki", "Andrzej Wasowski" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "344-364", - "session" : "Meta- and Megamodelling" - }, { "title" : "Example-driven modeling: model = abstractions + examples", "authors" : [ "Kacper Bak", "Dina Zayan", "Krzysztof Czarnecki", "Michal Antkiewicz", "Zinovy Diskin", "Andrzej Wasowski", "Derek Rayside" ], @@ -25994,6 +26384,13 @@ list = [ "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" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "344-364", + "session" : "Meta- and Megamodelling" } ], "committees" : [ @@ -26008,7 +26405,7 @@ list = [ "authors" : [ "Lars Bak", "John Duimovich", "Jesse Z. Fang", "Scott Meyer", "David Ungar" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 179-182", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -26030,7 +26427,7 @@ list = [ "authors" : [ "Alexander J. Summers", "Steffen van Bakel" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 84-99", - "session" : "Security II" + "session" : "Regular Papers" } ], "committees" : [ @@ -26055,19 +26452,19 @@ list = [ { "author" : "Alex 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" : "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" : [ @@ -26092,19 +26489,19 @@ list = [ { "author" : "Jason Baker", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -26114,19 +26511,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" : "Refine list" } ], "committees" : [ @@ -26151,19 +26548,19 @@ list = [ { "author" : "Clement A. Baker-Finch", "publications" : [ - { - "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" : "Efficient value constructors" - }, { "title" : "An Abstract Machine for Parallel Lazy Evaluation", "authors" : [ "Clement A. Baker-Finch" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "154-160", - "session" : "Programming" + "session" : "Refine list" + }, + { + "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" : "Programming contest" } ], "committees" : [ @@ -26178,7 +26575,7 @@ list = [ "authors" : [ "Adam Bakewell", "Colin Runciman" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "115-128", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -26239,6 +26636,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "59:1-59:30", "session" : "" + }, + { + "title" : "Bounded refinement types", + "authors" : [ "Niki Vazou", "Alexander Bakst", "Ranjit Jhala" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "48-61", + "session" : "Session 2:Types" }, { "title" : "Deterministic parallelism via liquid effects", @@ -26253,13 +26657,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" : [ @@ -26269,6 +26666,27 @@ list = [ { "author" : "Henri E. Bal", "publications" : [ + { + "title" : "MagPIe: MPI's Collective Communication Operations for Clustered Wide Area Systems", + "authors" : [ "Thilo Kielmann", "Rutger F. H. Hofman", "Henri E. Bal", "Aske Plaat", "Raoul Bhoedjang" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 131-140", + "session" : "Communication Support" + }, + { + "title" : "An Efficient Implementation of Java's Remote Method Invocation", + "authors" : [ "Jason Maassen", "Rob van Nieuwpoort", "Ronald Veldema", "Henri E. Bal", "Aske Plaat" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 173-182", + "session" : "Distributed abd Multimedia Programming" + }, + { + "title" : "Efficient load balancing for wide-area divide-and-conquer applications", + "authors" : [ "Rob van Nieuwpoort", "Thilo Kielmann", "Henri E. Bal" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 34-43", + "session" : "Runtime Toole and Techniques" + }, { "title" : "Source-level global optimizations for fine-grain distributed shared memory systems", "authors" : [ "Ronald Veldema", "Rutger F. H. Hofman", "Raoul Bhoedjang", "Ceriel J. H. Jacobs", "Henri E. Bal" ], @@ -26289,32 +26707,11 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 30-50", "session" : "Database and Architecture" - }, - { - "title" : "Efficient load balancing for wide-area divide-and-conquer applications", - "authors" : [ "Rob van Nieuwpoort", "Thilo Kielmann", "Henri E. Bal" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 34-43", - "session" : "Runtime Toole and Techniques" - }, - { - "title" : "MagPIe: MPI's Collective Communication Operations for Clustered Wide Area Systems", - "authors" : [ "Thilo Kielmann", "Rutger F. H. Hofman", "Henri E. Bal", "Aske Plaat", "Raoul Bhoedjang" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 131-140", - "session" : "Communication Support" - }, - { - "title" : "An Efficient Implementation of Java's Remote Method Invocation", - "authors" : [ "Jason Maassen", "Rob van Nieuwpoort", "Ronald Veldema", "Henri E. Bal", "Aske Plaat" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 173-182", - "session" : "Distributed abd Multimedia Programming" } ], "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} } ] }, { @@ -26338,8 +26735,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } ] }, { @@ -26382,13 +26779,6 @@ list = [ { "author" : "Thibaut Balabonski", "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" : "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" ], @@ -26409,6 +26799,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 469-480", "session" : "7.B:functional programming" + }, + { + "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" : [ @@ -26448,19 +26845,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" : [ @@ -26470,6 +26867,13 @@ list = [ { "author" : "Pavan Balaji", "publications" : [ + { + "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" : "Portable, MPI-interoperable coarray fortran", "authors" : [ "Chaoran Yang", "Wesley Bland", "John M. Mellor-Crummey", "Pavan Balaji" ], @@ -26483,13 +26887,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 293-294", "session" : "Poster session" - }, - { - "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" } ], "committees" : [ @@ -26515,25 +26912,18 @@ list = [ "author" : "Gogul Balakrishnan", "publications" : [ { - "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" : "Improved Memory-Access Analysis for x86 Executables", - "authors" : [ "Thomas W. Reps", "Gogul Balakrishnan" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "16-35", - "session" : "Papers from Invited Talks" + "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" : "BEST: A symbolic testing tool for predicting multi-threaded program failures", - "authors" : [ "Malay K. Ganai", "Nipun Arora", "Chao Wang", "Aarti Gupta", "Gogul Balakrishnan" ], + "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" : " 596-599", - "session" : "Tool Demonstrations" + "pages" : " 133-142", + "session" : "Analysis, Verification, and Validation" }, { "title" : "Analyzing Memory Accesses in x86 Executables", @@ -26543,18 +26933,32 @@ list = [ "session" : "Program Analysis" }, { - "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" : "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" : "Improved Memory-Access Analysis for x86 Executables", + "authors" : [ "Thomas W. Reps", "Gogul Balakrishnan" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "16-35", + "session" : "Papers from Invited Talks" + }, + { + "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" : "Interprocedural Exception Analysis for C++", @@ -26564,18 +26968,11 @@ list = [ "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" : "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" : "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" } ], "committees" : [ @@ -26586,11 +26983,11 @@ list = [ "author" : "Rajesh Krishna Balan", "publications" : [ { - "title" : "Overcoming the challenges in cost estimation for distributed software projects", + "title" : "The impact of process choice in high maturity environments: An empirical analysis", "authors" : [ "Narayan Ramasubbu", "Rajesh Krishna Balan" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 91-101", - "session" : "Technical Research" + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 529-539", + "session" : "Research Papers" }, { "title" : "Evolution of a bluetooth test application product line: a case study", @@ -26600,11 +26997,11 @@ list = [ "session" : "Empirical studies of systems" }, { - "title" : "The impact of process choice in high maturity environments: An empirical analysis", + "title" : "Overcoming the challenges in cost estimation for distributed software projects", "authors" : [ "Narayan Ramasubbu", "Rajesh Krishna Balan" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 529-539", - "session" : "Research Papers" + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 91-101", + "session" : "Technical Research" }, { "title" : "Configuring global software teams: a multi-company analysis of project productivity, quality, and profits", @@ -26687,19 +27084,19 @@ list = [ { "author" : "Daniel Balasubramanian", "publications" : [ - { - "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" : "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" : "A Novel Approach to Semi-automated Evolution of DSML Model Transformation", @@ -26731,19 +27128,19 @@ list = [ { "author" : "Vincent Balat", "publications" : [ - { - "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" : "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" : "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 7" } ], "committees" : [ @@ -26754,11 +27151,11 @@ list = [ "author" : "George Balatsouras", "publications" : [ { - "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" : "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" : "An efficient data structure for must-alias analysis", @@ -26766,13 +27163,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2018}, "pages" : "48-58", "session" : "Data-Flow and Pointer/Alias Analysis" - }, - { - "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" : "Class hierarchy complementation: soundly completing a partial type graph", @@ -26780,12 +27170,41 @@ list = [ "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" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, +{ + "author" : "Piotr Balcer", + "publications" : [ + { + "title" : "Intel PMDK Transactions: Specification, Validation and Concurrency", + "authors" : [ "Azalea Raad", "Ori Lahav", "John Wickerson", "Piotr Balcer", "Brijesh Dongol" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "150-179", + "session" : "Verification" + }, + { + "title" : "Artifact Report: Intel PMDK Transactions: Specification, Validation and Concurrency", + "authors" : [ "Azalea Raad", "Ori Lahav", "John Wickerson", "Piotr Balcer", "Brijesh Dongol" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "180-184", + "session" : "Verification" + } + ], + "committees" : [ + + ] +}, { "author" : "Bartlomiej Balcerzak", "publications" : [ @@ -26822,8 +27241,8 @@ list = [ ], "committees" : [ - { "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} } ] }, { @@ -26867,11 +27286,18 @@ 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" : "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" : "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" : "Oreo: detection of clones in the twilight zone", @@ -26879,6 +27305,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "354-365", "session" : "Software Analysis II" + }, + { + "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" : "Towards automating precision studies of clone detectors", @@ -26886,20 +27319,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "49-59", "session" : "Mining of software properties and patterns" - }, - { - "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" : "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" } ], "committees" : [ @@ -27029,13 +27448,6 @@ list = [ { "author" : "Jonathan Balkind", "publications" : [ - { - "title" : "Loop Rerolling for Hardware Decompilation", - "authors" : [ "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" ], @@ -27045,10 +27457,17 @@ 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" ], + "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" : "Loop Rerolling for Hardware Decompilation", + "authors" : [ "Zachary D. Sisco", "Jonathan Balkind", "Timothy Sherwood", "Ben Hardekopf" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "420-442", + "session" : "" } ], "committees" : [ @@ -27074,46 +27493,39 @@ list = [ "author" : "Thomas Ball", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "Edge Profiling versus Path Profiling: The Showdown", + "authors" : [ "Thomas Ball", "Peter Mataga", "Shmuel Sagiv" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 134-148", + "session" : "Session 10" }, { - "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" : "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" : "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" : "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" : "Synthesis" }, { "title" : "Static analysis tools as early indicators of pre-release defect density", @@ -27123,18 +27535,11 @@ list = [ "session" : "Experience reports" }, { - "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" : "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" : "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" : "Mining metrics to predict component failures", @@ -27144,25 +27549,18 @@ list = [ "session" : "Experience papers:using metrics" }, { - "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" : "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" : "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" : "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" : "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" : "The SLAM project: debugging system software via static analysis", @@ -27172,88 +27570,109 @@ list = [ "session" : "Session 10" }, { - "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" : "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 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" : "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" : "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" : "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" : "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" : "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 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" : "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" : "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" : "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" : "Analysis & logics" }, { - "title" : "The Concept of Dynamic Analysis", - "authors" : [ "Thomas Ball" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 216-234", - "session" : "Program Analysis" + "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" : "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" : "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" + "session" : "Dynamic analysis" }, { - "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" : "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" : "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} } ] }, { @@ -27268,38 +27687,31 @@ 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" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} } ] }, { "author" : "Michael Ballantyne", "publications" : [ - { - "title" : "Adding interactive visual syntax to textual code", - "authors" : [ "Leif Andersen", "Michael Ballantyne", "Matthias Felleisen" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "222:1-222:28", - "session" : "" - }, { "title" : "A unified approach to solving seven programming problems (functional pearl)", "authors" : [ "William E. Byrd", "Michael Ballantyne", "Gregory Rosenblatt", "Matthew Might" ], @@ -27313,6 +27725,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "3:1-3:29", "session" : "" + }, + { + "title" : "Adding interactive visual syntax to textual code", + "authors" : [ "Leif Andersen", "Michael Ballantyne", "Matthias Felleisen" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "222:1-222:28", + "session" : "" }, { "title" : "Macros for domain-specific languages", @@ -27357,7 +27776,7 @@ list = [ "authors" : [ "Olivier Ballereau", "Frédéric Loulergue", "Gaétan Hains" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "29-40", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -27367,19 +27786,19 @@ list = [ { "author" : "Demis Ballis", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -27404,20 +27823,6 @@ list = [ { "author" : "Sebastian Baltes", "publications" : [ - { - "title" : "Sketches and diagrams in practice", - "authors" : [ "Sebastian Baltes", "Stephan Diehl" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "530-541", - "session" : "Architecture and Design" - }, - { - "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" : "Paving the way for mature secondary research: the seven types of literature review", "authors" : [ "Paul Ralph", "Sebastian Baltes" ], @@ -27426,11 +27831,11 @@ list = [ "session" : "Online Presentations" }, { - "title" : "Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow", - "authors" : [ "Kaibo Cao", "Chunyang Chen", "Sebastian Baltes", "Christoph Treude", "Xiang Chen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1273-1285", - "session" : "Refine list" + "title" : "Sketches and diagrams in practice", + "authors" : [ "Sebastian Baltes", "Stephan Diehl" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "530-541", + "session" : "Architecture and Design" }, { "title" : "Towards a theory of software development expertise", @@ -27445,6 +27850,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "919-931", "session" : "Mining Software Repositories" + }, + { + "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" : "Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow", + "authors" : [ "Kaibo Cao", "Chunyang Chen", "Sebastian Baltes", "Christoph Treude", "Xiang Chen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1273-1285", + "session" : "Refine list" } ], "committees" : [ @@ -27529,19 +27948,19 @@ list = [ { "author" : "Davide Balzarotti", "publications" : [ - { - "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" + }, + { + "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" : [ @@ -27559,11 +27978,11 @@ list = [ "session" : "Research (Formal) Demos" }, { - "title" : ""Tolerating Inconsistency" Revisited", - "authors" : [ "Robert Balzer" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 665", - "session" : "Plenary Sessions" + "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" : "Modularity in the New Millenium: A Panel Summary", @@ -27573,18 +27992,18 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "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" : "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" : "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" : ""Tolerating Inconsistency" Revisited", + "authors" : [ "Robert Balzer" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 665", + "session" : "Plenary Sessions" }, { "title" : "Living with COTS", @@ -27594,11 +28013,11 @@ list = [ "session" : "Invited Presentations" }, { - "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" : "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" } ], "committees" : [ @@ -27617,6 +28036,20 @@ list = [ { "author" : "Stephanie Balzer", "publications" : [ + { + "title" : "Multiparty GV: functional multiparty session types with certified deadlock freedom", + "authors" : [ "Jules Jacobs", "Stephanie Balzer", "Robbert Krebbers" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "466-495", + "session" : "" + }, + { + "title" : "Manifest Deadlock-Freedom for Shared Session Types", + "authors" : [ "Stephanie Balzer", "Bernardo Toninho", "Frank Pfenning" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "611-639", + "session" : "Concurrency and Distribution" + }, { "title" : "A Relational Model of Object Collaborations and Its Use in Reasoning About Relationships", "authors" : [ "Stephanie Balzer", "Thomas R. Gross", "Patrick Th. Eugster" ], @@ -27625,24 +28058,10 @@ list = [ "session" : "Language Design" }, { - "title" : "Higher-Order Leak and Deadlock Free Locks", - "authors" : [ "Jules Jacobs", "Stephanie Balzer" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1027-1057", - "session" : "" - }, - { - "title" : "Manifest sharing with session types", - "authors" : [ "Stephanie Balzer", "Frank Pfenning" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "37:1-37:29", - "session" : "" - }, - { - "title" : "Multiparty GV: functional multiparty session types with certified deadlock freedom", + "title" : "Connectivity graphs: a method for proving deadlock freedom based on separation logic", "authors" : [ "Jules Jacobs", "Stephanie Balzer", "Robbert Krebbers" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "466-495", + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-33", "session" : "" }, { @@ -27653,18 +28072,27 @@ list = [ "session" : "Aliasing and Ownership" }, { - "title" : "Connectivity graphs: a method for proving deadlock freedom based on separation logic", - "authors" : [ "Jules Jacobs", "Stephanie Balzer", "Robbert Krebbers" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-33", + "title" : "Higher-Order Leak and Deadlock Free Locks", + "authors" : [ "Jules Jacobs", "Stephanie Balzer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1027-1057", + "session" : "" + }, + { + "title" : "Manifest sharing with session types", + "authors" : [ "Stephanie Balzer", "Frank Pfenning" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "37:1-37:29", "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} } ] }, { @@ -27813,7 +28241,7 @@ list = [ "authors" : [ "Torben Amtoft", "Sruthi Bandhakavi", "Anindya Banerjee" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 91-102", - "session" : "Session 12" + "session" : "Session 10" } ], "committees" : [ @@ -27875,19 +28303,19 @@ list = [ { "author" : "Abhijeet Banerjee", "publications" : [ - { - "title" : "Static analysis driven performance and energy testing", - "authors" : [ "Abhijeet Banerjee" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "791-794", - "session" : "Technical Presentations 3" - }, { "title" : "Detecting energy bugs and hotspots in mobile apps", "authors" : [ "Abhijeet Banerjee", "Lee Kee Chong", "Sudipta Chattopadhyay", "Abhik Roychoudhury" ], "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "588-598", "session" : "Mobile Apps" + }, + { + "title" : "Static analysis driven performance and energy testing", + "authors" : [ "Abhijeet Banerjee" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "791-794", + "session" : "Technical Presentations 3" } ], "committees" : [ @@ -27898,32 +28326,39 @@ list = [ "author" : "Anindya Banerjee", "publications" : [ { - "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" : "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" : "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" : "Contributed Papers" + }, + { + "title" : "State Based Ownership, Reentrance, and Encapsulation", + "authors" : [ "Anindya Banerjee", "David A. Naumann" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 387-411", "session" : "Program Analysis" }, { - "title" : "Formally Verified Samplers from Probabilistic Programs with Loops and Conditioning", - "authors" : [ "Alexander Bagnall", "Gordon Stewart", "Anindya Banerjee" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1-24", - "session" : "" + "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" : "Language About Language" }, { - "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" : "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" : "A Modular, Polyvariant, and Type-Based Closure Analysis", @@ -27933,25 +28368,11 @@ list = [ "session" : "Session 1" }, { - "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" : "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" : "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" : "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" : "Verification of software barriers", @@ -27961,32 +28382,32 @@ list = [ "session" : "Poster session 2 (Tuesday)" }, { - "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" : "Hoare-style specifications as correctness conditions for non-linearizable concurrent objects", + "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" : "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" : "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 10" }, { - "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" : "Formally Verified Samplers from Probabilistic Programs with Loops and Conditioning", + "authors" : [ "Alexander Bagnall", "Gordon Stewart", "Anindya Banerjee" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1-24", + "session" : "" }, { - "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" : "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" : "A Core Calculus of Dependency", @@ -27996,24 +28417,38 @@ list = [ "session" : "Session 4" }, { - "title" : "Hoare-style specifications as correctness conditions for non-linearizable concurrent objects", - "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" : "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" : "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 12" + "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" : "Program Analysis" }, { - "title" : "State Based Ownership, Reentrance, and Encapsulation", - "authors" : [ "Anindya Banerjee", "David A. Naumann" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 387-411", + "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" : "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" : "Programming Paradigm Driven Heap Analysis", + "authors" : [ "Mark Marron", "Ondrej Lhoták", "Anindya Banerjee" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "41-60", "session" : "Program Analysis" }, { @@ -28022,13 +28457,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 387-411", "session" : "Session VI" - }, - { - "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" : "" } ], "committees" : [ @@ -28040,19 +28468,19 @@ 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" + }, + { + "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" } ], "committees" : [ @@ -28135,13 +28563,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 258-268", "session" : "Code optimization II" - }, - { - "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" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 623-636", - "session" : "8.1 + 8.2" }, { "title" : "The MAGICA Type Inference Engine for MATLAB", @@ -28149,6 +28570,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2003}, "pages" : "121-125", "session" : "Type Analysis" + }, + { + "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" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 623-636", + "session" : "8.1 + 8.2" } ], "committees" : [ @@ -28196,11 +28624,11 @@ 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" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 269-270", + "session" : "Poster session" }, { "title" : "A novel approach for partitioning iteration spaces with variable densities", @@ -28210,11 +28638,11 @@ list = [ "session" : "Automatic parallelization" }, { - "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" : "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" : [ @@ -28269,19 +28697,19 @@ list = [ { "author" : "Jae Young Bang", "publications" : [ - { - "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" : "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" : "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" : [ @@ -28291,13 +28719,6 @@ list = [ { "author" : "Lucas Bang", "publications" : [ - { - "title" : "MCBAT: a practical tool for model counting constraints on bounded integer arrays", - "authors" : [ "Abtin Molavi", "Mara Downing", "Tommy Schneider", "Lucas Bang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1596-1600", - "session" : "Tool Demonstrations" - }, { "title" : "Parameterized model counting for string and numeric constraints", "authors" : [ "Abdulbaki Aydin", "William Eiers", "Lucas Bang", "Tegan Brennan", "Miroslav Gavrilov", "Tevfik Bultan", "Fang Yu" ], @@ -28306,11 +28727,11 @@ list = [ "session" : "Symbolic Execution and Constraint Solving" }, { - "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" : "MCBAT: a practical tool for model counting constraints on bounded integer arrays", + "authors" : [ "Abtin Molavi", "Mara Downing", "Tommy Schneider", "Lucas Bang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1596-1600", + "session" : "Tool Demonstrations" }, { "title" : "Obtaining Information Leakage Bounds via Approximate Model Counting", @@ -28325,6 +28746,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "61-72", "session" : "Software Quality" + }, + { + "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" } ], "committees" : [ @@ -28364,13 +28792,6 @@ 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" ], @@ -28379,11 +28800,11 @@ list = [ "session" : "Software engineering" }, { - "title" : "An exploration of program as language", - "authors" : [ "Elisa L. A. Baniassad", "Clayton G. Myers" ], - "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" : "Epi-aspects: aspect-oriented conscientious software", @@ -28391,20 +28812,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 659-674", "session" : "Onward! session 2" - }, - { - "title" : "Theme: An Approach for Aspect-Oriented Analysis and Design", - "authors" : [ "Elisa L. A. Baniassad", "Siobhán Clarke" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 158-167", - "session" : "Technical Sessions" - }, - { - "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" : "Design Pattern Rationale Graphs: Linking Design to Source", @@ -28419,16 +28826,37 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 64-73", "session" : "Reverse Engineering" + }, + { + "title" : "Theme: An Approach for Aspect-Oriented Analysis and Design", + "authors" : [ "Elisa L. A. Baniassad", "Siobhán Clarke" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 158-167", + "session" : "Technical Sessions" + }, + { + "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" : "An exploration of program as language", + "authors" : [ "Elisa L. A. Baniassad", "Clayton G. Myers" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 547-556", + "session" : "Onward! essays" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} } ] }, { @@ -28518,26 +28946,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" : [ "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" : "DeepAnalyze: Learning to Localize Crashes at Scale", "authors" : [ "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" : "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" : "AutoTSG: learning and synthesis for incident troubleshooting", @@ -28552,6 +28973,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "937-945", "session" : "Industry Papers" + }, + { + "title" : "Nalanda: a socio-technical graph platform for building software analytics tools at enterprise scale", + "authors" : [ "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" } ], "committees" : [ @@ -28591,13 +29019,6 @@ list = [ { "author" : "Sorav Bansal", "publications" : [ - { - "title" : "Counterexample-guided correlation algorithm for translation validation", - "authors" : [ "Shubhani Gupta", "Abhishek Rose", "Sorav Bansal" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "221:1-221:29", - "session" : "" - }, { "title" : "OOElala: order-of-evaluation based alias analysis for compiler optimization", "authors" : [ "Ankush Phulia", "Vaibhav Bhagee", "Sorav Bansal" ], @@ -28611,11 +29032,18 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2013}, "pages" : " 145-155", "session" : "Races and Multi-threaded Analysis and Testing" + }, + { + "title" : "Counterexample-guided correlation algorithm for translation validation", + "authors" : [ "Shubhani Gupta", "Abhishek Rose", "Sorav Bansal" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "221:1-221:29", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, @@ -28631,25 +29059,25 @@ list = [ } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} } ] }, { "author" : "Bin Bao", "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" : "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" : "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", @@ -28704,25 +29132,18 @@ list = [ "author" : "Lingfeng Bao", "publications" : [ { - "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" : "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" : "Statistical Log Differencing", + "authors" : [ "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", - "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" + "pages" : "924-927", + "session" : "Models" }, { "title" : "Automated unearthing of dangerous issue reports", @@ -28730,6 +29151,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "834-846", "session" : "Security" + }, + { + "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", @@ -28737,20 +29165,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1581-1585", "session" : "Tool Demonstrations" - }, - { - "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" : "Statistical Log Differencing", - "authors" : [ "Lingfeng Bao", "Nimrod Busany", "David Lo", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "851-862", - "session" : "Main Track" }, { "title" : "V-SZZ: Automatic Identification of Version Ranges Affected by CVE Vulnerabilities", @@ -28758,20 +29172,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2352-2364", "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" : "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" : "Measuring program comprehension: a large-scale field study with professionals", @@ -28786,6 +29186,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "524-535", "session" : "Automated repair 2" + }, + { + "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" : "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" : "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", @@ -28793,6 +29214,13 @@ list = [ "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" } ], "committees" : [ @@ -28846,20 +29274,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 897-914", "session" : "Program analysis II" - }, - { - "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" : "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" : "RAIVE: runtime assessment of floating-point instability by vectorization", @@ -28881,6 +29295,20 @@ list = [ "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" ], + "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" } ], "committees" : [ @@ -28890,19 +29318,19 @@ list = [ { "author" : "Wenlei Bao", "publications" : [ - { - "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" : "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" : "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" : "Effective padding of multidimensional arrays to avoid cache conflict misses", @@ -28934,19 +29362,19 @@ list = [ { "author" : "Yuyan Bao", "publications" : [ - { - "title" : "Graph IRs for Impure Higher-Order Languages: Making Aggressive Optimizations Affordable with Precise Effect Dependencies", - "authors" : [ "Oliver Bracevac", "Guannan Wei", "Songlin Jia", "Supun Abeysinghe", "Yuxuan Jiang", "Yuyan Bao", "Tiark Rompf" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "400-430", - "session" : "" - }, { "title" : "Reachability types: tracking aliasing and separation in higher-order functional programs", "authors" : [ "Yuyan Bao", "Guannan Wei", "Oliver Bracevac", "Yuxuan Jiang", "Qiyang He", "Tiark Rompf" ], "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-32", "session" : "" + }, + { + "title" : "Graph IRs for Impure Higher-Order Languages: Making Aggressive Optimizations Affordable with Precise Effect Dependencies", + "authors" : [ "Oliver Bracevac", "Guannan Wei", "Songlin Jia", "Supun Abeysinghe", "Yuxuan Jiang", "Yuyan Bao", "Tiark Rompf" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "400-430", + "session" : "" } ], "committees" : [ @@ -29001,32 +29429,25 @@ list = [ "author" : "Olivier Barais", "publications" : [ { - "title" : "Co-evolving code with evolving metamodels", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "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 and distributed IDE", @@ -29034,6 +29455,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2020}, "pages" : "270-282", "session" : "Refine list" + }, + { + "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" : "SEALS: a framework for building self-adaptive virtual machines", @@ -29043,18 +29471,25 @@ list = [ "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" : "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" : "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" : "Co-evolving code with evolving metamodels", + "authors" : [ "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" : "Reifying Concurrency for Executable Metamodeling", @@ -29062,13 +29497,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "365-384", "session" : "Meta- and Megamodelling" - }, - { - "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" : "Integrating legacy systems with MDE", @@ -29078,11 +29506,11 @@ list = [ "session" : "Software engineering in practice:Model-driven development" }, { - "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" : "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" } ], "committees" : [ @@ -29107,19 +29535,19 @@ list = [ { "author" : "Eduard Baranov", "publications" : [ - { - "title" : "Baital: an adaptive weighted sampling approach for improved t-wise coverage", - "authors" : [ "Eduard Baranov", "Axel Legay", "Kuldeep S. Meel" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1114-1126", - "session" : "Testing" - }, { "title" : "A Scalable t-wise Coverage Estimator", "authors" : [ "Eduard Baranov", "Sourav Chakraborty", "Axel Legay", "Kuldeep S. Meel", "N. Variyam Vinodchandran" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "36-47", "session" : "Refine list" + }, + { + "title" : "Baital: an adaptive weighted sampling approach for improved t-wise coverage", + "authors" : [ "Eduard Baranov", "Axel Legay", "Kuldeep S. Meel" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1114-1126", + "session" : "Testing" } ], "committees" : [ @@ -29129,19 +29557,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" : [ @@ -29256,11 +29684,11 @@ list = [ "author" : "K. Suzanne Barber", "publications" : [ { - "title" : "Hybrid domain representation archive (HyDRA) for requirements model synthesis across viewpoints (poster)", - "authors" : [ "K. Suzanne Barber", "Stephen R. Jernigan" ], - "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", @@ -29270,11 +29698,11 @@ list = [ "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" + "title" : "Hybrid domain representation archive (HyDRA) for requirements model synthesis across viewpoints (poster)", + "authors" : [ "K. Suzanne Barber", "Stephen R. Jernigan" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 780", + "session" : "Posters" } ], "committees" : [ @@ -29480,6 +29908,13 @@ list = [ { "author" : "Sébastien Bardin", "publications" : [ + { + "title" : "Adversarial Reachability for Program-level Security Analysis", + "authors" : [ "Soline Ducousso", "Sébastien Bardin", "Marie-Laure Potet" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "59-89", + "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" ], @@ -29507,12 +29942,19 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "577-589", "session" : "Main Track" + }, + { + "title" : "An Automated Deductive Verification Framework for Circuit-building Quantum Programs", + "authors" : [ "Christophe Chareton", "Sébastien Bardin", "François Bobot", "Valentin Perrelle", "Benoît Valiron" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "148-177", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "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" : "ISSTA", "year" : 2021} } ] }, { @@ -29575,7 +30017,7 @@ list = [ "authors" : [ "Henk Barendregt", "Kees Hemerik" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 1-35", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -29623,25 +30065,11 @@ list = [ "author" : "Luciano Baresi", "publications" : [ { - "title" : "Tutorial: towards dynamic web services", - "authors" : [ "Luciano Baresi", "Sam Guinea" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1067-1068", - "session" : "Tutorials:half-day tutorials" - }, - { - "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" : "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 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" : "Modeling and validation of service-oriented architectures: application vs. style", @@ -29656,13 +30084,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 19-23", "session" : "Panels" - }, - { - "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" : "Version-consistent dynamic reconfiguration of component-based distributed systems", @@ -29670,6 +30091,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 245-255", "session" : "Configurations" + }, + { + "title" : "Tutorial: towards dynamic web services", + "authors" : [ "Luciano Baresi", "Sam Guinea" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1067-1068", + "session" : "Tutorials:half-day tutorials" }, { "title" : "Introducing Formal Specification Methods in Industrial Practice", @@ -29679,11 +30107,11 @@ list = [ "session" : "Formal Specifications" }, { - "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" : "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" : "On Accurate Automatic Verification of Publish-Subscribe Architectures", @@ -29693,24 +30121,38 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "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" : "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" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "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" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "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" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { @@ -29747,18 +30189,11 @@ list = [ "author" : "Rajkishore Barik", "publications" : [ { - "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" : "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" : "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" : "Latte: a language, compiler, and runtime for elegant and efficient deep neural networks", @@ -29773,6 +30208,20 @@ list = [ "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" : "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" : "Inter-iteration Scalar Replacement Using Array SSA Form", @@ -29780,6 +30229,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2014}, "pages" : "40-60", "session" : "Program Analysis and Optimization" + }, + { + "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" : "Efficient Mapping of Irregular C++ Applications to Integrated GPUs", @@ -29787,20 +30243,6 @@ list = [ "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" : "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" : "Enhanced Bitwidth-Aware Register Allocation", @@ -29820,11 +30262,11 @@ list = [ "author" : "Titus Barik", "publications" : [ { - "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" : "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" : "Here we go again: why is it difficult for developers to learn another programming language", @@ -29832,13 +30274,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "691-701", "session" : "Cognition" - }, - { - "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" : "Does stress impact technical interview performance", @@ -29855,11 +30290,11 @@ list = [ "session" : "Graduate Submissions" }, { - "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" : "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" : "Overwatch: learning patterns in code edit sequences", @@ -29869,17 +30304,24 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} } ] }, { @@ -29930,6 +30372,13 @@ list = [ { "author" : "Shraddha Barke", "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" : "Grounded Copilot: How Programmers Interact with Code-Generating Models", "authors" : [ "Shraddha Barke", "Michael B. James", "Nadia Polikarpova" ], @@ -29938,10 +30387,10 @@ list = [ "session" : "" }, { - "title" : "Just-in-time learning for bottom-up enumerative synthesis", - "authors" : [ "Shraddha Barke", "Hila Peleg", "Nadia Polikarpova" ], + "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" : "227:1-227:29", + "pages" : "219:1-219:30", "session" : "" }, { @@ -29950,13 +30399,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-29", "session" : "" - }, - { - "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" : "" } ], "committees" : [ @@ -30042,11 +30484,11 @@ list = [ "author" : "Shaon Barman", "publications" : [ { - "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", + "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" : "Ringer: web automation by demonstration", @@ -30056,11 +30498,11 @@ list = [ "session" : "Program Modeling and Learning" }, { - "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" : "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" : [ @@ -30091,6 +30533,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1353-1364", "session" : "Industry Papers" + }, + { + "title" : "Type-directed synthesis of visualizations from natural language queries", + "authors" : [ "Qiaochu Chen", "Shankara Pailoor", "Celeste Barnaby", "Abby Criswell", "Chenglong Wang", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "532-559", + "session" : "" }, { "title" : "Aroma: code recommendation via structural code search", @@ -30105,13 +30554,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "686-711", "session" : "" - }, - { - "title" : "Type-directed synthesis of visualizations from natural language queries", - "authors" : [ "Qiaochu Chen", "Shankara Pailoor", "Celeste Barnaby", "Abby Criswell", "Chenglong Wang", "Greg Durrett", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "532-559", - "session" : "" } ], "committees" : [ @@ -30155,6 +30597,21 @@ list = [ ] }, +{ + "author" : "Graeme Barnes", + "publications" : [ + { + "title" : "Verified Security for the Morello Capability-enhanced Prototype Arm Architecture", + "authors" : [ "Thomas Bauereiss", "Brian Campbell", "Thomas Sewell", "Alasdair Armstrong", "Lawrence Esswood", "Ian Stark", "Graeme Barnes", "Robert N. M. Watson", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "174-203", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "J. Fritz Barnes", "publications" : [ @@ -30173,19 +30630,19 @@ list = [ { "author" : "Jeffrey M. Barnes", "publications" : [ - { - "title" : "Analyzing security architectures", - "authors" : [ "Marwan Abi-Antoun", "Jeffrey M. Barnes" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 3-12", - "session" : "Design and architecture" - }, { "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" : "Analyzing security architectures", + "authors" : [ "Marwan Abi-Antoun", "Jeffrey M. Barnes" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 3-12", + "session" : "Design and architecture" } ], "committees" : [ @@ -30195,13 +30652,6 @@ 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" : "An abstract interpretation framework for refactoring with application to extract methods with contracts", "authors" : [ "Patrick Cousot", "Radhia Cousot", "Francesco Logozzo", "Michael Barnett" ], @@ -30222,6 +30672,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1555", "session" : "Workshop 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" : [ @@ -30252,13 +30709,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "269-280", "session" : "Cloud / Services" - }, - { - "title" : "Interpreting cloud computer vision pain-points: a mining study of stack overflow", - "authors" : [ "Alex Cummaudo", "Rajesh Vasa", "Scott Barnett", "John C. Grundy", "Mohamed Abdelrazek" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1584-1596", - "session" : "Stack overflow" }, { "title" : "Threshy: supporting safe usage of intelligent web services", @@ -30266,6 +30716,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1645-1649", "session" : "Tool Demonstrations" + }, + { + "title" : "Interpreting cloud computer vision pain-points: a mining study of stack overflow", + "authors" : [ "Alex Cummaudo", "Rajesh Vasa", "Scott Barnett", "John C. Grundy", "Mohamed Abdelrazek" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1584-1596", + "session" : "Stack overflow" } ], "committees" : [ @@ -30309,21 +30766,14 @@ list = [ ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "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" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} } ] }, { "author" : "Daniel W. Barowy", "publications" : [ - { - "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" : "ExceLint: automatically finding spreadsheet formula errors", "authors" : [ "Daniel W. Barowy", "Emery D. Berger", "Benjamin G. Zorn" ], @@ -30332,11 +30782,11 @@ list = [ "session" : "" }, { - "title" : "AutoMan: a platform for integrating human-based and digital computation", - "authors" : [ "Daniel W. Barowy", "Charlie Curtsinger", "Emery D. Berger", "Andrew McGregor" ], - "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" }, { "title" : "CheckCell: data debugging for spreadsheets", @@ -30344,6 +30794,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 507-523", "session" : "Debugging" + }, + { + "title" : "AutoMan: a platform for integrating human-based and digital computation", + "authors" : [ "Daniel W. Barowy", "Charlie Curtsinger", "Emery D. Berger", "Andrew McGregor" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 639-654", + "session" : "Programming support I" } ], "committees" : [ @@ -30357,10 +30814,10 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, @@ -30368,11 +30825,18 @@ list = [ "author" : "Earl T. Barr", "publications" : [ { - "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" : "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" : "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" : "Collecting a heap of shapes", @@ -30380,6 +30844,34 @@ list = [ "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" : "Suggesting accurate method and class names", + "authors" : [ "Miltiadis Allamanis", "Earl T. Barr", "Christian Bird", "Charles A. Sutton" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "38-49", + "session" : "Software Quality" + }, + { + "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" : "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" : "Runtime Support for Type-Safe Dynamic Java Classes", @@ -30389,25 +30881,25 @@ list = [ "session" : "Java Run-Time" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Flexeme: untangling commits using lexical flows", @@ -30417,39 +30909,11 @@ list = [ "session" : "Analysis" }, { - "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" : "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" : "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" : "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" : "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" : "BQL: capturing and reusing debugging knowledge", @@ -30459,18 +30923,11 @@ list = [ "session" : "DemoSky:software testing and quality assessment" }, { - "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" : "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" : "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" : "Perturbing numerical calculations for statistical analysis of floating-point program (in)stability", @@ -30478,13 +30935,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 131-142", "session" : "Technical session 4:anomaly detection" - }, - { - "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" : "Making data-driven porting decisions with Tuscan", @@ -30494,39 +30944,39 @@ list = [ "session" : "Porting and Repair" }, { - "title" : "POSIT: simultaneously tagging natural and programming languages", - "authors" : [ "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" : "Modus: a Datalog dialect for building container images", + "authors" : [ "Chris Tomy", "Tingmao Wang", "Earl T. Barr", "Sergey Mechtaev" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "595-606", + "session" : "Formal Methods" }, { - "title" : "Suggesting accurate method and class names", - "authors" : [ "Miltiadis Allamanis", "Earl T. Barr", "Christian Bird", "Charles A. Sutton" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "38-49", - "session" : "Software Quality" + "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" : "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" : "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" : "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" : "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" : "On the naturalness of software", @@ -30534,13 +30984,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 837-847", "session" : "Technical Research" - }, - { - "title" : "Modus: a Datalog dialect for building container images", - "authors" : [ "Chris Tomy", "Tingmao Wang", "Earl T. Barr", "Sergey Mechtaev" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "595-606", - "session" : "Formal Methods" }, { "title" : "Is the cure worse than the disease? overfitting in automated program repair", @@ -30548,18 +30991,32 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "532-543", "session" : "Program Repair" + }, + { + "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" : [ "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "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" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { @@ -30706,7 +31163,7 @@ list = [ "authors" : [ "Edd Barrett", "Carl Friedrich Bolz", "Lukas Diekmann", "Laurence Tratt" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "3:1-3:27", - "session" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -30813,13 +31270,6 @@ 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 Semantics Driven Temporal Verification System", "authors" : [ "Graham Gough", "Howard Barringer" ], @@ -30833,6 +31283,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "658-663", "session" : "New Ideas Track" + }, + { + "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" : [ @@ -30908,7 +31365,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" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -30933,6 +31390,20 @@ list = [ { "author" : "Alexandre Bartel", "publications" : [ + { + "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" : "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" : "Automatically securing permission-based software by reducing the attack surface: an application to Android", "authors" : [ "Alexandre Bartel", "Jacques Klein", "Yves Le Traon", "Martin Monperrus" ], @@ -30946,20 +31417,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "280-291", "session" : "Technical Research" - }, - { - "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" : "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", @@ -30985,8 +31442,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} } ] }, { @@ -31022,19 +31479,19 @@ list = [ { "author" : "Thomas Bartenstein", "publications" : [ - { - "title" : "Green streams for data-intensive software", - "authors" : [ "Thomas Bartenstein", "Yu David Liu" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 532-541", - "session" : "Performance" - }, { "title" : "Rate types for stream programs", "authors" : [ "Thomas Bartenstein", "Yu David Liu" ], "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 213-232", "session" : "Type systems" + }, + { + "title" : "Green streams for data-intensive software", + "authors" : [ "Thomas Bartenstein", "Yu David Liu" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 532-541", + "session" : "Performance" } ], "committees" : [ @@ -31076,7 +31533,7 @@ list = [ "publications" : [ { "title" : "One down, 699 to go: or, synthesising compositional desugarings", - "authors" : [ "Sándor Bartha", "James Cheney", "Vaishak Belle" ], + "authors" : [ "Sándor Bartha", "James Cheney", "Vaishak Belle" ], "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-29", "session" : "" @@ -31089,41 +31546,6 @@ list = [ { "author" : "Gilles Barthe", "publications" : [ - { - "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" : "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" : "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" : "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" : "A Certified Lightweight Non-interference Java Bytecode Verifier", - "authors" : [ "Gilles Barthe", "David Pichardie", "Tamara Rezk" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 125-140", - "session" : "Language Based Security" - }, { "title" : "Constructor Subtyping", "authors" : [ "Gilles Barthe", "Maria João Frade" ], @@ -31132,31 +31554,38 @@ list = [ "session" : "Regular Contributions" }, { - "title" : "Safe couplings: coupled refinement types", - "authors" : [ "Elizaveta Vasilenko", "Niki Vazou", "Gilles Barthe" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "596-624", - "session" : "" + "title" : "On the Versatility of Open Logical Relations - Continuity, Automatic Differentiation, and a Containment Theorem", + "authors" : [ "Gilles Barthe", "Raphaëlle Crubillé", "Ugo Dal Lago", "Francesco Gavazzo" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "56-83", + "session" : "Refine list" }, { - "title" : "CoqQ: Foundational Verification of Quantum Programs", - "authors" : [ "Li Zhou", "Gilles Barthe", "Pierre-Yves Strub", "Junyi Liu", "Mingsheng Ying" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "833-865", + "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" : "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 probabilistic separation logic", + "authors" : [ "Gilles Barthe", "Justin Hsu", "Kevin Liao" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "55:1-55:30", "session" : "" }, { - "title" : "On Feller continuity and full abstraction", - "authors" : [ "Gilles Barthe", "Raphaëlle Crubillé", "Ugo Dal Lago", "Francesco Gavazzo" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "826-854", + "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" : "" }, { @@ -31167,25 +31596,18 @@ list = [ "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" : "Certificate Translation in Abstract Interpretation", - "authors" : [ "Gilles Barthe", "César Kunz" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 368-382", - "session" : "Security II" + "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" : "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" : "Is Your Software on Dope? - Formal Analysis of Surreptitiously "enhanced" Programs", + "authors" : [ "Pedro R. D'Argenio", "Gilles Barthe", "Sebastian Biewer", "Bernd Finkbeiner", "Holger Hermanns" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "83-110", + "session" : "Refine list" }, { "title" : "Formal verification of a constant-time preserving C compiler", @@ -31195,67 +31617,60 @@ list = [ "session" : "" }, { - "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" : "Relational Reasoning for Markov Chains in a Probabilistic Guarded Lambda Calculus", + "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Lars Birkedal", "Ales Bizjak", "Marco Gaboardi", "Deepak Garg" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "214-241", + "session" : "Probabilistic Programming" }, { - "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" : "Safe couplings: coupled refinement types", + "authors" : [ "Elizaveta Vasilenko", "Niki Vazou", "Gilles Barthe" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "596-624", "session" : "" }, { - "title" : "A probabilistic separation logic", - "authors" : [ "Gilles Barthe", "Justin Hsu", "Kevin Liao" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "55:1-55: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" : "Deciding accuracy of differential privacy schemes", - "authors" : [ "Gilles Barthe", "Rohit Chadha", "Paul Krogmeier", "A. Prasad Sistla", "Mahesh Viswanathan" ], + "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-30", - "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", + "pages" : "1-28", "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" : "A Certified Lightweight Non-interference Java Bytecode Verifier", + "authors" : [ "Gilles Barthe", "David Pichardie", "Tamara Rezk" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 125-140", + "session" : "Language Based 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" : "On Feller continuity and full abstraction", + "authors" : [ "Gilles Barthe", "Raphaëlle Crubillé", "Ugo Dal Lago", "Francesco Gavazzo" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "826-854", + "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" : "Parallel and Concurrent Programming" + "title" : "An Assertion-Based Program Logic for Probabilistic Programs", + "authors" : [ "Gilles Barthe", "Thomas Espitau", "Marco Gaboardi", "Benjamin Grégoire", "Justin Hsu", "Pierre-Yves Strub" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "117-144", + "session" : "Probabilistic Programming" }, { - "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" : "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" : "Formal certification of code-based cryptographic proofs", @@ -31265,10 +31680,17 @@ list = [ "session" : "Medley I" }, { - "title" : "On continuation-passing transformations and expected cost analysis", - "authors" : [ "Martin Avanzini", "Gilles Barthe", "Ugo Dal Lago" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "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" : "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" : "" }, { @@ -31276,7 +31698,21 @@ list = [ "authors" : [ "Gilles Barthe", "Horatiu Cirstea", "Claude Kirchner", "Luigi Liquori" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 250-261", - "session" : "Session 10" + "session" : "Analysis & logics" + }, + { + "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" : "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" : "Refine list" }, { "title" : "Relational proofs for quantum programs", @@ -31284,6 +31720,34 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "21:1-21:29", "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" : "Regular Papers" + }, + { + "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" : "Certificate Translation in Abstract Interpretation", + "authors" : [ "Gilles Barthe", "César Kunz" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 368-382", + "session" : "Security II" + }, + { + "title" : "On continuation-passing transformations and expected cost analysis", + "authors" : [ "Martin Avanzini", "Gilles Barthe", "Ugo Dal Lago" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-30", + "session" : "" }, { "title" : "Probabilistic relational verification for cryptographic implementations", @@ -31291,14 +31755,35 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "193-206", "session" : "Verified systems" + }, + { + "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" : "Essays" + }, + { + "title" : "CoqQ: Foundational Verification of Quantum Programs", + "authors" : [ "Li Zhou", "Gilles Barthe", "Pierre-Yves Strub", "Junyi Liu", "Mingsheng Ying" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "833-865", + "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" : [ { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "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" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } ] }, { @@ -31329,11 +31814,18 @@ list = [ "author" : "Denis Barthou", "publications" : [ { - "title" : "Static/Dynamic validation of MPI collective communications in multi-threaded context", - "authors" : [ "Emmanuelle Saillard", "Patrick Carribault", "Denis Barthou" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "279-280", - "session" : "Poster Abstracts" + "title" : "Loop Optimization using Hierarchical Compilation and Kernel Decomposition", + "authors" : [ "Denis Barthou", "Sébastien Donadio", "Patrick Carribault", "Alexandre Duchateau", "William Jalby" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "170-184", + "session" : "Guiding Optimizations" + }, + { + "title" : "Maximal Static Expansion", + "authors" : [ "Denis Barthou", "Albert Cohen", "Jean-Francois Collard" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 98-106", + "session" : "Session 10" }, { "title" : "Fuzzy Array Dataflow Analysis", @@ -31343,11 +31835,11 @@ list = [ "session" : "Session 4" }, { - "title" : "Loop Optimization using Hierarchical Compilation and Kernel Decomposition", - "authors" : [ "Denis Barthou", "Sébastien Donadio", "Patrick Carribault", "Alexandre Duchateau", "William Jalby" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "170-184", - "session" : "Guiding Optimizations" + "title" : "Static/Dynamic validation of MPI collective communications in multi-threaded context", + "authors" : [ "Emmanuelle Saillard", "Patrick Carribault", "Denis Barthou" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "279-280", + "session" : "Poster Abstracts" }, { "title" : "Hydra: Automatic algorithm exploration from linear algebra equations", @@ -31355,13 +31847,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "25:1-25:10", "session" : "Refine list" - }, - { - "title" : "Maximal Static Expansion", - "authors" : [ "Denis Barthou", "Albert Cohen", "Jean-Francois Collard" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 98-106", - "session" : "Session 7" } ], "committees" : [ @@ -31416,26 +31901,19 @@ list = [ { "author" : "Ezio Bartocci", "publications" : [ - { - "title" : "CPSDebug: a tool for explanation of failures in cyber-physical systems", - "authors" : [ "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" : [ "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" : [ "Marcel Moosbrugger", "Miroslav Stankovic", "Ezio Bartocci", "Laura Kovács" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1497-1525", "session" : "" + }, + { + "title" : "Automated Termination Analysis of Polynomial Probabilistic Programs", + "authors" : [ "Marcel Moosbrugger", "Ezio Bartocci", "Joost-Pieter Katoen", "Laura Kovács" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "491-518", + "session" : "Refine list" }, { "title" : "DeepSTL - From English Requirements to Signal Temporal Logic", @@ -31443,6 +31921,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "610-622", "session" : "Refine list" + }, + { + "title" : "FIM: fault injection and mutation for Simulink", + "authors" : [ "Ezio Bartocci", "Leonardo Mariani", "Dejan Nickovic", "Drishti Yadav" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1716-1720", + "session" : "Program Analysis" + }, + { + "title" : "CPSDebug: a tool for explanation of failures in cyber-physical systems", + "authors" : [ "Ezio Bartocci", "Niveditha Manjunath", "Leonardo Mariani", "Cristinel Mateis", "Dejan Nickovic", "Fabrizio Pastore" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "569-572", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -31497,6 +31989,13 @@ list = [ { "author" : "Thiago T. Bartolomei", "publications" : [ + { + "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" ], @@ -31510,13 +32009,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 214-223", "session" : "Reuse and OTS" - }, - { - "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" } ], "committees" : [ @@ -31546,7 +32038,7 @@ list = [ "authors" : [ "William H. Harrison", "Charles Barton", "Mukund Raghavachari" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 178-187", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -31556,19 +32048,19 @@ list = [ { "author" : "Christopher Barton", "publications" : [ - { - "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" + }, + { + "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" : [ @@ -31590,7 +32082,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" + "session" : "Program analysis" } ], "committees" : [ @@ -31615,6 +32107,13 @@ list = [ { "author" : "Rajeev Barua", "publications" : [ + { + "title" : "Scalable variable and data type detection in a binary rewriter", + "authors" : [ "Khaled Elwazeer", "Kapil Anand", "Aparna Kotha", "Matthew Smithson", "Rajeev Barua" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 51-60", + "session" : "Low level issues" + }, { "title" : "Lazy binary-splitting: a run-time adaptive work-stealing scheduler", "authors" : [ "Alexandros Tzannes", "George C. Caragea", "Rajeev Barua", "Uzi Vishkin" ], @@ -31628,13 +32127,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "554-574", "session" : "Program Analysis" - }, - { - "title" : "Scalable variable and data type detection in a binary rewriter", - "authors" : [ "Khaled Elwazeer", "Kapil Anand", "Aparna Kotha", "Matthew Smithson", "Rajeev Barua" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 51-60", - "session" : "Low level issues" } ], "committees" : [ @@ -31742,18 +32234,11 @@ list = [ "author" : "Victor R. Basili", "publications" : [ { - "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" : "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" : "Lessons learned from 25 years of process improvement: the rise and fall of the NASA software engineering laboratory", @@ -31763,11 +32248,11 @@ list = [ "session" : "Empirical Methods" }, { - "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" : "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" : "The Role of Experimentation in Software Engineering: Past, Current, and Future", @@ -31777,25 +32262,18 @@ list = [ "session" : "Keynote Address" }, { - "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" : "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" : "Improving Software Inspections by Using Reading Techniques", + "authors" : [ "Forrest Shull", "Ioana Rus", "Victor R. Basili" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 726-727", + "session" : "Tutorials" }, { - "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" : "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" : "The Experience Factory: How to Build and Run One (Tutorial)", @@ -31805,18 +32283,32 @@ list = [ "session" : "Tutorial Summaries" }, { - "title" : "Improving Software Inspections by Using Reading Techniques", - "authors" : [ "Forrest Shull", "Ioana Rus", "Victor R. Basili" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 726-727", + "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" : "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" : "Improving software inspections by using reading techniques (tutorial session)", + "authors" : [ "Victor R. Basili", "Oliver Laitenberger", "Forrest Shull", "Ioana Rus" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 836", "session" : "Tutorials" }, { - "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" : "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" : "Understanding and Predicting the Process of Software Maintenance Release", @@ -31826,39 +32318,39 @@ list = [ "session" : "Maintenance and Evolution" }, { - "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" : "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" : "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" : "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" - }, - { - "title" : "Improving software inspections by using reading techniques (tutorial session)", - "authors" : [ "Victor R. Basili", "Oliver Laitenberger", "Forrest Shull", "Ioana Rus" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 836", - "session" : "Tutorials" + "session" : "Program analysis" }, { - "title" : "Software Architecture Classification for Estimating the Cost of COTS Integration", - "authors" : [ "Daniil Yakimovich", "James M. Bieman", "Victor R. Basili" ], + "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" : " 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" + "pages" : " 710-711", + "session" : "Workshops" } ], "committees" : [ @@ -31868,6 +32360,13 @@ 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" : "Semi-valid input coverage for fuzz testing", "authors" : [ "Petar Tsankov", "Mohammad Torabi Dashti", "David A. Basin" ], @@ -31876,11 +32375,11 @@ list = [ "session" : "Fuzzing and GUI Testing" }, { - "title" : "A formal data-model of the CORBA security service", - "authors" : [ "David A. Basin", "Frank Rittinger", "Luca Viganò" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 303-304", - "session" : "Poster Presentations" + "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" : "Bridging the semantic gap between qualitative and quantitative models of distributed systems", @@ -31897,18 +32396,11 @@ list = [ "session" : "The Web" }, { - "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" : "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ò" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 303-304", + "session" : "Poster Presentations" } ], "committees" : [ @@ -31918,19 +32410,19 @@ list = [ { "author" : "Michail Basios", "publications" : [ - { - "title" : "Genetic Optimisation of C++ Applications", - "authors" : [ "Rafail Giavrimis", "Alexis Butler", "Constantin Cezar Petrescu", "Michail Basios", "Santanu Kumar Dash" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1180-1182", - "session" : "Refine list" - }, { "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" : "Genetic Optimisation of C++ Applications", + "authors" : [ "Rafail Giavrimis", "Alexis Butler", "Constantin Cezar Petrescu", "Michail Basios", "Santanu Kumar Dash" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1180-1182", + "session" : "Refine list" } ], "committees" : [ @@ -31941,18 +32433,11 @@ 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" : "Efficient token based clone detection with flexible tokenization", - "authors" : [ "Hamid Abdul Basit", "Stan Jarzabek" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 513-516", - "session" : "ESEC/FSE'07 posters" + "title" : "Context-aware code recommendation in Intellij IDEA", + "authors" : [ "Shamsa Abid", "Hamid Abdul Basit", "Shafay Shamail" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1647-1651", + "session" : "Software Evolution" }, { "title" : "Beyond templates: a study of clones in the STL and some general implications", @@ -31962,11 +32447,18 @@ list = [ "session" : "Research papers" }, { - "title" : "Context-aware code recommendation in Intellij IDEA", - "authors" : [ "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", + "authors" : [ "Hamid Abdul Basit", "Stan Jarzabek" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 513-516", + "session" : "ESEC/FSE'07 posters" + }, + { + "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" : [ @@ -31976,6 +32468,13 @@ list = [ { "author" : "Muthu Manikandan Baskaran", "publications" : [ + { + "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" : "Effective automatic parallelization of stencil computations", "authors" : [ "Sriram Krishnamoorthy", "Muthu Manikandan Baskaran", "Uday Bondhugula", "J. Ramanujam", "Atanas Rountev", "P. Sadayappan" ], @@ -31984,18 +32483,11 @@ list = [ "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" : "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" : "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", @@ -32005,18 +32497,11 @@ list = [ "session" : "High-Performance Systems" }, { - "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" : "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" : "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" : "Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model", @@ -32024,6 +32509,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2008}, "pages" : "132-146", "session" : "Compiling for Parallel Architectures" + }, + { + "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)" } ], "committees" : [ @@ -32045,15 +32537,65 @@ list = [ ] }, +{ + "author" : "Henning Basold", + "publications" : [ + { + "title" : "Coinduction in Uniform: Foundations for Corecursive Proof Search with Horn Clauses", + "authors" : [ "Henning Basold", "Ekaterina Komendantskaya", "Yue Li" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "783-813", + "session" : "Program Analysis and Automated Verification" + }, + { + "title" : "Session Coalgebras: A Coalgebraic View on Session Types and Communication Protocols", + "authors" : [ "Alex C. Keizer", "Henning Basold", "Jorge A. Pérez" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "375-403", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Leonard J. Bass", "publications" : [ + { + "title" : "Introduction to the Attribute Driven Design Method", + "authors" : [ "Felix Bachmann", "Leonard J. Bass" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 745-746", + "session" : "Tutorials" + }, + { + "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" : "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" : "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" : "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 Between Software Engineering and Human-Computer Interaction", @@ -32061,13 +32603,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 777-778", "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" : "Formal specifications better than function points for code sizing", @@ -32077,32 +32612,11 @@ list = [ "session" : "Posters" }, { - "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" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 463-464", - "session" : "Workshop introductions" - }, - { - "title" : "Introduction to the Attribute Driven Design Method", - "authors" : [ "Felix Bachmann", "Leonard J. Bass" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 745-746", - "session" : "Tutorials" - }, - { - "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" : "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" } ], "committees" : [ @@ -32132,7 +32646,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" : "Experiences" + "session" : "Concurrency" } ], "committees" : [ @@ -32157,19 +32671,19 @@ list = [ { "author" : "Raef Bassily", "publications" : [ - { - "title" : "A study of event frequency profiling with differential privacy", - "authors" : [ "Hailong Zhang", "Yu Hao", "Sufian Latif", "Raef Bassily", "Atanas Rountev" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "51-62", - "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" : "A study of event frequency profiling with differential privacy", + "authors" : [ "Hailong Zhang", "Yu Hao", "Sufian Latif", "Raef Bassily", "Atanas Rountev" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "51-62", + "session" : "Refine list" } ], "committees" : [ @@ -32180,32 +32694,32 @@ list = [ "author" : "Osbert Bastani", "publications" : [ { - "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" : "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" : "Invited Talk 3" }, { - "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" : "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" : "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" : "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" : "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" : "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", @@ -32215,11 +32729,18 @@ list = [ "session" : "Mobility" }, { - "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" : "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" : "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" : "Probabilistic verification of fairness properties via concentration", @@ -32229,42 +32750,35 @@ list = [ "session" : "" }, { - "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", - "authors" : [ "Osbert Bastani", "Saswat Anand", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "553-566", - "session" : "Session 8A:Program Analysis II" + "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" : "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" : "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" : "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" : "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" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } ] }, { @@ -32285,6 +32799,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" : "Parse Forest Diagnostics with Dr. Ambiguity", "authors" : [ "Hendrikus J. S. Basten", "Jurgen J. Vinju" ], @@ -32298,13 +32819,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2008}, "pages" : "265-284", "session" : "Language Implementation and Analysis" - }, - { - "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" : [ @@ -32315,11 +32829,11 @@ list = [ "author" : "Twan Basten", "publications" : [ { - "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" : "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", @@ -32329,11 +32843,11 @@ list = [ "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" : "Enhancing Partial-Order Reduction via Process Clustering", + "authors" : [ "Twan Basten", "Dragan Bosnacki" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 245-253", + "session" : "Regular Papers" } ], "committees" : [ @@ -32358,19 +32872,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" + }, { "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" : "Essays session 2" } ], "committees" : [ @@ -32396,18 +32910,18 @@ list = [ "author" : "Cédric Bastoul", "publications" : [ { - "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" : "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" : "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" : "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" : "The Polyhedral Model Is More Widely Applicable Than You Think", @@ -32417,18 +32931,11 @@ list = [ "session" : "High-Performance Systems" }, { - "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" : "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" : "Polyhedral Code Generation in the Real World", @@ -32438,11 +32945,25 @@ list = [ "session" : "Code Generation" }, { - "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" : "Automatic adaptive approximation for stencil computations", + "authors" : [ "Maxime Schmitt", "Philippe Helluy", "Cédric Bastoul" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "170-181", + "session" : "Scientific Computing Concerns" + }, + { + "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 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", @@ -32450,13 +32971,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2003}, "pages" : "320-334", "session" : "Optimization" - }, - { - "title" : "Automatic adaptive approximation for stencil computations", - "authors" : [ "Maxime Schmitt", "Philippe Helluy", "Cédric Bastoul" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "170-181", - "session" : "Scientific Computing Concerns" } ], "committees" : [ @@ -32482,26 +32996,12 @@ list = [ { "author" : "Samik Basu", "publications" : [ - { - "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", "authors" : [ "Youssef Hanna", "Samik Basu", "Hridesh Rajan" ], "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 325-334", "session" : "Specification and verification 2" - }, - { - "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" : "Deciding choreography realizability", @@ -32516,6 +33016,20 @@ 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" + }, + { + "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" } ], "committees" : [ @@ -32634,32 +33148,32 @@ list = [ "author" : "Don S. Batory", "publications" : [ { - "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" : "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" : "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" : "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" : "Feature-Oriented Programming and the AHEAD Tool Suite", + "authors" : [ "Don S. Batory" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 702-703", + "session" : "Research (Formal) Demos" }, { - "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" : "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" : "Finding near-optimal configurations in product lines by random sampling", @@ -32669,11 +33183,11 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "A Tutorial on Feature Oriented Programming and Product-Lines", @@ -32683,32 +33197,18 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "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" : "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" : "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" : "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" : "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 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" : "From implementation to theory in product synthesis", @@ -32716,20 +33216,6 @@ list = [ "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" : "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" : "Objects and Domain Engineering - Panel Session", @@ -32739,39 +33225,39 @@ list = [ "session" : "Panel:Objects and Domain Engineering" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Program Refactoring, Program Synthesis, and Model-Driven Development", + "authors" : [ "Don S. Batory" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "156-171", + "session" : "Program Analysis" }, { - "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" : "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" : "Scaling Step-Wise Refinement", @@ -32781,25 +33267,18 @@ list = [ "session" : "Technical Papers" }, { - "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" : "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" : "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" : "Product-line architectures, aspects, and reuse (tutorial session)", - "authors" : [ "Don S. Batory" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 832", - "session" : "Tutorials" + "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" : "Generating Product-Lines of Product-Families", @@ -32809,18 +33288,11 @@ list = [ "session" : "Regular Papers" }, { - "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" : "Feature-Oriented Programming and the AHEAD Tool Suite", + "title" : "Product-line architectures, aspects, and reuse (tutorial session)", "authors" : [ "Don S. Batory" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 702-703", - "session" : "Research (Formal) Demos" + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 832", + "session" : "Tutorials" }, { "title" : "Product lines of theorems", @@ -32830,18 +33302,18 @@ list = [ "session" : "Type systems I" }, { - "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" : "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" : "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" : "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" : "Modularity in the New Millenium: A Panel Summary", @@ -32849,19 +33321,61 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 723-725", "session" : "Papers on Software Engineering Education and Training" + }, + { + "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" : "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" : "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" : "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" : "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" : "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" : "ICSE", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "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" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} } ] }, { @@ -32901,32 +33415,11 @@ list = [ "author" : "Mark Batty", "publications" : [ { - "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" : [ "Alan Jeffrey", "James Riely", "Mark Batty", "Simon Cooksey", "Ilya Kaysin", "Anton Podkopaev" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" - }, - { - "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" : "Compositional Verification of Compiler Optimisations on Relaxed Memory", + "authors" : [ "Mike Dodds", "Mark Batty", "Alexey Gotsman" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "1027-1055", + "session" : "Compiler Verification" }, { "title" : "Library abstraction for C/C++ concurrency", @@ -32934,13 +33427,34 @@ list = [ "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" : "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 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" + "session" : "Contributed Papers" + }, + { + "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" : "Overhauling SC atomics in C11 and OpenCL", @@ -32950,42 +33464,56 @@ list = [ "session" : "Semantics and Memory Models" }, { - "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" : "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 leaky semicolon: compositional semantic dependencies for relaxed-memory concurrency", + "authors" : [ "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" : "Modular Relaxed Dependencies in Weak Memory Concurrency", + "authors" : [ "Marco Paviotti", "Simon Cooksey", "Anouk Paradis", "Daniel Wright", "Scott Owens", "Mark Batty" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "599-625", + "session" : "Refine list" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, { "author" : "Kevin Batz", "publications" : [ - { - "title" : "Quantitative separation logic: a logic for reasoning about probabilistic pointer programs", - "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Thomas Noll" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "34:1-34:29", - "session" : "" - }, { "title" : "Weighted programming: a programming paradigm for specifying mathematical models", "authors" : [ "Kevin Batz", "Adrian Gallus", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Tobias Winkler" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-30", "session" : "" + }, + { + "title" : "A Calculus for Amortized Expected Runtimes", + "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Lena Verscht" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1957-1986", + "session" : "" }, { "title" : "A Deductive Verification Infrastructure for Probabilistic Programs", @@ -32995,10 +33523,24 @@ list = [ "session" : "" }, { - "title" : "A Calculus for Amortized Expected Runtimes", - "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Lena Verscht" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1957-1986", + "title" : "Foundations for Entailment Checking in Quantitative Separation Logic", + "authors" : [ "Kevin Batz", "Ira Fesefeldt", "Marvin Jansen", "Joost-Pieter Katoen", "Florian Keßler", "Christoph Matheja", "Thomas Noll" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "57-84", + "session" : "Refine list" + }, + { + "title" : "How long, O Bayesian network, will I sample thee? - A program analysis perspective on expected sampling times", + "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "186-213", + "session" : "Probabilistic Programming" + }, + { + "title" : "Quantitative separation logic: a logic for reasoning about probabilistic pointer programs", + "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Thomas Noll" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "34:1-34:29", "session" : "" }, { @@ -33017,25 +33559,11 @@ list = [ "author" : "Guillaume Baudart", "publications" : [ { - "title" : "Learning GraphQL Query Cost", - "authors" : [ "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" : "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" : "Statically bounded-memory delayed sampling for probabilistic streams", - "authors" : [ "Eric Atkinson", "Guillaume Baudart", "Louis Mandel", "Charles Yuan", "Michael Carbin" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-28", - "session" : "" + "title" : "A principled approach to GraphQL query cost analysis", + "authors" : [ "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" : "The raise of machine learning hyperparameter constraints in Python code", @@ -33043,13 +33571,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "580-592", "session" : "Static Analysis and Specifications Testing" - }, - { - "title" : "A principled approach to GraphQL query cost analysis", - "authors" : [ "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" : "Semi-symbolic inference for efficient streaming probabilistic programming", @@ -33057,6 +33578,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1668-1696", "session" : "" + }, + { + "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" : "Learning GraphQL Query Cost", + "authors" : [ "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", @@ -33064,6 +33599,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "898-912", "session" : "Probabilistic Programming" + }, + { + "title" : "Statically bounded-memory delayed sampling for probabilistic streams", + "authors" : [ "Eric Atkinson", "Guillaume Baudart", "Louis Mandel", "Charles Yuan", "Michael Carbin" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-28", + "session" : "" } ], "committees" : [ @@ -33082,8 +33624,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } ] }, { @@ -33119,26 +33661,19 @@ list = [ { "author" : "Benoit Baudry", "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" : "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" : "Automatic Test Cases Optimization Using a Bacteriological Adaptation Model: Application to .NET Component", - "authors" : [ "Benoit Baudry", "Franck Fleurey", "Jean-Marc Jézéquel", "Yves Le Traon" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 253-256", - "session" : "Short Papers" - }, - { - "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" : "Supporting efficient and advanced omniscient debugging for xDSMLs", @@ -33148,11 +33683,11 @@ list = [ "session" : "Model Execution and Verification" }, { - "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" : "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" : "Reifying Concurrency for Executable Metamodeling", @@ -33160,6 +33695,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "365-384", "session" : "Meta- and Megamodelling" + }, + { + "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" : "Tailored source code transformations to synthesize computationally diverse program variants", @@ -33169,32 +33711,11 @@ list = [ "session" : "Static Analyses and Transformations" }, { - "title" : "A longitudinal analysis of bloated Java dependencies", - "authors" : [ "César Soto-Valero", "Thomas Durieux", "Benoit Baudry" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1021-1031", - "session" : "Software Evolution" - }, - { - "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" : "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" : "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" : "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" : "Bridging the Chasm between Executable Metamodeling and Models of Computation", @@ -33211,25 +33732,18 @@ list = [ "session" : "Short Papers" }, { - "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" : "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" : "Automatic Test Cases Optimization Using a Bacteriological Adaptation Model: Application to .NET Component", + "authors" : [ "Benoit Baudry", "Franck Fleurey", "Jean-Marc Jézéquel", "Yves Le Traon" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 253-256", + "session" : "Short Papers" }, { - "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" : "A variability-based testing approach for synthesizing video sequences", @@ -33237,28 +33751,62 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "293-303", "session" : "UI Testing" + }, + { + "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" : "A longitudinal analysis of bloated Java dependencies", + "authors" : [ "César Soto-Valero", "Thomas Durieux", "Benoit Baudry" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1021-1031", + "session" : "Software 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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} } ] }, { "author" : "Andrej Bauer", "publications" : [ - + { + "title" : "Runners in Action", + "authors" : [ "Danel Ahman", "Andrej Bauer" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "29-55", + "session" : "Refine list" + } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, { @@ -33269,7 +33817,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 10" + "session" : "Medley" } ], "committees" : [ @@ -33281,7 +33829,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" @@ -33294,6 +33842,13 @@ list = [ { "author" : "Michael Bauer", "publications" : [ + { + "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" : "Verification of producer-consumer synchronization in GPU programs", "authors" : [ "Rahul Sharma", "Michael Bauer", "Alexander Aiken" ], @@ -33307,13 +33862,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 495-514", "session" : "Types & contracts" - }, - { - "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" : "Dependent partitioning", @@ -33323,11 +33871,11 @@ list = [ "session" : "Programming Frameworks, Tools, and Methodologies" }, { - "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" : "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" } ], "committees" : [ @@ -33367,6 +33915,13 @@ list = [ { "author" : "Thomas Bauereiss", "publications" : [ + { + "title" : "Verified Security for the Morello Capability-enhanced Prototype Arm Architecture", + "authors" : [ "Thomas Bauereiss", "Brian Campbell", "Thomas Sewell", "Alasdair Armstrong", "Lawrence Esswood", "Ian Stark", "Graeme Barnes", "Robert N. M. Watson", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "174-203", + "session" : "Refine list" + }, { "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" ], @@ -33479,19 +34034,19 @@ list = [ { "author" : "Spenser Bauman", "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" : "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" : "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" : [ @@ -33550,7 +34105,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" : "Experiences" + "session" : "Concurrency" } ], "committees" : [ @@ -33560,13 +34115,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" : "Workshops summaries" - }, { "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" ], @@ -33580,6 +34128,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" : "Mining and restructuring" } ], "committees" : [ @@ -33681,11 +34236,11 @@ list = [ "session" : "Main Research" }, { - "title" : "To be precise: regression aware debugging", - "authors" : [ "Rohan Bavishi", "Awanish Pandey", "Subhajit Roy" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "897-915", - "session" : "Bug Detection Analysis and Model Checking" + "title" : "Neurosymbolic repair for low-code formula languages", + "authors" : [ "Rohan Bavishi", "Harshit Joshi", "José Cambronero", "Anna Fariha", "Sumit Gulwani", "Vu Le", "Ivan Radicek", "Ashish Tiwari" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1093-1122", + "session" : "" }, { "title" : "VizSmith: Automated Visualization Synthesis by Mining Data-Science Notebooks", @@ -33693,13 +34248,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "129-141", "session" : "Refine list" - }, - { - "title" : "Neurosymbolic repair for low-code formula languages", - "authors" : [ "Rohan Bavishi", "Harshit Joshi", "José Cambronero", "Anna Fariha", "Sumit Gulwani", "Vu Le", "Ivan Radicek", "Ashish Tiwari" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1093-1122", - "session" : "" }, { "title" : "AutoPandas: neural-backed generators for program synthesis", @@ -33714,6 +34262,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "title" : "To be precise: regression aware debugging", + "authors" : [ "Rohan Bavishi", "Awanish Pandey", "Subhajit Roy" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "897-915", + "session" : "Bug Detection Analysis and Model Checking" } ], "committees" : [ @@ -33724,67 +34279,67 @@ list = [ "author" : "Gabriele Bavota", "publications" : [ { - "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" : "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" : "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 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" : "Using Pre-Trained Models to Boost Code Review Automation", - "authors" : [ "Rosalia Tufano", "Simone Masiero", "Antonio Mastropaolo", "Luca Pascarella", "Denys Poshyvanyk", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2291-2302", - "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" : "On learning meaningful assert statements for unit test cases", - "authors" : [ "Cody Watson", "Michele Tufano", "Kevin Moran", "Gabriele Bavota", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1398-1409", - "session" : "Machine learning and models" + "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" : "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" : "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" : "Using structural and semantic information to support software refactoring", - "authors" : [ "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1479-1482", - "session" : "Doctoral Symposium" + "title" : "Taxonomy of real faults in deep learning systems", + "authors" : [ "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" : "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" : "Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks", + "authors" : [ "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" : "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" : "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" : "Sorry, I don't Understand: Improving Voice User Interface Testing", - "authors" : [ "Emanuela Guglielmi", "Giovanni Rosa", "Simone Scalabrino", "Gabriele Bavota", "Rocco Oliveto" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "96:1-96:12", - "session" : "Research Papers" + "title" : "Software documentation: the practitioners' perspective", + "authors" : [ "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" : "Automatically assessing code understandability: how far are we", @@ -33794,81 +34349,74 @@ list = [ "session" : "Program Comprehension" }, { - "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" : "Siri, Write the Next Method", + "authors" : [ "Fengcai Wen", "Emad Aghajani", "Csaba Nagy", "Michele Lanza", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "138-149", + "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "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" ], + "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" : " 1537-1538", - "session" : "Workshop Summaries" + "pages" : " 842-851", + "session" : "Tools" }, { - "title" : "Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks", - "authors" : [ "Antonio Mastropaolo", "Simone Scalabrino", "Nathan Cooper", "David Nader-Palacio", "Denys Poshyvanyk", "Rocco Oliveto", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "336-347", + "title" : "Using Deep Learning to Generate Complete Log Statements", + "authors" : [ "Antonio Mastropaolo", "Luca Pascarella", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2279-2290", "session" : "Refine list" }, { - "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 the relationship between refactoring actions and bugs: a differentiated replication", - "authors" : [ "Massimiliano Di Penta", "Gabriele Bavota", "Fiorella Zampetti" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "556-567", - "session" : "Empirical" + "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" : "Software documentation issues unveiled", - "authors" : [ "Emad Aghajani", "Csaba Nagy", "Olga Lucero Vega-Márquez", "Mario Linares-Vásquez", "Laura Moreno", "Gabriele Bavota", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1199-1210", - "session" : "Software documentation" + "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" : "Software documentation: the practitioners' perspective", - "authors" : [ "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" : "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" : "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" : "Using Reinforcement Learning for Load Testing of Video Games", + "authors" : [ "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2303-2314", + "session" : "Refine list" }, { - "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" : "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" : "Evaluating the specificity of text retrieval queries to support software engineering tasks", @@ -33878,18 +34426,18 @@ list = [ "session" : "New Ideas and Emerging Results" }, { - "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" : "Sorry, I don't Understand: Improving Voice User Interface Testing", + "authors" : [ "Emanuela Guglielmi", "Giovanni Rosa", "Simone Scalabrino", "Gabriele Bavota", "Rocco Oliveto" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "96:1-96:12", + "session" : "Research Papers" }, { - "title" : "Using Reinforcement Learning for Load Testing of Video Games", - "authors" : [ "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2303-2314", - "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" : "Automatic query performance assessment during the retrieval of software artifacts", @@ -33899,38 +34447,59 @@ list = [ "session" : "Privacy, Security, and Performance" }, { - "title" : "Siri, Write the Next Method", - "authors" : [ "Fengcai Wen", "Emad Aghajani", "Csaba Nagy", "Michele Lanza", "Gabriele Bavota" ], + "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" : "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" : "Towards Automating Code Review Activities", + "authors" : [ "Rosalia Tufano", "Luca Pascarella", "Michele Tufano", "Denys Poshyvanyk", "Gabriele Bavota" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "138-149", + "pages" : "163-174", "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" : "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" : "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" : "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" : "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" : "On learning meaningful assert statements for unit test cases", + "authors" : [ "Cody Watson", "Michele Tufano", "Kevin Moran", "Gabriele Bavota", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1398-1409", + "session" : "Machine learning and models" }, { - "title" : "Evaluating SZZ Implementations Through a Developer-informed Oracle", - "authors" : [ "Giovanni Rosa", "Luca Pascarella", "Simone Scalabrino", "Rosalia Tufano", "Gabriele Bavota", "Michele Lanza", "Rocco Oliveto" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "436-447", + "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" : "Using Pre-Trained Models to Boost Code Review Automation", + "authors" : [ "Rosalia Tufano", "Simone Masiero", "Antonio Mastropaolo", "Luca Pascarella", "Denys Poshyvanyk", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2291-2302", "session" : "Refine list" }, { @@ -33941,39 +34510,25 @@ list = [ "session" : "Open-source systems" }, { - "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" : "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" : "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" : "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" : "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" : "Software documentation issues unveiled", + "authors" : [ "Emad Aghajani", "Csaba Nagy", "Olga Lucero Vega-Márquez", "Mario Linares-Vásquez", "Laura Moreno", "Gabriele Bavota", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1199-1210", + "session" : "Software documentation" }, { - "title" : "Using Deep Learning to Generate Complete Log Statements", - "authors" : [ "Antonio Mastropaolo", "Luca Pascarella", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2279-2290", - "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" : "An empirical investigation into the nature of test smells", @@ -33983,79 +34538,79 @@ list = [ "session" : "Test Evaluation" }, { - "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" : "Towards Automating Code Review Activities", - "authors" : [ "Rosalia Tufano", "Luca Pascarella", "Michele Tufano", "Denys Poshyvanyk", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "163-174", - "session" : "Refine list" + "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" : "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" : "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" : "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" : "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" : "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" : "Taxonomy of real faults in deep learning systems", - "authors" : [ "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" : "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" : "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" : [ "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" : "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" : [ "Massimiliano Di Penta", "Gabriele Bavota", "Fiorella Zampetti" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "556-567", + "session" : "Empirical" }, { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "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" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "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" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -34066,7 +34621,7 @@ list = [ "authors" : [ "Alan Bawden" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 133-141", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -34091,20 +34646,6 @@ list = [ { "author" : "Ira D. Baxter", "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" : "Visualizing clone detection results", - "authors" : [ "Robert Tairas", "Jeff Gray", "Ira D. Baxter" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 549-550", - "session" : "Tool demonstrations" - }, { "title" : "Using Transformation Systems for Software Maintenance and Reengineering", "authors" : [ "Ira D. Baxter" ], @@ -34118,6 +34659,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 625-634", "session" : "Technical Sessions" + }, + { + "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" : "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" : [ @@ -34218,11 +34773,11 @@ list = [ "author" : "Olga Baysal", "publications" : [ { - "title" : "Code review quality: how developers see it", - "authors" : [ "Oleksii Kononenko", "Olga Baysal", "Michael W. Godfrey" ], - "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" : "Informing development decisions: from data to information", @@ -34230,6 +34785,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1407-1410", "session" : "Posters" + }, + { + "title" : "Code review quality: how developers see it", + "authors" : [ "Oleksii Kononenko", "Olga Baysal", "Michael W. Godfrey" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1028-1038", + "session" : "Software quality" }, { "title" : "Situational awareness: personalizing issue tracking systems", @@ -34237,20 +34799,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1185-1188", "session" : "Supporting Tomorrow's Developer" - }, - { - "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" : 2021} }, { "role" : "Conference Chair", "conference" : { "series" : "FSE-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "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} } ] }, { @@ -34261,7 +34816,7 @@ list = [ "authors" : [ "William Chan", "Richard J. Anderson", "Paul Beame", "David Notkin" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 102-112", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" }, { "title" : "Decoupling Synchronization from Local Control for Efficient Symbolic Model Checking of Statecharts", @@ -34293,6 +34848,13 @@ list = [ { "author" : "Stephen R. Beard", "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" : "Automatically exploiting cross-invocation parallelism using runtime information", "authors" : [ "Jialu Huang", "Thomas B. Jablin", "Stephen R. Beard", "Nick P. Johnson", "David I. August" ], @@ -34306,13 +34868,6 @@ list = [ "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" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 142-151", - "session" : "Program optimization II" } ], "committees" : [ @@ -34337,19 +34892,19 @@ list = [ { "author" : "Michael Bebenita", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -34434,20 +34989,6 @@ list = [ { "author" : "Kent Beck", "publications" : [ - { - "title" : "Extreme Programming: A Discipline of Software Development", - "authors" : [ "Kent Beck" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 1", - "session" : "Invited Papers" - }, - { - "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" : "Industrial Experience with Design Patterns", "authors" : [ "Kent Beck", "James O. Coplien", "Ron Crocker", "Lutz Dominick", "Gerard Meszaros", "Frances Paulisch", "John M. Vlissides" ], @@ -34461,12 +35002,26 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "12-23", "session" : "Showcases" + }, + { + "title" : "Extreme Programming: A Discipline of Software Development", + "authors" : [ "Kent Beck" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 1", + "session" : "Invited Papers" + }, + { + "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} } ] }, { @@ -34547,13 +35102,6 @@ list = [ { "author" : "Steffen Becker", "publications" : [ - { - "title" : "Performance modeling in industry: a case study on storage virtualization", - "authors" : [ "Nikolaus Huber", "Steffen Becker", "Christoph Rathfelder", "Jochen Schweflinghaus", "Ralf H. Reussner" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 1-10", - "session" : "Software engineering in practice:Quality of service" - }, { "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" ], @@ -34567,6 +35115,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "715-718", "session" : "Tool Demonstrations" + }, + { + "title" : "Performance modeling in industry: a case study on storage virtualization", + "authors" : [ "Nikolaus Huber", "Steffen Becker", "Christoph Rathfelder", "Jochen Schweflinghaus", "Ralf H. Reussner" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 1-10", + "session" : "Software engineering in practice:Quality of service" } ], "committees" : [ @@ -34609,35 +35164,35 @@ list = [ "publications" : [ { "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" : "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" : [ "Timothy Alberdingk Thijm", "Ryan Beckett", "Aarti Gupta", "David Walker" ], + "authors" : [ "Timothy Alberdingk Thijm", "Ryan Beckett", "Aarti Gupta", "David Walker" ], "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "50-75", "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" : "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" : "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" : "" @@ -34651,6 +35206,13 @@ list = [ { "author" : "Nels E. Beckman", "publications" : [ + { + "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" : "Practical API Protocol Checking with Access Permissions", "authors" : [ "Kevin Bierhoff", "Nels E. Beckman", "Jonathan Aldrich" ], @@ -34664,13 +35226,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2011}, "pages" : " 2-26", "session" : "Empirical Studies" - }, - { - "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" : "Verifying correct usage of atomic blocks and typestate", @@ -34680,11 +35235,11 @@ list = [ "session" : "Formal methods" }, { - "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" : "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" } ], "committees" : [ @@ -34804,7 +35359,7 @@ list = [ "authors" : [ "Gerald Lüttgen", "Michael von der Beeck", "Rance Cleaveland" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 120-129", - "session" : "Workshops summaries" + "session" : "Mining and restructuring" } ], "committees" : [ @@ -34815,11 +35370,11 @@ list = [ "author" : "Maurice H. ter Beek", "publications" : [ { - "title" : "Comparing formal tools for system design: a judgment study", - "authors" : [ "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", @@ -34829,11 +35384,11 @@ list = [ "session" : "Experience reports" }, { - "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" : [ "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" : [ @@ -34878,7 +35433,7 @@ list = [ "authors" : [ "Emmanuel Beffara", "Vincent Danos" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 203-211", - "session" : "Session 11" + "session" : "Analysis and optimization" } ], "committees" : [ @@ -34919,11 +35474,25 @@ list = [ "author" : "Andrew Begel", "publications" : [ { - "title" : "Data scientists in software teams: state of the art and challenges", + "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" : "The emerging role of data scientists on software development teams", "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Robert DeLine", "Andrew Begel" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "585", - "session" : "Studying software engineers I" + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "96-107", + "session" : "Empirical" + }, + { + "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" : "Second international workshop on web 2.0 for software engineering: (Web2SE 2011)", @@ -34931,6 +35500,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1222-1223", "session" : "Workshop summaries" + }, + { + "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" : "Facilitating communication between engineers with CARES", + "authors" : [ "Anja Guzzi", "Andrew Begel" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1367-1370", + "session" : "Formal Research Demonstrations" }, { "title" : "Deciphering the story of software development through frequent pattern mining", @@ -34938,6 +35521,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1197-1200", "session" : "Supporting Tomorrow's Developer" + }, + { + "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" : "Measuring neural efficiency of program comprehension", @@ -34947,32 +35537,11 @@ list = [ "session" : "Research Papers" }, { - "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" : "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", + "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" : "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" + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "585", + "session" : "Studying software engineers I" }, { "title" : "Analyze this! 145 questions for data scientists in software engineering", @@ -34980,27 +35549,13 @@ list = [ "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" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} } ] }, { @@ -35037,11 +35592,11 @@ list = [ "author" : "Farnaz Behrang", "publications" : [ { - "title" : "Test migration for efficient large-scale assessment of mobile app coding assignments", + "title" : "Test Migration Between Mobile Apps with Similar Functionality", "authors" : [ "Farnaz Behrang", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "164-175", - "session" : "Mobile" + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "54-65", + "session" : "Main Track" }, { "title" : "Users beware: preference inconsistencies ahead", @@ -35051,11 +35606,11 @@ list = [ "session" : "Configurable Systems" }, { - "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" : "Seven Reasons Why: An In-Depth Study of the Limitations of Random Test Input Generation for Android", + "authors" : [ "Farnaz Behrang", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1066-1077", + "session" : "Refine list" }, { "title" : "Systematic Testing of Refactoring Engines on Real Software Projects", @@ -35065,18 +35620,11 @@ list = [ "session" : "Testing, Profiling, and Empirical Studies" }, { - "title" : "Seven Reasons Why: An In-Depth Study of the Limitations of Random Test Input Generation for Android", - "authors" : [ "Farnaz Behrang", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1066-1077", - "session" : "Refine list" - }, - { - "title" : "Test Migration Between Mobile Apps with Similar Functionality", - "authors" : [ "Farnaz Behrang", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "54-65", - "session" : "Main Track" + "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" : "A foundation for refactoring C with macros", @@ -35084,6 +35632,13 @@ list = [ "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", + "authors" : [ "Farnaz Behrang", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "164-175", + "session" : "Mobile" } ], "committees" : [ @@ -35108,19 +35663,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" : "Mining and restructuring" + }, { "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" : [ @@ -35130,19 +35685,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" : [ @@ -35183,8 +35738,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2018} } ] }, { @@ -35217,14 +35772,14 @@ list = [ "authors" : [ "Manfred Widera", "Christoph Beierle" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "173-184", - "session" : "Contributions" + "session" : "Refine list" }, { "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" + "session" : "Refine list" } ], "committees" : [ @@ -35249,19 +35804,26 @@ list = [ { "author" : "Sidi Mohamed Beillahi", "publications" : [ - { - "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" : "SigVM: enabling event-driven execution for truly decentralized smart contracts", "authors" : [ "Zihan Zhao", "Sidi Mohamed Beillahi", "Ryan Song", "Yuxi Cai", "Andreas G. Veneris", "Fan Long" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "673-698", "session" : "" + }, + { + "title" : "Checking Robustness Between Weak Transactional Consistency Models", + "authors" : [ "Sidi Mohamed Beillahi", "Ahmed Bouajjani", "Constantin Enea" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "87-117", + "session" : "Refine list" + }, + { + "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" } ], "committees" : [ @@ -35276,7 +35838,7 @@ list = [ "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" + "session" : "Language About Language" } ], "committees" : [ @@ -35291,7 +35853,7 @@ list = [ "authors" : [ "Mats Carlsson", "Nicolas Beldiceanu" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 94-108", - "session" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -35321,7 +35883,7 @@ list = [ "authors" : [ "Evgenij Belikov", "Hans-Wolfgang Loidl", "Greg Michaelson" ], "conference" : { "series" : "TFP", "year" : 2018}, "pages" : "1-19", - "session" : "Parallelism" + "session" : "Refine list" } ], "committees" : [ @@ -35361,19 +35923,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" : [ "Mohsen Lesani", "Li-yao Xia", "Anders Kaseorg", "Christian J. Bell", "Adam J. Chlipala", "Benjamin C. Pierce", "Steve Zdancewic" ], "conference" : { "series" : "OOPSLA", "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" : [ @@ -35406,11 +35968,11 @@ list = [ "author" : "Jonathan Bell", "publications" : [ { - "title" : "On the use of mutation analysis for evaluating student test suite quality", - "authors" : [ "James Perretta", "Andrew DeOrio", "Arjun Guha", "Jonathan Bell" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "263-275", - "session" : "Test Generation and Mutation" + "title" : "Code relatives: detecting similarly behaving software", + "authors" : [ "Fang-Hsiang Su", "Jonathan Bell", "Kenneth Harvey", "Simha Sethumadhavan", "Gail E. Kaiser", "Tony Jebara" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "702-714", + "session" : "Research Papers" }, { "title" : "A large-scale longitudinal study of flaky tests", @@ -35418,13 +35980,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "202:1-202:29", "session" : "" - }, - { - "title" : "Unit test virtualization with VMVM", - "authors" : [ "Jonathan Bell", "Gail E. Kaiser" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "550-561", - "session" : "Testing 2" }, { "title" : "Detecting, isolating, and enforcing dependencies among and within test cases", @@ -35434,25 +35989,25 @@ list = [ "session" : "Technical Presentations 3" }, { - "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 retrospective study of one decade of artifact evaluations", + "authors" : [ "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" : "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" : "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" : "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" : "CONFETTI: Amplifying Concolic Guidance for Fuzzers", + "authors" : [ "James Kukucka", "Luís Pina", "Paul Ammann", "Jonathan Bell" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "438-450", + "session" : "Refine list" }, { "title" : "DeFlaker: automatically detecting flaky tests", @@ -35462,18 +36017,18 @@ list = [ "session" : "Test improvement" }, { - "title" : "CONFETTI: Amplifying Concolic Guidance for Fuzzers", - "authors" : [ "James Kukucka", "Luís Pina", "Paul Ammann", "Jonathan Bell" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "438-450", - "session" : "Refine list" + "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" : "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" : "Debugging the performance of Maven's test isolation: experience report", + "authors" : [ "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" : "FlakeFlagger: Predicting Flakiness Without Rerunning Tests", @@ -35483,11 +36038,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Revealing injection vulnerabilities by leveraging existing tests", - "authors" : [ "Katherine Hough", "Gebrehiwet B. Welearegai", "Christian Hammer", "Jonathan Bell" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "284-296", - "session" : "Android and web application testing" + "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" : "Chronicler: lightweight recording to reproduce field failures", @@ -35495,64 +36050,71 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 362-371", "session" : "Debugging" + }, + { + "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" : "On the use of mutation analysis for evaluating student test suite quality", + "authors" : [ "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" - }, - { - "title" : "A retrospective study of one decade of artifact evaluations", - "authors" : [ "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" + "session" : "Concurrency" }, { - "title" : "Phosphor: illuminating dynamic data flow in commodity jvms", + "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" : "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" : "Revealing injection vulnerabilities by leveraging existing tests", + "authors" : [ "Katherine Hough", "Gebrehiwet B. Welearegai", "Christian Hammer", "Jonathan Bell" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "284-296", + "session" : "Android and web application testing" }, { - "title" : "Code relatives: detecting similarly behaving software", - "authors" : [ "Fang-Hsiang Su", "Jonathan Bell", "Kenneth Harvey", "Simha Sethumadhavan", "Gail E. Kaiser", "Tony Jebara" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "702-714", - "session" : "Research Papers" + "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" : "Debugging the performance of Maven's test isolation: experience report", - "authors" : [ "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { @@ -35564,13 +36126,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2004}, "pages" : " 86-96", "session" : "Empirical studies" - }, - { - "title" : "Automating algorithms for the identification of fault-prone files", - "authors" : [ "Thomas J. Ostrand", "Elaine J. Weyuker", "Robert M. Bell" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 219-227", - "session" : "Fault localization" }, { "title" : "Looking for bugs in all the right places", @@ -35578,6 +36133,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2006}, "pages" : " 61-72", "session" : "Session 2:empirical studies" + }, + { + "title" : "Automating algorithms for the identification of fault-prone files", + "authors" : [ "Thomas J. Ostrand", "Elaine J. Weyuker", "Robert M. Bell" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 219-227", + "session" : "Fault localization" } ], "committees" : [ @@ -35603,18 +36165,11 @@ list = [ "author" : "Rachel K. E. Bellamy", "publications" : [ { - "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" : "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" : "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" : "Workshop on flexible modeling tools: (FlexiTools 2011)", @@ -35624,11 +36179,18 @@ list = [ "session" : "Workshop summaries" }, { - "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" + }, + { + "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", @@ -35645,19 +36207,19 @@ list = [ { "author" : "Nikolaos Bellas", "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" : "Towards automatic significance analysis for approximate computing", "authors" : [ "Vassilis Vassiliadis", "Jan Riehme", "Jens Deussen", "Konstantinos Parasyris", "Christos D. Antonopoulos", "Nikolaos Bellas", "Spyros Lalis", "Uwe Naumann" ], "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "182-193", "session" : "Programming Models" + }, + { + "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" } ], "committees" : [ @@ -35684,7 +36246,7 @@ list = [ "publications" : [ { "title" : "One down, 699 to go: or, synthesising compositional desugarings", - "authors" : [ "Sándor Bartha", "James Cheney", "Vaishak Belle" ], + "authors" : [ "Sándor Bartha", "James Cheney", "Vaishak Belle" ], "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-29", "session" : "" @@ -35712,13 +36274,6 @@ list = [ { "author" : "Moritz Beller", "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" : "On the dichotomy of debugging behavior among programmers", "authors" : [ "Moritz Beller", "Niels Spruit", "Diomidis Spinellis", "Andy Zaidman" ], @@ -35732,6 +36287,13 @@ list = [ "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" } ], "committees" : [ @@ -35814,7 +36376,7 @@ list = [ "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" + "session" : "Refine list" } ], "committees" : [ @@ -35863,14 +36425,14 @@ 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" : "" }, { "title" : "Type stability in Julia: avoiding performance pathologies in JIT compilation", - "authors" : [ "Artem Pelenitsyn", "Julia Belyakova", "Benjamin Chung", "Ross Tate", "Jan Vitek" ], + "authors" : [ "Artem Pelenitsyn", "Julia Belyakova", "Benjamin Chung", "Ross Tate", "Jan Vitek" ], "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-26", "session" : "" @@ -35892,17 +36454,17 @@ list = [ "author" : "Aaron Bembenek", "publications" : [ { - "title" : "Formulog: Datalog for SMT-based static analysis", + "title" : "From SMT to ASP: Solver-Based Approaches to Solving Datalog Synthesis-as-Rule-Selection Problems", "authors" : [ "Aaron Bembenek", "Michael Greenberg", "Stephen Chong" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "141:1-141:31", + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "185-217", "session" : "" }, { - "title" : "From SMT to ASP: Solver-Based Approaches to Solving Datalog Synthesis-as-Rule-Selection Problems", + "title" : "Formulog: Datalog for SMT-based static analysis", "authors" : [ "Aaron Bembenek", "Michael Greenberg", "Stephen Chong" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "185-217", + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "141:1-141:31", "session" : "" } ], @@ -35925,7 +36487,7 @@ list = [ "authors" : [ "Chin Soon Lee", "Neil D. Jones", "Amir M. Ben-Amram" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 81-92", - "session" : "Session 12" + "session" : "Session 10" } ], "committees" : [ @@ -35973,11 +36535,11 @@ list = [ "author" : "Shoham Ben-David", "publications" : [ { - "title" : "Guided recovery for web service applications", - "authors" : [ "Jocelyn Simmonds", "Shoham Ben-David", "Marsha Chechik" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 247-256", - "session" : "Web services" + "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" : "Symbolic Model Checking of Product-Line Requirements Using SAT-Based Methods", @@ -35987,11 +36549,11 @@ list = [ "session" : "Technical Research" }, { - "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" : "Guided recovery for web service applications", + "authors" : [ "Jocelyn Simmonds", "Shoham Ben-David", "Marsha Chechik" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 247-256", + "session" : "Web services" } ], "committees" : [ @@ -36039,21 +36601,21 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} } ] }, { "author" : "Ori Ben-Yitzhak", "publications" : [ { - "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", + "authors" : [ "Yoav Ossia", "Ori Ben-Yitzhak", "Marc Segal" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 25-36", + "session" : "Concurrency" }, { "title" : "An algorithm for parallel incremental compaction", @@ -36063,11 +36625,11 @@ list = [ "session" : "ISMM 2002" }, { - "title" : "Mostly concurrent compaction for mark-sweep GC", - "authors" : [ "Yoav Ossia", "Ori Ben-Yitzhak", "Marc Segal" ], - "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" : [ @@ -36092,19 +36654,19 @@ list = [ { "author" : "Zine-El-Abidine Benaissa", "publications" : [ - { - "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" : "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" : "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" : [ @@ -36130,11 +36692,11 @@ 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" : "Programming bots by synthesizing natural language expressions into API invocations", + "authors" : [ "Shayan Zamanirad", "Boualem Benatallah", "Moshe Chai Barukh", "Fabio Casati", "Carlos Rodríguez" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "832-837", + "session" : "Program Synthesis" }, { "title" : "A quality-driven systematic approach for architecting distributed software applications", @@ -36144,11 +36706,11 @@ list = [ "session" : "Research papers" }, { - "title" : "Programming bots by synthesizing natural language expressions into API invocations", - "authors" : [ "Shayan Zamanirad", "Boualem Benatallah", "Moshe Chai Barukh", "Fabio Casati", "Carlos Rodríguez" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "832-837", - "session" : "Program Synthesis" + "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" } ], "committees" : [ @@ -36209,13 +36771,6 @@ list = [ "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", - "authors" : [ "Nelly Bencomo", "Paul Grace", "Carlos A. Flores-Cortés", "Danny Hughes", "Gordon S. Blair" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 811-814", - "session" : "Model-driven development and model analysis I" }, { "title" : "Towards requirements aware systems: Run-time resolution of design-time assumptions", @@ -36223,13 +36778,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 560-563", "session" : "Short Papers III" + }, + { + "title" : "Genie: supporting the model driven development of reflective, component-based adaptive systems", + "authors" : [ "Nelly Bencomo", "Paul Grace", "Carlos A. Flores-Cortés", "Danny Hughes", "Gordon S. Blair" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 811-814", + "session" : "Model-driven development and model analysis I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} } ] }, @@ -36437,11 +36999,11 @@ list = [ "session" : "Testing II" }, { - "title" : "A Template for Real World Team Projects for Highly Populated Software Engineering Classes", - "authors" : [ "Burak Turhan", "Ayse Basar Bener" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 748-753", - "session" : "Education Papers" + "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", @@ -36458,11 +37020,11 @@ list = [ "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" : "A Template for Real World Team Projects for Highly Populated Software Engineering Classes", + "authors" : [ "Burak Turhan", "Ayse Basar Bener" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 748-753", + "session" : "Education Papers" } ], "committees" : [ @@ -36545,6 +37107,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "6:1-6:30", "session" : "" + }, + { + "title" : "Extensible and Efficient Automation Through Reflective Tactics", + "authors" : [ "Gregory Malecha", "Jesper Bengtson" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "532-559", + "session" : "Refine list" } ], "committees" : [ @@ -36626,7 +37195,7 @@ list = [ "authors" : [ "Andreas Abel", "Marcin Benke", "Ana Bove", "John F. Hughes", "Ulf Norell" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "62-73", - "session" : "Abstractions that Scale" + "session" : "Functional pearl" } ], "committees" : [ @@ -36811,6 +37380,13 @@ list = [ { "author" : "Nick Benton", "publications" : [ + { + "title" : "Simple relational correctness proofs for static analyses and program transformations", + "authors" : [ "Nick Benton" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 14-25", + "session" : "Session 7" + }, { "title" : "Compiling Standard ML to Java Bytecodes", "authors" : [ "Nick Benton", "Andrew J. Kennedy", "George Russell" ], @@ -36819,25 +37395,11 @@ list = [ "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" : "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" : "Simple relational correctness proofs for static analyses and program transformations", - "authors" : [ "Nick Benton" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 14-25", - "session" : "Session 10" + "title" : "Modern Concurrency Abstractions for ", + "authors" : [ "Nick Benton", "Luca Cardelli", "Cédric Fournet" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 415-440", + "session" : "Languages" }, { "title" : "Integrating Linear and Dependent Types", @@ -36852,20 +37414,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "619-632", "session" : "Semantic models 2" - }, - { - "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" : "Modern Concurrency Abstractions for ", - "authors" : [ "Nick Benton", "Luca Cardelli", "Cédric Fournet" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 415-440", - "session" : "Languages" }, { "title" : "Interlanguage Working Without Tears: Blending SML with Java", @@ -36873,20 +37421,41 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1999}, "pages" : " 126-137", "session" : "Session V" + }, + { + "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" : "Biorthogonality, step-indexing and compiler correctness", + "authors" : [ "Nick Benton", "Chung-Kil Hur" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 97-108", + "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" + "session" : "Refine list" }, { - "title" : "A semantic model for graphical user interfaces", + "title" : "Adding Equations to System F Types", "authors" : [ "Neelakantan R. Krishnaswami", "Nick Benton" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 45-57", - "session" : "Monads and control" + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 417-435", + "session" : "Essays" + }, + { + "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" : "High-level separation logic for low-level code", @@ -36897,32 +37466,33 @@ list = [ } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} } ] }, { "author" : "Samuel Benton", "publications" : [ - { - "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" : "On the Effectiveness of Unified Debugging: An Extensive Study on 16 Program Repair Systems", "authors" : [ "Samuel Benton", "Xia Li", "Yiling Lou", "Lingming Zhang" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "907-918", "session" : "Refine list" + }, + { + "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" : "Towards Boosting Patch Execution On-the-Fly", @@ -36974,7 +37544,7 @@ list = [ "authors" : [ "Albert Benveniste", "Michel Le Borgne", "Paul Le Guernic" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 20-38", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -37008,8 +37578,8 @@ 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" : "ISSTA-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} } ] }, { @@ -37038,25 +37608,18 @@ list = [ "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" : "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" : "A Coq Formalization of the Relational Data Model", + "authors" : [ "Véronique Benzaken", "Evelyne Contejean", "Stefania Dumbrava" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "189-208", + "session" : "Program Verification I" }, { "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" + "session" : "Contributed Papers" }, { "title" : "Translating canonical SQL to imperative code in Coq", @@ -37066,15 +37629,23 @@ list = [ "session" : "" }, { - "title" : "A Coq Formalization of the Relational Data Model", - "authors" : [ "Véronique Benzaken", "Evelyne Contejean", "Stefania Dumbrava" ], - "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" : "Analysis and optimization" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} } ] }, { @@ -37116,13 +37687,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-29", "session" : "" - }, - { - "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" : "Finding real bugs in big programs with incorrectness logic", @@ -37132,11 +37696,11 @@ list = [ "session" : "" }, { - "title" : "Structuring the verification of heap-manipulating programs", - "authors" : [ "Aleksandar Nanevski", "Viktor Vafeiadis", "Josh Berdine" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 261-274", - "session" : "Verification" + "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" : "Thread-modular shape analysis", @@ -37150,15 +37714,24 @@ list = [ "authors" : [ "Aws Albarghouthi", "Josh Berdine", "Byron Cook", "Zachary Kincaid" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "634-660", - "session" : "Program Analysis" + "session" : "Contributed Papers" + }, + { + "title" : "Structuring the verification of heap-manipulating programs", + "authors" : [ "Aleksandar Nanevski", "Viktor Vafeiadis", "Josh Berdine" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 261-274", + "session" : "Verification" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} } ] }, { @@ -37280,6 +37853,21 @@ list = [ ] }, +{ + "author" : "Birthe van den Berg", + "publications" : [ + { + "title" : "Structured Handling of Scoped Effects", + "authors" : [ "Zhixuan Yang", "Marco Paviotti", "Nicolas Wu", "Birthe van den Berg", "Tom Schrijvers" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "462-491", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Joachim van den Berg", "publications" : [ @@ -37288,7 +37876,7 @@ list = [ "authors" : [ "Bart Jacobs", "Joachim van den Berg", "Marieke Huisman", "Martijn van Berkum" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 329-340", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -37330,11 +37918,11 @@ list = [ "author" : "Tom Bergan", "publications" : [ { - "title" : "Efficient deterministic multithreading without global barriers", - "authors" : [ "Kai Lu", "Xu Zhou", "Tom Bergan", "Xiaoping Wang" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 287-300", - "session" : "Session order 9:scheduling and determinism session" + "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" : "Symbolic execution of multithreaded programs from arbitrary program contexts", @@ -37344,11 +37932,11 @@ list = [ "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" + "title" : "Efficient deterministic multithreading without global barriers", + "authors" : [ "Kai Lu", "Xu Zhou", "Tom Bergan", "Xiaoping Wang" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 287-300", + "session" : "Session order 9:scheduling and determinism session" } ], "committees" : [ @@ -37358,19 +37946,19 @@ list = [ { "author" : "Alexandre Bergel", "publications" : [ - { - "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" : "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" : "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" : "Artifact evaluation (summary)", @@ -37385,13 +37973,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 171-190", "session" : "Inheritance and visibility" - }, - { - "title" : "Counting Messages as a Proxy for Average Execution Time in Pharo", - "authors" : [ "Alexandre Bergel" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 533-557", - "session" : "Runtime and Memory Optimizations" }, { "title" : "Object-centric debugging", @@ -37401,11 +37982,18 @@ list = [ "session" : "Technical Research" }, { - "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" : "Counting Messages as a Proxy for Average Execution Time in Pharo", + "authors" : [ "Alexandre Bergel" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 533-557", + "session" : "Runtime and Memory Optimizations" + }, + { + "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" } ], "committees" : [ @@ -37420,8 +38008,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} } ] }, { @@ -37457,34 +38045,6 @@ list = [ { "author" : "Emery D. Berger", "publications" : [ - { - "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" : "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" : "AutoMan: a platform for integrating human-based and digital computation", - "authors" : [ "Daniel W. Barowy", "Charlie Curtsinger", "Emery D. Berger", "Andrew McGregor" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 639-654", - "session" : "Programming support I" - }, - { - "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" : "Garbage collection without paging", "authors" : [ "Matthew Hertz", "Yi Feng", "Emery D. Berger" ], @@ -37493,25 +38053,39 @@ list = [ "session" : "Optimization" }, { - "title" : "Doppio: breaking the browser language barrier", - "authors" : [ "John Vilk", "Emery D. Berger" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 52", - "session" : "Scripting languages" + "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" : "Mossad: defeating software plagiarism detection", - "authors" : [ "Breanna Devore-McDonald", "Emery D. Berger" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "138:1-138:28", - "session" : "" + "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" : "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" : "CheckCell: data debugging for spreadsheets", + "authors" : [ "Daniel W. Barowy", "Dimitar Gochev", "Emery D. Berger" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 507-523", + "session" : "Debugging" + }, + { + "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", + "authors" : [ "Emery D. Berger", "Benjamin G. Zorn", "Kathryn S. McKinley" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 114-124", + "session" : "Storage Allocation and Deallocation" }, { "title" : "PREDATOR: predictive false sharing detection", @@ -37521,46 +38095,32 @@ list = [ "session" : "Session order 2:bugs session" }, { - "title" : "DieHard: probabilistic memory safety for unsafe languages", - "authors" : [ "Emery D. Berger", "Benjamin G. Zorn" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 158-168", - "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" : "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", + "authors" : [ "Gene Novark", "Emery D. Berger", "Benjamin G. Zorn" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 397-407", + "session" : "Memory management and bloat" }, { - "title" : "ExceLint: automatically finding spreadsheet formula errors", - "authors" : [ "Daniel W. Barowy", "Emery D. Berger", "Benjamin G. Zorn" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "148:1-148:26", - "session" : "" + "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" : "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" : "M", - "authors" : [ "Narendran Sachindran", "J. Eliot B. Moss", "Emery D. Berger" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 81-98", - "session" : "Garbage collection" + "title" : "Doppio: breaking the browser language barrier", + "authors" : [ "John Vilk", "Emery D. Berger" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 52", + "session" : "Scripting languages" }, { "title" : "SurveyMan: programming and automatically debugging surveys", @@ -37570,18 +38130,18 @@ list = [ "session" : "Domain specific languages" }, { - "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" : "ExceLint: automatically finding spreadsheet formula errors", + "authors" : [ "Daniel W. Barowy", "Emery D. Berger", "Benjamin G. Zorn" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "148:1-148:26", + "session" : "" }, { - "title" : "CheckCell: data debugging for spreadsheets", - "authors" : [ "Daniel W. Barowy", "Dimitar Gochev", "Emery D. Berger" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 507-523", - "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", @@ -37591,79 +38151,100 @@ list = [ "session" : "New garbage collection algorithms and strategies" }, { - "title" : "Composing High-Performance Memory Allocators", - "authors" : [ "Emery D. Berger", "Benjamin G. Zorn", "Kathryn S. McKinley" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 114-124", - "session" : "Storage Allocation and Deallocation" - }, - { - "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" : "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" : "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" + "session" : "Parallelism, performance, and traces" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "AutoMan: a platform for integrating human-based and digital computation", + "authors" : [ "Daniel W. Barowy", "Charlie Curtsinger", "Emery D. Berger", "Andrew McGregor" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 639-654", + "session" : "Programming support I" + }, + { + "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" : "DieHard: probabilistic memory safety for unsafe languages", + "authors" : [ "Emery D. Berger", "Benjamin G. Zorn" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 158-168", + "session" : "Memory safety" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} } ] }, { "author" : "Martin Berger", "publications" : [ - { - "title" : "Search-Based Regular Expression Inference on a GPU", - "authors" : [ "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" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" }, { "title" : "A logical analysis of aliasing in imperative higher-order functions", @@ -37671,6 +38252,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 280-293", "session" : "Session 10" + }, + { + "title" : "Search-Based Regular Expression Inference on a GPU", + "authors" : [ "Mojtaba Valizadeh", "Martin Berger" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1317-1339", + "session" : "" } ], "committees" : [ @@ -37681,18 +38269,25 @@ list = [ "author" : "Thorsten Berger", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "Principles of feature modeling", @@ -37709,11 +38304,53 @@ list = [ "session" : "Language implementation II" }, { - "title" : "Efficient development of consistent projectional editors using grammar cells", - "authors" : [ "Markus Voelter", "Tamás Szabó", "Sascha Lisson", "Bernd Kolb", "Sebastian Erdweg", "Thorsten Berger" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "28-40", - "session" : "Grammars and Parsing" + "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" : "Robotics software engineering: a perspective from the service robotics domain", + "authors" : [ "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" : "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" : "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" : "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" : "An empirical analysis of the costs of clone- and platform-oriented software reuse", @@ -37721,6 +38358,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "432-444", "session" : "Empirical" + }, + { + "title" : "Efficient development of consistent projectional editors using grammar cells", + "authors" : [ "Markus Voelter", "Tamás Szabó", "Sascha Lisson", "Bernd Kolb", "Sebastian Erdweg", "Thorsten Berger" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "28-40", + "session" : "Grammars and Parsing" }, { "title" : "Tackling combinatorial explosion: a study of industrial needs and practices for analyzing highly configurable systems", @@ -37728,20 +38372,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "155-166", "session" : "Variability" - }, - { - "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" : "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" : "Effects of explicit feature traceability on program comprehension", @@ -37751,18 +38381,11 @@ list = [ "session" : "Main Research" }, { - "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" : "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" : "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" : "High-level mission specification for multiple robots", @@ -37777,13 +38400,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2017}, "pages" : "103-114", "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" : "Seamless Variability Management With the Virtual Platform", @@ -37791,34 +38407,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1658-1670", "session" : "Refine list" - }, - { - "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" : "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" : "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" : "Robotics software engineering: a perspective from the service robotics domain", - "authors" : [ "Sergio García", "Daniel Strüber", "Davide Brugali", "Thorsten Berger", "Patrizio Pelliccione" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "593-604", - "session" : "Empirical" } ], "committees" : [ @@ -37837,6 +38425,13 @@ list = [ "conference" : { "series" : "TFP", "year" : 2006}, "pages" : "163-179", "session" : "Contributions" + }, + { + "title" : "Extracting total Amb programs from proofs", + "authors" : [ "Ulrich Berger", "Hideki Tsuiki" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "85-113", + "session" : "Refine list" } ], "committees" : [ @@ -37897,13 +38492,6 @@ list = [ "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", - "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" : "Incremental whole-program analysis in Datalog with lattices", @@ -37911,13 +38499,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "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" : "Implementing efficient model validation in EMF tools", @@ -37925,6 +38506,20 @@ list = [ "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", + "session" : "Models" + }, + { + "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" : "" } ], "committees" : [ @@ -37949,19 +38544,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" : [ @@ -38016,11 +38611,11 @@ list = [ "session" : "Papers" }, { - "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" : "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" : "Nested data-parallelism on the gpu", @@ -38030,11 +38625,11 @@ list = [ "session" : "Parallelism" }, { - "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" : "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" } ], "committees" : [ @@ -38067,11 +38662,11 @@ list = [ "session" : "Verified Compilation" }, { - "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" : "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", @@ -38081,11 +38676,18 @@ list = [ "session" : "Session 4A:Compiler Correctness" }, { - "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" : "Verified Software Units", + "authors" : [ "Lennart Beringer" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "118-147", + "session" : "Refine list" } ], "committees" : [ @@ -38146,7 +38748,7 @@ list = [ "authors" : [ "Bart Jacobs", "Joachim van den Berg", "Marieke Huisman", "Martijn van Berkum" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 329-340", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -38202,46 +38804,46 @@ list = [ "author" : "A. Michael Berman", "publications" : [ { - "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" : "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" - }, - { - "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 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" : "Program understanding" }, { "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" + "session" : "Program analysis" }, { - "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" + "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" : "High Performance & Real-Time Issues" }, { "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" + "session" : "Higher-order model checking and slicing" + }, + { + "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" : "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" : "Concurrency bugs" } ], "committees" : [ @@ -38282,34 +38884,6 @@ list = [ { "author" : "Carlos Bernal-Cárdenas", "publications" : [ - { - "title" : "Translating video recordings of mobile app usages into replayable scenarios", - "authors" : [ "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" : "Improving the effectiveness of traceability link recovery using hierarchical bayesian networks", - "authors" : [ "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" : "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" : "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" : "Auto-completing bug reports for Android applications", "authors" : [ "Kevin Moran", "Mario Linares Vásquez", "Carlos Bernal-Cárdenas", "Denys Poshyvanyk" ], @@ -38325,11 +38899,18 @@ list = [ "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" + "title" : "Translating video recordings of mobile app usages into replayable scenarios", + "authors" : [ "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" : "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" : "Automated reporting of GUI design violations for mobile apps", @@ -38344,6 +38925,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 477-487", "session" : "Empirical Studies II" + }, + { + "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" : "Improving the effectiveness of traceability link recovery using hierarchical bayesian networks", + "authors" : [ "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" : "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" } ], "committees" : [ @@ -38373,7 +38975,7 @@ list = [ "authors" : [ "Marco Bernardo", "Paolo Ciancarini", "Lorenzo Donatiello" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 140-148", - "session" : "Workshops summaries" + "session" : "Mining and restructuring" } ], "committees" : [ @@ -38384,32 +38986,18 @@ list = [ "author" : "Jean-Philippe Bernardy", "publications" : [ { - "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" : "Functional pearl" - }, - { - "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" : "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" : "Type-theory in color", - "authors" : [ "Jean-Philippe Bernardy", "Guilhem Moulin" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 61-72", - "session" : "Dependent types" + "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" : "Experience Reports" }, { "title" : "Simple noninterference from parametricity", @@ -38419,10 +39007,17 @@ list = [ "session" : "" }, { - "title" : "Yi: an editor in haskell for haskell", + "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", "authors" : [ "Jean-Philippe Bernardy" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "61-62", + "conference" : { "series" : "Haskell", "year" : 2009}, + "pages" : "49-60", "session" : "Session 2" }, { @@ -38433,18 +39028,18 @@ list = [ "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" : "Lazy functional incremental parsing", - "authors" : [ "Jean-Philippe Bernardy" ], - "conference" : { "series" : "Haskell", "year" : 2009}, - "pages" : "49-60", - "session" : "Session 2" + "title" : "Testing Polymorphic Properties", + "authors" : [ "Jean-Philippe Bernardy", "Patrik Jansson", "Koen Claessen" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 125-144", + "session" : "Program Analysis" }, { "title" : "Linearly qualified types: generic inference for capabilities and uniqueness", @@ -38454,32 +39049,39 @@ list = [ "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" : "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" : "Abstractions that Scale" }, { - "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" : "Yi: an editor in haskell for haskell", + "authors" : [ "Jean-Philippe Bernardy" ], + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "61-62", + "session" : "Session 2" }, { - "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" : "Type-theory in color", + "authors" : [ "Jean-Philippe Bernardy", "Guilhem Moulin" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 61-72", + "session" : "Dependent types" + }, + { + "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" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} } ] }, { @@ -38521,13 +39123,6 @@ list = [ "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" : "Points-to analysis using BDDs", @@ -38535,6 +39130,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 103-114", "session" : "Program analysis" + }, + { + "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" } ], "committees" : [ @@ -38544,19 +39146,19 @@ list = [ { "author" : "Stefan Berner", "publications" : [ - { - "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" + }, + { + "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" : "About the Development of a Point of Sale System: an Experience Report", @@ -38604,11 +39206,11 @@ list = [ "author" : "Gilles Bernot", "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" : "Towards an Adequate Notion of Observation", + "authors" : [ "Gilles Bernot", "Michel Bidoit", "Teodor Knapik" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 39-55", + "session" : "Program Analysis" }, { "title" : "A Theory of Probabilistic Functional Testing", @@ -38618,11 +39220,11 @@ list = [ "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" + "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" } ], "committees" : [ @@ -38645,13 +39247,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 97-106", "session" : "Empirical studies of systems" - }, - { - "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" : "Software Engineering and the Semantic Web: A Match Made in Heaven or in Hell", @@ -38659,6 +39254,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "203-205", "session" : "Keynote" + }, + { + "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" } ], "committees" : [ @@ -38673,7 +39275,7 @@ list = [ "authors" : [ "David Bernstein", "Michael Rodeh", "Shmuel Sagiv" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 56-72", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { "title" : "Virtual Cache Line: A New Technique to Improve Cache Exploitation for Recursive Data Structures", @@ -38691,6 +39293,13 @@ list = [ { "author" : "Gilbert Louis Bernstein", "publications" : [ + { + "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", "authors" : [ "Amanda Liu", "Gilbert Louis Bernstein", "Adam J. Chlipala", "Jonathan Ragan-Kelley" ], @@ -38704,13 +39313,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" : "" } ], "committees" : [ @@ -38769,8 +39371,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "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" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } ] }, @@ -38903,19 +39505,19 @@ list = [ { "author" : "Jost Berthold", "publications" : [ + { + "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" : "Modelling, Translating, Proving Functional Programs" + }, { "title" : "Certified symbolic management of financial multi-party contracts", "authors" : [ "Patrick Bahr", "Jost Berthold", "Martin Elsman" ], "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "315-327", "session" : "Session 10:Domain-Specific Languages" - }, - { - "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" }, { "title" : "Functional High Performance Financial IT", @@ -38926,10 +39528,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} } ] }, { @@ -38956,6 +39558,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1998}, "pages" : " 41-66", "session" : "Modelling Ideas and Experiences" + }, + { + "title" : "Control Parameters Considered Harmful: Detecting Range Specification Bugs in Drone Configuration Modules via Learning-Guided Search", + "authors" : [ "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" : "An Approach to Classify Semi-structured Objects", + "authors" : [ "Elisa Bertino", "Giovanna Guerrini", "Isabella Merlo", "Marco Mesiti" ], + "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", @@ -38963,47 +39579,33 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1671-1682", "session" : "Refine list" - }, - { - "title" : "Extending the ODMG Object Model with Composite Objects", - "authors" : [ "Elisa Bertino", "Giovanna Guerrini" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 259-270", - "session" : "Panel" }, { "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" : "Control Parameters Considered Harmful: Detecting Range Specification Bugs in Drone Configuration Modules via Learning-Guided Search", - "authors" : [ "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" + "session" : "Session IX" }, { - "title" : "An Approach to Classify Semi-structured Objects", - "authors" : [ "Elisa Bertino", "Giovanna Guerrini", "Isabella Merlo", "Marco Mesiti" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 416-440", - "session" : "Classification and Inheritance" + "title" : "Extending the ODMG Object Model with Composite Objects", + "authors" : [ "Elisa Bertino", "Giovanna Guerrini" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 259-270", + "session" : "Tools" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} } ] }, { @@ -39024,40 +39626,12 @@ list = [ { "author" : "Antonia Bertolino", "publications" : [ - { - "title" : "A Framework for Component Deployment Testing", - "authors" : [ "Antonia Bertolino", "Andrea Polini" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 221-231", - "session" : "Technical Papers" - }, - { - "title" : "Learning-to-rank vs ranking-to-learn: strategies for regression testing in continuous integration", - "authors" : [ "Antonia Bertolino", "Antonio Guerriero", "Breno Miranda", "Roberto Pietrantuono", "Stefano Russo" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1-12", - "session" : "Continuous integration" - }, { "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" : "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" : "ISSTA 2002 panel: is ISSTA research relevant to industrial users", @@ -39067,18 +39641,25 @@ list = [ "session" : "ISSTA panel:is ISSTA research relevant to industrial users?" }, { - "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" : "Learning-to-rank vs ranking-to-learn: strategies for regression testing in continuous integration", + "authors" : [ "Antonia Bertolino", "Antonio Guerriero", "Breno Miranda", "Roberto Pietrantuono", "Stefano Russo" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1-12", + "session" : "Continuous integration" }, { - "title" : "Using Testability Measures for Dependability Assessment", - "authors" : [ "Antonia Bertolino", "Lorenzo Strigini" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 61-70", - "session" : "Testing" + "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" : "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" : "Deriving test plans from architectural descriptions", @@ -39088,10 +39669,31 @@ list = [ "session" : "Testing II" }, { - "title" : "Whitening SOA testing", - "authors" : [ "Cesare Bartolini", "Antonia Bertolino", "Sebastian G. Elbaum", "Eda Marchetti" ], + "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" : "Adaptive coverage and operational profile-based testing for reliability improvement", + "authors" : [ "Antonia Bertolino", "Breno Miranda", "Roberto Pietrantuono", "Stefano Russo" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "541-551", + "session" : "Research track:Security, safety, and privacy" + }, + { + "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" : "Automatic synthesis of behavior protocols for composable web-services", + "authors" : [ "Antonia Bertolino", "Paola Inverardi", "Patrizio Pelliccione", "Massimo Tivoli" ], "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 161-170", + "pages" : " 141-150", "session" : "Service-oriented systems" }, { @@ -39102,25 +39704,18 @@ list = [ "session" : "Implementation-Based Testing" }, { - "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" : "An overview of the ICSE 2000 workshop program", - "authors" : [ "Antonia Bertolino", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 793", - "session" : "Workshops" + "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" : "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" : "An Explorative Journey from Architectural Tests Definition downto Code Tests Execution", + "authors" : [ "Antonia Bertolino", "Paola Inverardi", "Henry Muccini" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 211-220", + "session" : "Technical Papers" }, { "title" : "FAST approaches to scalable similarity-based test case prioritization", @@ -39130,77 +39725,84 @@ list = [ "session" : "Regression testing" }, { - "title" : "Reducing and Estimating the Cost of Test Coverage Criteria", - "authors" : [ "Martina Marré", "Antonia Bertolino" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 486-494", - "session" : "Testing Algorithms" + "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" : "Automatic synthesis of behavior protocols for composable web-services", - "authors" : [ "Antonia Bertolino", "Paola Inverardi", "Patrizio Pelliccione", "Massimo Tivoli" ], + "title" : "Whitening SOA testing", + "authors" : [ "Cesare Bartolini", "Antonia Bertolino", "Sebastian G. Elbaum", "Eda Marchetti" ], "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 141-150", + "pages" : " 161-170", "session" : "Service-oriented systems" }, { - "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" : "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" : "Testing and reliability" }, { - "title" : "An Explorative Journey from Architectural Tests Definition downto Code Tests Execution", - "authors" : [ "Antonia Bertolino", "Paola Inverardi", "Henry Muccini" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 211-220", - "session" : "Technical Papers" + "title" : "Reducing and Estimating the Cost of Test Coverage Criteria", + "authors" : [ "Martina Marré", "Antonia Bertolino" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 486-494", + "session" : "Testing Algorithms" }, { - "title" : "Adaptive coverage and operational profile-based testing for reliability improvement", - "authors" : [ "Antonia Bertolino", "Breno Miranda", "Roberto Pietrantuono", "Stefano Russo" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "541-551", - "session" : "Research track:Security, safety, and privacy" + "title" : "Using Testability Measures for Dependability Assessment", + "authors" : [ "Antonia Bertolino", "Lorenzo Strigini" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 61-70", + "session" : "Testing" + }, + { + "title" : "A Framework for Component Deployment Testing", + "authors" : [ "Antonia Bertolino", "Andrea Polini" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 221-231", + "session" : "Technical Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "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" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, - { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} } ] }, { @@ -39211,7 +39813,7 @@ list = [ "authors" : [ "Yves Bertot" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 57-69", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -39281,6 +39883,20 @@ list = [ { "author" : "Ivan Beschastnikh", "publications" : [ + { + "title" : "Linear-time Temporal Logic guided Greybox Fuzzing", + "authors" : [ "Ruijie Meng", "Zhen Dong", "Jialin Li", "Ivan Beschastnikh", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1343-1355", + "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" : "Performance comprehension at WiredTiger", "authors" : [ "Alexandra (Sasha) Fedorova", "Craig Mustard", "Ivan Beschastnikh", "Julia Rubin", "Augustine Wong", "Svetozar Miucin", "Louis Ye" ], @@ -39289,11 +39905,11 @@ list = [ "session" : "Performance" }, { - "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" : "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", @@ -39301,6 +39917,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 267-277", "session" : "Analysis II" + }, + { + "title" : "Self-Checking Deep Neural Networks in Deployment", + "authors" : [ "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" : "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" : "Inferring models of concurrent systems from logs of their behavior with CSight", @@ -39308,13 +39938,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "468-479", "session" : "Concurrency" - }, - { - "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" : "Synergizing Specification Miners through Model Fissions and Fusions (T)", @@ -39329,27 +39952,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1149-1159", "session" : "Inference and invariants" - }, - { - "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" : "Linear-time Temporal Logic guided Greybox Fuzzing", - "authors" : [ "Ruijie Meng", "Zhen Dong", "Jialin Li", "Ivan Beschastnikh", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1343-1355", - "session" : "Refine list" - }, - { - "title" : "Self-Checking Deep Neural Networks in Deployment", - "authors" : [ "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" : "Repairing Failure-inducing Inputs with Input Reflection", @@ -39359,11 +39961,11 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "Synoptic: studying logged behavior with inferred models", @@ -39373,17 +39975,17 @@ list = [ "session" : "Tool demonstration - session 2" }, { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "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} } ] }, { @@ -39419,19 +40021,19 @@ list = [ { "author" : "Iury Bessa", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -39454,6 +40056,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 642-666", "session" : "Session IX" + }, + { + "title" : "Compiling Sandboxes: Formally Verified Software Fault Isolation", + "authors" : [ "Frédéric Besson", "Sandrine Blazy", "Alexandre Dang", "Thomas P. Jensen", "Pierre Wilke" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "499-524", + "session" : "Security and Incremental Computation" } ], "committees" : [ @@ -39532,19 +40141,19 @@ list = [ { "author" : "Aysu Betin-Can", "publications" : [ - { - "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" : "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" : "Verifiable Concurrent Programming Using Concurrency Controllers", + "authors" : [ "Aysu Betin-Can", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 248-257", + "session" : "Modular Verification " } ], "committees" : [ @@ -39614,19 +40223,19 @@ 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" + }, + { + "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" } ], "committees" : [ @@ -39696,19 +40305,19 @@ list = [ { "author" : "Raheem Beyah", "publications" : [ - { - "title" : "IFIZZ: Deep-State and Efficient Fault-Scenario Generation to Test IoT Firmware", - "authors" : [ "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" : [ "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" : [ "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" : "A large-scale empirical analysis of the vulnerabilities introduced by third-party components in IoT firmware", @@ -39741,18 +40350,18 @@ list = [ "author" : "Dirk Beyer", "publications" : [ { - "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" : "Domain-independent multi-threaded software model checking", + "authors" : [ "Dirk Beyer", "Karlheinz Friedberger" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "634-644", + "session" : "Verification 2" }, { - "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" : "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" : "CPA-SymExec: efficient symbolic execution in CPAchecker", @@ -39762,39 +40371,25 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "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" : "Decomposing Software Verification into Off-the-Shelf Components: An Application to CEGAR", - "authors" : [ "Dirk Beyer", "Jan Haltermann", "Thomas Lemberger", "Heike Wehrheim" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "536-548", - "session" : "Refine list" + "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" : "Path invariants", - "authors" : [ "Dirk Beyer", "Thomas A. Henzinger", "Rupak Majumdar", "Andrey Rybalchenko" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 300-309", - "session" : "Programs analyzed" + "title" : "Relational programming with CrocoPat", + "authors" : [ "Dirk Beyer" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 807-810", + "session" : "Informal tool demonstrations" }, { - "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" : "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" : "Symbolic invariant verification for systems with dynamic structural adaptation", @@ -39804,18 +40399,11 @@ list = [ "session" : "Research papers:architecture & design I" }, { - "title" : "Relational programming with CrocoPat", - "authors" : [ "Dirk Beyer" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 807-810", - "session" : "Informal tool demonstrations" - }, - { - "title" : "TestCov: Robust Test-Suite Execution and Coverage Measurement", - "authors" : [ "Dirk Beyer", "Thomas Lemberger" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1074-1077", - "session" : "Tool Demonstrations" + "title" : "Domain-independent interprocedural program analysis using block-abstraction memoization", + "authors" : [ "Dirk Beyer", "Karlheinz Friedberger" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "50-62", + "session" : "Analysis" }, { "title" : "Strategies for product-line verification: case studies and experiments", @@ -39825,25 +40413,32 @@ list = [ "session" : "Product Lines" }, { - "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" : "A retrospective study of one decade of artifact evaluations", + "authors" : [ "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" : "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" : [ "Dirk Beyer", "Thomas Lemberger" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1074-1077", + "session" : "Tool Demonstrations" }, { - "title" : "Domain-independent interprocedural program analysis using block-abstraction memoization", - "authors" : [ "Dirk Beyer", "Karlheinz Friedberger" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "50-62", - "session" : "Analysis" + "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" : "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" : "On-the-fly decomposition of specifications in software model checking", @@ -39851,6 +40446,13 @@ list = [ "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" : "Presence-Condition Simplification in Highly Configurable Systems", @@ -39860,11 +40462,32 @@ list = [ "session" : "Technical Research" }, { - "title" : "A retrospective study of one decade of artifact evaluations", - "authors" : [ "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" : "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" : "Decomposing Software Verification into Off-the-Shelf Components: An Application to CEGAR", + "authors" : [ "Dirk Beyer", "Jan Haltermann", "Thomas Lemberger", "Heike Wehrheim" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "536-548", + "session" : "Refine list" + }, + { + "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" : "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" : "Precision reuse for efficient regression verification", @@ -39874,36 +40497,22 @@ list = [ "session" : "Formal Verification" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "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" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, { @@ -39947,11 +40556,18 @@ list = [ "author" : "Cor-Paul Bezemer", "publications" : [ { - "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" : "Automatically Detecting Visual Bugs in HTML5 Canvas Games", + "authors" : [ "Finlay Macklon", "Mohammad Reza Taesiri", "Markos Viggiato", "Stefan Antoszko", "Natalia Romanova", "Dale Paas", "Cor-Paul Bezemer" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "15:1-15:11", + "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" : "Studying the dialogue between users and developers of free apps in the google play store", @@ -39959,6 +40575,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "164", "session" : "Apps and app stores II" + }, + { + "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 empirical study of early access games on the steam platform", @@ -39966,25 +40589,11 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "480", "session" : "Empirical studies of code" - }, - { - "title" : "Automatically Detecting Visual Bugs in HTML5 Canvas Games", - "authors" : [ "Finlay Macklon", "Mohammad Reza Taesiri", "Markos Viggiato", "Stefan Antoszko", "Natalia Romanova", "Dale Paas", "Cor-Paul Bezemer" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "15:1-15:11", - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} } ] }, @@ -40051,13 +40660,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "408-418", "session" : "Test selection and prioritization" - }, - { - "title" : "Learning Patterns in Configuration", - "authors" : [ "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", @@ -40065,6 +40667,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "937-945", "session" : "Industry Papers" + }, + { + "title" : "Learning Patterns in Configuration", + "authors" : [ "Ranjita Bhagwan", "Sonu Mehta", "Arjun Radhakrishna", "Sahil Garg" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "817-828", + "session" : "Refine list" } ], "committees" : [ @@ -40094,7 +40703,7 @@ list = [ "authors" : [ "Abhilash Bhandari", "V. Krishna Nandivada" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "124-148", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -40104,19 +40713,19 @@ list = [ { "author" : "Kumud Bhandari", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -40194,11 +40803,18 @@ list = [ "session" : "Distributed programming" }, { - "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" : "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" : "Workshops" + }, + { + "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", @@ -40206,6 +40822,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "17:1-17:29", "session" : "" + }, + { + "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 10" }, { "title" : "A compositional theory for STM Haskell", @@ -40213,6 +40836,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2009}, "pages" : "69-80", "session" : "Session 3" + }, + { + "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" : "Gradual typing embedded securely in JavaScript", @@ -40226,33 +40856,12 @@ list = [ "authors" : [ "Karthikeyan Bhargavan", "Cédric Fournet", "Andrew D. Gordon" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 198-209", - "session" : "Session 10" - }, - { - "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" : "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" : "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" + "session" : "Session 7" } ], "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} } ] }, { @@ -40429,13 +41038,6 @@ list = [ { "author" : "Pamela Bhattacharya", "publications" : [ - { - "title" : "Using software evolution history to facilitate development and maintenance", - "authors" : [ "Pamela Bhattacharya" ], - "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" ], @@ -40449,6 +41051,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 171-180", "session" : "Empirical luau I" + }, + { + "title" : "Using software evolution history to facilitate development and maintenance", + "authors" : [ "Pamela Bhattacharya" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1122-1123", + "session" : "Early phase extended abstracts" } ], "committees" : [ @@ -40458,19 +41067,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" : [ @@ -40496,19 +41105,19 @@ list = [ { "author" : "Raoul Bhoedjang", "publications" : [ - { - "title" : "Source-level global optimizations for fine-grain distributed shared memory systems", - "authors" : [ "Ronald Veldema", "Rutger F. H. Hofman", "Raoul Bhoedjang", "Ceriel J. H. Jacobs", "Henri E. Bal" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 83-92", - "session" : "Optimization" - }, { "title" : "MagPIe: MPI's Collective Communication Operations for Clustered Wide Area Systems", "authors" : [ "Thilo Kielmann", "Rutger F. H. Hofman", "Henri E. Bal", "Aske Plaat", "Raoul Bhoedjang" ], "conference" : { "series" : "PPoPP", "year" : 1999}, "pages" : " 131-140", "session" : "Communication Support" + }, + { + "title" : "Source-level global optimizations for fine-grain distributed shared memory systems", + "authors" : [ "Ronald Veldema", "Rutger F. H. Hofman", "Raoul Bhoedjang", "Ceriel J. H. Jacobs", "Henri E. Bal" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 83-92", + "session" : "Optimization" } ], "committees" : [ @@ -40563,19 +41172,19 @@ list = [ { "author" : "Laxmi Narayan Bhuyan", "publications" : [ - { - "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" + }, + { + "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)" } ], "committees" : [ @@ -40585,19 +41194,33 @@ list = [ { "author" : "Xuan Bi", "publications" : [ + { + "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" : "Concurrency" + }, { "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" + "session" : "Concurrency" }, { - "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" : "Consistent Subtyping for All", + "authors" : [ "Ningning Xie", "Xuan Bi", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "3-30", + "session" : "Language Design" + }, + { + "title" : "Distributive Disjoint Polymorphism for Compositional Programming", + "authors" : [ "Xuan Bi", "Ningning Xie", "Bruno C. d. S. Oliveira", "Tom Schrijvers" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "381-409", + "session" : "Types" } ], "committees" : [ @@ -40623,17 +41246,17 @@ list = [ "author" : "Matteo Biagiola", "publications" : [ { - "title" : "Web test dependency detection", - "authors" : [ "Matteo Biagiola", "Andrea Stocco", "Ali Mesbah", "Filippo Ricca", "Paolo Tonella" ], + "title" : "Diversity-based web test generation", + "authors" : [ "Matteo Biagiola", "Andrea Stocco", "Filippo Ricca", "Paolo Tonella" ], "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "154-164", + "pages" : "142-153", "session" : "Main Research" }, { - "title" : "Diversity-based web test generation", - "authors" : [ "Matteo Biagiola", "Andrea Stocco", "Filippo Ricca", "Paolo Tonella" ], + "title" : "Web test dependency detection", + "authors" : [ "Matteo Biagiola", "Andrea Stocco", "Ali Mesbah", "Filippo Ricca", "Paolo Tonella" ], "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "142-153", + "pages" : "154-164", "session" : "Main Research" } ], @@ -40674,13 +41297,6 @@ list = [ { "author" : "Pan Bian", "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" : "NAR-miner: discovering negative association rules from code for bug detection", "authors" : [ "Pan Bian", "Bin Liang", "Wenchang Shi", "Jianjun Huang", "Yan Cai" ], @@ -40694,6 +41310,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1101-1113", "session" : "Security" + }, + { + "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" : [ @@ -40741,11 +41364,11 @@ list = [ "author" : "Ricardo Bianchini", "publications" : [ { - "title" : "Energy conservation in heterogeneous server clusters", - "authors" : [ "Taliver Heath", "Bruno Diniz", "Enrique V. Carrera", "Wagner Meira Jr.", "Ricardo Bianchini" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 186-195", - "session" : "Energy-aware computing" + "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", @@ -40755,11 +41378,11 @@ list = [ "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", + "authors" : [ "Taliver Heath", "Bruno Diniz", "Enrique V. Carrera", "Wagner Meira Jr.", "Ricardo Bianchini" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 186-195", + "session" : "Energy-aware computing" } ], "committees" : [ @@ -40769,19 +41392,19 @@ list = [ { "author" : "Riccardo Bianchini", "publications" : [ - { - "title" : "Coeffects for sharing and mutation", - "authors" : [ "Riccardo Bianchini", "Francesco Dagnino", "Paola Giannini", "Elena Zucca", "Marco Servetto" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "870-898", - "session" : "" - }, { "title" : "Resource-Aware Soundness for Big-Step Semantics", "authors" : [ "Riccardo Bianchini", "Francesco Dagnino", "Paola Giannini", "Elena Zucca" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1281-1309", "session" : "" + }, + { + "title" : "Coeffects for sharing and mutation", + "authors" : [ "Riccardo Bianchini", "Francesco Dagnino", "Paola Giannini", "Elena Zucca", "Marco Servetto" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "870-898", + "session" : "" } ], "committees" : [ @@ -40807,18 +41430,39 @@ list = [ "author" : "Domenico Bianculli", "publications" : [ { - "title" : "Guidelines for Assessing the Accuracy of Log Message Template Identification Techniques", - "authors" : [ "Zanis Ali Khan", "Donghwan Shin", "Domenico Bianculli", "Lionel C. Briand" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1095-1106", - "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" : "Trace-Checking Signal-based Temporal Properties: A Model-Driven Approach", - "authors" : [ "Chaima Boufaied", "Claudio Menghi", "Domenico Bianculli", "Lionel C. Briand", "Yago Isasi Parache" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1004-1015", - "session" : "Refine list" + "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" : "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" : "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" : "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" : "Model-driven run-time enforcement of complex role-based access control policies", @@ -40826,6 +41470,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "248-258", "session" : "Security" + }, + { + "title" : "Guidelines for Assessing the Accuracy of Log Message Template Identification Techniques", + "authors" : [ "Zanis Ali Khan", "Donghwan Shin", "Domenico Bianculli", "Lionel C. Briand" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1095-1106", + "session" : "Refine list" + }, + { + "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" : "Log-based slicing for system-level test cases", @@ -40835,11 +41493,11 @@ list = [ "session" : "Testing" }, { - "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" : "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" : "Interface decomposition for service compositions", @@ -40849,25 +41507,11 @@ list = [ "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" - }, - { - "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" : "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" : "Trace-Checking Signal-based Temporal Properties: A Model-Driven Approach", + "authors" : [ "Chaima Boufaied", "Claudio Menghi", "Domenico Bianculli", "Lionel C. Briand", "Yago Isasi Parache" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1004-1015", + "session" : "Refine list" }, { "title" : "Trace-Checking CPS Properties: Bridging the Cyber-Physical Gap", @@ -40875,37 +41519,16 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "847-859", "session" : "Refine list" - }, - { - "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" : "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" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "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" : "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" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -40941,6 +41564,13 @@ list = [ { "author" : "Aggelos Biboudis", "publications" : [ + { + "title" : "Forsaking inheritance: supercharged delegation in DelphJ", + "authors" : [ "Prodromos Gerakios", "Aggelos Biboudis", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 233-252", + "session" : "Language design" + }, { "title" : "Automating ad hoc data representation transformations", "authors" : [ "Vlad Ureche", "Aggelos Biboudis", "Yannis Smaragdakis", "Martin Odersky" ], @@ -40960,14 +41590,7 @@ list = [ "authors" : [ "Aggelos Biboudis", "Nick Palladinos", "George Fourtounis", "Yannis Smaragdakis" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "591-613", - "session" : "Parallelism" - }, - { - "title" : "Forsaking inheritance: supercharged delegation in DelphJ", - "authors" : [ "Prodromos Gerakios", "Aggelos Biboudis", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 233-252", - "session" : "Language design" + "session" : "Formal Techniques and Methodology" }, { "title" : "A type-and-effect system for object initialization", @@ -40978,8 +41601,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} } ] }, { @@ -41015,6 +41638,13 @@ list = [ { "author" : "Benjamin Bichsel", "publications" : [ + { + "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" ], @@ -41023,11 +41653,11 @@ list = [ "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" : "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" : "Unqomp: synthesizing uncomputation in Quantum circuits", @@ -41037,11 +41667,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" : "Fine-Grained Semantics for Probabilistic Programs", + "authors" : [ "Benjamin Bichsel", "Timon Gehr", "Martin T. Vechev" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "145-185", + "session" : "Probabilistic Programming" } ], "committees" : [ @@ -41074,11 +41704,11 @@ 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" : "Towards an Adequate Notion of Observation", + "authors" : [ "Gilles Bernot", "Michel Bidoit", "Teodor Knapik" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 39-55", + "session" : "Program Analysis" }, { "title" : "Characterizing Behavioural Semantics and Abstractor Semantics", @@ -41088,11 +41718,11 @@ list = [ "session" : "Contributed Papers" }, { - "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" + "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" } ], "committees" : [ @@ -41133,11 +41763,11 @@ 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" : "Robust relational layout synthesis from examples for Android", @@ -41145,6 +41775,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "156:1-156:29", "session" : "" + }, + { + "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" : "Probabilistic model for code with decision trees", @@ -41152,20 +41789,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "731-747", "session" : "Program Modeling and Learning" - }, - { - "title" : "Scalable race detection for Android applications", - "authors" : [ "Pavol Bielik", "Veselin Raychev", "Martin T. Vechev" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "332-348", - "session" : "Mobility" - }, - { - "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" : "Robustness certification with generative models", @@ -41173,12 +41796,19 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1141-1154", "session" : "Refine list" + }, + { + "title" : "Scalable race detection for Android applications", + "authors" : [ "Pavol Bielik", "Veselin Raychev", "Martin T. Vechev" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "332-348", + "session" : "Mobility" } ], "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" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -41206,6 +41836,13 @@ 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" ], @@ -41219,13 +41856,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1471-1472", "session" : "Posters and Informal Demonstrations" - }, - { - "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" : [ @@ -41233,31 +41863,32 @@ list = [ ] }, { - "author" : "Annette Bieniusa", + "author" : "Annette Bieniusa", "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" }, { "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" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, @@ -41285,13 +41916,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "138-148", "session" : "Linear Algebra and Vectorization" - }, - { - "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" : "SuperMatrix: a multithreaded runtime scheduling system for algorithms-by-blocks", @@ -41299,6 +41923,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 123-132", "session" : "Runtime systems" + }, + { + "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" } ], "committees" : [ @@ -41308,19 +41939,19 @@ list = [ { "author" : "Armin Biere", "publications" : [ - { - "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" : "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" : "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" : [ @@ -41338,11 +41969,11 @@ list = [ "session" : "Access Control and Verification" }, { - "title" : "Wildcards need witness protection", - "authors" : [ "Kevin Bierhoff" ], - "conference" : { "series" : "OOPSLA", "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" : "Modular typestate checking of aliased objects", @@ -41350,6 +41981,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 301-320", "session" : "Type and typestate" + }, + { + "title" : "Wildcards need witness protection", + "authors" : [ "Kevin Bierhoff" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "373-394", + "session" : "" }, { "title" : "Verifying correct usage of atomic blocks and typestate", @@ -41364,13 +42002,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 557-570", "session" : "8.B:type systems" - }, - { - "title" : "Lightweight object specification with typestates", - "authors" : [ "Kevin Bierhoff", "Jonathan Aldrich" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 217-226", - "session" : "Objects and datatypes" } ], "committees" : [ @@ -41385,7 +42016,7 @@ list = [ "authors" : [ "Bodil Biering", "Lars Birkedal", "Noah Torp-Smith" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 233-247", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -41396,18 +42027,25 @@ list = [ "author" : "Gavin M. Bierman", "publications" : [ { - "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" : "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" : "Separation logic and abstraction", "authors" : [ "Matthew J. Parkinson", "Gavin M. Bierman" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 247-258", - "session" : "Session 10" + "session" : "Medley" + }, + { + "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" : "First-Class Relationships in an Object-Oriented Language", @@ -41415,20 +42053,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2005}, "pages" : " 262-286", "session" : "Language Design" - }, - { - "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" : "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" : "UpgradeJ: Incremental Typechecking for Class Upgrades", @@ -41436,6 +42060,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 235-259", "session" : "Session IV" + }, + { + "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" : "Semantic subtyping with an SMT solver", @@ -41443,6 +42074,27 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 105-116", "session" : "Session 5" + }, + { + "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" : "Analysis and optimization" + }, + { + "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" : "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" : "Understanding TypeScript", @@ -41450,13 +42102,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 257-281", "session" : "Types" - }, - { - "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" : "Lost in translation: formalizing proposed extensions to c#", @@ -41466,18 +42111,18 @@ list = [ "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" : "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" : "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" : "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" : "Medley" }, { "title" : "Gradual typing embedded securely in JavaScript", @@ -41485,32 +42130,19 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "425-438", "session" : "Security" - }, - { - "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" : "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" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} } ] }, { @@ -41547,11 +42179,11 @@ list = [ "author" : "Dariusz Biernacki", "publications" : [ { - "title" : "Subtyping delimited continuations", - "authors" : [ "Marek Materzok", "Dariusz Biernacki" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 81-93", - "session" : "Continuations" + "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" : "Abstracting algebraic effects", @@ -41561,11 +42193,11 @@ list = [ "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" : "A General Fine-Grained Reduction Theory for Effect Handlers", + "authors" : [ "Filip Sieczkowski", "Mateusz Pyzik", "Dariusz Biernacki" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "511-540", + "session" : "" }, { "title" : "Binders by day, labels by night: effect instances via lexically scoped handlers", @@ -41582,11 +42214,11 @@ list = [ "session" : "" }, { - "title" : "A General Fine-Grained Reduction Theory for Effect Handlers", - "authors" : [ "Filip Sieczkowski", "Mateusz Pyzik", "Dariusz Biernacki" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "511-540", - "session" : "" + "title" : "Subtyping delimited continuations", + "authors" : [ "Marek Materzok", "Dariusz Biernacki" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 81-93", + "session" : "Continuations" } ], "committees" : [ @@ -41630,15 +42262,37 @@ list = [ ] }, +{ + "author" : "Sebastian Biewer", + "publications" : [ + { + "title" : "Is Your Software on Dope? - Formal Analysis of Surreptitiously "enhanced" Programs", + "authors" : [ "Pedro R. D'Argenio", "Gilles Barthe", "Sebastian Biewer", "Bernd Finkbeiner", "Holger Hermanns" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "83-110", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Stefan Biffl", "publications" : [ { - "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" : "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" : "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" : "An Empirical Study on Groupware Support for Software Inspection Meetings", @@ -41653,13 +42307,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 155-164", "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" : "Synthesized essence: what game jams teach about prototyping of new software products", @@ -41667,6 +42314,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 183-186", "session" : "New ideas and emerging results" + }, + { + "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" : "Evaluating the Accuracy of Defect Estimation Models Based on Inspection Data from Two Inspection Cycles", + "authors" : [ "Stefan Biffl", "Wilfried Grossmann" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 145-154", + "session" : "Technical Papers" }, { "title" : "A case study on value-based requirements tracing", @@ -41681,20 +42342,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 374-377", "session" : "Tool Demonstrations 2" - }, - { - "title" : "Evaluating the Accuracy of Defect Estimation Models Based on Inspection Data from Two Inspection Cycles", - "authors" : [ "Stefan Biffl", "Wilfried Grossmann" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 145-154", - "session" : "Technical Papers" - }, - { - "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" } ], "committees" : [ @@ -41734,13 +42381,6 @@ list = [ { "author" : "Ted J. Biggerstaff", "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" : "Systematic Software Reuse - Panel Session", "authors" : [ "Martin L. Griss", "Ted J. Biggerstaff", "Sallie M. Henry", "Ivar Jacobson", "Doug Lea", "Will Tracz" ], @@ -41754,6 +42394,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 613-614", "session" : "Invited Industry Presentations" + }, + { + "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" : [ @@ -41799,6 +42446,13 @@ list = [ "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" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 111-122", + "session" : "Programming model extensions" }, { "title" : "Programming for parallelism and locality with hierarchically tiled arrays", @@ -41806,13 +42460,21 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 48-57", "session" : "Languages" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Eleni Vafeiadi Bila", + "publications" : [ { - "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" : "View-Based Owicki-Gries Reasoning for Persistent x86-TSO", + "authors" : [ "Eleni Vafeiadi Bila", "Brijesh Dongol", "Ori Lahav", "Azalea Raad", "John Wickerson" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "234-261", + "session" : "Refine list" } ], "committees" : [ @@ -41830,11 +42492,11 @@ list = [ "session" : "" }, { - "title" : "A Graphical Model for Context-Free Grammar Parsing", + "title" : "APT: A Data Structure for Optimal Control Dependence Computation", "authors" : [ "Keshav Pingali", "Gianfranco Bilardi" ], - "conference" : { "series" : "CC", "year" : 2015}, - "pages" : "3-27", - "session" : "Invited Paper" + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 32-46", + "session" : "Session 2" }, { "title" : "Generalized Dominance and Control Dependence", @@ -41844,11 +42506,11 @@ list = [ "session" : "Program Analysis" }, { - "title" : "APT: A Data Structure for Optimal Control Dependence Computation", + "title" : "A Graphical Model for Context-Free Grammar Parsing", "authors" : [ "Keshav Pingali", "Gianfranco Bilardi" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 32-46", - "session" : "Session 2" + "conference" : { "series" : "CC", "year" : 2015}, + "pages" : "3-27", + "session" : "Invited Paper" } ], "committees" : [ @@ -41970,13 +42632,6 @@ list = [ { "author" : "David Binder", "publications" : [ - { - "title" : "Getting into the Flow: Towards Better Type Error Messages for Constraint-Based Type Inference", - "authors" : [ "Ishan Bhanuka", "Lionel Parreaux", "David Binder", "Jonathan Immanuel Brachthäuser" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "431-459", - "session" : "" - }, { "title" : "Introduction and elimination, left and right", "authors" : [ "Klaus Ostermann", "David Binder", "Ingo Skupin", "Tim Süberkrüb", "Paul Downen" ], @@ -41990,6 +42645,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "30:1-30:28", "session" : "" + }, + { + "title" : "Getting into the Flow: Towards Better Type Error Messages for Constraint-Based Type Inference", + "authors" : [ "Ishan Bhanuka", "Lionel Parreaux", "David Binder", "Jonathan Immanuel Brachthäuser" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "431-459", + "session" : "" } ], "committees" : [ @@ -42023,12 +42685,54 @@ list = [ { "author" : "Walter Binder", "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" : "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" : "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" : "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" : "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" : "Invited Talk 3" }, { "title" : "TigerQuoll: parallel event-based JavaScript", @@ -42043,13 +42747,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 139-155", "session" : "Resource Management" - }, - { - "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" : "Accurate profiling in the presence of dynamic compilation", @@ -42059,18 +42756,25 @@ list = [ "session" : "Runtime" }, { - "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" : "PerfCI: A Toolchain for Automated Performance Testing during Continuous Integration of Python Projects", + "authors" : [ "Omar Javed", "Joshua Heneage Dawes", "Marta Han", "Giovanni Franzoni", "Andreas Pfeiffer", "Giles Reger", "Walter Binder" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1344-1348", + "session" : "Refine list" }, { - "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" : "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" : "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" : "Language About Language" }, { "title" : "Deferred methods: accelerating dynamic program analysis on multicores", @@ -42080,25 +42784,18 @@ list = [ "session" : "Program analysis" }, { - "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" : "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" : "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" : "PerfCI: A Toolchain for Automated Performance Testing during Continuous Integration of Python Projects", - "authors" : [ "Omar Javed", "Joshua Heneage Dawes", "Marta Han", "Giovanni Franzoni", "Andreas Pfeiffer", "Giles Reger", "Walter Binder" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1344-1348", - "session" : "Refine list" + "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" : "Safe and atomic run-time code evolution for Java and its application to dynamic AOP", @@ -42106,34 +42803,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 825-844", "session" : "Language implementation 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" : "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" : "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" : "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" : "ReMan: A pro-active reputation management infrastructure for composite Web services", @@ -42143,31 +42812,24 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -42188,12 +42850,33 @@ list = [ { "author" : "David Binkley", "publications" : [ + { + "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" : "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" : "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" : "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", @@ -42208,20 +42891,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 291-300", "session" : "Outrigger models and clones" - }, - { - "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" : "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" : "An Empirical Study of Predicate Dependence Levels and Trends", @@ -42229,13 +42898,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 330-340", "session" : "Technical 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" } ], "committees" : [ @@ -42246,11 +42908,18 @@ list = [ "author" : "David W. Binkley", "publications" : [ { - "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", + "authors" : [ "Quentin Stiévenart", "David W. Binkley", "Coen De Roover" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2031-2042", + "session" : "Refine list" }, { "title" : "Practical guidelines for change recommendation using association rule mining", @@ -42258,6 +42927,13 @@ list = [ "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" : "An empirical study on dependence clusters for effort-aware fault-proneness prediction", @@ -42265,20 +42941,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "296-307", "session" : "Faults" - }, - { - "title" : "Static Stack-Preserving Intra-Procedural Slicing of WebAssembly Binaries", - "authors" : [ "Quentin Stiévenart", "David W. Binkley", "Coen De Roover" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2031-2042", - "session" : "Refine list" - }, - { - "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" : [ @@ -42288,19 +42950,19 @@ list = [ { "author" : "L. Thomas van Binsbergen", "publications" : [ - { - "title" : "A Generic Back-End for Exploratory Programming", - "authors" : [ "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" ], "conference" : { "series" : "SLE", "year" : 2018}, "pages" : "16-28", "session" : "Parsing" + }, + { + "title" : "A Generic Back-End for Exploratory Programming", + "authors" : [ "Damian Frölich", "L. Thomas van Binsbergen" ], + "conference" : { "series" : "TFP", "year" : 2021}, + "pages" : "24-43", + "session" : "Nested Parallelism, Semantics, Task-Oriented Programming" } ], "committees" : [ @@ -42315,7 +42977,7 @@ list = [ "authors" : [ "Adam Koprowski", "Henri Binsztok" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 345-365", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" } ], "committees" : [ @@ -42350,25 +43012,18 @@ list = [ "author" : "Christian Bird", "publications" : [ { - "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" : "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" : "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" : "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" : "1st international workshop on release engineering (RELENG 2013)", + "authors" : [ "Bram Adams", "Christian Bird", "Foutse Khomh", "Kim Moir" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1545-1546", + "session" : "Workshop Summaries" }, { "title" : "Collecting a heap of shapes", @@ -42378,74 +43033,67 @@ list = [ "session" : "Heap Analysis and Testing" }, { - "title" : "The missing links: bugs and bug-fix commits", - "authors" : [ "Adrian Bachmann", "Christian Bird", "Foyzur Rahman", "Premkumar T. Devanbu", "Abraham Bernstein" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 97-106", - "session" : "Empirical studies of systems" + "title" : "Suggesting accurate method and class names", + "authors" : [ "Miltiadis Allamanis", "Earl T. Barr", "Christian Bird", "Charles A. Sutton" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "38-49", + "session" : "Software Quality" }, { - "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" : "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" : "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" : "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" : "1st international workshop on release engineering (RELENG 2013)", - "authors" : [ "Bram Adams", "Christian Bird", "Foutse Khomh", "Kim Moir" ], + "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" : " 1545-1546", + "pages" : " 1517-1518", "session" : "Workshop Summaries" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Program merge conflict resolution via neural transformers", - "authors" : [ "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" : "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" : "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" : "Learning from, understanding, and supporting DevOps artifacts for docker", + "authors" : [ "Jordan Henkel", "Christian Bird", "Shuvendu K. Lahiri", "Thomas W. Reps" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "38-49", + "session" : "Continuous integration" }, { "title" : "WhoDo: automating reviewer suggestions at scale", @@ -42455,25 +43103,32 @@ list = [ "session" : "Industry Papers" }, { - "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" : "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" : "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" : "What developers want and need from program analysis: an empirical study", + "authors" : [ "Maria Christakis", "Christian Bird" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "332-343", + "session" : "Program Analysis" }, { - "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" : "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" : "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" : "Don't touch my code!: examining the effects of ownership on software quality", @@ -42481,20 +43136,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 4-14", "session" : "Bugs and changes" - }, - { - "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" : "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 design of bug fixes", @@ -42504,39 +43145,39 @@ list = [ "session" : "Debugging" }, { - "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" : "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" : "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" : "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" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "38-49", - "session" : "Software Quality" + "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" : "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" : "The missing links: bugs and bug-fix commits", + "authors" : [ "Adrian Bachmann", "Christian Bird", "Foyzur Rahman", "Premkumar T. Devanbu", "Abraham Bernstein" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 97-106", + "session" : "Empirical studies of systems" }, { - "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" : "Program merge conflict resolution via neural transformers", + "authors" : [ "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" : "Build It Yourself! Homegrown Tools in a Large Software Company", @@ -42546,11 +43187,32 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "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", + "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" : "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" : "Transition from centralized to decentralized version control systems: a case study on reasons, barriers, and outcomes", @@ -42560,32 +43222,32 @@ list = [ "session" : "Configuration Management" }, { - "title" : "Learning from, understanding, and supporting DevOps artifacts for docker", - "authors" : [ "Jordan Henkel", "Christian Bird", "Shuvendu K. Lahiri", "Thomas W. Reps" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "38-49", - "session" : "Continuous integration" + "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" : "What developers want and need from program analysis: an empirical study", - "authors" : [ "Maria Christakis", "Christian Bird" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "332-343", - "session" : "Program Analysis" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} } ] }, @@ -42597,14 +43259,14 @@ list = [ "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" + "session" : "Experience Reports" }, { - "title" : "Polymorphic string matching", - "authors" : [ "Richard S. Bird" ], - "conference" : { "series" : "Haskell", "year" : 2005}, - "pages" : "110-115", - "session" : "Abstractions that Scale" + "title" : "Functional Pearl trouble shared is trouble halved", + "authors" : [ "Richard S. Bird", "Ralf Hinze" ], + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "1-6", + "session" : "Experience Reports" }, { "title" : "Fifteen years of functional pearls", @@ -42614,11 +43276,11 @@ list = [ "session" : "Session 9" }, { - "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" : "Polymorphic string matching", + "authors" : [ "Richard S. Bird" ], + "conference" : { "series" : "Haskell", "year" : 2005}, + "pages" : "110-115", + "session" : "Functional pearl" } ], "committees" : [ @@ -42659,24 +43321,10 @@ list = [ "author" : "Lars Birkedal", "publications" : [ { - "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" : "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" : "Later credits: resourceful reasoning for the later modality", - "authors" : [ "Simon Spies", "Lennard Gäher", "Joseph Tassarotti", "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "283-311", + "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" : "" }, { @@ -42687,18 +43335,46 @@ list = [ "session" : "" }, { - "title" : "VMSL: A Separation Logic for Mechanised Robust Safety of Virtual Machines Communicating above FF-A", - "authors" : [ "Zongyuan Liu", "Sergei Stepanenko", "Jean Pichon-Pharabod", "Amin Timany", "Aslan Askarov", "Lars Birkedal" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1438-1462", + "title" : "Step-Indexed Logical Relations for Countable Nondeterminism and Probabilistic Choice", + "authors" : [ "Alejandro Aguirre", "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "33-60", "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" : "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" : "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" : "Aneris: A Mechanised Logic for Modular Reasoning about Distributed Systems", + "authors" : [ "Morten Krogh-Jespersen", "Amin Timany", "Marit Edna Ohlenbusch", "Simon Oddershede Gregersen", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "336-365", + "session" : "Refine list" + }, + { + "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", + "authors" : [ "Jacob Thamsborg", "Lars Birkedal" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 445-456", + "session" : "Correctness" }, { "title" : "Theorems for free from separation logic specifications", @@ -42708,18 +43384,32 @@ list = [ "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" : "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" : "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" : "Relational Reasoning for Markov Chains in a Probabilistic Guarded Lambda Calculus", + "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Lars Birkedal", "Ales Bizjak", "Marco Gaboardi", "Deepak Garg" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "214-241", + "session" : "Probabilistic Programming" + }, + { + "title" : "Le temps des cerises: efficient temporal stack safety on capability machines using directed capabilities", + "authors" : [ "Aïna Linn Georges", "Alix Trieu", "Lars Birkedal" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-30", "session" : "" + }, + { + "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" : "Abstract Predicates and Mutable ADTs in Hoare Type Theory", @@ -42729,38 +43419,73 @@ list = [ "session" : "Logics and Correctness Proofs" }, { - "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" : "Caper - Automatic Verification for Fine-Grained Concurrency", + "authors" : [ "Thomas Dinsdale-Young", "Pedro da Rocha Pinto", "Kristoffer Just Andersen", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "420-447", + "session" : "Refine list" + }, + { + "title" : "Modular reasoning about concurrent higher-order imperative programs", + "authors" : [ "Lars Birkedal" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "1-2", + "session" : "Milner award" + }, + { + "title" : "VMSL: A Separation Logic for Mechanised Robust Safety of Virtual Machines Communicating above FF-A", + "authors" : [ "Zongyuan Liu", "Sergei Stepanenko", "Jean Pichon-Pharabod", "Amin Timany", "Aslan Askarov", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1438-1462", "session" : "" }, { - "title" : "Views: compositional reasoning for concurrent programs", - "authors" : [ "Thomas Dinsdale-Young", "Lars Birkedal", "Philippa Gardner", "Matthew J. Parkinson", "Hongseok Yang" ], + "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 7" + }, + { + "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" : "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" : " 287-300", - "session" : "Separation logic" + "pages" : " 343-356", + "session" : "Concurrency" }, { - "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" : "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" : "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 Reliable Network Components in a Distributed Separation Logic with Dependent Separation Protocols", - "authors" : [ "Léon Gondelman", "Jonas Kastberg Hinrichsen", "Mário Pereira", "Amin Timany", "Lars Birkedal" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "847-877", + "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" : "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" : "" }, { @@ -42778,60 +43503,60 @@ list = [ "session" : "Formal Methods" }, { - "title" : "Step-Indexed Logical Relations for Countable Nondeterminism and Probabilistic Choice", - "authors" : [ "Alejandro Aguirre", "Lars Birkedal" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "33-60", + "title" : "Later credits: resourceful reasoning for the later modality", + "authors" : [ "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" : "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" : "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" : "A kripke logical relation for effect-based program transformations", - "authors" : [ "Jacob Thamsborg", "Lars Birkedal" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 445-456", - "session" : "Correctness" + "title" : "Reasoning About a Machine with Local Capabilities - Provably Safe Stack and Return Pointer Management", + "authors" : [ "Lau Skorstengaard", "Dominique Devriese", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "475-501", + "session" : "Security" }, { - "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" : "Verifying Reliable Network Components in a Distributed Separation Logic with Dependent Separation Protocols", + "authors" : [ "Léon Gondelman", "Jonas Kastberg Hinrichsen", "Mário Pereira", "Amin Timany", "Lars Birkedal" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "847-877", + "session" : "" }, { - "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" : "The Essence of Higher-Order Concurrent Separation Logic", + "authors" : [ "Robbert Krebbers", "Ralf Jung", "Ales Bizjak", "Jacques-Henri Jourdan", "Derek Dreyer", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "696-723", + "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "Impredicative Concurrent Abstract Predicates", - "authors" : [ "Kasper Svendsen", "Lars Birkedal" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "149-168", - "session" : "Program Verification I" + "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" : "Scala step-by-step: soundness for DOT with step-indexed logical relations in Iris", @@ -42841,95 +43566,88 @@ list = [ "session" : "" }, { - "title" : "Spirea: A Mechanized Concurrent Separation Logic for Weak Persistent Memory", - "authors" : [ "Simon Friis Vindum", "Lars Birkedal" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "632-657", - "session" : "" + "title" : "A Realizability Model for Impredicative Hoare Type Theory", + "authors" : [ "Rasmus Lerchedahl Petersen", "Lars Birkedal", "Aleksandar Nanevski", "Greg Morrisett" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 337-352", + "session" : "Program Verification" }, { - "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" : "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" : "Fictional Separation Logic", - "authors" : [ "Jonas Braband Jensen", "Lars Birkedal" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 377-396", - "session" : "Program Analysis" + "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" : "Modular verification of op-based CRDTs in separation logic", - "authors" : [ "Abel Nieto", "Léon Gondelman", "Alban Reynaud", "Amin Timany", "Lars Birkedal" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1788-1816", - "session" : "" + "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" : "Melocoton: A Program Logic for Verified Interoperability Between OCaml and C", - "authors" : [ "Armaël Guéneau", "Johannes Hostert", "Simon Spies", "Michael Sammler", "Lars Birkedal", "Derek Dreyer" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "716-744", + "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 concurrent higher-order imperative programs", - "authors" : [ "Lars Birkedal" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "1-2", - "session" : "Milner award" - }, - { - "title" : "Le temps des cerises: efficient temporal stack safety on capability machines using directed capabilities", - "authors" : [ "Aïna Linn Georges", "Alix Trieu", "Lars Birkedal" ], + "title" : "Modular verification of op-based CRDTs in separation logic", + "authors" : [ "Abel Nieto", "Léon Gondelman", "Alban Reynaud", "Amin Timany", "Lars Birkedal" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-30", + "pages" : "1788-1816", "session" : "" }, { - "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" : "Fictional Separation Logic", + "authors" : [ "Jonas Braband Jensen", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 377-396", + "session" : "Essays" }, { - "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" : "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" : "Contributed Papers" }, { - "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" : "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" : "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 Step-Indexing: Decoupling Concrete and Logical Steps", + "authors" : [ "Kasper Svendsen", "Filip Sieczkowski", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "727-751", + "session" : "Refine list" }, { - "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" : "Melocoton: A Program Logic for Verified Interoperability Between OCaml and C", + "authors" : [ "Armaël Guéneau", "Johannes Hostert", "Simon Spies", "Michael Sammler", "Lars Birkedal", "Derek Dreyer" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "716-744", + "session" : "" }, { - "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" : "Spirea: A Mechanized Concurrent Separation Logic for Weak Persistent Memory", + "authors" : [ "Simon Friis Vindum", "Lars Birkedal" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "632-657", + "session" : "" }, { "title" : "Client-server sessions in linear logic", @@ -42939,48 +43657,35 @@ 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" : "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" : "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" : "BI Hyperdoctrines and Higher-Order Separation Logic", + "authors" : [ "Bodil Biering", "Lars Birkedal", "Noah Torp-Smith" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 233-247", + "session" : "Program Analysis" }, { - "title" : "A Realizability Model for Impredicative Hoare Type Theory", - "authors" : [ "Rasmus Lerchedahl Petersen", "Lars Birkedal", "Aleksandar Nanevski", "Greg Morrisett" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 337-352", - "session" : "Program Verification" + "title" : "Impredicative Concurrent Abstract Predicates", + "authors" : [ "Kasper Svendsen", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "149-168", + "session" : "Program Verification I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} } ] }, { @@ -43002,18 +43707,11 @@ 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" : "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" : "Programming with Live Distributed Objects", + "authors" : [ "Krzysztof Ostrowski", "Kenneth P. Birman", "Danny Dolev", "Jong Hoon Ahnn" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 463-489", + "session" : "Session VII" }, { "title" : "Self-Replicating Objects for Multicore Platforms", @@ -43023,16 +43721,23 @@ list = [ "session" : "Concurrency Abstractions" }, { - "title" : "Programming with Live Distributed Objects", - "authors" : [ "Krzysztof Ostrowski", "Kenneth P. Birman", "Danny Dolev", "Jong Hoon Ahnn" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 463-489", - "session" : "Session VII" + "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" : "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} } ] }, { @@ -43090,40 +43795,12 @@ list = [ { "author" : "Judith Bishop", "publications" : [ - { - "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" : "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" : "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" : "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" : "First workshop on developing tools as plug-ins: (TOPI 2011)", @@ -43131,6 +43808,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1230-1231", "session" : "Workshop summaries" + }, + { + "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" : "Refactoring and Reverse Engineering" }, { "title" : "Multi-platform user interface construction: a challenge for software engineering-in-the-small", @@ -43138,6 +43822,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 751-760", "session" : "Software engineering:achievements & challenges:domain-specific challenges" + }, + { + "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" : "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" : "3rd international workshop on developing tools as plug-ins (TOPI 2013)", @@ -43145,14 +43843,21 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1555", "session" : "Workshop Summaries" + }, + { + "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" } ], "committees" : [ + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} } ] @@ -43180,7 +43885,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 12" + "session" : "Session 10" } ], "committees" : [ @@ -43190,20 +43895,6 @@ list = [ { "author" : "Tegawendé F. Bissyandé", "publications" : [ - { - "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" : "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" : "Assessing the Generalizability of Code2vec Token Embeddings", "authors" : [ "Hong Jin Kang", "Tegawendé F. Bissyandé", "David Lo" ], @@ -43212,18 +43903,32 @@ 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" : "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" : "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" : "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 efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", + "authors" : [ "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" : "Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair", + "authors" : [ "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" : "IccTA: Detecting Inter-Component Privacy Leaks in Android Apps", @@ -43231,13 +43936,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "280-291", "session" : "Technical Research" - }, - { - "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" : "Difuzer: Uncovering Suspicious Hidden Sensitive Operations in Android Apps", @@ -43247,18 +43945,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", - "authors" : [ "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" : "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" : "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", @@ -43266,27 +43957,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1232-1244", "session" : "Refine list" - }, - { - "title" : "Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair", - "authors" : [ "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", - "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", - "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" : "DroidRA: taming reflection to support whole-program analysis of Android apps", @@ -43296,11 +43966,11 @@ list = [ "session" : "Android" }, { - "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", - "authors" : [ "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" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", + "authors" : [ "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" : "Borrowing your enemy's arrows: the case of code reuse in Android via direct inter-app code invocation", @@ -43310,11 +43980,32 @@ list = [ "session" : "Mobile" }, { - "title" : "RAICC: Revealing Atypical Inter-Component Communication in Android Apps", - "authors" : [ "Jordan Samhi", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1398-1409", - "session" : "Refine list" + "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" : "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" : "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" : "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" : "iFixR: bug report driven program repair", @@ -43322,27 +44013,41 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "314-325", "session" : "Main Research" + }, + { + "title" : "RAICC: Revealing Atypical Inter-Component Communication in Android Apps", + "authors" : [ "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" } ], "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" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "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" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, { "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" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "153-163", + "session" : "Mobile" }, { "title" : "Mining Android crash fixes in the absence of issue- and change-tracking systems", @@ -43350,13 +44055,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "78-89", "session" : "Mobile App Testing" - }, - { - "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" : "Bench4BL: reproducibility study on the performance of IR-based bug localization", @@ -43364,6 +44062,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "61-72", "session" : "Testing and Fault Localization" + }, + { + "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" : [ @@ -43403,19 +44108,19 @@ list = [ { "author" : "Ranadeep Biswas", "publications" : [ - { - "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" : "MonkeyDB: effectively testing correctness under weak isolation levels", "authors" : [ "Ranadeep Biswas", "Diptanshu Kakwani", "Jyothi Vedurada", "Constantin Enea", "Akash Lal" ], "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-27", "session" : "" + }, + { + "title" : "On the complexity of checking transactional consistency", + "authors" : [ "Ranadeep Biswas", "Constantin Enea" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "165:1-165:28", + "session" : "" } ], "committees" : [ @@ -43447,6 +44152,13 @@ list = [ { "author" : "Sumon Biswas", "publications" : [ + { + "title" : "23 shades of self-admitted technical debt: an empirical study on machine learning software", + "authors" : [ "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" : "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" : [ "Sumon Biswas", "Mohammad Wardat", "Hridesh Rajan" ], @@ -43467,13 +44179,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "981-993", "session" : "Software Engineering for Machine Learning" - }, - { - "title" : "23 shades of self-admitted technical debt: an empirical study on machine learning software", - "authors" : [ "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" } ], "committees" : [ @@ -43483,19 +44188,19 @@ 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" : "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" }, { "title" : "Relaxed dependence tracking for parallel runtime support", @@ -43512,36 +44217,36 @@ list = [ "session" : "Parallelism & concurrency" }, { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "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" : "OOPSLA-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} } ] }, { "author" : "Paul Maximilian Bittner", "publications" : [ - { - "title" : "Classifying edits to variability in source code", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -43551,6 +44256,20 @@ list = [ { "author" : "Ales Bizjak", "publications" : [ + { + "title" : "Relational Reasoning for Markov Chains in a Probabilistic Guarded Lambda Calculus", + "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Lars Birkedal", "Ales Bizjak", "Marco Gaboardi", "Deepak Garg" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "214-241", + "session" : "Probabilistic Programming" + }, + { + "title" : "The Essence of Higher-Order Concurrent Separation Logic", + "authors" : [ "Robbert Krebbers", "Ralf Jung", "Ales Bizjak", "Jacques-Henri Jourdan", "Derek Dreyer", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "696-723", + "session" : "Refine list" + }, { "title" : "Iron: managing obligations in higher-order concurrent separation logic", "authors" : [ "Ales Bizjak", "Daniel Gratzer", "Robbert Krebbers", "Lars Birkedal" ], @@ -43569,28 +44288,28 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP-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" : "POPL-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} } ] }, { "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" : "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" : "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", @@ -43598,13 +44317,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 137-150", "session" : "2.B:decision procedures" - }, - { - "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" : "VeriCon: towards verifying controller programs in software-defined networks", @@ -43612,6 +44324,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 31", "session" : "Verification 1" + }, + { + "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" } ], "committees" : [ @@ -43648,8 +44367,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} } ] }, { @@ -43720,7 +44439,7 @@ list = [ "authors" : [ "Mario BlaEevic" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "37-46", - "session" : "Testing and reliability" + "session" : "Experience Reports" } ], "committees" : [ @@ -43739,19 +44458,33 @@ list = [ { "author" : "Andrew P. Black", "publications" : [ + { + "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" : "Experiences" + }, + { + "title" : "Traits: Tools and Methodology", + "authors" : [ "Andrew P. Black", "Nathanael Schärli" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 676-686", + "session" : "Technical Sessions" + }, + { + "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" : "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" : "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", @@ -43759,6 +44492,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "500-511", "session" : "Unit testing" + }, + { + "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" : "Graceful Dialects", @@ -43768,25 +44508,18 @@ list = [ "session" : "Design" }, { - "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" : "Concurrency & performance tuning" - }, - { - "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" : "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" : "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" : "Object-oriented encapsulation for dynamically typed languages", @@ -43796,39 +44529,18 @@ list = [ "session" : "Inheritance" }, { - "title" : "Object-Oriented Programming: Regaining the Excitement", - "authors" : [ "Andrew P. Black" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 519-528", - "session" : "Invited Paper" - }, - { - "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" : "Traits: Tools and Methodology", - "authors" : [ "Andrew P. Black", "Nathanael Schärli" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 676-686", - "session" : "Technical Sessions" - }, - { - "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" : "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" : "OOPSLA essays chair's welcome" }, { - "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" : "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" : "Breaking the barriers to successful refactoring: observations and tools for extract method", @@ -43836,16 +44548,23 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 421-430", "session" : "Refactoring" + }, + { + "title" : "Object-Oriented Programming: Regaining the Excitement", + "authors" : [ "Andrew P. Black" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 519-528", + "session" : "Invited Paper" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } ] }, { @@ -43896,19 +44615,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", @@ -43926,74 +44645,18 @@ list = [ "author" : "Stephen M. Blackburn", "publications" : [ { - "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" : "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" : "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" : "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" : "Effective prefetch for mark-sweep garbage collection", + "title" : "A comprehensive evaluation of object scanning techniques", "authors" : [ "Robin Garner", "Stephen M. Blackburn", "Daniel Frampton" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 43-54", - "session" : "Memory locality and compression" - }, - { - "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" : "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" : "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" : "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" : "Barriers: friend or foe", - "authors" : [ "Stephen M. Blackburn", "Antony L. Hosking" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 143-151", - "session" : "Implementation techniques" + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 33-42", + "session" : "Optimizing" }, { "title" : "The DaCapo benchmarks: java benchmarking development and analysis", @@ -44010,18 +44673,39 @@ list = [ "session" : "Implementation techniques" }, { - "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" : "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" : "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" : "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" : "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: friend or foe", + "authors" : [ "Stephen M. Blackburn", "Antony L. Hosking" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 143-151", + "session" : "Implementation techniques" + }, + { + "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", @@ -44031,18 +44715,18 @@ list = [ "session" : "Memory Management" }, { - "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" : "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" : "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" : "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" : "Fast conservative garbage collection", @@ -44052,39 +44736,25 @@ list = [ "session" : "Runtime systems" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Using managed runtime systems to tolerate holes in wearable memories", @@ -44092,63 +44762,112 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 297-308", "session" : "Memory management" + }, + { + "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" : "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" + "session" : "Type 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" : "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" : "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" : "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" : "A comprehensive evaluation of object scanning techniques", - "authors" : [ "Robin Garner", "Stephen M. Blackburn", "Daniel Frampton" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 33-42", - "session" : "Optimizing" + "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" : "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" : "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } ] }, { @@ -44169,26 +44888,33 @@ 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" : "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" : "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" : "RacerD: compositional static race detection", - "authors" : [ "Sam Blackshear", "Nikos Gorogiannis", "Peter W. O'Hearn", "Ilya Sergey" ], + "authors" : [ "Sam Blackshear", "Nikos Gorogiannis", "Peter W. O'Hearn", "Ilya Sergey" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "144:1-144:28", "session" : "" + }, + { + "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" : "Almost-correct specifications: a modular semantic framework for assigning confidence to warnings", @@ -44196,13 +44922,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 209-218", "session" : "Verification 1" - }, - { - "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" : [ @@ -44217,7 +44936,7 @@ list = [ "authors" : [ "Simon L. Peyton Jones", "Alan F. Blackwell", "Margaret M. Burnett" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 165-176", - "session" : "Session 11" + "session" : "Analysis and optimization" } ], "committees" : [ @@ -44227,19 +44946,19 @@ list = [ { "author" : "Daniel Blackwell", "publications" : [ - { - "title" : "HyperGI: Automated Detection and Repair of Information Flow Leakage", - "authors" : [ "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" : [ "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" : [ "Ibrahim Mesecan", "Daniel Blackwell", "David Clark", "Myra B. Cohen", "Justyna Petke" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1358-1362", + "session" : "Refine list" } ], "committees" : [ @@ -44398,20 +45117,6 @@ list = [ { "author" : "Xavier Blanc", "publications" : [ - { - "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" : "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" : "On adopting linters to deal with performance concerns in Android apps", "authors" : [ "Sarra Habchi", "Xavier Blanc", "Romain Rouvoy" ], @@ -44427,11 +45132,11 @@ list = [ "session" : "Empirical Studies of Software Developers II" }, { - "title" : "Detecting model inconsistency through operation-based model construction", - "authors" : [ "Xavier Blanc", "Isabelle Mounier", "Alix Mougenot", "Tom Mens" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 511-520", - "session" : "Models" + "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" : "Fine-grained and accurate source code differencing", @@ -44439,6 +45144,20 @@ 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" : "Detecting model inconsistency through operation-based model construction", + "authors" : [ "Xavier Blanc", "Isabelle Mounier", "Alix Mougenot", "Tom Mens" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 511-520", + "session" : "Models" } ], "committees" : [ @@ -44463,6 +45182,20 @@ list = [ { "author" : "Bruno Blanchet", "publications" : [ + { + "title" : "Escape Analysis: Correctness Proof, Implementation and Experimental Results", + "authors" : [ "Bruno Blanchet" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 25-37", + "session" : "Session 10" + }, + { + "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" : "Regular Contributions" + }, { "title" : "Analyzing security protocols with secrecy types and logic programs", "authors" : [ "Martín Abadi", "Bruno Blanchet" ], @@ -44471,11 +45204,11 @@ list = [ "session" : "Session 10" }, { - "title" : "Escape Analysis: Correctness Proof, Implementation and Experimental Results", + "title" : "Escape Analysis for Object-Oriented Languages: Application to Java", "authors" : [ "Bruno Blanchet" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 25-37", - "session" : "Session 7" + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 20-34", + "session" : "Program analysis" }, { "title" : "A static analyzer for large safety-critical software", @@ -44483,44 +45216,30 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 196-207", "session" : "Error detection and debugging II" - }, - { - "title" : "Escape Analysis for Object-Oriented Languages: Application to Java", - "authors" : [ "Bruno Blanchet" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 20-34", - "session" : "Panel" - }, - { - "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} } + { "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" : "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", - "authors" : [ "Jasmin Christian Blanchette", "Andrei Popescu", "Dmitriy Traytel" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "192-204", - "session" : "Session 6:Theorem Provers" + "title" : "Friends with Benefits - Implementing Corecursion in Foundational Proof Assistants", + "authors" : [ "Jasmin Christian Blanchette", "Aymeric Bouzy", "Andreas Lochbihler", "Andrei Popescu", "Dmitriy Traytel" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "111-140", + "session" : "Refine list" }, { "title" : "Experience report: the next 1100 Haskell programmers", @@ -44530,11 +45249,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", - "session" : "" + "title" : "Foundational extensible corecursion: a proof assistant perspective", + "authors" : [ "Jasmin Christian Blanchette", "Andrei Popescu", "Dmitriy Traytel" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "192-204", + "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" : "Contributed Papers" } ], "committees" : [ @@ -44571,6 +45297,21 @@ list = [ ] }, +{ + "author" : "Roberto Blanco", + "publications" : [ + { + "title" : "Trace-Relating Compiler Correctness and Secure Compilation", + "authors" : [ "Carmine Abate", "Roberto Blanco", "Stefan Ciobaca", "Adrien Durier", "Deepak Garg", "Catalin Hritcu", "Marco Patrignani", "Éric Tanter", "Jérémy Thibault" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "1-28", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Maxwell Troy Bland", "publications" : [ @@ -44609,7 +45350,7 @@ list = [ "authors" : [ "Joseph E. Hollingsworth", "Lori Blankenship", "Bruce W. Weide" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 11-19", - "session" : "Workshops summaries" + "session" : "Mining and restructuring" } ], "committees" : [ @@ -44621,14 +45362,14 @@ 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" : "" }, { "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" @@ -44671,19 +45412,19 @@ list = [ { "author" : "Olivier Blanvillain", "publications" : [ - { - "title" : "Type-level programming with match types", - "authors" : [ "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" : "" + }, + { + "title" : "Type-level programming with match types", + "authors" : [ "Olivier Blanvillain", "Jonathan Immanuel Brachthäuser", "Maxime Kjaer", "Martin Odersky" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-24", + "session" : "" } ], "committees" : [ @@ -44850,19 +45591,19 @@ list = [ { "author" : "Sandrine Blazy", "publications" : [ - { - "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" : "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" : "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" : "Formal verification of a constant-time preserving C compiler", @@ -44876,7 +45617,7 @@ list = [ "authors" : [ "Sandrine Blazy", "Benoît Robillard", "Andrew W. Appel" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 145-164", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" }, { "title" : "A Formally-Verified C Static Analyzer", @@ -44891,14 +45632,23 @@ list = [ "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "249-277", "session" : "" + }, + { + "title" : "Compiling Sandboxes: Formally Verified Software Fault Isolation", + "authors" : [ "Frédéric Besson", "Sandrine Blazy", "Alexandre Dang", "Thomas P. Jensen", "Pierre Wilke" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "499-524", + "session" : "Security and Incremental Computation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { @@ -44909,7 +45659,7 @@ list = [ "authors" : [ "Todd D. Millstein", "Colin Bleckner", "Craig Chambers" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 110-122", - "session" : "Session 11" + "session" : "Session 9" } ], "committees" : [ @@ -44934,47 +45684,12 @@ list = [ { "author" : "Guy E. Blelloch", "publications" : [ - { - "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" : "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" : "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" : "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" : "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" : "Adaptive functional programming", - "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 247-259", - "session" : "Session 10" }, { "title" : "A Parallel, Real-Time Garbage Collector", @@ -44984,18 +45699,25 @@ list = [ "session" : "Storage Allocation and Deallocation" }, { - "title" : "On Bounding Time and Space for Multiprocessor Garbage Collection", - "authors" : [ "Guy E. Blelloch", "Perry Cheng" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 104-117", + "title" : "Implementation of a Portable Nested Data-Parallel Language", + "authors" : [ "Guy E. Blelloch", "Siddhartha Chatterjee", "Jonathan C. Hardwick", "Jay Sipelstein", "Marco Zagha" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 102-111", "session" : "Session 4" }, { - "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" : "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" : "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" : "A Provable Time and Space Efficient Implementation of NESL", @@ -45003,13 +45725,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1996}, "pages" : " 213-225", "session" : "Session 8" - }, - { - "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" : "Traceable data types for self-adjusting computation", @@ -45019,18 +45734,25 @@ list = [ "session" : "Optimization" }, { - "title" : "Implementation of a Portable Nested Data-Parallel Language", - "authors" : [ "Guy E. Blelloch", "Siddhartha Chatterjee", "Jonathan C. Hardwick", "Jay Sipelstein", "Marco Zagha" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 102-111", + "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" : "Parallel thinking", - "authors" : [ "Guy E. Blelloch" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 1-2", - "session" : "Workshops" + "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" : "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" : "Space-Efficient Implementation of Nested Parallelism", @@ -45040,11 +45762,11 @@ list = [ "session" : "Data and Task 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" : "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" : "Concurrent deferred reference counting with constant-time overhead", @@ -45052,20 +45774,6 @@ list = [ "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" : "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" : "Automatic Generation of Staged Geometric Predicates", @@ -45075,18 +45783,39 @@ list = [ "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" : "Parallel thinking", + "authors" : [ "Guy E. Blelloch" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 1-2", + "session" : "Session 7" }, { - "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" : "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" : "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" : "Selective memoization", + "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 14-25", + "session" : "Analysis & logics" + }, + { + "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" : "Functional parallel algorithms", @@ -45094,31 +45823,52 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 247-248", "session" : "Keynote 3" + }, + { + "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" : "Essays" + }, + { + "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, { "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" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} } ] }, { "author" : "Alex Blewitt", "publications" : [ - { - "title" : "Automatic verification of design patterns in Java", - "authors" : [ "Alex Blewitt", "Alan Bundy", "Ian Stark" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 224-232", - "session" : "Validation and verification II" - }, { "title" : "Automatic Verification of Java Design Patterns", "authors" : [ "Alex Blewitt", "Alan Bundy", "Ian Stark" ], "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 324-327", "session" : "Short Papers" + }, + { + "title" : "Automatic verification of design patterns in Java", + "authors" : [ "Alex Blewitt", "Alan Bundy", "Ian Stark" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 224-232", + "session" : "Validation and verification II" } ], "committees" : [ @@ -45144,18 +45894,11 @@ list = [ "author" : "Kelly Blincoe", "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" : "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" : "Do all task dependencies require coordination? the role of task properties in identifying critical coordination needs in software projects", @@ -45170,6 +45913,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1601-1603", "session" : "ACM Student Research Competition" + }, + { + "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 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" : "Timely and efficient facilitation of coordination of software developers' activities", @@ -45177,23 +45934,16 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1539-1542", "session" : "Doctoral Symposium" - }, - { - "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" } ], "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" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "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" : 2020} } ] }, { @@ -45253,19 +46003,19 @@ list = [ { "author" : "Bard Bloom", "publications" : [ - { - "title" : "Structured Operational Semantics as a Specification Language", - "authors" : [ "Bard Bloom" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 107-117", - "session" : "Session 3" - }, { "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" : "Structured Operational Semantics as a Specification Language", + "authors" : [ "Bard Bloom" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 107-117", + "session" : "Session 3" } ], "committees" : [ @@ -45280,16 +46030,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" : "Bug Detection Analysis and Model Checking" + "session" : "Program understanding" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} } ] }, { @@ -45311,11 +46061,11 @@ list = [ "author" : "Arnaud Blouin", "publications" : [ { - "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" : "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" : "HyperAST: Enabling Efficient Analysis of Software Histories at Scale", @@ -45325,11 +46075,11 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" } ], "committees" : [ @@ -45384,34 +46134,6 @@ list = [ { "author" : "Matthias Blume", "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" : "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" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 441-457", - "session" : "Applicative Programming" - }, - { - "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 sound (and complete) model of contracts", "authors" : [ "Matthias Blume", "David A. McAllester" ], @@ -45425,6 +46147,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 431-444", "session" : "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" : "Principal Type Schemes for Modular Programs", + "authors" : [ "Derek Dreyer", "Matthias Blume" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 441-457", + "session" : "Applicative Programming" }, { "title" : "Typed closure conversion preserves observational equivalence", @@ -45432,6 +46168,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 157-168", "session" : "Session 6" + }, + { + "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" : "Taming the IXP network processor", + "authors" : [ "Lal George", "Matthias Blume" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 26-37", + "session" : "Embedded systems" }, { "title" : "A Consistent Semantics of Self-adjusting Computation", @@ -45439,13 +46189,6 @@ list = [ "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" : "Extensible programming with first-class cases", @@ -45453,16 +46196,23 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2006}, "pages" : " 239-250", "session" : "Session 10" + }, + { + "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" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, { "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" : "ICFP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} } ] }, { @@ -45547,6 +46297,21 @@ list = [ ] }, +{ + "author" : "François Bobot", + "publications" : [ + { + "title" : "An Automated Deductive Verification Framework for Circuit-building Quantum Programs", + "authors" : [ "Christophe Chareton", "Sébastien Bardin", "François Bobot", "Valentin Perrelle", "Benoît Valiron" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "148-177", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Konstantin Bobrovsky", "publications" : [ @@ -45565,6 +46330,13 @@ list = [ { "author" : "Laura Bocchi", "publications" : [ + { + "title" : "Asynchronous Timed Session Types - From Duality to Time-Sensitive Processes", + "authors" : [ "Laura Bocchi", "Maurizio Murgia", "Vasco Thudichum Vasconcelos", "Nobuko Yoshida" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "583-610", + "session" : "Concurrency and Distribution" + }, { "title" : "Resolving Non-determinism in Choreographies", "authors" : [ "Laura Bocchi", "Hernán C. Melgratti", "Emilio Tuosto" ], @@ -45660,13 +46432,6 @@ list = [ { "author" : "Christoph Bockisch", "publications" : [ - { - "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" : "Expressive Pointcuts for Increased Modularity", "authors" : [ "Klaus Ostermann", "Mira Mezini", "Christoph Bockisch" ], @@ -45680,6 +46445,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 125-138", "session" : "Virtual machines" + }, + { + "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" } ], "committees" : [ @@ -45719,34 +46491,6 @@ list = [ { "author" : "Rastislav Bodík", "publications" : [ - { - "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" : "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" : "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" : "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" : "Synthesis of first-order dynamic programming algorithms", "authors" : [ "Yewen Pu", "Rastislav Bodík", "Saurabh Srivastava" ], @@ -45755,67 +46499,39 @@ list = [ "session" : "Synthesis and analysis" }, { - "title" : "Grisette: Symbolic Compilation as a Functional Programming Library", - "authors" : [ "Sirui Lu", "Rastislav Bodík" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "455-487", - "session" : "" - }, - { - "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" : "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" : "Refining Data Flow Information Using Infeasible Paths", + "title" : "Load-Reuse Analysis: Design and Evaluation", "authors" : [ "Rastislav Bodík", "Rajiv Gupta", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 361-377", - "session" : "Testing" - }, - { - "title" : "Thin slicing", - "authors" : [ "Manu Sridharan", "Stephen J. Fink", "Rastislav Bodík" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 112-122", - "session" : "Programs analyzed" + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 64-76", + "session" : "Session 3" }, { - "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" : "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" : "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" : "Jungloid mining: helping to navigate the API jungle", - "authors" : [ "David Mandelin", "Lin Xu", "Rastislav Bodík", "Doug Kimelman" ], + "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" : " 48-61", - "session" : "Function interfaces" + "pages" : " 281-294", + "session" : "Domain-specific tools" }, { - "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" : "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" : "Synthesizing highly expressive SQL queries from input-output examples", @@ -45823,6 +46539,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "452-466", "session" : "Synthesis" + }, + { + "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" : "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" : "Summary-Based Symbolic Evaluation for Smart Contracts", @@ -45832,32 +46562,11 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "A Lineage-Based Referencing DSL for Computer-Aided Design", - "authors" : [ "Dan Cascaval", "Rastislav Bodík", "Adriana Schulz" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "76-99", - "session" : "" - }, - { - "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" : "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" : "Type inference for locality analysis of distributed data structures", @@ -45867,18 +46576,25 @@ list = [ "session" : "Static 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" : "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" : "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" : "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" : "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" : "Mining specifications", @@ -45886,13 +46602,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 4-16", "session" : "Session 10" - }, - { - "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" : "ABCD: eliminating array bounds checks on demand", @@ -45900,6 +46609,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 321-333", "session" : "Optimization for Java" + }, + { + "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" : "Verification" }, { "title" : "Visualization by example", @@ -45914,69 +46630,97 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "638-659", "session" : "" - }, - { - "title" : "Program synthesis: opportunities for the next decade", - "authors" : [ "Rastislav Bodík" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "1", - "session" : "Keynote 1" }, { "title" : "Path-Sensitive Value-Flow Analysis", "authors" : [ "Rastislav Bodík", "Sadun Anik" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 237-251", - "session" : "Session 7" + "session" : "Session 10" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Demand-driven points-to analysis for Java", - "authors" : [ "Manu Sridharan", "Denis Gopan", "Lexin Shan", "Rastislav Bodík" ], + "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" : "Thin slicing", + "authors" : [ "Manu Sridharan", "Stephen J. Fink", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 112-122", + "session" : "Programs analyzed" + }, + { + "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" : " 59-76", - "session" : "Analysis analyzed" + "pages" : " 327-343", + "session" : "Machine machinery" }, { - "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" : "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", + "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" : "Grisette: Symbolic Compilation as a Functional Programming Library", + "authors" : [ "Sirui Lu", "Rastislav Bodík" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "455-487", "session" : "" + }, + { + "title" : "Program synthesis: opportunities for the next decade", + "authors" : [ "Rastislav Bodík" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "1", + "session" : "Keynote 1" + }, + { + "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" : "Gradual synthesis for static parallelization of single-pass array-processing programs", @@ -45986,11 +46730,39 @@ list = [ "session" : "Parallelization and Concurrency" }, { - "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" : "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" : "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" : "A Lineage-Based Referencing DSL for Computer-Aided Design", + "authors" : [ "Dan Cascaval", "Rastislav Bodík", "Adriana Schulz" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "76-99", + "session" : "" + }, + { + "title" : "Register Pressure Sensitive Redundancy Elimination", + "authors" : [ "Rajiv Gupta", "Rastislav Bodík" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "107-121", + "session" : "Code Optimization" + }, + { + "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" : "Complete Removal of Redundant Computations", @@ -46000,11 +46772,39 @@ list = [ "session" : "Session I" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Bonsai: synthesis-based reasoning for type systems", @@ -46014,25 +46814,18 @@ list = [ "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" : "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" : "Register Pressure Sensitive Redundancy Elimination", - "authors" : [ "Rajiv Gupta", "Rastislav Bodík" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "107-121", - "session" : "Code Optimization" - }, - { - "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" : "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" : "Parallel schedule synthesis for attribute grammars", @@ -46040,56 +46833,35 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 187-196", "session" : "Papers" - }, - { - "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" : "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" : "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" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, { "author" : "Eric Bodden", "publications" : [ { - "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" : "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" : "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" : "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" : "Jumping through hoops: why do Java developers struggle with cryptography APIs", @@ -46099,46 +46871,46 @@ list = [ "session" : "Security" }, { - "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" : "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" : "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" : "Racer: effective race detection using aspectj", + "authors" : [ "Eric Bodden", "Klaus Havelund" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 155-166", + "session" : "Metrics and threads" }, { - "title" : "Context-, flow-, and field-sensitive data-flow analysis using synchronized Pushdown systems", + "title" : "ID", "authors" : [ "Johannes Späth", "Karim Ali", "Eric Bodden" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "48:1-48:29", + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "99:1-99:27", "session" : "" }, { - "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" : "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" : "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" : "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" : "RefaFlex: safer refactorings for reflective Java programs", - "authors" : [ "Andreas Thies", "Eric Bodden" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 1-11", - "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" : "Gamifying static analysis", @@ -46148,18 +46920,18 @@ list = [ "session" : "NIER I" }, { - "title" : "SWAN_ASSIST: Semi-Automated Detection of Code-Specific, Security-Relevant Methods", - "authors" : [ "Goran Piskachev", "Lisa Nguyen Quang Do", "Oshando Johnson", "Eric Bodden" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1094-1097", - "session" : "Tool Demonstrations" + "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" : "Workshops summaries" }, { - "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" : "IDE support for cloud-based static analyses", + "authors" : [ "Linghui Luo", "Martin Schäf", "Daniel Sanchez", "Eric Bodden" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1178-1189", + "session" : "Static Analysis and Symbolic Execution" }, { "title" : "Reviser: efficiently updating IDE-/IFDS-based data-flow analyses in response to incremental program changes", @@ -46167,6 +46939,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "288-298", "session" : "Formal 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" : "Stateful breakpoints: a practical approach to defining parameterized runtime monitors", + "authors" : [ "Eric Bodden" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 492-495", + "session" : "New ideas II" }, { "title" : "Finding programming errors earlier by evaluating runtime monitors ahead-of-time", @@ -46183,18 +46969,18 @@ list = [ "session" : "Abstract" }, { - "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" : "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" : "Invited Talk 3" }, { - "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" : "A large-scale study of usability criteria addressed by static analysis tools", + "authors" : [ "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", @@ -46202,27 +46988,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "331-341", "session" : "Software Analysis II" - }, - { - "title" : "IDE support for cloud-based static analyses", - "authors" : [ "Linghui Luo", "Martin Schäf", "Daniel Sanchez", "Eric Bodden" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1178-1189", - "session" : "Static Analysis and Symbolic Execution" - }, - { - "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" : "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" : "Mining Apps for Abnormal Usage of Sensitive Data", @@ -46232,18 +46997,11 @@ list = [ "session" : "Technical Research" }, { - "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 Qualitative Analysis of Android Taint-Analysis Results", - "authors" : [ "Linghui Luo", "Eric Bodden", "Johannes Späth" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "102-114", - "session" : "Main Track" + "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", @@ -46253,91 +47011,105 @@ list = [ "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" : "SWAN_ASSIST: Semi-Automated Detection of Code-Specific, Security-Relevant Methods", + "authors" : [ "Goran Piskachev", "Lisa Nguyen Quang Do", "Oshando Johnson", "Eric Bodden" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1094-1097", + "session" : "Tool Demonstrations" }, { - "title" : "A large-scale study of usability criteria addressed by static analysis tools", - "authors" : [ "Marcus Nachtigall", "Michael Schlichtig", "Eric Bodden" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "532-543", - "session" : "Static Analysis and Specifications Testing" + "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" : "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" : "A Qualitative Analysis of Android Taint-Analysis Results", + "authors" : [ "Linghui Luo", "Eric Bodden", "Johannes Späth" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "102-114", + "session" : "Main Track" }, { - "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" : "RefaFlex: safer refactorings for reflective Java programs", + "authors" : [ "Andreas Thies", "Eric Bodden" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 1-11", + "session" : "Dynamic Analysis" }, { - "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" : "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" : "Concurrency" }, { - "title" : "Stateful breakpoints: a practical approach to defining parameterized runtime monitors", - "authors" : [ "Eric Bodden" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 492-495", - "session" : "New ideas II" + "title" : "Heaps'n leaks: how heap snapshots improve Android taint analysis", + "authors" : [ "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" : "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" : "ID", - "authors" : [ "Johannes Späth", "Karim Ali", "Eric Bodden" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "99:1-99:27", - "session" : "" + "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" : "Heaps'n leaks: how heap snapshots improve Android taint analysis", - "authors" : [ "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" : "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" : "ECOOP '08 Banquet Speech" + }, + { + "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } ] }, { @@ -46363,7 +47135,7 @@ list = [ "authors" : [ "Francesca Levi", "Chiara Bodei" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 188-203", - "session" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -46386,15 +47158,15 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} } ] }, { @@ -46437,8 +47209,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } ] }, { @@ -46467,25 +47239,11 @@ list = [ "author" : "Barry W. Boehm", "publications" : [ { - "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" : "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" : "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" : "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" : "Improving missing issue-commit link recovery using positive and unlabeled data", @@ -46495,18 +47253,11 @@ list = [ "session" : "Documentation" }, { - "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" : "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" : "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" : "The business case for automated software engineering", @@ -46516,25 +47267,32 @@ list = [ "session" : "Inception" }, { - "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" : "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" : "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" : "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" : "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" : "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" + "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" : "Educating Software Engineering Students to Manage Risk", @@ -46544,18 +47302,25 @@ list = [ "session" : "Education Papers" }, { - "title" : "Impact of software resource estimation research on practice: a preliminary report on achievements, synergies, and challenges", - "authors" : [ "Barry W. Boehm", "Ricardo Valerdi" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1057-1065", - "session" : "Impact project focus area" + "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" : "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" : "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" : "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" : "Assessing COTS integration risk using cost estimation inputs", @@ -46565,32 +47330,18 @@ list = [ "session" : "Experience papers:risk analysis" }, { - "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" : "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" : "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" : "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" : "Balancing Agility and Discipline: Evaluating and Integrating Agile and Plan-Driven Methods", @@ -46600,18 +47351,39 @@ list = [ "session" : "Research (Formal) Demos" }, { - "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" : "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" : "Calibrating the COCOMO II Post-Architecture Model", - "authors" : [ "Bradford Clark", "Sunita Devnani-Chulani", "Barry W. Boehm" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 477-480", - "session" : "Cost Estimation" + "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" : "SCORE student contest" + }, + { + "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" : "Reducing estimation uncertainty with continuous assessment: tracking the "cone of uncertainty"", + "authors" : [ "Pongtip Aroonvatanaporn", "Chatchai Sinthop", "Barry W. Boehm" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 337-340", + "session" : "Poster session II" + }, + { + "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", @@ -46619,6 +47391,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 320-321", "session" : "Half-day Tutorials" + }, + { + "title" : "Impact of software resource estimation research on practice: a preliminary report on achievements, synergies, and challenges", + "authors" : [ "Barry W. Boehm", "Ricardo Valerdi" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1057-1065", + "session" : "Impact project focus area" + }, + { + "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" }, { "title" : "Applying WinWin to Quality Requirements: A Case Study", @@ -46628,39 +47414,25 @@ list = [ "session" : "Case Study Papers" }, { - "title" : "Reducing estimation uncertainty with continuous assessment: tracking the "cone of uncertainty"", - "authors" : [ "Pongtip Aroonvatanaporn", "Chatchai Sinthop", "Barry W. Boehm" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 337-340", - "session" : "Poster session II" - }, - { - "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" : "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" : "Software Requirements Negotiation: Some Lessons Learned", + "authors" : [ "Barry W. Boehm", "Alexander Egyed" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 503-506", + "session" : "Requirement Engineering" }, { - "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" : "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" : "Calibrating the COCOMO II Post-Architecture Model", + "authors" : [ "Bradford Clark", "Sunita Devnani-Chulani", "Barry W. Boehm" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 477-480", + "session" : "Cost Estimation" } ], "committees" : [ @@ -46671,81 +47443,25 @@ list = [ "author" : "Hans-Juergen Boehm", "publications" : [ { - "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" : "Destructors, finalizers, and synchronization", - "authors" : [ "Hans-Juergen Boehm" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 262-272", - "session" : "Session 10" - }, - { - "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" : "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" : "Threads cannot be implemented as a library", - "authors" : [ "Hans-Juergen Boehm" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 261-268", - "session" : "Threads" - }, - { - "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" : "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" : "The space cost of lazy reference counting", + "title" : "Bounding space usage of conservative garbage collectors", "authors" : [ "Hans-Juergen Boehm" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 210-219", + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 93-100", "session" : "Session 10" }, { - "title" : "Reducing Garbage Collector Cache Misses", - "authors" : [ "Hans-Juergen Boehm" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 59-64", - "session" : "Implementation" + "title" : "Understanding memory allocation of scheme programs", + "authors" : [ "Manuel Serrano", "Hans-Juergen Boehm" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 245-256", + "session" : "Programming contest" }, { "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" : "Understanding memory allocation of scheme programs", - "authors" : [ "Manuel Serrano", "Hans-Juergen Boehm" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 245-256", - "session" : "Efficient value constructors" + "session" : "Paper session 5" }, { "title" : "The runtime abort graph and its application to software transactional memory optimization", @@ -46755,11 +47471,25 @@ list = [ "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" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 623-636", - "session" : "8.1 + 8.2" + "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" : "The space cost of lazy reference counting", + "authors" : [ "Hans-Juergen Boehm" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 210-219", + "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" : "Atlas: leveraging locks for non-volatile memory consistency", @@ -46769,25 +47499,32 @@ list = [ "session" : "Concurrency" }, { - "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" : "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" : "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" + "session" : "Refine list" }, { - "title" : "Bounding space usage of conservative garbage collectors", - "authors" : [ "Hans-Juergen Boehm" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 93-100", - "session" : "Session 10" + "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" : "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 9" }, { "title" : "Makalu: fast recoverable allocation of non-volatile memory", @@ -46795,6 +47532,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" : "Caches and analysis" + }, + { + "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" : "Destructors, finalizers, and synchronization", + "authors" : [ "Hans-Juergen Boehm" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 262-272", + "session" : "Analysis & logics" + }, + { + "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" : "Simple Garbage-Collector-Safety", @@ -46804,43 +47569,50 @@ list = [ "session" : "Implementation Techniques" }, { - "title" : "Reordering constraints for pthread-style locks", + "title" : "Reducing Garbage Collector Cache Misses", "authors" : [ "Hans-Juergen Boehm" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 173-182", - "session" : "Memory models and concurrency analysis" + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 59-64", + "session" : "Implementation" + }, + { + "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" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 623-636", + "session" : "8.1 + 8.2" } ], "committees" : [ + { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "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" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2002} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, { @@ -47001,7 +47773,7 @@ list = [ "authors" : [ "Jeff Bogda", "Urs Hölzle" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 35-46", - "session" : "Panel" + "session" : "Program analysis" } ], "committees" : [ @@ -47105,6 +47877,21 @@ list = [ ] }, +{ + "author" : "Rose Bohrer", + "publications" : [ + { + "title" : "Constructive Game Logic", + "authors" : [ "Rose Bohrer", "André Platzer" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "84-111", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Philippe Boinot", "publications" : [ @@ -47128,7 +47915,7 @@ list = [ "authors" : [ "André Rauber Du Bois", "Philip W. Trinder", "Hans-Wolfgang Loidl" ], "conference" : { "series" : "TFP", "year" : 2003}, "pages" : "79-94", - "session" : "Programming" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -47168,6 +47955,13 @@ list = [ { "author" : "Benoit Boissinot", "publications" : [ + { + "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" : "Parameterized Construction of Program Representations for Sparse Dataflow Analyses", "authors" : [ "André Luiz Camargos Tavares", "Benoit Boissinot", "Fernando Magno Quintão Pereira", "Fabrice Rastello" ], @@ -47181,13 +47975,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2008}, "pages" : "35-44", "session" : "Static program analysis" - }, - { - "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" } ], "committees" : [ @@ -47202,7 +47989,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" : "Experiences" + "session" : "Invited Talk 3" }, { "title" : "ECROs: building global scale systems from sequential code", @@ -47213,10 +48000,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } ] }, { @@ -47289,19 +48076,19 @@ list = [ { "author" : "Péter Bokor", "publications" : [ - { - "title" : "Supporting domain-specific state space reductions through local partial-order reduction", - "authors" : [ "Péter Bokor", "Johannes Kinder", "Marco Serafini", "Neeraj Suri" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 113-122", - "session" : "Software Model Checking" - }, { "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" : "Supporting domain-specific state space reductions through local partial-order reduction", + "authors" : [ "Péter Bokor", "Johannes Kinder", "Marco Serafini", "Neeraj Suri" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 113-122", + "session" : "Software Model Checking" } ], "committees" : [ @@ -47311,19 +48098,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" : "Program analysis" } ], "committees" : [ @@ -47379,7 +48166,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" @@ -47392,50 +48179,57 @@ list = [ { "author" : "Carl Friedrich Bolz", "publications" : [ + { + "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" : "ECOOP '08 Banquet Speech" + }, + { + "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)", "authors" : [ "Baltasar Trancón y Widemann", "Carl Friedrich Bolz", "Clemens Grelck" ], "conference" : { "series" : "TFP", "year" : 2012}, "pages" : "182-197", "session" : "Contributions" - }, - { - "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" : "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" : "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" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" }, { - "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" : "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" : "PLDI", "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" : 2015} } ] }, { "author" : "Carl Friedrich Bolz-Tereick", "publications" : [ + { + "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" : "Sound gradual typing: only mostly dead", "authors" : [ "Spenser Bauman", "Carl Friedrich Bolz-Tereick", "Jeremy G. Siek", "Sam Tobin-Hochstadt" ], @@ -47449,13 +48243,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "16-29", "session" : "Abstract" - }, - { - "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" : "" } ], "committees" : [ @@ -47540,12 +48327,26 @@ list = [ { "author" : "Filippo Bonchi", "publications" : [ + { + "title" : "Checking NFA equivalence with bisimulations up to congruence", + "authors" : [ "Filippo Bonchi", "Damien Pous" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 457-468", + "session" : "Synthesis & verification" + }, { "title" : "Deconstructing the Calculus of Relations with Tape Diagrams", "authors" : [ "Filippo Bonchi", "Alessandro Di Giorgio", "Alessio Santamaria" ], "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "1864-1894", "session" : "" + }, + { + "title" : "Full Abstraction for Signal Flow Graphs", + "authors" : [ "Filippo Bonchi", "Pawel Sobocinski", "Fabio Zanasi" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "515-526", + "session" : "Session 7B:Programming Models II" }, { "title" : "Diagrammatic algebra: from linear to concurrent systems", @@ -47562,18 +48363,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "Full Abstraction for Signal Flow Graphs", - "authors" : [ "Filippo Bonchi", "Pawel Sobocinski", "Fabio Zanasi" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "515-526", - "session" : "Session 7B:Programming Models II" - }, - { - "title" : "Checking NFA equivalence with bisimulations up to congruence", - "authors" : [ "Filippo Bonchi", "Damien Pous" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 457-468", - "session" : "Synthesis & verification" + "title" : "Confluence of Graph Rewriting with Interfaces", + "authors" : [ "Filippo Bonchi", "Fabio Gadducci", "Aleks Kissinger", "Pawel Sobocinski", "Fabio Zanasi" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "141-169", + "session" : "Refine list" } ], "committees" : [ @@ -47606,18 +48400,25 @@ list = [ "session" : "Transactional Memory" }, { - "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" : "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" : "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" : "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" : "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" : "Efficient context sensitivity for dynamic analyses via calling context uptrees and customized memory management", @@ -47627,18 +48428,18 @@ list = [ "session" : "Memory & size management" }, { - "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" : "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" : "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" : "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" : "DoubleChecker: efficient sound and precise atomicity checking", @@ -47648,39 +48449,11 @@ list = [ "session" : "Atomicity and memory models" }, { - "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" : "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" : "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" : "Practical Path Profiling for Dynamic Optimizers", + "title" : "Probabilistic calling context", "authors" : [ "Michael D. Bond", "Kathryn S. McKinley" ], - "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" + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 97-112", + "session" : "Runtime techniques/GC" }, { "title" : "Valor: efficient, software-only region conflict exceptions", @@ -47688,34 +48461,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "241-259", "session" : "Concurrency" - }, - { - "title" : "Probabilistic calling context", - "authors" : [ "Michael D. Bond", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 97-112", - "session" : "Runtime techniques/GC" - }, - { - "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" : "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" : "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" : "Laminar: practical fine-grained decentralized information flow control", @@ -47732,18 +48477,25 @@ list = [ "session" : "Isolation and repair" }, { - "title" : "Tolerating memory leaks", - "authors" : [ "Michael D. Bond", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 109-126", - "session" : "Runtime" + "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" : "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" : "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" : "Analysis, design, & tools" + }, + { + "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" : "Targeted Path Profiling: Lower Overhead Path Profiling for Staged Dynamic Optimization Systems", @@ -47753,11 +48505,25 @@ list = [ "session" : "Code Profiling" }, { - "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" : "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" : "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" : "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" : "Dependence-aware, unbounded sound predictive race detection", @@ -47767,35 +48533,63 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "Tolerating memory leaks", + "authors" : [ "Michael D. Bond", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 109-126", + "session" : "Runtime" + }, + { + "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" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { @@ -47807,13 +48601,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 549-562", "session" : "Compilation" - }, - { - "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" : "PolyGLoT: A Polyhedral Loop Transformation Framework for a Graphical Dataflow Language", @@ -47821,6 +48608,27 @@ list = [ "conference" : { "series" : "CC", "year" : 2013}, "pages" : "123-143", "session" : "Session III:Data and Information Flow" + }, + { + "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" : "Bitwidth customization in image processing pipelines using interval analysis and SMT solvers", + "authors" : [ "Suresh Purini", "Vinamra Benara", "Ziaul Choudhury", "Uday Bondhugula" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "167-178", + "session" : "Refine list" + }, + { + "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", @@ -47837,18 +48645,11 @@ list = [ "session" : "Optimization and Locality" }, { - "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" : "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" : "Effective automatic parallelization of stencil computations", @@ -47856,6 +48657,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 235-244", "session" : "Executed concurrently" + }, + { + "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 data movement and computation mapping for multi-level parallel architectures with explicitly managed memories", @@ -47863,6 +48671,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 1-10", "session" : "Static analysis" + }, + { + "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" : "Automatic mapping of nested loops to FPGAS", @@ -47870,33 +48685,12 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 101-111", "session" : "Accelerators" - }, - { - "title" : "Bitwidth customization in image processing pipelines using interval analysis and SMT solvers", - "authors" : [ "Suresh Purini", "Vinamra Benara", "Ziaul Choudhury", "Uday Bondhugula" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "167-178", - "session" : "Refine list" - }, - { - "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { @@ -47907,7 +48701,7 @@ list = [ "authors" : [ "Anders Bondorf" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 70-87", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -47917,19 +48711,19 @@ list = [ { "author" : "Eduardo Bonelli", "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" : "A nonstandard standardization theorem", "authors" : [ "Beniamino Accattoli", "Eduardo Bonelli", "Delia Kesner", "Carlos Lombardi" ], "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "659-670", "session" : "Functional programming 2" + }, + { + "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" : [ @@ -47940,18 +48734,18 @@ list = [ "author" : "Daniele Bonetta", "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" : "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" : "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" : "Invited Talk 3" }, { "title" : "TigerQuoll: parallel event-based JavaScript", @@ -47961,11 +48755,11 @@ 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" : "Experiences" + "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" : "Efficient and thread-safe objects for dynamically-typed languages", @@ -47973,6 +48767,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "642-659", "session" : "Runtime Support" + }, + { + "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", @@ -47980,13 +48781,6 @@ 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" : [ @@ -48011,13 +48805,6 @@ list = [ { "author" : "Richard Bonichon", "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" : "Interface Compliance of Inline Assembly: Automatically Check, Patch and Refine", "authors" : [ "Frédéric Recoules", "Sébastien Bardin", "Richard Bonichon", "Matthieu Lemerre", "Laurent Mounier", "Marie-Laure Potet" ], @@ -48031,6 +48818,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "577-589", "session" : "Main Track" + }, + { + "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" : [ @@ -48040,13 +48834,6 @@ list = [ { "author" : "Edwin V. Bonilla", "publications" : [ - { - "title" : "Using Machine Learning to Focus Iterative Optimization", - "authors" : [ "Felix V. Agakov", "Edwin V. Bonilla", "John Cavazos", "Björn Franke", "Grigori Fursin", "Michael F. P. O'Boyle", "John Thomson", "Marc Toussaint", "Christopher K. I. Williams" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "295-305", - "session" : "Session 7:Optimization Space Exploration" - }, { "title" : "Rapidly Selecting Good Compiler Optimizations using Performance Counters", "authors" : [ "John Cavazos", "Grigori Fursin", "Felix V. Agakov", "Edwin V. Bonilla", "Michael F. P. O'Boyle", "Olivier Temam" ], @@ -48060,6 +48847,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2009}, "pages" : "81-91", "session" : "Intelligence in Optimization" + }, + { + "title" : "Using Machine Learning to Focus Iterative Optimization", + "authors" : [ "Felix V. Agakov", "Edwin V. Bonilla", "John Cavazos", "Björn Franke", "Grigori Fursin", "Michael F. P. O'Boyle", "John Thomson", "Marc Toussaint", "Christopher K. I. Williams" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "295-305", + "session" : "Session 7:Optimization Space Exploration" } ], "committees" : [ @@ -48069,11 +48863,17 @@ list = [ { "author" : "Ambrose Bonnaire-Sergeant", "publications" : [ - + { + "title" : "Practical Optional Types for Clojure", + "authors" : [ "Ambrose Bonnaire-Sergeant", "Rowan Davies", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "68-94", + "session" : "Refine list" + } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, - { "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} } ] }, { @@ -48110,11 +48910,11 @@ list = [ "author" : "Viviana Bono", "publications" : [ { - "title" : "Typing Copyless Message Passing", - "authors" : [ "Viviana Bono", "Chiara Messa", "Luca Padovani" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 57-76", - "session" : "Parallel and Concurrent Programming" + "title" : "Soundness Conditions for Big-Step Semantics", + "authors" : [ "Francesco Dagnino", "Viviana Bono", "Elena Zucca", "Mariangiola Dezani-Ciancaglini" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "169-196", + "session" : "Refine list" }, { "title" : "Magda: A New Language for Modularity", @@ -48124,11 +48924,11 @@ list = [ "session" : "Modularity" }, { - "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" : "Typing Copyless Message Passing", + "authors" : [ "Viviana Bono", "Chiara Messa", "Luca Padovani" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 57-76", + "session" : "Refine list" }, { "title" : "A Core Calculus of Classes and Mixins", @@ -48136,13 +48936,22 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1999}, "pages" : " 43-66", "session" : "Mixins" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "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" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} } ] }, { @@ -48178,19 +48987,19 @@ list = [ { "author" : "Paolo Bonzini", "publications" : [ - { - "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" : "Cross-ISA machine emulation for multicores", "authors" : [ "Emilio G. Cota", "Paolo Bonzini", "Alex Bennée", "Luca P. Carloni" ], "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "210-220", "session" : "Accelerators and Binary Translation" + }, + { + "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" : [ @@ -48208,11 +49017,11 @@ 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" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 342-344", - "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" : "The future of software (abstract of invited presentation)", @@ -48222,11 +49031,11 @@ list = [ "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?" + "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" } ], "committees" : [ @@ -48257,13 +49066,6 @@ 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" }, { "title" : "Specification and Control of Interface Responses to User Input in Rich Internet Applications", @@ -48271,6 +49073,13 @@ 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 ", @@ -48332,19 +49141,26 @@ list = [ { "author" : "Paulo Borba", "publications" : [ + { + "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" : "Feature maintenance with emergent interfaces", "authors" : [ "Márcio Ribeiro", "Paulo Borba", "Christian Kästner" ], "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "989-1000", "session" : "Modeling and Interfaces" - }, - { - "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" : "The Impact of Structure on Software Merging: Semistructured Versus Structured Merge", @@ -48352,20 +49168,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1002-1013", "session" : "Main Track" - }, - { - "title" : "A rigorous approach for proving model refactorings", - "authors" : [ "Rohit Gheyi", "Tiago Massoni", "Paulo Borba" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 372-375", - "session" : "Short papers 2" - }, - { - "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", @@ -48373,13 +49175,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2007}, "pages" : " 176-200", "session" : "Empirical Studies" - }, - { - "title" : "Semistructured Merge in JavaScript Systems", - "authors" : [ "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)", @@ -48387,6 +49182,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "955", "session" : "Journal-First Papers" + }, + { + "title" : "Semistructured Merge in JavaScript Systems", + "authors" : [ "Alberto Trindade Tavares", "Paulo Borba", "Guilherme Cavalcanti", "Sérgio Soares" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1014-1025", + "session" : "Main Track" }, { "title" : "Evaluating and improving semistructured merge", @@ -48396,22 +49198,29 @@ list = [ "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" : "A rigorous approach for proving model refactorings", + "authors" : [ "Rohit Gheyi", "Tiago Massoni", "Paulo Borba" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 372-375", + "session" : "Short papers 2" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, { @@ -48447,6 +49256,13 @@ list = [ { "author" : "Rajesh Bordawekar", "publications" : [ + { + "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 10" + }, { "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" ], @@ -48459,7 +49275,7 @@ list = [ "authors" : [ "Mauricio J. Serrano", "Rajesh Bordawekar", "Samuel P. Midkiff", "Manish Gupta" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 66-82", - "session" : "Essays session 2" + "session" : "Essays" }, { "title" : "Modeling optimistic concurrency using quantitative dependence analysis", @@ -48467,13 +49283,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 185-196", "session" : "Formal aspects of transactions & speculation" - }, - { - "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 10" } ], "committees" : [ @@ -48610,19 +49419,19 @@ list = [ { "author" : "Nataniel P. Borges", "publications" : [ - { - "title" : "Speeding up GUI Testing by On-Device Test Generation", - "authors" : [ "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" : [ "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" : [ "Nataniel P. Borges", "Jenny Rau", "Andreas Zeller" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1340-1343", + "session" : "Refine list" } ], "committees" : [ @@ -48632,19 +49441,19 @@ list = [ { "author" : "Rafael V. Borges", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -48674,7 +49483,7 @@ list = [ "authors" : [ "Albert Benveniste", "Michel Le Borgne", "Paul Le Guernic" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 20-38", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -48705,13 +49514,27 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "33-46", "session" : "Session 1" + }, + { + "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" : "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" : "Refine list" }, { "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" + "session" : "Contributed Papers" }, { "title" : "A model-learner pattern for bayesian reasoning", @@ -48719,27 +49542,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 403-416", "session" : "Models & semantics" - }, - { - "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" : "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" : "Fabular: regression formulas as probabilistic programming", @@ -48756,15 +49558,31 @@ list = [ "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" : "Parallel and Concurrent Programming" + "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" : "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" : "Correctness of Sequential Monte Carlo Inference for Probabilistic Programming Languages", + "authors" : [ "Daniel Lundén", "Johannes Borgström", "David Broman" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "404-431", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} } ] }, { @@ -48776,13 +49594,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "333-345", "session" : "Session 8:Security and Reliability" - }, - { - "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 implications of dynamic memory allocators on transactional memory systems", @@ -48790,6 +49601,13 @@ list = [ "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" : "TAO: two-level atomicity for dynamic binary optimizations", @@ -48814,8 +49632,8 @@ 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" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} } ] }, @@ -48867,13 +49685,6 @@ list = [ { "author" : "Richard Bornat", "publications" : [ - { - "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" : "Cyclic proofs of program termination in separation logic", "authors" : [ "James Brotherston", "Richard Bornat", "Cristiano Calcagno" ], @@ -48886,7 +49697,14 @@ list = [ "authors" : [ "Richard Bornat", "Cristiano Calcagno", "Peter W. O'Hearn", "Matthew J. Parkinson" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 259-270", - "session" : "Session 10" + "session" : "Medley" + }, + { + "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" } ], "committees" : [ @@ -48917,6 +49735,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "467-481", "session" : "Synthesis" + }, + { + "title" : "Automatic generation of high-performance quantized machine learning kernels", + "authors" : [ "Meghan Cowan", "Thierry Moreau", "Tianqi Chen", "James Bornholt", "Luis Ceze" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "305-316", + "session" : "Abstract" }, { "title" : "Finding code that explodes under symbolic evaluation", @@ -48924,6 +49749,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "149:1-149:26", "session" : "" + }, + { + "title" : "Synthesizing fine-grained synchronization protocols for implicit monitors", + "authors" : [ "Kostas Ferles", "Benjamin Sepanski", "Rahul Krishnan", "James Bornholt", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-26", + "session" : "" }, { "title" : "Optimizing synthesis with metasketches", @@ -48931,42 +49763,21 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "775-788", "session" : "Synthesis" - }, - { - "title" : "Automatic generation of high-performance quantized machine learning kernels", - "authors" : [ "Meghan Cowan", "Thierry Moreau", "Tianqi Chen", "James Bornholt", "Luis Ceze" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "305-316", - "session" : "Abstract" - }, - { - "title" : "Synthesizing fine-grained synchronization protocols for implicit monitors", - "authors" : [ "Kostas Ferles", "Benjamin Sepanski", "Rahul Krishnan", "James Bornholt", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-26", - "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} } ] }, { "author" : "Alan Borning", "publications" : [ - { - "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", "authors" : [ "Tim Felgentreff", "Todd D. Millstein", "Alan Borning", "Robert Hirschfeld" ], @@ -48980,6 +49791,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2006}, "pages" : " 215-224", "session" : "Session 6:test automation" + }, + { + "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" } ], "committees" : [ @@ -48989,19 +49807,19 @@ list = [ { "author" : "Sergiy Boroday", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -49011,19 +49829,19 @@ list = [ { "author" : "Artur Boronat", "publications" : [ - { - "title" : "Code-First Model-Driven Engineering: On the Agile Adoption of MDE Tooling", - "authors" : [ "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" + }, + { + "title" : "Code-First Model-Driven Engineering: On the Agile Adoption of MDE Tooling", + "authors" : [ "Artur Boronat" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "874-886", + "session" : "Main Track" } ], "committees" : [ @@ -49063,26 +49881,19 @@ 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" : "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" : "Informal software design knowledge reuse", "authors" : [ "Gerald Bortis" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 385-388", "session" : "Doctoral symposium:Mature phase" + }, + { + "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", @@ -49090,6 +49901,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 649-652", "session" : "Architecture" + }, + { + "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" } ], "committees" : [ @@ -49136,19 +49954,19 @@ list = [ { "author" : "Herbert Bos", "publications" : [ - { - "title" : "Don't Look UB: Exposing Sanitizer-Eliding Compiler Optimizations", - "authors" : [ "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" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "331-341", "session" : "Binary Analysis" + }, + { + "title" : "Don't Look UB: Exposing Sanitizer-Eliding Compiler Optimizations", + "authors" : [ "Raphael Isemann", "Cristiano Giuffrida", "Herbert Bos", "Erik van der Kouwe", "Klaus von Gleissenthall" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "907-927", + "session" : "" } ], "committees" : [ @@ -49158,19 +49976,34 @@ list = [ { "author" : "Jeroen van den Bos", "publications" : [ + { + "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" + }, { "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" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Petra van den Bos", + "publications" : [ { - "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" + "title" : "A Predicate Transformer for Choreographies - Computing Preconditions in Choreographic Programming", + "authors" : [ "Sung-Shik Jongmans", "Petra van den Bos" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "520-547", + "session" : "Refine list" } ], "committees" : [ @@ -49195,19 +50028,19 @@ list = [ { "author" : "Jeffrey Bosboom", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -49218,32 +50051,11 @@ list = [ "author" : "Jan Bosch", "publications" : [ { - "title" : "Keynote address: toward compositional software engineering", - "authors" : [ "Jan Bosch" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 1-2", - "session" : "Doctoral Symposium" - }, - { - "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" : "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" - }, - { - "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" : "Evaluation of Tool Support for Architectural Evolution", + "authors" : [ "Anton Jansen", "Jan Bosch" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 375-378", + "session" : "Short Papers" }, { "title" : "Architecture-centric software engineering", @@ -49253,11 +50065,18 @@ list = [ "session" : "Tutorials" }, { - "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" : "Barriers and enablers for shortening software development lead-time in mechatronics organizations: a case study", + "authors" : [ "Mahshad M. Mahally", "Miroslaw Staron", "Jan Bosch" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "1006-1009", + "session" : "Software Process" + }, + { + "title" : "Software Product Lines: Organizational Alternatives", + "authors" : [ "Jan Bosch" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 91-100", + "session" : "Technical Papers" }, { "title" : "Haemo Dialysis Software Architecture Design Experiences", @@ -49267,25 +50086,18 @@ list = [ "session" : "Case Studies" }, { - "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" : "Evaluation of Tool Support for Architectural Evolution", - "authors" : [ "Anton Jansen", "Jan Bosch" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 375-378", - "session" : "Short Papers" + "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" : "Software Product Lines: Organizational Alternatives", - "authors" : [ "Jan Bosch" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 91-100", - "session" : "Technical Papers" + "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" }, { "title" : "The evolution of continuous experimentation in software product development: from data to a data-driven organization at scale", @@ -49295,18 +50107,25 @@ list = [ "session" : "Research track:Software evolution" }, { - "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" + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 1-2", + "session" : "Doctoral symposium" }, { - "title" : "Product-Line Architectures in Industry: A Case Study", + "title" : "Delegating Compiler Objects: An Object-Oriented Approach to Crafting Compilers", "authors" : [ "Jan Bosch" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 544-554", - "session" : "Case Studies" + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "326-340", + "session" : "Refine list" + }, + { + "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" : "Software Variability Management", @@ -49316,11 +50135,25 @@ list = [ "session" : "Research (Formal) Demos" }, { - "title" : "Barriers and enablers for shortening software development lead-time in mechatronics organizations: a case study", - "authors" : [ "Mahshad M. Mahally", "Miroslaw Staron", "Jan Bosch" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "1006-1009", - "session" : "Software Process" + "title" : "Software Product Lines and Software Architecture Design", + "authors" : [ "Jan Bosch" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 717", + "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", + "authors" : [ "Jan Bosch" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 544-554", + "session" : "Case Studies" } ], "committees" : [ @@ -49398,6 +50231,13 @@ list = [ { "author" : "Marat Boshernitsan", "publications" : [ + { + "title" : "Predicting Effectiveness of Automatic Testing Tools", + "authors" : [ "Brett Daniel", "Marat Boshernitsan" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 363-366", + "session" : "Doctoral Symposium" + }, { "title" : "From daikon to agitator: lessons and challenges in building a commercial tool for developer testing", "authors" : [ "Marat Boshernitsan", "Roong-Ko Doong", "Alberto Savoia" ], @@ -49411,13 +50251,6 @@ list = [ "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" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 363-366", - "session" : "Doctoral Symposium" } ], "committees" : [ @@ -49464,19 +50297,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" : "Formal Techniques and Methodology" + }, { "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" : "Parallelism" } ], "committees" : [ @@ -49501,41 +50334,6 @@ 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" : "How java programs interact with virtual machines at the microarchitectural level", - "authors" : [ "Lieven Eeckhout", "Andy Georges", "Koenraad De Bosschere" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 169-186", - "session" : "Java 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" : "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", - "authors" : [ "Andy Georges", "Dries Buytaert", "Lieven Eeckhout", "Koenraad De Bosschere" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 270-287", - "session" : "Performance" - }, { "title" : "Extracting coarse-grain parallelism in general-purpose programs", "authors" : [ "Sean Rul", "Hans Vandierendonck", "Koenraad De Bosschere" ], @@ -49549,6 +50347,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 153-168", "session" : "Performance" + }, + { + "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" : "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" : "Using hpm-sampling to drive dynamic compilation", @@ -49556,6 +50368,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 553-568", "session" : "Runtime techniques" + }, + { + "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" : "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" : "How java programs interact with virtual machines at the microarchitectural level", + "authors" : [ "Lieven Eeckhout", "Andy Georges", "Koenraad De Bosschere" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 169-186", + "session" : "Java performance" } ], "committees" : [ @@ -49572,14 +50405,14 @@ list = [ "authors" : [ "Annalisa Bossi", "Nicoletta Cocco", "Massimo Fabris" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 73-92", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { "title" : "Semantics and Termination of Simply-Moded Logic Programs with Dynamic Scheduling", "authors" : [ "Annalisa Bossi", "Sandro Etalle", "Sabina Rossi", "Jan-Georg Smaus" ], "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 402-416", - "session" : "Security II" + "session" : "Regular Papers" } ], "committees" : [ @@ -49631,7 +50464,7 @@ list = [ "authors" : [ "Pontus Boström", "Peter Müller" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "639-663", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -49642,11 +50475,11 @@ list = [ "author" : "Amiangshu Bosu", "publications" : [ { - "title" : "Understanding the impressions, motivations, and barriers of one time code contributors to FLOSS projects: a survey", - "authors" : [ "Amanda Lee", "Jeffrey C. Carver", "Amiangshu Bosu" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "187-197", - "session" : "Research track:Studies of software developers" + "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" : "Why Security Defects Go Unnoticed during Code Reviews? A Case-Control Study of the Chromium OS Project", @@ -49654,6 +50487,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1373-1385", "session" : "Refine list" + }, + { + "title" : "Understanding the impressions, motivations, and barriers of one time code contributors to FLOSS projects: a survey", + "authors" : [ "Amanda Lee", "Jeffrey C. Carver", "Amiangshu Bosu" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "187-197", + "session" : "Research track:Studies of software developers" }, { "title" : "SentiCR: a customized sentiment analysis tool for code review interactions", @@ -49661,13 +50501,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "106-111", "session" : "Developersz Practice and Behavior" - }, - { - "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" } ], "committees" : [ @@ -49692,19 +50525,19 @@ list = [ { "author" : "Bernard Botella", "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" : "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" + }, + { + "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" : "Dynamic analysis" } ], "committees" : [ @@ -49714,20 +50547,6 @@ list = [ { "author" : "Matko Botincan", "publications" : [ - { - "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" : "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" : "Automatic safety proofs for asynchronous memory operations", "authors" : [ "Matko Botincan", "Mike Dodds", "Alastair F. Donaldson", "Matthew J. Parkinson" ], @@ -49748,6 +50567,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 443-456", "session" : "Synthesis & verification" + }, + { + "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" : "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" : [ @@ -49757,19 +50590,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" : "Programming" - }, { "title" : "M", "authors" : [ "Didier Le Botlan", "Didier Rémy" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 27-38", - "session" : "Session 11" + "session" : "Analysis and optimization" + }, + { + "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" : "Refine list" } ], "committees" : [ @@ -49824,19 +50657,19 @@ list = [ { "author" : "Goetz Botterweck", "publications" : [ - { - "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" : "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" : "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" : "Model-driven derivation of product architectures", @@ -49898,11 +50731,18 @@ list = [ "author" : "Ahmed Bouajjani", "publications" : [ { - "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" : "Checking Robustness Between Weak Transactional Consistency Models", + "authors" : [ "Sidi Mohamed Beillahi", "Ahmed Bouajjani", "Constantin Enea" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "87-117", + "session" : "Refine list" + }, + { + "title" : "Dynamic Partial Order Reduction for Checking Correctness against Transaction Isolation Levels", + "authors" : [ "Ahmed Bouajjani", "Constantin Enea", "Enrique Román-Calvo" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "565-590", + "session" : "" }, { "title" : "Verifying eventual consistency of optimistic replication systems", @@ -49912,11 +50752,18 @@ list = [ "session" : "Concurrent programming models" }, { - "title" : "Verifying Infinite State Processes with Sequential and Parallel Composition", - "authors" : [ "Ahmed Bouajjani", "Rachid Echahed", "Peter Habermehl" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 95-106", - "session" : "Session 3" + "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" : "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" : "Analysis & logics" }, { "title" : "On inter-procedural analysis of programs with lists and data", @@ -49924,6 +50771,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 578-589", "session" : "Program analysis" + }, + { + "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" : "Checking and Enforcing Robustness against TSO", @@ -49933,25 +50787,11 @@ list = [ "session" : "Session IX:Weak-Memory Concurrency and Verification" }, { - "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" - }, - { - "title" : "Dynamic Partial Order Reduction for Checking Correctness against Transaction Isolation Levels", - "authors" : [ "Ahmed Bouajjani", "Constantin Enea", "Enrique Román-Calvo" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "565-590", - "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" : "" + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 26-46", + "session" : "Essays" }, { "title" : "Analysis of recursively parallel programs", @@ -49961,31 +50801,39 @@ list = [ "session" : "3.B:complexity for concurrency" }, { - "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" : "Verifying Robustness of Event-Driven Asynchronous Programs Against Concurrency", + "authors" : [ "Ahmed Bouajjani", "Michael Emmi", "Constantin Enea", "Burcu Kulahcioglu Ozkan", "Serdar Tasiran" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "170-200", + "session" : "Refine list" }, { - "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" : "Session 10" + "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" : "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" : "Program Analysis" + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 7-18", + "session" : "Concurrency" + }, + { + "title" : "Verifying Infinite State Processes with Sequential and Parallel Composition", + "authors" : [ "Ahmed Bouajjani", "Rachid Echahed", "Peter Habermehl" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 95-106", + "session" : "Session 3" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} }, + { "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} } ] }, { @@ -50021,19 +50869,19 @@ list = [ { "author" : "Quentin Boucher", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -50089,11 +50937,11 @@ list = [ "author" : "Gérard Boudol", "publications" : [ { - "title" : "ULM: A Core Programming Model for Global Computing: (Extended Abstract)", + "title" : "Typing Safe Deallocation", "authors" : [ "Gérard Boudol" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 234-248", - "session" : "Contributed Papers" + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 116-130", + "session" : "Functional and Logic Programming" }, { "title" : "Relaxed memory models: an operational approach", @@ -50103,11 +50951,11 @@ list = [ "session" : "Multicore" }, { - "title" : "Typing Safe Deallocation", + "title" : "ULM: A Core Programming Model for Global Computing: (Extended Abstract)", "authors" : [ "Gérard Boudol" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 116-130", - "session" : "Functional and Logic Programming" + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 234-248", + "session" : "Regular Contributions" }, { "title" : "The Pi-calculus in Direct Style", @@ -50115,20 +50963,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 1997}, "pages" : " 228-241", "session" : "Session 5" - }, - { - "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" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" + }, + { + "title" : "The Recursive Record Semantics of Objects Revisited", + "authors" : [ "Gérard Boudol" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 269-283", + "session" : "Regular Papers" } ], "committees" : [ @@ -50280,6 +51128,13 @@ list = [ { "author" : "Sylvain Boulmé", "publications" : [ + { + "title" : "The Trusted Computing Base of the CompCert Verified Compiler", + "authors" : [ "David Monniaux", "Sylvain Boulmé" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "204-233", + "session" : "Refine list" + }, { "title" : "Formally Verifying Optimizations with Block Simulations", "authors" : [ "Léo Gourdin", "Benjamin Bonneau", "Sylvain Boulmé", "David Monniaux", "Alexandre Bérard" ], @@ -50307,7 +51162,7 @@ list = [ "authors" : [ "Petr Lozov", "Andrei Vyatkin", "Dmitry Boulytchev" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "39-58", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -50332,19 +51187,19 @@ list = [ { "author" : "Frédéric Bour", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -50359,7 +51214,7 @@ list = [ "authors" : [ "Noury M. N. Bouraqadi-Saâdani", "Thomas Ledoux", "Fred Rivard" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 84-96", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -50429,19 +51284,19 @@ list = [ { "author" : "Thomas Bourgeat", "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" : "Flexible Instruction-Set Semantics via Abstract Monads (Experience Report)", "authors" : [ "Thomas Bourgeat", "Ian Clester", "Andres Erbsen", "Samuel Gruetter", "Pratap Singh", "Andy Wright", "Adam J. Chlipala" ], "conference" : { "series" : "ICFP", "year" : 2023}, "pages" : "108-124", "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" : [ @@ -50451,19 +51306,19 @@ list = [ { "author" : "Timothy Bourke", "publications" : [ - { - "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" : "" - }, { "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" : "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" : "" }, { "title" : "A formally verified compiler for Lustre", @@ -50495,12 +51350,26 @@ list = [ { "author" : "Lydie du Bousquet", "publications" : [ + { + "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" : "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" : "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", @@ -50508,13 +51377,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 535-536", "session" : "Tool demonstrations" - }, - { - "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" : "Case Study in JML-Based Software Validation", @@ -50522,13 +51384,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 294-297", "session" : "Short Papers" - }, - { - "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" : "Tobias-Z: An executable formal specification of a test generator", @@ -50545,25 +51400,25 @@ list = [ { "author" : "Erwan Bousse", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ - { "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" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} } ] }, { @@ -50581,6 +51436,28 @@ list = [ ] }, +{ + "author" : "Pierre Boutillier", + "publications" : [ + { + "title" : "Counters in Kappa: Semantics, Simulation, and Static Analysis", + "authors" : [ "Pierre Boutillier", "Ioana Cristescu", "Jérôme Feret" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "176-204", + "session" : "Language Design" + }, + { + "title" : "Incremental Update for Graph Rewriting", + "authors" : [ "Pierre Boutillier", "Thomas Ehrhard", "Jean Krivine" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "201-228", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Eric Bouwers", "publications" : [ @@ -50618,6 +51495,21 @@ list = [ ] }, +{ + "author" : "Aymeric Bouzy", + "publications" : [ + { + "title" : "Friends with Benefits - Implementing Corecursion in Foundational Proof Assistants", + "authors" : [ "Jasmin Christian Blanchette", "Aymeric Bouzy", "Andreas Lochbihler", "Andrei Popescu", "Dmitriy Traytel" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "111-140", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Ana Bove", "publications" : [ @@ -50626,29 +51518,30 @@ list = [ "authors" : [ "Andreas Abel", "Marcin Benke", "Ana Bove", "John F. Hughes", "Ulf Norell" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "62-73", - "session" : "Abstractions that Scale" + "session" : "Functional pearl" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} } ] }, { "author" : "Robert W. Bowdidge", "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" : "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" : [ @@ -50673,19 +51566,19 @@ list = [ { "author" : "David Bowes", "publications" : [ - { - "title" : "Towards developer-centered automatic program repair: findings from Bloomberg", - "authors" : [ "Emily Rowan Winter", "Vesna Nowack", "David Bowes", "Steve Counsell", "Tracy Hall", "Sæmundur Óskar Haraldsson", "John R. Woodward", "Serkan Kirbas", "Etienne Windels", "Olayori McBello", "Abdurahman Atakishiyev", "Kevin Kells", "Matthew W. Pagano" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1578-1588", - "session" : "Online Presentations" - }, { "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" : "Towards developer-centered automatic program repair: findings from Bloomberg", + "authors" : [ "Emily Rowan Winter", "Vesna Nowack", "David Bowes", "Steve Counsell", "Tracy Hall", "Sæmundur Óskar Haraldsson", "John R. Woodward", "Serkan Kirbas", "Etienne Windels", "Olayori McBello", "Abdurahman Atakishiyev", "Kevin Kells", "Matthew W. Pagano" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1578-1588", + "session" : "Online Presentations" } ], "committees" : [ @@ -50725,33 +51618,12 @@ list = [ { "author" : "William J. Bowman", "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", - "session" : "" - }, - { - "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" : "Noninterference for free", "authors" : [ "William J. Bowman", "Amal J. Ahmed" ], "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "101-113", "session" : "Session 4:Foundations I" - }, - { - "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" : "Profile-guided meta-programming", @@ -50759,6 +51631,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "403-412", "session" : "Performance" + }, + { + "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" : "Fully abstract compilation via universal embedding", @@ -50766,6 +51645,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "103-116", "session" : "Session 3" + }, + { + "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" : "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" : [ @@ -50828,11 +51721,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" : "Session 10" + "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" }, { "title" : "Ownership types for safe region-based memory management in real-time Java", @@ -50842,18 +51742,11 @@ list = [ "session" : "Type systems" }, { - "title" : "Lazy modular upgrades in persistent object stores", - "authors" : [ "Chandrasekhar Boyapati", "Barbara Liskov", "Liuba Shrira", "Chuang-Hue Moh", "Steven Richman" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 403-417", - "session" : "Transactions and persistence" - }, - { - "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" : "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" : "Korat: automated testing based on Java predicates", @@ -50863,11 +51756,11 @@ list = [ "session" : "Specification-based testing" }, { - "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" : "Ownership types for object encapsulation", + "authors" : [ "Chandrasekhar Boyapati", "Barbara Liskov", "Liuba Shrira" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 213-223", + "session" : "Analysis & logics" }, { "title" : "A Parameterized Type System for Race-Free Java Programs", @@ -50884,18 +51777,18 @@ list = [ "session" : "Types" }, { - "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" : "Lazy modular upgrades in persistent object stores", + "authors" : [ "Chandrasekhar Boyapati", "Barbara Liskov", "Liuba Shrira", "Chuang-Hue Moh", "Steven Richman" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 403-417", + "session" : "Transactions and persistence" } ], "committees" : [ { "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" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, { @@ -50960,40 +51853,40 @@ list = [ { "author" : "John Tang Boyland", "publications" : [ - { - "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 10" + "session" : "Medley" }, { - "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" : "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" : "An Object-Oriented Effects System", + "authors" : [ "Aaron Greenhouse", "John Tang Boyland" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 205-229", + "session" : "Type Checking" }, { "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" : "Parallelism" + "session" : "Formal Techniques and Methodology" }, { - "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" : "Analyzing Direct Non-local Dependencies in Attribute Grammars", + "authors" : [ "John Tang Boyland" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "31-49", + "session" : "Refine list" }, { "title" : "Parasitic Methods: An Implementation of Multi-Methods for Java", @@ -51010,18 +51903,11 @@ list = [ "session" : "Programming Language / Inheritance 1" }, { - "title" : "Analyzing Direct Non-local Dependencies in Attribute Grammars", - "authors" : [ "John Tang Boyland" ], - "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" : "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" : "Statically Checkable Pattern Abstractions", @@ -51029,22 +51915,29 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 75-84", "session" : "Session 2" + }, + { + "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" } ], "committees" : [ + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} } ] }, { @@ -51085,7 +51978,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" : "Implementation techniques" + "session" : "Contributions" } ], "committees" : [ @@ -51237,13 +52130,6 @@ 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" : "Mining performance specifications", "authors" : [ "Marc Brünink", "David S. Rosenblum" ], @@ -51257,6 +52143,13 @@ list = [ "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" : [ @@ -51314,27 +52207,13 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} } ] }, { "author" : "Víctor A. Braberman", "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" : "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", "authors" : [ "Nicolás D'Ippolito", "Víctor A. Braberman", "Jeff Kramer", "Jeff Magee", "Daniel Sykes", "Sebastián Uchitel" ], @@ -51343,11 +52222,18 @@ list = [ "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" : "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" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 77-86", + "session" : "Miscellaneous" }, { "title" : "Parametric prediction of heap memory requirements", @@ -51357,11 +52243,25 @@ list = [ "session" : "Heap measurement and analysis 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" : "Automatic Verification of Real-Time Designs", + "authors" : [ "Víctor A. Braberman" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 716-717", + "session" : "Workshops" + }, + { + "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" : "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" : "Testing and validating end user programmed calculated fields", @@ -51369,20 +52269,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "827-832", "session" : "End User Programming and Financial Applications" - }, - { - "title" : "Verification of Real-Time Designs: Combining Scheduling Theory with Automatic Formal Verification", - "authors" : [ "Víctor A. Braberman", "Miguel Felder" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 494-510", - "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" : "An architecture-centric approach to the development of a distributed model-checker for timed automata", @@ -51392,18 +52278,25 @@ list = [ "session" : "Posters and Research Demonstrations" }, { - "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" : "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" : "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" : "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" : "Visual Timed Event Scenarios", @@ -51413,48 +52306,48 @@ list = [ "session" : "Technical Sessions" }, { - "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" : "Verification of Real-Time Designs: Combining Scheduling Theory with Automatic Formal Verification", + "authors" : [ "Víctor A. Braberman", "Miguel Felder" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 494-510", + "session" : "Verification and Checking" }, { - "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", + "authors" : [ "Esteban Pavese", "Víctor A. Braberman", "Sebastián Uchitel" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 602-611", + "session" : "Reliability" }, { - "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} } ] }, { @@ -51472,19 +52365,19 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} } ] }, { "author" : "Claus Brabrand", "publications" : [ { - "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" : "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" : "42 variability bugs in the linux kernel: a qualitative analysis", @@ -51492,20 +52385,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "421-432", "session" : "Product lines" + }, + { + "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" : "Parallelism" - }, - { - "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" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -51516,10 +52409,10 @@ list = [ "author" : "Oliver Bracevac", "publications" : [ { - "title" : "Graph IRs for Impure Higher-Order Languages: Making Aggressive Optimizations Affordable with Precise Effect Dependencies", - "authors" : [ "Oliver Bracevac", "Guannan Wei", "Songlin Jia", "Supun Abeysinghe", "Yuxuan Jiang", "Yuyan Bao", "Tiark Rompf" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "400-430", + "title" : "Reachability types: tracking aliasing and separation in higher-order functional programs", + "authors" : [ "Yuyan Bao", "Guannan Wei", "Oliver Bracevac", "Yuxuan Jiang", "Qiyang He", "Tiark Rompf" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-32", "session" : "" }, { @@ -51528,13 +52421,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "67:1-67:31", "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" : "Compiling symbolic execution with staging and algebraic effects", @@ -51542,20 +52428,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "164:1-164:33", "session" : "" + }, + { + "title" : "Graph IRs for Impure Higher-Order Languages: Making Aggressive Optimizations Affordable with Precise Effect Dependencies", + "authors" : [ "Oliver Bracevac", "Guannan Wei", "Songlin Jia", "Supun Abeysinghe", "Yuxuan Jiang", "Yuyan Bao", "Tiark Rompf" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "400-430", + "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" + "session" : "Language About Language" }, { - "title" : "Reachability types: tracking aliasing and separation in higher-order functional programs", - "authors" : [ "Yuyan Bao", "Guannan Wei", "Oliver Bracevac", "Yuxuan Jiang", "Qiyang He", "Tiark Rompf" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-32", - "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" } ], "committees" : [ @@ -51565,19 +52458,12 @@ list = [ { "author" : "Gilad Bracha", "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" : "Composing Software in an Age of Dissonance (Invited Talk)", "authors" : [ "Gilad Bracha" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "2:1-2:1", - "session" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" }, { "title" : "Mirrors: design principles for meta-level facilities of object-oriented programming languages", @@ -51587,11 +52473,11 @@ list = [ "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" ], + "title" : "Dynamics Class Loading in the Java Virtual Machine", + "authors" : [ "Sheng Liang", "Gilad Bracha" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 183-200", - "session" : "Panel" + "pages" : " 36-44", + "session" : "Tools" }, { "title" : "Modules as Objects in Newspeak", @@ -51599,19 +52485,26 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2010}, "pages" : " 405-428", "session" : "Language Design and Implementation" + }, + { + "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" : "Tools" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "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" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} } ] }, { @@ -51623,13 +52516,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "111:1-111:27", "session" : "" - }, - { - "title" : "With or Without You: Programming with Effect Exclusion", - "authors" : [ "Matthew Lutze", "Magnus Madsen", "Philipp Schuster", "Jonathan Immanuel Brachthäuser" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "448-475", - "session" : "" }, { "title" : "Back to Direct Style: Typed and Tight", @@ -51639,17 +52525,17 @@ list = [ "session" : "" }, { - "title" : "Type-level programming with match types", - "authors" : [ "Olivier Blanvillain", "Jonathan Immanuel Brachthäuser", "Maxime Kjaer", "Martin Odersky" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-24", + "title" : "With or Without You: Programming with Effect Exclusion", + "authors" : [ "Matthew Lutze", "Magnus Madsen", "Philipp Schuster", "Jonathan Immanuel Brachthäuser" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "448-475", "session" : "" }, { - "title" : "Getting into the Flow: Towards Better Type Error Messages for Constraint-Based Type Inference", - "authors" : [ "Ishan Bhanuka", "Lionel Parreaux", "David Binder", "Jonathan Immanuel Brachthäuser" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "431-459", + "title" : "Effects, capabilities, and boxes: from scope-based reasoning to type-based reasoning and back", + "authors" : [ "Jonathan Immanuel Brachthäuser", "Philipp Schuster", "Edward Lee", "Aleksander Boruch-Gruszecki" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-30", "session" : "" }, { @@ -51660,25 +52546,25 @@ list = [ "session" : "" }, { - "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" : "Getting into the Flow: Towards Better Type Error Messages for Constraint-Based Type Inference", + "authors" : [ "Ishan Bhanuka", "Lionel Parreaux", "David Binder", "Jonathan Immanuel Brachthäuser" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "431-459", "session" : "" }, { - "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" : "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" : "Effects, capabilities, and boxes: from scope-based reasoning to type-based reasoning and back", - "authors" : [ "Jonathan Immanuel Brachthäuser", "Philipp Schuster", "Edward Lee", "Aleksander Boruch-Gruszecki" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-30", - "session" : "" + "title" : "Region-based Resource Management and Lexical Exception Handlers in Continuation-Passing Style", + "authors" : [ "Philipp Schuster", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "492-519", + "session" : "Refine list" }, { "title" : "Effect handlers, evidently", @@ -51688,11 +52574,11 @@ list = [ "session" : "" }, { - "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" : "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" : "From object algebras to attribute grammars", @@ -51700,6 +52586,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 377-395", "session" : "Languages" + }, + { + "title" : "Type-level programming with match types", + "authors" : [ "Olivier Blanvillain", "Jonathan Immanuel Brachthäuser", "Maxime Kjaer", "Martin Odersky" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-24", + "session" : "" + }, + { + "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" : "" } ], "committees" : [ @@ -51733,19 +52633,19 @@ list = [ { "author" : "Jan Bracker", "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" : "The constrained-monad problem", "authors" : [ "Neil Sculthorpe", "Jan Bracker", "George Giorgidze", "Andy Gill" ], "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 287-298", "session" : "Monads" + }, + { + "title" : "Supermonads: one notion to bind them all", + "authors" : [ "Jan Bracker", "Henrik Nilsson" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "158-169", + "session" : "Monads" } ], "committees" : [ @@ -51760,7 +52660,7 @@ list = [ "authors" : [ "Jens Dietrich", "David J. Pearce", "Kamil Jezek", "Premek Brada" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "9:1-9:29", - "session" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" } ], "committees" : [ @@ -51800,19 +52700,19 @@ list = [ { "author" : "Nick C. Bradley", "publications" : [ - { - "title" : "CodeShovel: Constructing Method-Level Source Code Histories", - "authors" : [ "Felix Grund", "Shaiful Alam Chowdhury", "Nick C. Bradley", "Braxton Hall", "Reid Holmes" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1510-1522", - "session" : "Refine list" - }, { "title" : "Context-aware conversational developer assistants", "authors" : [ "Nick C. Bradley", "Thomas Fritz", "Reid Holmes" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "993-1003", "session" : "Software tools and environments" + }, + { + "title" : "CodeShovel: Constructing Method-Level Source Code Histories", + "authors" : [ "Felix Grund", "Shaiful Alam Chowdhury", "Nick C. Bradley", "Braxton Hall", "Reid Holmes" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1510-1522", + "session" : "Refine list" } ], "committees" : [ @@ -51875,11 +52775,11 @@ list = [ "author" : "Edwin Brady", "publications" : [ { - "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" : "Programming and reasoning with algebraic effects and dependent types", + "authors" : [ "Edwin Brady" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 133-144", + "session" : "Handling effects" }, { "title" : "Elaborator reflection: extending Idris in Idris", @@ -51889,36 +52789,29 @@ list = [ "session" : "Session 7" }, { - "title" : "Programming and reasoning with algebraic effects and dependent types", - "authors" : [ "Edwin Brady" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 133-144", - "session" : "Handling effects" + "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" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} } ] }, { "author" : "Edwin C. Brady", "publications" : [ - { - "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" : "Contributions" - }, { "title" : "Epic - A Library for Generating Compilers", "authors" : [ "Edwin C. Brady" ], @@ -51931,14 +52824,21 @@ list = [ "authors" : [ "Edwin C. Brady", "James McKinna", "Kevin Hammond" ], "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "159-176", - "session" : "Contributions" + "session" : "Refine list" }, { "title" : "Resource-Dependent Algebraic Effects", "authors" : [ "Edwin C. Brady" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "18-33", - "session" : "Implementation techniques" + "session" : "Contributions" + }, + { + "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" : "Refine list" } ], "committees" : [ @@ -51969,13 +52869,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 293-296", "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", @@ -51983,6 +52876,13 @@ list = [ "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" } ], "committees" : [ @@ -52028,13 +52928,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "158-170", "session" : "Abstract" - }, - { - "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" : "BuildIt: A Type-Based Multi-stage Programming Framework for Code Generation in C++", @@ -52042,6 +52935,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "39-51", "session" : "Compiler Infrastructure" + }, + { + "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" } ], "committees" : [ @@ -52102,6 +53002,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1018-1022", "session" : "Tool Demonstrations" + }, + { + "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", @@ -52116,13 +53023,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "90-101", "session" : "Symbolic Execution" - }, - { - "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" } ], "committees" : [ @@ -52162,26 +53062,12 @@ list = [ { "author" : "Marco Brambilla", "publications" : [ - { - "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", - "authors" : [ "Marco Brambilla", "Stefano Ceri" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 365-372", - "session" : "Challenge paper" }, { "title" : "MoScript: A DSL for Querying and Manipulating Model Repositories", @@ -52189,12 +53075,26 @@ list = [ "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" : "Engineering search computing applications: vision and challenges", + "authors" : [ "Marco Brambilla", "Stefano Ceri" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 365-372", + "session" : "Challenge paper" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} } ] }, @@ -52227,11 +53127,18 @@ list = [ "author" : "Mark van den Brand", "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" : "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" : "Safe Specification of Operator Precedence Rules", @@ -52248,30 +53155,23 @@ list = [ "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" : "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" : "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" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} } ] }, { @@ -52489,19 +53389,19 @@ list = [ { "author" : "Rudy Braquehais", "publications" : [ - { - "title" : "FitSpec: refining property sets for functional testing", - "authors" : [ "Rudy Braquehais", "Colin Runciman" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "1-12", - "session" : "Testing" - }, { "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" : "FitSpec: refining property sets for functional testing", + "authors" : [ "Rudy Braquehais", "Colin Runciman" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "1-12", + "session" : "Testing" } ], "committees" : [ @@ -52541,19 +53441,26 @@ list = [ { "author" : "Guillaume P. Brat", "publications" : [ - { - "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", + "authors" : [ "Aaron Tomb", "Guillaume P. Brat", "Willem Visser" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 97-107", + "session" : "Hybrid analysis" + }, + { + "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" : "Combining Static Analysis and Model Checking for Software Analysis", @@ -52568,13 +53475,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 395-399", "session" : "Short Papers" - }, - { - "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" : [ @@ -52644,19 +53544,19 @@ list = [ { "author" : "Ryan Braud", "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" : "Finding latent performance bugs in systems implementations", "authors" : [ "Charles Edwin Killian", "Karthik Nagaraj", "Salman Pervez", "Ryan Braud", "James W. Anderson", "Ranjit Jhala" ], "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 17-26", "session" : "Distributed systems" + }, + { + "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" : [ @@ -52678,7 +53578,7 @@ list = [ "authors" : [ "Jörg Brauer", "Andy King" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 97-115", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -52694,13 +53594,6 @@ list = [ "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", @@ -52708,6 +53601,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2010}, "pages" : "205-223", "session" : "Register Allocation" + }, + { + "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" } ], "committees" : [ @@ -52770,18 +53670,11 @@ list = [ "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" : "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" : "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" : "Parse Table Composition", @@ -52791,11 +53684,11 @@ list = [ "session" : "Concrete and Abstract Syntax" }, { - "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" : "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" : "Exception analysis and points-to analysis: better together", @@ -52805,11 +53698,18 @@ list = [ "session" : "Static analysis and verification" }, { - "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" : "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" : "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" } ], "committees" : [ @@ -52834,19 +53734,19 @@ list = [ { "author" : "Larissa Braz", "publications" : [ - { - "title" : "First come first served: the impact of file position on code review", - "authors" : [ "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" : [ "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" : [ "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", @@ -52856,11 +53756,11 @@ list = [ "session" : "Collaboration" }, { - "title" : "Less is More: Supporting Developers in Vulnerability Detection during Code Review", - "authors" : [ "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" : [ "Enrico Fregnan", "Larissa Braz", "Marco D'Ambros", "Gül Çalikli", "Alberto Bacchelli" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "483-494", + "session" : "Empirical II" } ], "committees" : [ @@ -52870,20 +53770,6 @@ list = [ { "author" : "Travis D. Breaux", "publications" : [ - { - "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" : [ "Xueling Zhang", "Xiaoyin Wang", "Rocky Slavin", "Travis D. Breaux", "Jianwei Niu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1572-1583", - "session" : "Security" - }, { "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" ], @@ -52897,12 +53783,26 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "37-47", "session" : "Apps and app stores I" + }, + { + "title" : "How does misconfiguration of analytic services compromise mobile privacy", + "authors" : [ "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" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "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} } ] }, { @@ -52916,11 +53816,11 @@ list = [ "session" : "Software Understanding" }, { - "title" : "Program Comprehension and Code Complexity Metrics: An fMRI Study", - "authors" : [ "Norman Peitek", "Sven Apel", "Chris Parnin", "André Brechmann", "Janet Siegmund" ], - "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" }, { "title" : "Measuring neural efficiency of program comprehension", @@ -52930,11 +53830,11 @@ list = [ "session" : "Research Papers" }, { - "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" : "Program Comprehension and Code Complexity Metrics: An fMRI Study", + "authors" : [ "Norman Peitek", "Sven Apel", "Chris Parnin", "André Brechmann", "Janet Siegmund" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "524-536", + "session" : "Refine list" } ], "committees" : [ @@ -52975,11 +53875,18 @@ list = [ "author" : "Jason Breck", "publications" : [ { - "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 Algorithm Inspired by Constraint Solvers to Infer Inductive Invariants in Numeric Programs", + "authors" : [ "Antoine Miné", "Jason Breck", "Thomas W. Reps" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "560-588", + "session" : "Refine list" + }, + { + "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" : "Templates and recurrences: better together", @@ -52987,6 +53894,13 @@ list = [ "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" : "Refinement of path expressions for static analysis", @@ -52996,18 +53910,11 @@ list = [ "session" : "" }, { - "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" : "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", - "authors" : [ "Zachary Kincaid", "Jason Breck", "Ashkan Forouhi Boroujeni", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "248-262", - "session" : "Static Analysis" } ], "committees" : [ @@ -53084,20 +53991,6 @@ list = [ { "author" : "Joachim Breitner", "publications" : [ - { - "title" : "The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programming", - "authors" : [ "Lennart Augustsson", "Joachim Breitner", "Koen Claessen", "Ranjit Jhala", "Simon Peyton Jones", "Olin Shivers", "Guy L. Steele Jr.", "Tim Sweeney" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "417-447", - "session" : "" - }, - { - "title" : "Formally proving a compiler transformation safe", - "authors" : [ "Joachim Breitner" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "35-46", - "session" : "Verification" - }, { "title" : "Theorem proving for all: equational reasoning in liquid Haskell (functional pearl)", "authors" : [ "Niki Vazou", "Joachim Breitner", "Rose Kunkel", "David Van Horn", "Graham Hutton" ], @@ -53111,27 +54004,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "89:1-89:16", "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" : "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" : "More Fixpoints! (Functional Pearl)", @@ -53139,6 +54011,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2023}, "pages" : "686-710", "session" : "" + }, + { + "title" : "Formally proving a compiler transformation safe", + "authors" : [ "Joachim Breitner" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "35-46", + "session" : "Verification" }, { "title" : "Lock-step simulation is child's play (experience report)", @@ -53152,13 +54031,41 @@ list = [ "authors" : [ "Joachim Breitner" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "34-50", - "session" : "Implementation techniques" + "session" : "Contributions" + }, + { + "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" : "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" : "The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programming", + "authors" : [ "Lennart Augustsson", "Joachim Breitner", "Koen Claessen", "Ranjit Jhala", "Simon Peyton Jones", "Olin Shivers", "Guy L. Steele Jr.", "Tim Sweeney" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "417-447", + "session" : "" + }, + { + "title" : "A promise checked is a promise kept: inspection testing", + "authors" : [ "Joachim Breitner" ], + "conference" : { "series" : "Haskell", "year" : 2018}, + "pages" : "14-25", + "session" : "Testing" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} } ] }, { @@ -53194,19 +54101,19 @@ list = [ { "author" : "Tegan Brennan", "publications" : [ - { - "title" : "Constraint normalization and parameterized caching for quantitative program analysis", - "authors" : [ "Tegan Brennan", "Nestan Tsiskaridze", "Nicolás Rosner", "Abdulbaki Aydin", "Tevfik Bultan" ], - "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" : "PREACH: A Heuristic for Probabilistic Reachability to Identify Hard to Reach Statements", + "authors" : [ "Seemanta Saha", "Mara Downing", "Tegan Brennan", "Tevfik Bultan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1706-1717", + "session" : "Refine list" }, { "title" : "Path cost analysis for side channel detection", @@ -53216,18 +54123,11 @@ list = [ "session" : "Analysis" }, { - "title" : "JVM fuzzing for JIT-induced side-channel detection", - "authors" : [ "Tegan Brennan", "Seemanta Saha", "Tevfik Bultan" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1011-1023", - "session" : "Fuzzing 2" - }, - { - "title" : "PREACH: A Heuristic for Probabilistic Reachability to Identify Hard to Reach Statements", - "authors" : [ "Seemanta Saha", "Mara Downing", "Tegan Brennan", "Tevfik Bultan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1706-1717", - "session" : "Refine list" + "title" : "Constraint normalization and parameterized caching for quantitative program analysis", + "authors" : [ "Tegan Brennan", "Nestan Tsiskaridze", "Nicolás Rosner", "Abdulbaki Aydin", "Tevfik Bultan" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "535-546", + "session" : "Research Papers" }, { "title" : "Symbolic path cost analysis for side-channel detection", @@ -53242,6 +54142,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "453-464", "session" : "Main Track" + }, + { + "title" : "JVM fuzzing for JIT-induced side-channel detection", + "authors" : [ "Tegan Brennan", "Seemanta Saha", "Tevfik Bultan" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1011-1023", + "session" : "Fuzzing 2" } ], "committees" : [ @@ -53272,13 +54179,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1176-1186", "session" : "Reverse engineering" - }, - { - "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" : "Ethainter: a smart contract security analyzer for composite vulnerabilities", @@ -53286,6 +54186,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "454-469", "session" : "Smart Contracts" + }, + { + "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" : "" } ], "committees" : [ @@ -53295,26 +54202,12 @@ list = [ { "author" : "Pearl Brereton", "publications" : [ - { - "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" : "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" : "Using Web Service Technologies to Create an Information Broker: An Experience Report", - "authors" : [ "Mark Turner", "Fujun Zhu", "Ioannis A. Kotsiopoulos", "Michelle Russell", "David Budgen", "Keith H. Bennett", "Pearl Brereton", "John A. Keane", "Paul J. Layzell", "Michael Rigby" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 552-561", - "session" : "Technical Sessions" }, { "title" : "Performing systematic literature reviews in software engineering", @@ -53322,6 +54215,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1051-1052", "session" : "Tutorials:full day tutorials" + }, + { + "title" : "Using Web Service Technologies to Create an Information Broker: An Experience Report", + "authors" : [ "Mark Turner", "Fujun Zhu", "Ioannis A. Kotsiopoulos", "Michelle Russell", "David Budgen", "Keith H. Bennett", "Pearl Brereton", "John A. Keane", "Paul J. Layzell", "Michael Rigby" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 552-561", + "session" : "Technical Sessions" }, { "title" : "Second international workshop on interdisciplinary software engineering research (WISER)", @@ -53329,6 +54229,28 @@ list = [ "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" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Emile Bres", + "publications" : [ + { + "title" : "A Timed Process Algebra for Wireless Networks with an Application in Routing - (Extended Abstract)", + "authors" : [ "Emile Bres", "Rob J. van Glabbeek", "Peter Höfner" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "95-122", + "session" : "Refine list" } ], "committees" : [ @@ -53415,13 +54337,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 221-230", "session" : "Mining Software Repositories" - }, - { - "title" : "Aspect Mining Using Event Traces", - "authors" : [ "Silvia Breu", "Jens Krinke" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 310-315", - "session" : "Short Papers" }, { "title" : "Inferring structural patterns for concern traceability in evolving software", @@ -53429,6 +54344,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 254-263", "session" : "Traceability" + }, + { + "title" : "Aspect Mining Using Event Traces", + "authors" : [ "Silvia Breu", "Jens Krinke" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 310-315", + "session" : "Short Papers" } ], "committees" : [ @@ -53468,19 +54390,19 @@ list = [ { "author" : "John Brevik", "publications" : [ - { - "title" : "Predicting bounds on queuing delay for batch-scheduled parallel machines", - "authors" : [ "John Brevik", "Daniel Nurmi", "Richard Wolski" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 110-118", - "session" : "Shared memory parallelism" - }, { "title" : "Probabilistic advanced reservations for batch-scheduled parallel machines", "authors" : [ "Daniel Nurmi", "Richard Wolski", "John Brevik" ], "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 289-290", "session" : "Poster session" + }, + { + "title" : "Predicting bounds on queuing delay for batch-scheduled parallel machines", + "authors" : [ "John Brevik", "Daniel Nurmi", "Richard Wolski" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 110-118", + "session" : "Shared memory parallelism" } ], "committees" : [ @@ -53512,20 +54434,6 @@ list = [ { "author" : "Eric A. Brewer", "publications" : [ - { - "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" : "Safe manual memory management", "authors" : [ "David Gay", "Robert Ennals", "Eric A. Brewer" ], @@ -53539,13 +54447,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 21-30", "session" : "Software change analysis" - }, - { - "title" : "High-Level Optimization via Automated Statistical Modeling", - "authors" : [ "Eric A. Brewer" ], - "conference" : { "series" : "PPoPP", "year" : 1995}, - "pages" : " 80-91", - "session" : "Session 3" }, { "title" : "The nesC language: A holistic approach to networked embedded systems", @@ -53553,6 +54454,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 1-11", "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 10" + }, + { + "title" : "High-Level Optimization via Automated Statistical Modeling", + "authors" : [ "Eric A. Brewer" ], + "conference" : { "series" : "PPoPP", "year" : 1995}, + "pages" : " 80-91", + "session" : "Session 3" } ], "committees" : [ @@ -53608,46 +54530,32 @@ list = [ "author" : "Lionel C. Briand", "publications" : [ { - "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 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", - "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "163-174", - "session" : "Variability and configuration" + "title" : "Mining assumptions for software components using machine learning", + "authors" : [ "Khouloud Gaaloul", "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "David Wolfe" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "159-171", + "session" : "Analysis" }, { - "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" : "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 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" : "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" : "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" : "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" : "Synthetic data generation for statistical testing", @@ -53657,25 +54565,46 @@ list = [ "session" : "Testing" }, { - "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" : "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" : "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" : "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" : "Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and Many-Objective Optimization", - "authors" : [ "Fitash Ul Haq", "Donghwan Shin", "Lionel C. Briand" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "811-822", - "session" : "Refine list" + "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" : "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" : "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" : "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" : "Trace-Checking CPS Properties: Bridging the Cyber-Physical Gap", @@ -53685,11 +54614,60 @@ list = [ "session" : "Refine list" }, { - "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" ], + "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" : "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" : "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" : "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" : "27-38", - "session" : "Main Research" + "pages" : "1015-1025", + "session" : "Industry 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 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" : "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" : "COREQQA: a COmpliance REQuirements understanding using question answering tool", + "authors" : [ "Sallam Abualhaija", "Chetan Arora", "Lionel C. Briand" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1682-1686", + "session" : "Empirical" }, { "title" : "Automatic generation of system test cases from use case specifications", @@ -53699,32 +54677,53 @@ list = [ "session" : "Model-Based Testing" }, { - "title" : "An Assessment and Comparison of Common Software Cost Estimation Modeling Techniques", - "authors" : [ "Lionel C. Briand", "Khaled El Emam", "Dagmar Surmann", "Isabella Wieczorek", "Katrina Maxwell" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 313-322", - "session" : "Metrics:Cost Estimation" + "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" : "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" : "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" : "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" : "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" : "ATUA: an update-driven app testing tool", - "authors" : [ "Chanh Duc Ngo", "Fabrizio Pastore", "Lionel C. Briand" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "765-768", - "session" : "Tool Demos" + "title" : "Automated repair of feature interaction failures in automated driving systems", + "authors" : [ "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" : "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" : "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" : "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" : "Traffic-aware stress testing of distributed systems based on UML models", @@ -53734,11 +54733,25 @@ list = [ "session" : "Research papers:development with UML" }, { - "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" : "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" : "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 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" : "Automated test suite generation for time-continuous simulink models", @@ -53748,46 +54761,60 @@ list = [ "session" : "Testing 2" }, { - "title" : "Explaining the Cost of European Space and Military Projects", - "authors" : [ "Lionel C. Briand", "Khaled El Emam", "Isabella Wieczorek" ], + "title" : "An Assessment and Comparison of Common Software Cost Estimation Modeling Techniques", + "authors" : [ "Lionel C. Briand", "Khaled El Emam", "Dagmar Surmann", "Isabella Wieczorek", "Katrina Maxwell" ], "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 303-312", + "pages" : " 313-322", "session" : "Metrics:Cost Estimation" }, { - "title" : "Trace-Checking Signal-based Temporal Properties: A Model-Driven Approach", - "authors" : [ "Chaima Boufaied", "Claudio Menghi", "Domenico Bianculli", "Lionel C. Briand", "Yago Isasi Parache" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1004-1015", + "title" : "Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and Many-Objective Optimization", + "authors" : [ "Fitash Ul Haq", "Donghwan Shin", "Lionel C. Briand" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "811-822", "session" : "Refine list" }, { - "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" : "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" : "Log-based slicing for system-level test cases", - "authors" : [ "Salma Messaoudi", "Donghwan Shin", "Annibale Panichella", "Domenico Bianculli", "Lionel C. Briand" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "517-528", - "session" : "Testing" + "title" : "Approximation-refinement testing of compute-intensive cyber-physical models: an approach based on system identification", + "authors" : [ "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "Yago Isasi Parache" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "372-384", + "session" : "Autonomous driven system" }, { - "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" : "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" : "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" : "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" : "ATUA: an update-driven app testing tool", + "authors" : [ "Chanh Duc Ngo", "Fabrizio Pastore", "Lionel C. Briand" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "765-768", + "session" : "Tool Demos" + }, + { + "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" : "Is mutation an appropriate tool for testing experiments", @@ -53797,46 +54824,46 @@ list = [ "session" : "Research papers" }, { - "title" : "COREQQA: a COmpliance REQuirements understanding using question answering tool", - "authors" : [ "Sallam Abualhaija", "Chetan Arora", "Lionel C. Briand" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1682-1686", - "session" : "Empirical" + "title" : "A replicated assessment and comparison of common software cost modeling techniques", + "authors" : [ "Lionel C. Briand", "Tristen Langley", "Isabella Wieczorek" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 377-386", + "session" : "Empirical Studies" }, { - "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" : "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" : "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" : "Automatic test suite generation for key-points detection DNNs using many-objective search (experience paper)", + "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "Using Domain-specific Corpora for Improved Handling of Ambiguity in Requirements", + "authors" : [ "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh", "Lionel C. Briand" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1485-1497", + "session" : "Refine list" }, { "title" : "PUMConf: a tool to configure product specific use case and domain models in a product line", @@ -53846,25 +54873,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "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" : "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" : "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" + "session" : "Tutorials:half-day tutorials" }, { "title" : "Automated testing of hybrid Simulink/Stateflow controllers: industrial case studies", @@ -53881,95 +54901,46 @@ list = [ "session" : "The Web" }, { - "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" : "Guidelines for Assessing the Accuracy of Log Message Template Identification Techniques", - "authors" : [ "Zanis Ali Khan", "Donghwan Shin", "Domenico Bianculli", "Lionel C. Briand" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1095-1106", - "session" : "Refine list" - }, - { - "title" : "Automatic test suite generation for key-points detection DNNs using many-objective search (experience paper)", - "authors" : [ "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" : "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" : "Mining assumptions for software components using machine learning", - "authors" : [ "Khouloud Gaaloul", "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "David Wolfe" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "159-171", - "session" : "Analysis" - }, - { - "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" ], + "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" : "962-965", + "pages" : "942-945", "session" : "Tool Demonstrations" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Using Domain-specific Corpora for Improved Handling of Ambiguity in Requirements", - "authors" : [ "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh", "Lionel C. Briand" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1485-1497", + "title" : "Guidelines for Assessing the Accuracy of Log Message Template Identification Techniques", + "authors" : [ "Zanis Ali Khan", "Donghwan Shin", "Domenico Bianculli", "Lionel C. Briand" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1095-1106", "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "Evolutionary Robustness Testing of Data Processing Systems Using Models and Data Mutation (T)", @@ -53977,34 +54948,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "126-137", "session" : "Session:Search-Based Software Testing" - }, - { - "title" : "Automated repair of feature interaction failures in automated driving systems", - "authors" : [ "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" : "A replicated assessment and comparison of common software cost modeling techniques", - "authors" : [ "Lionel C. Briand", "Tristen Langley", "Isabella Wieczorek" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 377-386", - "session" : "Empirical Studies" - }, - { - "title" : "Approximation-refinement testing of compute-intensive cyber-physical models: an approach based on system identification", - "authors" : [ "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "Yago Isasi Parache" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "372-384", - "session" : "Autonomous driven system" - }, - { - "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" : "Formal analysis of the effectiveness and predictability of random testing", @@ -54014,74 +54957,53 @@ list = [ "session" : "Technical session 7:empirical studies" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Log-based slicing for system-level test cases", + "authors" : [ "Salma Messaoudi", "Donghwan Shin", "Annibale Panichella", "Domenico Bianculli", "Lionel C. Briand" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "517-528", + "session" : "Testing" }, { - "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" : "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, 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" : "Trace-Checking Signal-based Temporal Properties: A Model-Driven Approach", + "authors" : [ "Chaima Boufaied", "Claudio Menghi", "Domenico Bianculli", "Lionel C. Briand", "Yago Isasi Parache" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1004-1015", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } ] }, { @@ -54110,25 +55032,25 @@ list = [ "author" : "Simón Gutiérrez Brida", "publications" : [ { - "title" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", + "title" : "ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications", "authors" : [ "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" + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "55:1-55:13", + "session" : "Research Papers" }, { - "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", + "title" : "FLACK: Localizing Faults in Alloy Models", "authors" : [ "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", + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1218-1222", "session" : "Refine list" }, { - "title" : "ATR: template-based repair for Alloy specifications", - "authors" : [ "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 Search of Alloy Specification Repairs", + "authors" : [ "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" : "DynAlloy analyzer: a tool for the specification and analysis of alloy models with dynamic behaviour", @@ -54138,25 +55060,25 @@ list = [ "session" : "Models" }, { - "title" : "FLACK: Localizing Faults in Alloy Models", - "authors" : [ "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], + "title" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", + "authors" : [ "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" }, { - "title" : "Bounded Exhaustive Search of Alloy Specification Repairs", - "authors" : [ "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" : "ATR: template-based repair for Alloy specifications", + "authors" : [ "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" : [ "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" : [ "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" } ], "committees" : [ @@ -54171,7 +55093,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" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -54187,20 +55109,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2008}, "pages" : "114-123", "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" : "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" : "Automatic instruction scheduler retargeting by reverse-engineering", @@ -54215,6 +55123,20 @@ list = [ "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" : "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" : [ @@ -54233,8 +55155,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} } ] }, { @@ -54322,26 +55244,12 @@ list = [ { "author" : "Caius Brindescu", "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" : "Planning for untangling: predicting the difficulty of merge conflicts", "authors" : [ "Caius Brindescu", "Iftekhar Ahmed", "Rafael Leano", "Anita Sarma" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "801-811", "session" : "Fuzzing 1" - }, - { - "title" : "How do centralized and distributed version control systems impact software changes", - "authors" : [ "Caius Brindescu", "Mihai Codoban", "Sergii Shmarkatiuk", "Danny Dig" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "322-333", - "session" : "Configuration Management" }, { "title" : "How do developers resolve merge conflicts? an investigation into the processes, tools, and improvements", @@ -54349,6 +55257,20 @@ list = [ "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", + "authors" : [ "Caius Brindescu", "Mihai Codoban", "Sergii Shmarkatiuk", "Danny Dig" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "322-333", + "session" : "Configuration Management" } ], "committees" : [ @@ -54358,19 +55280,19 @@ list = [ { "author" : "Björn Bringert", "publications" : [ - { - "title" : "Student paper: HaskellDB improved", - "authors" : [ "Björn Bringert", "Anders Höckersten", "Conny Andersson", "Martin Andersson", "Mary Bergman", "Victor Blomqvist", "Torbjörn Martin" ], - "conference" : { "series" : "Haskell", "year" : 2004}, - "pages" : "108-115", - "session" : "Session IV" - }, { "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" : "Student paper: HaskellDB improved", + "authors" : [ "Björn Bringert", "Anders Höckersten", "Conny Andersson", "Martin Andersson", "Mary Bergman", "Victor Blomqvist", "Torbjörn Martin" ], + "conference" : { "series" : "Haskell", "year" : 2004}, + "pages" : "108-115", + "session" : "Session IV" } ], "committees" : [ @@ -54429,27 +55351,27 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} } ] }, { "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" : "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" }, { "title" : "A compiler for cyber-physical digital microfluidic biochips", @@ -54527,18 +55449,11 @@ list = [ "author" : "Niklas Broberg", "publications" : [ { - "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" - }, - { - "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" : "Haskell server pages through dynamic loading", + "authors" : [ "Niklas Broberg" ], + "conference" : { "series" : "Haskell", "year" : 2005}, + "pages" : "39-48", + "session" : "Functional pearl" }, { "title" : "Regular expression patterns", @@ -54548,11 +55463,18 @@ list = [ "session" : "Session III" }, { - "title" : "Haskell server pages through dynamic loading", - "authors" : [ "Niklas Broberg" ], - "conference" : { "series" : "Haskell", "year" : 2005}, - "pages" : "39-48", - "session" : "Abstractions that Scale" + "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" : "Flow Locks: Towards a Core Calculus for Dynamic Flow Policies", + "authors" : [ "Niklas Broberg", "David Sands" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 180-196", + "session" : "Regular Papers" } ], "committees" : [ @@ -54562,19 +55484,19 @@ list = [ { "author" : "Jacob Brock", "publications" : [ - { - "title" : "ShareJIT: JIT code cache sharing across processes and its practical implementation", - "authors" : [ "Xiaoran Xu", "Keith Cooper", "Jacob Brock", "Yan Zhang", "Handong Ye" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "124:1-124:23", - "session" : "" - }, { "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", + "authors" : [ "Xiaoran Xu", "Keith Cooper", "Jacob Brock", "Yan Zhang", "Handong Ye" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "124:1-124:23", + "session" : "" }, { "title" : "PAYJIT: space-optimal JIT compilation and its practical implementation", @@ -54655,7 +55577,7 @@ list = [ }, { "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" : "" @@ -54698,12 +55620,26 @@ list = [ { "author" : "David Broman", "publications" : [ + { + "title" : "Automatic Alignment in Higher-Order Probabilistic Programming Languages", + "authors" : [ "Daniel Lundén", "Gizem Çaylak", "Fredrik Ronquist", "David Broman" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "535-563", + "session" : "Refine list" + }, { "title" : "Statically Resolvable Ambiguity", "authors" : [ "Viktor Palmkvist", "Elias Castegren", "Philipp Haller", "David Broman" ], "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "1686-1712", "session" : "" + }, + { + "title" : "Suspension Analysis and Selective Continuation-Passing Style for Universal Probabilistic Programming Languages", + "authors" : [ "Daniel Lundén", "Lars Hummelgren", "Jan Kudlicka", "Oscar Eriksson", "David Broman" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "302-330", + "session" : "Program Analysis" }, { "title" : "Resolvable ambiguity: principled resolution of syntactically ambiguous programs", @@ -54718,6 +55654,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2019}, "pages" : "55-60", "session" : "Papers" + }, + { + "title" : "Compiling Universal Probabilistic Programming Languages with Efficient Parallel Sequential Monte Carlo Inference", + "authors" : [ "Daniel Lundén", "Joey Öhman", "Jan Kudlicka", "Viktor Senderov", "Fredrik Ronquist", "David Broman" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "29-56", + "session" : "Refine list" + }, + { + "title" : "Correctness of Sequential Monte Carlo Inference for Probabilistic Programming Languages", + "authors" : [ "Daniel Lundén", "Johannes Borgström", "David Broman" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "404-431", + "session" : "Refine list" } ], "committees" : [ @@ -54801,13 +55751,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 275-276", "session" : "Poster session" - }, - { - "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", @@ -54815,6 +55758,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 84-94", "session" : "Checkpointing and communication" + }, + { + "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" : "Communication-Sensitive Static Dataflow for Parallel Message Passing Applications", @@ -54826,8 +55776,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "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" : 2008} } ] }, @@ -54850,18 +55800,11 @@ list = [ "author" : "Nathan Grasso Bronson", "publications" : [ { - "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" : "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" : "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" : "Concurrent tries with efficient non-blocking snapshots", @@ -54871,11 +55814,11 @@ list = [ "session" : "Concurrent data structures" }, { - "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" : "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" : "Automatic fine-grain locking using shape properties", @@ -54883,6 +55826,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 225-242", "session" : "Parallelizing compilers" + }, + { + "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" : "A practical concurrent binary search tree", @@ -54982,11 +55932,11 @@ 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: 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" : "HELIX-UP: relaxing program semantics to unleash parallelization", @@ -54996,11 +55946,11 @@ list = [ "session" : "Best paper session" }, { - "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" : "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" : [ @@ -55273,8 +56223,8 @@ list = [ "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} } ] }, { @@ -55295,19 +56245,19 @@ list = [ { "author" : "Chris Brown", "publications" : [ - { - "title" : "Asynchronous technical interviews: reducing the effect of supervised think-aloud on communication ability", - "authors" : [ "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" : [ "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" : [ "Mahnaz Behroozi", "Chris Parnin", "Chris Brown" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "294-305", + "session" : "Human/Computer Interaction" } ], "committees" : [ @@ -55395,7 +56345,7 @@ list = [ "authors" : [ "Deryck Forsyth Brown", "A. Beatriz Garmendia-Doval", "John A. W. McCall" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "27-38", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -55405,19 +56355,19 @@ list = [ { "author" : "Fraser Brown", "publications" : [ - { - "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" : "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" : "FaCT: a DSL for timing-sensitive computation", @@ -55434,13 +56384,6 @@ list = [ { "author" : "Gavin Brown", "publications" : [ - { - "title" : "Garbage collection auto-tuning for Java mapreduce on multi-cores", - "authors" : [ "Jeremy Singer", "George Kovoor", "Gavin Brown", "Mikel Luján" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 109-118", - "session" : "Potpourri" - }, { "title" : "The economics of garbage collection", "authors" : [ "Jeremy Singer", "Richard E. Jones", "Gavin Brown", "Mikel Luján" ], @@ -55454,6 +56397,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2007}, "pages" : " 91-102", "session" : "Object lifetimes" + }, + { + "title" : "Garbage collection auto-tuning for Java mapreduce on multi-cores", + "authors" : [ "Jeremy Singer", "George Kovoor", "Gavin Brown", "Mikel Luján" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 109-118", + "session" : "Potpourri" } ], "committees" : [ @@ -55493,13 +56443,6 @@ list = [ { "author" : "Kevin J. Brown", "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" : "Surgical precision JIT compilers", "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Kunle Olukotun" ], @@ -55515,11 +56458,11 @@ list = [ "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" : "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" : "A domain-specific approach to heterogeneous parallelism", @@ -55527,6 +56470,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 35-46", "session" : "Parallel programming models" + }, + { + "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" } ], "committees" : [ @@ -55536,6 +56486,13 @@ list = [ { "author" : "Matt Brown", "publications" : [ + { + "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" : "Breaking through the normalization barrier: a self-interpreter for f-omega", "authors" : [ "Matt Brown", "Jens Palsberg" ], @@ -55549,13 +56506,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "471-484", "session" : "Session 6B:Semantics" - }, - { - "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" : "" } ], "committees" : [ @@ -55752,19 +56702,19 @@ list = [ { "author" : "Manfred Broy", "publications" : [ - { - "title" : "Specification and Modeling: An Academic Perspective", - "authors" : [ "Manfred Broy" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 673-675", - "session" : "Challenges and Achievements in Software Engineering" - }, { "title" : "Challenges in automotive software engineering", "authors" : [ "Manfred Broy" ], "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", @@ -55774,11 +56724,11 @@ list = [ "session" : "Panels" }, { - "title" : "Automotive Software Engineering", + "title" : "Specification and Modeling: An Academic Perspective", "authors" : [ "Manfred Broy" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 719-720", - "session" : "Papers on Software Engineering Education and Training" + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 673-675", + "session" : "Challenges and Achievements in Software Engineering" } ], "committees" : [ @@ -55788,19 +56738,19 @@ list = [ { "author" : "Bobby R. Bruce", "publications" : [ - { - "title" : "JShrink: in-depth investigation into debloating modern Java applications", - "authors" : [ "Bobby R. Bruce", "Tianyi Zhang", "Jaspreet Arora", "Guoqing Harry Xu", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "135-146", - "session" : "Analysis" - }, { "title" : "WebJShrink: a web service for debloating Java bytecode", "authors" : [ "Konner Macias", "Mihir Mathur", "Bobby R. Bruce", "Tianyi Zhang", "Miryung Kim" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1665-1669", "session" : "Tool Demonstrations" + }, + { + "title" : "JShrink: in-depth investigation into debloating modern Java applications", + "authors" : [ "Bobby R. Bruce", "Tianyi Zhang", "Jaspreet Arora", "Guoqing Harry Xu", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "135-146", + "session" : "Analysis" } ], "committees" : [ @@ -55820,32 +56770,18 @@ list = [ "author" : "Kim B. Bruce", "publications" : [ { - "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" : "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" : "LOOJ: Weaving LOOM into Java", + "authors" : [ "Kim B. Bruce", "J. Nathan Foster" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 389-413", + "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" : "Exceptions" - }, - { - "title" : "LOOJ: Weaving LOOM into Java", - "authors" : [ "Kim B. Bruce", "J. Nathan Foster" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 389-413", - "session" : "Types" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Subtyping Is Not a Good "Match" for Object-Oriented Languages", @@ -55853,11 +56789,25 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1997}, "pages" : " 104-127", "session" : "Types" + }, + { + "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} } ] }, { @@ -55900,6 +56850,13 @@ list = [ { "author" : "Thomas Bruckmann", "publications" : [ + { + "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" : "MiL testing of highly configurable continuous controllers: scalable search using surrogate models", "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], @@ -55913,13 +56870,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "84-95", "session" : "Synthesis and Search-Based Approaches for Reactive Systems" - }, - { - "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" : "CoCoTest: a tool for model-in-the-loop testing of continuous controllers", @@ -55936,19 +56886,26 @@ list = [ { "author" : "Bernd Bruegge", "publications" : [ - { - "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" : "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", + "authors" : [ "Dennis Pagano", "Miguel A. Juan", "Alessandra Bagnato", "Tobias Roehm", "Bernd Bruegge", "Walid Maalej" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1437-1438", + "session" : "Posters and Informal Demonstrations" + }, + { + "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" : "Towards emotional awareness in software development teams", @@ -55963,13 +56920,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "894-897", "session" : "Human Aspects of Software Engineering" - }, - { - "title" : "FastFix: Monitoring control for remote software maintenance", - "authors" : [ "Dennis Pagano", "Miguel A. Juan", "Alessandra Bagnato", "Tobias Roehm", "Bernd Bruegge", "Walid Maalej" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1437-1438", - "session" : "Posters and Informal Demonstrations" } ], "committees" : [ @@ -55979,6 +56929,13 @@ list = [ { "author" : "Derek Bruening", "publications" : [ + { + "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" : "Efficient memory shadowing for 64-bit architectures", "authors" : [ "Qin Zhao", "Derek Bruening", "Saman P. Amarasinghe" ], @@ -55987,25 +56944,11 @@ list = [ "session" : "Instrumentation & evaluation" }, { - "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" : "Practical memory checking with Dr. Memory", - "authors" : [ "Derek Bruening", "Qin Zhao" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "213-223", - "session" : "Program Safety" - }, - { - "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" : "Thread-Shared Software Code Caches", + "authors" : [ "Derek Bruening", "Vladimir Kiriansky", "Timothy Garnett", "Sanjeev Banerji" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "28-38", + "session" : "Session 1:Dynamic Optimization" }, { "title" : "Maintaining Consistency and Bounding Capacity of Software Code Caches", @@ -56015,11 +56958,11 @@ list = [ "session" : "Dynamic Optimization" }, { - "title" : "Thread-Shared Software Code Caches", - "authors" : [ "Derek Bruening", "Vladimir Kiriansky", "Timothy Garnett", "Sanjeev Banerji" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "28-38", - "session" : "Session 1: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" }, { "title" : "Optimizing binary translation of dynamically generated code", @@ -56029,23 +56972,30 @@ list = [ "session" : "Runtime optimization and techniques" }, { - "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" : "Practical memory checking with Dr. Memory", + "authors" : [ "Derek Bruening", "Qin Zhao" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "213-223", + "session" : "Program Safety" + }, + { + "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" } ], "committees" : [ - { "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" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "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" : 2010} }, + { "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" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} } ] }, { @@ -56081,19 +57031,19 @@ list = [ { "author" : "David Brumley", "publications" : [ - { - "title" : "Automatically deriving pointer reference expressions from binary code for memory dump analysis", - "authors" : [ "Yangchun Fu", "Zhiqiang Lin", "David Brumley" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "614-624", - "session" : "Program Analysis II" - }, { "title" : "Enhancing symbolic execution with veritesting", "authors" : [ "Thanassis Avgerinos", "Alexandre Rebert", "Sang Kil Cha", "David Brumley" ], "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "1083-1094", "session" : "Symbolic Execution" + }, + { + "title" : "Automatically deriving pointer reference expressions from binary code for memory dump analysis", + "authors" : [ "Yangchun Fu", "Zhiqiang Lin", "David Brumley" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "614-624", + "session" : "Program Analysis II" } ], "committees" : [ @@ -56123,6 +57073,21 @@ list = [ ] }, +{ + "author" : "Matthew Alan Le Brun", + "publications" : [ + { + "title" : "MAGπ: Types for Failure-Prone Communication", + "authors" : [ "Matthew Alan Le Brun", "Ornela Dardha" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "363-391", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Matthias Brun", "publications" : [ @@ -56142,18 +57107,60 @@ list = [ "author" : "Yuriy Brun", "publications" : [ { - "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" : "Preventing data errors with continuous testing", + "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Alexandra Meliou" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "373-384", + "session" : "Domain-Specific Testing" }, { - "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" : "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" : "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" : "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" : "Causal testing: understanding defects' root causes", + "authors" : [ "Brittany Johnson", "Yuriy Brun", "Alexandra Meliou" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "87-99", + "session" : "Debugging 1" + }, + { + "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" : "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" : "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" : "Tortoise: interactive system configuration repair", @@ -56161,20 +57168,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "625-636", "session" : "Program Repair" - }, - { - "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" : "eQual: informing early design decisions", - "authors" : [ "Arman Shahbazian", "Suhrid Karthik", "Yuriy Brun", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1039-1051", - "session" : "Recommendation" }, { "title" : "Using dynamic execution traces and program invariants to enhance behavioral model inference", @@ -56191,39 +57184,46 @@ list = [ "session" : "Programming support I" }, { - "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" : "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" : "Unifying FSM-inference algorithms through declarative specification", - "authors" : [ "Ivan Beschastnikh", "Yuriy Brun", "Jenny Abrahamson", "Michael D. Ernst", "Arvind Krishnamurthy" ], + "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" : " 252-261", - "session" : "Formal Specification" + "pages" : " 1177-1180", + "session" : "Dependability Perspectives" }, { - "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" : "Avgust: automating usage-based test generation from videos of app executions", + "authors" : [ "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" : "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" : "eQual: informing early design decisions", + "authors" : [ "Arman Shahbazian", "Suhrid Karthik", "Yuriy Brun", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1039-1051", + "session" : "Recommendation" }, { - "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" : "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" : "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", @@ -56233,39 +57233,39 @@ list = [ "session" : "Test generation" }, { - "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" : "Software fairness", + "authors" : [ "Yuriy Brun", "Alexandra Meliou" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "754-759", + "session" : "NIER II" }, { - "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" : "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" : "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" : "TacTok: semantics-aware proof synthesis", + "authors" : [ "Emily First", "Yuriy Brun", "Arjun Guha" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "231:1-231:31", + "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" : "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" : "Diversity-Driven Automated Formal Verification", - "authors" : [ "Emily First", "Yuriy Brun" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1-13", - "session" : "Refine list" + "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" : "The plastic surgery hypothesis", @@ -56275,53 +57275,11 @@ list = [ "session" : "Improving Recommender Systems" }, { - "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" : "Software fairness", - "authors" : [ "Yuriy Brun", "Alexandra Meliou" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "754-759", - "session" : "NIER II" - }, - { - "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" : "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" : "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" : "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" : "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" : "Finding Latent Code Errors via Machine Learning over Program Executions", @@ -56331,83 +57289,90 @@ list = [ "session" : "Technical Sessions" }, { - "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" : "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" : "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" : "Diversity-Driven Automated Formal Verification", + "authors" : [ "Emily First", "Yuriy Brun" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1-13", + "session" : "Refine list" }, { - "title" : "Avgust: automating usage-based test generation from videos of app executions", - "authors" : [ "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" : "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" : "Preventing data errors with continuous testing", - "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Alexandra Meliou" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "373-384", - "session" : "Domain-Specific Testing" + "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" : "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" : "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" : "Causal testing: understanding defects' root causes", - "authors" : [ "Brittany Johnson", "Yuriy Brun", "Alexandra Meliou" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "87-99", - "session" : "Debugging 1" + "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" : "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" : "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "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" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "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" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { "author" : "Aloïs Brunel", "publications" : [ - { - "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" : "" + }, + { + "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" } ], "committees" : [ @@ -56417,19 +57382,19 @@ list = [ { "author" : "Julien Brunel", "publications" : [ - { - "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" : "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" : "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", @@ -56497,6 +57462,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "955-966", "session" : "Refine list" + }, + { + "title" : "Concurrent Kleene Algebra: Free Model and Completeness", + "authors" : [ "Tobias Kappé", "Paul Brunet", "Alexandra Silva", "Fabio Zanasi" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "856-882", + "session" : "Session Types and Concurrency" } ], "committees" : [ @@ -56528,12 +57500,19 @@ list = [ { "author" : "Roberto Bruni", "publications" : [ + { + "title" : "Logics for Extensional, Locally Complete Analysis via Domain Refinements", + "authors" : [ "Flavio Ascari", "Roberto Bruni", "Roberta Gori" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "1-27", + "session" : "Refine list" + }, { "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" + "session" : "Medley" }, { "title" : "Abstract extensionality: on the properties of incomplete abstract interpretations", @@ -56555,7 +57534,7 @@ list = [ "authors" : [ "Andreas Rossberg", "Didier Le Botlan", "Guido Tack", "Thorsten Brunklaus", "Gert Smolka" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "79-95", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -56646,20 +57625,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2010}, "pages" : " 429-451", "session" : "Language Design and Implementation" - }, - { - "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" : "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" : "Safe and efficient hybrid memory management for Java", @@ -56673,7 +57638,21 @@ list = [ "authors" : [ "Mohaned Qunaibit", "Stefan Brunthaler", "Yeoul Na", "Stijn Volckaert", "Michael Franz" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "16:1-16:29", - "session" : "Experiences" + "session" : "Concurrency" + }, + { + "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" : "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" : "Interpreter Instruction Scheduling", @@ -56690,13 +57669,6 @@ list = [ { "author" : "Magiel Bruntink", "publications" : [ - { - "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" : "Test-driven code review: an empirical study", "authors" : [ "Davide Spadini", "Fabio Palomba", "Tobias Baum", "Stefan Hanenberg", "Magiel Bruntink", "Alberto Bacchelli" ], @@ -56717,6 +57689,13 @@ list = [ "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" } ], "committees" : [ @@ -56726,19 +57705,19 @@ list = [ { "author" : "Danilo Bruschi", "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" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 261-272", + "session" : "Domain-specific testing techniques" }, { "title" : "Software engineering for secure systems", @@ -56748,11 +57727,11 @@ list = [ "session" : "Workshops" }, { - "title" : "Testing CPU emulators", + "title" : "Testing system virtual machines", "authors" : [ "Lorenzo Martignoni", "Roberto Paleari", "Giampaolo Fresi Roglia", "Danilo Bruschi" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 261-272", - "session" : "Domain-specific testing techniques" + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 171-182", + "session" : "Technical session 5:test input generation and fuzzing" }, { "title" : "Software engineering for secure systems", @@ -56800,18 +57779,18 @@ list = [ "author" : "Tasneem G. Brutch", "publications" : [ { - "title" : "Jalangi: a selective record-replay and dynamic analysis framework for JavaScript", + "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" : " 488-498", - "session" : "JavaScript" + "pages" : " 615-618", + "session" : "Tool Demonstrations III" }, { - "title" : "Jalangi: a tool framework for concolic testing, selective record-replay, and dynamic analysis of JavaScript", + "title" : "Jalangi: a selective record-replay and dynamic analysis framework for JavaScript", "authors" : [ "Koushik Sen", "Swaroop Kalasapur", "Tasneem G. Brutch", "Simon J. Gibbs" ], "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 615-618", - "session" : "Tool Demonstrations III" + "pages" : " 488-498", + "session" : "JavaScript" } ], "committees" : [ @@ -56821,19 +57800,19 @@ list = [ { "author" : "Lucas Brutschy", "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" : "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" : "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" : "ShamDroid: gracefully degrading functionality in the presence of limited resource access", @@ -56850,6 +57829,13 @@ list = [ { "author" : "Maurice Bruynooghe", "publications" : [ + { + "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" : "A Polyvariant Binding-Time Analysis for Off-line Partial Deduction", "authors" : [ "Maurice Bruynooghe", "Michael Leuschel", "Konstantinos F. Sagonas" ], @@ -56858,32 +57844,25 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Verification of Source Code Transformations by Program Equivalence Checking", - "authors" : [ "K. C. Shashidhar", "Maurice Bruynooghe", "Francky Catthoor", "Gerda Janssens" ], + "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" : "221-236", - "session" : "Program Transformations" + "pages" : "91-105", + "session" : "Parallelism" }, { "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" : "Parallel and Concurrent Programming" + "session" : "Refine list" }, { - "title" : "Experiences with Enumeration of Integer Projections of Parametric Polytopes", - "authors" : [ "Sven Verdoolaege", "Kristof Beyls", "Maurice Bruynooghe", "Francky Catthoor" ], + "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" : "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" + "pages" : "221-236", + "session" : "Program Transformations" } ], "committees" : [ @@ -56923,19 +57902,19 @@ list = [ { "author" : "Ciarán Bryce", "publications" : [ - { - "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" - }, { "title" : "Lana: An Approach to Programming Autonomous Systems", "authors" : [ "Ciarán Bryce", "Chrislain Razafimahefa", "Michel Pawlak" ], "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" : "Essays" }, { "title" : "4th International ERCIM Workshop on Software Evolution and Evolvability (Evol'08)", @@ -56958,13 +57937,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "400-403", "session" : "Demonstrations" - }, - { - "title" : "Constructing interaction test suites with greedy algorithms", - "authors" : [ "Renée C. Bryce", "Charles J. Colbourn" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 440-443", - "session" : "Doctoral symposium" }, { "title" : "A framework of greedy methods for constructing interaction test suites", @@ -56972,6 +57944,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 146-155", "session" : "Research papers" + }, + { + "title" : "Constructing interaction test suites with greedy algorithms", + "authors" : [ "Renée C. Bryce", "Charles J. Colbourn" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 440-443", + "session" : "Doctoral symposium" } ], "committees" : [ @@ -56981,26 +57960,19 @@ list = [ { "author" : "Timofey Bryksin", "publications" : [ - { - "title" : "RefactorInsight: Enhancing IDE Representation of Changes in Git with Refactorings Information", - "authors" : [ "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" : "Inferring and Applying Type Changes", - "authors" : [ "Ameya Ketkar", "Oleg Smirnov", "Nikolaos Tsantalis", "Danny Dig", "Timofey Bryksin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1206-1218", - "session" : "Refine list" - }, { "title" : "All you need is logs: improving code completion by learning from anonymous IDE usage logs", "authors" : [ "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" : "Kotless: A Serverless Framework for Kotlin", + "authors" : [ "Vladislav Tankov", "Yaroslav Golubev", "Timofey Bryksin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1110-1113", + "session" : "Tool Demonstrations" }, { "title" : "Infrastructure in Code: Towards Developer-Friendly Cloud Applications", @@ -57008,6 +57980,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1166-1170", "session" : "Refine list" + }, + { + "title" : "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE", + "authors" : [ "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", @@ -57022,6 +58001,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "932-944", "session" : "Mining Software Repositories" + }, + { + "title" : "Revizor: A Data-Driven Approach to Automate Frequent Code Changes Based on Graph Matching", + "authors" : [ "Oleg Smirnov", "Artyom Lobanov", "Yaroslav Golubev", "Elena Tikhomirova", "Timofey Bryksin" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1242-1246", + "session" : "Refine list" }, { "title" : "PyNose: A Test Smell Detector For Python", @@ -57031,24 +58017,17 @@ list = [ "session" : "Refine list" }, { - "title" : "Kotless: A Serverless Framework for Kotlin", - "authors" : [ "Vladislav Tankov", "Yaroslav Golubev", "Timofey Bryksin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1110-1113", - "session" : "Tool Demonstrations" - }, - { - "title" : "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE", - "authors" : [ "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" : "RefactorInsight: Enhancing IDE Representation of Changes in Git with Refactorings Information", + "authors" : [ "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" : "Revizor: A Data-Driven Approach to Automate Frequent Code Changes Based on Graph Matching", - "authors" : [ "Oleg Smirnov", "Artyom Lobanov", "Yaroslav Golubev", "Elena Tikhomirova", "Timofey Bryksin" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1242-1246", + "title" : "Inferring and Applying Type Changes", + "authors" : [ "Ameya Ketkar", "Oleg Smirnov", "Nikolaos Tsantalis", "Danny Dig", "Timofey Bryksin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1206-1218", "session" : "Refine list" } ], @@ -57090,13 +58069,6 @@ list = [ { "author" : "Lei Bu", "publications" : [ - { - "title" : "Scrutinizing Privacy Policy Compliance of Virtual Personal Assistant Apps", - "authors" : [ "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" : "Sketch-guided GUI test generation for mobile applications", "authors" : [ "Chucheng Zhang", "Haoliang Cheng", "Enyi Tang", "Xin Chen", "Lei Bu", "Xuandong Li" ], @@ -57112,10 +58084,10 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "VITAS : Guided Model-based VUI Testing of VPA Apps", - "authors" : [ "Suwan Li", "Lei Bu", "Guangdong Bai", "Zhixiu Guo", "Kai Chen", "Hanlin Wei" ], + "title" : "Scrutinizing Privacy Policy Compliance of Virtual Personal Assistant Apps", + "authors" : [ "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" }, { @@ -57124,6 +58096,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "2-15", "session" : "Web Applications" + }, + { + "title" : "VITAS : Guided Model-based VUI Testing of VPA Apps", + "authors" : [ "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" : [ @@ -57170,19 +58149,19 @@ list = [ { "author" : "Richard Bubel", "publications" : [ - { - "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" : "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" : "The interactive verification debugger: effective understanding of interactive proof attempts", @@ -57229,19 +58208,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" : [ @@ -57251,19 +58230,19 @@ list = [ { "author" : "Didier Buchs", "publications" : [ - { - "title" : "A practical type system for safe aliasing", - "authors" : [ "Dimitri Racordon", "Didier Buchs" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "133-146", - "session" : "Types and Constraints" - }, { "title" : "Featherweight Swift: a Core calculus for Swift's type system", "authors" : [ "Dimitri Racordon", "Didier Buchs" ], "conference" : { "series" : "SLE", "year" : 2020}, "pages" : "140-154", "session" : "Refine list" + }, + { + "title" : "A practical type system for safe aliasing", + "authors" : [ "Dimitri Racordon", "Didier Buchs" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "133-146", + "session" : "Types and Constraints" } ], "committees" : [ @@ -57288,13 +58267,6 @@ list = [ { "author" : "Sebastian Buchwald", "publications" : [ - { - "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", "authors" : [ "Matthias Braun", "Sebastian Buchwald", "Sebastian Hack", "Roland Leißa", "Christoph Mallon", "Andreas Zwinkau" ], @@ -57303,11 +58275,11 @@ list = [ "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" : "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", @@ -57322,6 +58294,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2015}, "pages" : "171-189", "session" : "Analysis and Optimisation" + }, + { + "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" : [ @@ -57385,19 +58364,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" : [ @@ -57489,13 +58468,6 @@ list = [ { "author" : "David Budgen", "publications" : [ - { - "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" : "Town hall discussion of SE 2004 revisions (panel)", "authors" : [ "Mark A. Ardis", "David Budgen", "Gregory W. Hislop", "Jeff Offutt", "Mark J. Sebern", "Willem Visser" ], @@ -57509,6 +58481,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 687", "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" }, { "title" : "Using Web Service Technologies to Create an Information Broker: An Experience Report", @@ -57518,11 +58497,11 @@ list = [ "session" : "Technical Sessions" }, { - "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" : "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" } ], "committees" : [ @@ -57532,13 +58511,6 @@ list = [ { "author" : "Aditya Budi", "publications" : [ - { - "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" : "kbe-anonymity: test data anonymization for evolving programs", "authors" : [ "Lucia", "David Lo", "Lingxiao Jiang", "Aditya Budi" ], @@ -57552,6 +58524,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 447-457", "session" : "Debugging II" + }, + { + "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" } ], "committees" : [ @@ -57591,18 +58570,11 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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", @@ -57619,11 +58591,18 @@ list = [ "session" : "Register Allocation and Value Numbering" }, { - "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" : "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" : "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" : [ @@ -57633,25 +58612,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" : "PLDI", "year" : 2009} }, + { "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" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, { @@ -57731,38 +58710,38 @@ list = [ { "author" : "Michele Bugliesi", "publications" : [ - { - "title" : "Secure implementations of typed channel abstractions", - "authors" : [ "Michele Bugliesi", "Marco Giunti" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 251-262", - "session" : "Session 9" - }, { "title" : "Fine-Grained Detection of Privilege Escalation Attacks on Browser Extensions", "authors" : [ "Stefano Calzavara", "Michele Bugliesi", "Silvia Crafa", "Enrico Steffinlongo" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "510-534", - "session" : "Program Analysis" + "session" : "Contributed Papers" }, { "title" : "Secure safe ambients", "authors" : [ "Michele Bugliesi", "Giuseppe Castagna" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 222-235", - "session" : "Session 12" + "session" : "Session 10" }, { "title" : "Compositional Analysis of Authentication Protocols", "authors" : [ "Michele Bugliesi", "Riccardo Focardi", "Matteo Maffei" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 140-154", - "session" : "Contributed Papers" + "session" : "Regular Contributions" + }, + { + "title" : "Secure implementations of typed channel abstractions", + "authors" : [ "Michele Bugliesi", "Marco Giunti" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 251-262", + "session" : "Session 9" } ], "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} } ] }, { @@ -57813,7 +58792,7 @@ list = [ "authors" : [ "Peter A. Buhr", "Ashif S. Harji", "Philipp E. Lim", "Jiongxiong Chen" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 29-46", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -57829,13 +58808,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1186-1197", "session" : "Refine list" - }, - { - "title" : "Towards Using Data-Influence Methods to Detect Noisy Samples in Source Code Corpora", - "authors" : [ "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" : "Towards Robust Models of Code via Energy-Based Learning on Auxiliary Datasets", @@ -57850,6 +58822,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" : [ "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", @@ -57912,11 +58891,11 @@ list = [ "author" : "Pablo Buiras", "publications" : [ { - "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" : "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" : "Addressing covert termination and timing channels in concurrent information flow systems", @@ -57924,6 +58903,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 201-214", "session" : "Security" + }, + { + "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" : "QuickFuzz: an automatic random fuzzer for common file formats", @@ -57931,13 +58917,6 @@ list = [ "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" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "289-301", - "session" : "Session 9:Information Flow" } ], "committees" : [ @@ -57967,7 +58946,7 @@ list = [ "authors" : [ "Amy de Buitléir", "Mark Daly", "Michael Russell", "Daniel M. Heffernan" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "68-83", - "session" : "Implementation techniques" + "session" : "Contributions" } ], "committees" : [ @@ -57978,25 +58957,18 @@ list = [ "author" : "Lubomír Bulej", "publications" : [ { - "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" : "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" : "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" : "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" + "session" : "Language About Language" }, { "title" : "Renaissance: benchmarking suite for parallel applications on the JVM", @@ -58004,6 +58976,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "31-47", "session" : "Concurrency I" + }, + { + "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" : [ @@ -58022,19 +59001,19 @@ list = [ { "author" : "Christopher N. Bull", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -58105,95 +59084,88 @@ list = [ "author" : "Tevfik Bultan", "publications" : [ { - "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" : "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" : "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" : "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" + "session" : "Refine list" }, { - "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" : "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" : "TSA: a tool to detect and quantify network side-channels", - "authors" : [ "Ismet Burak Kadron", "Tevfik Bultan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1760-1764", - "session" : "Online Presentations" + "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 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" : "Symbolic model extraction for web application verification", + "authors" : [ "Ivan Bocic", "Tevfik Bultan" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "724-734", + "session" : "Research track:Formal methods" }, { - "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" : "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" : "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" : "JVM fuzzing for JIT-induced side-channel detection", - "authors" : [ "Tegan Brennan", "Seemanta Saha", "Tevfik Bultan" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1011-1023", - "session" : "Fuzzing 2" + "title" : "PREACH: A Heuristic for Probabilistic Reachability to Identify Hard to Reach Statements", + "authors" : [ "Seemanta Saha", "Mara Downing", "Tegan Brennan", "Tevfik Bultan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1706-1717", + "session" : "Refine list" }, { - "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" : "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" : "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" : "Quacky: Quantitative Access Control Permissiveness Analyzer✱", + "authors" : [ "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" : "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" : "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" : "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" : "Semantic differential repair for input validation and sanitization", @@ -58203,11 +59175,32 @@ list = [ "session" : "Localization and Repair" }, { - "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" : "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" : "Subformula Caching for Model Counting and Quantitative Program Analysis", + "authors" : [ "William Eiers", "Seemanta Saha", "Tegan Brennan", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "453-464", + "session" : "Main Track" + }, + { + "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" : "TSA: a tool to detect and quantify network side-channels", + "authors" : [ "Ismet Burak Kadron", "Tevfik Bultan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1760-1764", + "session" : "Online Presentations" }, { "title" : "Parameterized model counting for string and numeric constraints", @@ -58217,137 +59210,123 @@ list = [ "session" : "Symbolic Execution and Constraint Solving" }, { - "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" : "Analyzing singularity channel contracts", + "authors" : [ "Zachary Stengel", "Tevfik Bultan" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 13-24", + "session" : "Static analysis and verification" }, { - "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" : "Feedback-driven side-channel analysis for networked applications", + "authors" : [ "Ismet Burak Kadron", "Nicolás Rosner", "Tevfik Bultan" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "260-271", + "session" : "Security" }, { - "title" : "PREACH: A Heuristic for Probabilistic Reachability to Identify Hard to Reach Statements", - "authors" : [ "Seemanta Saha", "Mara Downing", "Tegan Brennan", "Tevfik Bultan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1706-1717", - "session" : "Refine list" + "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" : "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" : "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" : "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" : "Bounded verification of Ruby on Rails data models", + "authors" : [ "Jaideep Nijjar", "Tevfik Bultan" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 67-77", + "session" : "Models" }, { - "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" : "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" : "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" : "Verifiable Concurrent Programming Using Concurrency Controllers", + "authors" : [ "Aysu Betin-Can", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 248-257", + "session" : "Modular Verification " }, { - "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" : "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" : "null" }, { - "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" : "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" : "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" : "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" : "Symbolic model extraction for web application verification", - "authors" : [ "Ivan Bocic", "Tevfik Bultan" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "724-734", - "session" : "Research track:Formal methods" + "title" : "Action Language Verifier", + "authors" : [ "Tevfik Bultan", "Tuba Yavuz-Kahveci" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 382-386", + "session" : "Short Papers" }, { - "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" : "CorbFuzz: Checking Browser Security Policies with Fuzzing", + "authors" : [ "Chaofan Shou", "Ismet Burak Kadron", "Qi Su", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "215-226", + "session" : "Refine list" }, { - "title" : "Quantifying Permissiveness of Access Control Policies", - "authors" : [ "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" : "Constraint normalization and parameterized caching for quantitative program analysis", + "authors" : [ "Tegan Brennan", "Nestan Tsiskaridze", "Nicolás Rosner", "Abdulbaki Aydin", "Tevfik Bultan" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "535-546", + "session" : "Research Papers" }, { "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" : "Feedback-driven side-channel analysis for networked applications", - "authors" : [ "Ismet Burak Kadron", "Nicolás Rosner", "Tevfik Bultan" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "260-271", - "session" : "Security" - }, - { - "title" : "Analyzing singularity channel contracts", - "authors" : [ "Zachary Stengel", "Tevfik Bultan" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 13-24", - "session" : "Static analysis and verification" + "session" : "Fault localization" }, { - "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" : "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: a specification language for model checking reactive systems", - "authors" : [ "Tevfik Bultan" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 335-344", - "session" : "Model Checking" + "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" : "Dynamic analysis" }, { - "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" : "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" : "Automated size analysis for OCL", @@ -58357,126 +59336,126 @@ list = [ "session" : "Verification techniques" }, { - "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" : "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" : "CorbFuzz: Checking Browser Security Policies with Fuzzing", - "authors" : [ "Chaofan Shou", "Ismet Burak Kadron", "Qi Su", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "215-226", - "session" : "Refine list" + "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" : "Obtaining Information Leakage Bounds via Approximate Model Counting", - "authors" : [ "Seemanta Saha", "Surendra Ghentiyala", "Shihua Lu", "Lucas Bang", "Tevfik Bultan" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1488-1509", - "session" : "" + "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" : "Quacky: Quantitative Access Control Permissiveness Analyzer✱", - "authors" : [ "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" : "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" : "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" : "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" : "Inductive verification of data model invariants for web applications", + "title" : "Finding access control bugs in web applications with CanCheck", "authors" : [ "Ivan Bocic", "Tevfik Bultan" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "620-631", - "session" : "Code Contracts, Invariants, and Robustness" + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "155-166", + "session" : "Model-Based Testing and Oracles" }, { - "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" : "JVM fuzzing for JIT-induced side-channel detection", + "authors" : [ "Tegan Brennan", "Seemanta Saha", "Tevfik Bultan" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1011-1023", + "session" : "Fuzzing 2" }, { - "title" : "Constraint normalization and parameterized caching for quantitative program analysis", - "authors" : [ "Tegan Brennan", "Nestan Tsiskaridze", "Nicolás Rosner", "Abdulbaki Aydin", "Tevfik Bultan" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "535-546", - "session" : "Research Papers" + "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" : "Verifiable Concurrent Programming Using Concurrency Controllers", - "authors" : [ "Aysu Betin-Can", "Tevfik Bultan" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 248-257", - "session" : "Modular Verification " + "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" : "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" : "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" : "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" : "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" : "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" : "Obtaining Information Leakage Bounds via Approximate Model Counting", + "authors" : [ "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" : [ "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", + "authors" : [ "William Eiers", "Ganesh Sankaran", "Albert Li", "Emily O'Mahony", "Benjamin Prince", "Tevfik Bultan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1805-1817", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "Program Board 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" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, + { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2013} } ] }, { @@ -58542,19 +59521,19 @@ list = [ { "author" : "Alan Bundy", "publications" : [ - { - "title" : "Automatic verification of design patterns in Java", - "authors" : [ "Alex Blewitt", "Alan Bundy", "Ian Stark" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 224-232", - "session" : "Validation and verification II" - }, { "title" : "Automatic Verification of Java Design Patterns", "authors" : [ "Alex Blewitt", "Alan Bundy", "Ian Stark" ], "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 324-327", "session" : "Short Papers" + }, + { + "title" : "Automatic verification of design patterns in Java", + "authors" : [ "Alex Blewitt", "Alan Bundy", "Ian Stark" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 224-232", + "session" : "Validation and verification II" } ], "committees" : [ @@ -58579,19 +59558,19 @@ list = [ { "author" : "Razvan C. Bunescu", "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" : "Learning to rank relevant files for bug reports using domain knowledge", "authors" : [ "Xin Ye", "Razvan C. Bunescu", "Chang Liu" ], "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "689-699", "session" : "Evolution and Maintenance" + }, + { + "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" : [ @@ -58606,7 +59585,7 @@ list = [ "authors" : [ "Jan Christiansen", "Sandra Dylus", "Niels Bunkenburg" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "125-138", - "session" : "Functional pearl" + "session" : "Session 6" } ], "committees" : [ @@ -58631,19 +59610,19 @@ list = [ { "author" : "Peter Bunus", "publications" : [ - { - "title" : "Automated Round-trip Software Engineering in Aspect Weaving Systems", - "authors" : [ "Mikhail Chalabine", "Christoph W. Keßler", "Peter Bunus" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 305-308", - "session" : "Short Papers" - }, { "title" : "Semi-Automatic Fault Localization and Behavior Verification for Physical System Simulation Models", "authors" : [ "Peter Bunus", "Peter Fritzson" ], "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 253-258", "session" : "Short Papers" + }, + { + "title" : "Automated Round-trip Software Engineering in Aspect Weaving Systems", + "authors" : [ "Mikhail Chalabine", "Christoph W. Keßler", "Peter Bunus" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 305-308", + "session" : "Short Papers" } ], "committees" : [ @@ -58653,19 +59632,19 @@ list = [ { "author" : "Panuchart Bunyakiati", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -58705,13 +59684,6 @@ list = [ { "author" : "Sebastian Burckhardt", "publications" : [ - { - "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" : "Multicore acceleration of priority-based schedulers for concurrency bug detection", "authors" : [ "Santosh Nagarakatte", "Sebastian Burckhardt", "Milo M. K. Martin", "Madanlan Musuvathi" ], @@ -58720,18 +59692,18 @@ list = [ "session" : "Concurrency bugs" }, { - "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" : "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" + "title" : "Verifying Local Transformations on Relaxed Memory Models", + "authors" : [ "Sebastian Burckhardt", "Madanlan Musuvathi", "Vasu Singh" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "104-123", + "session" : "Program Transformations" }, { "title" : "CheckFence: checking consistency of concurrent data types on relaxed memory models", @@ -58741,39 +59713,39 @@ list = [ "session" : "Errors detected & corrected" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Semantics of Concurrent Revisions", + "authors" : [ "Sebastian Burckhardt", "Daan Leijen" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 116-135", + "session" : "Refine list" }, { - "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" : "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" : "Essays" }, { "title" : "GAMBIT: effective unit testing for concurrency libraries", @@ -58781,41 +59753,76 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 15-24", "session" : "Analysis and optimization of parallel programs" + }, + { + "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" : "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" : "Essays" }, { "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" + "session" : "Essays" }, { - "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" : "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" : "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" : "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" : "Formal Techniques and Methodology" }, { - "title" : "What's Decidable about Weak Memory Models", + "title" : "Durable functions: semantics for stateful serverless", + "authors" : [ "Sebastian Burckhardt", "Chris Gillum", "David Justo", "Konstantinos Kallas", "Connor McMahon", "Christopher S. Meiklejohn" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-27", + "session" : "" + }, + { + "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" : "Program Analysis" + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 7-18", + "session" : "Concurrency" }, { - "title" : "Verifying Local Transformations on Relaxed Memory Models", - "authors" : [ "Sebastian Burckhardt", "Madanlan Musuvathi", "Vasu Singh" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "104-123", - "session" : "Program Transformations" + "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" : "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" : "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" : "Geo-distribution of actor-based services", @@ -58823,13 +59830,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "107:1-107:26", "session" : "" - }, - { - "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" : "Replicated data types: specification, verification, optimality", @@ -58837,40 +59837,19 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "271-284", "session" : "Concurrent programming models" - }, - { - "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" : "Parallel and Concurrent Programming" - }, - { - "title" : "Durable functions: semantics for stateful serverless", - "authors" : [ "Sebastian Burckhardt", "Chris Gillum", "David Justo", "Konstantinos Kallas", "Connor McMahon", "Christopher S. Meiklejohn" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-27", - "session" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, { @@ -58891,19 +59870,19 @@ list = [ { "author" : "Adam P. Burden", "publications" : [ + { + "title" : "Towards Immersive Comprehension of Software Systems Using Augmented Reality - An Empirical Evaluation", + "authors" : [ "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder", "Adam P. Burden" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1267-1269", + "session" : "Refine list" + }, { "title" : "Trusted Software Supply Chain", "authors" : [ "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" : [ "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", @@ -58913,11 +59892,11 @@ list = [ "session" : "Industry Showcase" }, { - "title" : "Towards Immersive Comprehension of Software Systems Using Augmented Reality - An Empirical Evaluation", - "authors" : [ "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder", "Adam P. Burden" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1267-1269", - "session" : "Refine list" + "title" : "ESAVE: Estimating Server and Virtual Machine Energy", + "authors" : [ "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" } ], "committees" : [ @@ -58942,19 +59921,19 @@ list = [ { "author" : "Tomás Bures", "publications" : [ - { - "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" : [ "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" } ], "committees" : [ @@ -58965,18 +59944,11 @@ list = [ "author" : "Brian Burg", "publications" : [ { - "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 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" : "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" : "1st international workshop on live programming (LIVE 2013)", @@ -58986,11 +59958,18 @@ list = [ "session" : "Workshop Summaries" }, { - "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" : "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" : "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" } ], "committees" : [ @@ -59021,20 +60000,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1313-1316", "session" : "New Ideas and Emerging Results" - }, - { - "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" }, { "title" : "2nd international workshop on the twin peaks of requirements and architecture (TwinPeaks 2013)", @@ -59049,6 +60014,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 777-786", "session" : "SE education practices" + }, + { + "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" : [ @@ -59074,11 +60053,11 @@ list = [ "author" : "Doug Burger", "publications" : [ { - "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" : "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" : "Using managed runtime systems to tolerate holes in wearable memories", @@ -59088,11 +60067,11 @@ list = [ "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", + "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" } ], "committees" : [ @@ -59163,8 +60142,8 @@ list = [ } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2022} } ] }, { @@ -59215,19 +60194,19 @@ list = [ { "author" : "Michael G. Burke", "publications" : [ + { + "title" : "Proceedings of the 2001 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), Snowbird, Utah, USA, June 20-22, 2001", + "authors" : [ "Michael G. Burke", "Mary Lou Soffa" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " ACM 2001 ISBN 1-58113-414-2", + "session" : "Session X" + }, { "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" : "Proceedings of the 2001 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), Snowbird, Utah, USA, June 20-22, 2001", - "authors" : [ "Michael G. Burke", "Mary Lou Soffa" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " ACM 2001 ISBN 1-58113-414-2", - "session" : "Session XI" }, { "title" : "A framework for interprocedural optimization in the presence of dynamic class loading", @@ -59239,9 +60218,9 @@ list = [ ], "committees" : [ { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, @@ -59257,19 +60236,19 @@ list = [ { "author" : "Eugene Burmako", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -59292,13 +60271,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 801-804", "session" : "Formal Rsearch 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" : "The fujaba real-time tool suite: model-driven development of safety-critical, real-time systems", @@ -59306,6 +60278,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" } ], "committees" : [ @@ -59375,32 +60354,11 @@ list = [ "session" : "Software tools and environments" }, { - "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" : ""Womenomics" and gender-inclusive software: what software engineers need to know (invited talk)", + "title" : "Challenges and Oppurtunities Visual Programming Languages Bring to Programming Language Research", "authors" : [ "Margaret M. Burnett" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1", - "session" : "Keynotes" - }, - { - "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" : "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" + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "188", + "session" : "Refine list" }, { "title" : "Automated test case generation for spreadsheets", @@ -59410,11 +60368,11 @@ list = [ "session" : "Software 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" + "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", @@ -59428,25 +60386,46 @@ list = [ "authors" : [ "Simon L. Peyton Jones", "Alan F. Blackwell", "Margaret M. Burnett" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 165-176", - "session" : "Session 11" + "session" : "Analysis and optimization" }, { - "title" : "Challenges and Oppurtunities Visual Programming Languages Bring to Programming Language Research", + "title" : ""Womenomics" and gender-inclusive software: what software engineers need to know (invited talk)", "authors" : [ "Margaret M. Burnett" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "188", - "session" : "Refine list" + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1", + "session" : "Keynotes" + }, + { + "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} } ] }, { @@ -59473,6 +60452,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 463-473", "session" : "Research Papers" + }, + { + "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" : "Heuristics for Scalable Dynamic Test Generation", @@ -59482,11 +60468,18 @@ list = [ "session" : "Doctoral Symposium" }, { - "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" : "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" : "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", @@ -59494,13 +60487,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 161-169", "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" : "NDSeq: runtime checking for nondeterministic sequential specifications of parallel correctness", @@ -59510,18 +60496,11 @@ list = [ "session" : "Concurrency defects" }, { - "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" : "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" : "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)" } ], "committees" : [ @@ -59559,21 +60538,36 @@ list = [ ] }, { - "author" : "James H. Burrill", + "author" : "Samuele Buro", "publications" : [ { - "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" : "On the Multi-Language Construction", + "authors" : [ "Samuele Buro", "Isabella Mastroeni" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "293-321", + "session" : "Program Semantics" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "James H. Burrill", + "publications" : [ { "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" : "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" } ], "committees" : [ @@ -59644,11 +60638,32 @@ list = [ "author" : "Martin Burtscher", "publications" : [ { - "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" : "Higher-order and tuple-based massively-parallel prefix sums", + "authors" : [ "Sepideh Maleki", "Annie Yang", "Martin Burtscher" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "539-552", + "session" : "Parallelism I" + }, + { + "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" : "How much parallelism is there in irregular applications", + "authors" : [ "Milind Kulkarni", "Martin Burtscher", "Rajasekhar Inkulu", "Keshav Pingali", "Calin Cascaval" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 3-14", + "session" : "Parallel applications" + }, + { + "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" : "The tao of parallelism in algorithms", @@ -59658,11 +60673,11 @@ list = [ "session" : "Parallel programming notations" }, { - "title" : "Higher-order and tuple-based massively-parallel prefix sums", - "authors" : [ "Sepideh Maleki", "Annie Yang", "Martin Burtscher" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "539-552", - "session" : "Parallelism I" + "title" : "Morph algorithms on GPUs", + "authors" : [ "Rupesh Nasre", "Martin Burtscher", "Keshav Pingali" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 147-156", + "session" : "Papers" }, { "title" : "Static Load Classification for Improving the Value Predictability of Data-Cache Misses", @@ -59670,13 +60685,6 @@ list = [ "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" : "Detecting and tolerating asymmetric races", @@ -59686,25 +60694,11 @@ list = [ "session" : "Atomicity and races" }, { - "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" : "How much parallelism is there in irregular applications", - "authors" : [ "Milind Kulkarni", "Martin Burtscher", "Rajasekhar Inkulu", "Keshav Pingali", "Calin Cascaval" ], - "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" + "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" : "Ordered vs. unordered: a comparison of parallelism and work-efficiency in irregular algorithms", @@ -59715,14 +60709,14 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "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" : "CGO", "year" : 2005} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } ] }, { @@ -59749,13 +60743,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "851-862", "session" : "Main 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" : "Behavioral log analysis with statistical guarantees", @@ -59770,6 +60757,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "887-898", "session" : "Main 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" : "Behavioral log analysis with statistical guarantees", @@ -59780,8 +60774,8 @@ list = [ } ], "committees" : [ - { "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" : "ASE", "year" : 2022} } ] }, { @@ -59853,27 +60847,27 @@ list = [ { "author" : "Frank Buschmann", "publications" : [ - { - "title" : "Patterns, Frameworks, and Middleware: Their Synergistic Relationships", - "authors" : [ "Douglas C. Schmidt", "Frank Buschmann" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 694-704", - "session" : "Papers on Software Engineering Education and Training" - }, { "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" : "Patterns, Frameworks, and Middleware: Their Synergistic Relationships", + "authors" : [ "Douglas C. Schmidt", "Frank Buschmann" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 694-704", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} } ] }, { @@ -59912,34 +60906,27 @@ list = [ ], "committees" : [ - { "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" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { "author" : "Raymond P. L. Buse", "publications" : [ { - "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" : "Automatically documenting program changes", + "title" : "The road not taken: Estimating path execution frequency statically", "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 33-42", - "session" : "Natural language processing and generation" + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 144-154", + "session" : "Research Papers" }, { - "title" : "Automatic documentation inference for exceptions", + "title" : "Synthesizing API usage examples", "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 273-282", - "session" : "Inference" + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 782-792", + "session" : "Technical Research" }, { "title" : "Information needs for software development analytics", @@ -59949,11 +60936,11 @@ list = [ "session" : "Software Engineering in Practice" }, { - "title" : "The road not taken: Estimating path execution frequency statically", + "title" : "Automatically documenting program changes", "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 144-154", - "session" : "Research Papers" + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 33-42", + "session" : "Natural language processing and generation" }, { "title" : "A metric for software readability", @@ -59963,11 +60950,18 @@ list = [ "session" : "Metrics and threads" }, { - "title" : "Synthesizing API usage examples", + "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" : "Automatic documentation inference for exceptions", "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 782-792", - "session" : "Technical Research" + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 273-282", + "session" : "Inference" } ], "committees" : [ @@ -60027,7 +61021,7 @@ list = [ "authors" : [ "Nadia Busi", "Gianluigi Zavattaro" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 248-262", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { "title" : "On the Expressiveness of Event Notification in Data-Driven Coordination Languages", @@ -60089,13 +61083,6 @@ list = [ { "author" : "Frank Busse", "publications" : [ - { - "title" : "Running symbolic execution forever", - "authors" : [ "Frank Busse", "Martin Nowack", "Cristian Cadar" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "63-74", - "session" : "Symbolic Execution and Constraint Solving" - }, { "title" : "Combining static analysis error traces with dynamic symbolic execution (experience paper)", "authors" : [ "Frank Busse", "Pritam Gharat", "Cristian Cadar", "Alastair F. Donaldson" ], @@ -60109,6 +61096,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "115-126", "session" : "Refine list" + }, + { + "title" : "Running symbolic execution forever", + "authors" : [ "Frank Busse", "Martin Nowack", "Cristian Cadar" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "63-74", + "session" : "Symbolic Execution and Constraint Solving" } ], "committees" : [ @@ -60190,7 +61184,7 @@ list = [ "authors" : [ "Sergey Butkevich", "Marco Renedo", "Gerald Baumgartner", "Michal Young" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 50-59", - "session" : "Workshops summaries" + "session" : "Mining and restructuring" } ], "committees" : [ @@ -60215,19 +61209,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" : [ @@ -60252,19 +61246,19 @@ list = [ { "author" : "Shawn A. Butler", "publications" : [ - { - "title" : "Security attribute evaluation method: a cost-benefit approach", - "authors" : [ "Shawn A. Butler" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 232-240", - "session" : "Software Evaluation" - }, { "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" : "Security attribute evaluation method: a cost-benefit approach", + "authors" : [ "Shawn A. Butler" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 232-240", + "session" : "Software Evaluation" } ], "committees" : [ @@ -60402,25 +61396,25 @@ list = [ "session" : "Formal Modeling" }, { - "title" : "Preventing database deadlocks in applications", - "authors" : [ "Mark Grechanik", "B. M. Mainul Hossain", "Ugo A. Buy", "Haisheng Wang" ], + "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" : "Automated Testing of Classes", "authors" : [ "Ugo A. Buy", "Alessandro Orso", "Mauro Pezzè" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 39-48", - "session" : "Fault localization" + "session" : "Workshops" }, { - "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" + "pages" : " 356-366", + "session" : "Maintenance and Evolution" } ], "committees" : [ @@ -60431,11 +61425,18 @@ list = [ "author" : "Dries Buytaert", "publications" : [ { - "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", + "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" : "Javana: a system for building customized Java program analysis tools", @@ -60443,6 +61444,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 153-168", "session" : "Performance" + }, + { + "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" : "Using hpm-sampling to drive dynamic compilation", @@ -60450,20 +61458,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 553-568", "session" : "Runtime techniques" - }, - { - "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" : "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" : [ @@ -60521,8 +61515,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] }, { @@ -60577,13 +61571,6 @@ list = [ { "author" : "Javier Cámara", "publications" : [ - { - "title" : "ITACA: An integrated toolbox for the automatic composition and adaptation of Web services", - "authors" : [ "Javier Cámara", "José Antonio Martín", "Gwen Salaün", "Javier Cubo", "Meriem Ouederni", "Carlos Canal", "Ernesto Pimentel" ], - "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" ], @@ -60592,11 +61579,11 @@ list = [ "session" : "Workshop summaries" }, { - "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" : "ITACA: An integrated toolbox for the automatic composition and adaptation of Web services", + "authors" : [ "Javier Cámara", "José Antonio Martín", "Gwen Salaün", "Javier Cubo", "Meriem Ouederni", "Carlos Canal", "Ernesto Pimentel" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 627-630", + "session" : "Formal Research Demonstrations" }, { "title" : "Evolutionary-Guided Synthesis of Verified Pareto-Optimal MDP Policies", @@ -60604,6 +61591,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "842-853", "session" : "Refine list" + }, + { + "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" : [ @@ -60734,18 +61728,11 @@ list = [ "author" : "Jordi Cabot", "publications" : [ { - "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" : "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" : "UMLtoCSP: a tool for the formal verification of UML/OCL models using constraint programming", + "authors" : [ "Jordi Cabot", "Robert Clarisó", "Daniel Riera" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 547-548", + "session" : "Tool demonstrations" }, { "title" : "Analysis and modeling of the governance in general programming languages", @@ -60760,6 +61747,27 @@ list = [ "conference" : { "series" : "SLE", "year" : 2011}, "pages" : "60-76", "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" + }, + { + "title" : "MoDisco: a generic and extensible framework for model driven reverse engineering", + "authors" : [ "Hugo Bruneliere", "Jordi Cabot", "Frédéric Jouault", "Frédéric Madiot" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 173-174", + "session" : "Formal demos I" + }, + { + "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" : "From programming to modeling: our experience with a distributed software engineering course", @@ -60767,13 +61775,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 749-758", "session" : "Extending the frontiers in SE education" - }, - { - "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" : "Efficient model partitioning for distributed model transformations", @@ -60783,25 +61784,32 @@ list = [ "session" : "Model Transformation" }, { - "title" : "Distributed model-to-model transformation with ATL on MapReduce", - "authors" : [ "Amine Benelallam", "Abel Gómez", "Massimo Tisi", "Jordi Cabot" ], + "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" : "37-48", - "session" : "Model and Program Transformation" + "pages" : "13-24", + "session" : "Language Development and Evaluation" }, { - "title" : "UMLtoCSP: a tool for the formal verification of UML/OCL models using constraint programming", - "authors" : [ "Jordi Cabot", "Robert Clarisó", "Daniel Riera" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 547-548", - "session" : "Tool demonstrations" + "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" : "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" : "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" : "Gremlin-ATL: a scalable model transformation framework", @@ -60809,29 +61817,15 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "462-472", "session" : "Models" - }, - { - "title" : "MoDisco: a generic and extensible framework for model driven reverse engineering", - "authors" : [ "Hugo Bruneliere", "Jordi Cabot", "Frédéric Jouault", "Frédéric Madiot" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 173-174", - "session" : "Formal demos I" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "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" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } ] }, @@ -60869,19 +61863,19 @@ list = [ { "author" : "George G. Cabral", "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" : "An investigation of cross-project learning in online just-in-time software defect prediction", "authors" : [ "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" } ], "committees" : [ @@ -60926,7 +61920,7 @@ list = [ "authors" : [ "David Cachera", "Thomas P. Jensen", "David Pichardie", "Vlad Rusu" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 385-400", - "session" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -60936,26 +61930,12 @@ list = [ { "author" : "Nélio Cacho", "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" : "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" : "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" : "On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study", @@ -60963,6 +61943,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2007}, "pages" : " 176-200", "session" : "Empirical Studies" + }, + { + "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", @@ -60970,6 +61957,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2006}, "pages" : " 152-162", "session" : "Empirical studies" + }, + { + "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" } ], "committees" : [ @@ -61002,11 +61996,32 @@ list = [ "author" : "Cristian Cadar", "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" : "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" : "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" : "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" : "Combining static analysis error traces with dynamic symbolic execution (experience paper)", @@ -61016,46 +62031,39 @@ list = [ "session" : "Static Analysis and Specifications Testing" }, { - "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" : "Safe software updates via multi-version execution", - "authors" : [ "Petr Hosek", "Cristian Cadar" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 612-621", - "session" : "Reliability" + "title" : "Closer to the Edge: Testing Compilers More Thoroughly by Being Less Conservative About Undefined Behaviour", + "authors" : [ "Karine Even-Mendoza", "Cristian Cadar", "Alastair F. Donaldson" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1219-1223", + "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "Pending Constraints in Symbolic Execution for Better Exploration and Seeding", - "authors" : [ "Timotej Kapus", "Frank Busse", "Cristian Cadar" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "115-126", - "session" : "Refine list" + "title" : "SnapFuzz: high-throughput fuzzing of network applications", + "authors" : [ "Anastasios Andronidis", "Cristian Cadar" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "340-351", + "session" : "Fuzzing and Friends" }, { - "title" : "Closer to the Edge: Testing Compilers More Thoroughly by Being Less Conservative About Undefined Behaviour", - "authors" : [ "Karine Even-Mendoza", "Cristian Cadar", "Alastair F. Donaldson" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1219-1223", - "session" : "Refine list" + "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" : "A segmented memory model for symbolic execution", @@ -61065,11 +62073,18 @@ list = [ "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" : "Targeted program transformations for symbolic execution", + "authors" : [ "Cristian Cadar" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "906-909", + "session" : "Validation, Verification, and Testing" + }, + { + "title" : "Past-sensitive pointer analysis for symbolic execution", + "authors" : [ "David Trabish", "Timotej Kapus", "Noam Rinetzky", "Cristian Cadar" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "197-208", + "session" : "Analysis" }, { "title" : "Automatic testing of symbolic execution engines via program generation and differential testing", @@ -61077,6 +62092,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "590-600", "session" : "Symbolic Execution" + }, + { + "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" : "Safe software updates via multi-version execution", + "authors" : [ "Petr Hosek", "Cristian Cadar" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 612-621", + "session" : "Reliability" }, { "title" : "KATCH: high-coverage testing of software patches", @@ -61086,32 +62115,25 @@ list = [ "session" : "Testing II" }, { - "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" : "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" : "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" : "SnapFuzz: high-throughput fuzzing of network applications", - "authors" : [ "Anastasios Andronidis", "Cristian Cadar" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "340-351", - "session" : "Fuzzing and Friends" + "title" : "Pending Constraints in Symbolic Execution for Better Exploration and Seeding", + "authors" : [ "Timotej Kapus", "Frank Busse", "Cristian Cadar" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "115-126", + "session" : "Refine list" }, { - "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" : "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" : "Running symbolic execution forever", @@ -61121,69 +62143,41 @@ list = [ "session" : "Symbolic Execution and Constraint Solving" }, { - "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" : "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", + "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" : "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" : "Past-sensitive pointer analysis for symbolic execution", - "authors" : [ "David Trabish", "Timotej Kapus", "Noam Rinetzky", "Cristian Cadar" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "197-208", - "session" : "Analysis" - }, - { - "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" : "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" : "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" : "Targeted program transformations for symbolic execution", - "authors" : [ "Cristian Cadar" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "906-909", - "session" : "Validation, Verification, and 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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { @@ -61194,7 +62188,7 @@ list = [ "authors" : [ "Marco Cadoli", "Andrea Schaerf" ], "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 387-401", - "session" : "Security II" + "session" : "Regular Papers" } ], "committees" : [ @@ -61265,24 +62259,24 @@ list = [ { "author" : "Vinny Cahill", "publications" : [ - { - "title" : "Language-independent aspect-oriented programming", - "authors" : [ "Donal Lafferty", "Vinny Cahill" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 1-12", - "session" : "Refactoring and reflection" - }, { "title" : "Supporting Unanticipated Dynamic Adaptation of Application Behaviour", "authors" : [ "Barry Redmond", "Vinny Cahill" ], "conference" : { "series" : "ECOOP", "year" : 2002}, "pages" : " 205-230", "session" : "Miscellaneous" + }, + { + "title" : "Language-independent aspect-oriented programming", + "authors" : [ "Donal Lafferty", "Vinny Cahill" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 1-12", + "session" : "Refactoring and reflection" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} } ] }, @@ -61313,8 +62307,8 @@ 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" : "OOPSLA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} } ] }, { @@ -61336,32 +62330,25 @@ list = [ "author" : "Haipeng Cai", "publications" : [ { - "title" : "PCA: memory leak detection using partial call-path analysis", - "authors" : [ "Wen Li", "Haipeng Cai", "Yulei Sui", "David Manz" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1621-1625", - "session" : "Tool Demonstrations" - }, - { - "title" : "WASAI: uncovering vulnerabilities in Wasm smart contracts", - "authors" : [ "Weimin Chen", "Zihan Sun", "Haoyu Wang", "Xiapu Luo", "Haipeng Cai", "Lei Wu" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "703-715", - "session" : "Smart Contracts" + "title" : "On the vulnerability proneness of multilingual code", + "authors" : [ "Wen Li", "Li Li", "Haipeng Cai" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "847-859", + "session" : "Security" }, { - "title" : "NCScope: hardware-assisted analyzer for native code in Android apps", - "authors" : [ "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" : "Generating realistic vulnerabilities via neural code editing: an empirical study", + "authors" : [ "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" : "PolyFax: a toolkit for characterizing multi-language software", + "authors" : [ "Wen Li", "Li Li", "Haipeng Cai" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1662-1666", + "session" : "Human/Computer Interaction" }, { "title" : "Quantitative program slicing: separating statements by relevance", @@ -61371,25 +62358,25 @@ list = [ "session" : "Posters" }, { - "title" : "Dads: dynamic slicing continuously-running distributed programs with budget constraints", - "authors" : [ "Xiaoqin Fu", "Haipeng Cai", "Li Li" ], + "title" : "Exploring how deprecated Python library APIs are (not) handled", + "authors" : [ "Jiawei Wang", "Li Li", "Kui Liu", "Haipeng Cai" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1566-1570", - "session" : "Tool Demonstrations" + "pages" : "233-244", + "session" : "APIs" }, { - "title" : "On the vulnerability proneness of multilingual code", - "authors" : [ "Wen Li", "Li Li", "Haipeng Cai" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "847-859", - "session" : "Security" + "title" : "Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study)", + "authors" : [ "Pei Liu", "Yanjie Zhao", "Haipeng Cai", "Mattia Fazzini", "John C. Grundy", "Li Li" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "617-628", + "session" : "Android" }, { - "title" : "Exploring how deprecated Python library APIs are (not) handled", - "authors" : [ "Jiawei Wang", "Li Li", "Kui Liu", "Haipeng Cai" ], + "title" : "PCA: memory leak detection using partial call-path analysis", + "authors" : [ "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" : "Diver: precise dynamic impact analysis using dependence-based trace pruning", @@ -61399,18 +62386,25 @@ list = [ "session" : "Change management" }, { - "title" : "Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study)", - "authors" : [ "Pei Liu", "Yanjie Zhao", "Haipeng Cai", "Mattia Fazzini", "John C. Grundy", "Li Li" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "617-628", - "session" : "Android" + "title" : "DistIA: a cost-effective dynamic impact analysis for distributed programs", + "authors" : [ "Haipeng Cai", "Douglas Thain" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "344-355", + "session" : "Program Analysis" }, { - "title" : "Generating realistic vulnerabilities via neural code editing: an empirical study", - "authors" : [ "Yu Nong", "Yuzhe Ou", "Michael Pradel", "Feng Chen", "Haipeng Cai" ], + "title" : "Dads: dynamic slicing continuously-running distributed programs with budget constraints", + "authors" : [ "Xiaoqin Fu", "Haipeng Cai", "Li Li" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1566-1570", + "session" : "Tool Demonstrations" + }, + { + "title" : "Language-agnostic dynamic analysis of multilingual code: promises, pitfalls, and prospects", + "authors" : [ "Haoran Yang", "Wen Li", "Haipeng Cai" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1097-1109", - "session" : "Online Presentations" + "pages" : "1621-1626", + "session" : "Program Analysis" }, { "title" : "Towards learning visual semantics", @@ -61420,25 +62414,18 @@ list = [ "session" : "Visions and Reflections" }, { - "title" : "PolyFax: a toolkit for characterizing multi-language software", - "authors" : [ "Wen Li", "Li Li", "Haipeng Cai" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1662-1666", - "session" : "Human/Computer Interaction" - }, - { - "title" : "Language-agnostic dynamic analysis of multilingual code: promises, pitfalls, and prospects", - "authors" : [ "Haoran Yang", "Wen Li", "Haipeng Cai" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1621-1626", - "session" : "Program Analysis" + "title" : "NCScope: hardware-assisted analyzer for native code in Android apps", + "authors" : [ "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" : "DistIA: a cost-effective dynamic impact analysis for distributed programs", - "authors" : [ "Haipeng Cai", "Douglas Thain" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "344-355", - "session" : "Program Analysis" + "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 dynamic taint analyzer for distributed systems", @@ -61446,6 +62433,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1115-1119", "session" : "Demonstrations" + }, + { + "title" : "WASAI: uncovering vulnerabilities in Wasm smart contracts", + "authors" : [ "Weimin Chen", "Zihan Sun", "Haoyu Wang", "Xiapu Luo", "Haipeng Cai", "Lei Wu" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "703-715", + "session" : "Smart Contracts" } ], "committees" : [ @@ -61486,17 +62480,17 @@ list = [ "author" : "Liang Cai", "publications" : [ { - "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" ], + "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" : "1134-1138", + "pages" : "1075-1079", "session" : "Demonstrations" }, { - "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" } ], @@ -61522,19 +62516,19 @@ list = [ { "author" : "Qiong Cai", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -61559,26 +62553,12 @@ list = [ { "author" : "Shaowei Cai", "publications" : [ - { - "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", - "authors" : [ "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" : [ "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" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "494-505", - "session" : "Session:Testing II" }, { "title" : "Towards more efficient meta-heuristic algorithms for combinatorial test generation", @@ -61593,6 +62573,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1185-1197", "session" : "Online Presentations" + }, + { + "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", + "authors" : [ "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" : "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" } ], "committees" : [ @@ -61632,55 +62626,6 @@ list = [ { "author" : "Yan Cai", "publications" : [ - { - "title" : "Fixing deadlocks via lock pre-acquisitions", - "authors" : [ "Yan Cai", "Lingwei Cao" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1109-1120", - "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" : "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" : "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" : "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" : "Sound and efficient concurrency bug prediction", - "authors" : [ "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" : "CONVUL: An Effective Tool for Detecting Concurrency Vulnerabilities", - "authors" : [ "Ruijie Meng", "Biyun Zhu", "Hao Yun", "Haicheng Li", "Yan Cai", "Zijiang Yang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1154-1157", - "session" : "Tool Demonstrations" - }, { "title" : "A deployable sampling strategy for data race detection", "authors" : [ "Yan Cai", "Jian Zhang", "Lingwei Cao", "Jian Liu" ], @@ -61689,11 +62634,18 @@ list = [ "session" : "Research Papers" }, { - "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" : "Effective and precise dynamic detection of hidden races for Java programs", + "authors" : [ "Yan Cai", "Lingwei Cao" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "450-461", + "session" : "Concurrency" + }, + { + "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 vulnerabilities based on partial orders of memory and thread events", @@ -61701,13 +62653,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "280-291", "session" : "Vulnerabilities" - }, - { - "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" : "TeamWork: synchronizing threads globally to detect real deadlocks for multithreaded programs", @@ -61717,18 +62662,18 @@ list = [ "session" : "Posters" }, { - "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" : "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" : "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" : "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" : "RAProducer: efficiently diagnose and reproduce data race bugs for binaries via trace analysis", @@ -61738,11 +62683,18 @@ list = [ "session" : "Binary Analysis" }, { - "title" : "Low-overhead deadlock prediction", - "authors" : [ "Yan Cai", "Ruijie Meng", "Jens Palsberg" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1298-1309", - "session" : "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" : "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" : "NAR-miner: discovering negative association rules from code for bug detection", @@ -61759,23 +62711,65 @@ list = [ "session" : "Testing" }, { - "title" : "Effective and precise dynamic detection of hidden races for Java programs", + "title" : "Sound and efficient concurrency bug prediction", + "authors" : [ "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" : "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" : "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" : "Fixing deadlocks via lock pre-acquisitions", "authors" : [ "Yan Cai", "Lingwei Cao" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "450-461", + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1109-1120", "session" : "Concurrency" }, { - "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" : "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" : "CONVUL: An Effective Tool for Detecting Concurrency Vulnerabilities", + "authors" : [ "Ruijie Meng", "Biyun Zhu", "Hao Yun", "Haicheng Li", "Yan Cai", "Zijiang Yang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1154-1157", + "session" : "Tool Demonstrations" + }, + { + "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" : "Low-overhead deadlock prediction", + "authors" : [ "Yan Cai", "Ruijie Meng", "Jens Palsberg" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1298-1309", + "session" : "Testing 1" } ], "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} } ] }, { @@ -61833,32 +62827,11 @@ list = [ "session" : "Modularity" }, { - "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" : "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" - }, - { - "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" : "Measuring architecture quality by structure plus history analysis", - "authors" : [ "Robert W. Schwanke", "Lu Xiao", "Yuanfang Cai" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 891-900", - "session" : "Software Architecture" + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "763-766", + "session" : "Tool Demonstrations" }, { "title" : "Active Hotspot: An Issue-Oriented Model to Monitor Software Evolution and Degradation", @@ -61866,13 +62839,6 @@ list = [ "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" : "Modularity Analysis of Logical Design Models", @@ -61882,11 +62848,11 @@ list = [ "session" : "Impact Analysis" }, { - "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" : "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" : "Simon: modeling and analysis of design space structures", @@ -61894,6 +62860,34 @@ list = [ "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" : "Generalizing evolutionary coupling with stochastic dependencies", + "authors" : [ "Sunny Wong", "Yuanfang Cai" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 293-302", + "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" : "Automatic modularity conformance checking", @@ -61903,18 +62897,18 @@ list = [ "session" : "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" : "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" : "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" : "Measuring architecture quality by structure plus history analysis", + "authors" : [ "Robert W. Schwanke", "Lu Xiao", "Yuanfang Cai" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 891-900", + "session" : "Software Architecture" }, { "title" : "Enhancing architectural recovery using concerns", @@ -61924,11 +62918,11 @@ list = [ "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" : "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" : "Experiences applying automated architecture analysis tool suites", @@ -61938,18 +62932,11 @@ list = [ "session" : "Experience 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" : "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" : "Exploring the Architectural Impact of Possible Dependencies in Python Software", @@ -61959,41 +62946,48 @@ 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", - "session" : "Research 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" : "Generalizing evolutionary coupling with stochastic dependencies", - "authors" : [ "Sunny Wong", "Yuanfang Cai" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 293-302", - "session" : "Software Maintenance II" + "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "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" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} } ] }, { "author" : "Yufei Cai", "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" : "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", @@ -62003,11 +62997,11 @@ list = [ "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" + "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" : [ @@ -62017,13 +63011,6 @@ list = [ { "author" : "Yuhong Cai", "publications" : [ - { - "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" : "Generation of Distributed System Test-Beds from High-Level Software Architecture Descriptions", "authors" : [ "John C. Grundy", "Yuhong Cai", "Anna Liu" ], @@ -62037,6 +63024,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 36-45", "session" : "Tool Support for V&V Activities" + }, + { + "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" : [ @@ -62107,39 +63101,32 @@ list = [ "author" : "Luís Caires", "publications" : [ { - "title" : "Verifiable and Executable Logic Specifications of Concurrent Objects in ", - "authors" : [ "Luís Caires", "Luís Monteiro" ], - "conference" : { "series" : "ESOP", "year" : 1998}, - "pages" : " 42-56", - "session" : "Regular Papers" - }, - { - "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" : "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" : "Essays" }, { - "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" : "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" : "Types for Dynamic Reconfiguration", + "authors" : [ "João Costa Seco", "Luís Caires" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 214-229", + "session" : "Regular Papers" }, { - "title" : "Dependent Information Flow Types", - "authors" : [ "Luísa Lourenço", "Luís Caires" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "317-328", - "session" : "Session 4B:Types II" + "title" : "Propositions-as-types and shared state", + "authors" : [ "Pedro Rocha", "Luís Caires" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-30", + "session" : "" }, { "title" : "A Basic Model of Typed Components", @@ -62149,18 +63136,25 @@ list = [ "session" : "Type Theory" }, { - "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" : "Verifiable and Executable Logic Specifications of Concurrent Objects in ", + "authors" : [ "Luís Caires", "Luís Monteiro" ], + "conference" : { "series" : "ESOP", "year" : 1998}, + "pages" : " 42-56", + "session" : "Regular Papers" }, { - "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" : "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" : "Refine list" + }, + { + "title" : "Linearity, Control Effects, and Behavioral Types", + "authors" : [ "Luís Caires", "Jorge A. Pérez" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "229-259", + "session" : "Refine list" }, { "title" : "The Conversation Calculus: A Model of Service-Oriented Computation", @@ -62168,6 +63162,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2008}, "pages" : " 269-283", "session" : "Concurrency" + }, + { + "title" : "Conversation Types", + "authors" : [ "Luís Caires", "Hugo Torres Vieira" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 285-300", + "session" : "Service-Oriented Computing" }, { "title" : "Behavioral Polymorphism and Parametricity in Session-Based Communication", @@ -62177,11 +63178,11 @@ list = [ "session" : "Session VI:Process Calculi" }, { - "title" : "Conversation Types", - "authors" : [ "Luís Caires", "Hugo Torres Vieira" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 285-300", - "session" : "Service-Oriented Computing" + "title" : "Rely-Guarantee Protocols", + "authors" : [ "Filipe Militão", "Jonathan Aldrich", "Luís Caires" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 334-359", + "session" : "Types" }, { "title" : "Refinement kinds: type-safe programming with practical type-level computation", @@ -62191,36 +63192,51 @@ list = [ "session" : "" }, { - "title" : "Propositions-as-types and shared state", - "authors" : [ "Pedro Rocha", "Luís Caires" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-30", - "session" : "" + "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" : "ECOOP '08 Banquet Speech" }, { - "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" : "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", + "title" : "Safe Session-Based Concurrency with Shared Linear State", + "authors" : [ "Pedro Rocha", "Luís Caires" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "421-450", + "session" : "Refine list" + }, + { + "title" : "Subtyping First-Class Polymorphic Components", "authors" : [ "João Costa Seco", "Luís Caires" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 214-229", - "session" : "Security II" + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 342-356", + "session" : "Program Analysis" }, { - "title" : "Rely-Guarantee Protocols", - "authors" : [ "Filipe Militão", "Jonathan Aldrich", "Luís Caires" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 334-359", - "session" : "Types" + "title" : "The Session Abstract Machine", + "authors" : [ "Luís Caires", "Bernardo Toninho" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "206-235", + "session" : "Bidirectional Typing and Session Types" + }, + { + "title" : "Dependent Information Flow Types", + "authors" : [ "Luísa Lourenço", "Luís Caires" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "317-328", + "session" : "Session 4B:Types II" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} } ] }, @@ -62250,32 +63266,11 @@ list = [ "session" : "Formal Methods" }, { - "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" : "Freefinement", - "authors" : [ "Stephan van Staden", "Cristiano Calcagno", "Bertrand Meyer" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 7-18", - "session" : "1.A:verification" - }, - { - "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" : "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" : "Reasoning about multiple related abstractions with MultiStar", + "authors" : [ "Stephan van Staden", "Cristiano Calcagno" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 504-519", + "session" : "Modularity" }, { "title" : "Automatic Parallelization with Separation Logic", @@ -62285,18 +63280,18 @@ list = [ "session" : "Parallel and Concurrent Programming" }, { - "title" : "Stratified operational semantics for safety and correctness of the region calculus", - "authors" : [ "Cristiano Calcagno" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 155-165", - "session" : "Session 12" + "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 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" : "Freefinement", + "authors" : [ "Stephan van Staden", "Cristiano Calcagno", "Bertrand Meyer" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 7-18", + "session" : "1.A:verification" }, { "title" : "Cyclic proofs of program termination in separation logic", @@ -62306,11 +63301,11 @@ list = [ "session" : "Session 3" }, { - "title" : "Context logic as modal logic: completeness and parametric inexpressivity", + "title" : "Context logic and tree update", "authors" : [ "Cristiano Calcagno", "Philippa Gardner", "Uri Zarfaty" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 123-134", - "session" : "Session 4" + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 271-282", + "session" : "Medley" }, { "title" : "Classical BI: a logic for reasoning about dualising resources", @@ -62318,20 +63313,41 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 328-339", "session" : "Program logics" + }, + { + "title" : "ML-Like Inference for Classifiers", + "authors" : [ "Cristiano Calcagno", "Eugenio Moggi", "Walid Taha" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 79-93", + "session" : "Regular Contributions" }, { "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" : "Medley" + }, + { + "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" : "Stratified operational semantics for safety and correctness of the region calculus", + "authors" : [ "Cristiano Calcagno" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 155-165", "session" : "Session 10" }, { - "title" : "Reasoning about multiple related abstractions with MultiStar", - "authors" : [ "Stephan van Staden", "Cristiano Calcagno" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 504-519", - "session" : "Modularity" + "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" } ], "committees" : [ @@ -62372,54 +63388,12 @@ list = [ { "author" : "Brad Calder", "publications" : [ - { - "title" : "A Self-Repairing Prefetcher in an Event-Driven Dynamic Optimization Framework", - "authors" : [ "Weifeng Zhang", "Brad Calder", "Dean M. Tullsen" ], - "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" - }, - { - "title" : "Efficient Procedure Mapping Using Cache Line Coloring", - "authors" : [ "Amir H. Hashemi", "David R. Kaeli", "Brad Calder" ], - "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" : "Automatically classifying benign and harmful data racesallusing replay analysis", - "authors" : [ "Satish Narayanasamy", "Zhenghao Wang", "Jordan Tigani", "Andrew Edwards", "Brad Calder" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 22-31", - "session" : "Errors detected & corrected" - }, { "title" : "Online performance auditing: using hot optimizations without getting burned", "authors" : [ "Jeremy Lau", "Matthew Arnold", "Michael Hind", "Brad Calder" ], "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 239-251", "session" : "Runtime optimization and profiling" - }, - { - "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" : "Selecting Software Phase Markers with Code Structure Analysis", @@ -62427,6 +63401,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "135-146", "session" : "Session 3:Phase Detection and Profiling" + }, + { + "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" : "Using Annotation to Reduce Dynamic Optimization Time", @@ -62434,6 +63415,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 156-167", "session" : "Techniques for Embedded and Mobile Code" + }, + { + "title" : "Efficient Procedure Mapping Using Cache Line Coloring", + "authors" : [ "Amir H. Hashemi", "David R. Kaeli", "Brad Calder" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 171-182", + "session" : "Session 5" }, { "title" : "Leapfrogging: A Portable Technique for Implementing Efficient Futures", @@ -62441,15 +63429,43 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " 208-217", "session" : "Session 8" + }, + { + "title" : "A Self-Repairing Prefetcher in an Event-Driven Dynamic Optimization Framework", + "authors" : [ "Weifeng Zhang", "Brad Calder", "Dean M. Tullsen" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "50-64", + "session" : "Session 1:Dynamic Optimization" + }, + { + "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" : "Automatically classifying benign and harmful data racesallusing replay analysis", + "authors" : [ "Satish Narayanasamy", "Zhenghao Wang", "Jordan Tigani", "Andrew Edwards", "Brad Calder" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 22-31", + "session" : "Errors detected & corrected" + }, + { + "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" : "Program analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "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" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} } ] }, { @@ -62561,13 +63577,6 @@ list = [ "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" : "Learning to share: engineering adaptive decision-support for online social networks", @@ -62575,6 +63584,13 @@ list = [ "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" } ], "committees" : [ @@ -62584,19 +63600,19 @@ list = [ { "author" : "Radu Calinescu", "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" : "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" : "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" : "Interval Change-Point Detection for Runtime Probabilistic Model Checking", @@ -62604,6 +63620,20 @@ list = [ "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" + }, + { + "title" : "Evolutionary-Guided Synthesis of Verified Pareto-Optimal MDP Policies", + "authors" : [ "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", @@ -62618,20 +63648,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "319-330", "session" : "Session:Program Repair and Synthesis" - }, - { - "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" : "Evolutionary-Guided Synthesis of Verified Pareto-Optimal MDP Policies", - "authors" : [ "Simos Gerasimou", "Javier Cámara", "Radu Calinescu", "Naif Alasmari", "Faisal Alhwikem", "Xinwei Fang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "842-853", - "session" : "Refine list" } ], "committees" : [ @@ -62772,6 +63788,15 @@ list = [ ] }, +{ + "author" : "Georgiana Caltais", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} } + ] +}, { "author" : "Marco Calzana", "publications" : [ @@ -62795,7 +63820,7 @@ list = [ "authors" : [ "Stefano Calzavara", "Michele Bugliesi", "Silvia Crafa", "Enrico Steffinlongo" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "510-534", - "session" : "Program Analysis" + "session" : "Contributed Papers" } ], "committees" : [ @@ -62820,19 +63845,19 @@ list = [ { "author" : "José Cambronero", "publications" : [ - { - "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" : "Neurosymbolic repair for low-code formula languages", "authors" : [ "Rohan Bavishi", "Harshit Joshi", "José Cambronero", "Anna Fariha", "Sumit Gulwani", "Vu Le", "Ivan Radicek", "Ashish Tiwari" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1093-1122", "session" : "" + }, + { + "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" : "FlashFill++: Scaling Programming by Example by Cutting to the Chase", @@ -62849,19 +63874,19 @@ list = [ { "author" : "José Pablo Cambronero", "publications" : [ - { - "title" : "AMS: generating AutoML search spaces from weak specifications", - "authors" : [ "José Pablo Cambronero", "Jürgen Cito", "Martin C. Rinard" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "763-774", - "session" : "Machine Learning" - }, { "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" : "AMS: generating AutoML search spaces from weak specifications", + "authors" : [ "José Pablo Cambronero", "Jürgen Cito", "Martin C. Rinard" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "763-774", + "session" : "Machine Learning" } ], "committees" : [ @@ -62926,11 +63951,11 @@ list = [ "author" : "Nicholas R. Cameron", "publications" : [ { - "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 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" : "Multiple ownership", @@ -62940,11 +63965,11 @@ list = [ "session" : "Ownership" }, { - "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" : "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" : "Tribal ownership", @@ -62973,7 +63998,7 @@ list = [ "authors" : [ "Philip W. L. Fong", "Robert D. Cameron" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 222-230", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" } ], "committees" : [ @@ -63065,18 +64090,11 @@ list = [ "author" : "Simone Campanoni", "publications" : [ { - "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" : "Introducing the pseudorandom value generator selection in the compilation toolchain", - "authors" : [ "Michael Leonard", "Simone Campanoni" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "256-267", - "session" : "Abstract" + "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" : "SCAF: a speculation-aware collaborative dependence analysis framework", @@ -63084,20 +64102,6 @@ list = [ "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" : "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" : "Dynamic Look Ahead Compilation: A Technique to Hide JIT Compilation Latencies in Multicore Environment", @@ -63107,11 +64111,18 @@ list = [ "session" : "Refine list" }, { - "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", + "authors" : [ "Michael Leonard", "Simone Campanoni" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "256-267", + "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" : "Task parallel assembly language for uncompromising parallelism", @@ -63119,15 +64130,29 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1064-1079", "session" : "Refine list" + }, + { + "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "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" : "CC", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } ] }, { @@ -63171,18 +64196,25 @@ list = [ "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" : "" + "title" : "Verified Security for the Morello Capability-enhanced Prototype Arm Architecture", + "authors" : [ "Thomas Bauereiss", "Brian Campbell", "Thomas Sewell", "Alasdair Armstrong", "Lawrence Esswood", "Ian Stark", "Graeme Barnes", "Robert N. M. Watson", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "174-203", + "session" : "Refine list" }, { "title" : "Prediction of linear memory usage for first-order functional programs", "authors" : [ "Brian Campbell" ], "conference" : { "series" : "TFP", "year" : 2008}, "pages" : "1-16", - "session" : "Contributions" + "session" : "Refine list" + }, + { + "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" : [ @@ -63212,7 +64244,7 @@ list = [ "authors" : [ "Matthias Eichholz", "Eric Campbell", "Nate Foster", "Guido Salvaneschi", "Mira Mezini" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "12:1-12:28", - "session" : "Experiences" + "session" : "Invited Talk 3" } ], "committees" : [ @@ -63242,7 +64274,7 @@ list = [ "authors" : [ "Derek Rayside", "Gerard T. Campbell" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 337-353", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -63267,19 +64299,19 @@ list = [ { "author" : "Laura A. Campbell", "publications" : [ - { - "title" : "Visualizaiton an Interpretation of Analysis Results within the Context of Formalized UML Diagrams", - "authors" : [ "Laura A. Campbell" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 785-786", - "session" : "Doctoral Symposium" - }, { "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" : "Visualizaiton an Interpretation of Analysis Results within the Context of Formalized UML Diagrams", + "authors" : [ "Laura A. Campbell" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 785-786", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -63356,25 +64388,18 @@ list = [ "author" : "Marcelo R. Campo", "publications" : [ { - "title" : "An object-oriented bridge among architectural styles, aspects and frameworks", + "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" : "ICSE", "year" : 2002}, - "pages" : " 717", - "session" : "Posters and Research Demonstrations" + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 117-132", + "session" : "Archetypal architectures" }, { "title" : "Towards agent-oriented assistance for framework instantiation", "authors" : [ "Alvaro Ortigosa", "Marcelo R. Campo", "Roberto Moriyón" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 253-263", - "session" : "Essays session 2" - }, - { - "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" + "session" : "Essays" }, { "title" : "Smartweaver: an agent-based approach for aspect-oriented development", @@ -63382,6 +64407,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 716", "session" : "Posters and Research Demonstrations" + }, + { + "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" } ], "committees" : [ @@ -63396,7 +64428,7 @@ list = [ "authors" : [ "Joana Campos", "Vasco Thudichum Vasconcelos" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "13:1-13:28", - "session" : "Experiences" + "session" : "Concurrency" } ], "committees" : [ @@ -63464,19 +64496,19 @@ list = [ { "author" : "Victor Hugo Sperle Campos", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -63486,19 +64518,19 @@ list = [ { "author" : "Seyit Camtepe", "publications" : [ - { - "title" : "An Empirical Assessment of Global COVID-19 Contact Tracing Applications", - "authors" : [ "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" : [ "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" : [ "Ruoxi Sun", "Wei Wang", "Minhui Xue", "Gareth Tyson", "Seyit Camtepe", "Damith C. Ranasinghe" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1085-1097", + "session" : "Refine list" } ], "committees" : [ @@ -63674,18 +64706,32 @@ list = [ "author" : "Gerardo Canfora", "publications" : [ { - "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" : "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" : "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 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" : "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" : "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" : "Workshop on Emerging Trends in Software Metrics (WETSoM 2010)", @@ -63702,11 +64748,18 @@ list = [ "session" : "Formal Demonstrations 2" }, { - "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" : "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" : "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", @@ -63714,6 +64767,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 44", "session" : "Decision support" + }, + { + "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" : "ARdoc: app reviews development oriented classifier", @@ -63721,34 +64781,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1023-1027", "session" : "Tool Demonstrations" - }, - { - "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" : "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" : "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" : "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" : "What would users change in my app? summarizing app reviews for recommending software changes", @@ -63765,28 +64797,28 @@ list = [ "session" : "Session:Automated Development Support I" }, { - "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" : "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" : "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 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" } ], "committees" : [ { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2015} } ] }, { @@ -63815,11 +64847,18 @@ list = [ "author" : "Anthony Canino", "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" : "Calm energy accounting for multithreaded Java applications", + "authors" : [ "Timur Babakol", "Anthony Canino", "Khaled Mahmoud", "Rachit Saxena", "Yu David Liu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "976-988", + "session" : "Performance / QoS" + }, + { + "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" : "Proactive and adaptive energy-aware programming with mixed typechecking", @@ -63829,11 +64868,11 @@ list = [ "session" : "Language Implementation" }, { - "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" : "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" : "Eflect: Porting Energy-Aware Applications to Shared Environments", @@ -63841,13 +64880,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "823-834", "session" : "Refine list" - }, - { - "title" : "Calm energy accounting for multithreaded Java applications", - "authors" : [ "Timur Babakol", "Anthony Canino", "Khaled Mahmoud", "Rachit Saxena", "Yu David Liu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "976-988", - "session" : "Performance / QoS" } ], "committees" : [ @@ -63939,19 +64971,19 @@ list = [ { "author" : "Iván Cantador", "publications" : [ - { - "title" : "Building recommenders for modelling languages with Droid", - "authors" : [ "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" : "Building recommenders for modelling languages with Droid", + "authors" : [ "Lissette Almonte", "Esther Guerra", "Iván Cantador", "Juan de Lara" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "155:1-155:4", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -63991,33 +65023,12 @@ 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" : "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" : "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" : "ComboDroid: generating high-quality test inputs for Android apps via use case combinations", - "authors" : [ "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" : "Verifying self-adaptive applications suffering uncertainty", @@ -64032,20 +65043,41 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "901-913", "session" : "Machine Learning" + }, + { + "title" : "Timely and accurate detection of model deviation in self-adaptive software-intensive systems", + "authors" : [ "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" : "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" : "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" + "session" : "Concurrency" }, { - "title" : "Timely and accurate detection of model deviation in self-adaptive software-intensive systems", - "authors" : [ "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" : [ "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" : "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" : [ @@ -64070,19 +65102,19 @@ list = [ { "author" : "David Cao", "publications" : [ - { - "title" : "babble: Learning Better Abstractions with E-Graphs and Anti-unification", - "authors" : [ "David Cao", "Rose Kunkel", "Chandrakana Nandi", "Max Willsey", "Zachary Tatlock", "Nadia Polikarpova" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "396-424", - "session" : "" - }, { "title" : "Better Together: Unifying Datalog and Equality Saturation", "authors" : [ "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" : [ "David Cao", "Rose Kunkel", "Chandrakana Nandi", "Max Willsey", "Zachary Tatlock", "Nadia Polikarpova" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "396-424", + "session" : "" } ], "committees" : [ @@ -64107,13 +65139,6 @@ list = [ { "author" : "Jialun Cao", "publications" : [ - { - "title" : "DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs", - "authors" : [ "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" : [ "Yeting Li", "Shuaimin Li", "Zhiwu Xu", "Jialun Cao", "Zixuan Chen", "Yun Hu", "Haiming Chen", "Shing-Chi Cheung" ], @@ -64134,6 +65159,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "659-671", "session" : "Refine list" + }, + { + "title" : "DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs", + "authors" : [ "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" } ], "committees" : [ @@ -64218,10 +65250,17 @@ list = [ "author" : "Lingwei Cao", "publications" : [ { - "title" : "Fixing deadlocks via lock pre-acquisitions", + "title" : "A deployable sampling strategy for data race detection", + "authors" : [ "Yan Cai", "Jian Zhang", "Lingwei Cao", "Jian Liu" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "810-821", + "session" : "Research Papers" + }, + { + "title" : "Effective and precise dynamic detection of hidden races for Java programs", "authors" : [ "Yan Cai", "Lingwei Cao" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1109-1120", + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "450-461", "session" : "Concurrency" }, { @@ -64232,18 +65271,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Effective and precise dynamic detection of hidden races for Java programs", + "title" : "Fixing deadlocks via lock pre-acquisitions", "authors" : [ "Yan Cai", "Lingwei Cao" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "450-461", + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1109-1120", "session" : "Concurrency" - }, - { - "title" : "A deployable sampling strategy for data race detection", - "authors" : [ "Yan Cai", "Jian Zhang", "Lingwei Cao", "Jian Liu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "810-821", - "session" : "Research Papers" } ], "committees" : [ @@ -64253,19 +65285,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" : [ "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" : [ @@ -64275,13 +65307,6 @@ list = [ { "author" : "Man Cao", "publications" : [ - { - "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" : "Legato: end-to-end bounded region serializability using commodity hardware transactional memory", "authors" : [ "Aritra Sengupta", "Man Cao", "Michael D. Bond", "Milind Kulkarni" ], @@ -64290,11 +65315,18 @@ list = [ "session" : "Shared 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" : "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" : "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" : "OCTET: capturing and controlling cross-thread dependences efficiently", @@ -64304,11 +65336,11 @@ list = [ "session" : "Parallelism & concurrency" }, { - "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" : "" } ], "committees" : [ @@ -64318,19 +65350,19 @@ list = [ { "author" : "Michael Cao", "publications" : [ - { - "title" : "Rotten Apples Spoil the Bunch: An Anatomy of Google Play Malware", - "authors" : [ "Michael Cao", "Khaled Ahmed", "Julia Rubin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1919-1931", - "session" : "Refine list" - }, { "title" : "On Benign Features in Malware Detection", "authors" : [ "Michael Cao", "Sahar Badihi", "Khaled Ahmed", "Peiyu Xiong", "Julia Rubin" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1234-1238", "session" : "Refine list" + }, + { + "title" : "Rotten Apples Spoil the Bunch: An Anatomy of Google Play Malware", + "authors" : [ "Michael Cao", "Khaled Ahmed", "Julia Rubin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1919-1931", + "session" : "Refine list" } ], "committees" : [ @@ -64431,9 +65463,9 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, @@ -64455,19 +65487,19 @@ list = [ { "author" : "Yanbin Cao", "publications" : [ + { + "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", "authors" : [ "Zhenpeng Chen", "Yanbin Cao", "Yuanqiang Liu", "Haoyu Wang", "Tao Xie", "Xuanzhe Liu" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "750-762", "session" : "Machine Learning" - }, - { - "title" : "Understanding build issue resolution in practice: symptoms and fix patterns", - "authors" : [ "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", @@ -64477,11 +65509,11 @@ list = [ "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" : "Understanding build issue resolution in practice: symptoms and fix patterns", + "authors" : [ "Yiling Lou", "Zhenpeng Chen", "Yanbin Cao", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "617-628", + "session" : "Empirical" } ], "committees" : [ @@ -64604,17 +65636,17 @@ list = [ "author" : "Rafael Capilla", "publications" : [ { - "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" }, { - "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" } ], @@ -64751,19 +65783,19 @@ list = [ { "author" : "Justin Cappos", "publications" : [ - { - "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" : [ "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" } ], "committees" : [ @@ -64781,11 +65813,11 @@ list = [ "session" : "Safety and security" }, { - "title" : "XMIDDLE: information sharing middleware for a mobile environment", - "authors" : [ "Stefanos Zachariadis", "Licia Capra", "Cecilia Mascolo", "Wolfgang Emmerich" ], + "title" : "Mobile computing middleware for context-aware applications", + "authors" : [ "Licia Capra" ], "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 712", - "session" : "Posters and Research Demonstrations" + "pages" : " 723-724", + "session" : "Doctoral Symposia" }, { "title" : "A micro-economic approach to conflict resolution in mobile computing", @@ -64795,11 +65827,11 @@ list = [ "session" : "Mobility" }, { - "title" : "Mobile computing middleware for context-aware applications", - "authors" : [ "Licia Capra" ], + "title" : "XMIDDLE: information sharing middleware for a mobile environment", + "authors" : [ "Stefanos Zachariadis", "Licia Capra", "Cecilia Mascolo", "Wolfgang Emmerich" ], "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 723-724", - "session" : "Doctoral Symposia" + "pages" : " 712", + "session" : "Posters and Research Demonstrations" } ], "committees" : [ @@ -64870,18 +65902,39 @@ list = [ "author" : "Michael Carbin", "publications" : [ { - "title" : "Simplifying dependent reductions in the polyhedral model", - "authors" : [ "Cambridge Yang", "Eric Atkinson", "Michael Carbin" ], + "title" : "Turaco: Complexity-Guided Data Sampling for Training Neural Surrogates of Programs", + "authors" : [ "Alex Renda", "Yi Ding", "Michael Carbin" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1648-1676", + "session" : "" + }, + { + "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" : "𝜆ₛ: 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-33", + "pages" : "1-31", "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" : "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" : "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" : "Programming and reasoning with partial observability", @@ -64898,25 +65951,11 @@ list = [ "session" : "Energy and performance" }, { - "title" : "Twist: sound reasoning for purity and entanglement in Quantum programs", - "authors" : [ "Charles Yuan", "Christopher McNally", "Michael Carbin" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-32", - "session" : "" - }, - { - "title" : "Tower: data structures in Quantum superposition", - "authors" : [ "Charles Yuan", "Michael Carbin" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "259-288", - "session" : "" - }, - { - "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", - "session" : "" + "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" : "Statically bounded-memory delayed sampling for probabilistic streams", @@ -64926,32 +65965,32 @@ list = [ "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" : "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" : "Generalizable and interpretable learning for configuration extrapolation", - "authors" : [ "Yi Ding", "Ahsan Pervaiz", "Michael Carbin", "Henry Hoffmann" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "728-740", - "session" : "Machine Learning for Software Engineering" + "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" : "Turaco: Complexity-Guided Data Sampling for Training Neural Surrogates of Programs", - "authors" : [ "Alex Renda", "Yi Ding", "Michael Carbin" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1648-1676", + "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" : "Twist: sound reasoning for purity and entanglement in Quantum programs", + "authors" : [ "Charles Yuan", "Christopher McNally", "Michael Carbin" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-32", + "session" : "" }, { "title" : "Semi-symbolic inference for efficient streaming probabilistic programming", @@ -64961,25 +66000,11 @@ list = [ "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" : "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" : "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" : "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" : "Transactional collection classes", @@ -64989,44 +66014,51 @@ list = [ "session" : "Transactional approaches" }, { - "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" : "Simplifying dependent reductions in the polyhedral model", + "authors" : [ "Cambridge Yang", "Eric Atkinson", "Michael Carbin" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-33", "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" : "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" : "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" : "Tower: data structures in Quantum superposition", + "authors" : [ "Charles Yuan", "Michael Carbin" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "259-288", + "session" : "" }, { - "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" : "Generalizable and interpretable learning for configuration extrapolation", + "authors" : [ "Yi Ding", "Ahsan Pervaiz", "Michael Carbin", "Henry Hoffmann" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "728-740", + "session" : "Machine Learning for Software Engineering" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} } ] }, { @@ -65056,6 +66088,13 @@ 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" ], @@ -65069,13 +66108,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 273-284", "session" : "Session 8" - }, - { - "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" } ], "committees" : [ @@ -65086,11 +66118,11 @@ 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" : "Bounded expectations: resource analysis for probabilistic programs", + "authors" : [ "Van Chan Ngo", "Quentin Carbonneaux", "Jan Hoffmann" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "496-512", + "session" : "Analyzing Probabilistic Programs" }, { "title" : "End-to-end verification of stack-space bounds for C programs", @@ -65100,11 +66132,11 @@ list = [ "session" : "Verification 1" }, { - "title" : "Bounded expectations: resource analysis for probabilistic programs", - "authors" : [ "Van Chan Ngo", "Quentin Carbonneaux", "Jan Hoffmann" ], - "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" : [ @@ -65152,39 +66184,39 @@ list = [ "author" : "Luca Cardelli", "publications" : [ { - "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 Query Language Based on the Ambient Logic", + "authors" : [ "Luca Cardelli", "Giorgio Ghelli" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 1-22", + "session" : "Regular Papers" }, { - "title" : "Types for Mobile Ambients", - "authors" : [ "Luca Cardelli", "Andrew D. Gordon" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 79-92", - "session" : "Session 2" + "title" : "Program Fragments, Linking, and Modularization", + "authors" : [ "Luca Cardelli" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 266-277", + "session" : "Session 6" }, { - "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 Language with Distributed Scope", + "authors" : [ "Luca Cardelli" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 286-297", + "session" : "Session 8" }, { - "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" : "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 10" }, { - "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" : "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" : "Symbolic computation of differential equivalences", @@ -65194,18 +66226,18 @@ list = [ "session" : "Decision Procedures" }, { - "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" : "Anytime, Anywhere: Modal Logics for Mobile Ambients", + "authors" : [ "Luca Cardelli", "Andrew D. Gordon" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 365-377", + "session" : "Session 12" }, { - "title" : "Transitions in programming models: 2", - "authors" : [ "Luca Cardelli" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 2", - "session" : "Keynote talks" + "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" : "Modern Concurrency Abstractions for ", @@ -65213,20 +66245,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2002}, "pages" : " 415-440", "session" : "Languages" - }, - { - "title" : "Program Fragments, Linking, and Modularization", - "authors" : [ "Luca Cardelli" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 266-277", - "session" : "Session 6" - }, - { - "title" : "Anytime, Anywhere: Modal Logics for Mobile Ambients", - "authors" : [ "Luca Cardelli", "Andrew D. Gordon" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 365-377", - "session" : "Session 13" }, { "title" : "An Accidental Simula User", @@ -65236,25 +66254,39 @@ list = [ "session" : "Dahl-Nygaard Prize Invited Talk" }, { - "title" : "A Language with Distributed Scope", + "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" : "Implementation" + }, + { + "title" : "Types for Mobile Ambients", + "authors" : [ "Luca Cardelli", "Andrew D. Gordon" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 79-92", + "session" : "Session 2" + }, + { + "title" : "Transitions in programming models: 2", "authors" : [ "Luca Cardelli" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 286-297", - "session" : "Session 8" + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 2", + "session" : "Keynote talks" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, { "role" : "Program Chair", "conference" : { "series" : "POPL", "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" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} } ] }, { @@ -65314,6 +66346,13 @@ list = [ { "author" : "Jacques Carette", "publications" : [ + { + "title" : "Computing with Semirings and Weak Rig Groupoids", + "authors" : [ "Jacques Carette", "Amr Sabry" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "123-148", + "session" : "Refine list" + }, { "title" : "From high-level inference algorithms to efficient code", "authors" : [ "Rajan Walia", "Praveen Narayanan", "Jacques Carette", "Sam Tobin-Hochstadt", "Chung-chieh Shan" ], @@ -65330,11 +66369,11 @@ list = [ "author" : "Michael J. Carey", "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" : "Vclusters: A Flexible, Fine-Grained Object Clustering Mechanism", + "authors" : [ "Mark L. McAuliffe", "Michael J. Carey", "Marvin H. Solomon" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 230-243", + "session" : "Tools" }, { "title" : "Extending SQL-92 for OODB Access: Design and Implementation Experience", @@ -65342,13 +66381,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 467-480", "session" : "Object Files and Database Systems" - }, - { - "title" : "Vclusters: A Flexible, Fine-Grained Object Clustering Mechanism", - "authors" : [ "Mark L. McAuliffe", "Michael J. Carey", "Marvin H. Solomon" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 230-243", - "session" : "Panel" }, { "title" : "Looking for the Objects in Object-Relational DBMSs (Panel)", @@ -65363,6 +66395,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2013}, "pages" : " 119-130", "session" : "Analysis, design, & tools" + }, + { + "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" } ], "committees" : [ @@ -65418,11 +66457,11 @@ list = [ "author" : "Lorenzo De Carli", "publications" : [ { - "title" : "What the Fork? Finding Hidden Code Clones in npm", - "authors" : [ "Elizabeth Wyss", "Lorenzo De Carli", "Drew Davidson" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2415-2426", - "session" : "Refine list" + "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" : "Cimplifier: automatically debloating containers", @@ -65432,11 +66471,11 @@ list = [ "session" : "Research Papers" }, { - "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" : "What the Fork? Finding Hidden Code Clones in npm", + "authors" : [ "Elizabeth Wyss", "Lorenzo De Carli", "Drew Davidson" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2415-2426", + "session" : "Refine list" } ], "committees" : [ @@ -65451,7 +66490,7 @@ list = [ "authors" : [ "Sébastien Carlier", "Jeff Polakow", "Joe B. Wells", "Assaf J. Kfoury" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 294-309", - "session" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -65506,19 +66545,19 @@ list = [ { "author" : "Jan Carlson", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -65533,7 +66572,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" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -65558,6 +66597,13 @@ list = [ { "author" : "Trevor E. Carlson", "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" : "ELFies: Executable Region Checkpoints for Performance Analysis and Simulation", "authors" : [ "Harish Patil", "Alexander Isaev", "Wim Heirman", "Alen Sabu", "Ali Hajiabadi", "Trevor E. Carlson" ], @@ -65571,13 +66617,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" : [ @@ -65607,7 +66646,7 @@ list = [ "authors" : [ "Magnus Carlsson" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 26-35", - "session" : "Session 11" + "session" : "Session 9" } ], "committees" : [ @@ -65617,19 +66656,19 @@ list = [ { "author" : "Mats Carlsson", "publications" : [ + { + "title" : "From Constraints to Finite Automata to Filtering Algorithms", + "authors" : [ "Mats Carlsson", "Nicolas Beldiceanu" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 94-108", + "session" : "Regular Contributions" + }, { "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" : "From Constraints to Finite Automata to Filtering Algorithms", - "authors" : [ "Mats Carlsson", "Nicolas Beldiceanu" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 94-108", - "session" : "Contributed Papers" } ], "committees" : [ @@ -65654,19 +66693,19 @@ list = [ { "author" : "Brian D. Carlstrom", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -65737,18 +66776,11 @@ list = [ "author" : "Denis Caromel", "publications" : [ { - "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" : "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" : "Asynchronous and deterministic objects", + "authors" : [ "Denis Caromel", "Ludovic Henrio", "Bernard P. Serpette" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 123-134", + "session" : "Session 7" }, { "title" : "Sequential Object Monitors", @@ -65756,6 +66788,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2004}, "pages" : " 316-340", "session" : "Middleware" + }, + { + "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" : "Reflections on MOPs, Components, and Java Security", @@ -65765,18 +66804,18 @@ list = [ "session" : "Reflection and Concurrency" }, { - "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" : "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" : "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" : [ @@ -65808,7 +66847,7 @@ list = [ "authors" : [ "Samuele Carpineti", "Cosimo Laneve" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 197-213", - "session" : "Security II" + "session" : "Regular Papers" } ], "committees" : [ @@ -65879,11 +66918,11 @@ list = [ "author" : "Enrique V. Carrera", "publications" : [ { - "title" : "Energy conservation in heterogeneous server clusters", - "authors" : [ "Taliver Heath", "Bruno Diniz", "Enrique V. Carrera", "Wagner Meira Jr.", "Ricardo Bianchini" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 186-195", - "session" : "Energy-aware computing" + "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", @@ -65893,11 +66932,11 @@ list = [ "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", + "authors" : [ "Taliver Heath", "Bruno Diniz", "Enrique V. Carrera", "Wagner Meira Jr.", "Ricardo Bianchini" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 186-195", + "session" : "Energy-aware computing" } ], "committees" : [ @@ -65929,19 +66968,19 @@ list = [ { "author" : "Patrick Carribault", "publications" : [ - { - "title" : "Static/Dynamic validation of MPI collective communications in multi-threaded context", - "authors" : [ "Emmanuelle Saillard", "Patrick Carribault", "Denis Barthou" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "279-280", - "session" : "Poster Abstracts" - }, { "title" : "Loop Optimization using Hierarchical Compilation and Kernel Decomposition", "authors" : [ "Denis Barthou", "Sébastien Donadio", "Patrick Carribault", "Alexandre Duchateau", "William Jalby" ], "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "170-184", "session" : "Guiding Optimizations" + }, + { + "title" : "Static/Dynamic validation of MPI collective communications in multi-threaded context", + "authors" : [ "Emmanuelle Saillard", "Patrick Carribault", "Denis Barthou" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "279-280", + "session" : "Poster Abstracts" } ], "committees" : [ @@ -65952,17 +66991,17 @@ list = [ "author" : "Carlos Carrillo", "publications" : [ { - "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" }, { - "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" } ], @@ -66063,19 +67102,12 @@ 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" : "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" + "session" : "Analysis & logics" }, { "title" : "Determining the Idle Time of a Tiling", @@ -66083,6 +67115,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 1997}, "pages" : " 160-173", "session" : "Session 4" + }, + { + "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", @@ -66129,13 +67168,6 @@ list = [ { "author" : "Robert Cartwright", "publications" : [ - { - "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" : "A first-class approach to genericity", "authors" : [ "Eric E. Allen", "Jonathan Bannet", "Robert Cartwright" ], @@ -66156,6 +67188,13 @@ list = [ "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" : "Tools" } ], "committees" : [ @@ -66220,6 +67259,27 @@ list = [ { "author" : "Jeffrey C. Carver", "publications" : [ + { + "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" : "FLOSS participants' perceptions about gender and inclusiveness: a survey", + "authors" : [ "Amanda Lee", "Jeffrey C. Carver" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "677-687", + "session" : "Developer biases and trust" + }, + { + "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" : "Understanding the impressions, motivations, and barriers of one time code contributors to FLOSS projects: a survey", "authors" : [ "Amanda Lee", "Jeffrey C. Carver", "Amiangshu Bosu" ], @@ -66233,13 +67293,6 @@ list = [ "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" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1226-1227", - "session" : "Workshop summaries" }, { "title" : "Combining self-reported and automatic data to improve programming effort measurement", @@ -66247,6 +67300,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 356-365", "session" : "Effort estimation" + }, + { + "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" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1226-1227", + "session" : "Workshop summaries" }, { "title" : "An empirical methodology for introducing software processes", @@ -66254,20 +67314,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" : "FLOSS participants' perceptions about gender and inclusiveness: a survey", - "authors" : [ "Amanda Lee", "Jeffrey C. Carver" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "677-687", - "session" : "Developer biases and trust" }, { "title" : "Software Development Environments for Scientific and Engineering Software: A Series of Case Studies", @@ -66275,13 +67321,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 550-559", "session" : "Experience Reports" - }, - { - "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" } ], "committees" : [ @@ -66306,6 +67345,20 @@ list = [ { "author" : "Antonio Carzaniga", "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" : "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" : "Designing Distributed Applications with Mobile Code Paradigms", "authors" : [ "Antonio Carzaniga", "Gian Pietro Picco", "Giovanni Vigna" ], @@ -66314,18 +67367,11 @@ list = [ "session" : "Exploiting the Internet" }, { - "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" : "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" : "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" : "Automating experimentation on distributed testbeds", @@ -66333,6 +67379,13 @@ list = [ "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" : "Cross-checking oracles from intrinsic software redundancy", @@ -66347,20 +67400,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 750-751", "session" : "Research (Formal) 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 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" : "RAW: runtime automatic workarounds", @@ -66377,30 +67416,30 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } ] }, { @@ -66418,6 +67457,21 @@ list = [ ] }, +{ + "author" : "Filipe Casal", + "publications" : [ + { + "title" : "Mixed Sessions", + "authors" : [ "Vasco Thudichum Vasconcelos", "Filipe Casal", "Bernardo Almeida", "Andreia Mordido" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "715-742", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Giuliano Casale", "publications" : [ @@ -66460,13 +67514,6 @@ list = [ { "author" : "Casey Casalnuovo", "publications" : [ - { - "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" : "GitcProc: a tool for processing and classifying GitHub commits", "authors" : [ "Casey Casalnuovo", "Yagnik Suchak", "Baishakhi Ray", "Cindy Rubio-González" ], @@ -66480,13 +67527,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "683-693", "session" : "Research Papers" - }, - { - "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" : "Developer onboarding in GitHub: the role of prior social links and language experience", @@ -66494,6 +67534,20 @@ list = [ "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" : "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" } ], "committees" : [ @@ -66513,18 +67567,11 @@ list = [ "author" : "Fabio Casati", "publications" : [ { - "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" : "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", + "authors" : [ "Shayan Zamanirad", "Boualem Benatallah", "Moshe Chai Barukh", "Fabio Casati", "Carlos Rodríguez" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "832-837", + "session" : "Program Synthesis" }, { "title" : "Older adults and hackathons: a qualitative study", @@ -66534,11 +67581,18 @@ list = [ "session" : "Studying software engineers II" }, { - "title" : "Programming bots by synthesizing natural language expressions into API invocations", - "authors" : [ "Shayan Zamanirad", "Boualem Benatallah", "Moshe Chai Barukh", "Fabio Casati", "Carlos Rodríguez" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "832-837", - "session" : "Program Synthesis" + "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", + "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" } ], "committees" : [ @@ -66548,6 +67602,13 @@ list = [ { "author" : "Calin Cascaval", "publications" : [ + { + "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" : "Implicit parallelism with ordered transactions", "authors" : [ "Christoph von Praun", "Luis Ceze", "Calin Cascaval" ], @@ -66556,11 +67617,11 @@ list = [ "session" : "Transactional approaches" }, { - "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" : "How much parallelism is there in irregular applications", + "authors" : [ "Milind Kulkarni", "Martin Burtscher", "Rajasekhar Inkulu", "Keshav Pingali", "Calin Cascaval" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 3-14", + "session" : "Parallel applications" }, { "title" : "Performance without pain = productivity: data layout and collective communication in UPC", @@ -66570,18 +67631,18 @@ list = [ "session" : "Programming model extensions" }, { - "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" : "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" : "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" : "Parallelization spectroscopy: analysis of thread-level parallelism in hpc programs", @@ -66589,13 +67650,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 293-294", "session" : "Posters" - }, - { - "title" : "How much parallelism is there in irregular applications", - "authors" : [ "Milind Kulkarni", "Martin Burtscher", "Rajasekhar Inkulu", "Keshav Pingali", "Calin Cascaval" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 3-14", - "session" : "Parallel applications" }, { "title" : "Shared memory programming for large scale machines", @@ -66605,21 +67659,21 @@ list = [ "session" : "Parallelism" }, { - "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" : "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" : "PLDI", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} } ] }, { @@ -66649,19 +67703,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" : [ @@ -66738,12 +67792,26 @@ list = [ { "author" : "Guido de Caso", "publications" : [ + { + "title" : "Behavioural validation of software engineering artefacts", + "authors" : [ "Guido de Caso" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 505-506", + "session" : "Student research competition" + }, { "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", + "authors" : [ "Guido de Caso" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 335-336", + "session" : "Doctoral symposium:Early phase" }, { "title" : "Testing and validating end user programmed calculated fields", @@ -66758,20 +67826,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 452-462", "session" : "Research Papers" - }, - { - "title" : "Behavioural validation of software engineering artefacts", - "authors" : [ "Guido de Caso" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 335-336", - "session" : "Doctoral symposium:Early phase" - }, - { - "title" : "Behavioural validation of software engineering artefacts", - "authors" : [ "Guido de Caso" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 505-506", - "session" : "Student research competition" } ], "committees" : [ @@ -66811,19 +67865,19 @@ list = [ { "author" : "Aaron G. Cass", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -66931,39 +67985,25 @@ list = [ "author" : "Giuseppe Castagna", "publications" : [ { - "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" : "Corrigendum: Decidable Bounded Quantification", - "authors" : [ "Giuseppe Castagna", "Benjamin C. Pierce" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 408", - "session" : "Corrigendum" - }, - { - "title" : "Secure safe ambients", - "authors" : [ "Michele Bugliesi", "Giuseppe Castagna" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 222-235", - "session" : "Session 12" + "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" : "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" : "ECOOP 2013 - Object-Oriented Programming - 27th European Conference, Montpellier, France, July 1-5, 2013. Proceedings", + "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" : "ECOOP", "year" : 2013}, - "pages" : " ISBN 978-3-642-39037-1", - "session" : "Programming" + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " ISBN 978-3-642-00589-3", + "session" : "Systems Exhibition" }, { "title" : "A theory of contracts for web services", @@ -66973,39 +68013,53 @@ list = [ "session" : "Session 8" }, { - "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" : "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" : "Contributed Papers" }, { - "title" : "On type-cases, union elimination, and occurrence typing", - "authors" : [ "Giuseppe Castagna", "Mickaël Laurent", "Kim Nguyen", "Matthew Lutze" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", + "title" : "Secure safe ambients", + "authors" : [ "Michele Bugliesi", "Giuseppe Castagna" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 222-235", + "session" : "Session 10" + }, + { + "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" : "Analysis and optimization" + }, + { + "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" : "Gradual typing with union and intersection types", + "authors" : [ "Giuseppe Castagna", "Victor Lanvin" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "41:1-41:28", "session" : "" }, { - "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" : "Type-Safe Compilation of Covariant Specialization: A Practical Case", + "authors" : [ "John Tang Boyland", "Giuseppe Castagna" ], + "conference" : { "series" : "ECOOP", "year" : 1996}, + "pages" : " 3-25", + "session" : "Programming Language / Inheritance 1" }, { "title" : "Parametric polymorphism for XML", "authors" : [ "Haruo Hosoya", "Alain Frisch", "Giuseppe Castagna" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 50-62", - "session" : "Session 10" - }, - { - "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" + "session" : "Medley" }, { "title" : "Typing Records, Maps, and Structs", @@ -67015,77 +68069,78 @@ list = [ "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" : "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" : "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" : "Corrigendum: Decidable Bounded Quantification", + "authors" : [ "Giuseppe Castagna", "Benjamin C. Pierce" ], + "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", + "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" : "ESOP", "year" : 2009}, - "pages" : " ISBN 978-3-642-00589-3", - "session" : "Regular Papers" + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " ISBN 978-3-642-39037-1", + "session" : "Concurrency" }, { - "title" : "Type-Safe Compilation of Covariant Specialization: A Practical Case", - "authors" : [ "John Tang Boyland", "Giuseppe Castagna" ], - "conference" : { "series" : "ECOOP", "year" : 1996}, - "pages" : " 3-25", - "session" : "Programming Language / Inheritance 1" + "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" : "Gradual typing with union and intersection types", - "authors" : [ "Giuseppe Castagna", "Victor Lanvin" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "41:1-41:28", - "session" : "" + "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" : "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" : "On type-cases, union elimination, and occurrence typing", + "authors" : [ "Giuseppe Castagna", "Mickaël Laurent", "Kim Nguyen", "Matthew Lutze" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "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" : "Typed iterators for XML", + "authors" : [ "Giuseppe Castagna", "Kim Nguyen" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 15-26", + "session" : "Session 1" }, { - "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" : "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" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { @@ -67137,27 +68192,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1363-1393", "session" : "" + }, + { + "title" : "Statically Resolvable Ambiguity", + "authors" : [ "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" : "Exceptions" - }, - { - "title" : "Developing a monadic type checker for an object-oriented language: an experience report", - "authors" : [ "Elias Castegren", "Kiko Fernandez-Reyes" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "184-196", - "session" : "Papers" + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "Statically Resolvable Ambiguity", - "authors" : [ "Viktor Palmkvist", "Elias Castegren", "Philipp Haller", "David Broman" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1686-1712", - "session" : "" + "title" : "Relaxed Linear References for Lock-free Data Structures", + "authors" : [ "Elias Castegren", "Tobias Wrigstad" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "6:1-6:32", + "session" : "Language About Language" }, { "title" : "Resolvable ambiguity: principled resolution of syntactically ambiguous programs", @@ -67167,20 +68222,20 @@ list = [ "session" : "Refine list" }, { - "title" : "Relaxed Linear References for Lock-free Data Structures", - "authors" : [ "Elias Castegren", "Tobias Wrigstad" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "6:1-6:32", - "session" : "ECOOP '08 Banquet Speech" + "title" : "Developing a monadic type checker for an object-oriented language: an experience report", + "authors" : [ "Elias Castegren", "Kiko Fernandez-Reyes" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "184-196", + "session" : "Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, - { "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" : "ECOOP-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} } ] }, { @@ -67222,6 +68277,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "27:1-27:29", "session" : "" + }, + { + "title" : "Probabilistic Programming Inference via Intensional Semantics", + "authors" : [ "Simon Castellan", "Hugo Paquet" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "322-349", + "session" : "Program Semantics" }, { "title" : "The Geometry of Causality: Multi-token Geometry of Interaction and Its Causal Unfolding", @@ -67283,6 +68345,13 @@ list = [ { "author" : "Marco Castelluccio", "publications" : [ + { + "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" : "Automatically analyzing groups of crashes for finding correlations", "authors" : [ "Marco Castelluccio", "Carlo Sansone", "Luisa Verdoliva", "Giovanni Poggi" ], @@ -67296,13 +68365,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "830-840", "session" : "Main Research" - }, - { - "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" : [ @@ -67342,13 +68404,6 @@ list = [ { "author" : "Fernando Castor", "publications" : [ - { - "title" : "What Makes a Great Maintainer of Open Source Projects", - "authors" : [ "Edson Dias", "Paulo Meirelles", "Fernando Castor", "Igor Steinmacher", "Igor Wiese", "Gustavo Pinto" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "982-994", - "session" : "Refine list" - }, { "title" : "Understanding and overcoming parallelism bottlenecks in ForkJoin applications", "authors" : [ "Gustavo Pinto", "Anthony Canino", "Fernando Castor", "Guoqing (Harry) Xu", "Yu David Liu" ], @@ -67362,6 +68417,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 345-360", "session" : "Energy and performance" + }, + { + "title" : "What Makes a Great Maintainer of Open Source Projects", + "authors" : [ "Edson Dias", "Paulo Meirelles", "Fernando Castor", "Igor Steinmacher", "Igor Wiese", "Gustavo Pinto" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "982-994", + "session" : "Refine list" } ], "committees" : [ @@ -67376,7 +68438,14 @@ 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" : "Functional pearl" + "session" : "Session 6" + }, + { + "title" : "Compiling for concise code and efficient I/O", + "authors" : [ "Sebastian Ertel", "Andrés Goens", "Justus Adam", "Jerónimo Castrillón" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "104-115", + "session" : "Compilation for Specialised Domains" }, { "title" : "Efficient late binding of dynamic function compositions", @@ -67391,13 +68460,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2020}, "pages" : "201-211", "session" : "Refine list" - }, - { - "title" : "Compiling for concise code and efficient I/O", - "authors" : [ "Sebastian Ertel", "Andrés Goens", "Justus Adam", "Jerónimo Castrillón" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "104-115", - "session" : "Compilation for Specialised Domains" } ], "committees" : [ @@ -67448,11 +68510,11 @@ list = [ "author" : "Jaelson Castro", "publications" : [ { - "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" : "From Software Requirements to Architectures", + "authors" : [ "Jaelson Castro", "Jeff Kramer" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 764-765", + "session" : "Workshops" }, { "title" : "Software engineering for large-scale multi-agent systems: SELMAS'2002", @@ -67462,11 +68524,11 @@ list = [ "session" : "Workshops" }, { - "title" : "From Software Requirements to Architectures", - "authors" : [ "Jaelson Castro", "Jeff Kramer" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 764-765", - "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" } ], "committees" : [ @@ -67495,8 +68557,8 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} } ] }, { @@ -67553,19 +68615,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" : [ @@ -67636,17 +68698,10 @@ list = [ "author" : "David Castro-Perez", "publications" : [ { - "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" : "CAMP: cost-aware multiparty session protocols", - "authors" : [ "David Castro-Perez", "Nobuko Yoshida" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "155:1-155:30", + "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" : "" }, { @@ -67657,11 +68712,18 @@ list = [ "session" : "Refine list" }, { - "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" : "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" } ], "committees" : [ @@ -67671,19 +68733,19 @@ list = [ { "author" : "Marcelo Cataldo", "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" : "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" : "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" : "Factors leading to integration failures in global feature-oriented development: an empirical analysis", @@ -67700,11 +68762,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" } ], "committees" : [ @@ -67720,13 +68782,6 @@ list = [ "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", @@ -67734,6 +68789,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 193-206", "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" } ], "committees" : [ @@ -67758,19 +68820,19 @@ list = [ { "author" : "Patrick Cates", "publications" : [ - { - "title" : "Making Resource Decisions for Software Projects", - "authors" : [ "Norman E. Fenton", "William Marsh", "Martin Neil", "Patrick Cates", "Simon Forey", "Manesh Tailor" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 397-406", - "session" : "Technical Sessions" - }, { "title" : "Automated population of causal models for improved software risk assessment", "authors" : [ "Peter Hearty", "Norman E. Fenton", "Martin Neil", "Patrick Cates" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 433-434", "session" : "Formal tool demo presentations" + }, + { + "title" : "Making Resource Decisions for Software Projects", + "authors" : [ "Norman E. Fenton", "William Marsh", "Martin Neil", "Patrick Cates", "Simon Forey", "Manesh Tailor" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 397-406", + "session" : "Technical Sessions" } ], "committees" : [ @@ -67798,26 +68860,26 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { "author" : "Fabiano Cattaneo", "publications" : [ - { - "title" : "An Experience in Process Assessment", - "authors" : [ "Fabiano Cattaneo", "Alfonso Fuggetta", "Luigi Lavazza" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 115-121", - "session" : "Process II" - }, { "title" : "Managing software artifacts on the Web with Labyrinth", "authors" : [ "Fabiano Cattaneo", "Elisabetta Di Nitto", "Alfonso Fuggetta", "Luigi Lavazza", "Giuseppe Valetto" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 746-749", "session" : "Research Demos" + }, + { + "title" : "An Experience in Process Assessment", + "authors" : [ "Fabiano Cattaneo", "Alfonso Fuggetta", "Luigi Lavazza" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 115-121", + "session" : "Process II" } ], "committees" : [ @@ -67857,20 +68919,6 @@ list = [ { "author" : "Francky Catthoor", "publications" : [ - { - "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" : "Adaptive Mapping and Parameter Selection Scheme to Improve Automatic Code Generation for GPUs", - "authors" : [ "Juan Carlos Juega", "José Ignacio Gómez", "Christian Tenllado", "Francky Catthoor" ], - "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" ], @@ -67884,6 +68932,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2005}, "pages" : "91-105", "session" : "Parallelism" + }, + { + "title" : "Adaptive Mapping and Parameter Selection Scheme to Improve Automatic Code Generation for GPUs", + "authors" : [ "Juan Carlos Juega", "José Ignacio Gómez", "Christian Tenllado", "Francky Catthoor" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "251", + "session" : "HW/SW Resource Mapping" + }, + { + "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" : [ @@ -67909,11 +68971,11 @@ list = [ "author" : "Sunjay Cauligi", "publications" : [ { - "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" : "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" : "FaCT: a DSL for timing-sensitive computation", @@ -67930,11 +68992,11 @@ list = [ "session" : "" }, { - "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" : "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" } ], "committees" : [ @@ -68040,13 +69102,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1002-1013", "session" : "Main Track" - }, - { - "title" : "Semistructured Merge in JavaScript Systems", - "authors" : [ "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)", @@ -68054,6 +69109,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "955", "session" : "Journal-First Papers" + }, + { + "title" : "Semistructured Merge in JavaScript Systems", + "authors" : [ "Alberto Trindade Tavares", "Paulo Borba", "Guilherme Cavalcanti", "Sérgio Soares" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1014-1025", + "session" : "Main Track" }, { "title" : "Evaluating and improving semistructured merge", @@ -68086,11 +69148,11 @@ list = [ "author" : "Luca Cavallaro", "publications" : [ { - "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" : "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" : "Engineering adaptive privacy: on the role of privacy awareness requirements", @@ -68100,11 +69162,11 @@ list = [ "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", + "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" } ], "committees" : [ @@ -68151,26 +69213,40 @@ list = [ { "author" : "John Cavazos", "publications" : [ - { - "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" : "Using Machine Learning to Focus Iterative Optimization", - "authors" : [ "Felix V. Agakov", "Edwin V. Bonilla", "John Cavazos", "Björn Franke", "Grigori Fursin", "Michael F. P. O'Boyle", "John Thomson", "Marc Toussaint", "Christopher K. I. Williams" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "295-305", - "session" : "Session 7:Optimization Space Exploration" - }, { "title" : "Rapidly Selecting Good Compiler Optimizations using Performance Counters", "authors" : [ "John Cavazos", "Grigori Fursin", "Felix V. Agakov", "Edwin V. Bonilla", "Michael F. P. O'Boyle", "Olivier Temam" ], "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "185-197", "session" : "Profiling and Instrumentation" + }, + { + "title" : "Mitigating the compiler optimization phase-ordering problem using machine learning", + "authors" : [ "Sameer Kulkarni", "John Cavazos" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 147-162", + "session" : "Compilation" + }, + { + "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" : "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" : "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", @@ -68178,6 +69254,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2004}, "pages" : " 183-194", "session" : "Compiler and simulator construction" + }, + { + "title" : "Using Machine Learning to Focus Iterative Optimization", + "authors" : [ "Felix V. Agakov", "Edwin V. Bonilla", "John Cavazos", "Björn Franke", "Grigori Fursin", "Michael F. P. O'Boyle", "John Thomson", "Marc Toussaint", "Christopher K. I. Williams" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "295-305", + "session" : "Session 7:Optimization Space Exploration" }, { "title" : "Method-specific dynamic compilation using logistic regression", @@ -68185,20 +69268,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 229-240", "session" : "Compilation" - }, - { - "title" : "Mitigating the compiler optimization phase-ordering problem using machine learning", - "authors" : [ "Sameer Kulkarni", "John Cavazos" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 147-162", - "session" : "Compilation" - }, - { - "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" : "Using graph-based program characterization for predictive modeling", @@ -68208,36 +69277,29 @@ list = [ "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" - }, - { - "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" : "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} } ] }, { @@ -68318,10 +69380,10 @@ list = [ } ], "committees" : [ + { "role" : "Program Chair", "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" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2022} }, { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2009} } ] }, @@ -68364,13 +69426,6 @@ list = [ "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" : "Are fit tables really talking?: a series of experiments to understand whether fit tables are useful during evolution tasks", @@ -68385,6 +69440,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 375-384", "session" : "Research Papers" + }, + { + "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" } ], "committees" : [ @@ -68447,10 +69509,10 @@ 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", + "title" : "Supporting lock-free composition of concurrent data objects", + "authors" : [ "Daniel Cederman", "Philippas Tsigas" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 339-340", "session" : "Posters" }, { @@ -68461,10 +69523,10 @@ list = [ "session" : "Session order 11:poster session" }, { - "title" : "Supporting lock-free composition of concurrent data objects", - "authors" : [ "Daniel Cederman", "Philippas Tsigas" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 339-340", + "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" } ], @@ -68577,7 +69639,7 @@ list = [ "authors" : [ "Paolina Centonze", "Marco Pistoia", "Omer Tripp" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "222-246", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -68626,26 +69688,54 @@ list = [ { "author" : "Pavol Cerný", "publications" : [ + { + "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" : "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" : "Program Analysis" + "session" : "Contributed Papers" }, { - "title" : "Quantitative abstraction refinement", - "authors" : [ "Pavol Cerný", "Thomas A. Henzinger", "Arjun Radhakrishna" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 115-128", - "session" : "Abstract interpretation" + "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" + "session" : "Medley" + }, + { + "title" : "Detecting and understanding real-world differential performance bugs in machine learning libraries", + "authors" : [ "Saeid Tizpaz-Niari", "Pavol Cerný", "Ashutosh Trivedi" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "189-199", + "session" : "Machine Learning II" + }, + { + "title" : "Quantitative abstraction refinement", + "authors" : [ "Pavol Cerný", "Thomas A. Henzinger", "Arjun Radhakrishna" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 115-128", + "session" : "Abstract interpretation" }, { "title" : "Sequential programming for replicated data stores", @@ -68660,13 +69750,6 @@ list = [ "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" : "Efficient synthesis of network updates", @@ -68674,27 +69757,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "196-207", "session" : "Synthesis I" - }, - { - "title" : "Detecting and understanding real-world differential performance bugs in machine learning libraries", - "authors" : [ "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" : "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" } ], "committees" : [ @@ -68772,19 +69834,19 @@ 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 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" : "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", @@ -68801,19 +69863,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" : [ @@ -68854,11 +69916,11 @@ 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" : "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" : "Implicit parallelism with ordered transactions", @@ -68866,6 +69928,27 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 79-89", "session" : "Transactional approaches" + }, + { + "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" : "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" : "Optimizing synthesis with metasketches", + "authors" : [ "James Bornholt", "Emina Torlak", "Dan Grossman", "Luis Ceze" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "775-788", + "session" : "Synthesis" }, { "title" : "Isolating and understanding concurrency errors using reconstructed execution fragments", @@ -68873,6 +69956,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 378-388", "session" : "Concurrency defects" + }, + { + "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" : "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", @@ -68882,11 +69979,11 @@ list = [ "session" : "Distributed computing" }, { - "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" : "Automatic generation of high-performance quantized machine learning kernels", + "authors" : [ "Meghan Cowan", "Thierry Moreau", "Tianqi Chen", "James Bornholt", "Luis Ceze" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "305-316", + "session" : "Abstract" }, { "title" : "IFRit: interference-free regions for dynamic data-race detection", @@ -68894,20 +69991,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 467-484", "session" : "Fault detection & avoidance" - }, - { - "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" : "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" : "Data provenance tracking for concurrent programs", @@ -68917,32 +70000,11 @@ list = [ "session" : "Parallelism and concurrency" }, { - "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" : "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" : "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" : "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" : "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" : "EnerJ: approximate data types for safe and general low-power computation", @@ -68952,17 +70014,17 @@ list = [ "session" : "Program optimization II" }, { - "title" : "Automatic generation of high-performance quantized machine learning kernels", - "authors" : [ "Meghan Cowan", "Thierry Moreau", "Tianqi Chen", "James Bornholt", "Luis Ceze" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "305-316", - "session" : "Abstract" + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } ] }, { @@ -68983,19 +70045,19 @@ list = [ { "author" : "Alan Cha", "publications" : [ - { - "title" : "Learning GraphQL Query Cost", - "authors" : [ "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" : "A principled approach to GraphQL query cost analysis", "authors" : [ "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" : [ "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" } ], "committees" : [ @@ -69011,20 +70073,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "678-689", "session" : "Fuzzing" - }, - { - "title" : "Fuzzle: Making a Puzzle for Fuzzers", - "authors" : [ "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" : [ "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", @@ -69032,6 +70080,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "736-747", "session" : "Fuzzing" + }, + { + "title" : "Fuzzle: Making a Puzzle for Fuzzers", + "authors" : [ "Haeun Lee", "Soomin Kim", "Sang Kil Cha" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "45:1-45:12", + "session" : "Research Papers" }, { "title" : "RETracer: triaging crashes by reverse execution from partial memory dumps", @@ -69039,13 +70094,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "820-831", "session" : "Debugging" - }, - { - "title" : "Enhancing symbolic execution with veritesting", - "authors" : [ "Thanassis Avgerinos", "Alexandre Rebert", "Sang Kil Cha", "David Brumley" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1083-1094", - "session" : "Symbolic Execution" }, { "title" : "Ankou: guiding grey-box fuzzing towards combinatorial difference", @@ -69060,6 +70108,20 @@ list = [ "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" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1083-1094", + "session" : "Symbolic Execution" + }, + { + "title" : "SMARTIAN: Enhancing Smart Contract Fuzzing with Static and Dynamic Data-Flow Analyses", + "authors" : [ "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" : [ @@ -69069,19 +70131,19 @@ 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" : "SYMTUNER: Maximizing the Power of Symbolic Execution by Adaptively Tuning External Parameters", "authors" : [ "Sooyoung Cha", "Myungho Lee", "Seokhyun Lee", "Hakjoo Oh" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2068-2079", "session" : "Refine list" + }, + { + "title" : "Making symbolic execution promising by learning aggressive state-pruning strategy", + "authors" : [ "Sooyoung Cha", "Hakjoo Oh" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "147-158", + "session" : "Analysis" }, { "title" : "Effective white-box testing of deep neural networks with adaptive neuron-selection strategy", @@ -69105,11 +70167,11 @@ list = [ "session" : "Main Research" }, { - "title" : "Making symbolic execution promising by learning aggressive state-pruning strategy", - "authors" : [ "Sooyoung Cha", "Hakjoo Oh" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "147-158", - "session" : "Analysis" + "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" } ], "committees" : [ @@ -69119,19 +70181,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" : [ @@ -69156,6 +70218,27 @@ list = [ { "author" : "Milind Chabbi", "publications" : [ + { + "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" : "OJXPERF: Featherlight Object Replica Detection for Java Programs", + "authors" : [ "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" : "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" : "Redundant loads: a software inefficiency indicator", "authors" : [ "Pengfei Su", "Shasha Wen", "Hailong Yang", "Milind Chabbi", "Xu Liu" ], @@ -69169,20 +70252,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "818-829", "session" : "Main Research" - }, - { - "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" : "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" : "Call Paths for Pin Tools", @@ -69199,48 +70268,41 @@ list = [ "session" : "Large Scale Parallelism" }, { - "title" : "OJXPERF: Featherlight Object Replica Detection for Java Programs", - "authors" : [ "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" : "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} } ] }, { "author" : "Rohit Chadha", "publications" : [ - { - "title" : "Automated Verification of Equivalence Properties of Cryptographic Protocols", - "authors" : [ "Rohit Chadha", "Stefan Ciobaca", "Steve Kremer" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 108-127", - "session" : "Program Analysis" - }, { "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" : "Automated Verification of Equivalence Properties of Cryptographic Protocols", + "authors" : [ "Rohit Chadha", "Stefan Ciobaca", "Steve Kremer" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 108-127", + "session" : "Essays" } ], "committees" : [ @@ -69301,6 +70363,13 @@ list = [ "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" : "The Atomos transactional programming language", @@ -69310,11 +70379,11 @@ list = [ "session" : "Transactions" }, { - "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" : "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" : "Language virtualization for heterogeneous parallel computing", @@ -69329,13 +70398,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 257-268", "session" : "Locks and concurrent data structures" - }, - { - "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" } ], "committees" : [ @@ -69476,7 +70538,7 @@ list = [ "authors" : [ "Venkatesan T. Chakaravarthy" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 115-125", - "session" : "Session 10" + "session" : "Analysis & logics" } ], "committees" : [ @@ -69486,42 +70548,42 @@ 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" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} } ] }, { "author" : "Sagar Chaki", "publications" : [ - { - "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" : "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" : "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", @@ -69546,11 +70608,11 @@ list = [ "author" : "Dhruva R. Chakrabarti", "publications" : [ { - "title" : "New abstractions for effective performance analysis of STM programs", - "authors" : [ "Dhruva R. Chakrabarti" ], + "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" : " 333-334", - "session" : "Posters" + "pages" : " 37-46", + "session" : "Analysis and optimization of parallel programs" }, { "title" : "The runtime abort graph and its application to software transactional memory optimization", @@ -69560,11 +70622,18 @@ list = [ "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" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 623-636", - "session" : "8.1 + 8.2" + "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" : "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" : "Atlas: leveraging locks for non-volatile memory consistency", @@ -69574,18 +70643,11 @@ list = [ "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" : "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" : "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" : "A compiler-directed data prefetching scheme for chip multiprocessors", @@ -69595,31 +70657,31 @@ list = [ "session" : "Parallel compilers and tools" }, { - "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" : "New abstractions for effective performance analysis of STM programs", + "authors" : [ "Dhruva R. Chakrabarti" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 333-334", + "session" : "Posters" }, { - "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" : "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" : "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", + "authors" : [ "Pramod G. Joisha", "Robert S. Schreiber", "Prithviraj Banerjee", "Hans-Juergen Boehm", "Dhruva R. Chakrabarti" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 623-636", + "session" : "8.1 + 8.2" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} } ] }, { @@ -69659,15 +70721,30 @@ list = [ ] }, +{ + "author" : "Sujit Kumar Chakrabarti", + "publications" : [ + { + "title" : "Static Race Detection for Periodic Programs", + "authors" : [ "Varsha P. Suresh", "Rekha R. Pai", "Deepak D'Souza", "Meenakshi D'Souza", "Sujit Kumar Chakrabarti" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "290-316", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Joymallya Chakraborty", "publications" : [ { - "title" : "Fairway: a way to build fair ML software", - "authors" : [ "Joymallya Chakraborty", "Suvodeep Majumder", "Zhe Yu", "Tim Menzies" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "654-665", - "session" : "Fairness" + "title" : "Making Fair ML Software using Trustworthy Explanation", + "authors" : [ "Joymallya Chakraborty", "Kewen Peng", "Tim Menzies" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1229-1233", + "session" : "Refine list" }, { "title" : "Predicting breakdowns in cloud services (with SPIKE)", @@ -69691,11 +70768,11 @@ list = [ "session" : "Developer biases and trust" }, { - "title" : "Making Fair ML Software using Trustworthy Explanation", - "authors" : [ "Joymallya Chakraborty", "Kewen Peng", "Tim Menzies" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1229-1233", - "session" : "Refine list" + "title" : "Fairway: a way to build fair ML software", + "authors" : [ "Joymallya Chakraborty", "Suvodeep Majumder", "Zhe Yu", "Tim Menzies" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "654-665", + "session" : "Fairness" } ], "committees" : [ @@ -69720,19 +70797,19 @@ list = [ { "author" : "Saikat Chakraborty", "publications" : [ - { - "title" : "On Multi-Modal Learning of Editing Source Code", - "authors" : [ "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" : [ "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" : [ "Saikat Chakraborty", "Baishakhi Ray" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "443-455", + "session" : "Refine list" } ], "committees" : [ @@ -69742,26 +70819,12 @@ list = [ { "author" : "Soham Chakraborty", "publications" : [ - { - "title" : "Optimal Reads-From Consistency Checking for C11-Style Memory Models", - "authors" : [ "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" : "Formalizing the concurrency semantics of an LLVM fragment", "authors" : [ "Soham Chakraborty", "Viktor Vafeiadis" ], "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "100-110", "session" : "Best Paper Nominees" - }, - { - "title" : "Grounding thin-air reads with event structures", - "authors" : [ "Soham Chakraborty", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "70:1-70:28", - "session" : "" }, { "title" : "Common Compiler Optimisations are Invalid in the C11 Memory Model and what we can do about it", @@ -69769,20 +70832,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "209-220", "session" : "Session 3B:Concurrency I" - }, - { - "title" : "Improved MHP Analysis", - "authors" : [ "Aravind Sankar", "Soham Chakraborty", "V. Krishna Nandivada" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "207-217", - "session" : "Static Analysis" - }, - { - "title" : "Validating optimizations of concurrent C/C++ programs", - "authors" : [ "Soham Chakraborty", "Viktor Vafeiadis" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "216-226", - "session" : "Correctness" }, { "title" : "Compound Memory Models", @@ -69790,6 +70839,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "1145-1168", "session" : "" + }, + { + "title" : "Grounding thin-air reads with event structures", + "authors" : [ "Soham Chakraborty", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "70:1-70:28", + "session" : "" }, { "title" : "Promising 2.0: global optimizations in relaxed memory concurrency", @@ -69797,6 +70853,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "362-376", "session" : "Concurrency" + }, + { + "title" : "Validating optimizations of concurrent C/C++ programs", + "authors" : [ "Soham Chakraborty", "Viktor Vafeiadis" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "216-226", + "session" : "Correctness" + }, + { + "title" : "Improved MHP Analysis", + "authors" : [ "Aravind Sankar", "Soham Chakraborty", "V. Krishna Nandivada" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "207-217", + "session" : "Static Analysis" + }, + { + "title" : "Optimal Reads-From Consistency Checking for C11-Style Memory Models", + "authors" : [ "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" : [ @@ -69839,8 +70916,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} } ] }, { @@ -69861,6 +70938,20 @@ list = [ { "author" : "Manuel M. T. Chakravarty", "publications" : [ + { + "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" : "Experience Reports" + }, + { + "title" : "Functional Array Fusion", + "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 205-216", + "session" : "Session 6" + }, { "title" : "Plugging Haskell in", "authors" : [ "André T. H. Pang", "Don Stewart", "Sean Seefried", "Manuel M. T. Chakravarty" ], @@ -69869,11 +70960,11 @@ list = [ "session" : "Session I" }, { - "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" : "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 12" }, { "title" : "Streaming irregular arrays", @@ -69881,13 +70972,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2017}, "pages" : "174-185", "session" : "Session 4" - }, - { - "title" : "An llVM backend for GHC", - "authors" : [ "David A. Terei", "Manuel M. T. Chakravarty" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "109-120", - "session" : "Compilation and static analysis" }, { "title" : "Type-safe runtime code generation: accelerate to LLVM", @@ -69895,13 +70979,34 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2015}, "pages" : "201-212", "session" : "Code Generation" + }, + { + "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" : "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" + "session" : "Medley" + }, + { + "title" : "An llVM backend for GHC", + "authors" : [ "David A. Terei", "Manuel M. T. Chakravarty" ], + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "109-120", + "session" : "Compilation and static analysis" + }, + { + "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 11" }, { "title" : "Vectorisation avoidance", @@ -69909,6 +71014,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2012}, "pages" : "37-48", "session" : "Session 2" + }, + { + "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" : "Running the manual: an approach to high-assurance microkernel development", @@ -69918,18 +71030,11 @@ list = [ "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" : "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" : "Dynamic applications from the ground up", + "authors" : [ "Don Stewart", "Manuel M. T. Chakravarty" ], + "conference" : { "series" : "Haskell", "year" : 2005}, + "pages" : "27-38", + "session" : "Functional pearl" }, { "title" : "Associated type synonyms", @@ -69939,39 +71044,18 @@ list = [ "session" : "Session 9" }, { - "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" : "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" : "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" : "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" : "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" : "Foreign inline code: systems demonstration", - "authors" : [ "Manuel M. T. Chakravarty" ], - "conference" : { "series" : "Haskell", "year" : 2014}, - "pages" : "119-120", - "session" : "Parsing" + "title" : "More types for nested data parallel programming", + "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 94-105", + "session" : "Programming contest" }, { "title" : "Type checking with open type functions", @@ -69981,25 +71065,11 @@ list = [ "session" : "Session 3" }, { - "title" : "Functional Array Fusion", - "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 205-216", - "session" : "Session 6" - }, - { - "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" : "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" : "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" : "Guiding parallel array fusion with indexed types", @@ -70007,18 +71077,25 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2012}, "pages" : "25-36", "session" : "Session 2" + }, + { + "title" : "Foreign inline code: systems demonstration", + "authors" : [ "Manuel M. T. Chakravarty" ], + "conference" : { "series" : "Haskell", "year" : 2014}, + "pages" : "119-120", + "session" : "Parsing" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2011} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} } + { "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} } ] }, { @@ -70061,26 +71138,19 @@ list = [ { "author" : "Stefanos Chaliasos", "publications" : [ - { - "title" : "Well-typed programs can go wrong: a study of typing-related bugs in JVM compilers", - "authors" : [ "Stefanos Chaliasos", "Thodoris Sotiropoulos", "Georgios-Petros Drosos", "Charalambos Mitropoulos", "Dimitris Mitropoulos", "Diomidis Spinellis" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", - "session" : "" - }, - { - "title" : "Data-Oriented Differential Testing of Object-Relational Mapping Systems", - "authors" : [ "Thodoris Sotiropoulos", "Stefanos Chaliasos", "Vaggelis Atlidakis", "Dimitris Mitropoulos", "Diomidis Spinellis" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "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" : "Well-typed programs can go wrong: a study of typing-related bugs in JVM compilers", + "authors" : [ "Stefanos Chaliasos", "Thodoris Sotiropoulos", "Georgios-Petros Drosos", "Charalambos Mitropoulos", "Dimitris Mitropoulos", "Diomidis Spinellis" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", + "session" : "" }, { "title" : "A study of inline assembly in solidity smart contracts", @@ -70088,6 +71158,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1123-1149", "session" : "" + }, + { + "title" : "Data-Oriented Differential Testing of Object-Relational Mapping Systems", + "authors" : [ "Thodoris Sotiropoulos", "Stefanos Chaliasos", "Vaggelis Atlidakis", "Dimitris Mitropoulos", "Diomidis Spinellis" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1535-1547", + "session" : "Refine list" } ], "committees" : [ @@ -70098,11 +71175,11 @@ list = [ "author" : "Patrice Chalin", "publications" : [ { - "title" : "Explicating symbolic execution (xSymExe): an evidence-based verification framework", - "authors" : [ "John Hatcliff", "Robby", "Patrice Chalin", "Jason Belt" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 222-231", - "session" : "Formal Analysis" + "title" : "A Sound Assertion Semantics for the Dependable Systems Evolution Verifying Compiler", + "authors" : [ "Patrice Chalin" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 23-33", + "session" : "Research Papers" }, { "title" : "Non-null References by Default in Java: Alleviating the Nullity Annotation Burden", @@ -70112,11 +71189,11 @@ list = [ "session" : "Programs and Predicates" }, { - "title" : "A Sound Assertion Semantics for the Dependable Systems Evolution Verifying Compiler", - "authors" : [ "Patrice Chalin" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 23-33", - "session" : "Research Papers" + "title" : "Explicating symbolic execution (xSymExe): an evidence-based verification framework", + "authors" : [ "John Hatcliff", "Robby", "Patrice Chalin", "Jason Belt" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 222-231", + "session" : "Formal Analysis" } ], "committees" : [ @@ -70209,10 +71286,10 @@ list = [ } ], "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} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} } ] }, { @@ -70248,53 +71325,25 @@ list = [ "author" : "Craig Chambers", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "Expressiveness, Simplicity, and Users", + "authors" : [ "Craig Chambers" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 229", + "session" : "Keynote 2" }, { - "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" : "Panel" + "title" : "Modular Statically Typed Multimethods", + "authors" : [ "Todd D. Millstein", "Craig Chambers" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 279-303", + "session" : "Virtual and Multi-methods" }, { - "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" : "Composing dataflow analyses and transformations", + "authors" : [ "Sorin Lerner", "David Grove", "Craig Chambers" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 270-282", + "session" : "Session 10" }, { "title" : "Call Graph Construction in Object-Oriented Languages", @@ -70302,20 +71351,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " 108-124", "session" : "Language Implementation" - }, - { - "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" : "Composing dataflow analyses and transformations", - "authors" : [ "Sorin Lerner", "David Grove", "Craig Chambers" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 270-282", - "session" : "Session 10" }, { "title" : "Fast, Effective Dynamic Compilation", @@ -70323,20 +71358,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1996}, "pages" : " 149-159", "session" : "Run-time Code Generation" - }, - { - "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" : "Automatic inference of optimizer flow functions from semantic meanings", @@ -70346,81 +71367,81 @@ list = [ "session" : "Programs analyzed" }, { - "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" : "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 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" : "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" : "Efficient Multiple and Predicated Dispatching", - "authors" : [ "Craig Chambers", "Weimin Chen" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 238-255", - "session" : "Panel" + "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 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" : "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" : "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" : "Parameterized Modules for Classes and Extensible Functions", + "authors" : [ "Keunwoo Lee", "Craig Chambers" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 353-378", + "session" : "Type Theory" }, { - "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" : "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" : "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" : "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 12" }, { - "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" : "Alias annotations for program understanding", + "authors" : [ "Jonathan Aldrich", "Valentin Kostadinov", "Craig Chambers" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 311-330", + "session" : "Foundations" }, { - "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" : "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" : "Expressiveness, Simplicity, and Users", - "authors" : [ "Craig Chambers" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 229", - "session" : "Keynote 2" + "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" : "Fast Interprocedural Class Analysis", - "authors" : [ "Greg DeFouw", "David Grove", "Craig Chambers" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 222-236", - "session" : "Session 7" + "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" : "Architectural Reasoning in ArchJava", @@ -70430,32 +71451,39 @@ list = [ "session" : "Patterns and Architecture" }, { - "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" : "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" : "Modular Statically Typed Multimethods", - "authors" : [ "Todd D. Millstein", "Craig Chambers" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 279-303", - "session" : "Virtual and Multi-methods" + "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" : "Tools" }, { - "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" : "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" : "Medley" }, { - "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" : "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" + }, + { + "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" : "Automatically proving the correctness of compiler optimizations", @@ -70465,11 +71493,39 @@ list = [ "session" : "Validation" }, { - "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" : "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" : "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 9" + }, + { + "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" : "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" : "Heap measurement and analysis II" + }, + { + "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" : "Ownership Domains: Separating Aliasing Policy from Mechanism", @@ -70479,34 +71535,55 @@ list = [ "session" : "Encapsulation" }, { - "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" : "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" : "Alias annotations for program understanding", - "authors" : [ "Jonathan Aldrich", "Valentin Kostadinov", "Craig Chambers" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 311-330", - "session" : "Foundations" + "title" : "Efficient Multiple and Predicated Dispatching", + "authors" : [ "Craig Chambers", "Weimin Chen" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 238-255", + "session" : "Program analysis" + }, + { + "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" : "Fast Interprocedural Class Analysis", + "authors" : [ "Greg DeFouw", "David Grove", "Craig Chambers" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 222-236", + "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" : "Session 11" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 1998} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} } ] }, @@ -70565,19 +71642,19 @@ list = [ { "author" : "Buddhika Chamith", "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" : "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" : "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" : "Language About Language" }, { "title" : "Instruction punning: lightweight instrumentation for x86-64", @@ -70691,19 +71768,19 @@ list = [ { "author" : "Ernie Chan", "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" : "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" } ], "committees" : [ @@ -70743,19 +71820,19 @@ list = [ { "author" : "Keith Chan", "publications" : [ - { - "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" + }, + { + "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" : [ @@ -70765,13 +71842,6 @@ list = [ { "author" : "Sun Chan", "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" : "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" ], @@ -70785,6 +71855,13 @@ list = [ "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" : [ @@ -70799,7 +71876,7 @@ list = [ "authors" : [ "William Chan", "Richard J. Anderson", "Paul Beame", "David Notkin" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 102-112", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" }, { "title" : "Decoupling Synchronization from Local Control for Efficient Symbolic Model Checking of Statecharts", @@ -70817,11 +71894,11 @@ list = [ "author" : "Wing Kwong Chan", "publications" : [ { - "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" : "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" : "Testing context-aware middleware-centric programs: a data flow approach and an RFID-based experimentation", @@ -70836,6 +71913,69 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 61-70", "session" : "Testing I" + }, + { + "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" : "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" : "Weaving Context Sensitivity into Test Suite Construction", + "authors" : [ "Huai Wang", "Wing Kwong Chan" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 610-614", + "session" : "Short Papers" + }, + { + "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" : "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" : "Apricot: A Weight-Adaptation Approach to Fixing Deep Learning Models", + "authors" : [ "Hao Zhang", "Wing Kwong Chan" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "376-387", + "session" : "Main Track" + }, + { + "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" : "AggrePlay: efficient record and replay of multi-threaded programs", + "authors" : [ "Ernest Pobee", "Wing Kwong Chan" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "567-577", + "session" : "Main Research" + }, + { + "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" : "Incremental consistency checking for pervasive context", @@ -70843,6 +71983,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 292-301", "session" : "Research papers:theory & formal methods" + }, + { + "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" : "Efficient Transaction-Based Deterministic Replay for Multi-threaded Programs", @@ -70852,25 +71999,25 @@ list = [ "session" : "Main Track" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "TeamWork: synchronizing threads globally to detect real deadlocks for multithreaded programs", @@ -70878,34 +72025,6 @@ list = [ "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" - }, - { - "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" : "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" : "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" : "Capturing propagation of infected program states", @@ -70913,20 +72032,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 43-52", "session" : "Analysis and testing 1" - }, - { - "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" : "Apricot: A Weight-Adaptation Approach to Fixing Deep Learning Models", - "authors" : [ "Hao Zhang", "Wing Kwong Chan" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "376-387", - "session" : "Main Track" }, { "title" : "Data flow testing of service choreography", @@ -70936,18 +72041,18 @@ list = [ "session" : "Service-oriented systems" }, { - "title" : "AggrePlay: efficient record and replay of multi-threaded programs", - "authors" : [ "Ernest Pobee", "Wing Kwong Chan" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "567-577", - "session" : "Main Research" + "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" : "Weaving Context Sensitivity into Test Suite Construction", - "authors" : [ "Huai Wang", "Wing Kwong Chan" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 610-614", - "session" : "Short Papers" + "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" : "On impact-oriented automatic resolution of pervasive context inconsistency", @@ -70957,46 +72062,18 @@ list = [ "session" : "ESEC/FSE'07 posters" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" } ], "committees" : [ @@ -71024,12 +72101,12 @@ list = [ ], "committees" : [ - { "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" : "ISSTA", "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" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } ] }, { @@ -71044,6 +72121,13 @@ 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" : "Program Analysis" + }, { "title" : "JavaScript instrumentation for browser security", "authors" : [ "Dachuan Yu", "Ajay Chander", "Nayeem Islam", "Igor Serikov" ], @@ -71057,13 +72141,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 249-260", "session" : "Web and security" - }, - { - "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" } ], "committees" : [ @@ -71108,7 +72185,7 @@ list = [ "authors" : [ "John Steven", "Pravir Chandra", "Bob Fleck", "Andy Podgurski" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 158-167", - "session" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -71118,19 +72195,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" : [ @@ -71141,81 +72218,95 @@ list = [ "author" : "Satish Chandra", "publications" : [ { - "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" : "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" : "Leveraging test plan quality to improve code review efficacy", - "authors" : [ "Lawrence Chen", "Rui Abreu", "Tobi Akomolede", "Peter C. Rigby", "Satish Chandra", "Nachiappan Nagappan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1320-1330", - "session" : "Empirical" + "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" : "Exempla gratis (E.G.): code examples for free", - "authors" : [ "Celeste Barnaby", "Koushik Sen", "Tianyi Zhang", "Elena L. Glassman", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1353-1364", - "session" : "Industry Papers" + "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" : "Scaffle: bug localization on millions of files", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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 10" }, { - "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" : "Code Prediction by Feeding Trees to Transformers", + "authors" : [ "Seohyun Kim", "Jinman Zhao", "Yuchi Tian", "Satish Chandra" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "150-162", + "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "Are you getting traction? tales from the tech transfer trenches (invited talk)", + "authors" : [ "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "5", + "session" : "Perspectives from Industry" + }, + { + "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" : "Fault localization for data-centric programs", @@ -71223,27 +72314,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 157-167", "session" : "Debugging" - }, - { - "title" : "Searching for points-to analysis", - "authors" : [ "Glenn Bruns", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 61-70", - "session" : "Static program 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" : "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" : "Software model checking in practice: an industrial case study", @@ -71251,34 +72321,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 431-441", "session" : "Concurrency" - }, - { - "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" : "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" : "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" : "TypeWriter: neural type prediction with search-based validation", - "authors" : [ "Michael Pradel", "Georgios Gousios", "Jason Liu", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "209-220", - "session" : "Analysis" }, { "title" : "MemInsight: platform-independent memory debugging for JavaScript", @@ -71288,18 +72330,25 @@ list = [ "session" : "Debugging" }, { - "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" : "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" : "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" : "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" : "Scaffle: bug localization on millions of files", + "authors" : [ "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", @@ -71309,32 +72358,67 @@ list = [ "session" : "Static Analysis" }, { - "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" : "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" : "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" : "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" : "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" : "Automating test automation", + "authors" : [ "Suresh Thummalapenta", "Saurabh Sinha", "Nimit Singhania", "Satish Chandra" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 881-891", + "session" : "Technical Research" }, { - "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" : "Exempla gratis (E.G.): code examples for free", + "authors" : [ "Celeste Barnaby", "Koushik Sen", "Tianyi Zhang", "Elena L. Glassman", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1353-1364", + "session" : "Industry Papers" + }, + { + "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" : "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" : "Leveraging test plan quality to improve code review efficacy", + "authors" : [ "Lawrence Chen", "Rui Abreu", "Tobi Akomolede", "Peter C. Rigby", "Satish Chandra", "Nachiappan Nagappan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1320-1330", + "session" : "Empirical" + }, + { + "title" : "TypeWriter: neural type prediction with search-based validation", + "authors" : [ "Michael Pradel", "Georgios Gousios", "Jason Liu", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "209-220", + "session" : "Analysis" + }, + { + "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", @@ -71342,6 +72426,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "781-799", "session" : "Typing, in Practice" + }, + { + "title" : "Searching for points-to analysis", + "authors" : [ "Glenn Bruns", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 61-70", + "session" : "Static program analysis" + }, + { + "title" : "Explaining mispredictions of machine learning models using rule induction", + "authors" : [ "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" : "Programming with angelic nondeterminism", @@ -71351,124 +72449,110 @@ list = [ "session" : "Program synthesis" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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 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" : "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" : "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" : "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" : "ECOOP '08 Banquet Speech" }, { - "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" : "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" : "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" : "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" : "Code Prediction by Feeding Trees to Transformers", - "authors" : [ "Seohyun Kim", "Jinman Zhao", "Yuchi Tian", "Satish Chandra" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "150-162", - "session" : "Refine list" + "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" : "Explaining mispredictions of machine learning models using rule induction", - "authors" : [ "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" : "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" : "Are you getting traction? tales from the tech transfer trenches (invited talk)", - "authors" : [ "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "5", - "session" : "Perspectives from Industry" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "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" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { "author" : "Mahinthan Chandramohan", "publications" : [ { - "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", + "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" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "48-59", + "session" : "Web Security" }, { "title" : "Scalable malware clustering through coarse-grained behavior modeling", @@ -71478,18 +72562,18 @@ list = [ "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" : "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" : "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" : "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" : "A scalable approach for malware detection through bounded feature space behavior modeling", @@ -71499,18 +72583,11 @@ list = [ "session" : "Technical Research Track" }, { - "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" : "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" : "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" : [ @@ -71610,6 +72687,13 @@ list = [ { "author" : "Bor-Yuh Evan Chang", "publications" : [ + { + "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" : "Static analysis with demand-driven value refinement", "authors" : [ "Benno Stein", "Benjamin Barslev Nielsen", "Bor-Yuh Evan Chang", "Anders Møller" ], @@ -71618,25 +72702,11 @@ list = [ "session" : "" }, { - "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" : "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" : "Calling context abstraction with shapes", - "authors" : [ "Xavier Rival", "Bor-Yuh Evan Chang" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 173-186", - "session" : "Shape analysis" + "title" : "Relational inductive shape analysis", + "authors" : [ "Bor-Yuh Evan Chang", "Xavier Rival" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 247-260", + "session" : "Session 7" }, { "title" : "DroidStar: callback typestates for Android classes", @@ -71646,38 +72716,24 @@ list = [ "session" : "Inference and invariants" }, { - "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" : "Historia: Refuting Callback Reachability with Message-History Logics", - "authors" : [ "Shawn Meier", "Sergio Mover", "Gowtham Kaki", "Bor-Yuh Evan Chang" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1905-1934", - "session" : "" + "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" : "Relational inductive shape analysis", - "authors" : [ "Bor-Yuh Evan Chang", "Xavier Rival" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 247-260", - "session" : "Session 7" + "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" : "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" : "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" }, { @@ -71688,18 +72744,32 @@ list = [ "session" : "Program analysis 1" }, { - "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" : "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" : "Contributed Papers" + }, + { + "title" : "Historia: Refuting Callback Reachability with Message-History Logics", + "authors" : [ "Shawn Meier", "Sergio Mover", "Gowtham Kaki", "Bor-Yuh Evan Chang" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1905-1934", + "session" : "" }, { "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" + "session" : "Invited Talk 3" + }, + { + "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" : "Mixing type checking and symbolic execution", @@ -71709,36 +72779,43 @@ list = [ "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" : "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" : "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" : "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" : "Calling context abstraction with shapes", + "authors" : [ "Xavier Rival", "Bor-Yuh Evan Chang" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 173-186", + "session" : "Shape analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "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" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "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" : "ECOOP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, { @@ -71863,19 +72940,19 @@ list = [ { "author" : "Jonathan Chang", "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" : "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" : "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" : [ @@ -71900,19 +72977,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" : [ @@ -72002,14 +73079,7 @@ list = [ "authors" : [ "Stephen Chang", "Matthias Felleisen" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 128-147", - "session" : "Program Analysis" - }, - { - "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" : "" + "session" : "Essays" }, { "title" : "Profiling for laziness", @@ -72031,13 +73101,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "40:1-40: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" : "Contributions" }, { "title" : "Dependent type systems as macros", @@ -72052,13 +73115,27 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 81-100", "session" : "Session II:Programming Tools" + }, + { + "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" : "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" : "" } ], "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" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} } ] }, @@ -72080,19 +73157,19 @@ list = [ { "author" : "Xiaoning Chang", "publications" : [ - { - "title" : "Race Detection for Event-Driven Node.js Applications", - "authors" : [ "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 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" : "Race Detection for Event-Driven Node.js Applications", + "authors" : [ "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" : "Characterizing and Detecting Bugs in WeChat Mini-Programs", @@ -72169,12 +73246,26 @@ list = [ { "author" : "Oscar Chaparro", "publications" : [ + { + "title" : "It Takes Two to TANGO: Combining Visual and Textual Information for Detecting Duplicate Video-Based Bug Reports", + "authors" : [ "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", "authors" : [ "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" : "Toward interactive bug reporting for (android app) end-users", + "authors" : [ "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" : "Assessing the quality of the steps to reproduce in bug reports", @@ -72189,20 +73280,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1551-1555", "session" : "Tool Demonstrations" - }, - { - "title" : "Toward interactive bug reporting for (android app) end-users", - "authors" : [ "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" : "It Takes Two to TANGO: Combining Visual and Textual Information for Detecting Duplicate Video-Based Bug Reports", - "authors" : [ "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", @@ -72234,6 +73311,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" ], @@ -72247,13 +73331,6 @@ 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" : [ @@ -72310,11 +73387,11 @@ list = [ "author" : "James Chapman", "publications" : [ { - "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" : "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", @@ -72322,13 +73399,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 3-14", "session" : "Session 1" - }, - { - "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", @@ -72336,6 +73406,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "90:1-90:30", "session" : "" + }, + { + "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" } ], "committees" : [ @@ -72390,6 +73467,13 @@ list = [ { "author" : "Witold Charatonik", "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 12" + }, { "title" : "Set-Based Failure Analysis for Logic Programs and Concurrent Constraint Programs", "authors" : [ "Andreas Podelski", "Witold Charatonik", "Martin Müller" ], @@ -72403,20 +73487,6 @@ 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" : "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", @@ -72424,6 +73494,13 @@ list = [ "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" } ], "committees" : [ @@ -72431,36 +73508,23 @@ list = [ ] }, { - "author" : "Arthur Charguéraud", + "author" : "Christophe Chareton", "publications" : [ { - "title" : "Pretty-Big-Step Semantics", - "authors" : [ "Arthur Charguéraud" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 41-60", - "session" : "Session I:Programming Techniques" - }, - { - "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" : "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" : "An Automated Deductive Verification Framework for Circuit-building Quantum Programs", + "authors" : [ "Christophe Chareton", "Sébastien Bardin", "François Bobot", "Valentin Perrelle", "Benoît Valiron" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "148-177", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Arthur Charguéraud", + "publications" : [ { "title" : "A High-Level Separation Logic for Heap Space under Garbage Collection", "authors" : [ "Alexandre Moine", "Arthur Charguéraud", "François Pottier" ], @@ -72469,18 +73533,18 @@ list = [ "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" : "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" : "Program verification through characteristic formulae", - "authors" : [ "Arthur Charguéraud" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 321-332", - "session" : "Session 14" + "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" : "A trusted mechanised JavaSript specification", @@ -72497,11 +73561,11 @@ 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", - "session" : "" + "title" : "Pretty-Big-Step Semantics", + "authors" : [ "Arthur Charguéraud" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 41-60", + "session" : "Session I:Programming Techniques" }, { "title" : "Oracle scheduling: controlling granularity in implicitly parallel languages", @@ -72511,22 +73575,65 @@ list = [ "session" : "Language implementation I" }, { - "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" : "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" : "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" : "Program verification through characteristic formulae", + "authors" : [ "Arthur Charguéraud" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 321-332", + "session" : "Session 14" + }, + { + "title" : "A Fistful of Dollars: Formalizing Asymptotic Complexity Claims via Deductive Program Verification", + "authors" : [ "Armaël Guéneau", "Arthur Charguéraud", "François Pottier" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "533-560", + "session" : "Program Verification" + }, + { + "title" : "Temporary Read-Only Permissions for Separation Logic", + "authors" : [ "Arthur Charguéraud", "François Pottier" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "260-286", + "session" : "Refine list" + }, + { + "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} } ] }, { @@ -72574,11 +73681,11 @@ list = [ "author" : "Philippe Charles", "publications" : [ { - "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" : "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", @@ -72588,11 +73695,11 @@ list = [ "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", + "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" : [ @@ -72611,8 +73718,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} } ] }, { @@ -72664,13 +73771,13 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} } ] }, { @@ -72729,8 +73836,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} } ] }, { @@ -72820,11 +73927,11 @@ list = [ "author" : "Robert Chatley", "publications" : [ { - "title" : "Fluent-based web animation: exploring goals for requirements validation", - "authors" : [ "Robert Chatley", "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 674-675", - "session" : "Research demonstrations" + "title" : "Serverless computing: economic and architectural impact", + "authors" : [ "Gojko Adzic", "Robert Chatley" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "884-889", + "session" : "The State of the Practice" }, { "title" : "KenyaEclipse: learning to program in eclipse", @@ -72841,11 +73948,11 @@ list = [ "session" : "Modeling and requirements" }, { - "title" : "Serverless computing: economic and architectural impact", - "authors" : [ "Gojko Adzic", "Robert Chatley" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "884-889", - "session" : "The State of the Practice" + "title" : "Fluent-based web animation: exploring goals for requirements validation", + "authors" : [ "Robert Chatley", "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 674-675", + "session" : "Research demonstrations" } ], "committees" : [ @@ -72916,55 +74023,6 @@ list = [ { "author" : "Krishnendu Chatterjee", "publications" : [ - { - "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" : "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" : "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" : "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" : "Quantitative analysis of assertion violations in probabilistic programs", - "authors" : [ "Jinyi Wang", "Yican Sun", "Hongfei Fu", "Krishnendu Chatterjee", "Amir Kafshdar Goharshady" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1171-1186", - "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" : "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" : "Modular verification for almost-sure termination of probabilistic programs", "authors" : [ "Mingzhang Huang", "Hongfei Fu", "Krishnendu Chatterjee", "Amir Kafshdar Goharshady" ], @@ -72973,10 +74031,10 @@ list = [ "session" : "" }, { - "title" : "The reads-from equivalence for the TSO and PSO memory models", - "authors" : [ "Truc Lam Bui", "Krishnendu Chatterjee", "Tushar Gautam", "Andreas Pavlogiannis", "Viktor Toman" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", + "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" : "" }, { @@ -72985,6 +74043,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "539-551", "session" : "Session 8A:Program Analysis II" + }, + { + "title" : "Faster Algorithms for Weighted Recursive State Machines", + "authors" : [ "Krishnendu Chatterjee", "Bernhard Kragl", "Samarth Mishra", "Andreas Pavlogiannis" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "287-313", + "session" : "Refine list" + }, + { + "title" : "Data-centric dynamic partial order reduction", + "authors" : [ "Marek Chalupa", "Krishnendu Chatterjee", "Andreas Pavlogiannis", "Nishant Sinha", "Kapil Vaidya" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "31:1-31:30", + "session" : "" + }, + { + "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 reachability witnesses via Stellensätze", @@ -72994,11 +74073,18 @@ list = [ "session" : "Refine list" }, { - "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" : "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 analysis of assertion violations in probabilistic programs", + "authors" : [ "Jinyi Wang", "Yican Sun", "Hongfei Fu", "Krishnendu Chatterjee", "Amir Kafshdar Goharshady" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1171-1186", + "session" : "Refine list" }, { "title" : "Proving non-termination by program reversal", @@ -73008,31 +74094,73 @@ list = [ "session" : "Refine list" }, { - "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" : "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 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" : "Data-centric dynamic partial order reduction", - "authors" : [ "Marek Chalupa", "Krishnendu Chatterjee", "Andreas Pavlogiannis", "Nishant Sinha", "Kapil Vaidya" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "31:1-31:30", + "title" : "The reads-from equivalence for the TSO and PSO memory models", + "authors" : [ "Truc Lam Bui", "Krishnendu Chatterjee", "Tushar Gautam", "Andreas Pavlogiannis", "Viktor Toman" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", "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", + "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" : "Quantitative Analysis of Smart Contracts", + "authors" : [ "Krishnendu Chatterjee", "Amir Kafshdar Goharshady", "Yaron Velner" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "739-767", + "session" : "Program Analysis and Automated Verification" + }, + { + "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" : "Optimal and Perfectly Parallel Algorithms for On-demand Data-Flow Analysis", + "authors" : [ "Krishnendu Chatterjee", "Amir Kafshdar Goharshady", "Rasmus Ibsen-Jensen", "Andreas Pavlogiannis" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "112-140", + "session" : "Refine list" + }, + { + "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" : "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" : "" } ], @@ -73043,19 +74171,19 @@ list = [ { "author" : "Preetha Chatterjee", "publications" : [ - { - "title" : "Automatic Extraction of Opinion-based Q&A from Online Developer Chats", - "authors" : [ "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" : [ "Mia Mohammad Imran", "Yashasvi Jain", "Preetha Chatterjee", "Kostadin Damevski" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "29:1-29:13", "session" : "Research Papers" + }, + { + "title" : "Automatic Extraction of Opinion-based Q&A from Online Developer Chats", + "authors" : [ "Preetha Chatterjee", "Kostadin Damevski", "Lori L. Pollock" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1260-1272", + "session" : "Refine list" } ], "committees" : [ @@ -73066,11 +74194,11 @@ list = [ "author" : "Ramkrishna Chatterjee", "publications" : [ { - "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" : "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", @@ -73080,11 +74208,11 @@ list = [ "session" : "Session 3" }, { - "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" : "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" } ], "committees" : [ @@ -73094,33 +74222,19 @@ list = [ { "author" : "Siddhartha Chatterjee", "publications" : [ - { - "title" : "Implementation of a Portable Nested Data-Parallel Language", - "authors" : [ "Guy E. Blelloch", "Siddhartha Chatterjee", "Jonathan C. Hardwick", "Jay Sipelstein", "Marco Zagha" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 102-111", - "session" : "Session 4" - }, - { - "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" : "Closing Plenary" - }, { "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" + "session" : "Session VII" }, { - "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" : "Implementation of a Portable Nested Data-Parallel Language", + "authors" : [ "Guy E. Blelloch", "Siddhartha Chatterjee", "Jonathan C. Hardwick", "Jay Sipelstein", "Marco Zagha" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 102-111", + "session" : "Session 4" }, { "title" : "Generating Local Address and Communication Sets for Data-Parallel Programs", @@ -73128,6 +74242,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " 149-158", "session" : "Session 6" + }, + { + "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" : "Closing Plenary" }, { "title" : "Shared memory programming for large scale machines", @@ -73142,14 +74263,21 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 286-297", "session" : "Implementations of Language Features" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, - { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2008} } + { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} } ] }, { @@ -73170,19 +74298,19 @@ list = [ { "author" : "Arijit Chattopadhyay", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -73221,19 +74349,19 @@ 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" : "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" : "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", @@ -73244,8 +74372,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, @@ -73268,11 +74396,11 @@ 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" : "RepoSkillMiner: Identifying software expertise from GitHub repositories using Natural Language Processing", + "authors" : [ "Stratos Kourtzanidis", "Alexander Chatzigeorgiou", "Apostolos Ampatzoglou" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1353-1357", + "session" : "Refine list" }, { "title" : "Evaluating Object-Oriented Designs with Link Analysis", @@ -73289,11 +74417,11 @@ list = [ "session" : "DemoShore:software development and maintenance" }, { - "title" : "RepoSkillMiner: Identifying software expertise from GitHub repositories using Natural Language Processing", - "authors" : [ "Stratos Kourtzanidis", "Alexander Chatzigeorgiou", "Apostolos Ampatzoglou" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1353-1357", - "session" : "Refine list" + "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" : [ @@ -73342,20 +74470,6 @@ list = [ { "author" : "Avik Chaudhuri", "publications" : [ - { - "title" : "A concurrent ML library in concurrent Haskell", - "authors" : [ "Avik Chaudhuri" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 269-280", - "session" : "Session 12" - }, - { - "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" : "The ins and outs of gradual type inference", "authors" : [ "Aseem Rastogi", "Avik Chaudhuri", "Basil Hosmer" ], @@ -73369,6 +74483,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "48:1-48:30", "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 concurrent ML library in concurrent Haskell", + "authors" : [ "Avik Chaudhuri" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 269-280", + "session" : "Session 12" }, { "title" : "Static Typing for Ruby on Rails", @@ -73379,12 +74507,12 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} } ] }, { @@ -73406,11 +74534,18 @@ list = [ "author" : "Swarat Chaudhuri", "publications" : [ { - "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" : "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" : "Parallel programming with object assemblies", + "authors" : [ "Roberto Lublinerman", "Swarat Chaudhuri", "Pavol Cerný" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 61-80", + "session" : "Concurrency" }, { "title" : "Subcubic algorithms for recursive state machines", @@ -73420,25 +74555,25 @@ list = [ "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" : "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" : "Proving programs robust", - "authors" : [ "Swarat Chaudhuri", "Sumit Gulwani", "Roberto Lublinerman", "Sara NavidPour" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 102-112", - "session" : "Analysis I" + "title" : "Smooth interpretation", + "authors" : [ "Swarat Chaudhuri", "Armando Solar-Lezama" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 279-291", + "session" : "Static analysis and synthesis" }, { - "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" : "Bottom-up synthesis of recursive functional programs using angelic execution", + "authors" : [ "Anders Miltner", "Adrian Trejo Nuñez", "Ana Brendel", "Swarat Chaudhuri", "Işıl Dillig" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { "title" : "Continuity analysis of programs", @@ -73448,32 +74583,18 @@ list = [ "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" : "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" : "Bayesian specification learning for finding API usage errors", - "authors" : [ "Vijayaraghavan Murali", "Swarat Chaudhuri", "Chris Jermaine" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "151-162", - "session" : "Research Papers" + "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 10" }, { - "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" : "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" : "Bridging boolean and quantitative synthesis using smoothed proof search", @@ -73481,34 +74602,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "207-220", "session" : "Synthesis" - }, - { - "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" : "Parallel programming with object assemblies", - "authors" : [ "Roberto Lublinerman", "Swarat Chaudhuri", "Pavol Cerný" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 61-80", - "session" : "Concurrency" - }, - { - "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" : "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" : "Component-based synthesis of table consolidation and transformation tasks from examples", @@ -73518,25 +74611,18 @@ list = [ "session" : "Synthesis" }, { - "title" : "Smooth interpretation", - "authors" : [ "Swarat Chaudhuri", "Armando Solar-Lezama" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 279-291", - "session" : "Static analysis and synthesis" - }, - { - "title" : "Bottom-up synthesis of recursive functional programs using angelic execution", - "authors" : [ "Anders Miltner", "Adrian Trejo Nuñez", "Ana Brendel", "Swarat Chaudhuri", "Işıl Dillig" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "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" : "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" : "Bayesian specification learning for finding API usage errors", + "authors" : [ "Vijayaraghavan Murali", "Swarat Chaudhuri", "Chris Jermaine" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "151-162", + "session" : "Research Papers" }, { "title" : "Synthesizing transformations on hierarchically structured data", @@ -73546,11 +74632,18 @@ list = [ "session" : "Synthesis II" }, { - "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" : "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 constraint-based approach to solving games on infinite graphs", @@ -73558,22 +74651,57 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "221-234", "session" : "Synthesis" + }, + { + "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" : "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" : "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" : "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 splicing", + "authors" : [ "Yanxin Lu", "Swarat Chaudhuri", "Chris Jermaine", "David Melski" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "338-349", + "session" : "Program reduction techniques" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { @@ -73663,19 +74791,19 @@ 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" : "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" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "905-915", "session" : "Industry Papers" + }, + { + "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", @@ -73700,17 +74828,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" } ], @@ -73827,13 +74955,6 @@ list = [ { "author" : "David Chays", "publications" : [ - { - "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" : "Fault localization" - }, { "title" : "Testing database transactions with AGENDA", "authors" : [ "Yuetang Deng", "Phyllis G. Frankl", "David Chays" ], @@ -73847,6 +74968,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 802-803", "session" : "Papers on Software Engineering Education and Training" + }, + { + "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" : "Workshops" } ], "committees" : [ @@ -73871,6 +74999,13 @@ 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" : "Visualising dynamic memory allocators", "authors" : [ "Andrew M. Cheadle", "A. J. Field", "J. W. Ayres", "Neil Dunn", "Richard A. Hayden", "Johan Nyström-Persson" ], @@ -73883,14 +75018,7 @@ list = [ "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" : "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" + "session" : "Programming contest" } ], "committees" : [ @@ -73916,67 +75044,46 @@ list = [ "author" : "Marsha Chechik", "publications" : [ { - "title" : "Guided recovery for web service applications", - "authors" : [ "Jocelyn Simmonds", "Shoham Ben-David", "Marsha Chechik" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 247-256", - "session" : "Web services" - }, - { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "2nd International Workshop on Living with Inconsistency", - "authors" : [ "Steve M. Easterbrook", "Marsha Chechik" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 749-750", - "session" : "Workshops" + "title" : "Merging partial behavioural models", + "authors" : [ "Sebastián Uchitel", "Marsha Chechik" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 43-52", + "session" : "Modeling and requirements" }, { - "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" : "Locating distinguishing features using diff sets", + "authors" : [ "Julia Rubin", "Marsha Chechik" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 242-245", + "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" : "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" : "RuMoR: monitoring and recovery for BPEL applications", @@ -73993,25 +75100,39 @@ list = [ "session" : "Grammars and Metamodeling" }, { - "title" : "On safety, assurance, and reliability: a software engineering perspective (keynote)", - "authors" : [ "Marsha Chechik" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "2", - "session" : "Keynotes" + "title" : "If a Human Can See It, So Should Your System: Reliability Requirements for Machine Vision Components", + "authors" : [ "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" : "N-way model merging", - "authors" : [ "Julia Rubin", "Marsha Chechik" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 301-311", - "session" : "Models and Features" + "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", - "authors" : [ "Ramy Shahin", "Marsha Chechik" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "157:1-157:27", - "session" : "" + "title" : "Scaling Client-Specific Equivalence Checking via Impact Boundary Search", + "authors" : [ "Nick Feng", "Federico Mora", "Vincent Hui", "Marsha Chechik" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "734-745", + "session" : "Refine list" + }, + { + "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" : "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 Multi-Valued Reasoning over Inconsistent Viewpoints", @@ -74021,11 +75142,46 @@ list = [ "session" : "Technical Papers" }, { - "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" : "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" : "Workshops" + }, + { + "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" : "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" : "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" : "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" : "Let's agree to disagree", + "authors" : [ "Shiva Nejati", "Marsha Chechik" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 287-290", + "session" : "Short papers 1" }, { "title" : "A buffer overflow benchmark for software model checkers", @@ -74035,11 +75191,11 @@ list = [ "session" : "Posters" }, { - "title" : "Scaling Client-Specific Equivalence Checking via Impact Boundary Search", - "authors" : [ "Nick Feng", "Federico Mora", "Vincent Hui", "Marsha Chechik" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "734-745", - "session" : "Refine list" + "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" : "A framework for managing cloned product variants", @@ -74047,6 +75203,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1233-1236", "session" : "Alternative 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" : "Guided recovery for web service applications", + "authors" : [ "Jocelyn Simmonds", "Shoham Ben-David", "Marsha Chechik" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 247-256", + "session" : "Web services" }, { "title" : "Matching and Merging of Statecharts Specifications", @@ -74056,74 +75226,53 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "Merging partial behavioural models", - "authors" : [ "Sebastián Uchitel", "Marsha Chechik" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 43-52", - "session" : "Modeling and requirements" - }, - { - "title" : "Let's agree to disagree", - "authors" : [ "Shiva Nejati", "Marsha Chechik" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 287-290", - "session" : "Short papers 1" + "title" : "N-way model merging", + "authors" : [ "Julia Rubin", "Marsha Chechik" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 301-311", + "session" : "Models and Features" }, { - "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" : "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" : "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" : "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" : "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" : "Client-specific equivalence checking", - "authors" : [ "Federico Mora", "Yi Li", "Julia Rubin", "Marsha Chechik" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "441-451", - "session" : "Maintenance" + "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" : "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" : "On safety, assurance, and reliability: a software engineering perspective (keynote)", + "authors" : [ "Marsha Chechik" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "2", + "session" : "Keynotes" }, { - "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" : "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" : "Behaviour Model Synthesis from Properties and Scenarios", @@ -74131,53 +75280,32 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 34-43", "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" : "Locating distinguishing features using diff sets", - "authors" : [ "Julia Rubin", "Marsha Chechik" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 242-245", - "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" - }, - { - "title" : "If a Human Can See It, So Should Your System: Reliability Requirements for Machine Vision Components", - "authors" : [ "Boyue Caroline Hu", "Lina Marsso", "Krzysztof Czarnecki", "Rick Salay", "Huakun Shen", "Marsha Chechik" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1145-1156", - "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, { "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" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} } ] }, { @@ -74192,8 +75320,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} } ] }, { @@ -74214,13 +75342,6 @@ list = [ { "author" : "Thierry Titcheu Chekam", "publications" : [ - { - "title" : "MuDelta: Delta-Oriented Mutation Testing at Commit Time", - "authors" : [ "Wei Ma", "Thierry Titcheu Chekam", "Mike Papadakis", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "897-909", - "session" : "Refine list" - }, { "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" ], @@ -74234,6 +75355,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1080-1084", "session" : "Demonstrations" + }, + { + "title" : "MuDelta: Delta-Oriented Mutation Testing at Commit Time", + "authors" : [ "Wei Ma", "Thierry Titcheu Chekam", "Mike Papadakis", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "897-909", + "session" : "Refine list" } ], "committees" : [ @@ -74273,6 +75401,13 @@ list = [ { "author" : "David Chemouil", "publications" : [ + { + "title" : "TOPCASED Combining Formal Methods with Model-Driven Engineering", + "authors" : [ "Nadège Pontisso", "David Chemouil" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 359-360", + "session" : "Formal Tool Demo Presentations" + }, { "title" : "The electrum analyzer: model checking relational first-order temporal specifications", "authors" : [ "Julien Brunel", "David Chemouil", "Alcino Cunha", "Nuno Macedo" ], @@ -74286,13 +75421,6 @@ list = [ "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" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 359-360", - "session" : "Formal Tool Demo Presentations" } ], "committees" : [ @@ -74378,11 +75506,18 @@ list = [ "author" : "Bihuan Chen", "publications" : [ { - "title" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", - "authors" : [ "Chengwei Liu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu", "Xin Peng" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "672-684", - "session" : "Refine list" + "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" : "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" : "Generating performance distributions via probabilistic symbolic execution", @@ -74392,18 +75527,32 @@ list = [ "session" : "Performance" }, { - "title" : "REPFINDER: Finding Replacements for Missing APIs in Library Update", - "authors" : [ "Kaifeng Huang", "Bihuan Chen", "Linghao Pan", "Shuai Wu", "Xin Peng" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "266-278", - "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" : "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" : "Patch based vulnerability matching for binary programs", + "authors" : [ "Yifei Xu", "Zhengzi Xu", "Bihuan Chen", "Fu Song", "Yang Liu", "Ting Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "376-387", + "session" : "Binary Analysis" + }, + { + "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" : "Buildsheriff: Change-Aware Test Failure Triage for Continuous Integration Builds", + "authors" : [ "Chen Zhang", "Bihuan Chen", "Xin Peng", "Wenyun Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "312-324", + "session" : "Refine list" }, { "title" : "FOT: a versatile, configurable, extensible fuzzing framework", @@ -74418,48 +75567,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "627-637", "session" : "Research Papers" - }, - { - "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" : "Buildsheriff: Change-Aware Test Failure Triage for Continuous Integration Builds", - "authors" : [ "Chen Zhang", "Bihuan Chen", "Xin Peng", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "312-324", - "session" : "Refine list" - }, - { - "title" : "BuildSonic: Detecting and Repairing Performance-Related Configuration Smells for Continuous Integration Builds", - "authors" : [ "Chen Zhang", "Bihuan Chen", "Junhao Hu", "Xin Peng", "Wenyun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "18:1-18:13", - "session" : "Research Papers" - }, - { - "title" : "Understanding performance problems in deep learning systems", - "authors" : [ "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" : "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" : "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" : "Has My Release Disobeyed Semantic Versioning? Static Detection Based on Semantic Differencing", @@ -74469,11 +75576,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "BUILDFAST: History-Aware Build Outcome Prediction for Fast Feedback and Reduced Cost in Continuous Integration", - "authors" : [ "Bihuan Chen", "Linlin Chen", "Chen Zhang", "Xin Peng" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "42-53", + "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" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", + "authors" : [ "Chengwei Liu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu", "Xin Peng" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "672-684", "session" : "Refine list" + }, + { + "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" : "Loopster: static loop termination analysis", @@ -74483,25 +75604,11 @@ list = [ "session" : "Research Papers" }, { - "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" : "Patch based vulnerability matching for binary programs", - "authors" : [ "Yifei Xu", "Zhengzi Xu", "Bihuan Chen", "Fu Song", "Yang Liu", "Ting Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "376-387", - "session" : "Binary Analysis" - }, - { - "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" : [ "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", @@ -74511,11 +75618,32 @@ list = [ "session" : "Security" }, { - "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" : "BuildSonic: Detecting and Repairing Performance-Related Configuration Smells for Continuous Integration Builds", + "authors" : [ "Chen Zhang", "Bihuan Chen", "Junhao Hu", "Xin Peng", "Wenyun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "18:1-18:13", + "session" : "Research Papers" + }, + { + "title" : "Interactive, effort-aware library version harmonization", + "authors" : [ "Kaifeng Huang", "Bihuan Chen", "Bowen Shi", "Ying Wang", "Congying Xu", "Xin Peng" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "518-529", + "session" : "Empirical" + }, + { + "title" : "BUILDFAST: History-Aware Build Outcome Prediction for Fast Feedback and Reduced Cost in Continuous Integration", + "authors" : [ "Bihuan Chen", "Linlin Chen", "Chen Zhang", "Xin Peng" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "42-53", + "session" : "Refine list" + }, + { + "title" : "Understanding performance problems in deep learning systems", + "authors" : [ "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" : "Proteus: computing disjunctive loop summary via path dependency analysis", @@ -74525,11 +75653,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Interactive, effort-aware library version harmonization", - "authors" : [ "Kaifeng Huang", "Bihuan Chen", "Bowen Shi", "Ying Wang", "Congying Xu", "Xin Peng" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "518-529", - "session" : "Empirical" + "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" } ], "committees" : [ @@ -74601,11 +75729,11 @@ list = [ "author" : "Boyuan Chen", "publications" : [ { - "title" : "Studying the use of Java logging utilities in the wild", - "authors" : [ "Boyuan Chen", "Zhen Ming (Jack) Jiang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "397-408", - "session" : "Debugging 2" + "title" : "Towards Training Reproducible Deep Learning Models", + "authors" : [ "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 Industrial Experience Report on Performance-Aware Refactoring on a Database-Centric Web Application", @@ -74615,18 +75743,11 @@ list = [ "session" : "Main Track" }, { - "title" : "An automated approach to estimating code coverage measures via execution logs", - "authors" : [ "Boyuan Chen", "Jian Song", "Peng Xu", "Xing Hu", "Zhen Ming (Jack) Jiang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "305-316", - "session" : "Developer Tools" - }, - { - "title" : "Towards Training Reproducible Deep Learning Models", - "authors" : [ "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" : [ "Boyuan Chen", "Zhen Ming (Jack) Jiang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "397-408", + "session" : "Debugging 2" }, { "title" : "Characterizing and detecting anti-patterns in the logging code", @@ -74634,6 +75755,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "71-81", "session" : "Research track:Refactoring" + }, + { + "title" : "An automated approach to estimating code coverage measures via execution logs", + "authors" : [ "Boyuan Chen", "Jian Song", "Peng Xu", "Xing Hu", "Zhen Ming (Jack) Jiang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "305-316", + "session" : "Developer Tools" } ], "committees" : [ @@ -74777,13 +75905,6 @@ list = [ { "author" : "Chiyan Chen", "publications" : [ - { - "title" : "Guarded recursive datatype constructors", - "authors" : [ "Hongwei Xi", "Chiyan Chen", "Gang Chen" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 224-235", - "session" : "Session 10" - }, { "title" : "Combining programming with theorem proving", "authors" : [ "Chiyan Chen", "Hongwei Xi" ], @@ -74796,7 +75917,14 @@ list = [ "authors" : [ "Chiyan Chen", "Hongwei Xi" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 275-286", - "session" : "Session 11" + "session" : "Analysis and optimization" + }, + { + "title" : "Guarded recursive datatype constructors", + "authors" : [ "Hongwei Xi", "Chiyan Chen", "Gang Chen" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 224-235", + "session" : "Analysis & logics" } ], "committees" : [ @@ -74858,6 +75986,13 @@ list = [ { "author" : "Chunyang Chen", "publications" : [ + { + "title" : "GIFdroid: Automated Replay of Visual Bug Reports for Android Apps", + "authors" : [ "Sidong Feng", "Chunyang Chen" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1045-1057", + "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" ], @@ -74866,32 +76001,11 @@ list = [ "session" : "Mining and Crowd Sourcing" }, { - "title" : "GUIGAN: Learning to Generate GUI Designs Using Generative Adversarial Networks", - "authors" : [ "Tianming Zhao", "Chunyang Chen", "Yuanning Liu", "Xiaodong Zhu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "748-760", - "session" : "Refine list" - }, - { - "title" : "Owl Eyes: Spotting UI Display Issues via Visual Understanding", - "authors" : [ "Zhe Liu", "Chunyang Chen", "Junjie Wang", "Yuekai Huang", "Jun Hu", "Qing Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "398-409", - "session" : "Refine list" - }, - { - "title" : "Don't Do That! Hunting Down Visual Design Smells in Complex UIs against Design Guidelines", - "authors" : [ "Bo Yang", "Zhenchang Xing", "Xin Xia", "Chunyang Chen", "Deheng Ye", "Shanping Li" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "761-772", - "session" : "Refine list" - }, - { - "title" : "Seenomaly: vision-based linting of GUI animation effects against design-don't guidelines", - "authors" : [ "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" : "DiffTech: a tool for differencing similar technologies from question-and-answer discussions", + "authors" : [ "Han Wang", "Chunyang Chen", "Zhenchang Xing", "John C. Grundy" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1576-1580", + "session" : "Tool Demonstrations" }, { "title" : "StoryDroid: automated generation of storyboard for Android apps", @@ -74899,6 +76013,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "596-607", "session" : "Requirements engineering for mass-market software" + }, + { + "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" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", + "authors" : [ "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" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", @@ -74908,18 +76036,11 @@ list = [ "session" : "Testing" }, { - "title" : "Unblind your apps: predicting natural-language labels for mobile GUI components by deep learning", - "authors" : [ "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" : "The Metamorphosis: Automatic Detection of Scaling Issues for Mobile Apps", - "authors" : [ "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" : [ "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", @@ -74929,52 +76050,59 @@ list = [ "session" : "Mining and Retrieval" }, { - "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" : "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" : "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" : "GUIGAN: Learning to Generate GUI Designs Using Generative Adversarial Networks", + "authors" : [ "Tianming Zhao", "Chunyang Chen", "Yuanning Liu", "Xiaodong Zhu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "748-760", + "session" : "Refine list" }, { - "title" : "Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow", - "authors" : [ "Kaibo Cao", "Chunyang Chen", "Sebastian Baltes", "Christoph Treude", "Xiang Chen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1273-1285", + "title" : "Owl Eyes: Spotting UI Display Issues via Visual Understanding", + "authors" : [ "Zhe Liu", "Chunyang Chen", "Junjie Wang", "Yuekai Huang", "Jun Hu", "Qing Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "398-409", "session" : "Refine list" }, { - "title" : "DiffTech: a tool for differencing similar technologies from question-and-answer discussions", - "authors" : [ "Han Wang", "Chunyang Chen", "Zhenchang Xing", "John C. Grundy" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1576-1580", - "session" : "Tool Demonstrations" + "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" : "Unsupervised software-specific morphological forms inference from informal discussions", - "authors" : [ "Chunyang Chen", "Zhenchang Xing", "Ximing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "450-461", - "session" : "Research track:Mining software repositories" + "title" : "Unblind your apps: predicting natural-language labels for mobile GUI components by deep learning", + "authors" : [ "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" : "DeepPayload: Black-box Backdoor Attack on Deep Learning Models through Neural Payload Injection", - "authors" : [ "Yuanchun Li", "Jiayi Hua", "Haoyu Wang", "Chunyang Chen", "Yunxin Liu" ], + "title" : "Don't Do That! Hunting Down Visual Design Smells in Complex UIs against Design Guidelines", + "authors" : [ "Bo Yang", "Zhenchang Xing", "Xin Xia", "Chunyang Chen", "Deheng Ye", "Shanping Li" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "263-274", + "pages" : "761-772", "session" : "Refine list" }, { - "title" : "GIFdroid: Automated Replay of Visual Bug Reports for Android Apps", - "authors" : [ "Sidong Feng", "Chunyang Chen" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1045-1057", + "title" : "Seenomaly: vision-based linting of GUI animation effects against design-don't guidelines", + "authors" : [ "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" : "Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow", + "authors" : [ "Kaibo Cao", "Chunyang Chen", "Sebastian Baltes", "Christoph Treude", "Xiang Chen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1273-1285", "session" : "Refine list" }, { @@ -74985,25 +76113,25 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "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" : "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" : "Unsupervised software-specific morphological forms inference from informal discussions", + "authors" : [ "Chunyang Chen", "Zhenchang Xing", "Ximing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "450-461", + "session" : "Research track:Mining software repositories" }, { - "title" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", - "authors" : [ "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" : "The Metamorphosis: Automatic Detection of Scaling Issues for Mobile Apps", + "authors" : [ "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" } ], "committees" : [ @@ -75058,19 +76186,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" : [ @@ -75229,11 +76357,18 @@ list = [ "session" : "Online Presentations" }, { - "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" : "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" : "Certifying Measurement Unit Safety Polic", @@ -75241,13 +76376,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 304-309", "session" : "Short Papers" - }, - { - "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" : "Efficient Formalism-Independent Monitoring of Parametric Properties", @@ -75255,13 +76383,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 383-394", "session" : "Traceability and Monitoring" - }, - { - "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" : "Mop: an efficient and generic runtime verification framework", @@ -75271,11 +76392,18 @@ list = [ "session" : "Runtime techniques" }, { - "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" : "Mining parametric specifications", + "authors" : [ "Choonghwan Lee", "Feng Chen", "Grigore Rosu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 591-600", + "session" : "Testing the waters III" + }, + { + "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" } ], "committees" : [ @@ -75300,13 +76428,6 @@ list = [ { "author" : "Gang Chen", "publications" : [ - { - "title" : "Guarded recursive datatype constructors", - "authors" : [ "Hongwei Xi", "Chiyan Chen", "Gang Chen" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 224-235", - "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" ], @@ -75326,7 +76447,14 @@ list = [ "authors" : [ "Gang Chen" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 150-159", - "session" : "Session 10" + "session" : "Analysis & logics" + }, + { + "title" : "Guarded recursive datatype constructors", + "authors" : [ "Hongwei Xi", "Chiyan Chen", "Gang Chen" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 224-235", + "session" : "Analysis & logics" } ], "committees" : [ @@ -75336,13 +76464,6 @@ list = [ { "author" : "Guang Chen", "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" : "TsmartGP: A Tool for Finding Memory Defects with Pointer Analysis", "authors" : [ "Yuexing Wang", "Guang Chen", "Min Zhou", "Ming Gu", "Jiaguang Sun" ], @@ -75356,6 +76477,13 @@ 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" } ], "committees" : [ @@ -75365,19 +76493,19 @@ list = [ { "author" : "Guangke Chen", "publications" : [ - { - "title" : "Attack as defense: characterizing adversarial examples using robustness", - "authors" : [ "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" : "QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks", "authors" : [ "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" : "Attack as defense: characterizing adversarial examples using robustness", + "authors" : [ "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" } ], "committees" : [ @@ -75388,11 +76516,18 @@ list = [ "author" : "Guangyu Chen", "publications" : [ { - "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" : "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 10" + }, + { + "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" : "Field level analysis for heap space optimization in embedded java environments", @@ -75402,18 +76537,11 @@ list = [ "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" : "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" : "Reducing NoC energy consumption through compiler-directed channel voltage scaling", @@ -75423,18 +76551,18 @@ list = [ "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 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" : "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-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" } ], "committees" : [ @@ -75466,19 +76594,19 @@ list = [ { "author" : "Guilin Chen", "publications" : [ - { - "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" : "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 Address Code Generation for Array-Intensive DSP Applications", @@ -75488,11 +76616,11 @@ list = [ "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" + "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" } ], "committees" : [ @@ -75507,7 +76635,7 @@ list = [ "authors" : [ "Yue Zhao", "Guoyang Chen", "Chunhua Liao", "Xipeng Shen" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "26:1-26:25", - "session" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -75533,11 +76661,18 @@ list = [ "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" : "Coverage-based Greybox Fuzzing with Pointer Monitoring for C Programs", + "authors" : [ "Haibo Chen", "Jinfu Chen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "121:1-121:4", + "session" : "Doctoral Symposium" + }, + { + "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" : "A Novel Coverage-guided Greybox Fuzzing based on Power Schedule Optimization with Time Complexity", @@ -75554,28 +76689,28 @@ list = [ "session" : "Algorithms" }, { - "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" : "Coverage-based Greybox Fuzzing with Pointer Monitoring for C Programs", - "authors" : [ "Haibo Chen", "Jinfu Chen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "121:1-121:4", - "session" : "Doctoral Symposium" + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { "author" : "Haicheng Chen", "publications" : [ + { + "title" : "CoFI: Consistency-Guided Fault Injection for Cloud Systems", + "authors" : [ "Haicheng Chen", "Wensheng Dou", "Dong Wang", "Feng Qin" ], + "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" ], @@ -75589,13 +76724,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "339-351", "session" : "Main Track" - }, - { - "title" : "CoFI: Consistency-Guided Fault Injection for Cloud Systems", - "authors" : [ "Haicheng Chen", "Wensheng Dou", "Dong Wang", "Feng Qin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "536-547", - "session" : "Refine list" } ], "committees" : [ @@ -75649,26 +76777,19 @@ list = [ { "author" : "Hao Chen", "publications" : [ - { - "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" : "Compositional virtual timelines: verifying dynamic-priority partitions with algorithmic temporal isolation", - "authors" : [ "Mengqi Liu", "Zhong Shao", "Hao Chen", "Man-Ki Yoon", "Jung-Eun Kim" ], - "conference" : { "series" : "OOPSLA", "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" : "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" : "Toward compositional verification of interruptible OS kernels and device drivers", @@ -75676,6 +76797,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "431-447", "session" : "Verifying Systems" + }, + { + "title" : "Compositional virtual timelines: verifying dynamic-priority partitions with algorithmic temporal isolation", + "authors" : [ "Mengqi Liu", "Zhong Shao", "Hao Chen", "Man-Ki Yoon", "Jung-Eun Kim" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "60-88", + "session" : "" } ], "committees" : [ @@ -75730,6 +76858,13 @@ list = [ { "author" : "Hongxu Chen", "publications" : [ + { + "title" : "MemLock: memory usage guided fuzzing", + "authors" : [ "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" : "BIFF: Practical Binary Fuzzing Framework for Programs of IoT and Mobile Devices", "authors" : [ "Cen Zhang", "Yuekang Li", "Hongxu Chen", "Xiaoxing Luo", "Miaohua Li", "Anh Quynh Nguyen", "Yang Liu" ], @@ -75743,6 +76878,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "999-1010", "session" : "Fuzzing 2" + }, + { + "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", @@ -75752,18 +76894,18 @@ list = [ "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" : "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" : "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" : "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" : "SADT: Syntax-Aware Differential Testing of Certificate Validation in SSL/TLS Implementations", @@ -75771,13 +76913,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "524-535", "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" : "ModX: Binary Level Partially Imported Third-Party Library Detection via Program Modularization and Semantic Matching", @@ -75787,18 +76922,11 @@ list = [ "session" : "Refine list" }, { - "title" : "MemLock: memory usage guided fuzzing", - "authors" : [ "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" : "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" : "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" } ], "committees" : [ @@ -75920,6 +77048,20 @@ list = [ { "author" : "Jia Chen", "publications" : [ + { + "title" : "Online Summarizing Alerts through Semantic and Behavior Information", + "authors" : [ "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", + "authors" : [ "Jia Chen", "Oswaldo Olivo", "Işıl Dillig", "Calvin Lin" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "229-239", + "session" : "Security" + }, { "title" : "Singularity: pattern fuzzing for worst case complexity", "authors" : [ "Jiayi Wei", "Jia Chen", "Yu Feng", "Kostas Ferles", "Işıl Dillig" ], @@ -75933,20 +77075,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "141:1-141:30", "session" : "" - }, - { - "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" : "Online Summarizing Alerts through Semantic and Behavior Information", - "authors" : [ "Jia Chen", "Peng Wang", "Wei Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1646-1657", - "session" : "Refine list" } ], "committees" : [ @@ -76036,13 +77164,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "351-361", "session" : "Verification 1" - }, - { - "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" : "Data-Driven Loop Bound Learning for Termination Analysis", @@ -76057,6 +77178,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1239-1243", "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" } ], "committees" : [ @@ -76086,7 +77214,7 @@ list = [ "authors" : [ "Antony L. Hosking", "Jiawan Chen" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 382-398", - "session" : "Panel" + "session" : "Program analysis" } ], "committees" : [ @@ -76096,19 +77224,19 @@ list = [ { "author" : "Jieshan Chen", "publications" : [ - { - "title" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", - "authors" : [ "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" : [ "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" : [ "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", @@ -76163,11 +77291,11 @@ list = [ "author" : "Jinfu Chen", "publications" : [ { - "title" : "Towards the use of the readily available tests from the release pipeline as performance tests: are we there yet", - "authors" : [ "Zishuo Ding", "Jinfu Chen", "Weiyi Shang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1435-1446", - "session" : "Performance" + "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" : "An Experience Report of Generating Load Tests Using Log-Recovered Workloads at Varying Granularities of User Behaviour", @@ -76177,10 +77305,17 @@ list = [ "session" : "Main Track" }, { - "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", + "title" : "Fuzzing Methods Recommendation Based on Feature Vectors", + "authors" : [ "Chi Zhang", "Jinfu Chen" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1079-1081", + "session" : "Refine list" + }, + { + "title" : "Coverage-based Greybox Fuzzing with Pointer Monitoring for C Programs", + "authors" : [ "Haibo Chen", "Jinfu Chen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "121:1-121:4", "session" : "Doctoral Symposium" }, { @@ -76189,6 +77324,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "172:1-172:5", "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "Towards the use of the readily available tests from the release pipeline as performance tests: are we there yet", + "authors" : [ "Zishuo Ding", "Jinfu Chen", "Weiyi Shang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1435-1446", + "session" : "Performance" }, { "title" : "DeepMemory: Model-based Memorization Analysis of Deep Neural Language Models", @@ -76196,20 +77338,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1003-1015", "session" : "Refine list" - }, - { - "title" : "Coverage-based Greybox Fuzzing with Pointer Monitoring for C Programs", - "authors" : [ "Haibo Chen", "Jinfu Chen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "121:1-121:4", - "session" : "Doctoral Symposium" - }, - { - "title" : "Fuzzing Methods Recommendation Based on Feature Vectors", - "authors" : [ "Chi Zhang", "Jinfu Chen" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1079-1081", - "session" : "Refine list" } ], "committees" : [ @@ -76264,19 +77392,19 @@ list = [ { "author" : "Jinyin Chen", "publications" : [ - { - "title" : "NeuronFair: Interpretable White-Box Fairness Testing through Biased Neuron Identification", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -76291,7 +77419,7 @@ list = [ "authors" : [ "Peter A. Buhr", "Ashif S. Harji", "Philipp E. Lim", "Jiongxiong Chen" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 29-46", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -76302,17 +77430,17 @@ list = [ "author" : "Jiongyi Chen", "publications" : [ { - "title" : "Demystifying Android Non-SDK APls: Measurement and Understanding", - "authors" : [ "Shishuai Yang", "Rui Li", "Jiongyi Chen", "Wenrui Diao", "Shanqing Guo" ], + "title" : "Default: Mutual Information-based Crash Triage for Massive Crashes", + "authors" : [ "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" }, { - "title" : "Default: Mutual Information-based Crash Triage for Massive Crashes", - "authors" : [ "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" : [ "Shishuai Yang", "Rui Li", "Jiongyi Chen", "Wenrui Diao", "Shanqing Guo" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "635-646", + "pages" : "647-658", "session" : "Refine list" } ], @@ -76323,6 +77451,20 @@ list = [ { "author" : "Juan Chen", "publications" : [ + { + "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" : "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 provably sound TAL for back-end optimization", "authors" : [ "Juan Chen", "Dinghao Wu", "Andrew W. Appel", "Hai Fang" ], @@ -76331,18 +77473,18 @@ list = [ "session" : "Validation" }, { - "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" : "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" : "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" : "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" }, { "title" : "A typed intermediate language for compiling multiple inheritance", @@ -76350,20 +77492,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 25-30", "session" : "Session 1" - }, - { - "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" : "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" : "Verifying higher-order programs with the dijkstra monad", @@ -76371,6 +77499,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 387-398", "session" : "Monads and FRP" + }, + { + "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" : "Self-certification: bootstrapping certified typecheckers in F* with Coq", @@ -76380,10 +77515,17 @@ list = [ "session" : "8.B:type 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", + "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" : "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" }, { @@ -76391,21 +77533,7 @@ list = [ "authors" : [ "Juan Chen", "David Tarditi" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 38-49", - "session" : "Session 10" - }, - { - "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" : "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" + "session" : "Medley" } ], "committees" : [ @@ -76431,25 +77559,67 @@ list = [ "author" : "Junjie Chen", "publications" : [ { - "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" : "A comprehensive study of deep learning compiler bugs", + "authors" : [ "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" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", - "authors" : [ "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" : "Learning to Construct Better Mutation Faults", + "authors" : [ "Zhao Tian", "Junjie Chen", "Qihao Zhu", "Junjie Yang", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "64:1-64:13", + "session" : "Research Papers" + }, + { + "title" : "Deep learning library testing via effective model generation", + "authors" : [ "Zan Wang", "Ming Yan", "Junjie Chen", "Shuang Liu", "Dongdi Zhang" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1410-1420", - "session" : "Industry Papers" + "pages" : "788-799", + "session" : "Machine Learning" }, { - "title" : "History-Driven Test Program Synthesis for JVM Testing", - "authors" : [ "Yingquan Zhao", "Zan Wang", "Junjie Chen", "Mengdi Liu", "Mingyuan Wu", "Yuqun Zhang", "Lingming Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1133-1144", + "title" : "Probabilistic Delta debugging", + "authors" : [ "Guancheng Wang", "Ruobing Shen", "Junjie Chen", "Yingfei Xiong", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "881-892", + "session" : "Debugging" + }, + { + "title" : "Prioritizing Test Inputs for Deep Neural Networks via Mutation Analysis", + "authors" : [ "Zan Wang", "Hanmo You", "Junjie Chen", "Yingyi Zhang", "Xuyuan Dong", "Wenbin Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "397-409", + "session" : "Refine list" + }, + { + "title" : "Semi-supervised Log-based Anomaly Detection via Probabilistic Label Estimation", + "authors" : [ "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" : "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" : "Exposing numerical bugs in deep learning via gradient back-propagation", + "authors" : [ "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" : "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 prioritize test programs for compiler testing", @@ -76459,39 +77629,18 @@ list = [ "session" : "Research track:Testing II" }, { - "title" : "Real-time incident prediction for online service systems", - "authors" : [ "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" : "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" : "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" : "Natural Test Generation for Precise Testing of Question Answering Software", - "authors" : [ "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" : "Enhanced Compiler Bug Isolation via Memoized Search", - "authors" : [ "Junjie Chen", "Haoyang Ma", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "78-89", - "session" : "Refine list" + "session" : "Concurrency" }, { "title" : "On the Evaluation of Neural Code Summarization", @@ -76501,25 +77650,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Semi-supervised Log-based Anomaly Detection via Probabilistic Label Estimation", - "authors" : [ "Lin Yang", "Junjie Chen", "Zan Wang", "Weijing Wang", "Jiajun Jiang", "Xuyuan Dong", "Wenbin Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1448-1460", + "title" : "Enhanced Compiler Bug Isolation via Memoized Search", + "authors" : [ "Junjie Chen", "Haoyang Ma", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "78-89", "session" : "Refine list" - }, - { - "title" : "A comprehensive study of deep learning compiler bugs", - "authors" : [ "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" : "Identifying bad software changes via multimodal anomaly detection for online service systems", - "authors" : [ "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" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", @@ -76529,11 +77664,11 @@ list = [ "session" : "Refine list" }, { - "title" : "An Empirical Study on Numerical Bugs in Deep Learning Programs", - "authors" : [ "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" : "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" : "LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage", @@ -76543,18 +77678,25 @@ list = [ "session" : "Test Generation" }, { - "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", - "authors" : [ "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", + "title" : "History-Driven Test Program Synthesis for JVM Testing", + "authors" : [ "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" : "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" : "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" : "Real-time incident prediction for online service systems", + "authors" : [ "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" : "Toward Improving the Robustness of Deep Learning Models via Model Transformation", @@ -76562,27 +77704,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "104:1-104:13", "session" : "Research 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" : "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" : "Prioritizing Test Inputs for Deep Neural Networks via Mutation Analysis", - "authors" : [ "Zan Wang", "Hanmo You", "Junjie Chen", "Yingyi Zhang", "Xuyuan Dong", "Wenbin Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "397-409", - "session" : "Refine list" }, { "title" : "Efficient Compiler Autotuning via Bayesian Optimization", @@ -76590,27 +77711,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1198-1209", "session" : "Refine list" - }, - { - "title" : "Probabilistic Delta debugging", - "authors" : [ "Guancheng Wang", "Ruobing Shen", "Junjie Chen", "Yingfei Xiong", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "881-892", - "session" : "Debugging" - }, - { - "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" : "Continuous Incident Triage for Large-Scale Online Service Systems", - "authors" : [ "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" : "Optimizing test prioritization via test distribution analysis", @@ -76627,61 +77727,89 @@ list = [ "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" ], + "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" : "223-234", + "pages" : "807-817", "session" : "Main Research" }, { - "title" : "Exposing numerical bugs in deep learning via gradient back-propagation", - "authors" : [ "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" : "Deep learning library testing via effective model generation", - "authors" : [ "Zan Wang", "Ming Yan", "Junjie Chen", "Shuang Liu", "Dongdi Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "788-799", - "session" : "Machine Learning" + "title" : "History-Guided Configuration Diversification for Compiler Test-Program Generation", + "authors" : [ "Junjie Chen", "Guancheng Wang", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "305-316", + "session" : "Main Track" }, { - "title" : "Learning to Construct Better Mutation Faults", - "authors" : [ "Zhao Tian", "Junjie Chen", "Qihao Zhu", "Junjie Yang", "Lingming Zhang" ], + "title" : "An Empirical Study on Numerical Bugs in Deep Learning Programs", + "authors" : [ "Gan Wang", "Zan Wang", "Junjie Chen", "Xiang Chen", "Ming Yan" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "64:1-64:13", - "session" : "Research Papers" - }, - { - "title" : "Identifying linked incidents in large-scale online service systems", - "authors" : [ "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" + "pages" : "173:1-173:5", + "session" : "New Ideas and Emerging Results (NIER) Track" }, { - "title" : "History-Guided Configuration Diversification for Compiler Test-Program Generation", - "authors" : [ "Junjie Chen", "Guancheng Wang", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang" ], + "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", + "authors" : [ "Junjie Chen", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "305-316", + "pages" : "364-375", "session" : "Main Track" - } - ], - "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} } - ] -}, -{ - "author" : "Junliang Chen", - "publications" : [ + }, + { + "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", + "authors" : [ "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" : "Identifying bad software changes via multimodal anomaly detection for online service systems", + "authors" : [ "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" : "Natural Test Generation for Precise Testing of Question Answering Software", + "authors" : [ "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", + "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" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", + "authors" : [ "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 linked incidents in large-scale online service systems", + "authors" : [ "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" : "ECOOP-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + ] +}, +{ + "author" : "Junliang Chen", + "publications" : [ { "title" : "An end-user oriented tool suite for development of mobile applications", "authors" : [ "Zhongyi Zhai", "Bo Cheng", "Meng Niu", "Zhaoning Wang", "Yimeng Feng", "Junliang Chen" ], @@ -76727,6 +77855,20 @@ list = [ { "author" : "Kai Chen", "publications" : [ + { + "title" : "TransRepair: Context-aware Program Repair for Compilation Errors", + "authors" : [ "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" : "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" : "Scrutinizing Privacy Policy Compliance of Virtual Personal Assistant Apps", "authors" : [ "Fuman Xie", "Yanjun Zhang", "Chuan Yan", "Suwan Li", "Lei Bu", "Kai Chen", "Zi Huang", "Guangdong Bai" ], @@ -76740,13 +77882,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "115:1-115:12", "session" : "Research Papers" - }, - { - "title" : "TransRepair: Context-aware Program Repair for Compilation Errors", - "authors" : [ "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" : "Achieving accuracy and scalability simultaneously in detecting application clones on Android markets", @@ -76754,13 +77889,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "175-186", "session" : "Configuration, Variability, and Clones" - }, - { - "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" } ], "committees" : [ @@ -76911,19 +78039,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" : [ @@ -76933,6 +78061,13 @@ list = [ { "author" : "Liang-Ting Chen", "publications" : [ + { + "title" : "A Formal Treatment of Bidirectional Typing", + "authors" : [ "Liang-Ting Chen", "Hsiang-Shang Ko" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "115-142", + "session" : "Bidirectional Typing and Session Types" + }, { "title" : "Datatype-generic programming meets elaborator reflection", "authors" : [ "Hsiang-Shang Ko", "Liang-Ting Chen", "Tzu-Chi Lin" ], @@ -76949,25 +78084,25 @@ list = [ "author" : "Lin Chen", "publications" : [ { - "title" : "Measuring Discrimination to Boost Comparative Testing for Multiple Deep Learning Models", - "authors" : [ "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" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "811-821", + "session" : "Performance and maintenance" }, { - "title" : "Stay Professional and Efficient: Automatically Generate Titles for Your Bug Reports", - "authors" : [ "Songqiang Chen", "Xiaoyuan Xie", "Bangguo Yin", "Yuanxiang Ji", "Lin Chen", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "385-397", - "session" : "Refine list" + "title" : "RoScript: a visual script driven truly non-intrusive robotic testing system for touch screen applications", + "authors" : [ "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", - "authors" : [ "Ju Qian", "Yingwei Ma", "Chenghao Lin", "Lin Chen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "6:1-6:13", - "session" : "Research Papers" + "title" : "Impact analysis of cross-project bugs on software ecosystems", + "authors" : [ "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", @@ -76977,17 +78112,10 @@ list = [ "session" : "Research track:Debugging" }, { - "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" : "Multiple-Boundary Clustering and Prioritization to Promote Neural Network Retraining", - "authors" : [ "Weijun Shen", "Yanhui Li", "Lin Chen", "Yuanlei Han", "Yuming Zhou", "Baowen Xu" ], + "title" : "Stay Professional and Efficient: Automatically Generate Titles for Your Bug Reports", + "authors" : [ "Songqiang Chen", "Xiaoyuan Xie", "Bangguo Yin", "Yuanxiang Ji", "Lin Chen", "Baowen Xu" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "410-422", + "pages" : "385-397", "session" : "Refine list" }, { @@ -76996,6 +78124,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2215-2227", "session" : "Refine list" + }, + { + "title" : "Measuring Discrimination to Boost Comparative Testing for Multiple Deep Learning Models", + "authors" : [ "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" : "Accelerating OCR-Based Widget Localization for Test Automation of GUI Applications", + "authors" : [ "Ju Qian", "Yingwei Ma", "Chenghao Lin", "Lin Chen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "6:1-6:13", + "session" : "Research Papers" }, { "title" : "Python probabilistic type inference with natural language support", @@ -77005,18 +78147,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "RoScript: a visual script driven truly non-intrusive robotic testing system for touch screen applications", - "authors" : [ "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" : "Impact analysis of cross-project bugs on software ecosystems", - "authors" : [ "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" : "Multiple-Boundary Clustering and Prioritization to Promote Neural Network Retraining", + "authors" : [ "Weijun Shen", "Yanhui Li", "Lin Chen", "Yuanlei Han", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "410-422", + "session" : "Refine list" } ], "committees" : [ @@ -77109,19 +78244,12 @@ list = [ { "author" : "Liqian Chen", "publications" : [ - { - "title" : "Detecting numerical bugs in neural network architectures", - "authors" : [ "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" : "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" + "session" : "Refine list" }, { "title" : "Efficient automated repair of high floating-point errors in numerical libraries", @@ -77129,6 +78257,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "56:1-56:29", "session" : "" + }, + { + "title" : "Detecting numerical bugs in neural network architectures", + "authors" : [ "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" : "TransplantFix: Graph Differencing-based Code Transplantation for Automated Program Repair", @@ -77181,13 +78316,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "85-95", "session" : "Performance" - }, - { - "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 features via feedback-directed evolutionary algorithms", @@ -77195,6 +78323,13 @@ 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" } ], "committees" : [ @@ -77218,14 +78353,14 @@ list = [ "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" + "session" : "Concurrency bugs" }, { "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" : "Poster session 2 (Tuesday)" + "session" : "Poster Abstracts" } ], "committees" : [ @@ -77317,19 +78452,19 @@ list = [ { "author" : "Michael K. Chen", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -77429,13 +78564,6 @@ list = [ { "author" : "Nicholas Chen", "publications" : [ - { - "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" : "JFlow: Practical refactorings for flow-based parallelism", "authors" : [ "Nicholas Chen", "Ralph E. Johnson" ], @@ -77444,18 +78572,18 @@ list = [ "session" : "Technical Research Track" }, { - "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" : "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 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" : "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", @@ -77465,11 +78593,18 @@ list = [ "session" : "Technical Research" }, { - "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 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" : "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" : [ @@ -77485,13 +78620,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 333-342", "session" : "Product Lines, Knowledge Acquisition, and Software Processes" - }, - { - "title" : "GATE: game-based testing environment", - "authors" : [ "Ning Chen" ], - "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", @@ -77506,6 +78634,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 140-149", "session" : "Testing and Monitoring" + }, + { + "title" : "GATE: game-based testing environment", + "authors" : [ "Ning Chen" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1078-1081", + "session" : "Mature phase extended abstracts" } ], "committees" : [ @@ -77546,17 +78681,17 @@ list = [ "author" : "Pengfei Chen", "publications" : [ { - "title" : "A Transferable Time Series Forecasting Service Using Deep Transformer Model for Online Systems", - "authors" : [ "Tao Huang", "Pengfei Chen", "Jingrun Zhang", "Ruipeng Li", "Rui Wang" ], + "title" : "Graph based Incident Extraction and Diagnosis in Large-Scale Online Systems", + "authors" : [ "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" : [ "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" : [ "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" } ], @@ -77567,20 +78702,6 @@ list = [ { "author" : "Peter M. Chen", "publications" : [ - { - "title" : "Persistency for synchronization-free regions", - "authors" : [ "Vaibhav Gogte", "Stephan Diestelhorst", "William Wang", "Satish Narayanasamy", "Peter M. Chen", "Thomas F. Wenisch" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "46-61", - "session" : "Emerging Hardware" - }, - { - "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" ], @@ -77594,6 +78715,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 463-474", "session" : "Program analysis II" + }, + { + "title" : "Persistency for synchronization-free regions", + "authors" : [ "Vaibhav Gogte", "Stephan Diestelhorst", "William Wang", "Satish Narayanasamy", "Peter M. Chen", "Thomas F. Wenisch" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "46-61", + "session" : "Emerging Hardware" + }, + { + "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" : [ @@ -77664,11 +78799,18 @@ list = [ "author" : "Qiaochu Chen", "publications" : [ { - "title" : "Data Extraction via Semantic Regular Expression Synthesis", - "authors" : [ "Qiaochu Chen", "Arko Banerjee", "Çagatay Demiralp", "Greg Durrett", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1848-1877", + "title" : "Type-directed synthesis of visualizations from natural language queries", + "authors" : [ "Qiaochu Chen", "Shankara Pailoor", "Celeste Barnaby", "Abby Criswell", "Chenglong Wang", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "532-559", "session" : "" + }, + { + "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" : "ImageEye: Batch Image Processing using Program Synthesis", @@ -77678,10 +78820,10 @@ list = [ "session" : "" }, { - "title" : "Type-directed synthesis of visualizations from natural language queries", - "authors" : [ "Qiaochu Chen", "Shankara Pailoor", "Celeste Barnaby", "Abby Criswell", "Chenglong Wang", "Greg Durrett", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "532-559", + "title" : "Data Extraction via Semantic Regular Expression Synthesis", + "authors" : [ "Qiaochu Chen", "Arko Banerjee", "Çagatay Demiralp", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1848-1877", "session" : "" }, { @@ -77690,13 +78832,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "487-502", "session" : "Synthesis II" - }, - { - "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" } ], "committees" : [ @@ -77773,19 +78908,19 @@ list = [ { "author" : "Qiuyuan Chen", "publications" : [ - { - "title" : "Practitioners' Expectations on Automated Code Comment Generation", - "authors" : [ "Xing Hu", "Xin Xia", "David Lo", "Zhiyuan Wan", "Qiuyuan Chen", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1693-1705", - "session" : "Refine list" - }, { "title" : "What motivates software practitioners to contribute to inner source", "authors" : [ "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" : "Practitioners' Expectations on Automated Code Comment Generation", + "authors" : [ "Xing Hu", "Xin Xia", "David Lo", "Zhiyuan Wan", "Qiuyuan Chen", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1693-1705", + "session" : "Refine list" } ], "committees" : [ @@ -77810,6 +78945,13 @@ list = [ { "author" : "Rong Chen", "publications" : [ + { + "title" : "NUMA-aware graph-structured analytics", + "authors" : [ "Kaiyuan Zhang", "Rong Chen", "Haibo Chen" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "183-193", + "session" : "Algorithms" + }, { "title" : "Detecting Simulink compiler bugs via controllable zombie blocks mutation", "authors" : [ "Shikai Guo", "He Jiang", "Zhihao Xu", "Xiaochen Li", "Zhilei Ren", "Zhide Zhou", "Rong Chen" ], @@ -77818,10 +78960,10 @@ list = [ "session" : "Online Presentations" }, { - "title" : "NUMA-aware graph-structured analytics", - "authors" : [ "Kaiyuan Zhang", "Rong Chen", "Haibo Chen" ], + "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" : "183-193", + "pages" : "194-204", "session" : "Algorithms" }, { @@ -77830,13 +78972,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" } ], "committees" : [ @@ -77846,19 +78981,19 @@ list = [ { "author" : "Rui Chen", "publications" : [ - { - "title" : "SpecChecker-ISA: a data sharing analyzer for interrupt-driven embedded software", - "authors" : [ "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" : [ "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" : [ "Boxiang Wang", "Rui Chen", "Chao Li", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "801-804", + "session" : "Tool Demos" } ], "committees" : [ @@ -77869,25 +79004,18 @@ list = [ "author" : "Sen Chen", "publications" : [ { - "title" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", - "authors" : [ "Chengwei Liu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu", "Xin Peng" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "672-684", + "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", + "authors" : [ "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 Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", - "authors" : [ "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" : "Large-scale analysis of non-termination bugs in real-world OSS projects", - "authors" : [ "Xiuhan Shi", "Xiaofei Xie", "Yi Li", "Yao Zhang", "Sen Chen", "Xiaohong Li" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "256-268", - "session" : "Program Analysis I" + "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" : "Towards Understanding the Faults of JavaScript-Based Deep Learning Systems", @@ -77897,18 +79025,25 @@ list = [ "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" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", - "authors" : [ "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" : "AUSERA: Automated Security Vulnerability Detection for Android Apps", + "authors" : [ "Sen Chen", "Yuxin Zhang", "Lingling Fan", "Jiaming Li", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "154:1-154:5", + "session" : "Tool Demonstrations" + }, + { + "title" : "Large-scale analysis of non-termination bugs in real-world OSS projects", + "authors" : [ "Xiuhan Shi", "Xiaofei Xie", "Yi Li", "Yao Zhang", "Sen Chen", "Xiaohong Li" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "256-268", + "session" : "Program Analysis I" }, { "title" : "ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications", @@ -77916,20 +79051,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1695-1707", "session" : "Refine list" - }, - { - "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" : "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" : "Has My Release Disobeyed Semantic Versioning? Static Detection Based on Semantic Differencing", @@ -77937,6 +79058,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "51:1-51:12", "session" : "Research Papers" + }, + { + "title" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", + "authors" : [ "Chengwei Liu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu", "Xin Peng" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "672-684", + "session" : "Refine list" }, { "title" : "Large-scale analysis of framework-specific exceptions in Android apps", @@ -77944,6 +79072,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "408-419", "session" : "Empirical software engineering" + }, + { + "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", + "authors" : [ "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" : "An empirical assessment of security risks of global Android banking apps", @@ -77953,11 +79088,11 @@ list = [ "session" : "Android" }, { - "title" : "AUSERA: Automated Security Vulnerability Detection for Android Apps", - "authors" : [ "Sen Chen", "Yuxin Zhang", "Lingling Fan", "Jiaming Li", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "154:1-154:5", - "session" : "Tool Demonstrations" + "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" } ], "committees" : [ @@ -77975,32 +79110,18 @@ list = [ "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" : "ECOOP '08 Banquet Speech" }, { - "title" : "Principal type inference for GADTs", + "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" - }, - { - "title" : "Learning user friendly type-error messages", - "authors" : [ "Baijun Wu", "John Peter Campora III", "Sheng Chen" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "106:1-106:29", - "session" : "" - }, - { - "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" : "" + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "583-594", + "session" : "Static errors" }, { "title" : "Type-based parametric analysis of program families", @@ -78008,6 +79129,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "39-51", "session" : "Static analysis" + }, + { + "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" : "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", @@ -78024,32 +79159,32 @@ list = [ "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" + "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" : "Learning user friendly type-error messages", + "authors" : [ "Baijun Wu", "John Peter Campora III", "Sheng Chen" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "106:1-106:29", + "session" : "" }, { - "title" : "Counter-factual typing for debugging type errors", - "authors" : [ "Sheng Chen", "Martin Erwig" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "583-594", - "session" : "Static errors" + "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" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { @@ -78085,19 +79220,19 @@ list = [ { "author" : "Shiping Chen", "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" : "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" : "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" : [ @@ -78165,13 +79300,6 @@ 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" : [ "Simin Chen", "Cong Liu", "Mirazul Haque", "Zihe Song", "Wei Yang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1148-1160", - "session" : "Online Presentations" }, { "title" : "DENAS: automated rule generation by knowledge extraction from neural networks", @@ -78179,6 +79307,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "813-825", "session" : "Machine Learning" + }, + { + "title" : "NMTSloth: understanding and testing efficiency degradation of neural machine translation systems", + "authors" : [ "Simin Chen", "Cong Liu", "Mirazul Haque", "Zihe Song", "Wei Yang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1148-1160", + "session" : "Online Presentations" } ], "committees" : [ @@ -78194,6 +79329,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "385-397", "session" : "Refine list" + }, + { + "title" : "Testing Your Question Answering Software via Asking Recursively", + "authors" : [ "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", @@ -78201,13 +79343,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "17:1-17:13", "session" : "Research Papers" - }, - { - "title" : "Property-based Test for Part-of-Speech Tagging Tool", - "authors" : [ "Shuo Jin", "Songqiang Chen", "Xiaoyuan Xie" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1306-1311", - "session" : "Refine list" }, { "title" : "Validation on machine reading comprehension software without annotated labels: a property-based method", @@ -78217,10 +79352,10 @@ list = [ "session" : "Testing of Machine Learning Models" }, { - "title" : "Testing Your Question Answering Software via Asking Recursively", - "authors" : [ "Songqiang Chen", "Shuo Jin", "Xiaoyuan Xie" ], + "title" : "Property-based Test for Part-of-Speech Tagging Tool", + "authors" : [ "Shuo Jin", "Songqiang Chen", "Xiaoyuan Xie" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "104-116", + "pages" : "1306-1311", "session" : "Refine list" } ], @@ -78231,26 +79366,19 @@ list = [ { "author" : "Tao Chen", "publications" : [ - { - "title" : "Understanding the automated parameter optimization on transfer learning for cross-project defect prediction: an empirical study", - "authors" : [ "Ke Li", "Zilin Xiang", "Tao Chen", "Shuo Wang", "Kay Chen Tan" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "566-577", - "session" : "Defect prediction" - }, - { - "title" : "DeepSQLi: deep semantic learning for testing SQL injection", - "authors" : [ "Muyang Liu", "Ke Li", "Tao Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "286-297", - "session" : "Security" - }, { "title" : "BiLO-CPDP: Bi-Level Programming for Automated Model Discovery in Cross-Project Defect Prediction", "authors" : [ "Ke Li", "Zilin Xiang", "Tao Chen", "Kay Chen Tan" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "573-584", "session" : "Refine list" + }, + { + "title" : "Understanding the automated parameter optimization on transfer learning for cross-project defect prediction: an empirical study", + "authors" : [ "Ke Li", "Zilin Xiang", "Tao Chen", "Shuo Wang", "Kay Chen Tan" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "566-577", + "session" : "Defect prediction" }, { "title" : "Multi-objectivizing software configuration tuning", @@ -78258,6 +79386,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "453-465", "session" : "Search Based Software Engineering" + }, + { + "title" : "DeepSQLi: deep semantic learning for testing SQL injection", + "authors" : [ "Muyang Liu", "Ke Li", "Tao Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "286-297", + "session" : "Security" } ], "committees" : [ @@ -78267,27 +79402,6 @@ list = [ { "author" : "Taolue Chen", "publications" : [ - { - "title" : "Compositional Verification of Efficient Masking Countermeasures against Side-Channel Attacks", - "authors" : [ "Pengfei Gao", "Yedi Zhang", "Fu Song", "Taolue Chen", "François-Xavier Standaert" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1817-1847", - "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" : "" - }, - { - "title" : "DeJITLeak: eliminating JIT-induced timing side-channel leaks", - "authors" : [ "Qi Qin", "JulianAndres JiYang", "Fu Song", "Taolue Chen", "Xinyu Xing" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "872-884", - "session" : "Security" - }, { "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" ], @@ -78308,6 +79422,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "150:1-150:4", "session" : "Tool Demonstrations" + }, + { + "title" : "QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks", + "authors" : [ "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" : "Solving string constraints with Regex-dependent functions through transducers with priorities and variables", @@ -78315,6 +79436,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-31", "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" : "" + }, + { + "title" : "Compositional Verification of Efficient Masking Countermeasures against Side-Channel Attacks", + "authors" : [ "Pengfei Gao", "Yedi Zhang", "Fu Song", "Taolue Chen", "François-Xavier Standaert" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1817-1847", + "session" : "" }, { "title" : "Analyzing APIs documentation and code to detect directive defects", @@ -78324,18 +79459,18 @@ list = [ "session" : "Research track:Documentation" }, { - "title" : "QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks", - "authors" : [ "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" : "DeJITLeak: eliminating JIT-induced timing side-channel leaks", + "authors" : [ "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" : "Program Analysis" + "session" : "Essays" } ], "committees" : [ @@ -78405,26 +79540,12 @@ list = [ { "author" : "Ting Chen", "publications" : [ - { - "title" : "iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations", - "authors" : [ "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" : "UI Obfuscation and Its Effects on Automated UI Analysis for Android Apps", "authors" : [ "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" : "SCStudio: a secure and efficient integrated development environment for smart contracts", - "authors" : [ "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" : "Statistical debugging using compound boolean predicates", @@ -78439,6 +79560,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "505-516", "session" : "Refine list" + }, + { + "title" : "iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations", + "authors" : [ "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" : "SCStudio: a secure and efficient integrated development environment for smart contracts", + "authors" : [ "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" : [ @@ -78448,6 +79583,20 @@ list = [ { "author" : "Tong Chen", "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" : "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" : "Prefetching irregular references for software cache on cell", "authors" : [ "Tong Chen", "Tao Zhang", "Zehra Sura", "Marc González Tallada" ], @@ -78461,20 +79610,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" - }, - { - "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" : [ @@ -78485,18 +79620,11 @@ list = [ "author" : "Tse-Hsun Chen", "publications" : [ { - "title" : "Where Shall We Log? Studying and Suggesting Logging Locations in Code Blocks", - "authors" : [ "Zhenhao Li", "Tse-Hsun Chen", "Weiyi Shang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "361-372", - "session" : "Refine list" - }, - { - "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" : "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", @@ -78506,11 +79634,18 @@ list = [ "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" : "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" : "Where Shall We Log? Studying and Suggesting Logging Locations in Code Blocks", + "authors" : [ "Zhenhao Li", "Tse-Hsun Chen", "Weiyi Shang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "361-372", + "session" : "Refine list" } ], "committees" : [ @@ -78520,19 +79655,19 @@ list = [ { "author" : "Tse-Hsun (Peter) Chen", "publications" : [ - { - "title" : "A first look at the integration of machine learning models in complex autonomous driving systems: a case study on Apollo", - "authors" : [ "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", "authors" : [ "Zehao Wang", "Haoxiang Zhang", "Tse-Hsun (Peter) Chen", "Shaowei Wang" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "516-526", "session" : "Development Tools" + }, + { + "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" : "How disabled tests manifest in test maintainability challenges", @@ -78549,11 +79684,11 @@ list = [ "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" : [ "Zi Peng", "Jinqiu Yang", "Tse-Hsun (Peter) Chen", "Lei Ma" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1240-1250", + "session" : "Industry Papers" } ], "committees" : [ @@ -78591,13 +79726,6 @@ list = [ "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", @@ -78605,12 +79733,34 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 309-312", "session" : "Short papers 1" + }, + { + "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, +{ + "author" : "Tzu-Chun Chen", + "publications" : [ + { + "title" : "A Typing Discipline for Statically Verified Crash Failure Handling in Distributed Systems", + "authors" : [ "Malte Viering", "Tzu-Chun Chen", "Patrick Th. Eugster", "Raymond Hu", "Lukasz Ziarek" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "799-826", + "session" : "Session Types and Concurrency" + } + ], + "committees" : [ + + ] +}, { "author" : "Wanjun Chen", "publications" : [ @@ -78630,11 +79780,11 @@ list = [ "author" : "Wei Chen", "publications" : [ { - "title" : "Knowledge-Based Environment Dependency Inference for Python Programs", - "authors" : [ "Hongjie Ye", "Wei Chen", "Wensheng Dou", "Guoquan Wu", "Jun Wei" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1245-1256", - "session" : "Refine list" + "title" : "Generating Critical Test Scenarios for Autonomous Driving Systems via Influential Behavior Patterns", + "authors" : [ "Haoxiang Tian", "Guoquan Wu", "Jiren Yan", "Yan Jiang", "Jun Wei", "Wei Chen", "Shuo Li", "Dan Ye" ], + "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", @@ -78642,13 +79792,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1498-1508", "session" : "Industry Papers" - }, - { - "title" : "Generating Critical Test Scenarios for Autonomous Driving Systems via Influential Behavior Patterns", - "authors" : [ "Haoxiang Tian", "Guoquan Wu", "Jiren Yan", "Yan Jiang", "Jun Wei", "Wei Chen", "Shuo Li", "Dan Ye" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "46:1-46:12", - "session" : "Research Papers" }, { "title" : "MOSAT: finding safety violations of autonomous driving systems using multi-objective genetic algorithm", @@ -78656,6 +79799,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "94-106", "session" : "Software Testing I" + }, + { + "title" : "Knowledge-Based Environment Dependency Inference for Python Programs", + "authors" : [ "Hongjie Ye", "Wei Chen", "Wensheng Dou", "Guoquan Wu", "Jun Wei" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1245-1256", + "session" : "Refine list" }, { "title" : "Understanding device integration bugs in smart home system", @@ -78694,6 +79844,13 @@ list = [ { "author" : "Wei-Yu Chen", "publications" : [ + { + "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" : "Register allocation for Intel processor graphics", "authors" : [ "Wei-Yu Chen", "Guei-Yuan Lueh", "Pratik Ashar", "Kaiyu Chen", "Buqi Cheng" ], @@ -78707,13 +79864,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "34-48", "session" : "Transactions" - }, - { - "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", @@ -78735,7 +79885,7 @@ list = [ "authors" : [ "Craig Chambers", "Weimin Chen" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 238-255", - "session" : "Panel" + "session" : "Program analysis" }, { "title" : "WASAI: uncovering vulnerabilities in Wasm smart contracts", @@ -78767,33 +79917,12 @@ list = [ { "author" : "Wenguang Chen", "publications" : [ - { - "title" : "Mat2Stencil: A Modular Matrix-Based DSL for Explicit and Implicit Matrix-Free PDE Solvers on Structured Grid", - "authors" : [ "Huanqi Cao", "Shizhi Tang", "Qianchao Zhu", "Bowen Yu", "Wenguang Chen" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "686-715", - "session" : "" - }, - { - "title" : "An SSA-based algorithm for optimal speculative code motion under an execution profile", - "authors" : [ "Hucheng Zhou", "Wenguang Chen", "Fred C. Chow" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 98-108", - "session" : "Program 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" : "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", @@ -78801,13 +79930,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 251-260", "session" : "High end computing software" - }, - { - "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" : "Do I use the wrong definition?: DeFuse: definition-use invariants for detecting concurrency and sequential bugs", @@ -78822,6 +79944,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "42-52", "session" : "Feedback-directed and JIT compilation" + }, + { + "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" : "Cybertron: pushing the limit on I/O reduction in data-parallel programs", @@ -78829,14 +79958,35 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 895-908", "session" : "Distributed computing" + }, + { + "title" : "An SSA-based algorithm for optimal speculative code motion under an execution profile", + "authors" : [ "Hucheng Zhou", "Wenguang Chen", "Fred C. Chow" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 98-108", + "session" : "Program optimization I" + }, + { + "title" : "Mat2Stencil: A Modular Matrix-Based DSL for Explicit and Implicit Matrix-Free PDE Solvers on Structured Grid", + "authors" : [ "Huanqi Cao", "Shizhi Tang", "Qianchao Zhu", "Bowen Yu", "Wenguang Chen" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "686-715", + "session" : "" + }, + { + "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" : "PPoPP", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } ] }, @@ -78863,7 +80013,7 @@ list = [ "authors" : [ "X. J. Chen", "Carlo Montangero" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 93-109", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -78888,6 +80038,20 @@ list = [ { "author" : "Xiang Chen", "publications" : [ + { + "title" : "A comprehensive study of deep learning compiler bugs", + "authors" : [ "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" : "Better Development of Safety Critical Systems: Chinese High Speed Railway System Development Experience Report", + "authors" : [ "ZhiWei Wu", "Jing Liu", "Xiang Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1216-1217", + "session" : "Industry Showcase" + }, { "title" : "MAP-Coverage: A Novel Coverage Criterion for Testing Thread-Safe Classes", "authors" : [ "Zan Wang", "Yingquan Zhao", "Shuang Liu", "Jun Sun", "Xiang Chen", "Huarui Lin" ], @@ -78908,20 +80072,6 @@ list = [ "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" : [ "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" : [ "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" : [ @@ -78976,11 +80126,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "ReMoS: Reducing Defect Inheritance in Transfer Learning via Relevant Model Slicing", - "authors" : [ "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" : "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", @@ -78990,11 +80140,18 @@ list = [ "session" : "Mobile/Web Analysis" }, { - "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" : "Humanoid: A Deep Learning-Based Approach to Automated Black-box Android App Testing", + "authors" : [ "Yuanchun Li", "Ziyue Yang", "Yao Guo", "Xiangqun Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1070-1073", + "session" : "Tool Demonstrations" + }, + { + "title" : "ReMoS: Reducing Defect Inheritance in Transfer Learning via Relevant Model Slicing", + "authors" : [ "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" : "Dynamic slicing for deep neural networks", @@ -79002,13 +80159,6 @@ list = [ "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" : [ "Yuanchun Li", "Ziyue Yang", "Yao Guo", "Xiangqun Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1070-1073", - "session" : "Tool Demonstrations" } ], "committees" : [ @@ -79018,20 +80168,6 @@ list = [ { "author" : "Xiao Chen", "publications" : [ - { - "title" : "Automatic Comment Generation via Multi-Pass Deliberation", - "authors" : [ "Fangwen Mu", "Xiao Chen", "Lin Shi", "Song Wang", "Qing Wang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "14:1-14:12", - "session" : "Research Papers" - }, - { - "title" : "SmartDagger: a bytecode-based static analysis approach for detecting cross-contract vulnerability", - "authors" : [ "Zeqin Liao", "Zibin Zheng", "Xiao Chen", "Yuhong Nan" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "752-764", - "session" : "Smart Contracts" - }, { "title" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", "authors" : [ "Lin Shi", "Fangwen Mu", "Yumin Zhang", "Ye Yang", "Junjie Chen", "Xiao Chen", "Hanzhi Jiang", "Ziyou Jiang", "Qing Wang" ], @@ -79040,18 +80176,18 @@ list = [ "session" : "Refine list" }, { - "title" : "DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs", - "authors" : [ "Jialun Cao", "Meiziniu Li", "Xiao Chen", "Ming Wen", "Yongqiang Tian", "Bo Wu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "573-585", + "title" : "Detecting and Explaining Self-Admitted Technical Debts with Attention-based Neural Networks", + "authors" : [ "Xin Wang", "Jin Liu", "Li Li", "Xiao Chen", "Xiao Liu", "Hao Wu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "871-882", "session" : "Refine list" }, { - "title" : "Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues", - "authors" : [ "Xiaoyu Sun", "Xiao Chen", "Yanjie Zhao", "Pei Liu", "John C. Grundy", "Li Li" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "70:1-70:13", - "session" : "Research Papers" + "title" : "Cross-language Android permission specification", + "authors" : [ "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" : "Are we building on the rock? on the importance of data preprocessing for code summarization", @@ -79059,13 +80195,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "107-119", "session" : "Empirical I" - }, - { - "title" : "Detecting and Explaining Self-Admitted Technical Debts with Attention-based Neural Networks", - "authors" : [ "Xin Wang", "Jin Liu", "Li Li", "Xiao Chen", "Xiao Liu", "Hao Wu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "871-882", - "session" : "Refine list" }, { "title" : "ISPY: Automatic Issue-Solution Pair Extraction from Community Live Chats", @@ -79075,11 +80204,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Cross-language Android permission specification", - "authors" : [ "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" : "Automatic Comment Generation via Multi-Pass Deliberation", + "authors" : [ "Fangwen Mu", "Xiao Chen", "Lin Shi", "Song Wang", "Qing Wang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "14:1-14:12", + "session" : "Research Papers" + }, + { + "title" : "SmartDagger: a bytecode-based static analysis approach for detecting cross-contract vulnerability", + "authors" : [ "Zeqin Liao", "Zibin Zheng", "Xiao Chen", "Yuhong Nan" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "752-764", + "session" : "Smart Contracts" + }, + { + "title" : "DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs", + "authors" : [ "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" : "Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues", + "authors" : [ "Xiaoyu Sun", "Xiao Chen", "Yanjie Zhao", "Pei Liu", "John C. Grundy", "Li Li" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "70:1-70:13", + "session" : "Research Papers" }, { "title" : "A first look at developers' live chat on Gitter", @@ -79096,19 +80246,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" : "Extraction and visualization of traceability relationships between documents and source code", "authors" : [ "Xiaofan Chen" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 505-510", "session" : "Doctoral symposium" + }, + { + "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", @@ -79125,13 +80275,6 @@ list = [ { "author" : "Xiaohong Chen", "publications" : [ - { - "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" : "Generating Proof Certificates for a Language-Agnostic Deductive Program Verifier", "authors" : [ "Zhengyao Lin", "Xiaohong Chen", "Minh-Thai Trinh", "John Wang", "Grigore Rosu" ], @@ -79145,6 +80288,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "161:1-161:29", "session" : "" + }, + { + "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" : "" } ], "committees" : [ @@ -79190,6 +80340,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "38-43", "session" : "Test Generation" + }, + { + "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" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", @@ -79204,13 +80361,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "554-559", "session" : "Symbolic Execution" - }, - { - "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" : [ @@ -79295,13 +80445,6 @@ list = [ { "author" : "Yan Chen", "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", - "session" : "" - }, { "title" : "Implicit self-adjusting computation for purely functional programs", "authors" : [ "Yan Chen", "Joshua Dunfield", "Matthew A. Hammer", "Umut A. Acar" ], @@ -79317,11 +80460,11 @@ list = [ "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" : "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" : "Self-adjusting stack machines", @@ -79329,6 +80472,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 753-772", "session" : "Language design" + }, + { + "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" : "Type-directed automatic incrementalization", @@ -79360,19 +80510,26 @@ list = [ { "author" : "Yang Chen", "publications" : [ + { + "title" : "Finding and understanding bugs in C compilers", + "authors" : [ "Xuejun Yang", "Yang Chen", "Eric Eide", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 283-294", + "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" : "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" : "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", @@ -79382,18 +80539,11 @@ list = [ "session" : "C and C++" }, { - "title" : "Finding and understanding bugs in C compilers", - "authors" : [ "Xuejun Yang", "Yang Chen", "Eric Eide", "John Regehr" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 283-294", - "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" : "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" : [ @@ -79404,11 +80554,18 @@ list = [ "author" : "Yanju Chen", "publications" : [ { - "title" : "Synthesis-powered optimization of smart contracts via data type refactoring", - "authors" : [ "Yanju Chen", "Yuepeng Wang", "Maruth Goyal", "James Dong", "Yu Feng", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "560-588", - "session" : "" + "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" : "Demystifying Loops in Smart Contracts", + "authors" : [ "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Shuvendu K. Lahiri", "Işıl Dillig" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "262-274", + "session" : "Refine list" }, { "title" : "Learning Contract Invariants Using Reinforcement Learning", @@ -79418,39 +80575,32 @@ list = [ "session" : "Research Papers" }, { - "title" : "Automated transpilation of imperative to functional code using neural-guided program synthesis", - "authors" : [ "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Greg Durrett", "Işıl Dillig" ], + "title" : "Synthesis-powered optimization of smart contracts via data type refactoring", + "authors" : [ "Yanju Chen", "Yuepeng Wang", "Maruth Goyal", "James Dong", "Yu Feng", "Işıl Dillig" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-27", + "pages" : "560-588", "session" : "" }, { - "title" : "Conflict-Driven Synthesis for Layout Engines", - "authors" : [ "Junrui Liu", "Yanju Chen", "Eric Atkinson", "Yu Feng", "Rastislav Bodík" ], + "title" : "Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs", + "authors" : [ "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" : "638-659", + "pages" : "1510-1532", "session" : "" }, { - "title" : "Demystifying Loops in Smart Contracts", - "authors" : [ "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 transpilation of imperative to functional code using neural-guided program synthesis", + "authors" : [ "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-27", + "session" : "" }, { - "title" : "Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs", - "authors" : [ "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" ], + "title" : "Conflict-Driven Synthesis for Layout Engines", + "authors" : [ "Junrui Liu", "Yanju Chen", "Eric Atkinson", "Yu Feng", "Rastislav Bodík" ], "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1510-1532", + "pages" : "638-659", "session" : "" - }, - { - "title" : "Maximal multi-layer specification synthesis", - "authors" : [ "Yanju Chen", "Ruben Martins", "Yu Feng" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "602-612", - "session" : "Main Research" } ], "committees" : [ @@ -79536,8 +80686,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} } ] }, { @@ -79775,13 +80925,6 @@ 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" ], @@ -79790,18 +80933,18 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "Solving String Constraints with Lengths by Stabilization", - "authors" : [ "Yu-Fang Chen", "David Chocholatý", "Vojtech Havlena", "Lukás Holík", "Ondrej Lengál", "Juraj Síc" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "2112-2141", - "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" : "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" : "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" : "PAC learning-based verification and model synthesis", @@ -79818,11 +80961,18 @@ list = [ "session" : "" }, { - "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" : "Solving String Constraints with Lengths by Stabilization", + "authors" : [ "Yu-Fang Chen", "David Chocholatý", "Vojtech Havlena", "Lukás Holík", "Ondrej Lengál", "Juraj Síc" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "2112-2141", + "session" : "" } ], "committees" : [ @@ -79892,6 +81042,13 @@ list = [ { "author" : "Yueqi Chen", "publications" : [ + { + "title" : "RENN: Efficient Reverse Execution with Neural-Network-Assisted Alias Analysis", + "authors" : [ "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" : "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" ], @@ -79905,13 +81062,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1235-1247", "session" : "Symbolic execution" - }, - { - "title" : "RENN: Efficient Reverse Execution with Neural-Network-Assisted Alias Analysis", - "authors" : [ "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" } ], "committees" : [ @@ -79921,13 +81071,6 @@ list = [ { "author" : "Yufei Chen", "publications" : [ - { - "title" : "Fairneuron: Improving Deep Neural Network Fairness with Adversary Games on Selective Neurons", - "authors" : [ "Xuanqi Gao", "Juan Zhai", "Shiqing Ma", "Chao Shen", "Yufei Chen", "Qian Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "921-933", - "session" : "Refine list" - }, { "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" ], @@ -79941,6 +81084,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 207-218", "session" : "Papers" + }, + { + "title" : "Fairneuron: Improving Deep Neural Network Fairness with Adversary Games on Selective Neurons", + "authors" : [ "Xuanqi Gao", "Juan Zhai", "Shiqing Ma", "Chao Shen", "Yufei Chen", "Qian Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "921-933", + "session" : "Refine list" } ], "committees" : [ @@ -80002,19 +81152,26 @@ list = [ { "author" : "Yuqi Chen", "publications" : [ - { - "title" : "Active fuzzing for testing and securing cyber-physical systems", - "authors" : [ "Yuqi Chen", "Bohan Xuan", "Christopher M. Poskitt", "Jun Sun", "Fan Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "14-26", - "session" : "Fuzzing" - }, { "title" : "FIGCPS: Effective Failure-inducing Input Generation for Cyber-Physical Systems with Deep Reinforcement Learning", "authors" : [ "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" : "Learning-Guided Network Fuzzing for Testing Cyber-Physical System Defences", + "authors" : [ "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" : [ "Yuqi Chen", "Bohan Xuan", "Christopher M. Poskitt", "Jun Sun", "Fan Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "14-26", + "session" : "Fuzzing" }, { "title" : "Code integrity attestation for PLCs using black box neural network predictions", @@ -80029,13 +81186,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "62:1-62:12", "session" : "Research Papers" - }, - { - "title" : "Learning-Guided Network Fuzzing for Testing Cyber-Physical System Defences", - "authors" : [ "Yuqi Chen", "Christopher M. Poskitt", "Jun Sun", "Sridhar Adepu", "Fan Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "962-973", - "session" : "Main Track" } ], "committees" : [ @@ -80060,19 +81210,40 @@ list = [ { "author" : "Yuting Chen", "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" : "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" : "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" : "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" : "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" : "Frequency Estimation of Virtual Call Targets for Object-Oriented Programs", @@ -80087,6 +81258,13 @@ list = [ "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" : "Probabilistic Points-to Analysis for Java", @@ -80096,32 +81274,11 @@ list = [ "session" : "Program Analysis" }, { - "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" : "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" : "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" : "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" : "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" : "CocoQa: Question Answering for Coding Conventions Over Knowledge Graphs", @@ -80131,18 +81288,11 @@ list = [ "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" : "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" : "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" } ], "committees" : [ @@ -80240,13 +81390,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "296-308", "session" : "Dynamic Analysis" - }, - { - "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", @@ -80254,6 +81397,13 @@ list = [ "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" } ], "committees" : [ @@ -80264,32 +81414,39 @@ list = [ "author" : "Zhenbang Chen", "publications" : [ { - "title" : "Symbolic verification of message passing interface programs", - "authors" : [ "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" : "Synthesize solving strategy for symbolic execution", - "authors" : [ "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" : [ "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Tianqi Zhang", "Kenli Li", "Ji Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "846-857", + "session" : "Refine list" }, { - "title" : "Styx: A Data-Oriented Mutation Framework to Improve the Robustness of DNN", - "authors" : [ "Meixi Liu", "Weijiang Hong", "Weiyu Pan", "Chendong Feng", "Zhenbang Chen", "Ji Wang" ], + "title" : "Efficient Multiplex Symbolic Execution with Adaptive Search Strategy", + "authors" : [ "Tianqi Zhang", "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Ji Wang" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1260-1261", + "pages" : "1255-1256", "session" : "Refine list" }, { - "title" : "Type and interval aware array constraint solving for symbolic execution", - "authors" : [ "Ziqi Shuai", "Zhenbang Chen", "Yufeng Zhang", "Jun Sun", "Ji Wang" ], + "title" : "Synthesize solving strategy for symbolic execution", + "authors" : [ "Zhenbang Chen", "Zehua Chen", "Ziqi Shuai", "Guofeng Zhang", "Weiyu Pan", "Yufeng Zhang", "Ji Wang" ], "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "361-373", + "pages" : "348-360", "session" : "Symbolic Execution" + }, + { + "title" : "Symbolic verification of message passing interface programs", + "authors" : [ "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" : "Symbolic verification of regular properties", @@ -80299,25 +81456,18 @@ list = [ "session" : "Testing III" }, { - "title" : "Multiplex Symbolic Execution: Exploring Multiple Paths by Solving Once", - "authors" : [ "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Tianqi Zhang", "Kenli Li", "Ji Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "846-857", - "session" : "Refine list" - }, - { - "title" : "Efficient Multiplex Symbolic Execution with Adaptive Search Strategy", - "authors" : [ "Tianqi Zhang", "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Ji Wang" ], + "title" : "Styx: A Data-Oriented Mutation Framework to Improve the Robustness of DNN", + "authors" : [ "Meixi Liu", "Weijiang Hong", "Weiyu Pan", "Chendong Feng", "Zhenbang Chen", "Ji Wang" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1255-1256", + "pages" : "1260-1261", "session" : "Refine list" }, { - "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" : "Type and interval aware array constraint solving for symbolic execution", + "authors" : [ "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", @@ -80332,13 +81482,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "291-302", "session" : "Test generation" - }, - { - "title" : "Synthesizing Smart Solving Strategy for Symbolic Execution", - "authors" : [ "Zehua Chen", "Zhenbang Chen", "Ziqi Shuai", "Yufeng Zhang", "Weiyu Pan" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1262-1263", - "session" : "Refine list" }, { "title" : "Regular Property Guided Dynamic Symbolic Execution", @@ -80346,6 +81489,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "643-653", "session" : "Technical Research" + }, + { + "title" : "Synthesizing Smart Solving Strategy for Symbolic Execution", + "authors" : [ "Zehua Chen", "Zhenbang Chen", "Ziqi Shuai", "Yufeng Zhang", "Weiyu Pan" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1262-1263", + "session" : "Refine list" } ], "committees" : [ @@ -80370,33 +81520,26 @@ list = [ { "author" : "Zhenpeng Chen", "publications" : [ - { - "title" : "A comprehensive study on challenges in deploying deep learning based software", - "authors" : [ "Zhenpeng Chen", "Yanbin Cao", "Yuanqiang Liu", "Haoyu Wang", "Tao Xie", "Xuanzhe Liu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "750-762", - "session" : "Machine Learning" - }, - { - "title" : "An empirical study on challenges of application development in serverless computing", - "authors" : [ "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" : "Understanding build issue resolution in practice: symptoms and fix patterns", - "authors" : [ "Yiling Lou", "Zhenpeng Chen", "Yanbin Cao", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "617-628", - "session" : "Empirical" - }, { "title" : "TaintStream: fine-grained taint tracking for big data platforms through dynamic code translation", "authors" : [ "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" : "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", + "authors" : [ "Zhenpeng Chen", "Yanbin Cao", "Yuanqiang Liu", "Haoyu Wang", "Tao Xie", "Xuanzhe Liu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "750-762", + "session" : "Machine Learning" }, { "title" : "An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications", @@ -80413,11 +81556,18 @@ list = [ "session" : "Online Presentations" }, { - "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" : [ "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" : "Understanding build issue resolution in practice: symptoms and fix patterns", + "authors" : [ "Yiling Lou", "Zhenpeng Chen", "Yanbin Cao", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "617-628", + "session" : "Empirical" } ], "committees" : [ @@ -80427,20 +81577,6 @@ list = [ { "author" : "Zhenyu Chen", "publications" : [ - { - "title" : "DialTest: automated testing for recurrent-neural-network-driven dialogue systems", - "authors" : [ "Zixi Liu", "Yang Feng", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "115-126", - "session" : "Testing Deep Learning Systems" - }, - { - "title" : "Graph-based Fuzz Testing for Deep Learning Inference Engines", - "authors" : [ "Weisi Luo", "Dong Chai", "Xiaoyue Run", "Jiang Wang", "Chunrong Fang", "Zhenyu Chen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "288-299", - "session" : "Refine list" - }, { "title" : "QATest: A Uniform Fuzzing Framework for Question Answering Systems", "authors" : [ "Zixi Liu", "Yang Feng", "Yining Yin", "Jingyu Sun", "Zhenyu Chen", "Baowen Xu" ], @@ -80449,25 +81585,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Predoo: precision testing of deep learning operators", - "authors" : [ "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" : "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" : "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" : "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" : "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", + "authors" : [ "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "189-201", + "session" : "Neural Networks, Learning, NLP" }, { "title" : "DeepGini: prioritizing massive tests to enhance the robustness of deep neural networks", @@ -80475,6 +81611,27 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "177-188", "session" : "Machine Learning I" + }, + { + "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" : "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" : [ "Zixi Liu", "Yang Feng", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "115-126", + "session" : "Testing Deep Learning Systems" }, { "title" : "Test recommendation system based on slicing coverage filtering", @@ -80482,6 +81639,55 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "573-576", "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" : "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" : "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", + "authors" : [ "Yang Feng", "James A. Jones", "Zhenyu Chen", "Chunrong Fang" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "202-213", + "session" : "Crowdsourcing" + }, + { + "title" : "Graph-based Fuzz Testing for Deep Learning Inference Engines", + "authors" : [ "Weisi Luo", "Dong Chai", "Xiaoyue Run", "Jiang Wang", "Chunrong Fang", "Zhenyu Chen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "288-299", + "session" : "Refine list" + }, + { + "title" : "MuSC: A Tool for Mutation Testing of Ethereum Smart Contract", + "authors" : [ "Zixin Li", "Haoran Wu", "Jiehui Xu", "Xingya Wang", "Lingming Zhang", "Zhenyu Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1198-1201", + "session" : "Tool Demonstrations" + }, + { + "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" : "LiRTest: augmenting LiDAR point clouds for automated testing of autonomous driving systems", @@ -80489,6 +81695,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "480-492", "session" : "Concurrency, IoT, Embedded" + }, + { + "title" : "DeepState: Selecting Test Suites to Enhance the Robustness of Recurrent Neural Networks", + "authors" : [ "Zixi Liu", "Yang Feng", "Yining Yin", "Zhenyu Chen" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "598-609", + "session" : "Refine list" }, { "title" : "TauMed: test augmentation of deep learning in medical diagnosis", @@ -80496,6 +81709,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "674-677", "session" : "Demo Papers" + }, + { + "title" : "Predoo: precision testing of deep learning operators", + "authors" : [ "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" : "SemCluster: a semi-supervised clustering tool for crowdsourced test reports with deep image understanding", @@ -80505,18 +81725,11 @@ list = [ "session" : "Online Presentations" }, { - "title" : "DeepState: Selecting Test Suites to Enhance the Robustness of Recurrent Neural Networks", - "authors" : [ "Zixi Liu", "Yang Feng", "Yining Yin", "Zhenyu Chen" ], + "title" : "Adaptive Test Selection for Deep Neural Networks", + "authors" : [ "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" - }, - { - "title" : "UniRLTest: universal platform-independent testing with reinforcement learning via image understanding", - "authors" : [ "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" : "Selectively Combining Multiple Coverage Goals in Search-Based Unit Test Generation", @@ -80524,48 +81737,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "91:1-91:12", "session" : "Research 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" : "Adaptive Test Selection for Deep Neural Networks", - "authors" : [ "Xinyu Gao", "Yang Feng", "Yining Yin", "Zixi Liu", "Zhenyu Chen", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "73-85", - "session" : "Refine list" - }, - { - "title" : "Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding", - "authors" : [ "Shengcheng Yu", "Chunrong Fang", "Zhenfei Cao", "Xu Wang", "Tongyu Li", "Zhenyu Chen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "946-956", - "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" : "NeuralVis: Visualizing and Interpreting Deep Learning Models", - "authors" : [ "Xufan Zhang", "Ziyue Yin", "Yang Feng", "Qingkai Shi", "Jia Liu", "Zhenyu Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1106-1109", - "session" : "Tool Demonstrations" - }, - { - "title" : "MuSC: A Tool for Mutation Testing of Ethereum Smart Contract", - "authors" : [ "Zixin Li", "Haoran Wu", "Jiehui Xu", "Xingya Wang", "Lingming Zhang", "Zhenyu Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1198-1201", - "session" : "Tool Demonstrations" }, { "title" : "Virtual DOM coverage for effective testing of dynamic web applications", @@ -80575,59 +81746,38 @@ list = [ "session" : "Web 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" : "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" : "LIRAT: Layout and Image Recognition Driving Automated Mobile Testing of Cross-Platform", + "authors" : [ "Shengcheng Yu", "Chunrong Fang", "Yang Feng", "Wenyuan Zhao", "Zhenyu Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1066-1069", + "session" : "Tool Demonstrations" }, { - "title" : "ASRTest: automated testing for deep-neural-network-driven speech recognition systems", - "authors" : [ "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Zhenyu Chen" ], + "title" : "UniRLTest: universal platform-independent testing with reinforcement learning via image understanding", + "authors" : [ "Ziqian Zhang", "Yulei Liu", "Shengcheng Yu", "Xin Li", "Yexiao Yun", "Chunrong Fang", "Zhenyu Chen" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "189-201", - "session" : "Neural Networks, Learning, NLP" - }, - { - "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" : "Multi-label software behavior learning", - "authors" : [ "Yang Feng", "Zhenyu Chen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1305-1308", - "session" : "New Ideas and Emerging Results" + "pages" : "805-808", + "session" : "Tool Demos" }, { - "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" : "Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding", + "authors" : [ "Shengcheng Yu", "Chunrong Fang", "Zhenfei Cao", "Xu Wang", "Tongyu Li", "Zhenyu Chen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "946-956", + "session" : "Refine list" }, { - "title" : "LIRAT: Layout and Image Recognition Driving Automated Mobile Testing of Cross-Platform", - "authors" : [ "Shengcheng Yu", "Chunrong Fang", "Yang Feng", "Wenyuan Zhao", "Zhenyu Chen" ], + "title" : "NeuralVis: Visualizing and Interpreting Deep Learning Models", + "authors" : [ "Xufan Zhang", "Ziyue Yin", "Yang Feng", "Qingkai Shi", "Jia Liu", "Zhenyu Chen" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1066-1069", + "pages" : "1106-1109", "session" : "Tool Demonstrations" } ], "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" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, @@ -80723,19 +81873,19 @@ list = [ { "author" : "Zhong Chen", "publications" : [ - { - "title" : "Xscope: Hunting for Cross-Chain Bridge Attacks", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -80791,10 +81941,10 @@ list = [ "author" : "Zhuangbin Chen", "publications" : [ { - "title" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", - "authors" : [ "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", + "title" : "Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching", + "authors" : [ "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xiao Ling", "Michael R. Lyu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "61-72", "session" : "Refine list" }, { @@ -80803,6 +81953,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "178-189", "session" : "Mining and Crowd Sourcing" + }, + { + "title" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", + "authors" : [ "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" : "Towards intelligent incident management: why we need it and how we make it", @@ -80810,13 +81967,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1487-1497", "session" : "Industry Papers" - }, - { - "title" : "Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching", - "authors" : [ "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xiao Ling", "Michael R. Lyu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "61-72", - "session" : "Refine list" } ], "committees" : [ @@ -80826,19 +81976,19 @@ list = [ { "author" : "Zhuangzhi Chen", "publications" : [ - { - "title" : "Sustainability forecasting for Apache incubator projects", - "authors" : [ "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" : [ "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" : [ "Likang Yin", "Zhuangzhi Chen", "Qi Xuan", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1056-1067", + "session" : "Software Processes" } ], "committees" : [ @@ -80848,19 +81998,19 @@ list = [ { "author" : "Zilin Chen", "publications" : [ - { - "title" : "Dargent: A Silver Bullet for Verified Data Layout Refinement", - "authors" : [ "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" : "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" : [ "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" : [ @@ -80901,11 +82051,11 @@ list = [ "author" : "Zizhong Chen", "publications" : [ { - "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" : "Online-ABFT: an online algorithm based fault tolerance scheme for soft error detection in iterative methods", + "authors" : [ "Zizhong Chen" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 167-176", + "session" : "Papers" }, { "title" : "Efficient concolic testing of MPI applications", @@ -80913,13 +82063,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2019}, "pages" : "193-204", "session" : "Scientific Computing Concerns" - }, - { - "title" : "Online-ABFT: an online algorithm based fault tolerance scheme for soft error detection in iterative methods", - "authors" : [ "Zizhong Chen" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 167-176", - "session" : "Papers" }, { "title" : "Fault tolerant high performance computing by a coding approach", @@ -80927,6 +82070,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 213-223", "session" : "Testing and fault tolerance" + }, + { + "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" } ], "committees" : [ @@ -80964,105 +82114,112 @@ list = [ ] }, { - "author" : "James Cheney", + "author" : "James Cheney", "publications" : [ { - "title" : "One down, 699 to go: or, synthesising compositional desugarings", - "authors" : [ "Sándor Bartha", "James Cheney", "Vaishak Belle" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", + "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" : "FLUX: functional updates for XML", + "authors" : [ "James Cheney" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 3-14", + "session" : "Session 1" + }, + { + "title" : "Query Lifting - Language-integrated query for heterogeneous nested collections", + "authors" : [ "Wilmer Ricciotti", "James Cheney" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "579-606", + "session" : "Refine list" + }, + { + "title" : "Constraint-based type inference for FreezeML", + "authors" : [ "Frank Emrich", "Jan Stolarek", "James Cheney", "Sam Lindley" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "570-595", + "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" : "" }, { - "title" : "FLUX: functional updates for XML", - "authors" : [ "James Cheney" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 3-14", - "session" : "Session 1" - }, - { - "title" : "Scrap your nameplate: (functional pearl)", - "authors" : [ "James Cheney" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 180-191", - "session" : "Session 7" + "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" : "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" : "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" : "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" : "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" : "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" : "ECOOP '08 Banquet Speech" - }, - { - "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" : "" + "session" : "Language About Language" }, { "title" : "Regular Expression Subtyping for XML Query and Update Languages", - "authors" : [ "James Cheney" ], + "authors" : [ "James Cheney" ], "conference" : { "series" : "ESOP", "year" : 2008}, "pages" : " 32-47", "session" : "Semantics, Parametricity, and Types" }, { - "title" : "Constraint-based type inference for FreezeML", - "authors" : [ "Frank Emrich", "Jan Stolarek", "James Cheney", "Sam Lindley" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "570-595", + "title" : "One down, 699 to go: or, synthesising compositional desugarings", + "authors" : [ "Sándor Bartha", "James Cheney", "Vaishak Belle" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", "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" + "title" : "Scrap your nameplate: (functional pearl)", + "authors" : [ "James Cheney" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 180-191", + "session" : "Session 7" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} } ] }, { @@ -81098,33 +82255,40 @@ list = [ { "author" : "Betty H. C. Cheng", "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" : "Real-time specification patterns", "authors" : [ "Sascha Konrad", "Betty H. C. Cheng" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 372-381", "session" : "Research papers" + }, + { + "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" : "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" : "Formalizing and Integrating the Dynamic Model within OMT", - "authors" : [ "Enoch Y. Wang", "Heather A. Richter", "Betty H. C. Cheng" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 45-55", - "session" : "Formal Specifications" + "session" : "Refine list" }, { - "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 development of dynamically adaptive software", + "authors" : [ "Ji Zhang", "Betty H. C. Cheng" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 371-380", + "session" : "Research papers:software process & workflow" }, { "title" : "Automatically exploring how uncertainty impacts behavior of dynamically adaptive systems", @@ -81134,32 +82298,11 @@ list = [ "session" : "Short Papers III" }, { - "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" : "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" : "Model-based development of dynamically adaptive software", - "authors" : [ "Ji Zhang", "Betty H. C. Cheng" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 371-380", - "session" : "Research papers:software process & workflow" + "title" : "Formalizing and Integrating the Dynamic Model within OMT", + "authors" : [ "Enoch Y. Wang", "Heather A. Richter", "Betty H. C. Cheng" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 45-55", + "session" : "Formal Specifications" }, { "title" : "A Specification Matching Based Approach to Reverse Engineering", @@ -81174,23 +82317,37 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 433-442", "session" : "Technical Papers" + }, + { + "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "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" : 2020} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } ] }, { @@ -81316,19 +82473,19 @@ list = [ { "author" : "Hong Cheng", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -81493,27 +82650,6 @@ list = [ { "author" : "Perry Cheng", "publications" : [ - { - "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" : "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" : "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 Parallel, Real-Time Garbage Collector", "authors" : [ "Perry Cheng", "Guy E. Blelloch" ], @@ -81522,25 +82658,18 @@ list = [ "session" : "Storage Allocation and Deallocation" }, { - "title" : "Generational Real-Time Garbage Collection", - "authors" : [ "Daniel Frampton", "David F. Bacon", "Perry Cheng", "David Grove" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 101-125", - "session" : "Runtime Implementation" - }, - { - "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" : "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" : "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" : "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" : "TIL: A Type-Directed Optimizing Compiler for ML", @@ -81548,27 +82677,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1996}, "pages" : " 181-192", "session" : "Functional Language Implementation" - }, - { - "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" : "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" : "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" : "And then there were none: a stall-free real-time garbage collector for reconfigurable hardware", @@ -81578,11 +82686,11 @@ list = [ "session" : "GPUs and FPGAs" }, { - "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" : "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" : "Eventrons: a safe programming construct for high-frequency hard real-time applications", @@ -81592,11 +82700,53 @@ list = [ "session" : "Language constructs" }, { - "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 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" : "Analysis & logics" + }, + { + "title" : "Generational Real-Time Garbage Collection", + "authors" : [ "Daniel Frampton", "David F. Bacon", "Perry Cheng", "David Grove" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 101-125", + "session" : "Runtime Implementation" + }, + { + "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" : "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" : "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" : "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" : "Analysis" }, { "title" : "A unified theory of garbage collection", @@ -81604,6 +82754,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 50-68", "session" : "Garbage collection" + }, + { + "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" : "Generational Stack Collection and Profile-Driven Pretenuring", @@ -81613,25 +82770,25 @@ list = [ "session" : "Session V" }, { - "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" : "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} } ] }, { @@ -81724,7 +82881,7 @@ list = [ "authors" : [ "Tie Cheng", "Xavier Rival" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "26-52", - "session" : "Program Analysis" + "session" : "Contributed Papers" } ], "committees" : [ @@ -81749,19 +82906,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" : [ @@ -81771,13 +82928,6 @@ list = [ { "author" : "Xiao Cheng", "publications" : [ - { - "title" : "Path-sensitive code embedding via contrastive learning for software vulnerability detection", - "authors" : [ "Xiao Cheng", "Guanqin Zhang", "Haoyu Wang", "Yulei Sui" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "519-531", - "session" : "Static Analysis and Specifications Testing" - }, { "title" : "Mining revision histories to detect cross-language clones without intermediates", "authors" : [ "Xiao Cheng", "Zhiming Peng", "Lingxiao Jiang", "Hao Zhong", "Haibo Yu", "Jianjun Zhao" ], @@ -81791,6 +82941,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "233:1-233:27", "session" : "" + }, + { + "title" : "Path-sensitive code embedding via contrastive learning for software vulnerability detection", + "authors" : [ "Xiao Cheng", "Guanqin Zhang", "Haoyu Wang", "Yulei Sui" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "519-531", + "session" : "Static Analysis and Specifications Testing" } ], "committees" : [ @@ -81876,19 +83033,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" : [ @@ -81914,11 +83071,18 @@ list = [ "author" : "Sigmund Cherem", "publications" : [ { - "title" : "Region analysis and transformation for Java programs", + "title" : "Uniqueness inference for compile-time object deallocation", "authors" : [ "Sigmund Cherem", "Radu Rugina" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 85-96", - "session" : "Regions, compiler support" + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 117-128", + "session" : "Static analysis and verification" + }, + { + "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" : "Inferring locks for atomic sections", @@ -81926,13 +83090,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 304-315", "session" : "Session X" - }, - { - "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" : "Compile-time deallocation of individual objects", @@ -81940,6 +83097,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2006}, "pages" : " 138-149", "session" : "Formal semantics and static analysis" + }, + { + "title" : "Region analysis and transformation for Java programs", + "authors" : [ "Sigmund Cherem", "Radu Rugina" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 85-96", + "session" : "Regions, compiler support" }, { "title" : "A Practical Escape and Effect Analysis for Building Lightweight Method Summaries", @@ -81947,13 +83111,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2007}, "pages" : "172-186", "session" : "Program Analysis" - }, - { - "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" : [ @@ -81964,17 +83121,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" } ], @@ -82032,19 +83189,19 @@ list = [ { "author" : "Ophelia C. Chesley", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -82055,18 +83212,11 @@ list = [ "author" : "Alvin Cheung", "publications" : [ { - "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" : "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", @@ -82076,11 +83226,11 @@ list = [ "session" : "Debugging" }, { - "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" : "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" : "Synthesizing highly expressive SQL queries from input-output examples", @@ -82088,6 +83238,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "452-466", "session" : "Synthesis" + }, + { + "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" : "HoTTSQL: proving query rewrites with univalent SQL semantics", @@ -82095,6 +83252,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "510-524", "session" : "Functional Programming and Correctness" + }, + { + "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" : "Managing data constraints in database-backed web applications", @@ -82104,11 +83268,18 @@ list = [ "session" : "Big data" }, { - "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" : "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" : "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" : "Katara: synthesizing CRDTs with verified lifting", @@ -82118,50 +83289,36 @@ 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" : "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" : "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { "author" : "Leslie Cheung", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -82172,60 +83329,109 @@ list = [ "author" : "Shing-Chi Cheung", "publications" : [ { - "title" : "Context-aware patch generation for better automated program repair", - "authors" : [ "Ming Wen", "Junjie Chen", "Rongxin Wu", "Dan Hao", "Shing-Chi Cheung" ], + "title" : "A comprehensive study of deep learning compiler bugs", + "authors" : [ "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" : "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" : "1-11", - "session" : "Software repair I" + "pages" : "536", + "session" : "Testing I" }, { - "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" : "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" : "Characterizing and Detecting Configuration Compatibility Issues in Android Apps", - "authors" : [ "Huaxun Huang", "Ming Wen", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], + "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" : "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" : "Characterizing Transaction-Reverting Statements in Ethereum Smart Contracts", + "authors" : [ "Lu Liu", "Lili Wei", "Wuqi Zhang", "Ming Wen", "Yepang Liu", "Shing-Chi Cheung" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "517-528", + "pages" : "630-641", "session" : "Refine list" }, { - "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" : "Detecting numerical bugs in neural network architectures", + "authors" : [ "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" : "Symbolic state validation through runtime data", - "authors" : [ "Yueqi Li", "Shing-Chi Cheung" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "187-198", - "session" : "Abstraction" + "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" : "Watchman: monitoring dependency conflicts for Python library ecosystem", - "authors" : [ "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" : "Which generated test failures are fault revealing? prioritizing failures based on inferred precondition violations using PAF", - "authors" : [ "Mijung Kim", "Shing-Chi Cheung", "Sunghun Kim" ], + "title" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", + "authors" : [ "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" : "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" : "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" : "679-690", - "session" : "Testing II" + "pages" : "319-330", + "session" : "Software Maintenance I" }, { - "title" : "Nufix: Escape From NuGet Dependency Maze", - "authors" : [ "Zhenming Li", "Ying Wang", "Zeqi Lin", "Shing-Chi Cheung", "Jian-Guang Lou" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1545-1557", - "session" : "Refine list" + "title" : "SGUARD: A Feature-Based Clustering Tool for Effective Spreadsheet Defect Detection", + "authors" : [ "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" : "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" : "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" : "The first international workshop on automation of software test", @@ -82235,39 +83441,39 @@ list = [ "session" : "Workshops" }, { - "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" : "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" : "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" : "Insight: Exploring Cross-Ecosystem Vulnerability Impacts", + "authors" : [ "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" : "HERO: On the Chaos When PATH Meets Modules", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "Detecting table clones and smells in spreadsheets", @@ -82275,20 +83481,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "787-798", "session" : "Research Papers" - }, - { - "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" : "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" : "Taming Android fragmentation: characterizing and detecting compatibility issues for Android apps", @@ -82296,6 +83488,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "226-237", "session" : "Android" + }, + { + "title" : "Characterizing and Detecting Configuration Compatibility Issues in Android Apps", + "authors" : [ "Huaxun Huang", "Ming Wen", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "517-528", + "session" : "Refine list" + }, + { + "title" : "ÐArcher: detecting on-chain-off-chain synchronization bugs in decentralized applications", + "authors" : [ "Wuqi Zhang", "Lili Wei", "Shuqing Li", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "553-565", + "session" : "Blockchain" }, { "title" : "MockSniffer: Characterizing and Recommending Mocking Decisions for Unit Tests", @@ -82305,39 +83511,67 @@ list = [ "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "FlashRegex: Deducing Anti-ReDoS Regexes from Examples", + "authors" : [ "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" : "DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs", + "authors" : [ "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" : "HERO: On the Chaos When PATH Meets Modules", + "authors" : [ "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" : "Verification of Liveness Properties Using Compositional Reachability Analysis", @@ -82345,20 +83579,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " 227-243", "session" : "Formal Analysis" - }, - { - "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" : "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" : "RECONTEST: Effective Regression Testing of Concurrent Programs", @@ -82368,53 +83588,53 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "Specification mining" }, { - "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" : "Watchman: monitoring dependency conflicts for Python library ecosystem", + "authors" : [ "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" : "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" : "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" : "Characterizing and detecting performance bugs for smartphone applications", - "authors" : [ "Yepang Liu", "Chang Xu", "Shing-Chi Cheung" ], + "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" : "1013-1024", - "session" : "Apps and Verification" + "pages" : "848-858", + "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" : "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" : "TRANSREGEX: Multi-modal Regular Expression Synthesis by Generate-and-Repair", - "authors" : [ "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" : "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" : "Characterizing Transaction-Reverting Statements in Ethereum Smart Contracts", - "authors" : [ "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" : "Symbolic state validation through runtime data", + "authors" : [ "Yueqi Li", "Shing-Chi Cheung" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "187-198", + "session" : "Abstraction" }, { "title" : "Coverage-driven test code generation for concurrent classes", @@ -82424,116 +83644,53 @@ list = [ "session" : "Concurrency" }, { - "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" : "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" : "Insight: Exploring Cross-Ecosystem Vulnerability Impacts", - "authors" : [ "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" : "Detecting numerical bugs in neural network architectures", - "authors" : [ "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" : "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" : "A comprehensive study of deep learning compiler bugs", - "authors" : [ "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" : "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" : "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" : "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" : "Nufix: Escape From NuGet Dependency Maze", + "authors" : [ "Zhenming Li", "Ying Wang", "Zeqi Lin", "Shing-Chi Cheung", "Jian-Guang Lou" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1545-1557", + "session" : "Refine list" }, { - "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" : "SGUARD: A Feature-Based Clustering Tool for Effective Spreadsheet Defect Detection", - "authors" : [ "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" : "TRANSREGEX: Multi-modal Regular Expression Synthesis by Generate-and-Repair", + "authors" : [ "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" : "Pivot: learning API-device correlations to facilitate Android compatibility issue detection", - "authors" : [ "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], + "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" : "878-888", + "pages" : "866-877", "session" : "API analysis" }, { - "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" : "ÐArcher: detecting on-chain-off-chain synchronization bugs in decentralized applications", - "authors" : [ "Wuqi Zhang", "Lili Wei", "Shuqing Li", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "553-565", - "session" : "Blockchain" - }, - { - "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" : "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" : "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" : "DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs", - "authors" : [ "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" : "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" : "Could I have a stack trace to examine the dependency conflict issue", @@ -82543,52 +83700,52 @@ list = [ "session" : "Dependencies" }, { - "title" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", - "authors" : [ "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" : "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" : "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" : "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" : "FlashRegex: Deducing Anti-ReDoS Regexes from Examples", - "authors" : [ "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "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" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} } ] }, { @@ -82653,14 +83810,14 @@ list = [ "authors" : [ "Maxime Chevalier-Boisvert", "Michael J. Feeley" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "7:1-7:24", - "session" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Simple and Effective Type Check Removal through Lazy Basic Block Versioning", "authors" : [ "Maxime Chevalier-Boisvert", "Michael J. Feeley" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "101-123", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" }, { "title" : "Optimizing Matlab through Just-In-Time Specialization", @@ -82797,19 +83954,19 @@ list = [ { "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" + }, + { + "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" } ], "committees" : [ @@ -82849,27 +84006,6 @@ list = [ { "author" : "Shigeru Chiba", "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" : "Collecting Cyclic Garbage across Foreign Function Interfaces: Who Takes the Last Piece of Cake", - "authors" : [ "Tetsuro Yamazaki", "Tomoki Nakamaru", "Ryota Shioya", "Tomoharu Ugawa", "Shigeru Chiba" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "591-614", - "session" : "" - }, - { - "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" : "Implicit Staging of EDSL Expressions: A Bridge between Shallow and Deep Embedding", "authors" : [ "Maximilian Scherr", "Shigeru Chiba" ], @@ -82878,11 +84014,11 @@ list = [ "session" : "Implementation" }, { - "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" : "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", @@ -82890,13 +84026,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2005}, "pages" : " 49-70", "session" : "Java" - }, - { - "title" : "Mostly modular compilation of crosscutting concerns by contextual predicate dispatch", - "authors" : [ "Shigeru Chiba", "Atsushi Igarashi", "Salikh Zakirov" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 539-554", - "session" : "Modularity" }, { "title" : "Aspect-Oriented Programming Beyond Dependency Injection", @@ -82911,6 +84040,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 285-299", "session" : "Metaobject Protocols" + }, + { + "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" : "Collecting Cyclic Garbage across Foreign Function Interfaces: Who Takes the Last Piece of Cake", + "authors" : [ "Tetsuro Yamazaki", "Tomoki Nakamaru", "Ryota Shioya", "Tomoharu Ugawa", "Shigeru Chiba" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "591-614", + "session" : "" + }, + { + "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" : "Load-Time Structural Reflection in Java", @@ -82920,31 +84070,38 @@ list = [ "session" : "Java Run-Time" }, { - "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" : "Mostly modular compilation of crosscutting concerns by contextual predicate dispatch", + "authors" : [ "Shigeru Chiba", "Atsushi Igarashi", "Salikh Zakirov" ], + "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} } ] }, { @@ -82995,19 +84152,19 @@ list = [ { "author" : "Nariyoshi Chida", "publications" : [ - { - "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" : "Repairing Regular Expressions for Extraction", "authors" : [ "Nariyoshi Chida", "Tachio Terauchi" ], "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "1633-1656", "session" : "" + }, + { + "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" } ], "committees" : [ @@ -83032,18 +84189,11 @@ list = [ "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" : "Concurrent Aggregates (CA)", - "authors" : [ "Andrew A. Chien", "William J. Dally" ], - "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " 187-196", - "session" : "Session VII" + "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", @@ -83051,13 +84201,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 1995}, "pages" : " 311-321", "session" : "Session 8" - }, - { - "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", @@ -83065,13 +84208,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 345-357", "session" : "Optimization for Java" + }, + { + "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" : "Posters" }, { "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" + "session" : "Tools" + }, + { + "title" : "Concurrent Aggregates (CA)", + "authors" : [ "Andrew A. Chien", "William J. Dally" ], + "conference" : { "series" : "PPoPP", "year" : 1990}, + "pages" : " 187-196", + "session" : "Session VII" } ], "committees" : [ @@ -83092,32 +84249,11 @@ 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" : "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" : "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" : "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" : "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", @@ -83132,6 +84268,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "36-47", "session" : "Dynamic Translation" + }, + { + "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", @@ -83141,11 +84284,25 @@ list = [ "session" : "Session IV:Machine Learning" }, { - "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" : "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" : "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" } ], "committees" : [ @@ -83167,18 +84324,25 @@ list = [ "author" : "Trishul M. Chilimbi", "publications" : [ { - "title" : "All-window profiling of concurrent executions", - "authors" : [ "Chen Ding", "Trishul M. Chilimbi" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 265-266", - "session" : "Poster session" + "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" : "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" : "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" : "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" : "Cache-Conscious Structure Layout", @@ -83186,20 +84350,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1999}, "pages" : " 1-12", "session" : "Session 1" - }, - { - "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" : "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" : "Profile-guided proactive garbage collection for locality optimization", @@ -83209,46 +84359,46 @@ list = [ "session" : "Garbage collection" }, { - "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" : "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" : "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 of concurrent executions", + "authors" : [ "Chen Ding", "Trishul M. Chilimbi" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 265-266", + "session" : "Poster session" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Preferential path profiling: compactly numbering interesting paths", @@ -83263,13 +84413,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 91-102", "session" : "Memory and communication optimization" - }, - { - "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" : "HOLMES: Effective statistical debugging via efficient path profiling", @@ -83277,14 +84420,28 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 34-44", "session" : "Research Papers" + }, + { + "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" } ], "committees" : [ + { "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" : "ISMM", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} } ] }, { @@ -83310,7 +84467,7 @@ list = [ "authors" : [ "Taolue Chen", "Chris Chilton", "Bengt Jonsson", "Marta Z. Kwiatkowska" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 148-168", - "session" : "Program Analysis" + "session" : "Essays" } ], "committees" : [ @@ -83320,13 +84477,6 @@ list = [ { "author" : "Sridhar Chimalakonda", "publications" : [ - { - "title" : "Exploring the under-explored terrain of non-open source data for software engineering through the lens of federated learning", - "authors" : [ "Shriram Shanbhag", "Sridhar Chimalakonda" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1610-1614", - "session" : "Machine Learning" - }, { "title" : "A Mocktail of Source Code Representations", "authors" : [ "Dheeraj Vagavolu", "Karthik Chandra Swarna", "Sridhar Chimalakonda" ], @@ -83335,11 +84485,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Software documentation and augmented reality: love or arranged marriage", - "authors" : [ "Sridhar Chimalakonda", "Akhila Sri Manasa Venigalla" ], - "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" : [ "Shriram Shanbhag", "Sridhar Chimalakonda" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1610-1614", + "session" : "Machine Learning" }, { "title" : "eGEN: an energy-saving modeling language and code generator for location-sensing of mobile apps", @@ -83347,6 +84497,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1697-1700", "session" : "Debugging" + }, + { + "title" : "Software documentation and augmented reality: love or arranged marriage", + "authors" : [ "Sridhar Chimalakonda", "Akhila Sri Manasa Venigalla" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1529-1532", + "session" : "Visions and Reflections" } ], "committees" : [ @@ -83378,12 +84535,19 @@ list = [ { "author" : "Brian Chin", "publications" : [ + { + "title" : "Responders: Language Support for Interactive Applications", + "authors" : [ "Brian Chin", "Todd D. Millstein" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 255-278", + "session" : "Languages" + }, { "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" + "session" : "Regular Papers" }, { "title" : "An Extensible State Machine Pattern for Interactive Applications", @@ -83391,13 +84555,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 566-591", "session" : "Session VIII" - }, - { - "title" : "Responders: Language Support for Interactive Applications", - "authors" : [ "Brian Chin", "Todd D. Millstein" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 255-278", - "session" : "Languages" }, { "title" : "Semantic type qualifiers", @@ -83454,18 +84611,18 @@ list = [ "author" : "Wei-Ngan Chin", "publications" : [ { - "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" : "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" : "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" : "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" : "Enhancing modular OO verification with separation logic", @@ -83475,18 +84632,11 @@ list = [ "session" : "Session 3" }, { - "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", - "authors" : [ "Wei-Ngan Chin", "Masami Hagiya" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 176-187", - "session" : "Session 5" + "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", @@ -83496,18 +84646,18 @@ list = [ "session" : "Logic" }, { - "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" : "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" : "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 Bounds Inference Method for Vector-Based Memoisation", + "authors" : [ "Wei-Ngan Chin", "Masami Hagiya" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 176-187", + "session" : "Session 5" }, { "title" : "Immutable specifications for more concise and precise verification", @@ -83517,11 +84667,18 @@ list = [ "session" : "Specification and verification tools" }, { - "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" : "Parallelization in Calculational Forms", + "authors" : [ "Zhenjiang Hu", "Masato Takeichi", "Wei-Ngan Chin" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 316-328", + "session" : "Session 10" + }, + { + "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" : "Automated lemma synthesis in symbolic-heap separation logic", @@ -83531,11 +84688,11 @@ list = [ "session" : "" }, { - "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 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", @@ -83546,9 +84703,9 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { @@ -83599,19 +84756,19 @@ list = [ { "author" : "Murali Chintalapati", "publications" : [ - { - "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", - "authors" : [ "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", "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" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", + "authors" : [ "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" : "Robust log-based anomaly detection on unstable log data", @@ -83650,19 +84807,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" : [ @@ -83734,8 +84891,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} } ] }, { @@ -83810,19 +84967,19 @@ list = [ { "author" : "David Chisnall", "publications" : [ - { - "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" : "When Concurrency Matters: Behaviour-Oriented Concurrency", "authors" : [ "Luke Cheeseman", "Matthew J. Parkinson", "Sylvan Clebsch", "Marios Kogias", "Sophia Drossopoulou", "David Chisnall", "Tobias Wrigstad", "Paul Liétar" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1531-1560", "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" } ], "committees" : [ @@ -83847,6 +85004,13 @@ list = [ { "author" : "Ruzanna Chitchyan", "publications" : [ + { + "title" : "EA-Miner: a tool for automating aspect-oriented requirements identification", + "authors" : [ "Américo Sampaio", "Ruzanna Chitchyan", "Paul Rayson" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 352-355", + "session" : "Short papers 1" + }, { "title" : "Inferring test results for dynamic software product lines", "authors" : [ "Bruno Barbieri Pontes Cafeo", "Joost Noppen", "Fabiano Cutigi Ferrari", "Ruzanna Chitchyan", "Awais Rashid" ], @@ -83867,13 +85031,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "866-876", "session" : "Requirements" - }, - { - "title" : "EA-Miner: a tool for automating aspect-oriented requirements identification", - "authors" : [ "Américo Sampaio", "Ruzanna Chitchyan", "Paul Rayson" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 352-355", - "session" : "Short papers 1" } ], "committees" : [ @@ -83883,33 +85040,19 @@ list = [ { "author" : "Olaf Chitil", "publications" : [ - { - "title" : "Practical typed lazy contracts", - "authors" : [ "Olaf Chitil" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 67-76", - "session" : "Embedded languages" - }, - { - "title" : "Algorithmic debugging of real-world haskell programs: deriving dependencies from the cost centre stack", - "authors" : [ "Maarten Faddegon", "Olaf Chitil" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "33-42", - "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" : "Type Generic Observing", "authors" : [ "Maarten Faddegon", "Olaf Chitil" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "84-103", - "session" : "Implementation techniques" + "session" : "Contributions" + }, + { + "title" : "Type Inference Builds a Short Cut to Deforestation", + "authors" : [ "Olaf Chitil" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 249-260", + "session" : "Session IX" }, { "title" : "Proving the correctness of algorithmic debugging for functional programs", @@ -83917,6 +85060,13 @@ list = [ "conference" : { "series" : "TFP", "year" : 2006}, "pages" : "19-34", "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", @@ -83926,29 +85076,36 @@ list = [ "session" : "Debugging and Testing" }, { - "title" : "Lightweight computation tree tracing for lazy functional 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" : "Algorithmic debugging of real-world haskell programs: deriving dependencies from the cost centre stack", "authors" : [ "Maarten Faddegon", "Olaf Chitil" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "114-128", - "session" : "Testing and Debugging" + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "33-42", + "session" : "Correctness" }, { - "title" : "Type Inference Builds a Short Cut to Deforestation", + "title" : "Practical typed lazy contracts", "authors" : [ "Olaf Chitil" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 249-260", - "session" : "Session IX" + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 67-76", + "session" : "Embedded languages" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} } ] }, { @@ -83970,17 +85127,17 @@ list = [ "author" : "Khushboo Chitre", "publications" : [ { - "title" : "Rapid: Region-Based Pointer Disambiguation", + "title" : "The road not taken: exploring alias analysis based optimizations missed by the compiler", "authors" : [ "Khushboo Chitre", "Piyus Kedia", "Rahul Purandare" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1729-1757", + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "786-810", "session" : "" }, { - "title" : "The road not taken: exploring alias analysis based optimizations missed by the compiler", + "title" : "Rapid: Region-Based Pointer Disambiguation", "authors" : [ "Khushboo Chitre", "Piyus Kedia", "Rahul Purandare" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "786-810", + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1729-1757", "session" : "" } ], @@ -84096,39 +85253,11 @@ list = [ "author" : "Adam J. Chlipala", "publications" : [ { - "title" : "Prototyping a functional language using higher-order logic programming: a functional pearl on learning the ways of λProlog/Makam", - "authors" : [ "Antonis Stampoulis", "Adam J. Chlipala" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "93:1-93:30", - "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" : "Ur/Web: A Simple Model for Programming the Web", + "title" : "The bedrock structured programming system: combining generative metaprogramming and hoare logic in an extensible program verifier", "authors" : [ "Adam J. Chlipala" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "153-165", - "session" : "Session 2B:Domain-specific Languages" - }, - { - "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" : "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" : "" + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 391-402", + "session" : "Program logics" }, { "title" : "Parametric higher-order abstract syntax for mechanized semantics", @@ -84138,25 +85267,18 @@ list = [ "session" : "Session 6" }, { - "title" : "Skipping the binder bureaucracy with mixed embeddings in a semantics course (functional pearl)", - "authors" : [ "Adam J. Chlipala" ], - "conference" : { "series" : "ICFP", "year" : 2021}, + "title" : "Verified tensor-program optimization via high-level scheduling rewrites", + "authors" : [ "Amanda Liu", "Gilbert Louis Bernstein", "Adam J. Chlipala", "Jonathan Ragan-Kelley" ], + "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-28", "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" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "689-700", - "session" : "Session 9B:Synthesis" - }, - { - "title" : "Mostly-automated verification of low-level programs in computational separation logic", + "title" : "A verified compiler for an impure functional language", "authors" : [ "Adam J. Chlipala" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 234-245", - "session" : "Program verification I" + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 93-106", + "session" : "Verified compilers" }, { "title" : "Modular development of certified program verifiers with a proof assistant", @@ -84164,6 +85286,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2006}, "pages" : " 160-171", "session" : "Session 7" + }, + { + "title" : "Ur/Web: A Simple Model for Programming the Web", + "authors" : [ "Adam J. Chlipala" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "153-165", + "session" : "Session 2B:Domain-specific Languages" }, { "title" : "Certifying derivation of state machines from coroutines", @@ -84171,6 +85300,48 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-31", "session" : "" + }, + { + "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" : "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" : "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" : "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" : "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" : "C4: verified transactional objects", @@ -84178,6 +85349,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-31", "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" }, { "title" : "Integration verification across software and hardware for a simple embedded system", @@ -84187,32 +85365,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Verified tensor-program optimization via high-level scheduling rewrites", - "authors" : [ "Amanda Liu", "Gilbert Louis Bernstein", "Adam J. Chlipala", "Jonathan Ragan-Kelley" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", - "session" : "" - }, - { - "title" : "Kami: a platform for high-level parametric hardware specification and its modular verification", - "authors" : [ "Joonwon Choi", "Muralidaran Vijayaraghavan", "Benjamin Sherman", "Adam J. Chlipala", "Arvind" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "24:1-24:30", + "title" : "CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives", + "authors" : [ "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" : "Ur: statically-typed metaprogramming with type-level record computation", - "authors" : [ "Adam J. Chlipala" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 122-133", - "session" : "Verification" - }, - { - "title" : "From Network Interface to Multithreaded Web Applications: A Case Study in Modular Program Verification", - "authors" : [ "Adam J. Chlipala" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "609-622", - "session" : "Session 8B:Verification" }, { "title" : "Flexible Instruction-Set Semantics via Abstract Monads (Experience Report)", @@ -84222,32 +85379,25 @@ list = [ "session" : "" }, { - "title" : "A verified compiler for an impure functional language", + "title" : "Skipping the binder bureaucracy with mixed embeddings in a semantics course (functional pearl)", "authors" : [ "Adam J. Chlipala" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 93-106", - "session" : "Verified compilers" - }, - { - "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" + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-28", + "session" : "" }, { - "title" : "An optimizing compiler for a purely functional web-application language", + "title" : "Ur: statically-typed metaprogramming with type-level record computation", "authors" : [ "Adam J. Chlipala" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "10-21", - "session" : "Session 1:Compilers" + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 122-133", + "session" : "Verification" }, { - "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" : "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" : "Generating Tests from Counterexamples", @@ -84257,48 +85407,55 @@ list = [ "session" : "Technical Sessions" }, { - "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" : "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" : "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" : "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" : "CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives", - "authors" : [ "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", + "title" : "Prototyping a functional language using higher-order logic programming: a functional pearl on learning the ways of λProlog/Makam", + "authors" : [ "Antonis Stampoulis", "Adam J. Chlipala" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "93:1-93:30", "session" : "" }, { - "title" : "The bedrock structured programming system: combining generative metaprogramming and hoare logic in an extensible program verifier", + "title" : "Kami: a platform for high-level parametric hardware specification and its modular verification", + "authors" : [ "Joonwon Choi", "Muralidaran Vijayaraghavan", "Benjamin Sherman", "Adam J. Chlipala", "Arvind" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "24:1-24:30", + "session" : "" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} } ] }, { @@ -84394,17 +85551,17 @@ list = [ "author" : "Hyoun Kyu Cho", "publications" : [ { - "title" : "Instant profiling: Instrumentation sampling for profiling datacenter applications", - "authors" : [ "Hyoun Kyu Cho", "Tipp Moseley", "Richard E. Hank", "Derek Bruening", "Scott A. Mahlke" ], + "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" : "Practical lock/unlock pairing for concurrent programs", - "authors" : [ "Hyoun Kyu Cho", "Terence Kelly", "Yin Wang", "Stéphane Lafortune", "Hongwei Liao", "Scott A. Mahlke" ], + "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" : "6:1-6:12", + "pages" : "15:1-15:10", "session" : "Refine list" } ], @@ -84482,13 +85639,6 @@ 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" : "Putting Weak Memory in Order via a Promising Intermediate Representation", "authors" : [ "Sung-Hwan Lee", "Minki Cho", "Roy Margalit", "Chung-Kil Hur", "Ori Lahav" ], @@ -84497,11 +85647,18 @@ list = [ "session" : "" }, { - "title" : "Fair Operational Semantics", - "authors" : [ "Dongjae Lee", "Minki Cho", "Jinwoo Kim", "Soonwon Moon", "Youngju Song", "Chung-Kil Hur" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "811-834", + "title" : "Conditional Contextual Refinement", + "authors" : [ "Youngju Song", "Minki Cho", "Dongjae Lee", "Chung-Kil Hur", "Michael Sammler", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1121-1151", "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" : "Stuttering for Free", @@ -84509,6 +85666,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1677-1704", "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" : "CompCertM: CompCert with C-assembly linking and lightweight modular verification", @@ -84518,18 +85682,11 @@ list = [ "session" : "" }, { - "title" : "Conditional Contextual Refinement", - "authors" : [ "Youngju Song", "Minki Cho", "Dongjae Lee", "Chung-Kil Hur", "Michael Sammler", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1121-1151", + "title" : "Fair Operational Semantics", + "authors" : [ "Dongjae Lee", "Minki Cho", "Jinwoo Kim", "Soonwon Moon", "Youngju Song", "Chung-Kil Hur" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "811-834", "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" } ], "committees" : [ @@ -84559,7 +85716,7 @@ list = [ "authors" : [ "Gyesik Lee", "Bruno C. d. S. Oliveira", "Sungkeun Cho", "Kwangkeun Yi" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 436-455", - "session" : "Program Analysis" + "session" : "Essays" }, { "title" : "Crellvm: verified credible compilation for LLVM", @@ -84637,11 +85794,11 @@ list = [ "author" : "Morakot Choetkiertikul", "publications" : [ { - "title" : "FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt", - "authors" : [ "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" : "Predicting Delays in Software Projects Using Networked Classification (T)", + "authors" : [ "Morakot Choetkiertikul", "Hoa Khanh Dam", "Truyen Tran", "Aditya Ghose" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "353-364", + "session" : "Session:Software Performance" }, { "title" : "V-Achilles: An Interactive Visualization of Transitive Security Vulnerabilities", @@ -84651,11 +85808,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Predicting Delays in Software Projects Using Networked Classification (T)", - "authors" : [ "Morakot Choetkiertikul", "Hoa Khanh Dam", "Truyen Tran", "Aditya Ghose" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "353-364", - "session" : "Session:Software Performance" + "title" : "FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt", + "authors" : [ "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", @@ -84703,11 +85860,11 @@ list = [ "author" : "Eun-Hye Choi", "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" : "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" : "Efficiency analysis of model-based review in actual software design", @@ -84717,11 +85874,11 @@ list = [ "session" : "Far east experience papers:posters" }, { - "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" } ], "committees" : [ @@ -84814,19 +85971,19 @@ list = [ { "author" : "Jaeseung Choi", "publications" : [ - { - "title" : "SMARTIAN: Enhancing Smart Contract Fuzzing with Static and Dynamic Data-Flow Analyses", - "authors" : [ "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" : "SMARTIAN: Enhancing Smart Contract Fuzzing with Static and Dynamic Data-Flow Analyses", + "authors" : [ "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" : [ @@ -84866,19 +86023,19 @@ list = [ { "author" : "Jiho Choi", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -84903,27 +86060,6 @@ list = [ { "author" : "Jong-Deok Choi", "publications" : [ - { - "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" : "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" : "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" : "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" ], @@ -84932,18 +86068,18 @@ list = [ "session" : "Analysis of Object-Oriented Programs" }, { - "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" : "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" : "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++", @@ -84958,13 +86094,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 196-207", "session" : "Analysis for Java Programs" - }, - { - "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" : "Isolating failure-inducing thread schedules", @@ -84972,6 +86101,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2002}, "pages" : " 210-220", "session" : "Dynamic analysis" + }, + { + "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" : "Incremental Computation of Static Single Assignment Form", @@ -84979,6 +86115,20 @@ list = [ "conference" : { "series" : "CC", "year" : 1996}, "pages" : "223-237", "session" : "Refine list" + }, + { + "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" : "Program analysis" + }, + { + "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" : "Formal Techniques and Methodology" }, { "title" : "Hybrid dynamic data race detection", @@ -84988,43 +86138,50 @@ list = [ "session" : "Race detection" }, { - "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" : "Programming in the Large for the Internet of Things (Invited Talk)", - "authors" : [ "Jong-Deok Choi" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "2-2", - "session" : "Parallelism" + "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" : "Global Communication Analysis and Optimization", + "authors" : [ "Soumen Chakrabarti", "Manish Gupta", "Jong-Deok Choi" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 68-78", + "session" : "Parallelizing Compilers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} } ] }, { "author" : "Joonwon Choi", "publications" : [ - { - "title" : "Kami: a platform for high-level parametric hardware specification and its modular verification", - "authors" : [ "Joonwon Choi", "Muralidaran Vijayaraghavan", "Benjamin Sherman", "Adam J. Chlipala", "Arvind" ], - "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" + }, + { + "title" : "Kami: a platform for high-level parametric hardware specification and its modular verification", + "authors" : [ "Joonwon Choi", "Muralidaran Vijayaraghavan", "Benjamin Sherman", "Adam J. Chlipala", "Arvind" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "24:1-24:30", + "session" : "" }, { "title" : "Crellvm: verified credible compilation for LLVM", @@ -85117,18 +86274,11 @@ 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" : "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" : "The implicit calculus: a new foundation for generic programming", @@ -85136,6 +86286,13 @@ 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" }, { "title" : "MultiSE: multi-path symbolic execution using value summaries", @@ -85145,11 +86302,11 @@ list = [ "session" : "Symbolic Execution" }, { - "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" : "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" } ], "committees" : [ @@ -85205,11 +86362,18 @@ list = [ "author" : "Yunja Choi", "publications" : [ { - "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" : "Model Checking Embedded Control Software using OS-in-the-Loop CEGAR", + "authors" : [ "Dongwoo Kim", "Yunja Choi" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "565-576", + "session" : "Main Track" }, { "title" : "Deviation Analysis Through Model Checking", @@ -85217,13 +86381,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 37-46", "session" : "Regular Papers" - }, - { - "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" : "Model Checking Software Requirement Specifications using Domain Reduction Abstraction", @@ -85233,18 +86390,18 @@ list = [ "session" : "Short Papers" }, { - "title" : "Model Checking Embedded Control Software using OS-in-the-Loop CEGAR", - "authors" : [ "Dongwoo Kim", "Yunja Choi" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "565-576", - "session" : "Main 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" : "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" : "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" } ], "committees" : [ @@ -85287,19 +86444,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" : [ @@ -85340,18 +86497,11 @@ list = [ "author" : "Nathan Chong", "publications" : [ { - "title" : "A Verification Methodology for the Arm® Confidential Computing Architecture: From a Secure Specification to Safe Implementations", - "authors" : [ "Anthony C. J. Fox", "Gareth Stockwell", "Shale Xiong", "Hanno Becker", "Dominic P. Mulligan", "Gustavo Petri", "Nathan Chong" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "376-405", - "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" : "The semantics of transactions and weak memory in x86, Power, ARM, and C++", + "authors" : [ "Nathan Chong", "Tyler Sorensen", "John Wickerson" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "211-225", + "session" : "Transactions and Races" }, { "title" : "Barrier invariants: a shared state abstraction for the analysis of data-dependent GPU kernels", @@ -85359,6 +86509,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 605-622", "session" : "Mobile & graphics" + }, + { + "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 Verification Methodology for the Arm® Confidential Computing Architecture: From a Secure Specification to Safe Implementations", + "authors" : [ "Anthony C. J. Fox", "Gareth Stockwell", "Shale Xiong", "Hanno Becker", "Dominic P. Mulligan", "Gustavo Petri", "Nathan Chong" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "376-405", + "session" : "" }, { "title" : "A sound and complete abstraction for reasoning about parallel prefix sums", @@ -85366,6 +86530,13 @@ list = [ "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" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "65-76", + "session" : "Correctness" }, { "title" : "GPUVerify: a verifier for GPU kernels", @@ -85373,65 +86544,23 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 113-132", "session" : "Verification" - }, - { - "title" : "The semantics of transactions and weak memory in x86, Power, ARM, and C++", - "authors" : [ "Nathan Chong", "Tyler Sorensen", "John Wickerson" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "211-225", - "session" : "Transactions and Races" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "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" : 2021} } ] }, { "author" : "Stephen Chong", "publications" : [ - { - "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 a practical secure concurrent language", - "authors" : [ "Stefan Muller", "Stephen Chong" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 57-74", - "session" : "Concurrency I" - }, { "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" : "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 fully automatic placement of security sanitizers and declassifiers", - "authors" : [ "Benjamin Livshits", "Stephen Chong" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 385-398", - "session" : "Security" }, { "title" : "Exploring and enforcing security guarantees via program dependence graphs", @@ -85441,11 +86570,11 @@ list = [ "session" : "Analysis" }, { - "title" : "Automatic enforcement of expressive security policies using enclaves", - "authors" : [ "Anitha Gollamudi", "Stephen Chong" ], + "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" : "494-513", - "session" : "Language Design and Programming Models II" + "pages" : "214-233", + "session" : "Language Design and Programming Models I" }, { "title" : "From SMT to ASP: Solver-Based Approaches to Solving Datalog Synthesis-as-Rule-Selection Problems", @@ -85453,6 +86582,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "185-217", "session" : "" + }, + { + "title" : "Automatic enforcement of expressive security policies using enclaves", + "authors" : [ "Anitha Gollamudi", "Stephen Chong" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "494-513", + "session" : "Language Design and Programming Models II" + }, + { + "title" : "Fast incremental PEG parsing", + "authors" : [ "Zachary Yedidia", "Stephen Chong" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "99-112", + "session" : "Refine list" }, { "title" : "Asynchronous functional reactive programming for GUIs", @@ -85462,18 +86605,32 @@ list = [ "session" : "Monads and FRP" }, { - "title" : "Fast incremental PEG parsing", - "authors" : [ "Zachary Yedidia", "Stephen Chong" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "99-112", + "title" : "Coupled Relational Symbolic Execution for Differential Privacy", + "authors" : [ "Gian Pietro Farina", "Stephen Chong", "Marco Gaboardi" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "207-233", "session" : "Refine list" }, { - "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" : "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 fully automatic placement of security sanitizers and declassifiers", + "authors" : [ "Benjamin Livshits", "Stephen Chong" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 385-398", + "session" : "Security" }, { "title" : "Whip: higher-order contracts for modern services", @@ -85481,16 +86638,23 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "36:1-36:28", "session" : "" + }, + { + "title" : "Towards a practical secure concurrent language", + "authors" : [ "Stefan Muller", "Stephen Chong" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 57-74", + "session" : "Concurrency I" } ], "committees" : [ - { "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" : "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" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, @@ -85539,15 +86703,30 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} } ] }, +{ + "author" : "Nikita Chopra", + "publications" : [ + { + "title" : "Data Races and Static Analysis for Interrupt-Driven Kernels", + "authors" : [ "Nikita Chopra", "Rekha R. Pai", "Deepak D'Souza" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "697-723", + "session" : "Program Analysis and Automated Verification" + } + ], + "committees" : [ + + ] +}, { "author" : "Ricardo Choren", "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" : "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)", @@ -85557,11 +86736,11 @@ list = [ "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" : "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" } ], "committees" : [ @@ -85586,6 +86765,20 @@ list = [ { "author" : "Stephen Chou", "publications" : [ + { + "title" : "Compilation of dynamic sparse tensor algebra", + "authors" : [ "Stephen Chou", "Saman P. Amarasinghe" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1408-1437", + "session" : "" + }, + { + "title" : "Compilation of sparse array programming models", + "authors" : [ "Rawn Henry", "Olivia Hsu", "Rohan Yadav", "Stephen Chou", "Kunle Olukotun", "Saman P. Amarasinghe", "Fredrik Kjolstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", + "session" : "" + }, { "title" : "The tensor algebra compiler", "authors" : [ "Fredrik Kjolstad", "Shoaib Kamil", "Stephen Chou", "David Lugato", "Saman P. Amarasinghe" ], @@ -85594,11 +86787,11 @@ 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" : "Automatic generation of efficient sparse tensor format conversion routines", @@ -85615,25 +86808,11 @@ list = [ "session" : "" }, { - "title" : "Compilation of dynamic sparse tensor algebra", - "authors" : [ "Stephen Chou", "Saman P. Amarasinghe" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1408-1437", - "session" : "" - }, - { - "title" : "Compilation of sparse array programming models", - "authors" : [ "Rawn Henry", "Olivia Hsu", "Rohan Yadav", "Stephen Chou", "Kunle Olukotun", "Saman P. Amarasinghe", "Fredrik Kjolstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-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" : "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" : [ @@ -85643,19 +86822,19 @@ list = [ { "author" : "Alok N. Choudhary", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -85711,25 +86890,25 @@ list = [ "author" : "Shauvik Roy Choudhary", "publications" : [ { - "title" : "X-PERT: a web application testing tool for cross-browser inconsistency detection", + "title" : "Cross-platform feature matching for web applications", "authors" : [ "Shauvik Roy Choudhary", "Mukul R. Prasad", "Alessandro Orso" ], "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "417-420", - "session" : "Tool Demonstrations" + "pages" : "82-92", + "session" : "Web Testing" }, { - "title" : "X-PERT: accurate identification of cross-browser issues in web applications", + "title" : "X-PERT: a web application testing tool for cross-browser inconsistency detection", "authors" : [ "Shauvik Roy Choudhary", "Mukul R. Prasad", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 702-711", - "session" : "Empirical Studies" + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "417-420", + "session" : "Tool Demonstrations" }, { - "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" : "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", @@ -85746,11 +86925,11 @@ list = [ "session" : "ACM student research competition" }, { - "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" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 702-711", + "session" : "Empirical Studies" } ], "committees" : [ @@ -85766,6 +86945,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-32", "session" : "" + }, + { + "title" : "A Dependent Dependency Calculus", + "authors" : [ "Pritam Choudhury", "Harley Eades III", "Stephanie Weirich" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "403-430", + "session" : "Refine list" }, { "title" : "Monadic and comonadic aspects of dependency analysis", @@ -85805,10 +86991,10 @@ list = [ "author" : "Vikraman Choudhury", "publications" : [ { - "title" : "Symmetries in reversible programming: from symmetric rig groupoids to reversible programming languages", - "authors" : [ "Vikraman Choudhury", "Jacek Karwowski", "Amr Sabry" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-32", + "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" : "" }, { @@ -85817,13 +87003,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2017}, "pages" : "197-211", "session" : "Session 4" - }, - { - "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" : "Recovering purity with comonads and capabilities", @@ -85831,6 +87010,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" : [ "Vikraman Choudhury", "Jacek Karwowski", "Amr Sabry" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-32", + "session" : "" } ], "committees" : [ @@ -85885,26 +87071,19 @@ list = [ { "author" : "Fred C. Chow", "publications" : [ - { - "title" : "An SSA-based algorithm for optimal speculative code motion under an execution profile", - "authors" : [ "Hucheng Zhou", "Wenguang Chen", "Fred C. Chow" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 98-108", - "session" : "Program optimization 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" : "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", + "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", @@ -85914,11 +87093,18 @@ list = [ "session" : "Refine list" }, { - "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" : "An SSA-based algorithm for optimal speculative code motion under an execution profile", + "authors" : [ "Hucheng Zhou", "Wenguang Chen", "Fred C. Chow" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 98-108", + "session" : "Program optimization I" } ], "committees" : [ @@ -85958,13 +87144,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "731-746", "session" : "Bug Finding" - }, - { - "title" : "Fast shadow execution for debugging numerical errors using error free transformations", - "authors" : [ "Sangeeta Chowdhary", "Santosh Nagarakatte" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1845-1872", - "session" : "" }, { "title" : "Parallel shadow execution to accelerate the debugging of numerical errors", @@ -85972,6 +87151,13 @@ list = [ "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", + "authors" : [ "Sangeeta Chowdhary", "Santosh Nagarakatte" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1845-1872", + "session" : "" } ], "committees" : [ @@ -86011,13 +87197,6 @@ 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" ], @@ -86031,6 +87210,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2004}, "pages" : "24-38", "session" : "Program Analysis" + }, + { + "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" : [ @@ -86055,19 +87241,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" : [ "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" : [ "Shafiul Azam Chowdhury", "Sohil Lal Shrestha", "Taylor T. Johnson", "Christoph Csallner" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "335-346", + "session" : "Autonomous driven system" } ], "committees" : [ @@ -86144,20 +87330,6 @@ list = [ { "author" : "Maria Christakis", "publications" : [ - { - "title" : "Harvey: a greybox fuzzer for smart contracts", - "authors" : [ "Valentin Wüstholz", "Maria Christakis" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1398-1409", - "session" : "Industry 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" : "Metamorphic testing of Datalog engines", "authors" : [ "Muhammad Numair Mansur", "Maria Christakis", "Valentin Wüstholz" ], @@ -86166,11 +87338,18 @@ list = [ "session" : "Analysis and Testing of Unconventional Software" }, { - "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" : "Metamorphic relations via relaxations: an approach to obtain oracles for action-policy testing", + "authors" : [ "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" : "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" : "Automatically testing implementations of numerical abstract domains", @@ -86180,11 +87359,11 @@ list = [ "session" : "Experience Papers" }, { - "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" : "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" : "Input splitting for cloud-based static application security testing platforms", @@ -86194,25 +87373,32 @@ list = [ "session" : "Program Analysis" }, { - "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" : "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" : "Metamorphic relations via relaxations: an approach to obtain oracles for action-policy testing", - "authors" : [ "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" : "Detecting critical bugs in SMT solvers using blackbox mutational fuzzing", + "authors" : [ "Muhammad Numair Mansur", "Maria Christakis", "Valentin Wüstholz", "Fuyuan Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "701-712", + "session" : "Fuzzing" }, { - "title" : "Targeted greybox fuzzing with static lookahead analysis", - "authors" : [ "Valentin Wüstholz", "Maria Christakis" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "789-800", - "session" : "Fuzzing 1" + "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" : "DeepSearch: a simple and effective blackbox attack for deep neural networks", + "authors" : [ "Fuyuan Zhang", "Sankalan Pal Chowdhury", "Maria Christakis" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "800-812", + "session" : "Machine Learning" }, { "title" : "What developers want and need from program analysis: an empirical study", @@ -86222,59 +87408,59 @@ list = [ "session" : "Program Analysis" }, { - "title" : "DeepSearch: a simple and effective blackbox attack for deep neural networks", - "authors" : [ "Fuyuan Zhang", "Sankalan Pal Chowdhury", "Maria Christakis" ], + "title" : "Harvey: a greybox fuzzer for smart contracts", + "authors" : [ "Valentin Wüstholz", "Maria Christakis" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "800-812", - "session" : "Machine Learning" + "pages" : "1398-1409", + "session" : "Industry Papers" }, { - "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" : "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" : "Detecting critical bugs in SMT solvers using blackbox mutational fuzzing", - "authors" : [ "Muhammad Numair Mansur", "Maria Christakis", "Valentin Wüstholz", "Fuyuan Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "701-712", - "session" : "Fuzzing" + "title" : "Targeted greybox fuzzing with static lookahead analysis", + "authors" : [ "Valentin Wüstholz", "Maria Christakis" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "789-800", + "session" : "Fuzzing 1" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} } ] }, { "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" : [ @@ -86382,13 +87568,6 @@ list = [ { "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" ], @@ -86402,13 +87581,20 @@ 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" : "Functional pearl" + "session" : "Session 6" } ], "committees" : [ @@ -86438,7 +87624,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" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -86454,13 +87640,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2004}, "pages" : " 34-44", "session" : "Program analysis I" - }, - { - "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" : "Mining specifications of malicious behavior", @@ -86468,6 +87647,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 5-14", "session" : "Mining specifications and structure" + }, + { + "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" : "A quantitative study of accuracy in system call-based malware detection", @@ -86529,6 +87715,13 @@ 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" : "Inter-theory dependency analysis for SMT string solvers", "authors" : [ "Minh-Thai Trinh", "Duc-Hiep Chu", "Joxan Jaffar" ], @@ -86542,13 +87735,6 @@ list = [ "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" }, { "title" : "JFIX: semantics-based repair of Java programs via symbolic PathFinder", @@ -86618,11 +87804,11 @@ list = [ "author" : "Michael L. Chu", "publications" : [ { - "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" : "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", @@ -86632,11 +87818,11 @@ list = [ "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", + "authors" : [ "Michael L. Chu", "Scott A. Mahlke" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "208-220", + "session" : "Session 4:Tiled and Multicore Compilation" } ], "committees" : [ @@ -86677,19 +87863,19 @@ list = [ { "author" : "Mark Chu-Carroll", "publications" : [ - { - "title" : "Coven: brewing better collaboration through software configuration management", - "authors" : [ "Mark Chu-Carroll", "Sara Sprenkle" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 88-97", - "session" : "Workshops summaries" - }, { "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" + }, + { + "title" : "Coven: brewing better collaboration through software configuration management", + "authors" : [ "Mark Chu-Carroll", "Sara Sprenkle" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 88-97", + "session" : "Mining and restructuring" }, { "title" : "Timna: a framework for automatically combining aspect mining analyses", @@ -86781,19 +87967,19 @@ list = [ { "author" : "Tyng-Ruey Chuang", "publications" : [ + { + "title" : "Fully Persistent Arrays for Efficient Incremental Updates and Voluminous Reads", + "authors" : [ "Tyng-Ruey Chuang" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 110-129", + "session" : "Program Analysis" + }, { "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" : "Generic Validation of Structural Content with Parametric Modules", - "authors" : [ "Tyng-Ruey Chuang" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 98-109", - "session" : "Session 3" }, { "title" : "A Probabilistic Approach to the Problem of Automatic Selection of Data Representations", @@ -86803,11 +87989,11 @@ list = [ "session" : "Session 7" }, { - "title" : "Fully Persistent Arrays for Efficient Incremental Updates and Voluminous Reads", + "title" : "Generic Validation of Structural Content with Parametric Modules", "authors" : [ "Tyng-Ruey Chuang" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " 110-129", - "session" : "Contributed Papers" + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 98-109", + "session" : "Session 3" } ], "committees" : [ @@ -86854,13 +88040,6 @@ list = [ { "author" : "Ravi Chugh", "publications" : [ - { - "title" : "IsoLATE: A Type System for Self-recursion", - "authors" : [ "Ravi Chugh" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "257-282", - "session" : "Program Analysis" - }, { "title" : "Filling typed holes with live GUIs", "authors" : [ "Cyrus Omar", "David Moon", "Andrew Blinn", "Ian Voysey", "Nick Collins", "Ravi Chugh" ], @@ -86869,18 +88048,18 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" }, { "title" : "Dependent types for JavaScript", @@ -86895,6 +88074,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 231-244", "session" : "4.A:medley" + }, + { + "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" : "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" : "Staged information flow for javascript", @@ -86904,18 +88097,11 @@ list = [ "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" : "Parallel and Concurrent Programming" - }, - { - "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" : "IsoLATE: A Type System for Self-recursion", + "authors" : [ "Ravi Chugh" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "257-282", + "session" : "Contributed Papers" }, { "title" : "Bidirectional evaluation with direct manipulation", @@ -86923,13 +88109,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "127:1-127:28", "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" : "Type-preserving compilation of end-to-end verification of security enforcement", @@ -86939,36 +88118,43 @@ list = [ "session" : "Types" }, { - "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "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", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} } ] }, { "author" : "Sunita Chulani", "publications" : [ { - "title" : "8th international workshop on software quality (WoSQ)", - "authors" : [ "Stefan Wagner", "Sunita Chulani", "Bernard Wong" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 524-525", - "session" : "Workshop summaries" + "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" : "Second Workshop on Software Quality", @@ -86978,11 +88164,18 @@ list = [ "session" : "Research (Formal) Demos" }, { - "title" : "Predicting field reliability", - "authors" : [ "Pete Rotella", "Sunita Chulani", "Devesh Goyal" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "986-989", - "session" : "Quality" + "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" : "8th international workshop on software quality (WoSQ)", + "authors" : [ "Stefan Wagner", "Sunita Chulani", "Bernard Wong" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 524-525", + "session" : "Workshop summaries" }, { "title" : "Workshop description of 4th workshop on software quality (WOSQ)", @@ -86992,18 +88185,11 @@ list = [ "session" : "Workshops" }, { - "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" : "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", + "authors" : [ "Pete Rotella", "Sunita Chulani", "Devesh Goyal" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "986-989", + "session" : "Quality" } ], "committees" : [ @@ -87013,25 +88199,39 @@ list = [ { "author" : "Benjamin Chung", "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" : "Invited Talk 3" + }, { "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" + "session" : "Concurrency" + }, + { + "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" : "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" : "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" : "Type stability in Julia: avoiding performance pathologies in JIT compilation", + "authors" : [ "Artem Pelenitsyn", "Julia Belyakova", "Benjamin Chung", "Ross Tate", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-26", "session" : "" }, { @@ -87040,13 +88240,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 105-130", "session" : "Design" - }, - { - "title" : "Type stability in Julia: avoiding performance pathologies in JIT compilation", - "authors" : [ "Artem Pelenitsyn", "Julia Belyakova", "Benjamin Chung", "Ross Tate", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-26", - "session" : "" }, { "title" : "Julia subtyping: a rational reconstruction", @@ -87054,13 +88247,6 @@ list = [ "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" } ], "committees" : [ @@ -87145,19 +88331,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" : [ @@ -87212,19 +88398,19 @@ list = [ { "author" : "Yoo C. Chung", "publications" : [ + { + "title" : "Reducing Sweep Time for a Nearly Empty Heap", + "authors" : [ "Yoo C. Chung", "Soo-Mook Moon", "Kemal Ebcioglu", "Dan Sahlin" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 378-389", + "session" : "Session 12" + }, { "title" : "Memory Allocation with Lazy Fits", "authors" : [ "Yoo C. Chung", "Soo-Mook Moon" ], "conference" : { "series" : "ISMM", "year" : 2000}, "pages" : " 65-70", "session" : "Implementation" - }, - { - "title" : "Reducing Sweep Time for a Nearly Empty Heap", - "authors" : [ "Yoo C. Chung", "Soo-Mook Moon", "Kemal Ebcioglu", "Dan Sahlin" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 378-389", - "session" : "Session 13" } ], "committees" : [ @@ -87249,6 +88435,13 @@ list = [ { "author" : "Berkeley R. Churchill", "publications" : [ + { + "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" : "Conditionally correct superoptimization", "authors" : [ "Rahul Sharma", "Eric Schkufza", "Berkeley R. Churchill", "Alexander Aiken" ], @@ -87262,13 +88455,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 391-406", "session" : "Verification" - }, - { - "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" } ], "committees" : [ @@ -87309,11 +88495,11 @@ list = [ "author" : "Paolo Ciancarini", "publications" : [ { - "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" : "Mining and restructuring" }, { "title" : "On the education of future software engineers", @@ -87323,11 +88509,11 @@ list = [ "session" : "Education & training track" }, { - "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" + "title" : "Agent-oriented software engineering (workshop)", + "authors" : [ "Paolo Ciancarini", "Michael Wooldridge" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 816-817", + "session" : "Workshops" }, { "title" : "Design and Distributed Implementation of the Parallel Logic Language Shared Prolog", @@ -87398,19 +88584,19 @@ list = [ { "author" : "Antonio Cicchetti", "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" : "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" : "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" : [ @@ -87435,19 +88621,19 @@ list = [ { "author" : "Federico Ciccozzi", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -87487,6 +88673,13 @@ list = [ { "author" : "Michal Cierniak", "publications" : [ + { + "title" : "Unifying Data and Control Transformations for Distributed Shared Memory Machines", + "authors" : [ "Michal Cierniak", "Wei Li" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 205-217", + "session" : "Session 7" + }, { "title" : "Support for Garbage Collection at Every Instruction in a Java Compiler", "authors" : [ "James M. Stichnoth", "Guei-Yuan Lueh", "Michal Cierniak" ], @@ -87500,13 +88693,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "100-110", "session" : "More Memory Performance" - }, - { - "title" : "Unifying Data and Control Transformations for Distributed Shared Memory Machines", - "authors" : [ "Michal Cierniak", "Wei Li" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 205-217", - "session" : "Session 7" }, { "title" : "Fast, Effective Code Generation in a Just-In-Time Java Compiler", @@ -87532,25 +88718,18 @@ list = [ "author" : "Cristina Cifuentes", "publications" : [ { - "title" : "Structuring Decompiled Graphs", - "authors" : [ "Cristina Cifuentes" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "91-105", - "session" : "Refine list" - }, - { - "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" ], + "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" : " 432-435", - "session" : "Tool demonstration - session 1" + "pages" : " 343-353", + "session" : "Analysis III" }, { - "title" : "Practical and effective symbolic analysis for buffer overflow detection", + "title" : "Precise and scalable context-sensitive pointer analysis via value flow graph", "authors" : [ "Lian Li", "Cristina Cifuentes", "Nathan Keynes" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 317-326", - "session" : "Analysis" + "conference" : { "series" : "ISMM", "year" : 2013}, + "pages" : " 85-96", + "session" : "Analysis, design, & tools" }, { "title" : "Copyright in Shareware Software Distributed on the Internet - The Trumpet Winsock Case", @@ -87560,28 +88739,42 @@ list = [ "session" : "Economic and Legal Issues" }, { - "title" : "Boosting the performance of flow-sensitive points-to analysis using value flow", + "title" : "Practical and effective symbolic analysis for buffer overflow detection", "authors" : [ "Lian Li", "Cristina Cifuentes", "Nathan Keynes" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 317-326", + "session" : "Analysis" + }, + { + "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" : " 343-353", - "session" : "Analysis III" + "pages" : " 432-435", + "session" : "Tool demonstration - session 1" }, { - "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" : "Structuring Decompiled Graphs", + "authors" : [ "Cristina Cifuentes" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "91-105", + "session" : "Refine list" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { "author" : "Andrea G. M. Cilio", "publications" : [ + { + "title" : "Floating Point to Fixed Point Conversion of C Code", + "authors" : [ "Andrea G. M. Cilio", "Henk Corporaal" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "229-243", + "session" : "Program Transformation" + }, { "title" : "Global Variable Promotion: Using Registers to Reduce Cache Power Dissipation", "authors" : [ "Andrea G. M. Cilio", "Henk Corporaal" ], @@ -87595,13 +88788,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1999}, "pages" : "292-295", "session" : "Tool Demonstrations" - }, - { - "title" : "Floating Point to Fixed Point Conversion of C Code", - "authors" : [ "Andrea G. M. Cilio", "Henk Corporaal" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "229-243", - "session" : "Program Transformation" } ], "committees" : [ @@ -87612,11 +88798,11 @@ list = [ "author" : "Alessandro Cimatti", "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" : "OCRA: A tool for checking the refinement of temporal contracts", + "authors" : [ "Alessandro Cimatti", "Michele Dorigatti", "Stefano Tonetta" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "702-705", + "session" : "Tool Demonstrations" }, { "title" : "Verification and performance evaluation of aadl models", @@ -87624,13 +88810,6 @@ list = [ "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" }, { "title" : "Symbolic execution with existential second-order constraints", @@ -87640,11 +88819,18 @@ list = [ "session" : "Symbolic Execution and Constraint Solving" }, { - "title" : "OCRA: A tool for checking the refinement of temporal contracts", - "authors" : [ "Alessandro Cimatti", "Michele Dorigatti", "Stefano Tonetta" ], - "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" : "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" : [ @@ -87663,19 +88849,19 @@ list = [ { "author" : "Matteo Cimini", "publications" : [ - { - "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" : "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" + "session" : "Contributed Papers" + }, + { + "title" : "Extrinsically typed operational semantics for functional languages", + "authors" : [ "Matteo Cimini", "Dale Miller", "Jeremy G. Siek" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "108-125", + "session" : "Refine list" }, { "title" : "Languages as first-class citizens (vision paper)", @@ -87683,13 +88869,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2018}, "pages" : "65-69", "session" : "Language Composition" - }, - { - "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" : "Early Experience in Teaching the Basics of Functional Language Design with a Language Type Checker", @@ -87697,13 +88876,6 @@ list = [ "conference" : { "series" : "TFP", "year" : 2019}, "pages" : "21-37", "session" : "Contributions" - }, - { - "title" : "Extrinsically typed operational semantics for functional languages", - "authors" : [ "Matteo Cimini", "Dale Miller", "Jeremy G. Siek" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "108-125", - "session" : "Refine list" }, { "title" : "The gradualizer: a methodology and algorithm for generating gradual type systems", @@ -87711,15 +88883,29 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "443-455", "session" : "Types, Generally or Gradually" + }, + { + "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" : "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" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} } ] }, { @@ -87740,13 +88926,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "331-336", "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", @@ -87754,6 +88933,13 @@ list = [ "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" } ], "committees" : [ @@ -87800,12 +88986,19 @@ list = [ { "author" : "Stefan Ciobaca", "publications" : [ + { + "title" : "Trace-Relating Compiler Correctness and Secure Compilation", + "authors" : [ "Carmine Abate", "Roberto Blanco", "Stefan Ciobaca", "Adrien Durier", "Deepak Garg", "Catalin Hritcu", "Marco Patrignani", "Éric Tanter", "Jérémy Thibault" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "1-28", + "session" : "Refine list" + }, { "title" : "Automated Verification of Equivalence Properties of Cryptographic Protocols", "authors" : [ "Rohit Chadha", "Stefan Ciobaca", "Steve Kremer" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 108-127", - "session" : "Program Analysis" + "session" : "Essays" } ], "committees" : [ @@ -87904,7 +89097,7 @@ list = [ "authors" : [ "Gilles Barthe", "Horatiu Cirstea", "Claude Kirchner", "Luigi Liquori" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 250-261", - "session" : "Session 10" + "session" : "Analysis & logics" } ], "committees" : [ @@ -87915,25 +89108,11 @@ list = [ "author" : "Jürgen Cito", "publications" : [ { - "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" : "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" : "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" : "Explaining mispredictions of machine learning models using rule induction", + "authors" : [ "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", @@ -87957,11 +89136,25 @@ list = [ "session" : "Machine Learning" }, { - "title" : "Explaining mispredictions of machine learning models using rule induction", - "authors" : [ "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" : "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" : "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" : "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" : "Battery-aware transformations in mobile applications", @@ -87973,10 +89166,10 @@ 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" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "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} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, { @@ -87985,21 +89178,14 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } ] }, { "author" : "Ilinca Ciupa", "publications" : [ - { - "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 unit test case minimization", "authors" : [ "Andreas Leitner", "Manuel Oriol", "Andreas Zeller", "Ilinca Ciupa", "Bertrand Meyer" ], @@ -88008,11 +89194,11 @@ list = [ "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" + "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", @@ -88027,6 +89213,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 84-94", "session" : "Empirical studies of testing approaches" + }, + { + "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" : [ @@ -88082,32 +89275,39 @@ list = [ "author" : "Koen Claessen", "publications" : [ { - "title" : "The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programming", - "authors" : [ "Lennart Augustsson", "Joachim Breitner", "Koen Claessen", "Ranjit Jhala", "Simon Peyton Jones", "Olin Shivers", "Guy L. Steele Jr.", "Tim Sweeney" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "417-447", - "session" : "" + "title" : "Splittable pseudorandom number generators using cryptographic hashing", + "authors" : [ "Koen Claessen", "Michal H. Palka" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "47-58", + "session" : "Experience Reports" }, { - "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" : "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" : "Structuring Graphical Paradigms in TkGofer", - "authors" : [ "Koen Claessen", "Ton Vullinghs", "Erik Meijer" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 251-262", - "session" : "Session 7" + "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" : "Abstractions that Scale" }, { - "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" : "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" : "Programming contest" + }, + { + "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" : "Lava: Hardware Design in Haskell", @@ -88115,6 +89315,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " 174-184", "session" : "Session 5" + }, + { + "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" : "Contributed Papers" }, { "title" : "Graphs in Compilation", @@ -88124,53 +89331,67 @@ list = [ "session" : "Posters" }, { - "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" : "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" : "Shrinking and showing functions:", - "authors" : [ "Koen Claessen" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "73-80", - "session" : "Session 3" + "title" : "The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programming", + "authors" : [ "Lennart Augustsson", "Joachim Breitner", "Koen Claessen", "Ranjit Jhala", "Simon Peyton Jones", "Olin Shivers", "Guy L. Steele Jr.", "Tim Sweeney" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "417-447", + "session" : "" }, { "title" : "Finger trees explained anew, and slightly simplified (functional pearl)", "authors" : [ "Koen Claessen" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "31-38", - "session" : "Functional pearl" + "session" : "Abstractions that Scale" }, { - "title" : "Proceedings of the 4th ACM SIGPLAN Symposium on Haskell, Haskell 2011, Tokyo, Japan, 22 September 2011", + "title" : "Shrinking and showing functions:", "authors" : [ "Koen Claessen" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "978-1-4503-0860-1", - "session" : "Experience Reports" + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "73-80", + "session" : "Session 3" }, { - "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" : "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" : "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" : "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" : "Towards secure IoT programming in Haskell", + "authors" : [ "Nachiappan Valliappan", "Robert Krook", "Alejandro Russo", "Koen Claessen" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "136-150", + "session" : "Abstractions that Scale" + }, + { + "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" : "Testing Polymorphic Properties", + "authors" : [ "Jean-Philippe Bernardy", "Patrik Jansson", "Koen Claessen" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 125-144", + "session" : "Program Analysis" }, { "title" : "The Key monad: type-safe unconstrained dynamic typing", @@ -88180,11 +89401,18 @@ list = [ "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" : "Structuring Graphical Paradigms in TkGofer", + "authors" : [ "Koen Claessen", "Ton Vullinghs", "Erik Meijer" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 251-262", + "session" : "Session 7" + }, + { + "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" : "QuickSpec: a lightweight theory exploration tool for programmers (system demonstration)", @@ -88195,70 +89423,28 @@ list = [ }, { "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" - }, - { - "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" : "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" : "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" : "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} } ] }, { "author" : "Pierre Clairambault", "publications" : [ - { - "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" : "The Geometry of Causality: Multi-token Geometry of Interaction and Its Causal Unfolding", "authors" : [ "Simon Castellan", "Pierre Clairambault" ], @@ -88279,6 +89465,13 @@ list = [ "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" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "63:1-63:28", + "session" : "" } ], "committees" : [ @@ -88288,6 +89481,13 @@ list = [ { "author" : "Lazaro Clapp", "publications" : [ + { + "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" : "Invited Talk 3" + }, { "title" : "NullAway: practical type-based null safety for Java", "authors" : [ "Subarno Banerjee", "Lazaro Clapp", "Manu Sridharan" ], @@ -88296,18 +89496,11 @@ list = [ "session" : "Main Research" }, { - "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" : "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" : "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" : "Safe stream-based programming with refinement types", @@ -88317,11 +89510,11 @@ list = [ "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" : "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" } ], "committees" : [ @@ -88375,19 +89568,19 @@ list = [ { "author" : "Alison M. Clark", "publications" : [ - { - "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" : "Abstracting gradual typing moving forward: precise and space-efficient", "authors" : [ "Felipe Bañados Schwerter", "Alison M. Clark", "Khurram A. Jafery", "Ronald Garcia" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-28", "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" } ], "committees" : [ @@ -88442,19 +89635,26 @@ list = [ { "author" : "David Clark", "publications" : [ + { + "title" : "Keeping Secrets: Multi-objective Genetic Improvement for Detecting and Reducing Information Leakage", + "authors" : [ "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" : "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" : "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" : "Model projection: simplifying models in response to restricting the environment", @@ -88471,18 +89671,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Keeping Secrets: Multi-objective Genetic Improvement for Detecting and Reducing Information Leakage", - "authors" : [ "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" : "Test oracle assessment and improvement", + "title" : "OASIs: oracle assessment and improvement tool", "authors" : [ "Gunel Jahangirova", "David Clark", "Mark Harman", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "247-258", - "session" : "Oracles" + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "368-371", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -88537,6 +89730,13 @@ list = [ { "author" : "John A. Clark", "publications" : [ + { + "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" : "Dynamic analysis" + }, { "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" ], @@ -88550,13 +89750,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 13-24", "session" : "Programming for irregular parallelism" - }, - { - "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" } ], "committees" : [ @@ -88566,13 +89759,6 @@ list = [ { "author" : "Nathan Clark", "publications" : [ - { - "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" : "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" ], @@ -88586,12 +89772,19 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 86-97", "session" : "Program optimization I" + }, + { + "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} } ] }, { @@ -88630,35 +89823,21 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} } ] }, { "author" : "David G. Clarke", "publications" : [ { - "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" : "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" : "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" : "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" : "Invited Talk 3" }, { "title" : "External Uniqueness Is Unique Enough", @@ -88668,18 +89847,18 @@ list = [ "session" : "Types" }, { - "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" : "Types for Hierarchic Shapes", + "authors" : [ "Sophia Drossopoulou", "David G. Clarke", "James Noble" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 1-6", + "session" : "Regular Papers" }, { - "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" : "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" : "Simple Ownership Types for Object Containment", @@ -88689,32 +89868,25 @@ list = [ "session" : "Sharing and Encapsulation" }, { - "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" : "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" : "Gradual Ownership Types", - "authors" : [ "Ilya Sergey", "David G. Clarke" ], + "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" + "session" : "Essays" }, { - "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" : "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" : "Generic ownership for generic Java", @@ -88724,19 +89896,40 @@ list = [ "session" : "Generics" }, { - "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" : "Analysis and optimization" + }, + { + "title" : "Ownership Types for Flexible Alias Protection", + "authors" : [ "David G. Clarke", "John Potter", "James Noble" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 48-64", + "session" : "Tools" + }, + { + "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" : "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" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} } ] }, { @@ -88786,40 +89979,26 @@ list = [ { "author" : "Lori A. Clarke", "publications" : [ - { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Consistency Management for Complex Applications", @@ -88829,11 +90008,39 @@ list = [ "session" : "Managing Objects" }, { - "title" : "An architecture for flexible, evolvable process-driven user-guidance environments", - "authors" : [ "Timothy J. Sliski", "Matthew P. Billmers", "Lori A. Clarke", "Leon J. Osterweil" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 33-43", - "session" : "Architecture" + "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" : "Verifying properties of process definitions", + "authors" : [ "Jamieson M. Cobleigh", "Lori A. Clarke", "Leon J. Osterweil" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 96-101", + "session" : "Workshops" + }, + { + "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" : "Mining and restructuring" + }, + { + "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" : "Workshop 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" }, { "title" : "Data Flow Analysis for Checking Properties of Concurrent Java Programs", @@ -88843,60 +90050,60 @@ list = [ "session" : "Specification & Verification" }, { - "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" : "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" : "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" : "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" : "Finite state verification: An emerging technology for validating software systems (abstract only)", "authors" : [ "Lori A. Clarke" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 146", - "session" : "Fault localization" + "session" : "Workshops" }, { - "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" : "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" : "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" : "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 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" : "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" : "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" ], + "title" : "Classifying properties: an alternative to the safety-liveness classification", + "authors" : [ "Gleb Naumovich", "Lori A. Clarke" ], "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 108-109", - "session" : "Workshops summaries" + "pages" : " 159-168", + "session" : "Mining and restructuring" }, { - "title" : "The Right Algorithm at the Right Time: Comparing Data Flow Analysis Algorithms for Finite State Verification", - "authors" : [ "Jamieson M. Cobleigh", "Lori A. Clarke", "Leon J. Osterweil" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 37-46", - "session" : "Technical 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" : "Experience in using a process language to define scientific workflow and generate dataset provenance", @@ -88904,6 +90111,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 319-329", "session" : "Process" + }, + { + "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" : "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" : "An Efficient Algorithm for Computing", @@ -88911,6 +90132,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 338-354", "session" : "Java" + }, + { + "title" : "An architecture for flexible, evolvable process-driven user-guidance environments", + "authors" : [ "Timothy J. Sliski", "Matthew P. Billmers", "Lori A. Clarke", "Leon J. Osterweil" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 33-43", + "session" : "Architecture" }, { "title" : "Applying Static Analysis to Software Architectures", @@ -88920,18 +90148,11 @@ list = [ "session" : "Software Architecture" }, { - "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" : "The Right Algorithm at the Right Time: Comparing Data Flow Analysis Algorithms for Finite State Verification", + "authors" : [ "Jamieson M. Cobleigh", "Lori A. Clarke", "Leon J. Osterweil" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 37-46", + "session" : "Technical Papers" }, { "title" : "2nd International Workshop on Software Engineering in Health Care (SEHC 2010)", @@ -88939,50 +90160,22 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 453-454", "session" : "Workshop introductions" - }, - { - "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" : "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" : "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" : "Verifying properties of process definitions", - "authors" : [ "Jamieson M. Cobleigh", "Lori A. Clarke", "Leon J. Osterweil" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 96-101", - "session" : "Fault localization" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "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" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} } ] }, { @@ -89009,20 +90202,13 @@ list = [ "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" }, { "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" + "session" : "Distributed computing" }, { "title" : "Composition Patterns: An Approach to Designing Reusable Aspects", @@ -89030,6 +90216,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 5-14", "session" : "Technical Papers" + }, + { + "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" : "Program analysis" }, { "title" : "Theme: An Approach for Aspect-Oriented Analysis and Design", @@ -89040,8 +90233,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} } ] }, { @@ -89092,13 +90285,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 333-336", "session" : "Poster session II" - }, - { - "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" : "Simulation-based abstractions for software product-line model checking", @@ -89106,6 +90292,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 672-682", "session" : "Technical Research" + }, + { + "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" } ], "committees" : [ @@ -89115,20 +90308,6 @@ list = [ { "author" : "James Clause", "publications" : [ - { - "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)", - "authors" : [ "Benwen Zhang", "Emily Hill", "James Clause" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "506-511", - "session" : "Session:Testing II" - }, { "title" : "Improving oracle quality by detecting brittle assertions and unused inputs in tests", "authors" : [ "Chen Huo", "James Clause" ], @@ -89144,11 +90323,11 @@ list = [ "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" : "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" : "Integrated energy-directed test suite optimization", @@ -89163,11 +90342,25 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "625-636", "session" : "Test Generation" + }, + { + "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, { @@ -89179,20 +90372,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 261-270", "session" : "Research Papers" - }, - { - "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" : "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", @@ -89209,11 +90388,11 @@ list = [ "session" : "Dynamic analysis" }, { - "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" : "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" : "Penumbra: automatically identifying failure-relevant inputs using dynamic tainting", @@ -89221,12 +90400,26 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 249-260", "session" : "Testing and analysis tools #2" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "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" : "ICSE", "year" : 2016} } ] }, @@ -89263,13 +90456,6 @@ list = [ { "author" : "Philippe Clauss", "publications" : [ - { - "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" : "Prediction and trace compression of data access addresses through nested loop recognition", "authors" : [ "Alain Ketterlin", "Philippe Clauss" ], @@ -89283,6 +90469,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2004}, "pages" : "120-133", "session" : "Loop Analysis" + }, + { + "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", @@ -89352,11 +90545,18 @@ list = [ "author" : "Rance Cleaveland", "publications" : [ { - "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" : "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" : "Mining and restructuring" + }, + { + "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" : "Triggered message sequence charts", @@ -89364,13 +90564,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2002}, "pages" : " 167-176", "session" : "Dynamic response systems" - }, - { - "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" : "Automated Validation of Software Models", @@ -89378,6 +90571,13 @@ list = [ "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", @@ -89385,13 +90585,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 24-33", "session" : "Validation and verification I" - }, - { - "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" : [ @@ -89414,6 +90607,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1531-1560", "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" : "Fully concurrent garbage collection of actors on many-core machines", @@ -89423,34 +90623,34 @@ list = [ "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" : "Correctness of a Concurrent Object Collector for Actor Languages", + "authors" : [ "Juliana Franco", "Sylvan Clebsch", "Sophia Drossopoulou", "Jan Vitek", "Tobias Wrigstad" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "885-911", + "session" : "Concurrency and Distribution" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} } ] }, { "author" : "Romain Cledat", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -89475,20 +90675,6 @@ list = [ { "author" : "Jane Cleland-Huang", "publications" : [ - { - "title" : "Personas in the middle: automated support for creating personas as focal points in feature gathering forums", - "authors" : [ "Mona Rahimi", "Jane Cleland-Huang" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "479-484", - "session" : "Data mining II" - }, - { - "title" : "Supporting Quality Assurance with Automated Process-Centric Quality Constraints Checking", - "authors" : [ "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" : "Achieving lightweight trustworthy traceability", "authors" : [ "Jane Cleland-Huang", "Mona Rahimi", "Patrick Mäder" ], @@ -89497,32 +90683,18 @@ list = [ "session" : "Visions and Challenges" }, { - "title" : "SAFA: A Tool for Supporting Safety Analysis in Evolving Software Systems", - "authors" : [ "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" : "Financially informed requirements prioritization", - "authors" : [ "Jane Cleland-Huang", "Mark Denne" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 710-711", - "session" : "Tutorials" - }, - { - "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" : "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" : "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" : "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" : "3rd international workshop on traceability in emerging forms of software engineering (TEFSE 2005)", @@ -89532,32 +90704,11 @@ list = [ "session" : "Workshops" }, { - "title" : "Clustering support for automated tracing", - "authors" : [ "Chuan Duan", "Jane Cleland-Huang" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 244-253", - "session" : "Traceability" - }, - { - "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" : "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" : "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" : "Traceability Transformed: Generating more Accurate Links with Pre-Trained BERT Models", + "authors" : [ "Jinfeng Lin", "Yalin Liu", "Qingkai Zeng", "Meng Jiang", "Jane Cleland-Huang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "324-335", + "session" : "Refine list" }, { "title" : "Recommending source code for use in rapid software prototypes", @@ -89567,32 +90718,18 @@ list = [ "session" : "Technical Research" }, { - "title" : "Generating and Visualizing Trace Link Explanations", - "authors" : [ "Yalin Liu", "Jinfeng Lin", "Oghenemaro Anuyah", "Ronald A. Metoyer", "Jane Cleland-Huang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1033-1044", - "session" : "Refine list" - }, - { - "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" : "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" : "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" : "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" : "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" : "Variability points and design pattern usage in architectural tactics", @@ -89602,18 +90739,11 @@ list = [ "session" : "Modularity" }, { - "title" : "Traceability Transformed: Generating more Accurate Links with Pre-Trained BERT Models", - "authors" : [ "Jinfeng Lin", "Yalin Liu", "Qingkai Zeng", "Meng Jiang", "Jane Cleland-Huang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "324-335", - "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" : "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" : "Goal-centric traceability for managing non-functional requirements", @@ -89623,18 +90753,60 @@ list = [ "session" : "Research papers" }, { - "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" : "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" : "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" + "session" : "Mining software repositories" + }, + { + "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" : "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" : "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" : "Personas in the middle: automated support for creating personas as focal points in feature gathering forums", + "authors" : [ "Mona Rahimi", "Jane Cleland-Huang" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "479-484", + "session" : "Data mining II" + }, + { + "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" : "SAFA: A Tool for Supporting Safety Analysis in Evolving Software Systems", + "authors" : [ "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" : "A tactic-centric approach for automating traceability of quality concerns", @@ -89644,25 +90816,32 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "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" : "Generating and Visualizing Trace Link Explanations", + "authors" : [ "Yalin Liu", "Jinfeng Lin", "Oghenemaro Anuyah", "Ronald A. Metoyer", "Jane Cleland-Huang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1033-1044", + "session" : "Refine list" }, { - "title" : "Hazard analysis for human-on-the-loop interactions in sUAS systems", - "authors" : [ "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" : "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" : "Clustering support for automated tracing", + "authors" : [ "Chuan Duan", "Jane Cleland-Huang" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 244-253", + "session" : "Traceability" }, { "title" : "2nd international workshop on the twin peaks of requirements and architecture (TwinPeaks 2013)", @@ -89672,25 +90851,18 @@ list = [ "session" : "Workshop Summaries" }, { - "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" : "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" : "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" : " 290-300", - "session" : "Models and Features" + "pages" : " 19-23", + "session" : "Panels" }, { - "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" : "Probing for requirements knowledge to stimulate architectural thinking", @@ -89700,11 +90872,46 @@ list = [ "session" : "Requirements" }, { - "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 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" : "Supporting Quality Assurance with Automated Process-Centric Quality Constraints Checking", + "authors" : [ "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" : "Financially informed requirements prioritization", + "authors" : [ "Jane Cleland-Huang", "Mark Denne" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 710-711", + "session" : "Tutorials" + }, + { + "title" : "Hazard analysis for human-on-the-loop interactions in sUAS systems", + "authors" : [ "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" : "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" : "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" : "Traceability in the wild: automatically augmenting incomplete trace links", @@ -89712,27 +90919,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "834-845", "session" : "Requirements and recommender systems" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} } ] }, { @@ -89753,13 +90953,6 @@ list = [ { "author" : "Colin B. Clement", "publications" : [ - { - "title" : "Learning to Reduce False Positives in Analytic Bug Detectors", - "authors" : [ "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" : "Exploring and evaluating personalized models for code generation", "authors" : [ "Andrei Zlotchevski", "Dawn Drain", "Alexey Svyatkovskiy", "Colin B. Clement", "Neel Sundaresan", "Michele Tufano" ], @@ -89773,6 +90966,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "948-958", "session" : "Program Repair/Synthesis" + }, + { + "title" : "Learning to Reduce False Positives in Analytic Bug Detectors", + "authors" : [ "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" : [ @@ -89813,11 +91013,18 @@ list = [ "author" : "John Clements", "publications" : [ { - "title" : "An evaluation of interactive test-driven labs with WebIDE in CS0", - "authors" : [ "David S. Janzen", "John Clements", "Michael Hilton" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1090-1098", - "session" : "Teaching Introductory Software Engineering" + "title" : "Modeling an Algebraic Stepper", + "authors" : [ "John Clements", "Matthew Flatt", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 320-334", + "session" : "Regular Papers" + }, + { + "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" : "A Tail-Recursive Semantics for Stack Inspections", @@ -89834,27 +91041,20 @@ list = [ "session" : "Session 8" }, { - "title" : "Modeling an Algebraic Stepper", - "authors" : [ "John Clements", "Matthew Flatt", "Matthias Felleisen" ], - "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", + "authors" : [ "David S. Janzen", "John Clements", "Michael Hilton" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1090-1098", + "session" : "Teaching Introductory Software Engineering" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} } ] }, { @@ -89919,19 +91119,19 @@ 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" : "Programming" - }, { "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" : "Refine list" } ], "committees" : [ @@ -90002,9 +91202,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } ] }, @@ -90042,12 +91242,12 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} } ] }, { @@ -90095,7 +91295,7 @@ list = [ "authors" : [ "Curtis Clifton", "Gary T. Leavens", "Craig Chambers", "Todd D. Millstein" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 130-145", - "session" : "Essays session 2" + "session" : "Essays" }, { "title" : "MAO: Ownership and Effects for More Effective Reasoning About Aspects", @@ -90143,25 +91343,18 @@ list = [ "author" : "William D. Clinger", "publications" : [ { - "title" : "Proper Tail Recursion and Space Efficiency", - "authors" : [ "William D. Clinger" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 174-185", - "session" : "Session V" + "title" : "Hygienic macro technology", + "authors" : [ "William D. Clinger", "Mitchell Wand" ], + "conference" : { "series" : "HOPL", "year" : 2020}, + "pages" : "80:1-80:110", + "session" : "" }, { "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" : "Hygienic macro technology", - "authors" : [ "William D. Clinger", "Mitchell Wand" ], - "conference" : { "series" : "HOPL", "year" : 2020}, - "pages" : "80:1-80:110", - "session" : "" + "session" : "Session 9" }, { "title" : "Generational Garbage Collection and the Radioactive Decay Model", @@ -90169,6 +91362,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1997}, "pages" : " 97-108", "session" : "Session 3" + }, + { + "title" : "Proper Tail Recursion and Space Efficiency", + "authors" : [ "William D. Clinger" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 174-185", + "session" : "Session V" } ], "committees" : [ @@ -90178,19 +91378,19 @@ list = [ { "author" : "Martin Clochard", "publications" : [ - { - "title" : "Deductive verification with ghost monitors", - "authors" : [ "Martin Clochard", "Claude Marché", "Andrei Paskevich" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "2:1-2:26", - "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" : "Deductive verification with ghost monitors", + "authors" : [ "Martin Clochard", "Claude Marché", "Andrei Paskevich" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "2:1-2:26", + "session" : "" }, { "title" : "Bridging boolean and quantitative synthesis using smoothed proof search", @@ -90283,11 +91483,11 @@ list = [ "author" : "Yvonne Coady", "publications" : [ { - "title" : "Sustainable System Infrastructure and Big Bang Evolution: Can Aspects Keep Pace", - "authors" : [ "Celina Gibbs", "Chunjian Robin Liu", "Yvonne Coady" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 241-261", - "session" : "Aspects and Modularity" + "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" : "Living with the Law: Can Automation give us Moore with Less", @@ -90295,13 +91495,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 395-398", "session" : "Doctoral Symposium" - }, - { - "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" : "Using aspectC to improve the modularity of path-specific customization in operating system code", @@ -90309,13 +91502,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 88-98", "session" : "Modularity" + }, + { + "title" : "Sustainable System Infrastructure and Big Bang Evolution: Can Aspects Keep Pace", + "authors" : [ "Celina Gibbs", "Chunjian Robin Liu", "Yvonne Coady" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 241-261", + "session" : "Aspects and Modularity" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} } ] }, @@ -90361,7 +91561,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" @@ -90380,6 +91580,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "87:1-87:30", "session" : "" + }, + { + "title" : "Contextual Equivalence for Probabilistic Programs with Continuous Random Variables and Scoring", + "authors" : [ "Ryan Culpepper", "Andrew Cobb" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "368-392", + "session" : "Refine list" } ], "committees" : [ @@ -90389,19 +91596,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" : [ @@ -90416,7 +91623,7 @@ list = [ "authors" : [ "Richard Cobbe", "Matthias Felleisen" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 14-25", - "session" : "Session 10" + "session" : "Medley" } ], "committees" : [ @@ -90426,13 +91633,6 @@ list = [ { "author" : "Jamieson M. Cobleigh", "publications" : [ - { - "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" : "Containment units: a hierarchically composable architecture for adaptive systems", "authors" : [ "Jamieson M. Cobleigh", "Leon J. Osterweil", "Alexander E. Wise", "Barbara Staudt Lerner" ], @@ -90446,6 +91646,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2006}, "pages" : " 97-108", "session" : "Session 3:modular reasoning" + }, + { + "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" : "The Right Algorithm at the Right Time: Comparing Data Flow Analysis Algorithms for Finite State Verification", @@ -90459,7 +91666,7 @@ list = [ "authors" : [ "Jamieson M. Cobleigh", "Lori A. Clarke", "Leon J. Osterweil" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 96-101", - "session" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -90493,13 +91700,20 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "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} } ] }, { "author" : "Michael J. Coblenz", "publications" : [ + { + "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" : "Exploring language support for immutability", "authors" : [ "Michael J. Coblenz", "Joshua Sunshine", "Jonathan Aldrich", "Brad A. Myers", "Sam Weber", "Forrest Shull" ], @@ -90513,13 +91727,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "132:1-132:28", "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" } ], "committees" : [ @@ -90529,19 +91736,19 @@ list = [ { "author" : "Anthony Cocchi", "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" : "Program 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" : "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" } ], "committees" : [ @@ -90556,7 +91763,7 @@ list = [ "authors" : [ "Annalisa Bossi", "Nicoletta Cocco", "Massimo Fabris" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 73-92", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -90647,13 +91854,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 286-291", "session" : "Panel:OO Anthropology:Crossing the Chasm" - }, - { - "title" : "Question time! about Use Cases", - "authors" : [ "Alistair Cockburn", "Martin Fowler" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 226-229", - "session" : "Panel" }, { "title" : "People and the Limits of Methodology", @@ -90661,12 +91861,19 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2001}, "pages" : " 302", "session" : "Invited Talk" + }, + { + "title" : "Question time! about Use Cases", + "authors" : [ "Alistair Cockburn", "Martin Fowler" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 226-229", + "session" : "Tools" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, { "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" : 1999} } ] }, { @@ -90710,11 +91917,11 @@ list = [ "author" : "Jesper Cockx", "publications" : [ { - "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" : "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" : "The taming of the rew: a type theory with computational assumptions", @@ -90725,17 +91932,10 @@ 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" : "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" : "Practical generic programming over a universe of native datatypes", @@ -90750,21 +91950,28 @@ list = [ "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" ], + "authors" : [ "Jesper Cockx", "Dominique Devriese", "Frank Piessens" ], "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "270-283", "session" : "Session 7" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} } ] }, { @@ -90804,14 +92011,14 @@ list = [ "authors" : [ "Samir Genaim", "Michael Codish" ], "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 417-432", - "session" : "Security II" + "session" : "Regular Papers" }, { "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" + "session" : "Regular Papers" } ], "committees" : [ @@ -90821,19 +92028,19 @@ list = [ { "author" : "Mihai Codoban", "publications" : [ - { - "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 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" : "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" : "How do centralized and distributed version control systems impact software changes", @@ -90925,11 +92132,11 @@ list = [ "author" : "Roberta Coelho", "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" : "POPT: a problem-oriented programming and testing approach for novice students", + "authors" : [ "Vicente Lustosa Neto", "Roberta Coelho", "Larissa Leite", "Dalton S. Guerrero", "Andrea P. Mendonça" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1099-1108", + "session" : "Teaching Introductory Software Engineering" }, { "title" : "Visualizing code and coverage changes for code review", @@ -90939,11 +92146,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "POPT: a problem-oriented programming and testing approach for novice students", - "authors" : [ "Vicente Lustosa Neto", "Roberta Coelho", "Larissa Leite", "Dalton S. Guerrero", "Andrea P. Mendonça" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1099-1108", - "session" : "Teaching Introductory Software Engineering" + "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" } ], "committees" : [ @@ -91027,19 +92234,19 @@ list = [ { "author" : "Christy A. Coghlan", "publications" : [ - { - "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", "authors" : [ "James C. Davis", "Louis G. Michael IV", "Christy A. Coghlan", "Francisco Servant", "Dongyoon Lee" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "443-454", "session" : "Main Research" + }, + { + "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" } ], "committees" : [ @@ -91054,7 +92261,7 @@ list = [ "authors" : [ "Zhenyu Qian", "Allen Goldberg", "Alessandro Coglio" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 325-336", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -91102,18 +92309,18 @@ list = [ "author" : "Albert Cohen", "publications" : [ { - "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" : "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" : "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 10" }, { "title" : "Loop transformations: convexity, pruning and optimization", @@ -91123,46 +92330,60 @@ list = [ "session" : "Compilation" }, { - "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" : "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" : "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" : "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" : "Memory managed" }, { - "title" : "Correct and efficient work-stealing for weak memory models", - "authors" : [ "Nhat Minh Lê", "Antoniu Pop", "Albert Cohen", "Francesco Zappa Nardelli" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 69-80", - "session" : "Papers" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Programming distributed systems" }, { "title" : "Modeling the conflicting demands of parallelism and Temporal/Spatial locality in affine scheduling", @@ -91177,27 +92398,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2018}, "pages" : "14-24", "session" : "Polyhedral Compilation" - }, - { - "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" : "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" : "Maximal Static Expansion", - "authors" : [ "Denis Barthou", "Albert Cohen", "Jean-Francois Collard" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 98-106", - "session" : "Session 7" }, { "title" : "Iterative Optimization in the Polyhedral Model: Part I, One-Dimensional Time", @@ -91207,25 +92407,18 @@ list = [ "session" : "Guiding Optimizations" }, { - "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" : "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", + "session" : "Refine list" }, { - "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" : "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" : "End-to-end translation validation for the halide language", @@ -91235,32 +92428,46 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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" : "Seamless Compiler Integration of Variable Precision Floating-Point Arithmetic", - "authors" : [ "Tiago Trevisan Jost", "Yves Durand", "Christian Fabre", "Albert Cohen", "Frédéric Pétrot" ], + "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" : "65-76", - "session" : "Dealing with Precision" + "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" : "Correct and efficient work-stealing for weak memory models", + "authors" : [ "Nhat Minh Lê", "Antoniu Pop", "Albert Cohen", "Francesco Zappa Nardelli" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 69-80", + "session" : "Papers" + }, + { + "title" : "Reconciling optimization with secure compilation", + "authors" : [ "Son Tuan Vu", "Albert Cohen", "Arnaud de Grandmaison", "Christophe Guillon", "Karine Heydemann" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, + { + "title" : "Maximal Static Expansion", + "authors" : [ "Denis Barthou", "Albert Cohen", "Jean-Francois Collard" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 98-106", + "session" : "Session 10" }, { "title" : "A polynomial spilling heuristic: Layered allocation", @@ -91270,50 +92477,72 @@ list = [ "session" : "Refine list" }, { - "title" : "Reconciling optimization with secure compilation", - "authors" : [ "Son Tuan Vu", "Albert Cohen", "Arnaud de Grandmaison", "Christophe Guillon", "Karine Heydemann" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", - "session" : "" + "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" : "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" : "Seamless Compiler Integration of Variable Precision Floating-Point Arithmetic", + "authors" : [ "Tiago Trevisan Jost", "Yves Durand", "Christian Fabre", "Albert Cohen", "Frédéric Pétrot" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "65-76", + "session" : "Dealing with Precision" }, { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } + ] +}, +{ + "author" : "Cyril Cohen", + "publications" : [ + { + "title" : "Trocq: Proof Transfer for Free, With or Without Univalence", + "authors" : [ "Cyril Cohen", "Enzo Crance", "Assia Mahboubi" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "239-268", + "session" : "Dependent Types" + }, + { + "title" : "Artifact Report: Trocq: Proof Transfer for Free, With or Without Univalence", + "authors" : [ "Cyril Cohen", "Enzo Crance", "Assia Mahboubi" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "269-274", + "session" : "Dependent Types" + } + ], + "committees" : [ + ] }, { @@ -91322,13 +92551,13 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { @@ -91402,53 +92631,46 @@ list = [ "author" : "Myra B. Cohen", "publications" : [ { - "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" : "Inference and Test Generation Using Program Invariants in Chemical Reaction Networks", - "authors" : [ "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" : "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" : "HyperGI: Automated Detection and Repair of Information Flow Leakage", - "authors" : [ "Ibrahim Mesecan", "Daniel Blackwell", "David Clark", "Myra B. Cohen", "Justyna Petke" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1358-1362", - "session" : "Refine list" + "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" : "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" : "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" : "Keeping Secrets: Multi-objective Genetic Improvement for Detecting and Reducing Information Leakage", - "authors" : [ "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" : "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" : "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", + "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" : "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" : "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" : "Budgeted testing through an algorithmic lens", @@ -91458,25 +92680,39 @@ list = [ "session" : "Visions and Reflections" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "HyperGI: Automated Detection and Repair of Information Flow Leakage", + "authors" : [ "Ibrahim Mesecan", "Daniel Blackwell", "David Clark", "Myra B. Cohen", "Justyna Petke" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1358-1362", + "session" : "Refine list" }, { "title" : "Human performance regression testing", @@ -91486,11 +92722,18 @@ list = [ "session" : "Test-Case Generation" }, { - "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" : "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" : "ChemTest: An Automated Software Testing Framework for an Emerging Paradigm", + "authors" : [ "Michael C. Gerten", "James I. Lathrop", "Myra B. Cohen", "Titus H. Klinge" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "548-560", + "session" : "Refine list" }, { "title" : "Beyond the rainbow: self-adaptive failure avoidance in configurable systems", @@ -91500,46 +92743,46 @@ list = [ "session" : "Self Adaptation and Repair / Program Analysis Applications" }, { - "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" : "Keeping Secrets: Multi-objective Genetic Improvement for Detecting and Reducing Information Leakage", + "authors" : [ "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" : "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" : "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" : "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" : "Combinatorial test design in practice", + "authors" : [ "Myra B. Cohen", "Shmuel Ur" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 495-496", + "session" : "Tutorials" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "An evolutionary approach for analyzing Alloy specifications", @@ -91547,6 +92790,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "820-825", "session" : "New Ideas Papers" + }, + { + "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 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" : "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", @@ -91556,25 +92820,25 @@ list = [ "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" : "Inference and Test Generation Using Program Invariants in Chemical Reaction Networks", + "authors" : [ "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" : "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" : "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" : "ChemTest: An Automated Software Testing Framework for an Emerging Paradigm", - "authors" : [ "Michael C. Gerten", "James I. Lathrop", "Myra B. Cohen", "Titus H. Klinge" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "548-560", - "session" : "Refine list" + "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" : "Towards incremental adaptive covering arrays", @@ -91582,75 +92846,40 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 557-560", "session" : "ESEC/FSE'07 posters" - }, - { - "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" : "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" : "Combinatorial test design in practice", - "authors" : [ "Myra B. Cohen", "Shmuel Ur" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 495-496", - "session" : "Tutorials" - }, - { - "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" : "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" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC 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" : "ASE", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} } ] }, { "author" : "Nachshon Cohen", "publications" : [ { - "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" : "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", @@ -91658,20 +92887,6 @@ list = [ "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" : "Automatic memory reclamation for lock-free data structures", - "authors" : [ "Nachshon Cohen", "Erez Petrank" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "260-279", - "session" : "Concurrency" }, { "title" : "Every data structure deserves lock-free memory reclamation", @@ -91686,6 +92901,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "153:1-153:22", "session" : "" + }, + { + "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", @@ -91693,6 +92915,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "128:1-128:26", "session" : "" + }, + { + "title" : "Limitations of partial compaction: towards practical bounds", + "authors" : [ "Nachshon Cohen", "Erez Petrank" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 309-320", + "session" : "Memory management" } ], "committees" : [ @@ -91755,11 +92984,11 @@ list = [ "author" : "Robert S. Cohn", "publications" : [ { - "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" : "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" : "Ispike: A Post-link Optimizer for the Intel®Itanium®Architecture", @@ -91769,11 +92998,11 @@ list = [ "session" : "Optimizing Memory Performance" }, { - "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" : "Pin: building customized program analysis tools with dynamic instrumentation", @@ -91791,12 +93020,12 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} } ] }, { @@ -91818,11 +93047,18 @@ list = [ "author" : "Pierre Cointe", "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" : "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" : "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" : "Invited Talk 3" }, { "title" : "Partial behavioral reflection: spatial and temporal selection of reification", @@ -91832,28 +93068,21 @@ list = [ "session" : "Refactoring and reflection" }, { - "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" : "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" : "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" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "Program Chair", "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" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} } ] }, @@ -91925,7 +93154,7 @@ list = [ "authors" : [ "Michael Colón", "Sriram Sankaranarayanan" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 176-195", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -91935,19 +93164,19 @@ list = [ { "author" : "Jean-Louis Colaço", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -92012,11 +93241,11 @@ list = [ "author" : "Charles J. Colbourn", "publications" : [ { - "title" : "Constructing interaction test suites with greedy algorithms", - "authors" : [ "Renée C. Bryce", "Charles J. Colbourn" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 440-443", - "session" : "Doctoral symposium" + "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", @@ -92026,11 +93255,11 @@ list = [ "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", + "authors" : [ "Renée C. Bryce", "Charles J. Colbourn" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 440-443", + "session" : "Doctoral symposium" } ], "committees" : [ @@ -92040,13 +93269,6 @@ list = [ { "author" : "Christopher Colby", "publications" : [ - { - "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" : "Trace-Based Program Analysis", "authors" : [ "Christopher Colby", "Peter Lee" ], @@ -92060,6 +93282,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 95-107", "session" : "Program Correctness" + }, + { + "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" } ], "committees" : [ @@ -92074,7 +93303,7 @@ list = [ "authors" : [ "Thomas Colcombet", "Pascal Fradet" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 54-66", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -92087,8 +93316,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} } ] }, @@ -92110,33 +93339,26 @@ list = [ { "author" : "Murray Cole", "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" : "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" : "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" : "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" : "BSP-based Cost Analysis of Skeletal Programs", "authors" : [ "Yasushi Hayashi", "Murray Cole" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "20-28", - "session" : "Programming" + "session" : "Refine list" }, { "title" : "Towards a compiler analysis for parallel algorithmic skeletons", @@ -92146,11 +93368,18 @@ list = [ "session" : "Compile- and Run-Time Analysis" }, { - "title" : "Effective function merging in the SSA form", + "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", "authors" : [ "Rodrigo C. O. Rocha", "Pavlos Petoumenos", "Zheng Wang", "Murray Cole", "Hugh Leather" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "854-868", - "session" : "Code Generation" + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "149-163", + "session" : "Research Papers" }, { "title" : "Vectorization-aware loop unrolling with seed forwarding", @@ -92213,9 +93442,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} } ] }, { @@ -92289,8 +93518,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-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" : "PLDI-AE", "year" : 2018} } ] }, { @@ -92326,19 +93555,26 @@ list = [ { "author" : "Jean-Francois Collard", "publications" : [ - { - "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" : "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 10" + }, + { + "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" : "System-wide performance monitors and their application to the optimization of coherent memory accesses", @@ -92346,13 +93582,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 247-254", "session" : "Architecture and systems" - }, - { - "title" : "Maximal Static Expansion", - "authors" : [ "Denis Barthou", "Albert Cohen", "Jean-Francois Collard" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 98-106", - "session" : "Session 7" } ], "committees" : [ @@ -92366,8 +93595,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} } ] }, { @@ -92376,8 +93605,8 @@ 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} } ] }, { @@ -92389,13 +93618,6 @@ list = [ "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" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 457-460", - "session" : "Posters" }, { "title" : "On the Naming of Methods: A Survey of Professional Developers", @@ -92403,6 +93625,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "587-599", "session" : "Refine list" + }, + { + "title" : "An approach to mining call-usage patternswith syntactic context", + "authors" : [ "Huzefa H. Kagdi", "Michael L. Collard", "Jonathan I. Maletic" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 457-460", + "session" : "Posters" } ], "committees" : [ @@ -92421,26 +93650,12 @@ 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" : "Reverse Interpretation + Mutation Analysis = Automatic Retargeting", "authors" : [ "Christian S. Collberg" ], "conference" : { "series" : "PLDI", "year" : 1997}, "pages" : " 57-70", "session" : "Session 2" - }, - { - "title" : "Manufacturing Cheap, Resilient, and Stealthy Opaque Constructs", - "authors" : [ "Christian S. Collberg", "Clark D. Thomborson", "Douglas Low" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 184-196", - "session" : "Session 7" }, { "title" : "Software Watermarking: Models and Dynamic Embeddings", @@ -92448,6 +93663,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 1999}, "pages" : " 311-324", "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" + }, + { + "title" : "Manufacturing Cheap, Resilient, and Stealthy Opaque Constructs", + "authors" : [ "Christian S. Collberg", "Clark D. Thomborson", "Douglas Low" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 184-196", + "session" : "Session 10" } ], "committees" : [ @@ -92455,15 +93684,23 @@ list = [ ] }, { - "author" : "Philippe Collet", + "author" : "Andrea Colledan", "publications" : [ { - "title" : "Decomposing feature models: language, environment, and applications", - "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 600-603", - "session" : "Tool Demonstrations" - }, + "title" : "Circuit Width Estimation via Effect Typing and Linear Dependency", + "authors" : [ "Andrea Colledan", "Ugo Dal Lago" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "3-30", + "session" : "Quantum Programming/Domain-Specific Languages" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Philippe Collet", + "publications" : [ { "title" : "Composing Feature Models", "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], @@ -92477,6 +93714,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "122-140", "session" : "Refine list" + }, + { + "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", @@ -92486,11 +93730,11 @@ list = [ "session" : "Software product lines" }, { - "title" : "Slicing feature models", + "title" : "Decomposing feature models: language, environment, and applications", "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 424-427", - "session" : "Short Papers I" + "pages" : " 600-603", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -92627,19 +93871,19 @@ list = [ { "author" : "Nick Collins", "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" : "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" : "" } ], "committees" : [ @@ -92709,19 +93953,19 @@ list = [ { "author" : "Irina Diana Coman", "publications" : [ - { - "title" : "An analysis of developers' tasks using low-level, automatically collected data", - "authors" : [ "Irina Diana Coman" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 579-582", - "session" : "Doctoral symposium" - }, { "title" : "A case-study on using an Automated In-process Software Engineering Measurement and Analysis system in an industrial environment", "authors" : [ "Irina Diana Coman", "Alberto Sillitti", "Giancarlo Succi" ], "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 89-99", "session" : "Research Papers" + }, + { + "title" : "An analysis of developers' tasks using low-level, automatically collected data", + "authors" : [ "Irina Diana Coman" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 579-582", + "session" : "Doctoral symposium" } ], "committees" : [ @@ -92732,25 +93976,25 @@ list = [ "author" : "Benoît Combemale", "publications" : [ { - "title" : "Co-evolving code with evolving metamodels", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "Supporting efficient and advanced omniscient debugging for xDSMLs", @@ -92760,11 +94004,18 @@ list = [ "session" : "Model Execution and Verification" }, { - "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" : "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" : [ "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" : "Reifying Concurrency for Executable Metamodeling", @@ -92774,11 +94025,18 @@ list = [ "session" : "Meta- and Megamodelling" }, { - "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" : "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" : "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" : "Execution framework of the GEMOC studio (tool demo)", @@ -92788,25 +94046,25 @@ list = [ "session" : "Runtime Techniques" }, { - "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" : "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", + "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", - "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" : "Weaving concurrency in executable domain-specific modeling languages", @@ -92814,20 +94072,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2015}, "pages" : "125-136", "session" : "Model Execution and Verification" - }, - { - "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" : "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" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", @@ -92844,18 +94088,18 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ @@ -92900,8 +94144,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} } ] }, { @@ -92975,25 +94219,25 @@ list = [ "author" : "Sylvain Conchon", "publications" : [ { - "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" : "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" : "Regular Papers" }, { "title" : "Information flow inference for free", "authors" : [ "François Pottier", "Sylvain Conchon" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 46-57", - "session" : "Efficient value constructors" + "session" : "Programming contest" }, { - "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" : "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" : "Refine list" }, { "title" : "Semi-persistent Data Structures", @@ -93033,18 +94277,11 @@ list = [ "author" : "Jeremy Condit", "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" : "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" : "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" : "Unifying type checking and property checking for low-level code", @@ -93061,11 +94298,18 @@ list = [ "session" : "Types for Systems Properties" }, { - "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" : "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" } ], "committees" : [ @@ -93075,19 +94319,19 @@ 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" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 282-291", "session" : "Metrics" + }, + { + "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" : "Investigating and improving a COTS-based software development", @@ -93150,11 +94394,18 @@ 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" : "First-class names for effect handlers", + "authors" : [ "Ningning Xie", "Youyou Cong", "Kazuki Ikemori", "Daan Leijen" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "30-59", "session" : "" + }, + { + "title" : "Towards Efficient Adjustment of Effect Rows", + "authors" : [ "Naoya Furudono", "Youyou Cong", "Hidehiko Masuhara", "Daan Leijen" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "169-191", + "session" : "Refine list" }, { "title" : "Sound and Complete Type Inference for Closed Effect Rows", @@ -93176,13 +94427,6 @@ list = [ "conference" : { "series" : "TFP", "year" : 2022}, "pages" : "59-79", "session" : "Refine list" - }, - { - "title" : "Towards Efficient Adjustment of Effect Rows", - "authors" : [ "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", @@ -93192,19 +94436,19 @@ list = [ "session" : "" }, { - "title" : "First-class names for effect handlers", - "authors" : [ "Ningning Xie", "Youyou Cong", "Kazuki Ikemori", "Daan Leijen" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "30-59", + "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" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "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" : "OOPSLA", "year" : 2024} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] }, { @@ -93264,11 +94508,11 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "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} } ] }, { @@ -93319,20 +94563,6 @@ list = [ { "author" : "Reidar Conradi", "publications" : [ - { - "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" : "Effort estimation of use cases for incremental large-scale software development", "authors" : [ "Parastoo Mohagheghi", "Bente Anda", "Reidar Conradi" ], @@ -93341,11 +94571,11 @@ list = [ "session" : "Research papers" }, { - "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" }, { "title" : "7th International Workshop on Software Configuration Management (SCM7), Boston, 18-19 May 1997", @@ -93360,6 +94590,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 643-644", "session" : "Impact presentations" + }, + { + "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", @@ -93369,11 +94606,18 @@ list = [ "session" : "Emerging results:program analysis" }, { - "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" : "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" : [ @@ -93406,46 +94650,39 @@ list = [ "author" : "Charles Consel", "publications" : [ { - "title" : "New Insights into Partial Evaluation: the SCHISM Experiment", - "authors" : [ "Charles Consel" ], - "conference" : { "series" : "ESOP", "year" : 1988}, - "pages" : " 236-246", - "session" : "Implementation of Programming Languages" + "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" : "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" : "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" : "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" : "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 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" + "session" : "Refine list" }, { - "title" : "A Programmable Client-Server Model: Robust Extensibility via DSLs", - "authors" : [ "Charles Consel", "Laurent Réveillère" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 70-79", - "session" : "Regular Papers" + "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" : "Efficient Incremental Run-Time Specialization for Free", @@ -93462,25 +94699,18 @@ list = [ "session" : "Locality and visualisation" }, { - "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" : "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" : "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" : "A Programmable Client-Server Model: Robust Extensibility via DSLs", + "authors" : [ "Charles Consel", "Laurent Réveillère" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 70-79", + "session" : "Regular Papers" }, { "title" : "Declarative Specialization of Object-Oriented Programs", @@ -93488,24 +94718,38 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " 286-300", "session" : "Specialization" + }, + { + "title" : "New Insights into Partial Evaluation: the SCHISM Experiment", + "authors" : [ "Charles Consel" ], + "conference" : { "series" : "ESOP", "year" : 1988}, + "pages" : " 236-246", + "session" : "Implementation of Programming Languages" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} } ] }, { @@ -93516,7 +94760,7 @@ list = [ "authors" : [ "Yoav Zibin", "Joseph Gil", "Jeffrey Considine" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 160-171", - "session" : "Session 10" + "session" : "Analysis & logics" } ], "committees" : [ @@ -93526,13 +94770,6 @@ list = [ { "author" : "Larry L. Constantine", "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" : "Soft Issues in Software Development (Panel Session)", "authors" : [ "Paul S. R. Chisholm", "Larry L. Constantine", "Ward Cunningham", "Luke Hohmann", "Norman L. Kerth" ], @@ -93546,6 +94783,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 746-747", "session" : "Papers on Software Engineering Education and Training" + }, + { + "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" } ], "committees" : [ @@ -93573,8 +94817,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" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, @@ -93600,29 +94844,29 @@ list = [ ], "committees" : [ { "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" : "Program Chair", "conference" : { "series" : "CGO", "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" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } ] }, { "author" : "Evelyne Contejean", "publications" : [ - { - "title" : "Translating canonical SQL to imperative code in Coq", - "authors" : [ "Véronique Benzaken", "Evelyne Contejean", "Mohammed Houssem Hachmaoui", "Chantal Keller", "Louis Mandel", "Avraham Shinnar", "Jérôme Siméon" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-27", - "session" : "" - }, { "title" : "A Coq Formalization of the Relational Data Model", "authors" : [ "Véronique Benzaken", "Evelyne Contejean", "Stefania Dumbrava" ], "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "189-208", "session" : "Program Verification I" + }, + { + "title" : "Translating canonical SQL to imperative code in Coq", + "authors" : [ "Véronique Benzaken", "Evelyne Contejean", "Mohammed Houssem Hachmaoui", "Chantal Keller", "Louis Mandel", "Avraham Shinnar", "Jérôme Siméon" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-27", + "session" : "" } ], "committees" : [ @@ -93662,19 +94906,19 @@ list = [ { "author" : "Christopher L. Conway", "publications" : [ - { - "title" : "Experience report: erlang in acoustic ray tracing", - "authors" : [ "Christopher L. Conway", "Andrew Fredricks", "Christopher Gagner", "Douglas Maxwell", "Lutz Hamel" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 115-118", - "session" : "Session 5" - }, { "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" : "Experience report: erlang in acoustic ray tracing", + "authors" : [ "Christopher L. Conway", "Andrew Fredricks", "Christopher Gagner", "Douglas Maxwell", "Lutz Hamel" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 115-118", + "session" : "Session 5" } ], "committees" : [ @@ -93700,11 +94944,25 @@ list = [ "author" : "Byron Cook", "publications" : [ { - "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" : "Proving thread termination", + "authors" : [ "Byron Cook", "Andreas Podelski", "Andrey Rybalchenko" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 320-330", + "session" : "Programs analyzed" + }, + { + "title" : "Disposable Memo Functions (Extended Abstract)", + "authors" : [ "Byron Cook", "John Launchbury" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 310", + "session" : "Posters" + }, + { + "title" : "Block public access: trust safety verification of access control policies", + "authors" : [ "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" : "Making prophecies with decision predicates", @@ -93712,27 +94970,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 399-410", "session" : "Model checking" - }, - { - "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" : "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" + "session" : "Contributed Papers" }, { "title" : "Proving that non-blocking algorithms don't block", @@ -93742,32 +94986,32 @@ list = [ "session" : "Concurrency" }, { - "title" : "Disposable Memo Functions (Extended Abstract)", - "authors" : [ "Byron Cook", "John Launchbury" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 310", - "session" : "Posters" + "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" : "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" : "Termination proofs for systems code", + "authors" : [ "Byron Cook", "Andreas Podelski", "Andrey Rybalchenko" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 415-426", + "session" : "Static analysis" }, { - "title" : "Block public access: trust safety verification of access control policies", - "authors" : [ "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" : "Reasoning about nondeterminism in programs", - "authors" : [ "Byron Cook", "Eric Koskinen" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 219-230", - "session" : "Verification 1" + "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" : "Ranking Abstractions", @@ -93777,26 +95021,26 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Proving thread termination", - "authors" : [ "Byron Cook", "Andreas Podelski", "Andrey Rybalchenko" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 320-330", - "session" : "Programs analyzed" + "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 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" : "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -93818,11 +95062,11 @@ list = [ "author" : "Curtis R. Cook", "publications" : [ { - "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" : "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" : "WYSIWYT testing in the spreadsheet paradigm: an empirical evaluation", @@ -93832,11 +95076,11 @@ list = [ "session" : "Testing II" }, { - "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" : "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" } ], "committees" : [ @@ -93861,6 +95105,13 @@ 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" : "ICSE Workshop on Dynamic Analysis (WODA 2003)", "authors" : [ "Jonathan E. Cook", "Michael D. Ernst" ], @@ -93873,7 +95124,7 @@ list = [ "authors" : [ "Jonathan E. Cook", "Alexander L. Wolf" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 35-45", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" }, { "title" : "Automating Process Discovery Through Event-Data Analysis", @@ -93881,13 +95132,6 @@ list = [ "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" : [ @@ -93928,6 +95172,13 @@ list = [ { "author" : "William R. Cook", "publications" : [ + { + "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" : "Verifying equivalence of database-driven applications", "authors" : [ "Yuepeng Wang", "Işıl Dillig", "Shuvendu K. Lahiri", "William R. Cook" ], @@ -93936,46 +95187,32 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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" : "Extensibility for the Masses - Practical Extensibility with Object Algebras", + "authors" : [ "Bruno C. d. S. Oliveira", "William R. Cook" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 2-27", + "session" : "Extensibility" }, { "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" : "A virtual class calculus", - "authors" : [ "Erik Ernst", "Klaus Ostermann", "William R. Cook" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 270-282", - "session" : "Session 12" + "session" : "Distributed computing" }, { - "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" : "Hybrid partial evaluation", + "authors" : [ "Amin Shali", "William R. Cook" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 375-390", + "session" : "Award papers" }, { "title" : "Functional programming with structured graphs", @@ -93985,25 +95222,32 @@ list = [ "session" : "Programming with graphs and search" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "A virtual class calculus", + "authors" : [ "Erik Ernst", "Klaus Ostermann", "William R. Cook" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 270-282", + "session" : "Session 10" }, { "title" : "Object Grammars", @@ -94011,6 +95255,20 @@ list = [ "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" : "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" : "Product lines of theorems", @@ -94020,25 +95278,18 @@ list = [ "session" : "Type systems I" }, { - "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" : "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" : "Automatic Prefetching by Traversal Profiling in Object Persistence Architectures", + "authors" : [ "Ali Ibrahim", "William R. Cook" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 50-73", + "session" : "Program Query and Persistence" }, { - "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" : "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", @@ -94055,47 +95306,40 @@ list = [ "session" : "Onward! essays" }, { - "title" : "Automatic Prefetching by Traversal Profiling in Object Persistence Architectures", - "authors" : [ "Ali Ibrahim", "William R. Cook" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 50-73", - "session" : "Program Query and Persistence" - }, - { - "title" : "Hybrid partial evaluation", - "authors" : [ "Amin Shali", "William R. Cook" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 375-390", - "session" : "Award papers" + "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" : "Extensibility for the Masses - Practical Extensibility with Object Algebras", - "authors" : [ "Bruno C. d. S. Oliveira", "William R. Cook" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 2-27", - "session" : "Extensibility" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2006} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2010} } ] }, { @@ -94116,6 +95360,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-30", "session" : "" + }, + { + "title" : "Modular Relaxed Dependencies in Weak Memory Concurrency", + "authors" : [ "Marco Paviotti", "Simon Cooksey", "Anouk Paradis", "Daniel Wright", "Scott Owens", "Mark Batty" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "599-625", + "session" : "Refine list" } ], "committees" : [ @@ -94131,13 +95382,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 833-848", "session" : "Concurrency & performance tuning" - }, - { - "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" : "GAMBIT: effective unit testing for concurrency libraries", @@ -94145,6 +95389,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" : [ @@ -94154,19 +95405,19 @@ list = [ { "author" : "Gregory H. Cooper", "publications" : [ - { - "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" : "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" : "Embedding Dynamic Dataflow in a Call-by-Value Language", + "authors" : [ "Gregory H. Cooper", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 294-308", + "session" : "Regular Papers" }, { "title" : "Dataflow Language for Scriptable Debugging", @@ -94208,34 +95459,34 @@ 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" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} } ] }, { "author" : "Keith D. Cooper", "publications" : [ + { + "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" : "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" : "Enhanced Code Compression for Embedded RISC Processors", - "authors" : [ "Keith D. Cooper", "Nathaniel McIntosh" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 139-149", - "session" : "Session 5" + "session" : "High Performance & Real-Time Issues" }, { - "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" : "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" : "Register Promotion in C Programs", @@ -94245,18 +95496,11 @@ list = [ "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" : "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 Adaptive Strategy for Inline Substitution", @@ -94271,12 +95515,19 @@ list = [ "conference" : { "series" : "CC", "year" : 1998}, "pages" : "174-187", "session" : "Refine list" + }, + { + "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" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 1998} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, @@ -94298,6 +95549,13 @@ list = [ { "author" : "Nathan Cooper", "publications" : [ + { + "title" : "It Takes Two to TANGO: Combining Visual and Textual Information for Detecting Duplicate Video-Based Bug Reports", + "authors" : [ "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", "authors" : [ "Carlos Bernal-Cárdenas", "Nathan Cooper", "Kevin Moran", "Oscar Chaparro", "Andrian Marcus", "Denys Poshyvanyk" ], @@ -94311,13 +95569,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "336-347", "session" : "Refine list" - }, - { - "title" : "It Takes Two to TANGO: Combining Visual and Textual Information for Detecting Duplicate Video-Based Bug Reports", - "authors" : [ "Nathan Cooper", "Carlos Bernal-Cárdenas", "Oscar Chaparro", "Kevin Moran", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "957-969", - "session" : "Refine list" } ], "committees" : [ @@ -94377,7 +95628,7 @@ list = [ "authors" : [ "Michelle Cope", "Ian P. Gent", "Kevin Hammond" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "65-76", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -94402,19 +95653,19 @@ list = [ { "author" : "Juan Manuel Copia", "publications" : [ - { - "title" : "Use of Test Doubles in Android Testing: An In-Depth Investigation", - "authors" : [ "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" : [ "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" : [ "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" } ], "committees" : [ @@ -94440,11 +95691,11 @@ list = [ "author" : "James O. Coplien", "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" : "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" : "Patterns: Cult to Culture? - Panel Session", @@ -94454,25 +95705,18 @@ 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" ], - "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" ], + "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" : " ACM 1996 ISBN 0-89791-788-X, (SIGPLAN Notices 31(10))", - "session" : "Panel" + "pages" : " 286-291", + "session" : "Panel:OO Anthropology:Crossing the Chasm" }, { - "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" : "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" : "Managing Object Oriented Projects - Panel Session", @@ -94480,33 +95724,47 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 88-90", "session" : "Panel:OO Project Management" - }, - { - "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" : "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" : "Tools" + }, + { + "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" : "Panel" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} } ] }, { "author" : "Emilio Coppa", "publications" : [ + { + "title" : "Input-sensitive profiling", + "authors" : [ "Emilio Coppa", "Camil Demetrescu", "Irene Finocchi" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 89-98", + "session" : "Performance analysis" + }, { "title" : "SymFusion: Hybrid Instrumentation for Concolic Execution", "authors" : [ "Emilio Coppa", "Heng Yin", "Camil Demetrescu" ], @@ -94529,11 +95787,11 @@ list = [ "session" : "Fuzzing" }, { - "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" }, { "title" : "Fuzzing Symbolic Expressions", @@ -94541,19 +95799,12 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "711-722", "session" : "Refine list" - }, - { - "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" : "OOPSLA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} } ] }, { @@ -94589,19 +95840,19 @@ list = [ { "author" : "Nicolas Coppik", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -94612,11 +95863,18 @@ list = [ "author" : "David Coppit", "publications" : [ { - "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" : "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" : "Software assurance by bounded exhaustive testing", @@ -94633,11 +95891,11 @@ list = [ "session" : "Research Demonstrations" }, { - "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" : "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" : "yagg: an easy-to-use generator for structured test inputs", @@ -94647,18 +95905,11 @@ list = [ "session" : "Short papers 2" }, { - "title" : "Multiple mass-market applications as components", + "title" : "Galileo: a tool built from mass-market applications", "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" + "pages" : " 750-753", + "session" : "Research Demos" } ], "committees" : [ @@ -94673,7 +95924,7 @@ list = [ "authors" : [ "Andrea Asperti", "Paolo Coppola", "Simone Martini" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 96-107", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -94714,11 +95965,11 @@ list = [ "author" : "James C. Corbett", "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" : "Constructing Compact Models of Concurrent Java Programs", + "authors" : [ "James C. Corbett" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 1-10", + "session" : "Dynamic analysis" }, { "title" : "Analyzing Partially-Implemented Real-Time Systems", @@ -94726,6 +95977,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 228-238", "session" : "Static 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" : "Patterns in Property Specifications for Finite-State Verification", @@ -94735,11 +95993,11 @@ list = [ "session" : "Specification & Verification" }, { - "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: 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" : "Constructing Abstract Models of Concurrent Real-Time Software", @@ -94747,13 +96005,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 1996}, "pages" : " 250-260", "session" : "Modelling" - }, - { - "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" } ], "committees" : [ @@ -94778,19 +96029,19 @@ list = [ { "author" : "Lucas Cordeiro", "publications" : [ - { - "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" : "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" : "SMT-based bounded model checking for multi-threaded software in embedded systems", @@ -94808,25 +96059,18 @@ list = [ "author" : "Lucas C. Cordeiro", "publications" : [ { - "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", - "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" : "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" : "ESBMC-CHERI: towards verification of C programs for CHERI platforms with ESBMC", + "authors" : [ "Franz Brauße", "Fedor Shmarov", "Rafael Menezes", "Mikhail R. Gadelha", "Konstantin Korovin", "Giles Reger", "Lucas C. Cordeiro" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "773-776", + "session" : "Tool Demos" }, { "title" : "Verifying digital systems with MATLAB", @@ -94843,18 +96087,25 @@ list = [ "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" : "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" : "ESBMC-CHERI: towards verification of C programs for CHERI platforms with ESBMC", - "authors" : [ "Franz Brauße", "Fedor Shmarov", "Rafael Menezes", "Mikhail R. Gadelha", "Konstantin Korovin", "Giles Reger", "Lucas C. Cordeiro" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "773-776", - "session" : "Tool Demos" + "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" : "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" } ], "committees" : [ @@ -94933,40 +96184,19 @@ list = [ { "author" : "James R. Cordy", "publications" : [ - { - "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" : "Wins and Losses of Algebraic Transformations of Software Architectures", - "authors" : [ "Hoda Fahmy", "Richard C. Holt", "James R. Cordy" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 51-62", - "session" : "Regular Papers" - }, - { - "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" - }, { "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" : "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" : "Using mutation analysis for a model-clone detector comparison framework", @@ -94974,6 +96204,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1261-1264", "session" : "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" : "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" : "Grammatical Inference in Software Engineering: An Overview of the State of the Art", @@ -94983,11 +96227,18 @@ list = [ "session" : "Refine list" }, { - "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", + "authors" : [ "Hoda Fahmy", "Richard C. Holt", "James R. Cordy" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 51-62", + "session" : "Regular Papers" + }, + { + "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" : [ @@ -94997,40 +96248,19 @@ list = [ { "author" : "Maxime Cordy", "publications" : [ - { - "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" : "Towards Exploring the Limitations of Active Learning: An Empirical Study", - "authors" : [ "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" : "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" : "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" : "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" : "Incrementally synthesizing controllers from scenario-based product line specifications", @@ -95045,6 +96275,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1089-1100", "session" : "Security" + }, + { + "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" : "FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment", + "authors" : [ "Maxime Cordy", "Renaud Rwemalika", "Adriano Franci", "Mike Papadakis", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "982-994", + "session" : "Refine list" + }, + { + "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", @@ -95054,17 +96305,10 @@ list = [ "session" : "Software 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" : "FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment", - "authors" : [ "Maxime Cordy", "Renaud Rwemalika", "Adriano Franci", "Mike Papadakis", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "982-994", + "title" : "Towards Exploring the Limitations of Active Learning: An Empirical Study", + "authors" : [ "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" }, { @@ -95073,6 +96317,13 @@ list = [ "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" } ], "committees" : [ @@ -95127,19 +96378,19 @@ list = [ { "author" : "César Cornejo", "publications" : [ - { - "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" : "SAT-Based Arithmetic Support for Alloy", "authors" : [ "César Cornejo" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1161-1163", "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" } ], "committees" : [ @@ -95169,7 +96420,7 @@ list = [ "authors" : [ "Ellen Agerbo", "Aino Cornils" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 134-143", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -95184,7 +96435,7 @@ list = [ "authors" : [ "Alejandro Serrano", "Flavio Corpa" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "1-8", - "session" : "Functional pearl" + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -95194,6 +96445,41 @@ list = [ { "author" : "Henk Corporaal", "publications" : [ + { + "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" : "Transport-Triggering versus Operation-Triggering", + "authors" : [ "Jan Hoogerbrugge", "Henk Corporaal" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "435-449", + "session" : "Optimization II" + }, + { + "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" : "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", + "authors" : [ "Andrea G. M. Cilio", "Henk Corporaal" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "229-243", + "session" : "Program Transformation" + }, { "title" : "Loop transformations leveraging hardware prefetching", "authors" : [ "Savvas Sioutas", "Sander Stuijk", "Henk Corporaal", "Twan Basten", "Lou J. Somers" ], @@ -95221,41 +96507,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1999}, "pages" : "292-295", "session" : "Tool Demonstrations" - }, - { - "title" : "Transport-Triggering versus Operation-Triggering", - "authors" : [ "Jan Hoogerbrugge", "Henk Corporaal" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "435-449", - "session" : "Optimization II" - }, - { - "title" : "Floating Point to Fixed Point Conversion of C Code", - "authors" : [ "Andrea G. M. Cilio", "Henk Corporaal" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "229-243", - "session" : "Program Transformation" - }, - { - "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", - "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" : "Controlled Node Splitting", - "authors" : [ "Johan Janssen", "Henk Corporaal" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "44-58", - "session" : "Refine list" } ], "committees" : [ @@ -95287,13 +96538,6 @@ list = [ { "author" : "Flavio Corradini", "publications" : [ - { - "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" : "BProVe: a formal verification framework for business process models", "authors" : [ "Flavio Corradini", "Fabrizio Fornari", "Andrea Polini", "Barbara Re", "Francesco Tiezzi", "Andrea Vandin" ], @@ -95307,6 +96551,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" : [ @@ -95398,19 +96649,19 @@ list = [ { "author" : "Loïc Correnson", "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" : "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" } ], "committees" : [ @@ -95474,13 +96725,6 @@ 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" : "Automated variability analysis and testing of an E-commerce site.: an experience report", "authors" : [ "Sergio Segura", "Ana B. Sánchez", "Antonio Ruiz Cortés" ], @@ -95494,6 +96738,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "574-579", "session" : "New Ideas Track" + }, + { + "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" : [ @@ -95503,13 +96754,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" : "EAGLE: engineering software in the ubiquitous globe by leveraging uncErtainty", "authors" : [ "Marco Autili", "Vittorio Cortellessa", "Davide Di Ruscio", "Paola Inverardi", "Patrizio Pelliccione", "Massimo Tivoli" ], @@ -95523,23 +96767,30 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 413-416", "session" : "Posters" + }, + { + "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" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "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" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "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" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { @@ -95560,19 +96811,19 @@ list = [ { "author" : "Agostino Cortesi", "publications" : [ - { - "title" : "Metacasanova: an optimized meta-compiler for domain-specific languages", - "authors" : [ "Francesco Di Giacomo", "Mohamed Abbadi", "Agostino Cortesi", "Pieter Spronck", "Giuseppe Maggiore" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "232-243", - "session" : "GPL/DSL Implementation" - }, { "title" : "Distinctness and Sharing Domains for Static Analysis of Java Programs", "authors" : [ "Isabelle Pollet", "Baudouin Le Charlier", "Agostino Cortesi" ], "conference" : { "series" : "ECOOP", "year" : 2001}, "pages" : " 77-98", "session" : "Type Inference and Static Analysis" + }, + { + "title" : "Metacasanova: an optimized meta-compiler for domain-specific languages", + "authors" : [ "Francesco Di Giacomo", "Mohamed Abbadi", "Agostino Cortesi", "Pieter Spronck", "Giuseppe Maggiore" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "232-243", + "session" : "GPL/DSL Implementation" } ], "committees" : [ @@ -95602,7 +96853,7 @@ list = [ "authors" : [ "Véronique Cortier", "Bogdan Warinschi" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 157-171", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { "title" : "Security Properties: Two Agents Are Sufficient", @@ -95679,11 +96930,11 @@ list = [ "author" : "Benjamin Cosman", "publications" : [ { - "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" : [ "Madeline Endres", "Georgios Sakkas", "Benjamin Cosman", "Ranjit Jhala", "Westley Weimer" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "399-410", + "session" : "Main Track" }, { "title" : "Refinement types for TypeScript", @@ -95691,20 +96942,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "310-325", "session" : "Types I" - }, - { - "title" : "InFix: Automatically Repairing Novice Program Inputs", - "authors" : [ "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" + "session" : "Formal Techniques and Methodology" + }, + { + "title" : "Local refinement typing", + "authors" : [ "Benjamin Cosman", "Ranjit Jhala" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "26:1-26:27", + "session" : "" }, { "title" : "Type error feedback via analytic program repair", @@ -95722,18 +96973,11 @@ list = [ "author" : "Roberto Di Cosmo", "publications" : [ { - "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" : "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" : "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" : "On software component co-installability", @@ -95750,11 +96994,11 @@ list = [ "session" : "Big Data" }, { - "title" : "Automated synthesis and deployment of cloud applications", - "authors" : [ "Roberto Di Cosmo", "Michael Lienhardt", "Ralf Treinen", "Stefano Zacchiroli", "Jakub Zwolakowski", "Antoine Eiche", "Alexis Agahi" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "211-222", - "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" : "Scaling up functional programming education: under the hood of the OCaml MOOC", @@ -95764,18 +97008,25 @@ list = [ "session" : "" }, { - "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" : "Automated synthesis and deployment of cloud applications", + "authors" : [ "Roberto Di Cosmo", "Michael Lienhardt", "Ralf Treinen", "Stefano Zacchiroli", "Jakub Zwolakowski", "Antoine Eiche", "Alexis Agahi" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "211-222", + "session" : "Components" }, { - "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" : "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 7" } ], "committees" : [ @@ -95785,6 +97036,13 @@ list = [ { "author" : "Bradley Cossette", "publications" : [ + { + "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" : "Seeking the ground truth: a retroactive study on the evolution and migration of software libraries", "authors" : [ "Bradley Cossette", "Robert J. Walker" ], @@ -95798,13 +97056,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 297-306", "session" : "Dependencies" - }, - { - "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" } ], "committees" : [ @@ -95835,13 +97086,6 @@ list = [ "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" : "Identifying participants for collaborative merge", @@ -95849,6 +97093,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1100-1102", "session" : "Graduate Submissions" + }, + { + "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" } ], "committees" : [ @@ -95861,8 +97112,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "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" : "ASE", "year" : 2022} } ] }, { @@ -95880,6 +97131,21 @@ list = [ ] }, +{ + "author" : "Diana Costa", + "publications" : [ + { + "title" : "System ", + "authors" : [ "Diogo Poças", "Diana Costa", "Andreia Mordido", "Vasco Thudichum Vasconcelos" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "392-420", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Diego Costa", "publications" : [ @@ -95898,19 +97164,19 @@ list = [ { "author" : "Diego Elias Costa", "publications" : [ - { - "title" : "Not All Dependencies are Equal: An Empirical Study on Production Dependencies in NPM", - "authors" : [ "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" : [ "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" : [ "Jasmine Latendresse", "Suhaib Mujahid", "Diego Elias Costa", "Emad Shihab" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "73:1-73:12", + "session" : "Research Papers" } ], "committees" : [ @@ -95958,14 +97224,14 @@ 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" ], + "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" ], + "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" @@ -95993,19 +97259,19 @@ list = [ { "author" : "Vítor Santos Costa", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -96045,13 +97311,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" : "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" ], @@ -96065,6 +97324,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "20:1-20:31", "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" : [ @@ -96076,10 +97342,17 @@ list = [ "publications" : [ { "title" : "Adventure of a Lifetime: Extract Method Refactoring for Rust", - "authors" : [ "Sewen Thy", "Andreea Costea", "Kiran Gopinathan", "Ilya Sergey" ], + "authors" : [ "Sewen Thy", "Andreea Costea", "Kiran Gopinathan", "Ilya Sergey" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "658-685", "session" : "" + }, + { + "title" : "Concise Read-Only Specifications for Better Synthesis of Programs with Pointers", + "authors" : [ "Andreea Costea", "Amy Zhu", "Nadia Polikarpova", "Ilya Sergey" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "141-168", + "session" : "Refine list" } ], "committees" : [ @@ -96114,18 +97387,18 @@ 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" : "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" + "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", @@ -96135,18 +97408,18 @@ list = [ "session" : "Main Research" }, { - "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" : "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" } ], "committees" : [ @@ -96205,6 +97478,21 @@ list = [ ] }, +{ + "author" : "Conrad Cotton-Barratt", + "publications" : [ + { + "title" : "ML and Extended Branching VASS", + "authors" : [ "Conrad Cotton-Barratt", "Andrzej S. Murawski", "C.-H. Luke Ong" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "314-340", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Rylan Cottrell", "publications" : [ @@ -96245,20 +97533,6 @@ list = [ { "author" : "Devin Coughlin", "publications" : [ - { - "title" : "Fissile type analysis: modular checking of almost everywhere invariants", - "authors" : [ "Devin Coughlin", "Bor-Yuh Evan Chang" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "73-86", - "session" : "Program analysis 1" - }, - { - "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" : "Inferred call path profiling", "authors" : [ "Todd Mytkowicz", "Devin Coughlin", "Amer Diwan" ], @@ -96272,6 +97546,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 394-418", "session" : "Refactoring" + }, + { + "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" : "Fissile type analysis: modular checking of almost everywhere invariants", + "authors" : [ "Devin Coughlin", "Bor-Yuh Evan Chang" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "73-86", + "session" : "Program analysis 1" } ], "committees" : [ @@ -96296,19 +97584,19 @@ list = [ { "author" : "Fabien Coulon", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -96333,19 +97621,19 @@ 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" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "432", "session" : "Empirical software engineering" + }, + { + "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" : "Towards developer-centered automatic program repair: findings from Bloomberg", @@ -96407,19 +97695,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" : [ @@ -96464,7 +97752,7 @@ list = [ "authors" : [ "Antony Courtney", "Henrik Nilsson", "John Peterson" ], "conference" : { "series" : "Haskell", "year" : 2003}, "pages" : "7-18", - "session" : "Abstractions that Scale" + "session" : "Experience Reports" } ], "committees" : [ @@ -96475,25 +97763,46 @@ list = [ "author" : "Patrick Cousot", "publications" : [ { - "title" : "Temporal Abstract Interpretation", + "title" : "An abstract interpretation framework for termination", "authors" : [ "Patrick Cousot", "Radhia Cousot" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 12-25", - "session" : "Session 13" + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 245-258", + "session" : "4.A:medley" + }, + { + "title" : "Types as Abstract Interpretations", + "authors" : [ "Patrick Cousot" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 316-331", + "session" : "Invited Talk" + }, + { + "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" : "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" + "session" : "Program Analysis" }, { - "title" : "A²I: abstract² interpretation", - "authors" : [ "Patrick Cousot", "Roberto Giacobazzi", "Francesco Ranzato" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "42:1-42:31", - "session" : "" + "title" : "Probabilistic Abstract Interpretation", + "authors" : [ "Patrick Cousot", "Michael Monerau" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 169-193", + "session" : "Essays" + }, + { + "title" : "Linear Absolute Value Relation Analysis", + "authors" : [ "Liqian Chen", "Antoine Miné", "Ji Wang", "Patrick Cousot" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 156-175", + "session" : "Refine list" }, { "title" : "Systematic design of program transformation frameworks by abstract interpretation", @@ -96501,13 +97810,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 178-190", "session" : "Session 10" - }, - { - "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 Galois connection calculus for abstract interpretation", @@ -96517,32 +97819,39 @@ list = [ "session" : "SIGPLAN achievement award" }, { - "title" : "An abstract interpretation framework for termination", + "title" : "Modular Static Program Analysis", "authors" : [ "Patrick Cousot", "Radhia Cousot" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 245-258", - "session" : "4.A:medley" + "conference" : { "series" : "CC", "year" : 2002}, + "pages" : "159-178", + "session" : "Invited Talk" }, { - "title" : "Types as Abstract Interpretations", - "authors" : [ "Patrick Cousot" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 316-331", - "session" : "Invited Talk" + "title" : "A²I: abstract² interpretation", + "authors" : [ "Patrick Cousot", "Roberto Giacobazzi", "Francesco Ranzato" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "42:1-42:31", + "session" : "" + }, + { + "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", "authors" : [ "Patrick Cousot", "Radhia Cousot" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 173-185", - "session" : "Session 10" + "session" : "Session 7" }, { - "title" : "Modular Static Program Analysis", + "title" : "Temporal Abstract Interpretation", "authors" : [ "Patrick Cousot", "Radhia Cousot" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "159-178", - "session" : "Invited Talk" + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 12-25", + "session" : "Session 12" }, { "title" : "A static analyzer for large safety-critical software", @@ -96550,38 +97859,17 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 196-207", "session" : "Error detection and debugging II" - }, - { - "title" : "Probabilistic Abstract Interpretation", - "authors" : [ "Patrick Cousot", "Michael Monerau" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 169-193", - "session" : "Program 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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} } ] }, { @@ -96592,21 +97880,14 @@ list = [ "authors" : [ "Roberto Giacobazzi", "Radhia Cousot" ], "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " ACM 2013 ISBN 978-1-4503-1832-7", - "session" : "" + "session" : "Medley" }, { - "title" : "Temporal Abstract Interpretation", + "title" : "An abstract interpretation framework for termination", "authors" : [ "Patrick Cousot", "Radhia Cousot" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 12-25", - "session" : "Session 13" - }, - { - "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" + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 245-258", + "session" : "4.A:medley" }, { "title" : "Systematic design of program transformation frameworks by abstract interpretation", @@ -96614,13 +97895,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 178-190", "session" : "Session 10" - }, - { - "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" : "A Galois connection calculus for abstract interpretation", @@ -96635,20 +97909,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2002}, "pages" : "159-178", "session" : "Invited Talk" - }, - { - "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" : "An abstract interpretation framework for termination", - "authors" : [ "Patrick Cousot", "Radhia Cousot" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 245-258", - "session" : "4.A:medley" }, { "title" : "An abstract interpretation framework for refactoring with application to extract methods with contracts", @@ -96663,15 +97923,43 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 105-118", "session" : "Static analysis" + }, + { + "title" : "An abstract interpretation-based framework for software watermarking", + "authors" : [ "Patrick Cousot", "Radhia Cousot" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 173-185", + "session" : "Session 7" + }, + { + "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" : "Program Analysis" + }, + { + "title" : "Temporal Abstract Interpretation", + "authors" : [ "Patrick Cousot", "Radhia Cousot" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 12-25", + "session" : "Session 12" + }, + { + "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} } ] }, { @@ -96713,13 +98001,6 @@ list = [ "conference" : { "series" : "TFP", "year" : 2020}, "pages" : "94-120", "session" : "Debugging and Testing" - }, - { - "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" : "Haskell: batteries included", @@ -96727,6 +98008,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2008}, "pages" : "125-126", "session" : "Session 4" + }, + { + "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" } ], "committees" : [ @@ -96771,7 +98059,7 @@ list = [ "authors" : [ "Emanuele Covino", "Giovanni Pani" ], "conference" : { "series" : "TFP", "year" : 2008}, "pages" : "145-160", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -96811,19 +98099,19 @@ list = [ { "author" : "Meghan Cowan", "publications" : [ - { - "title" : "Porcupine: a synthesizing compiler for vectorized homomorphic encryption", - "authors" : [ "Meghan Cowan", "Deeksha Dangwal", "Armin Alaghi", "Caroline Trippel", "Vincent T. Lee", "Brandon Reagen" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "375-389", - "session" : "Refine list" - }, { "title" : "Automatic generation of high-performance quantized machine learning kernels", "authors" : [ "Meghan Cowan", "Thierry Moreau", "Tianqi Chen", "James Bornholt", "Luis Ceze" ], "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "305-316", "session" : "Abstract" + }, + { + "title" : "Porcupine: a synthesizing compiler for vectorized homomorphic encryption", + "authors" : [ "Meghan Cowan", "Deeksha Dangwal", "Armin Alaghi", "Caroline Trippel", "Vincent T. Lee", "Brandon Reagen" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "375-389", + "session" : "Refine list" } ], "committees" : [ @@ -96863,19 +98151,19 @@ list = [ { "author" : "James Cownie", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -96885,19 +98173,19 @@ 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" : "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" : "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", @@ -96914,19 +98202,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" : "Contributed Papers" } ], "committees" : [ @@ -96951,19 +98239,19 @@ list = [ { "author" : "Karl Cox", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -97033,19 +98321,19 @@ list = [ { "author" : "Florin Craciun", "publications" : [ - { - "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" : "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", @@ -97067,14 +98355,7 @@ list = [ "authors" : [ "Stefano Calzavara", "Michele Bugliesi", "Silvia Crafa", "Enrico Steffinlongo" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "510-534", - "session" : "Program Analysis" - }, - { - "title" : "Semantics of (Resilient) X10", - "authors" : [ "Silvia Crafa", "David Cunningham", "Vijay A. Saraswat", "Avraham Shinnar", "Olivier Tardieu" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 670-696", - "session" : "Parallelism" + "session" : "Contributed Papers" }, { "title" : "The chemical approach to typestate-oriented programming", @@ -97082,6 +98363,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "917-934", "session" : "Type Systems" + }, + { + "title" : "Semantics of (Resilient) X10", + "authors" : [ "Silvia Crafa", "David Cunningham", "Vijay A. Saraswat", "Avraham Shinnar", "Olivier Tardieu" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 670-696", + "session" : "Parallelism" } ], "committees" : [ @@ -97106,19 +98394,19 @@ list = [ { "author" : "Andrew Craik", "publications" : [ - { - "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" : "Using Ownership to Reason about Inherent Parallelism in Object-Oriented Programs", "authors" : [ "Andrew Craik", "Wayne Kelly" ], "conference" : { "series" : "CC", "year" : 2010}, "pages" : "145-164", "session" : "Program Analysis" + }, + { + "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" : [ @@ -97155,6 +98443,28 @@ list = [ ] }, +{ + "author" : "Enzo Crance", + "publications" : [ + { + "title" : "Trocq: Proof Transfer for Free, With or Without Univalence", + "authors" : [ "Cyril Cohen", "Enzo Crance", "Assia Mahboubi" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "239-268", + "session" : "Dependent Types" + }, + { + "title" : "Artifact Report: Trocq: Proof Transfer for Free, With or Without Univalence", + "authors" : [ "Cyril Cohen", "Enzo Crance", "Assia Mahboubi" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "269-274", + "session" : "Dependent Types" + } + ], + "committees" : [ + + ] +}, { "author" : "Joshua Cranmer", "publications" : [ @@ -97168,11 +98478,18 @@ list = [ "author" : "Karl Crary", "publications" : [ { - "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" : "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" : "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" : "Higher-order representation of substructural logics", @@ -97182,11 +98499,11 @@ list = [ "session" : "Session 6" }, { - "title" : "Resource Bound Certification", - "authors" : [ "Karl Crary", "Stephanie Weirich" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 184-198", - "session" : "Session 13" + "title" : "An expressive, scalable type theory for certified code", + "authors" : [ "Karl Crary", "Joseph Vanderwaart" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 191-205", + "session" : "Session 9" }, { "title" : "Flexible Type Analysis", @@ -97196,11 +98513,18 @@ list = [ "session" : "Session IX" }, { - "title" : "Toward a foundational typed assembly language", + "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 compilation of inclusive subtyping", "authors" : [ "Karl Crary" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 198-212", - "session" : "Session 10" + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 68-81", + "session" : "Programming contest" }, { "title" : "Peer-to-peer affine commitment using bitcoin", @@ -97210,17 +98534,17 @@ list = [ "session" : "Logic" }, { - "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" : "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 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", + "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 10" }, { @@ -97238,11 +98562,11 @@ list = [ "session" : "" }, { - "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" : "Analysis & logics" }, { "title" : "Intensional Polymorphism in Type-Erasure Semantics", @@ -97252,18 +98576,11 @@ list = [ "session" : "Session 8" }, { - "title" : "A type system for higher-order modules", - "authors" : [ "Derek Dreyer", "Karl Crary", "Robert Harper" ], + "title" : "Toward a foundational typed assembly language", + "authors" : [ "Karl Crary" ], "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 236-249", - "session" : "Session 10" - }, - { - "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" + "pages" : " 198-212", + "session" : "Analysis & logics" }, { "title" : "A Simple Proof Technique for Certain Parametricity Results", @@ -97273,31 +98590,24 @@ list = [ "session" : "Session IV" }, { - "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" : "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 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" : "Analysis & logics" }, { - "title" : "Typed compilation of inclusive subtyping", - "authors" : [ "Karl Crary" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 68-81", - "session" : "Efficient value constructors" + "title" : "Resource Bound Certification", + "authors" : [ "Karl Crary", "Stephanie Weirich" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 184-198", + "session" : "Session 12" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, @@ -97379,6 +98689,13 @@ 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" ], @@ -97392,13 +98709,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2014}, "pages" : "192-196", "session" : "Parallelism and Parsing" - }, - { - "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" : "Dynamic Look Ahead Compilation: A Technique to Hide JIT Compilation Latencies in Multicore Environment", @@ -97409,8 +98719,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} } ] }, { @@ -97446,19 +98756,19 @@ list = [ { "author" : "Julien Cretin", "publications" : [ - { - "title" : "On the power of coercion abstraction", - "authors" : [ "Julien Cretin", "Didier Rémy" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 361-372", - "session" : "5.B:type theory" - }, { "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" : "On the power of coercion abstraction", + "authors" : [ "Julien Cretin", "Didier Rémy" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 361-372", + "session" : "5.B:type theory" } ], "committees" : [ @@ -97539,7 +98849,7 @@ list = [ "authors" : [ "Nehir Sönmez", "Cristian Perfumo", "Srdjan Stipic", "Adrián Cristal", "Osman S. Unsal", "Mateo Valero" ], "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "89-104", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -97561,6 +98871,21 @@ list = [ ] }, +{ + "author" : "Ioana Cristescu", + "publications" : [ + { + "title" : "Counters in Kappa: Semantics, Simulation, and Static Analysis", + "authors" : [ "Pierre Boutillier", "Ioana Cristescu", "Jérôme Feret" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "176-204", + "session" : "Language Design" + } + ], + "committees" : [ + + ] +}, { "author" : "Abby Criswell", "publications" : [ @@ -97579,19 +98904,19 @@ list = [ { "author" : "John Criswell", "publications" : [ - { - "title" : "Fat Pointers for Temporal Memory Safety of C", - "authors" : [ "Jie Zhou", "John Criswell", "Michael W. Hicks" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "316-347", - "session" : "" - }, { "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" : "Fat Pointers for Temporal Memory Safety of C", + "authors" : [ "Jie Zhou", "John Criswell", "Michael W. Hicks" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "316-347", + "session" : "" } ], "committees" : [ @@ -97616,27 +98941,6 @@ list = [ { "author" : "Ivica Crnkovic", "publications" : [ - { - "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" : "Specification mining" - }, - { - "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" : "", "authors" : [ "Ivica Crnkovic", "Heinz W. Schmidt", "Judith A. Stafford", "Kurt C. Wallnau" ], @@ -97645,25 +98949,39 @@ list = [ "session" : "Workshops" }, { - "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" : "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" : "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" : "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" + "session" : "Workshops" + }, + { + "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" : "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" : "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" : "Save-IDE: An Integrated Development Environment for Building Predictable Component-Based Embedded Systems", @@ -97671,6 +98989,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 493-494", "session" : "Doctoral Symposium" + }, + { + "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" : "Collaboration patterns in distributed software development projects", @@ -97680,25 +99005,18 @@ list = [ "session" : "Software Engineering Education" }, { - "title" : "Component-based software engineering for embedded systems", - "authors" : [ "Ivica Crnkovic" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 712-713", - "session" : "Tutorials" - }, - { - "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" : 2001}, - "pages" : " 771-772", - "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" : "Testing and reliability" }, { - "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" : "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" : "Driving the selection of cots components on the basis of system requirements", @@ -97708,32 +99026,39 @@ list = [ "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 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" : "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", + "authors" : [ "Ivica Crnkovic", "Heinz W. Schmidt", "Judith A. Stafford", "Kurt C. Wallnau" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 771-772", + "session" : "Workshops" + }, + { + "title" : "Component-based software engineering for embedded systems", + "authors" : [ "Ivica Crnkovic" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 712-713", + "session" : "Tutorials" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} } ] }, { @@ -97754,26 +99079,26 @@ list = [ { "author" : "Ron Crocker", "publications" : [ - { - "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" : "Tools" - }, { "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" : "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" : "Concurrency & performance tuning" } ], "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" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} } ] }, { @@ -97879,6 +99204,13 @@ list = [ { "author" : "Raphaëlle Crubillé", "publications" : [ + { + "title" : "On the Versatility of Open Logical Relations - Continuity, Automatic Differentiation, and a Containment Theorem", + "authors" : [ "Gilles Barthe", "Raphaëlle Crubillé", "Ugo Dal Lago", "Francesco Gavazzo" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "56-83", + "session" : "Refine list" + }, { "title" : "On Feller continuity and full abstraction", "authors" : [ "Gilles Barthe", "Raphaëlle Crubillé", "Ugo Dal Lago", "Francesco Gavazzo" ], @@ -97892,6 +99224,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "209-228", "session" : "Semantics" + }, + { + "title" : "Metric Reasoning About \\lambda -Terms: The General Case", + "authors" : [ "Raphaëlle Crubillé", "Ugo Dal Lago" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "341-367", + "session" : "Refine list" } ], "committees" : [ @@ -97935,6 +99274,21 @@ list = [ ] }, +{ + "author" : "Geoffrey S. H. Cruttwell", + "publications" : [ + { + "title" : "Categorical Foundations of Gradient-Based Learning", + "authors" : [ "Geoffrey S. H. Cruttwell", "Bruno Gavranovic", "Neil Ghani", "Paul W. Wilson", "Fabio Zanasi" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "1-28", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Ana Erika Camargo Cruz", "publications" : [ @@ -97998,19 +99352,19 @@ list = [ { "author" : "Pedro Cruz", "publications" : [ - { - "title" : "Empirical review of automated analysis tools on 47, 587 Ethereum smart contracts", - "authors" : [ "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" : [ "João F. Ferreira", "Pedro Cruz", "Thomas Durieux", "Rui Abreu" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1349-1352", "session" : "Refine list" + }, + { + "title" : "Empirical review of automated analysis tools on 47, 587 Ethereum smart contracts", + "authors" : [ "Thomas Durieux", "João F. Ferreira", "Rui Abreu", "Pedro Cruz" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "530-541", + "session" : "Contracts" } ], "committees" : [ @@ -98025,7 +99379,7 @@ list = [ "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" + "session" : "Language About Language" } ], "committees" : [ @@ -98054,25 +99408,32 @@ list = [ "author" : "Christoph Csallner", "publications" : [ { - "title" : "DSD-Crasher: a hybrid analysis tool for bug finding", + "title" : "Dynamically discovering likely interface invariants", "authors" : [ "Christoph Csallner", "Yannis Smaragdakis" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 245-254", - "session" : "Session 7:dynamic analysis" + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 861-864", + "session" : "Emerging results:formal methods and analysis" }, { - "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" : "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" : "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" : "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" : "CarFast: achieving higher statement coverage faster", @@ -98082,46 +99443,60 @@ list = [ "session" : "Test suites" }, { - "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" : "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" : "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" : "SLEMI: equivalence modulo input (EMI) based mutation of CPS models for finding compiler bugs in Simulink", + "authors" : [ "Shafiul Azam Chowdhury", "Sohil Lal Shrestha", "Taylor T. Johnson", "Christoph Csallner" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "335-346", + "session" : "Autonomous driven system" }, { - "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" : "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" : "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" : "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" + "session" : "Doctoral Symposium " }, { - "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" : "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" : "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" : "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" : "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" : "Residual investigation: predictive and precise bug detection", @@ -98129,38 +99504,17 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 298-308", "session" : "Bug Detection and Diagnosis" - }, - { - "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" : "SLEMI: equivalence modulo input (EMI) based mutation of CPS models for finding compiler bugs in Simulink", - "authors" : [ "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "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" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { @@ -98196,13 +99550,6 @@ list = [ { "author" : "Jesús Sánchez Cuadrado", "publications" : [ - { - "title" : "AST-Probe: Recovering abstract syntax trees from hidden representations of pre-trained language models", - "authors" : [ "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" ], @@ -98216,6 +99563,13 @@ list = [ "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" : [ "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", @@ -98262,19 +99616,19 @@ list = [ { "author" : "Davor Cubranic", "publications" : [ - { - "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" : "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" : "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" : "Hipikat: Recommending Pertinent Software Development Artifacts", @@ -98343,6 +99697,20 @@ list = [ { "author" : "Gianpaolo Cugola", "publications" : [ + { + "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" : "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" ], @@ -98356,20 +99724,6 @@ list = [ "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" : "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" } ], "committees" : [ @@ -98416,19 +99770,19 @@ list = [ { "author" : "Di Cui", "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" : "Active Hotspot: An Issue-Oriented Model to Monitor Software Evolution and Degradation", "authors" : [ "Qiong Feng", "Yuanfang Cai", "Rick Kazman", "Di Cui", "Ting Liu", "Hongzhou Fang" ], "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", @@ -98480,13 +99834,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "107-118", "session" : "Language Support for Optimization " - }, - { - "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", @@ -98494,6 +99841,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "266-277", "session" : "Runtime techniques" + }, + { + "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", @@ -98505,9 +99859,9 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} } ] }, { @@ -98655,13 +100009,6 @@ list = [ { "author" : "Bojan Cukic", "publications" : [ - { - "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" : "Predicting Fault Prone Modules by the Dempster-Shafer Belief Networks", "authors" : [ "Lan Guo", "Bojan Cukic", "Harshinder Singh" ], @@ -98675,22 +100022,29 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 314-317", "session" : "Defect Prediction and Recovery (Short 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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { "author" : "David E. Culler", "publications" : [ { - "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" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 259-271", - "session" : "Session 7" + "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" }, { "title" : "Design Challenges of Virtual Networks: Fast, General-Purpose Communication", @@ -98698,6 +100052,13 @@ list = [ "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" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 259-271", + "session" : "Session 7" }, { "title" : "The nesC language: A holistic approach to networked embedded systems", @@ -98705,13 +100066,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 1-11", "session" : "Embedded systems" - }, - { - "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" : [ @@ -98736,6 +100090,13 @@ list = [ { "author" : "Ryan Culpepper", "publications" : [ + { + "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" : "Fortifying macros", "authors" : [ "Ryan Culpepper", "Matthias Felleisen" ], @@ -98751,11 +100112,11 @@ list = [ "session" : "" }, { - "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" : "Contextual Equivalence for Probabilistic Programs with Continuous Random Variables and Scoring", + "authors" : [ "Ryan Culpepper", "Andrew Cobb" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "368-392", + "session" : "Refine list" } ], "committees" : [ @@ -98787,13 +100148,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "269-280", "session" : "Cloud / Services" - }, - { - "title" : "Interpreting cloud computer vision pain-points: a mining study of stack overflow", - "authors" : [ "Alex Cummaudo", "Rajesh Vasa", "Scott Barnett", "John C. Grundy", "Mohamed Abdelrazek" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1584-1596", - "session" : "Stack overflow" }, { "title" : "Threshy: supporting safe usage of intelligent web services", @@ -98801,6 +100155,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1645-1649", "session" : "Tool Demonstrations" + }, + { + "title" : "Interpreting cloud computer vision pain-points: a mining study of stack overflow", + "authors" : [ "Alex Cummaudo", "Rajesh Vasa", "Scott Barnett", "John C. Grundy", "Mohamed Abdelrazek" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1584-1596", + "session" : "Stack overflow" } ], "committees" : [ @@ -98832,19 +100193,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" : [ @@ -98855,11 +100216,11 @@ 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" : "Quantitative relational modelling with QAlloy", + "authors" : [ "Pedro Silva", "José N. Oliveira", "Nuno Macedo", "Alcino Cunha" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "885-896", + "session" : "Dependability" }, { "title" : "Teaching how to program using automated assessment and functional glossy games (experience report)", @@ -98874,13 +100235,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "884-887", "session" : "Tool Demonstrations" - }, - { - "title" : "Quantitative relational modelling with QAlloy", - "authors" : [ "Pedro Silva", "José N. Oliveira", "Nuno Macedo", "Alcino Cunha" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "885-896", - "session" : "Dependability" }, { "title" : "Lightweight specification and analysis of dynamic systems with rich configurations", @@ -98888,6 +100242,13 @@ list = [ "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" : [ @@ -98897,6 +100258,20 @@ list = [ { "author" : "Jácome Cunha", "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 bidirectional model-driven spreadsheet environment", + "authors" : [ "Jácome Cunha", "João Paulo Fernandes", "Jorge Mendes", "João Saraiva" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1443-1444", + "session" : "Posters and Informal Demonstrations" + }, { "title" : "MDSheet: A framework for model-driven spreadsheet engineering", "authors" : [ "Jácome Cunha", "João Paulo Fernandes", "Jorge Mendes", "João Saraiva" ], @@ -98910,20 +100285,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "856-859", "session" : "Tool Demonstrations" - }, - { - "title" : "A bidirectional model-driven spreadsheet environment", - "authors" : [ "Jácome Cunha", "João Paulo Fernandes", "Jorge Mendes", "João Saraiva" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1443-1444", - "session" : "Posters and Informal 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" : [ @@ -98943,11 +100304,11 @@ list = [ "author" : "Pierre-Yves Cunin", "publications" : [ { - "title" : "Modelling and managing software federations", - "authors" : [ "Jacky Estublier", "Hervé Verjus", "Pierre-Yves Cunin" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 299-300", - "session" : "Poster Presentations" + "title" : "Adapting Applications on the Fly", + "authors" : [ "Abdelmadjid Ketfi", "Noureddine Belkhatir", "Pierre-Yves Cunin" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 313", + "session" : "Doctoral Symposium" }, { "title" : "OPSIS: A View Mechanism for Software Processes Which Supports Their Evolution and Reuse", @@ -98957,11 +100318,11 @@ list = [ "session" : "Supporting Requirements" }, { - "title" : "Adapting Applications on the Fly", - "authors" : [ "Abdelmadjid Ketfi", "Noureddine Belkhatir", "Pierre-Yves Cunin" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 313", - "session" : "Doctoral Symposium" + "title" : "Modelling and managing software federations", + "authors" : [ "Jacky Estublier", "Hervé Verjus", "Pierre-Yves Cunin" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 299-300", + "session" : "Poster Presentations" } ], "committees" : [ @@ -99001,13 +100362,6 @@ list = [ { "author" : "David Cunningham", "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" : "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" ], @@ -99021,6 +100375,13 @@ 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", @@ -99061,26 +100422,26 @@ 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" : "Modular Causality in a Synchronous Stream Language", - "authors" : [ "Pascal Cuoq", "Marc Pouzet" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 237-251", - "session" : "Security II" - }, { "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" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 237-251", + "session" : "Regular Papers" }, { "title" : "Test-case reduction for C compiler bugs", @@ -99117,7 +100478,7 @@ list = [ "authors" : [ "Pierre-Louis Curien", "Hugo Herbelin" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 233-243", - "session" : "Efficient value constructors" + "session" : "Programming contest" }, { "title" : "A theory of effects and resources: adjunction models and polarised calculi", @@ -99162,13 +100523,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 624-625", "session" : "Tutorial Summaries" - }, - { - "title" : "Software process improvement (tutorial session): best practices and lessons learned", - "authors" : [ "Bill Curtis" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 828", - "session" : "Tutorials" }, { "title" : "An evaluation of the internal quality of business applications: does size matter", @@ -99183,6 +100537,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 521-530", "session" : "Technology Transfer "in the large"" + }, + { + "title" : "Software process improvement (tutorial session): best practices and lessons learned", + "authors" : [ "Bill Curtis" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 828", + "session" : "Tutorials" } ], "committees" : [ @@ -99219,7 +100580,7 @@ list = [ "authors" : [ "Sharon Curtis" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "145-158", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -99230,27 +100591,27 @@ list = [ { "author" : "Charlie Curtsinger", "publications" : [ - { - "title" : "AutoMan: a platform for integrating human-based and digital computation", - "authors" : [ "Daniel W. Barowy", "Charlie Curtsinger", "Emery D. Berger", "Andrew McGregor" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 639-654", - "session" : "Programming support I" - }, { "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" : "AutoMan: a platform for integrating human-based and digital computation", + "authors" : [ "Daniel W. Barowy", "Charlie Curtsinger", "Emery D. Berger", "Andrew McGregor" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 639-654", + "session" : "Programming support I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "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" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -99265,8 +100626,8 @@ 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} } ] }, { @@ -99293,13 +100654,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "19:1-19: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" : "Bayesian synthesis of probabilistic programs for automatic data modeling", @@ -99307,6 +100661,13 @@ list = [ "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" } ], "committees" : [ @@ -99381,7 +100742,7 @@ list = [ "authors" : [ "Mark Molloy", "Kristy Andrews", "James Herren", "David Cutler", "Paul Del Vigna" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 93-101", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" } ], "committees" : [ @@ -99406,13 +100767,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" ], @@ -99426,6 +100780,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " 230-254", "session" : "Languages" + }, + { + "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" : "Distributed Electronic Rights in JavaScript", @@ -99436,26 +100797,26 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} } ] }, { "author" : "Maria Cutumisu", "publications" : [ - { - "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" : "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" : "ScriptEase: Generative Design Patterns for Computer Role-Playing Games", @@ -99517,13 +100878,6 @@ list = [ { "author" : "John Cyphert", "publications" : [ - { - "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" : "Exact and approximate methods for proving unrealizability of syntax-guided synthesis problems", "authors" : [ "Qinheping Hu", "John Cyphert", "Loris D'Antoni", "Thomas W. Reps" ], @@ -99537,6 +100891,13 @@ list = [ "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" : "Refinement of path expressions for static analysis", @@ -99546,10 +100907,10 @@ list = [ "session" : "" }, { - "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" : "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" : "" } ], @@ -99575,26 +100936,19 @@ list = [ { "author" : "Ron K. Cytron", "publications" : [ - { - "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" : "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" - }, { "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" + "session" : "Concurrency 2" + }, + { + "title" : "Contaminated garbage collection", + "authors" : [ "Dante J. Cannarozzi", "Michael P. Plezbert", "Ron K. Cytron" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 264-273", + "session" : "Runtime Techniques" }, { "title" : "Is "Just in Time" = "Better Late than Never"", @@ -99604,11 +100958,11 @@ list = [ "session" : "Session 3" }, { - "title" : "Contaminated garbage collection", - "authors" : [ "Dante J. Cannarozzi", "Michael P. Plezbert", "Ron K. Cytron" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 264-273", - "session" : "Runtime Techniques" + "title" : "Recycling trash in cache", + "authors" : [ "Jonathan A. Shidal", "Ari J. Spilo", "Paul T. Scheid", "Ron K. Cytron", "Krishna M. Kavi" ], + "conference" : { "series" : "ISMM", "year" : 2015}, + "pages" : "118-130", + "session" : "Optimizing Garbage Collection" }, { "title" : "Automated discovery of scoped memory regions for real-time Java", @@ -99618,16 +100972,23 @@ list = [ "session" : "ISMM 2002" }, { - "title" : "Recycling trash in cache", - "authors" : [ "Jonathan A. Shidal", "Ari J. Spilo", "Paul T. Scheid", "Ron K. Cytron", "Krishna M. Kavi" ], - "conference" : { "series" : "ISMM", "year" : 2015}, - "pages" : "118-130", - "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" : "Concurrency bugs" + }, + { + "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" : "Session 9B:Synthesis" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 1997} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2003} } ] }, @@ -99654,14 +101015,7 @@ list = [ "authors" : [ "Grzegorz Czajkowski", "Thorsten von Eicken" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 21-35", - "session" : "Panel" - }, - { - "title" : "Sharing the Runtime Representation of Classes Across Class Loaders", - "authors" : [ "Laurent Daynès", "Grzegorz Czajkowski" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 97-120", - "session" : "Java" + "session" : "Tools" }, { "title" : "Multitasking without Compromise: A Virtual Machine Evolution", @@ -99669,6 +101023,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 125-138", "session" : "Resource Management" + }, + { + "title" : "Sharing the Runtime Representation of Classes Across Class Loaders", + "authors" : [ "Laurent Daynès", "Grzegorz Czajkowski" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 97-120", + "session" : "Java" }, { "title" : "Incommunicado: efficient communication for isolates", @@ -99676,6 +101037,13 @@ list = [ "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" : "Essays" }, { "title" : "Performance Implications of Communication Mechanisms in All-Software Global Address Space Systems", @@ -99683,13 +101051,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 230-239", "session" : "Performance Issues" - }, - { - "title" : "Application isolation in the Jav", - "authors" : [ "Grzegorz Czajkowski" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 354-366", - "session" : "Essays session 2" }, { "title" : "Code Sharing among Virtual Machines", @@ -99722,25 +101083,39 @@ list = [ "author" : "Krzysztof Czarnecki", "publications" : [ { - "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" : "Components and Generative Programming", + "authors" : [ "Krzysztof Czarnecki", "Ulrich W. Eisenecker" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 2-19", + "session" : "Invited Papers" }, { - "title" : "Synthesizing Objects", - "authors" : [ "Krzysztof Czarnecki", "Ulrich W. Eisenecker" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 18-42", - "session" : "Mixins" + "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" : "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" : "Software reuse and evolution with generative techniques", + "authors" : [ "Krzysztof Czarnecki" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 575", + "session" : "Tutorials" + }, + { + "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" : "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" : "A Model for Structuring User Documentation of Object-Oriented Frameworks Using Patterns and Hypertext", @@ -99757,46 +101132,46 @@ list = [ "session" : "Posters" }, { - "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" : "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" : "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" : "Synthesizing Objects", + "authors" : [ "Krzysztof Czarnecki", "Ulrich W. Eisenecker" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 18-42", + "session" : "Mixins" }, { - "title" : "Components and Generative Programming", - "authors" : [ "Krzysztof Czarnecki", "Ulrich W. Eisenecker" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 2-19", - "session" : "Invited Papers" + "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" : "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" : "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" : "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" : "If a Human Can See It, So Should Your System: Reliability Requirements for Machine Vision Components", + "authors" : [ "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" : "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" : "Designing Variability Modeling Languages", @@ -99804,20 +101179,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2011}, "pages" : "222", "session" : "Refine list" - }, - { - "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" : "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" : "Study of an API Migration for Two XML APIs", @@ -99827,11 +101188,11 @@ list = [ "session" : "Language and Model Evolution" }, { - "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" : "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" : "Partial Instances via Subclassing", @@ -99841,56 +101202,56 @@ list = [ "session" : "Meta- and Megamodelling" }, { - "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" : "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" : "Automatic extraction of framework-specific models from framework-based application code", - "authors" : [ "Michal Antkiewicz", "Thiago T. Bartolomei", "Krzysztof Czarnecki" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 214-223", - "session" : "Reuse and OTS" + "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 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" : "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" : "If a Human Can See It, So Should Your System: Reliability Requirements for Machine Vision Components", - "authors" : [ "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" : "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" : "Software reuse and evolution with generative techniques", - "authors" : [ "Krzysztof Czarnecki" ], + "title" : "Automatic extraction of framework-specific models from framework-based application code", + "authors" : [ "Michal Antkiewicz", "Thiago T. Bartolomei", "Krzysztof Czarnecki" ], "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 575", - "session" : "Tutorials" + "pages" : " 214-223", + "session" : "Reuse and OTS" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} } ] }, @@ -99941,19 +101302,19 @@ list = [ { "author" : "Jacek Czerwonka", "publications" : [ + { + "title" : "Test case comparison and clustering using program profiles and static execution", + "authors" : [ "Vipindeep Vangala", "Jacek Czerwonka", "Phani Talluri" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 293-294", + "session" : "Tool demonstrations" + }, { "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" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "334-344", - "session" : "Configuration Management" }, { "title" : "Optimizing test placement for module-level regression testing", @@ -99963,11 +101324,11 @@ list = [ "session" : "Research track:Testing II" }, { - "title" : "Test case comparison and clustering using program profiles and static execution", - "authors" : [ "Vipindeep Vangala", "Jacek Czerwonka", "Phani Talluri" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 293-294", - "session" : "Tool demonstrations" + "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" : [ @@ -100037,13 +101398,6 @@ list = [ { "author" : "Loris D'Antoni", "publications" : [ - { - "title" : "Synthesizing Specifications", - "authors" : [ "Kanghee Park", "Loris D'Antoni", "Thomas W. Reps" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1787-1816", - "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" ], @@ -100052,17 +101406,10 @@ list = [ "session" : "Synthesis III" }, { - "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" : "Synthesizing abstract transformers", - "authors" : [ "Pankaj Kumar Kalita", "Sujit Kumar Muduli", "Loris D'Antoni", "Thomas W. Reps", "Subhajit Roy" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1291-1319", + "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" : "" }, { @@ -100078,6 +101425,34 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "1083-1097", "session" : "Machine Learning II" + }, + { + "title" : "Solving Program Sketches with Large Integer Values", + "authors" : [ "Rong Pan", "Qinheping Hu", "Rishabh Singh", "Loris D'Antoni" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "572-598", + "session" : "Refine list" + }, + { + "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" : "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" : "Synthesizing abstract transformers", + "authors" : [ "Pankaj Kumar Kalita", "Sujit Kumar Muduli", "Loris D'Antoni", "Thomas W. Reps", "Subhajit Roy" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1291-1319", + "session" : "" }, { "title" : "Unrealizability Logic", @@ -100087,18 +101462,26 @@ list = [ "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", + "title" : "Synthesizing Specifications", + "authors" : [ "Kanghee Park", "Loris D'Antoni", "Thomas W. Reps" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1787-1816", "session" : "" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Pedro R. D'Argenio", + "publications" : [ { - "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" : "Is Your Software on Dope? - Formal Analysis of Surreptitiously "enhanced" Programs", + "authors" : [ "Pedro R. D'Argenio", "Gilles Barthe", "Sebastian Biewer", "Bernd Finkbeiner", "Holger Hermanns" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "83-110", + "session" : "Refine list" } ], "committees" : [ @@ -100128,13 +101511,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "613-618", "session" : "Symbolic Execution" - }, - { - "title" : "Flexible on-stack replacement in LLVM", - "authors" : [ "Daniele Cono D'Elia", "Camil Demetrescu" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "250-260", - "session" : "Binary/Virtualization" }, { "title" : "WEIZZ: automatic grey-box fuzzing for structured binary formats", @@ -100142,6 +101518,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "1-13", "session" : "Fuzzing" + }, + { + "title" : "Flexible on-stack replacement in LLVM", + "authors" : [ "Daniele Cono D'Elia", "Camil Demetrescu" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "250-260", + "session" : "Binary/Virtualization" } ], "committees" : [ @@ -100152,11 +101535,18 @@ list = [ "author" : "Emanuele D'Osualdo", "publications" : [ { - "title" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", - "authors" : [ "Michael Sammler", "Simon Spies", "Youngju Song", "Emanuele D'Osualdo", "Robbert Krebbers", "Deepak Garg", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "775-805", + "title" : "A bunch of sessions: a propositions-as-sessions interpretation of bunched implications in channel-based concurrency", + "authors" : [ "Dan Frumin", "Emanuele D'Osualdo", "Bas van den Heuvel", "Jorge A. Pérez" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "841-869", "session" : "" + }, + { + "title" : "On Hierarchical Communication Topologies in the \\pi -calculus", + "authors" : [ "Emanuele D'Osualdo", "C.-H. Luke Ong" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "149-175", + "session" : "Refine list" }, { "title" : "The Path to Durable Linearizability", @@ -100166,17 +101556,17 @@ list = [ "session" : "" }, { - "title" : "Proving hypersafety compositionally", - "authors" : [ "Emanuele D'Osualdo", "Azadeh Farzan", "Derek Dreyer" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "289-314", + "title" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", + "authors" : [ "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" : "A bunch of sessions: a propositions-as-sessions interpretation of bunched implications in channel-based concurrency", - "authors" : [ "Dan Frumin", "Emanuele D'Osualdo", "Bas van den Heuvel", "Jorge A. Pérez" ], + "title" : "Proving hypersafety compositionally", + "authors" : [ "Emanuele D'Osualdo", "Azadeh Farzan", "Derek Dreyer" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "841-869", + "pages" : "289-314", "session" : "" } ], @@ -100188,11 +101578,25 @@ list = [ "author" : "Deepak D'Souza", "publications" : [ { - "title" : "Static executes-before analysis for event driven programs", - "authors" : [ "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" : "Data Races and Static Analysis for Interrupt-Driven Kernels", + "authors" : [ "Nikita Chopra", "Rekha R. Pai", "Deepak D'Souza" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "697-723", + "session" : "Program Analysis and Automated Verification" + }, + { + "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" : "Maximal Quantified Precondition Synthesis for Linear Array Loops", + "authors" : [ "Sumanth Prabhu", "Grigory Fedyukovich", "Deepak D'Souza" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "245-274", + "session" : "Program Analysis" }, { "title" : "Specification synthesis with constrained Horn clauses", @@ -100202,11 +101606,18 @@ 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 Race Detection for Periodic Programs", + "authors" : [ "Varsha P. Suresh", "Rekha R. Pai", "Deepak D'Souza", "Meenakshi D'Souza", "Sujit Kumar Chakrabarti" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "290-316", + "session" : "Refine list" + }, + { + "title" : "Static executes-before analysis for event driven programs", + "authors" : [ "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" : [ @@ -100228,6 +101639,21 @@ list = [ ] }, +{ + "author" : "Meenakshi D'Souza", + "publications" : [ + { + "title" : "Static Race Detection for Periodic Programs", + "authors" : [ "Varsha P. Suresh", "Rekha R. Pai", "Deepak D'Souza", "Meenakshi D'Souza", "Sujit Kumar Chakrabarti" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "290-316", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Françoise Détienne", "publications" : [ @@ -100355,6 +101781,15 @@ list = [ ] }, +{ + "author" : "Loris D’Antoni", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} } + ] +}, { "author" : "Nicolás D’Ippolito", "publications" : [ @@ -100412,6 +101847,13 @@ list = [ { "author" : "Marco D'Ambros", "publications" : [ + { + "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" : "Content classification of development emails", "authors" : [ "Alberto Bacchelli", "Tommaso Dal Sasso", "Marco D'Ambros", "Michele Lanza" ], @@ -100425,13 +101867,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 529-530", "session" : "Student research competition" - }, - { - "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" } ], "committees" : [ @@ -100442,11 +101877,11 @@ list = [ "author" : "Loris D'Antoni", "publications" : [ { - "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" : "Minimization of symbolic automata", + "authors" : [ "Loris D'Antoni", "Margus Veanes" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "541-554", + "session" : "Program analysis 3" }, { "title" : "DReX: A Declarative Language for Efficiently Evaluating Regular String Transformations", @@ -100454,13 +101889,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "125-137", "session" : "Session 2B:Domain-specific Languages" - }, - { - "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" : "Automatic program inversion using symbolic transducers", @@ -100470,11 +101898,11 @@ list = [ "session" : "Static Analysis and Security" }, { - "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 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" : "NoFAQ: synthesizing command repairs from examples", @@ -100484,11 +101912,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Minimization of symbolic automata", - "authors" : [ "Loris D'Antoni", "Margus Veanes" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "541-554", - "session" : "Program analysis 3" + "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" : "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" : "Fast: a transducer-based language for tree manipulation", @@ -100499,13 +101934,13 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { @@ -100549,19 +101984,19 @@ list = [ { "author" : "Maja D'Hondt", "publications" : [ - { - "title" : "Making software knowledgeable", - "authors" : [ "Maja D'Hondt" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 735-736", - "session" : "Doctoral Symposia" - }, { "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" : "Making software knowledgeable", + "authors" : [ "Maja D'Hondt" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 735-736", + "session" : "Doctoral Symposia" } ], "committees" : [ @@ -100572,18 +102007,11 @@ list = [ "author" : "Theo D'Hondt", "publications" : [ { - "title" : "Synchronization views for event-loop actors", - "authors" : [ "Joeri De Koster", "Stefan Marr", "Theo D'Hondt" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 317-318", - "session" : "Poster session 2 (Tuesday)" - }, - { - "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" : "ECOOP '08 Banquet Speech" + "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" : "Ambient-Oriented Programming in AmbientTalk", @@ -100593,46 +102021,53 @@ list = [ "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" : "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" : "Parallelism" + }, + { + "title" : "Synchronization views for event-loop actors", + "authors" : [ "Joeri De Koster", "Stefan Marr", "Theo D'Hondt" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 317-318", + "session" : "Poster session 2 (Tuesday)" } ], "committees" : [ - { "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" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, - { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} } ] }, { "author" : "Nicolás D'Ippolito", "publications" : [ { - "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 event-based controllers: A software engineering challenge", + "authors" : [ "Nicolás D'Ippolito" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1547-1550", + "session" : "Doctoral Symposium" }, { - "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" : "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" : "Specifying Event-Based Systems with a Counting Fluent Temporal Logic", @@ -100642,11 +102077,18 @@ list = [ "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" : "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" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 77-86", + "session" : "Miscellaneous" }, { "title" : "MTSA: The Modal Transition System Analyser", @@ -100654,6 +102096,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 475-476", "session" : "Doctoral Symposium" + }, + { + "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", @@ -100661,20 +102110,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1347-1350", "session" : "Formal Demonstrations 2" - }, - { - "title" : "Synthesis of event-based controllers: A software engineering challenge", - "authors" : [ "Nicolás D'Ippolito" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1547-1550", - "session" : "Doctoral Symposium" - }, - { - "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" } ], "committees" : [ @@ -100714,6 +102149,13 @@ list = [ { "author" : "Vijay D'Silva", "publications" : [ + { + "title" : "Propositional Interpolation and Abstract Interpretation", + "authors" : [ "Vijay D'Silva" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 185-204", + "session" : "Program Analysis" + }, { "title" : "BLITZ: Compositional bounded model checking for real-world programs", "authors" : [ "Chia Yuan Cho", "Vijay D'Silva", "Dawn Song" ], @@ -100727,13 +102169,6 @@ list = [ "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" : "Parallel and Concurrent Programming" }, { "title" : "Abstract conflict driven learning", @@ -100755,7 +102190,7 @@ list = [ "authors" : [ "Arnab De", "Deepak D'Souza", "Rupesh Nasre" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 196-215", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" }, { "title" : "Scalable Flow-Sensitive Pointer Analysis for Java with Strong Updates", @@ -100877,11 +102312,11 @@ list = [ "author" : "Pierre-Évariste Dagand", "publications" : [ { - "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" : "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" : "The gentle art of levitation", @@ -100889,13 +102324,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 3-14", "session" : "Session 1" - }, - { - "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" : "Partial type equivalences for verified dependent interoperability", @@ -100905,11 +102333,18 @@ list = [ "session" : "Session 7" }, { - "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" : "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" : "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" : "A formally verified compiler for Lustre", @@ -100929,8 +102364,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} } ] }, { @@ -100951,26 +102386,19 @@ list = [ { "author" : "Barthélémy Dagenais", "publications" : [ + { + "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" : "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" : "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" : "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" : "Enabling static analysis for partial java programs", @@ -100978,6 +102406,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" : "Analyzing temporal API usage patterns", @@ -100987,25 +102422,25 @@ list = [ "session" : "Short Papers II" }, { - "title" : "Temporal analysis of API usage concepts", - "authors" : [ "Gias Uddin", "Barthélémy Dagenais", "Martin P. Robillard" ], + "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" : " 804-814", + "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", + "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" : "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" : "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" : "Automatically locating framework extension examples", @@ -101060,10 +102495,17 @@ list = [ "author" : "Francesco Dagnino", "publications" : [ { - "title" : "Coeffects for sharing and mutation", - "authors" : [ "Riccardo Bianchini", "Francesco Dagnino", "Paola Giannini", "Elena Zucca", "Marco Servetto" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "870-898", + "title" : "Generalizing Inference Systems by Coaxioms", + "authors" : [ "Davide Ancona", "Francesco Dagnino", "Elena Zucca" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "29-55", + "session" : "Refine list" + }, + { + "title" : "Resource-Aware Soundness for Big-Step Semantics", + "authors" : [ "Riccardo Bianchini", "Francesco Dagnino", "Paola Giannini", "Elena Zucca" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1281-1309", "session" : "" }, { @@ -101072,19 +102514,26 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "81:1-81:26", "session" : "" + }, + { + "title" : "Soundness Conditions for Big-Step Semantics", + "authors" : [ "Francesco Dagnino", "Viviana Bono", "Elena Zucca", "Mariangiola Dezani-Ciancaglini" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "169-196", + "session" : "Refine list" }, { "title" : "Modeling Infinite Behaviour by Corules", "authors" : [ "Davide Ancona", "Francesco Dagnino", "Elena Zucca" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "21:1-21:31", - "session" : "Experiences" + "session" : "Concurrency" }, { - "title" : "Resource-Aware Soundness for Big-Step Semantics", - "authors" : [ "Riccardo Bianchini", "Francesco Dagnino", "Paola Giannini", "Elena Zucca" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1281-1309", + "title" : "Coeffects for sharing and mutation", + "authors" : [ "Riccardo Bianchini", "Francesco Dagnino", "Paola Giannini", "Elena Zucca", "Marco Servetto" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "870-898", "session" : "" } ], @@ -101095,19 +102544,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" : [ @@ -101216,13 +102665,6 @@ list = [ { "author" : "Jinquan Dai", "publications" : [ - { - "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" : "Automatically partitioning packet processing applications for pipelined architectures", "authors" : [ "Jinquan Dai", "Bo Huang", "Long Li", "Luddy Harrison" ], @@ -101231,11 +102673,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", @@ -101243,6 +102685,13 @@ list = [ "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" : [ @@ -101438,19 +102887,19 @@ list = [ { "author" : "Abdul Dakkak", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -101465,7 +102914,7 @@ list = [ "authors" : [ "Silvano Dal-Zilio", "Denis Lugiez", "Charles Meyssonnier" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 135-146", - "session" : "Session 10" + "session" : "Session 7" }, { "title" : "A Concurrent Calculus with Atomic Transactions", @@ -101519,26 +102968,19 @@ list = [ { "author" : "Luke Dalessandro", "publications" : [ - { - "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" : "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" : "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" : "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" : "NOrec: streamlining STM by abolishing ownership records", @@ -101546,6 +102988,13 @@ list = [ "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" } ], "committees" : [ @@ -101570,13 +103019,6 @@ list = [ { "author" : "Valentin Dallmeier", "publications" : [ - { - "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" : "A dynamic birthmark for java", "authors" : [ "David Schuler", "Valentin Dallmeier", "Christian Lindig" ], @@ -101585,18 +103027,18 @@ list = [ "session" : "Protection" }, { - "title" : "Extraction of bug localization benchmarks from history", - "authors" : [ "Valentin Dallmeier", "Thomas Zimmermann" ], - "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" : "Lightweight Defect Localization for Java", - "authors" : [ "Valentin Dallmeier", "Christian Lindig", "Andreas Zeller" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 528-550", - "session" : "Testing" + "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" : "Efficient mutation testing by checking invariant violations", @@ -101604,6 +103046,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 69-80", "session" : "Empirical studies" + }, + { + "title" : "Extraction of bug localization benchmarks from history", + "authors" : [ "Valentin Dallmeier", "Thomas Zimmermann" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 433-436", + "session" : "Posters" }, { "title" : "Generating test cases for specification mining", @@ -101613,11 +103062,11 @@ list = [ "session" : "Technical session 3:mining and taxonomies" }, { - "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" : "Lightweight Defect Localization for Java", + "authors" : [ "Valentin Dallmeier", "Christian Lindig", "Andreas Zeller" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 528-550", + "session" : "Testing" } ], "committees" : [ @@ -101627,19 +103076,19 @@ 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" : "Evaluating the Locality Benefits of Active Messages", "authors" : [ "Ellen Spertus", "William J. Dally" ], "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 189-198", "session" : "Session 7" - }, - { - "title" : "Concurrent Aggregates (CA)", - "authors" : [ "Andrew A. Chien", "William J. Dally" ], - "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " 187-196", - "session" : "Session VII" }, { "title" : "A portable runtime interface for multi-level memory hierarchies", @@ -101649,11 +103098,11 @@ list = [ "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" : "Concurrent Aggregates (CA)", + "authors" : [ "Andrew A. Chien", "William J. Dally" ], + "conference" : { "series" : "PPoPP", "year" : 1990}, + "pages" : " 187-196", + "session" : "Session VII" } ], "committees" : [ @@ -101709,19 +103158,19 @@ list = [ { "author" : "Michael Dalton", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -101781,7 +103230,7 @@ list = [ "authors" : [ "Amy de Buitléir", "Mark Daly", "Michael Russell", "Daniel M. Heffernan" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "68-83", - "session" : "Implementation techniques" + "session" : "Contributions" } ], "committees" : [ @@ -101806,25 +103255,25 @@ list = [ { "author" : "Hoa Khanh Dam", "publications" : [ - { - "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" : "Predicting Delays in Software Projects Using Networked Classification (T)", "authors" : [ "Morakot Choetkiertikul", "Hoa Khanh Dam", "Truyen Tran", "Aditya Ghose" ], "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "353-364", "session" : "Session:Software Performance" + }, + { + "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" } ], "committees" : [ - { "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" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, @@ -101846,6 +103295,20 @@ list = [ { "author" : "Mads Dam", "publications" : [ + { + "title" : "On the Secure Implementation of Security Protocols", + "authors" : [ "Pablo Giambiagi", "Mads Dam" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 144-158", + "session" : "Contributed Papers" + }, + { + "title" : "Decidability and proof systems for language-based noninterference relations", + "authors" : [ "Mads Dam" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 67-78", + "session" : "Session 10" + }, { "title" : "Security Monitor Inlining for Multithreaded Java", "authors" : [ "Mads Dam", "Bart Jacobs", "Andreas Lundblad", "Frank Piessens" ], @@ -101859,25 +103322,11 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1986}, "pages" : " 1-29", "session" : "Compilation" - }, - { - "title" : "On the Secure Implementation of Security Protocols", - "authors" : [ "Pablo Giambiagi", "Mads Dam" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 144-158", - "session" : "Contributed Papers" - }, - { - "title" : "Decidability and proof systems for language-based noninterference relations", - "authors" : [ "Mads Dam" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 67-78", - "session" : "Session 12" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} } ] }, @@ -101929,25 +103378,11 @@ list = [ "author" : "Kostadin Damevski", "publications" : [ { - "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" : "Automatic Extraction of Opinion-based Q&A from Online Developer Chats", - "authors" : [ "Preetha Chatterjee", "Kostadin Damevski", "Lori L. Pollock" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1260-1272", - "session" : "Refine list" - }, - { - "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" : "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" : "Data Augmentation for Improving Emotion Recognition in Software Engineering Communication", @@ -101964,11 +103399,25 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "Automatic Extraction of Opinion-based Q&A from Online Developer Chats", + "authors" : [ "Preetha Chatterjee", "Kostadin Damevski", "Lori L. Pollock" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1260-1272", + "session" : "Refine list" + }, + { + "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" } ], "committees" : [ @@ -101998,7 +103447,7 @@ list = [ "authors" : [ "Daniel Damian", "Olivier Danvy" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 209-220", - "session" : "Efficient value constructors" + "session" : "Programming contest" } ], "committees" : [ @@ -102009,25 +103458,11 @@ list = [ "author" : "Daniela E. Damian", "publications" : [ { - "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" : "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" : "StakeSource2.0: using social networks of stakeholders to identify and prioritise requirements", - "authors" : [ "Soo Ling Lim", "Daniela E. Damian", "Anthony Finkelstein" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1022-1024", - "session" : "DemoSand:computer supported cooperative work and software engineering" + "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" : "Teaching students global software engineering skills using distributed scrum", @@ -102037,39 +103472,18 @@ list = [ "session" : "Advanced Software Engineering Education" }, { - "title" : "Message from the ICSE 2022 Program Chairs", - "authors" : [ "Daniela E. Damian", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "xxxi-xxxii", - "session" : "Refine list" - }, - { - "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" : "Workshop on global software development", - "authors" : [ "Daniela E. Damian" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 667-668", - "session" : "Workshops" + "title" : "Addressing the Challenges of Software Industry Globalization: The Workshop on Global Software Development", + "authors" : [ "Daniela E. Damian", "Filippo Lanubile", "Heather L. Oppenheimer" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 793-794", + "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "The role of asynchronous discussions in increasing the effectiveness of remote synchronous requirements negotiations", - "authors" : [ "Daniela E. Damian", "Filippo Lanubile", "Teresa Mallardo" ], + "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" : " 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" + "pages" : " 685-690", + "session" : "Education papers:distributed development" }, { "title" : "The evolution of requirements practices in software startups", @@ -102079,11 +103493,11 @@ list = [ "session" : "Requirements and recommender systems" }, { - "title" : "Addressing the Challenges of Software Industry Globalization: The Workshop on Global Software Development", - "authors" : [ "Daniela E. Damian", "Filippo Lanubile", "Heather L. Oppenheimer" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 793-794", - "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" : "Open Source-Style Collaborative Development Practices in Commercial Projects Using GitHub", @@ -102093,11 +103507,25 @@ list = [ "session" : "Technical Research" }, { - "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 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" : "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" : "Message from the ICSE 2022 Program Chairs", + "authors" : [ "Daniela E. Damian", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "xxxi-xxxii", + "session" : "Refine list" }, { "title" : "The 3rd International Workshop on Global Software Development", @@ -102107,18 +103535,32 @@ list = [ "session" : "Research (Formal) Demos" }, { - "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 hidden experts in software-engineering communication", + "authors" : [ "Irwin Kwan", "Daniela E. Damian" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 800-803", + "session" : "Collaboration" }, { - "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" : "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" : "Workshop on global software development", + "authors" : [ "Daniela E. Damian" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 667-668", + "session" : "Workshops" + }, + { + "title" : "StakeSource2.0: using social networks of stakeholders to identify and prioritise requirements", + "authors" : [ "Soo Ling Lim", "Daniela E. Damian", "Anthony Finkelstein" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1022-1024", + "session" : "DemoSand:computer supported cooperative work and software engineering" }, { "title" : "The role of domain knowledge and cross-functional communication in socio-technical coordination", @@ -102126,40 +103568,47 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 442-451", "session" : "Process" + }, + { + "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" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "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" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { "author" : "Ferruccio Damiani", "publications" : [ - { - "title" : "Lazy product discovery in huge configuration spaces", - "authors" : [ "Michael Lienhardt", "Ferruccio Damiani", "Einar Broch Johnsen", "Jacopo Mauro" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1509-1521", - "session" : "Dependencies and configuration" - }, { "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" : "Lazy product discovery in huge configuration spaces", + "authors" : [ "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 10" + "session" : "Medley" } ], "committees" : [ @@ -102184,13 +103633,6 @@ list = [ { "author" : "Christian Heide Damm", "publications" : [ - { - "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 Safe Distributed Application Development", "authors" : [ "Patrick Th. Eugster", "Christian Heide Damm", "Rachid Guerraoui" ], @@ -102199,11 +103641,11 @@ list = [ "session" : "Technical Sessions" }, { - "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" : "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" : "On Objects and Events", @@ -102211,6 +103653,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 254-269", "session" : "Languages II" + }, + { + "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" } ], "committees" : [ @@ -102299,7 +103748,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" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -102351,6 +103800,21 @@ list = [ ] }, +{ + "author" : "Liliane-Joy Dandy", + "publications" : [ + { + "title" : "Type-safe Quantum Programming in Idris", + "authors" : [ "Liliane-Joy Dandy", "Emmanuel Jeandel", "Vladimir Zamdzhiev" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "507-534", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Marco Danelutto", "publications" : [ @@ -102378,9 +103842,9 @@ 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" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -102398,14 +103862,36 @@ list = [ ] }, +{ + "author" : "Alexandre Dang", + "publications" : [ + { + "title" : "Compiling Sandboxes: Formally Verified Software Fault Isolation", + "authors" : [ "Frédéric Besson", "Sandrine Blazy", "Alexandre Dang", "Thomas P. Jensen", "Pierre Wilke" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "499-524", + "session" : "Security and Incremental Computation" + } + ], + "committees" : [ + + ] +}, { "author" : "Hoang-Hai Dang", "publications" : [ { - "title" : "GhostCell: separating permissions from data in Rust", - "authors" : [ "Joshua Yanovski", "Hoang-Hai Dang", "Ralf Jung", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-30", + "title" : "Simuliris: a separation logic framework for verifying concurrent program optimizations", + "authors" : [ "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" : "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" : "" }, { @@ -102416,10 +103902,10 @@ list = [ "session" : "" }, { - "title" : "Simuliris: a separation logic framework for verifying concurrent program optimizations", - "authors" : [ "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" : "GhostCell: separating permissions from data in Rust", + "authors" : [ "Joshua Yanovski", "Hoang-Hai Dang", "Ralf Jung", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-30", "session" : "" }, { @@ -102427,14 +103913,7 @@ 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" : "ECOOP '08 Banquet Speech" - }, - { - "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" : "" + "session" : "Language About Language" } ], "committees" : [ @@ -102512,17 +103991,38 @@ list = [ "author" : "Yingnong Dang", "publications" : [ { - "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", - "authors" : [ "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" : "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" : "SPINE: a scalable log parser with feedback guidance", - "authors" : [ "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" : "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" : "An empirical study of log analysis at Microsoft", + "authors" : [ "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" : "1198-1208", + "pages" : "1465-1476", + "session" : "Online Presentations" + }, + { + "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" : [ "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" }, { @@ -102531,13 +104031,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1487-1497", "session" : "Industry Papers" - }, - { - "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" : "Continuous Incident Triage for Large-Scale Online Service Systems", @@ -102545,13 +104038,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "364-375", "session" : "Main Track" - }, - { - "title" : "An empirical study of log analysis at Microsoft", - "authors" : [ "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" : "Performance debugging in the large via mining millions of stack traces", @@ -102561,11 +104047,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", - "authors" : [ "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" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", + "authors" : [ "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" : "Predicting Node failure in cloud service systems", @@ -102573,27 +104059,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "480-490", "session" : "Estimation and Prediction" - }, - { - "title" : "An empirical investigation of missing data handling in cloud node failure prediction", - "authors" : [ "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" : "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" : [ "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", @@ -102603,11 +104068,25 @@ list = [ "session" : "Software Engineering in Practice" }, { - "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" : "SPINE: a scalable log parser with feedback guidance", + "authors" : [ "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 incident identification from multi-dimensional issue reports via meta-heuristic search", + "authors" : [ "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" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", + "authors" : [ "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" : [ @@ -102617,6 +104096,13 @@ list = [ { "author" : "Zhe Dang", "publications" : [ + { + "title" : "A Message-Passing Architecture without Public Ids Using Send-to-Behavior", + "authors" : [ "Eric Shing-Suan Wang", "Zhe Dang" ], + "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" ], @@ -102630,13 +104116,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 345-354", "session" : "Model Checking" - }, - { - "title" : "A Message-Passing Architecture without Public Ids Using Send-to-Behavior", - "authors" : [ "Eric Shing-Suan Wang", "Zhe Dang" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "902-905", - "session" : "Doctoral Symposium" } ], "committees" : [ @@ -102646,19 +104125,19 @@ list = [ { "author" : "Matthias Dangl", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -102734,6 +104213,13 @@ list = [ "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" : "Predicting Effectiveness of Automatic Testing Tools", @@ -102741,13 +104227,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 363-366", "session" : "Doctoral Symposium" - }, - { - "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" : "On test repair using symbolic execution", @@ -102757,11 +104236,11 @@ list = [ "session" : "Technical session 6:symbolic execution" }, { - "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" : "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" } ], "committees" : [ @@ -102831,6 +104310,20 @@ list = [ { "author" : "Nils Anders Danielsson", "publications" : [ + { + "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 10" + }, + { + "title" : "Total parser combinators", + "authors" : [ "Nils Anders Danielsson" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 285-296", + "session" : "Session 12" + }, { "title" : "Lightweight semiformal time complexity analysis for purely functional data structures", "authors" : [ "Nils Anders Danielsson" ], @@ -102844,20 +104337,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 127-138", "session" : "Ornaments, extraction, and semantics" - }, - { - "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" : "A Graded Modal Dependent Type Theory with a Universe and Erasure, Formalized", - "authors" : [ "Andreas Abel", "Nils Anders Danielsson", "Oskar Eriksson" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "920-954", - "session" : "" }, { "title" : "Up-to techniques using sized types", @@ -102867,37 +104346,37 @@ list = [ "session" : "" }, { - "title" : "Total parser combinators", - "authors" : [ "Nils Anders Danielsson" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 285-296", - "session" : "Session 12" + "title" : "A Graded Modal Dependent Type Theory with a Universe and Erasure, Formalized", + "authors" : [ "Andreas Abel", "Nils Anders Danielsson", "Oskar Eriksson" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "920-954", + "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} } ] }, { "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" : "Contributions" } ], "committees" : [ @@ -102907,19 +104386,19 @@ list = [ { "author" : "Anastasia Danilova", "publications" : [ - { - "title" : "One size does not fit all: a grounded theory and online survey study of developer preferences for security warning types", - "authors" : [ "Anastasia Danilova", "Alena Naiakshina", "Matthew Smith" ], - "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" : [ "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", + "authors" : [ "Anastasia Danilova", "Alena Naiakshina", "Matthew Smith" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "136-148", + "session" : "Empirical studies for security" }, { "title" : "Do you really code? Designing and Evaluating Screening Questions for Online Surveys with Programmers", @@ -102957,13 +104436,6 @@ 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", @@ -102977,7 +104449,14 @@ list = [ "authors" : [ "Norman Danner", "James S. Royer" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 168-179", - "session" : "Session 12" + "session" : "Session 10" + }, + { + "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" : "" } ], "committees" : [ @@ -102987,24 +104466,24 @@ list = [ { "author" : "Vincent Danos", "publications" : [ - { - "title" : "Disjunctive normal forms and local exceptions", - "authors" : [ "Emmanuel Beffara", "Vincent Danos" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 203-211", - "session" : "Session 11" - }, { "title" : "Core Formal Molecular Biology", "authors" : [ "Vincent Danos", "Cosimo Laneve" ], "conference" : { "series" : "ESOP", "year" : 2003}, "pages" : " 302-318", "session" : "Contributed Papers" + }, + { + "title" : "Disjunctive normal forms and local exceptions", + "authors" : [ "Emmanuel Beffara", "Vincent Danos" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 203-211", + "session" : "Analysis and optimization" } ], "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} } ] }, { @@ -103012,14 +104491,14 @@ list = [ "publications" : [ { "title" : "Harmless advice", - "authors" : [ "Daniel S. Dantas", "David Walker" ], + "authors" : [ "Daniel S. Dantas", "David Walker" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 383-396", - "session" : "Session 12" + "session" : "Session 10" }, { "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" @@ -103032,13 +104511,6 @@ list = [ { "author" : "Francisco Dantas", "publications" : [ - { - "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" : "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" ], @@ -103052,6 +104524,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1082-1085", "session" : "Mature phase extended abstracts" + }, + { + "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" } ], "committees" : [ @@ -103076,19 +104555,19 @@ list = [ { "author" : "Karthik Dantu", "publications" : [ - { - "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" : "Understanding Bounding Functions in Safety-Critical UAV Software", "authors" : [ "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" : "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" } ], "committees" : [ @@ -103106,25 +104585,11 @@ list = [ "session" : "Contributed Papers" }, { - "title" : "Defunctionalized interpreters for programming languages", - "authors" : [ "Olivier Danvy" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 131-142", - "session" : "Session 5" - }, - { - "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" : "Formalizing Implementation Strategies for First-Class Continuations", - "authors" : [ "Olivier Danvy" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 88-103", - "session" : "Regular Papers" + "title" : "From Interpreting to Compiling Binding Times", + "authors" : [ "Charles Consel", "Olivier Danvy" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 88-105", + "session" : "Refine list" }, { "title" : "On Barron and Strachey's cartesian product function", @@ -103138,61 +104603,75 @@ list = [ "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" + "session" : "Session 12" }, { - "title" : "A New One-Pass Transformation into Monadic Normal Form", + "title" : "Type-Directed Partial Evaluation", "authors" : [ "Olivier Danvy" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "77-89", - "session" : "Language Constructs and Their Implementation" + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 242-257", + "session" : "Session 7" }, { - "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" : "Formalizing Implementation Strategies for First-Class Continuations", + "authors" : [ "Olivier Danvy" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 88-103", + "session" : "Regular Papers" }, { "title" : "Back to Direct Style", "authors" : [ "Olivier Danvy" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 130-150", - "session" : "Contributed Papers" + "session" : "Program Analysis" + }, + { + "title" : "Defunctionalized interpreters for programming languages", + "authors" : [ "Olivier Danvy" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 131-142", + "session" : "Session 5" }, { "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" + "session" : "Session 15" + }, + { + "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" + "session" : "Session 9" }, { - "title" : "Type-Directed Partial Evaluation", + "title" : "A New One-Pass Transformation into Monadic Normal Form", "authors" : [ "Olivier Danvy" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 242-257", - "session" : "Session 7" + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "77-89", + "session" : "Language Constructs and Their Implementation" }, { - "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" : "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" : "Programming contest" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} } ] @@ -103261,11 +104740,25 @@ list = [ "author" : "David Darais", "publications" : [ { - "title" : "Galois transformers and modular abstract interpreters: reusable metatheory for program analysis", - "authors" : [ "David Darais", "Matthew Might", "David Van Horn" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "552-571", - "session" : "Static Analysis" + "title" : "Constructive Galois connections: taming the Galois connection framework for mechanized metatheory", + "authors" : [ "David Darais", "David Van Horn" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "311-324", + "session" : "Session 8" + }, + { + "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" : "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" : "Duet: an expressive higher-order language and linear type system for statically enforcing differential privacy", @@ -103273,13 +104766,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "172:1-172:30", "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", @@ -103287,6 +104773,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 189-195", "session" : "Implementation" + }, + { + "title" : "Galois transformers and modular abstract interpreters: reusable metatheory for program analysis", + "authors" : [ "David Darais", "Matthew Might", "David Van Horn" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "552-571", + "session" : "Static Analysis" }, { "title" : "Solo: a lightweight static analysis for differential privacy", @@ -103296,33 +104789,19 @@ list = [ "session" : "" }, { - "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" : "Constructive Galois connections: taming the Galois connection framework for mechanized metatheory", - "authors" : [ "David Darais", "David Van Horn" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "311-324", - "session" : "Session 8" - }, - { - "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" : "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" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, @@ -103349,7 +104828,7 @@ list = [ "authors" : [ "Alceste Scalas", "Ornela Dardha", "Raymond Hu", "Nobuko Yoshida" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "24:1-24:31", - "session" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" }, { "title" : "Structural Subtyping as Parametric Polymorphism", @@ -103357,10 +104836,17 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1093-1121", "session" : "" + }, + { + "title" : "MAGπ: Types for Failure-Prone Communication", + "authors" : [ "Matthew Alan Le Brun", "Ornela Dardha" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "363-391", + "session" : "Refine list" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} } ] }, { @@ -103372,13 +104858,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "1682-1707", "session" : "" - }, - { - "title" : "Fractional resources in unbounded separation logic", - "authors" : [ "Thibault Dardinier", "Peter Müller", "Alexander J. Summers" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1066-1092", - "session" : "" }, { "title" : "Verification-Preserving Inlining in Automatic Separation Logic Verifiers", @@ -103386,6 +104865,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "789-818", "session" : "" + }, + { + "title" : "Fractional resources in unbounded separation logic", + "authors" : [ "Thibault Dardinier", "Peter Müller", "Alexander J. Summers" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1066-1092", + "session" : "" } ], "committees" : [ @@ -103493,11 +104979,18 @@ list = [ "author" : "Alain Darte", "publications" : [ { - "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" : "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" : "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" : "Exact and Approximated Data-Reuse Optimizations for Tiling with Parametric Sizes", @@ -103512,20 +105005,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 26-35", "session" : "Compiling parallel languages" - }, - { - "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" : "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", @@ -103533,14 +105012,21 @@ list = [ "conference" : { "series" : "CC", "year" : 2016}, "pages" : "218-228", "session" : "Data Layout and Polyhedral Techniques" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} } ] }, @@ -103548,11 +105034,11 @@ list = [ "author" : "Eva Darulova", "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" : "Sound compilation of reals", + "authors" : [ "Eva Darulova", "Viktor Kuncak" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "235-248", + "session" : "Synthesis" }, { "title" : "Interactive synthesis of temporal specifications from examples and natural language", @@ -103562,11 +105048,11 @@ list = [ "session" : "" }, { - "title" : "Sound compilation of reals", - "authors" : [ "Eva Darulova", "Viktor Kuncak" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "235-248", - "session" : "Synthesis" + "title" : "Interval constraint-based mutation testing of numerical specifications", + "authors" : [ "Clothilde Jeangoudoux", "Eva Darulova", "Christoph Quirin Lauter" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "388-399", + "session" : "Machine Learning and Testing" }, { "title" : "Trustworthy numerical computation in Scala", @@ -103576,42 +105062,42 @@ list = [ "session" : "Specification and verification tools" }, { - "title" : "Interval constraint-based mutation testing of numerical specifications", - "authors" : [ "Clothilde Jeangoudoux", "Eva Darulova", "Christoph Quirin Lauter" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "388-399", - "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, { "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" : [ @@ -103636,6 +105122,13 @@ list = [ { "author" : "Ankush Das", "publications" : [ + { + "title" : "Parallel complexity analysis with temporal session types", + "authors" : [ "Ankush Das", "Jan Hoffmann", "Frank Pfenning" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "91:1-91:30", + "session" : "" + }, { "title" : "Probabilistic Resource-Aware Session Types", "authors" : [ "Ankush Das", "Di Wang", "Jan Hoffmann" ], @@ -103644,16 +105137,24 @@ list = [ "session" : "" }, { - "title" : "Parallel complexity analysis with temporal session types", - "authors" : [ "Ankush Das", "Jan Hoffmann", "Frank Pfenning" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "91:1-91:30", - "session" : "" + "title" : "Polarized Subtyping", + "authors" : [ "Zeeshan Lakhani", "Ankush Das", "Henry DeYoung", "Andreia Mordido", "Frank Pfenning" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "431-461", + "session" : "Refine list" + }, + { + "title" : "Nested Session Types", + "authors" : [ "Ankush Das", "Henry DeYoung", "Andreia Mordido", "Frank Pfenning" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "178-206", + "session" : "Refine list" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI-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" : "ESOP", "year" : 2023} } ] }, { @@ -103714,11 +105215,25 @@ list = [ "author" : "Manuvir Das", "publications" : [ { - "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" : "Unification-based pointer analysis with directional assignments", + "authors" : [ "Manuvir Das" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 35-46", + "session" : "Pointer Analysis" + }, + { + "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" : "Scalable context-sensitive flow analysis using instantiation constraints", @@ -103728,18 +105243,11 @@ list = [ "session" : "Foundations" }, { - "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" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 12-22", - "session" : "Program analysis I" + "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", @@ -103747,13 +105255,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 57-68", "session" : "Program Correctness" - }, - { - "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" : "Modular checking for buffer overflows in the large", @@ -103763,11 +105264,11 @@ list = [ "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" : "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" : [ @@ -103935,11 +105436,11 @@ list = [ "author" : "Santanu Kumar Dash", "publications" : [ { - "title" : "Genetic Optimisation of C++ Applications", - "authors" : [ "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", + "authors" : [ "Profir-Petru Pârtachi", "Santanu Kumar Dash", "Miltiadis Allamanis", "Earl T. Barr" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "63-74", + "session" : "Analysis" }, { "title" : "POSIT: simultaneously tagging natural and programming languages", @@ -103947,13 +105448,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1348-1358", "session" : "Code summarization and analysis" - }, - { - "title" : "Flexeme: untangling commits using lexical flows", - "authors" : [ "Profir-Petru Pârtachi", "Santanu Kumar Dash", "Miltiadis Allamanis", "Earl T. Barr" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "63-74", - "session" : "Analysis" }, { "title" : "RefiNym: using names to refine types", @@ -103961,6 +105455,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "107-117", "session" : "Software Analysis I" + }, + { + "title" : "Genetic Optimisation of C++ Applications", + "authors" : [ "Rafail Giavrimis", "Alexis Butler", "Constantin Cezar Petrescu", "Michail Basios", "Santanu Kumar Dash" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1180-1182", + "session" : "Refine list" } ], "committees" : [ @@ -103986,11 +105487,11 @@ list = [ "author" : "Eric M. Dashofy", "publications" : [ { - "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" : "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" : "An infrastructure for the rapid development of XML-based architecture description languages", @@ -104000,11 +105501,11 @@ list = [ "session" : "Software Architecture" }, { - "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" : "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" } ], "committees" : [ @@ -104066,19 +105567,19 @@ list = [ { "author" : "Roshan Dathathri", "publications" : [ - { - "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" : "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", + "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" : "Gluon: a communication-optimizing substrate for distributed heterogeneous graph analytics", @@ -104215,53 +105716,39 @@ list = [ "author" : "Cristina David", "publications" : [ { - "title" : "Immutable specifications for more concise and precise verification", - "authors" : [ "Cristina David", "Wei-Ngan Chin" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 359-374", - "session" : "Specification and verification tools" - }, - { - "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" : "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", + "authors" : [ "Yoav Alon", "Cristina David" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "910-921", + "session" : "Dependability" }, { - "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" : "Enhancing modular OO verification with separation logic", + "authors" : [ "Wei-Ngan Chin", "Cristina David", "Huu Hai Nguyen", "Shengchao Qin" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 87-99", + "session" : "Session 3" }, { "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" : "Program Analysis" + "session" : "Contributed Papers" }, { - "title" : "Enhancing modular OO verification with separation logic", - "authors" : [ "Wei-Ngan Chin", "Cristina David", "Huu Hai Nguyen", "Shengchao Qin" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 87-99", - "session" : "Session 3" + "title" : "Synbit: synthesizing bidirectional programs using unidirectional sketches", + "authors" : [ "Masaomi Yamaguchi", "Kazutaka Matsuda", "Cristina David", "Meng Wang" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-31", + "session" : "" }, { - "title" : "Using graph neural networks for program termination", - "authors" : [ "Yoav Alon", "Cristina David" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "910-921", - "session" : "Dependability" + "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" : "Model and Proof Generation for Heap-Manipulating Programs", @@ -104271,15 +105758,29 @@ list = [ "session" : "Program Verification II" }, { - "title" : "Synbit: synthesizing bidirectional programs using unidirectional sketches", - "authors" : [ "Masaomi Yamaguchi", "Kazutaka Matsuda", "Cristina David", "Meng Wang" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-31", - "session" : "" + "title" : "Immutable specifications for more concise and precise verification", + "authors" : [ "Cristina David", "Wei-Ngan Chin" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 359-374", + "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" : "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" : "Contributed Papers" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} } ] }, { @@ -104343,13 +105844,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "266-280", "session" : "Down to the Metal II" - }, - { - "title" : "NeuDep: neural binary memory dependence analysis", - "authors" : [ "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" : "Tracelet-based code search in executables", @@ -104357,6 +105851,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 37", "session" : "Olio" + }, + { + "title" : "NeuDep: neural binary memory dependence analysis", + "authors" : [ "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" : "Similarity of binaries through re-optimization", @@ -104368,8 +105869,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -104422,19 +105923,19 @@ list = [ { "author" : "Drew Davidson", "publications" : [ - { - "title" : "What the Fork? Finding Hidden Code Clones in npm", - "authors" : [ "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" : [ "Elizabeth Wyss", "Lorenzo De Carli", "Drew Davidson" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2415-2426", + "session" : "Refine list" } ], "committees" : [ @@ -104444,19 +105945,19 @@ list = [ { "author" : "Edward S. Davidson", "publications" : [ + { + "title" : "Efficient Formulation for Optimal Modulo Schedulers", + "authors" : [ "Alexandre E. Eichenberger", "Edward S. Davidson" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 194-205", + "session" : "Session 5" + }, { "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" : 1996}, - "pages" : " 12-22", - "session" : "Instruction Scheduling" }, { "title" : "Probabilistic Predicate-Aware Modulo Scheduling", @@ -104466,11 +105967,11 @@ list = [ "session" : "Loop Scheduling" }, { - "title" : "Efficient Formulation for Optimal Modulo Schedulers", + "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" } ], "committees" : [ @@ -104483,26 +105984,26 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "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" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } ] }, { "author" : "Jack W. Davidson", "publications" : [ { - "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" : "Aggressive Loop Unrolling in a Retargetable Optimizing Compiler", @@ -104526,11 +106027,11 @@ list = [ "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" : "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" : "High Performance & Real-Time Issues" }, { "title" : "Target-Sensitive Construction of Diagnostic Programs for Procedure Calling Sequence Generators", @@ -104538,13 +106039,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1996}, "pages" : " 249-257", "session" : "Testing and Verification" - }, - { - "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" : "Fast searches for effective optimization phase sequences", @@ -104552,14 +106046,21 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2004}, "pages" : " 171-182", "session" : "Compiler and simulator construction" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} } ] }, { @@ -104595,19 +106096,19 @@ list = [ { "author" : "Julius Davies", "publications" : [ - { - "title" : "Measuring subversions: security and legal risk in reused software artifacts", - "authors" : [ "Julius Davies" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1149-1151", - "session" : "ACM student research competition" - }, { "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" : "Measuring subversions: security and legal risk in reused software artifacts", + "authors" : [ "Julius Davies" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1149-1151", + "session" : "ACM student research competition" } ], "committees" : [ @@ -104669,6 +106170,13 @@ list = [ { "author" : "Rowan Davies", "publications" : [ + { + "title" : "Practical Optional Types for Clojure", + "authors" : [ "Ambrose Bonnaire-Sergeant", "Rowan Davies", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "68-94", + "session" : "Refine list" + }, { "title" : "A Modal Analysis of Staged Computation", "authors" : [ "Rowan Davies", "Frank Pfenning" ], @@ -104681,7 +106189,7 @@ list = [ "authors" : [ "Rowan Davies", "Frank Pfenning" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 198-208", - "session" : "Efficient value constructors" + "session" : "Programming contest" } ], "committees" : [ @@ -104759,18 +106267,18 @@ list = [ "author" : "James C. Davis", "publications" : [ { - "title" : "Reflecting on Recurring Failures in IoT Development", - "authors" : [ "Dharun Anandayuvaraj", "James C. Davis" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "185:1-185:5", - "session" : "New Ideas and Emerging Results (NIER) Track" + "title" : "A principled approach to GraphQL query cost analysis", + "authors" : [ "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" : "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" : "Discrepancies among pre-trained deep neural networks: a new threat to model zoo reliability", + "authors" : [ "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" : "Regexes are Hard: Decision-Making, Difficulties, and Risks in Programming Regular Expressions", @@ -104778,6 +106286,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "415-426", "session" : "Main Track" + }, + { + "title" : "Snapshot Metrics Are Not Enough: Analyzing Software Repositories with Longitudinal Metrics", + "authors" : [ "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" : "Reflecting on Recurring Failures in IoT Development", + "authors" : [ "Dharun Anandayuvaraj", "James C. Davis" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "185:1-185:5", + "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "Testing Regex Generalizability And Its Implications: A Large-Scale Many-Language Measurement Study", + "authors" : [ "James C. Davis", "Daniel Moyer", "Ayaan M. Kazerouni", "Dongyoon Lee" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "427-439", + "session" : "Main Track" }, { "title" : "Rethinking Regex engines to address ReDoS", @@ -104785,13 +106314,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1256-1258", "session" : "Student Research Competition" - }, - { - "title" : "Exploiting Input Sanitization for Regex Denial of Service", - "authors" : [ "Efe Barlas", "Xin Du", "James C. Davis" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "883-895", - "session" : "Refine list" }, { "title" : "Reflections on software failure analysis", @@ -104801,18 +106323,11 @@ list = [ "session" : "Debugging/Localization" }, { - "title" : "Testing Regex Generalizability And Its Implications: A Large-Scale Many-Language Measurement Study", - "authors" : [ "James C. Davis", "Daniel Moyer", "Ayaan M. Kazerouni", "Dongyoon Lee" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "427-439", - "session" : "Main Track" - }, - { - "title" : "Snapshot Metrics Are Not Enough: Analyzing Software Repositories with Longitudinal Metrics", - "authors" : [ "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" : [ "Efe Barlas", "Xin Du", "James C. Davis" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "883-895", + "session" : "Refine list" }, { "title" : "Why aren't regular expressions a lingua franca? an empirical study on the re-use and portability of regular expressions", @@ -104822,18 +106337,11 @@ list = [ "session" : "Main Research" }, { - "title" : "A principled approach to GraphQL query cost analysis", - "authors" : [ "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" : "Discrepancies among pre-trained deep neural networks: a new threat to model zoo reliability", - "authors" : [ "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" : "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" } ], "committees" : [ @@ -104887,7 +106395,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" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -105129,18 +106637,11 @@ list = [ "author" : "Nancy A. Day", "publications" : [ { - "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" : "Compositional reasoning for port-based distributed systems", - "authors" : [ "Alma L. Juarez Dominguez", "Nancy A. Day" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 376-379", - "session" : "Short papers 2" + "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" : "Using model checking to analyze static properties of declarative models", @@ -105148,6 +106649,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 428-431", "session" : "Short Papers I" + }, + { + "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" : "Verifying CTL-live properties of infinite state models using an SMT solver", @@ -105157,11 +106665,11 @@ list = [ "session" : "Formal Methods and Verification" }, { - "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", + "authors" : [ "Alma L. Juarez Dominguez", "Nancy A. Day" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 376-379", + "session" : "Short papers 2" } ], "committees" : [ @@ -105172,11 +106680,11 @@ 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" : "Multitasking without Compromise: A Virtual Machine Evolution", + "authors" : [ "Grzegorz Czajkowski", "Laurent Daynès" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 125-138", + "session" : "Resource Management" }, { "title" : "Sharing the Runtime Representation of Classes Across Class Loaders", @@ -105184,20 +106692,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2005}, "pages" : " 97-120", "session" : "Java" - }, - { - "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", - "authors" : [ "Grzegorz Czajkowski", "Laurent Daynès" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 125-138", - "session" : "Resource Management" }, { "title" : "Incommunicado: efficient communication for isolates", @@ -105205,6 +106699,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2002}, "pages" : " 262-274", "session" : "Scalability" + }, + { + "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", @@ -105212,6 +106713,13 @@ 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" } ], "committees" : [ @@ -105227,7 +106735,7 @@ list = [ "authors" : [ "Arnab De", "Deepak D'Souza", "Rupesh Nasre" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 196-215", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" }, { "title" : "Scalable Flow-Sensitive Pointer Analysis for Java with Strong Updates", @@ -105315,7 +106823,7 @@ list = [ "authors" : [ "Greg DeFouw", "David Grove", "Craig Chambers" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 222-236", - "session" : "Session 7" + "session" : "Session 10" } ], "committees" : [ @@ -105331,13 +106839,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "423-433", "session" : "Mining" - }, - { - "title" : "Mining error-handling specifications for systems software", - "authors" : [ "Daniel DeFreez" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "983-985", - "session" : "Student Research Competition" }, { "title" : "Effective error-specification inference via domain-knowledge expansion", @@ -105345,6 +106846,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "466-476", "session" : "Main Research" + }, + { + "title" : "Mining error-handling specifications for systems software", + "authors" : [ "Daniel DeFreez" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "983-985", + "session" : "Student Research Competition" } ], "committees" : [ @@ -105407,32 +106915,25 @@ list = [ "author" : "Robert DeLine", "publications" : [ { - "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" : "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" : "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" : "Data scientists in software teams: state of the art and challenges", + "title" : "The emerging role of data scientists on software development teams", "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Robert DeLine", "Andrew Begel" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "585", - "session" : "Studying software engineers I" + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "96-107", + "session" : "Empirical" }, { - "title" : "Typestates for Objects", - "authors" : [ "Robert DeLine", "Manuel Fähndrich" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 465-490", - "session" : "Verification" + "title" : "Avoiding Packaging Mismatch with Flexible Packaging", + "authors" : [ "Robert DeLine" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 97-106", + "session" : "Program Composition" }, { "title" : "Lessons on Converting Batch Systems to Support Interaction (Experience Report)", @@ -105440,6 +106941,20 @@ list = [ "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" : "Typestates for Objects", + "authors" : [ "Robert DeLine", "Manuel Fähndrich" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 465-490", + "session" : "Verification" }, { "title" : "Maintaining mental models: a study of developer work habits", @@ -105447,13 +106962,6 @@ list = [ "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" : "Debugger Canvas: Industrial experience with the code bubbles paradigm", @@ -105461,20 +106969,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1064-1073", "session" : "Software Engineering in 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" : "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" : "Code canvas: zooming towards better development environments", @@ -105484,22 +106978,36 @@ list = [ "session" : "New ideas and emerging results" }, { - "title" : "Avoiding Packaging Mismatch with Flexible Packaging", - "authors" : [ "Robert DeLine" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 97-106", - "session" : "Program Composition" + "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" : "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" : "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" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} } ] }, { @@ -105535,19 +107043,19 @@ list = [ { "author" : "Tom DeMarco", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -105578,7 +107086,7 @@ list = [ "authors" : [ "Richard A. DeMillo" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 1", - "session" : "Workshops summaries" + "session" : "Mining and restructuring" } ], "committees" : [ @@ -105654,6 +107162,28 @@ list = [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, +{ + "author" : "Henry DeYoung", + "publications" : [ + { + "title" : "Polarized Subtyping", + "authors" : [ "Zeeshan Lakhani", "Ankush Das", "Henry DeYoung", "Andreia Mordido", "Frank Pfenning" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "431-461", + "session" : "Refine list" + }, + { + "title" : "Nested Session Types", + "authors" : [ "Ankush Das", "Henry DeYoung", "Andreia Mordido", "Frank Pfenning" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "178-206", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Irene Dea", "publications" : [ @@ -105738,7 +107268,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" : "Parallelism" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -105748,19 +107278,19 @@ list = [ { "author" : "Jeffrey Dean", "publications" : [ + { + "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" : "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" : "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" : "Vortex: An Optimizing Compiler for Object-Oriented Languages", @@ -105770,11 +107300,11 @@ list = [ "session" : "Compilers" }, { - "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" : "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" : "Selective Specialization for Object-Oriented Languages", @@ -105806,19 +107336,19 @@ list = [ { "author" : "Julien Deantoni", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -105858,26 +107388,40 @@ 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" : "Goal-Directed Value Profiling", + "authors" : [ "Scott A. Watterson", "Saumya K. Debray" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "319-333", + "session" : "Profiling" + }, + { + "title" : "Alias Analysis of Executable Code", + "authors" : [ "Saumya K. Debray", "Robert Muth", "Matthew Weippert" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 12-24", + "session" : "Session 10" + }, + { + "title" : "Link-Time Improvement of Scheme Programs", + "authors" : [ "Saumya K. Debray", "Robert Muth", "Scott A. Watterson" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "76-90", + "session" : "Interprocedural Analysis" + }, { "title" : "Representing and Reasoning about Dynamic Code", "authors" : [ "Jesse Bartels", "Jon Stephens", "Saumya K. Debray" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "312-323", "session" : "Refine list" - }, - { - "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" : "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" : "A semantics-based approach to malware detection", @@ -105887,32 +107431,11 @@ list = [ "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" : "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" : "Profile-Guided Code Compression", - "authors" : [ "Saumya K. Debray", "William S. Evans" ], + "title" : "Profile-Directed Optimization of Event-Based Programs", + "authors" : [ "Mohan Rajagopalan", "Saumya K. Debray", "Matti A. Hiltunen", "Richard D. Schlichting" ], "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 95-105", + "pages" : " 106-116", "session" : "Profiling and Specuclation" - }, - { - "title" : "Micro-specialization: dynamic code specialization of database management systems", - "authors" : [ "Rui Zhang", "Saumya K. Debray", "Richard T. Snodgrass" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "63-73", - "session" : "Optimization" }, { "title" : "Unspeculation", @@ -105922,32 +107445,39 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Alias Analysis of Executable Code", - "authors" : [ "Saumya K. Debray", "Robert Muth", "Matthew Weippert" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 12-24", - "session" : "Session 7" + "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 12" }, { - "title" : "Profile-Directed Optimization of Event-Based Programs", - "authors" : [ "Mohan Rajagopalan", "Saumya K. Debray", "Matti A. Hiltunen", "Richard D. Schlichting" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 106-116", - "session" : "Profiling and Specuclation" + "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" : "Link-Time Improvement of Scheme Programs", - "authors" : [ "Saumya K. Debray", "Robert Muth", "Scott A. Watterson" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "76-90", - "session" : "Interprocedural Analysis" + "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" : "Micro-specialization: dynamic code specialization of database management systems", + "authors" : [ "Rui Zhang", "Saumya K. Debray", "Richard T. Snodgrass" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "63-73", + "session" : "Optimization" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} } ] }, { @@ -106042,19 +107572,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" : [ @@ -106174,7 +107704,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" : "Experiences" + "session" : "Invited Talk 3" } ], "committees" : [ @@ -106189,13 +107719,13 @@ list = [ "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" + "session" : "Session X:Types, Inference, and Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} } ] }, { @@ -106216,19 +107746,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" : [ @@ -106253,40 +107783,12 @@ list = [ { "author" : "Renzo Degiovanni", "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" : "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" : "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" : "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" : "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" : "Specifying Event-Based Systems with a Counting Fluent Temporal Logic", @@ -106294,6 +107796,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "733-743", "session" : "Technical Research" + }, + { + "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" : "Training binary classifiers as data structure invariants", @@ -106301,6 +107810,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "759-770", "session" : "Machine learning in static analysis" + }, + { + "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" : "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", + "authors" : [ "Germán Regis", "Renzo Degiovanni", "Nicolás D'Ippolito", "Nazareno Aguirre" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "979-983", + "session" : "Models" } ], "committees" : [ @@ -106326,11 +107856,11 @@ list = [ "author" : "Thomas Degueule", "publications" : [ { - "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" : "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" : "Constraint-based run-time state migration for live modeling", @@ -106340,11 +107870,11 @@ list = [ "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" : "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" : "Modular language composition for the masses", @@ -106354,18 +107884,18 @@ list = [ "session" : "Language Composition" }, { - "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" : "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" : "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" : "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" : [ @@ -106413,19 +107943,19 @@ list = [ { "author" : "James C. Dehnert", "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" : "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" : "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" : [ @@ -106438,36 +107968,15 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "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} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} } ] }, { "author" : "Florian Deissenboeck", "publications" : [ - { - "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" : "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" : "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" ], @@ -106481,6 +107990,13 @@ 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" : "Code clone detection in practice", @@ -106490,11 +108006,25 @@ list = [ "session" : "Tutorials" }, { - "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" : "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", + "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" } ], "committees" : [ @@ -106662,18 +108192,18 @@ list = [ "author" : "Benjamin Delaware", "publications" : [ { - "title" : "Taype: A Policy-Agnostic Language for Oblivious Computation", - "authors" : [ "Qianchuan Ye", "Benjamin Delaware" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1001-1025", - "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" : "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" : "Using Coq to write fast and correct Haskell", @@ -106683,18 +108213,11 @@ list = [ "session" : "Session 2" }, { - "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" : "A Type-Based Approach to Divide-and-Conquer Recursion in Coq", - "authors" : [ "Pedro Abreu", "Benjamin Delaware", "Alex Hubers", "Christa Jenkins", "J. Garrett Morris", "Aaron Stump" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "61-90", - "session" : "" + "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" : "Data-driven abductive inference of library specifications", @@ -106704,17 +108227,10 @@ list = [ "session" : "" }, { - "title" : "Covering All the Bases: Type-Based Verification of Test Input Generators", - "authors" : [ "Zhe Zhou", "Ashish Mishra", "Benjamin Delaware", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1244-1267", - "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", + "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" : "" }, { @@ -106723,6 +108239,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Taype: A Policy-Agnostic Language for Oblivious Computation", + "authors" : [ "Qianchuan Ye", "Benjamin Delaware" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1001-1025", + "session" : "" + }, + { + "title" : "Modular monadic meta-theory", + "authors" : [ "Benjamin Delaware", "Steven Keuchel", "Tom Schrijvers", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 319-330", + "session" : "Modular meta-theory" }, { "title" : "Product lines of theorems", @@ -106732,17 +108262,17 @@ list = [ "session" : "Type systems 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" : "A Type-Based Approach to Divide-and-Conquer Recursion in Coq", + "authors" : [ "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", + "title" : "Covering All the Bases: Type-Based Verification of Test Input Generators", + "authors" : [ "Zhe Zhou", "Ashish Mishra", "Benjamin Delaware", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1244-1267", "session" : "" }, { @@ -106753,20 +108283,20 @@ list = [ "session" : "Session 9B:Synthesis" }, { - "title" : "Modular monadic meta-theory", - "authors" : [ "Benjamin Delaware", "Steven Keuchel", "Tom Schrijvers", "Bruno C. d. S. Oliveira" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 319-330", - "session" : "Modular meta-theory" + "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" : "Conference Chair", "conference" : { "series" : "POPL-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, - { "role" : "Conference Chair", "conference" : { "series" : "POPL-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} } ] }, { @@ -106787,26 +108317,40 @@ list = [ { "author" : "Germán Andrés Delbianco", "publications" : [ + { + "title" : "Hoare-style reasoning with (algebraic) continuations", + "authors" : [ "Germán Andrés Delbianco", "Aleksandar Nanevski" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 363-376", + "session" : "Program logics" + }, { "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" : "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" : "Language About Language" + }, + { + "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 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" : "Hoare-style reasoning with (algebraic) continuations", - "authors" : [ "Germán Andrés Delbianco", "Aleksandar Nanevski" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 363-376", - "session" : "Program logics" }, { "title" : "Applicative Shortcut Fusion", @@ -106817,24 +108361,10 @@ 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" : "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" : "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" : "" } ], "committees" : [ @@ -106899,25 +108429,18 @@ list = [ "author" : "Pantazis Deligiannis", "publications" : [ { - "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" : "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" : "Invited Talk 3" }, { - "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" : "Nekara: Generalized Concurrency Testing", + "authors" : [ "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" : "Asynchronous programming, analysis and testing with state machines", @@ -106927,18 +108450,25 @@ list = [ "session" : "Concurrency I" }, { - "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" : "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" : "Nekara: Generalized Concurrency Testing", - "authors" : [ "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" : "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" : "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" : "" } ], "committees" : [ @@ -106948,19 +108478,19 @@ list = [ { "author" : "Antoine Delignat-Lavaud", "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" ], "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" : "" } ], "committees" : [ @@ -106980,19 +108510,19 @@ list = [ { "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" : [ @@ -107032,19 +108562,19 @@ list = [ { "author" : "Julien Delplanque", "publications" : [ - { - "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" : "Software engineering techniques applied to relational databases", "authors" : [ "Julien Delplanque" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "948-951", "session" : "Session 3" + }, + { + "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" } ], "committees" : [ @@ -107069,34 +108599,6 @@ list = [ { "author" : "Delphine Demange", "publications" : [ - { - "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" : "All Secrets Great and Small", - "authors" : [ "Delphine Demange", "David Sands" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 207-221", - "session" : "Security" - }, - { - "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" : "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" ], @@ -107117,17 +108619,45 @@ list = [ "conference" : { "series" : "CC", "year" : 2015}, "pages" : "233-252", "session" : "Formal Techniques" + }, + { + "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" : "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" : "Essays" + }, + { + "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" : "All Secrets Great and Small", + "authors" : [ "Delphine Demange", "David Sands" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 207-221", + "session" : "Security" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, + { "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" : "ESOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2021} } ] }, { @@ -107149,18 +108679,11 @@ list = [ "author" : "Camil Demetrescu", "publications" : [ { - "title" : "Reactive imperative programming with dataflow constraints", - "authors" : [ "Camil Demetrescu", "Irene Finocchi", "Andrea Ribichini" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 407-426", - "session" : "Award papers" - }, - { - "title" : "SymFusion: Hybrid Instrumentation for Concolic Execution", - "authors" : [ "Emilio Coppa", "Heng Yin", "Camil Demetrescu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "100:1-100:12", - "session" : "Research Papers" + "title" : "Input-sensitive profiling", + "authors" : [ "Emilio Coppa", "Camil Demetrescu", "Irene Finocchi" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 89-98", + "session" : "Performance analysis" }, { "title" : "On-stack replacement, distilled", @@ -107168,6 +108691,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "166-180", "session" : "Dynamic Techniques" + }, + { + "title" : "SymFusion: Hybrid Instrumentation for Concolic Execution", + "authors" : [ "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", @@ -107184,11 +108714,11 @@ list = [ "session" : "Design & analysis tools" }, { - "title" : "Flexible on-stack replacement in LLVM", - "authors" : [ "Daniele Cono D'Elia", "Camil Demetrescu" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "250-260", - "session" : "Binary/Virtualization" + "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", @@ -107198,18 +108728,18 @@ list = [ "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" : "Reactive imperative programming with dataflow constraints", + "authors" : [ "Camil Demetrescu", "Irene Finocchi", "Andrea Ribichini" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 407-426", + "session" : "Award papers" }, { - "title" : "Fuzzing Symbolic Expressions", - "authors" : [ "Luca Borzacchiello", "Emilio Coppa", "Camil Demetrescu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "711-722", - "session" : "Refine list" + "title" : "Flexible on-stack replacement in LLVM", + "authors" : [ "Daniele Cono D'Elia", "Camil Demetrescu" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "250-260", + "session" : "Binary/Virtualization" }, { "title" : "k-Calling context profiling", @@ -107219,19 +108749,19 @@ list = [ "session" : "Program analysis II" }, { - "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" : "Fuzzing Symbolic Expressions", + "authors" : [ "Luca Borzacchiello", "Emilio Coppa", "Camil Demetrescu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "711-722", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "General Chair", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2015} } ] }, { @@ -107265,6 +108795,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "274-285", "session" : "Faults" + }, + { + "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" : "Finding refactorings via change metrics", + "authors" : [ "Serge Demeyer", "Stéphane Ducasse", "Oscar Nierstrasz" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 166-177", + "session" : "Essays" }, { "title" : "PaReco: patched clones and missed patches among the divergent variants of a software family", @@ -107279,20 +108823,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 734-735", "session" : "Research (Formal) Demos" - }, - { - "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" : "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" : [ @@ -107381,8 +108911,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} } ] }, { @@ -107479,11 +109009,18 @@ list = [ "session" : "Research track:Web applications" }, { - "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" : "Symbolic prefetching in transactional distributed shared memory", + "authors" : [ "Alokika Dash", "Brian Demsky" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 331-332", + "session" : "Posters" + }, + { + "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" : "AutoMO: automatic inference of memory order parameters for C/C++11", @@ -107493,46 +109030,18 @@ list = [ "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" : "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" : "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" : "Understanding and automatically detecting conflicting interactions between smart home IoT applications", - "authors" : [ "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" : "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" : "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" : "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" : "BlackBox: lightweight security monitoring for COTS binaries", @@ -107542,39 +109051,39 @@ list = [ "session" : "Binary/Virtualization" }, { - "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" : "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" : "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" : "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" : "Bristlecone: A Language for Robust Software Systems", - "authors" : [ "Brian Demsky", "Alokika Dash" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 490-515", - "session" : "Session VII" + "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" : "AFID: an automated fault identification tool", - "authors" : [ "Alex Edwards", "Sean Tucker", "Sébastien Worms", "Rahul Vaidya", "Brian Demsky" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 179-188", - "session" : "Fault localization" + "title" : "Understanding and automatically detecting conflicting interactions between smart home IoT applications", + "authors" : [ "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" : "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" : "Inference and enforcement of data structure consistency specifications", @@ -107582,27 +109091,6 @@ list = [ "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" : "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" : "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" : "Software transactional distributed shared memory", @@ -107610,6 +109098,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 297-298", "session" : "Posters" + }, + { + "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" : "CDSchecker: checking concurrent data structures written with C/C++ atomics", @@ -107619,18 +109114,25 @@ list = [ "session" : "Best artifact awards" }, { - "title" : "Symbolic prefetching in transactional distributed shared memory", - "authors" : [ "Alokika Dash", "Brian Demsky" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 331-332", - "session" : "Posters" + "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" : "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" : "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" : "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" : "Self-stabilizing Java", @@ -107638,16 +109140,44 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 287-298", "session" : "Type-based techniques" + }, + { + "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" : "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" : "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" : "AFID: an automated fault identification tool", + "authors" : [ "Alex Edwards", "Sean Tucker", "Sébastien Worms", "Rahul Vaidya", "Brian Demsky" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 179-188", + "session" : "Fault localization" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } ] }, @@ -107682,13 +109212,6 @@ list = [ "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", - "authors" : [ "Andreas Demuth" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1622-1624", - "session" : "ACM Student Research Competition" }, { "title" : "Efficient detection of inconsistencies in a multi-developer engineering environment", @@ -107696,6 +109219,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "590-601", "session" : "Design and Specs" + }, + { + "title" : "Enabling dynamic metamodels through constraint-driven modeling", + "authors" : [ "Andreas Demuth" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1622-1624", + "session" : "ACM Student Research Competition" } ], "committees" : [ @@ -107706,18 +109236,18 @@ list = [ "author" : "Giovanni Denaro", "publications" : [ { - "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" : "Estimating software fault-proneness for tuning testing activities", + "authors" : [ "Giovanni Denaro" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 704-706", + "session" : "Doctoral Workshop" }, { - "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" : "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" : "An empirical evaluation of fault-proneness models", @@ -107725,34 +109255,6 @@ list = [ "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" : "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" : "Plug the Database & Play With Automatic Testing: Improving System Testing by Exploiting Persistent Data", - "authors" : [ "Diego Clerissi", "Giovanni Denaro", "Marco Mobilio", "Leonardo Mariani" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "66-77", - "session" : "Refine list" }, { "title" : "Enhancing symbolic execution with built-in term rewriting and constrained lazy initialization", @@ -107762,11 +109264,11 @@ list = [ "session" : "Formal Verification" }, { - "title" : "Estimating software fault-proneness for tuning testing activities", - "authors" : [ "Giovanni Denaro" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 704-706", - "session" : "Doctoral Workshop" + "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" : "SOQUA 2007: 4th international workshop on software quality assurance", @@ -107774,13 +109276,6 @@ list = [ "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" : "Dynamic Data Flow Testing of Object Oriented Systems", @@ -107790,11 +109285,11 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "Combining symbolic execution and search-based testing for programs with complex heap inputs", @@ -107802,15 +109297,50 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "90-101", "session" : "Symbolic Execution" + }, + { + "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" : "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" : "Plug the Database & Play With Automatic Testing: Improving System Testing by Exploiting Persistent Data", + "authors" : [ "Diego Clerissi", "Giovanni Denaro", "Marco Mobilio", "Leonardo Mariani" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "66-77", + "session" : "Refine list" + }, + { + "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} } ] }, { @@ -107973,11 +109503,11 @@ list = [ "author" : "Xianghua Deng", "publications" : [ { - "title" : "Sireum/Topi LDP: a lightweight semi-decision procedure for optimizing symbolic execution-based analyses", - "authors" : [ "Jason Belt", "Robby", "Xianghua Deng" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 355-364", - "session" : "Analysis and testing 2" + "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", @@ -107985,13 +109515,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 160-173", "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" : "Bogor/Kiasan: A k-bounded Symbolic Execution for Checking Strong Heap Properties of Open Systems", @@ -107999,6 +109522,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 157-166", "session" : "Analysis II" + }, + { + "title" : "Sireum/Topi LDP: a lightweight semi-decision procedure for optimizing symbolic execution-based analyses", + "authors" : [ "Jason Belt", "Robby", "Xianghua Deng" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 355-364", + "session" : "Analysis and testing 2" } ], "committees" : [ @@ -108039,17 +109569,17 @@ list = [ "author" : "Yao Deng", "publications" : [ { - "title" : "Scenario-based test reduction and prioritization for multi-module autonomous driving systems", - "authors" : [ "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" : [ "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" }, { - "title" : "Testing of autonomous driving systems: where are we and where should we go", - "authors" : [ "Guannan Lou", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Tianyi Zhang" ], + "title" : "Scenario-based test reduction and prioritization for multi-module autonomous driving systems", + "authors" : [ "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" } ], @@ -108104,6 +109634,20 @@ list = [ { "author" : "Yuetang Deng", "publications" : [ + { + "title" : "Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs", + "authors" : [ "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" : "Clustering test steps in natural language toward automating test automation", + "authors" : [ "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" ], @@ -108112,11 +109656,11 @@ list = [ "session" : "Testing and Security in the Real World" }, { - "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" : "iFeedback: Exploiting User Feedback for Real-Time Issue Detection in Large-Scale Online Service Systems", + "authors" : [ "Wujie Zheng", "Haochuan Lu", "Yangfan Zhou", "Jianming Liang", "Haibing Zheng", "Yuetang Deng" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "352-363", + "session" : "Main Track" }, { "title" : "Race Detection for Event-Driven Node.js Applications", @@ -108124,27 +109668,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "480-491", "session" : "Refine list" - }, - { - "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" : "Characterizing and Detecting Bugs in WeChat Mini-Programs", - "authors" : [ "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" : "Clustering test steps in natural language toward automating test automation", - "authors" : [ "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", @@ -108154,18 +109677,11 @@ list = [ "session" : "Research papers" }, { - "title" : "iFeedback: Exploiting User Feedback for Real-Time Issue Detection in Large-Scale Online Service Systems", - "authors" : [ "Wujie Zheng", "Haochuan Lu", "Yangfan Zhou", "Jianming Liang", "Haibing Zheng", "Yuetang Deng" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "352-363", - "session" : "Main Track" - }, - { - "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" : "Demonstration of AGENDA Tool Set for Testing Relational Database Applications", + "authors" : [ "David Chays", "Yuetang Deng" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 802-803", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "GUIDER: GUI structure and vision co-guided test script repair for Android apps", @@ -108173,6 +109689,13 @@ list = [ "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", + "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" : "Testing Database Transaction Concurrency", @@ -108182,17 +109705,24 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Demonstration of AGENDA Tool Set for Testing Relational Database Applications", - "authors" : [ "David Chays", "Yuetang Deng" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 802-803", - "session" : "Papers on Software Engineering Education and Training" + "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" : "Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs", - "authors" : [ "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" : "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" : "Workshops" + }, + { + "title" : "Characterizing and Detecting Bugs in WeChat Mini-Programs", + "authors" : [ "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" } ], @@ -108203,19 +109733,19 @@ list = [ { "author" : "Yuxin Deng", "publications" : [ - { - "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" : "" + }, + { + "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" } ], "committees" : [ @@ -108240,13 +109770,6 @@ list = [ { "author" : "Pierre-Malo Deniélou", "publications" : [ - { - "title" : "Dynamic multirole session types", - "authors" : [ "Pierre-Malo Deniélou", "Nobuko Yoshida" ], - "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" ], @@ -108259,7 +109782,14 @@ list = [ "authors" : [ "Pierre-Malo Deniélou", "Nobuko Yoshida" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 194-213", - "session" : "Program Analysis" + "session" : "Essays" + }, + { + "title" : "Dynamic multirole session types", + "authors" : [ "Pierre-Malo Deniélou", "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 435-446", + "session" : "Types" } ], "committees" : [ @@ -108389,25 +109919,18 @@ list = [ "author" : "Ewen Denney", "publications" : [ { - "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", + "authors" : [ "Ewen Denney", "Bernd Fischer" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 560-564", + "session" : "Short Papers" }, { "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" : "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" + "session" : "Refine list" }, { "title" : "The Synthesis of a Java Card Tokenization Algorithm", @@ -108417,11 +109940,25 @@ list = [ "session" : "Regular 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" : "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" : "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" : "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)", @@ -108429,25 +109966,18 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 265-268", "session" : "Short 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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2013} }, - { "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" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} } + { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} } ] }, { @@ -108599,6 +110129,21 @@ list = [ ] }, +{ + "author" : "Farzaneh Derakhshan", + "publications" : [ + { + "title" : "Modal Crash Types for Intermittent Computing", + "authors" : [ "Farzaneh Derakhshan", "Myra Dotzel", "Milijana Surbatovich", "Limin Jia" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "168-196", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Pouria Derakhshanfar", "publications" : [ @@ -108644,7 +110189,7 @@ list = [ "authors" : [ "Koen Pauwels", "Georgios Karachalias", "Michiel Derhaeg", "Tom Schrijvers" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "30-43", - "session" : "Functional pearl" + "session" : "Session 6" } ], "committees" : [ @@ -108684,19 +110229,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" : [ @@ -108724,8 +110269,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} } ] }, { @@ -108736,7 +110281,7 @@ list = [ "authors" : [ "Brijesh Dongol", "John Derrick", "Lindsay Groves", "Graeme Smith" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "470-494", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -108746,19 +110291,19 @@ list = [ { "author" : "Philip Derrin", "publications" : [ - { - "title" : "Experience report: seL4: formally verifying a high-performance microkernel", - "authors" : [ "Gerwin Klein", "Philip Derrin", "Kevin Elphinstone" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 91-96", - "session" : "Session 4" - }, { "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" : "Experience report: seL4: formally verifying a high-performance microkernel", + "authors" : [ "Gerwin Klein", "Philip Derrin", "Kevin Elphinstone" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 91-96", + "session" : "Session 4" } ], "committees" : [ @@ -108783,19 +110328,26 @@ 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", "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" : "Message Chains for Distributed System Verification", - "authors" : [ "Federico Mora", "Ankush Desai", "Elizabeth Polgreen", "Sanjit A. Seshia" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "2224-2250", - "session" : "" }, { "title" : "Psym: Efficient Symbolic Exploration of Distributed Systems", @@ -108805,10 +110357,10 @@ list = [ "session" : "" }, { - "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", + "title" : "Message Chains for Distributed System Verification", + "authors" : [ "Federico Mora", "Ankush Desai", "Elizabeth Polgreen", "Sanjit A. Seshia" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "2224-2250", "session" : "" }, { @@ -108817,19 +110369,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" : "ECOOP-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} } ] }, { @@ -108880,13 +110425,6 @@ list = [ { "author" : "Jyotirmoy V. Deshmukh", "publications" : [ - { - "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", "authors" : [ "Jyotirmoy V. Deshmukh", "E. Allen Emerson", "Sriram Sankaranarayanan" ], @@ -108900,6 +110438,13 @@ list = [ "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" : "Program Analysis" } ], "committees" : [ @@ -108910,17 +110455,10 @@ list = [ "author" : "Yogesh Deshpande", "publications" : [ { - "title" : "Meeting the challenges of web application development: the web engineering approach", + "title" : "Second ICSE Workshop on Web Engineering", "authors" : [ "San Murugesan", "Yogesh Deshpande" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 687-688", - "session" : "Tutorials" - }, - { - "title" : "Third ICSE workshop on web engineering", - "authors" : [ "Yogesh Deshpande", "Luis Olsina", "San Murugesan" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 661-662", + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 794-795", "session" : "Workshops" }, { @@ -108931,10 +110469,17 @@ list = [ "session" : "Workshops" }, { - "title" : "Second ICSE Workshop on Web Engineering", + "title" : "Meeting the challenges of web application development: the web engineering approach", "authors" : [ "San Murugesan", "Yogesh Deshpande" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 794-795", + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 687-688", + "session" : "Tutorials" + }, + { + "title" : "Third ICSE workshop on web engineering", + "authors" : [ "Yogesh Deshpande", "Luis Olsina", "San Murugesan" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 661-662", "session" : "Workshops" } ], @@ -108945,26 +110490,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" : "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" : "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" }, { "title" : "Blending freeform and managed information in tables", @@ -108972,6 +110510,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 840-843", "session" : "Process" + }, + { + "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" } ], "committees" : [ @@ -109020,13 +110565,6 @@ list = [ { "author" : "David Detlefs", "publications" : [ - { - "title" : "Inlining of Virtual Methods", - "authors" : [ "David Detlefs", "Ole Agesen" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 258-278", - "session" : "Virtual and Multi-methods" - }, { "title" : "Garbage-first garbage collection", "authors" : [ "David Detlefs", "Christine H. Flood", "Steve Heller", "Tony Printezis" ], @@ -109035,18 +110573,11 @@ list = [ "session" : "New garbage collection algorithms and strategies" }, { - "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" : "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" : "A Generational Mostly-Concurrent Garbage Collector", + "authors" : [ "Tony Printezis", "David Detlefs" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 143-154", + "session" : "Concurrent & Distributed" }, { "title" : "Garbage Collection and Local Variable Type-Precision and Liveness in Java Virtual Machines", @@ -109060,40 +110591,54 @@ list = [ "authors" : [ "Hans-Juergen Boehm", "David Detlefs" ], "conference" : { "series" : "ISMM", "year" : 2002}, "pages" : " ACM 2002 ISBN 1-58113-539-4", - "session" : "Potpourri" + "session" : "Caches and analysis" }, { - "title" : "A Generational Mostly-Concurrent Garbage Collector", - "authors" : [ "Tony Printezis", "David Detlefs" ], - "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" : "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" : "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" : "Inlining of Virtual Methods", + "authors" : [ "David Detlefs", "Ole Agesen" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 258-278", + "session" : "Virtual and Multi-methods" }, { "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" + "session" : "Program analysis" + }, + { + "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" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} } ] }, { @@ -109151,53 +110696,81 @@ list = [ "author" : "Arie van Deursen", "publications" : [ { - "title" : "Understanding developers' needs on deprecation as a language feature", - "authors" : [ "Anand Ashok Sawant", "Maurício Finavaro Aniche", "Arie van Deursen", "Alberto Bacchelli" ], + "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" : "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" : "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" : "561-571", - "session" : "Studying software engineers I" + "pages" : "1120-1230", + "session" : "Search-based software engineering II" }, { - "title" : "Questions for data scientists in software engineering: a replication", - "authors" : [ "Hennie Huijgens", "Ayushi Rastogi", "Ernst Mulders", "Georgios Gousios", "Arie van Deursen" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "568-579", - "session" : "Empirical" + "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" : "Evaluating usefulness of software metrics: an industrial experience report", - "authors" : [ "Eric Bouwers", "Arie van Deursen", "Joost Visser" ], + "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" : "Data clone detection and visualization in spreadsheets", + "authors" : [ "Felienne Hermans", "Ben Sedee", "Martin Pinzger", "Arie van Deursen" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 921-930", - "session" : "Metrics and Evaluation" + "pages" : " 292-301", + "session" : "Analysis" }, { - "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" : "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" : "Software engineering without borders", - "authors" : [ "Arie van Deursen" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "3", - "session" : "Keynotes" + "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" : "Modeling Team Dynamics for the Characterization and Prediction of Delays in User Stories", + "authors" : [ "Elvan Kula", "Arie van Deursen", "Georgios Gousios" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "991-1002", + "session" : "Refine list" }, { "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" + "session" : "Workshops summaries" }, { - "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" : "Generating Highly-structured Input Data by Combining Search-based Testing and Grammar-based Fuzzing", + "authors" : [ "Mitchell Olsthoorn", "Arie van Deursen", "Annibale Panichella" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1224-1228", + "session" : "Refine list" }, { "title" : "Automatically Extracting Class Diagrams from Spreadsheets", @@ -109207,53 +110780,11 @@ list = [ "session" : "Programming Environments and Tools" }, { - "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" : "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" : "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" : "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" : "PROPR: Property-Based Automatic Program Repair", - "authors" : [ "Matthías Páll Gissurarson", "Leonhard Applis", "Annibale Panichella", "Arie van Deursen", "David Sands" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1768-1780", + "title" : "Assessing Robustness of ML-Based Program Analysis Tools using Metamorphic Program Transformations", + "authors" : [ "Leonhard Applis", "Annibale Panichella", "Arie van Deursen" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1377-1381", "session" : "Refine list" - }, - { - "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" : "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" : "Nalanda: a socio-technical graph platform for building software analytics tools at enterprise scale", @@ -109270,11 +110801,18 @@ list = [ "session" : "Empirical Studies and Approximation" }, { - "title" : "Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives", - "authors" : [ "Pouria Derakhshanfar", "Xavier Devroey", "Andy Zaidman", "Arie van Deursen", "Annibale Panichella" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "211-223", - "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" : "Software engineering without borders", + "authors" : [ "Arie van Deursen" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "3", + "session" : "Keynotes" }, { "title" : "A study and toolkit for asynchronous programming in c#", @@ -109282,34 +110820,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "1117-1127", "session" : "Refactoring and Reverse Engineering" - }, - { - "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" : "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" : "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" : "Botsing, a Search-based Crash Reproduction Framework for Java", - "authors" : [ "Pouria Derakhshanfar", "Xavier Devroey", "Annibale Panichella", "Andy Zaidman", "Arie van Deursen" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1278-1282", - "session" : "Refine list" }, { "title" : "A test-suite diagnosability metric for spectrum-based fault localization approaches", @@ -109324,6 +110834,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 383-386", "session" : "Doctoral Symposium" + }, + { + "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" : "Automated security testing of web widget interactions", @@ -109333,32 +110850,18 @@ list = [ "session" : "Dependability" }, { - "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" : "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" + "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" : "Software Architecture Reconstruction", - "authors" : [ "Arie van Deursen", "Claudio Riva" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 745-746", - "session" : "Research (Formal) 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" : "Software metrics: pitfalls and best practices", @@ -109368,46 +110871,81 @@ list = [ "session" : "Tutorial Summaries" }, { - "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" : "578-589", - "session" : "Source Code Analysis" + "title" : "Botsing, a Search-based Crash Reproduction Framework for Java", + "authors" : [ "Pouria Derakhshanfar", "Xavier Devroey", "Annibale Panichella", "Andy Zaidman", "Arie van Deursen" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1278-1282", + "session" : "Refine list" }, { - "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" : "Questions for data scientists in software engineering: a replication", + "authors" : [ "Hennie Huijgens", "Ayushi Rastogi", "Ernst Mulders", "Georgios Gousios", "Arie van Deursen" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "568-579", + "session" : "Empirical" }, { - "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" : "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" : "Modeling Team Dynamics for the Characterization and Prediction of Delays in User Stories", - "authors" : [ "Elvan Kula", "Arie van Deursen", "Georgios Gousios" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "991-1002", + "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" : "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" : "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" : "Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives", + "authors" : [ "Pouria Derakhshanfar", "Xavier Devroey", "Andy Zaidman", "Arie van Deursen", "Annibale Panichella" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "211-223", "session" : "Refine list" }, { - "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" : "PROPR: Property-Based Automatic Program Repair", + "authors" : [ "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" : "Supporting professional spreadsheet users by generating leveled dataflow diagrams", + "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" : "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" : "Detecting and visualizing inter-worksheet smells in spreadsheets", "authors" : [ "Felienne Hermans", "Martin Pinzger", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 451-460", - "session" : "Refactoring your lei II" + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 441-451", + "session" : "Technical Research" }, { "title" : "Effective and efficient API misuse detection via exception propagation and search-based testing", @@ -109417,50 +110955,57 @@ list = [ "session" : "APIs and Symbolic Execution" }, { - "title" : "Generating Highly-structured Input Data by Combining Search-based Testing and Grammar-based Fuzzing", - "authors" : [ "Mitchell Olsthoorn", "Arie van Deursen", "Annibale Panichella" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1224-1228", - "session" : "Refine list" + "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" : "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" : "Software Architecture Reconstruction", + "authors" : [ "Arie van Deursen", "Claudio Riva" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 745-746", + "session" : "Research (Formal) Demos" }, { - "title" : "Assessing Robustness of ML-Based Program Analysis Tools using Metamorphic Program Transformations", - "authors" : [ "Leonhard Applis", "Annibale Panichella", "Arie van Deursen" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1377-1381", - "session" : "Refine list" + "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" : "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" : "578-589", + "session" : "Source Code Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} } ] }, { @@ -109527,11 +111072,11 @@ list = [ "author" : "Pranavadatta Devaki", "publications" : [ { - "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" : "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 flexible GUI test execution via test merging", @@ -109541,11 +111086,11 @@ list = [ "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" + "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" } ], "committees" : [ @@ -109558,76 +111103,111 @@ 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" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { "author" : "Premkumar T. Devanbu", "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" : "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" : "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" : "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" : "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" : "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" : "The missing links: bugs and bug-fix commits", - "authors" : [ "Adrian Bachmann", "Christian Bird", "Foyzur Rahman", "Premkumar T. Devanbu", "Abraham Bernstein" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 97-106", - "session" : "Empirical studies of systems" + "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" : "Recovering clear, natural identifiers from obfuscated JS names", - "authors" : [ "Bogdan Vasilescu", "Casey Casalnuovo", "Premkumar T. Devanbu" ], + "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" : "BugSwarm: mining and continuously growing a dataset of reproducible failures and fixes", + "authors" : [ "David A. Tomassi", "Naji Dmeiri", "Yichen Wang", "Antara Bhowmick", "Yen-Chuan Liu", "Premkumar T. Devanbu", "Bogdan Vasilescu", "Cindy Rubio-González" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "339-349", + "session" : "SE datasets, research infrastructure, and methodology" + }, + { + "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" : "Are deep neural networks the best choice for modeling source code", + "authors" : [ "Vincent J. Hellendoorn", "Premkumar T. Devanbu" ], "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "683-693", + "pages" : "763-773", "session" : "Research Papers" }, { - "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" : "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" : "Patching as Translation: the Data and the Metaphor", - "authors" : [ "Yangruibo Ding", "Baishakhi Ray", "Premkumar T. Devanbu", "Vincent J. Hellendoorn" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "275-286", + "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 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" : "Multilingual training for Software Engineering", + "authors" : [ "Toufique Ahmed", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1443-1455", "session" : "Refine list" }, { - "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" : "FlexType: A Plug-and-Play Framework for Type Inference Models", + "authors" : [ "Sivani Voruganti", "Kevin Jesse", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "159:1-159:5", + "session" : "Tool Demonstrations" }, { - "title" : "BugSwarm: mining and continuously growing a dataset of reproducible failures and fixes", - "authors" : [ "David A. Tomassi", "Naji Dmeiri", "Yichen Wang", "Antara Bhowmick", "Yen-Chuan Liu", "Premkumar T. Devanbu", "Bogdan Vasilescu", "Cindy Rubio-González" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "339-349", - "session" : "SE datasets, research infrastructure, and methodology" + "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" : "JDBC Checker: A Static Analysis Tool for SQL/JDBC Applications", @@ -109635,6 +111215,41 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 697-698", "session" : "Research (Formal) Demos" + }, + { + "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" : "The missing links: bugs and bug-fix commits", + "authors" : [ "Adrian Bachmann", "Christian Bird", "Foyzur Rahman", "Premkumar T. Devanbu", "Abraham Bernstein" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 97-106", + "session" : "Empirical studies of systems" + }, + { + "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" : "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" : "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" : "DEFECTS 2008: international workshop on defects in large software systems", @@ -109644,18 +111259,25 @@ list = [ "session" : "Workshops" }, { - "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" : "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" : "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" : "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" : "International Workshop on Software Transformation Systems (STS'99)", @@ -109663,20 +111285,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 701-702", "session" : "Workshops" - }, - { - "title" : "NatGen: generative pre-training by "naturalizing" source code", - "authors" : [ "Saikat Chakraborty", "Toufique Ahmed", "Yangruibo Ding", "Premkumar T. Devanbu", "Baishakhi Ray" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "18-30", - "session" : "Machine Learning I" - }, - { - "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" : "Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2006, Portland, Oregon, USA, November 5-11, 2006", @@ -109686,81 +111294,81 @@ list = [ "session" : "Half-day Tutorials" }, { - "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" : "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" : "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" : "How, and why, process metrics are better", + "authors" : [ "Foyzur Rahman", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 432-441", + "session" : "Process" }, { - "title" : "MoHCA-Java: A Tool for C++ to Java Conversion Support", - "authors" : [ "Scott Malabarba", "Premkumar T. Devanbu", "Aaron Stearns" ], + "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" : " 650-653", - "session" : "Formal Research Demonstrations" + "pages" : " 473-482", + "session" : "Reuse & Browsing" }, { - "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" : "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" : "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" : "Patching as Translation: the Data and the Metaphor", + "authors" : [ "Yangruibo Ding", "Baishakhi Ray", "Premkumar T. Devanbu", "Vincent J. Hellendoorn" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "275-286", + "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" : "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" : "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" : "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" : "Refactoring and Reverse Engineering" }, { - "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" : "Design and Implementation of Distributed Crosscutting Features with DADO", + "authors" : [ "Eric Wohlstadter", "Stoney Jackson", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 706-707", + "session" : "Research (Formal) Demos" }, { - "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" : "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" : "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" : "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" : "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" : "NatGen: generative pre-training by "naturalizing" source code", + "authors" : [ "Saikat Chakraborty", "Toufique Ahmed", "Yangruibo Ding", "Premkumar T. Devanbu", "Baishakhi Ray" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "18-30", + "session" : "Machine Learning I" }, { "title" : "A large scale study of programming languages and code quality in github", @@ -109770,39 +111378,25 @@ list = [ "session" : "Mining Software Repositories" }, { - "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" : "Design and Implementation of Distributed Crosscutting Features with DADO", - "authors" : [ "Eric Wohlstadter", "Stoney Jackson", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 706-707", - "session" : "Research (Formal) Demos" - }, - { - "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" : "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" : "Few-shot training LLMs for project-specific code-summarization", + "authors" : [ "Toufique Ahmed", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "177:1-177:5", + "session" : "New Ideas and Emerging Results (NIER) Track" }, { - "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" : "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" : "Analytical and Empirical Evaluation of Software Reuse Metrics", @@ -109812,39 +111406,32 @@ list = [ "session" : "Measurement" }, { - "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" : "FlexType: A Plug-and-Play Framework for Type Inference Models", - "authors" : [ "Sivani Voruganti", "Kevin Jesse", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "159:1-159:5", - "session" : "Tool Demonstrations" + "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" : "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" : "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" : "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" : "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" : [ "Toufique Ahmed", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1443-1455", - "session" : "Refine list" + "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" : "Code to Comment "Translation": Data, Metrics, Baselining & Evaluation", @@ -109854,11 +111441,11 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "The plastic surgery hypothesis", @@ -109866,27 +111453,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "306-317", "session" : "Improving Recommender Systems" - }, - { - "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" : "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" : "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" : "Latent social structure in open source projects", @@ -109896,25 +111462,25 @@ list = [ "session" : "Social structures" }, { - "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" : "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" : "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" : "Generating Wrappers for Command Line Programs: The Cal-Aggie Wrap-O-Matic Project", + "authors" : [ "Eric Wohlstadter", "Stoney Jackson", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 243-252", + "session" : "Technical Papers" }, { - "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" : "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" : "Modularity in the New Millenium: A Panel Summary", @@ -109924,56 +111490,35 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "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" : "Generating Wrappers for Command Line Programs: The Cal-Aggie Wrap-O-Matic Project", - "authors" : [ "Eric Wohlstadter", "Stoney Jackson", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 243-252", - "session" : "Technical Papers" - }, - { - "title" : "Few-shot training LLMs for project-specific code-summarization", - "authors" : [ "Toufique Ahmed", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "177:1-177:5", - "session" : "New Ideas and Emerging Results (NIER) Track" - }, - { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} } ] }, { @@ -110061,13 +111606,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "73:1-73:26", "session" : "" - }, - { - "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", @@ -110082,12 +111620,19 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "390-403", "session" : "Concurrency Debugging" + }, + { + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -110159,174 +111704,176 @@ list = [ ] }, { - "author" : "Dominique Devriese", + "author" : "Dominique Devriese", "publications" : [ - { - "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" : "Plausible sealing for gradual parametricity", - "authors" : [ "Elizabeth Labrada", "Matías Toro", "Éric Tanter", "Dominique Devriese" ], + "authors" : [ "Elizabeth Labrada", "Matías Toro", "Éric Tanter", "Dominique Devriese" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-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" : "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" : "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" : "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" : "Coherent explicit dictionary application for Haskell", - "authors" : [ "Thomas Winant", "Dominique Devriese" ], - "conference" : { "series" : "Haskell", "year" : 2018}, - "pages" : "81-93", - "session" : "Type Classes" - }, - { - "title" : "Purity of an ST monad: full abstraction by semantically typed back-translation", - "authors" : [ "Koen Jacobs", "Dominique Devriese", "Amin Timany" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-27", + "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" : "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", + "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" : "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" ], + "authors" : [ "Dominique Devriese" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "1-14", - "session" : "Functional pearl" + "session" : "Session 6" + }, + { + "title" : "Reasoning About a Machine with Local Capabilities - Provably Safe Stack and Return Pointer Management", + "authors" : [ "Lau Skorstengaard", "Dominique Devriese", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "475-501", + "session" : "Security" }, { "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" : "" }, { - "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" : "Coherent explicit dictionary application for Haskell", + "authors" : [ "Thomas Winant", "Dominique Devriese" ], + "conference" : { "series" : "Haskell", "year" : 2018}, + "pages" : "81-93", + "session" : "Type Classes" }, { - "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" : "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" : "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" : "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" : "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" : "Verified symbolic execution with Kripke specification monads (and no meta-programming)", - "authors" : [ "Steven Keuchel", "Sander Huyghebaert", "Georgy Lukyanov", "Dominique Devriese" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "194-224", + "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" ], + "authors" : [ "Jeff Horemans", "Bob Reynders", "Dominique Devriese", "Frank Piessens" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "79-97", - "session" : "Contributions" + "session" : "Refine list" + }, + { + "title" : "Verified symbolic execution with Kripke specification monads (and no meta-programming)", + "authors" : [ "Steven Keuchel", "Sander Huyghebaert", "Georgy Lukyanov", "Dominique Devriese" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "194-224", + "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", + "session" : "" + }, + { + "title" : "Purity of an ST monad: full abstraction by semantically typed back-translation", + "authors" : [ "Koen Jacobs", "Dominique Devriese", "Amin Timany" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-27", + "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", - "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, { "author" : "Xavier Devroey", "publications" : [ { - "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" : "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" : "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", @@ -110334,13 +111881,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "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" : "Botsing, a Search-based Crash Reproduction Framework for Java", @@ -110348,30 +111888,44 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1278-1282", "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { "author" : "Prasun Dewan", "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" : "Connecting Programming Environments to Support Ad-Hoc Collaboration", "authors" : [ "Rajesh Hegde", "Prasun Dewan" ], "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 178-187", "session" : "Doctoral Symposium" + }, + { + "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" } ], "committees" : [ @@ -110404,18 +111958,11 @@ list = [ "session" : "" }, { - "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" : "Translating C to safer Rust", - "authors" : [ "Mehmet Emre", "Ryan Schroeder", "Kyle Dewey", "Ben Hardekopf" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", - "session" : "" + "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" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "121-132", + "session" : "Static Analysis" }, { "title" : "A parallel abstract interpreter for JavaScript", @@ -110432,11 +111979,11 @@ list = [ "session" : "Session:Testing II" }, { - "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" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "121-132", - "session" : "Static Analysis" + "title" : "Translating C to safer Rust", + "authors" : [ "Mehmet Emre", "Ryan Schroeder", "Kyle Dewey", "Ben Hardekopf" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { "title" : "Language fuzzing using constraint logic programming", @@ -110444,6 +111991,13 @@ list = [ "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" : [ @@ -110490,19 +112044,19 @@ list = [ { "author" : "Kuntal Dey", "publications" : [ - { - "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" : "MCDA Framework for Edge-Aware Multi-Cloud Hybrid Architecture Recommendation", "authors" : [ "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" : "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" } ], "committees" : [ @@ -110533,6 +112087,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2001}, "pages" : " 130-149", "session" : "Language Design" + }, + { + "title" : "Soundness Conditions for Big-Step Semantics", + "authors" : [ "Francesco Dagnino", "Viviana Bono", "Elena Zucca", "Mariangiola Dezani-Ciancaglini" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "169-196", + "session" : "Refine list" }, { "title" : "Session Types for Object-Oriented Languages", @@ -110544,11 +112105,12 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} } ] @@ -110610,19 +112172,19 @@ list = [ { "author" : "Mouna Dhaouadi", "publications" : [ - { - "title" : "Extraction and Management of Rationale", - "authors" : [ "Mouna Dhaouadi" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "122:1-122:3", - "session" : "Doctoral Symposium" - }, { "title" : "End-to-End Rationale Reconstruction", "authors" : [ "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" : [ "Mouna Dhaouadi" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "122:1-122:3", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -110663,18 +112225,18 @@ 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" : "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" : "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 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" : "Enhancing JavaScript with Transactions", @@ -110682,6 +112244,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " 383-408", "session" : "JavaScript" + }, + { + "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" : "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", @@ -110689,20 +112265,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "555-566", "session" : "Program Repair" - }, - { - "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 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" } ], "committees" : [ @@ -110729,7 +112291,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" : "" @@ -110742,19 +112304,19 @@ list = [ { "author" : "Monika Dhok", "publications" : [ - { - "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" : "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" : "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" : "Type-aware concolic testing of JavaScript programs", @@ -110771,6 +112333,13 @@ 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" : "Distributed program tracing", "authors" : [ "Diptikalyan Saha", "Pankaj Dhoolia", "Gaurab Paul" ], @@ -110779,11 +112348,11 @@ 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" : "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", @@ -110793,18 +112362,11 @@ list = [ "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" : "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" } ], "committees" : [ @@ -110837,17 +112399,10 @@ list = [ "author" : "Deepak Dhungana", "publications" : [ { - "title" : "Automated verification of interactive rule-based configuration systems", - "authors" : [ "Deepak Dhungana", "Ching Hoo Tang", "Christoph Weidenbach", "Patrick Wischnewski" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "551-561", - "session" : "Experience Track" - }, - { - "title" : "Integrated Variability Modeling of Features and Architecture in Software Product Line Engineering", - "authors" : [ "Deepak Dhungana" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 327-330", + "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" }, { @@ -110865,10 +112420,17 @@ list = [ "session" : "Tool demonstrations" }, { - "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", + "title" : "Automated verification of interactive rule-based configuration systems", + "authors" : [ "Deepak Dhungana", "Ching Hoo Tang", "Christoph Weidenbach", "Patrick Wischnewski" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "551-561", + "session" : "Experience Track" + }, + { + "title" : "Integrated Variability Modeling of Features and Architecture in Software Product Line Engineering", + "authors" : [ "Deepak Dhungana" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 327-330", "session" : "Doctoral Symposium" } ], @@ -110885,13 +112447,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 144-157", "session" : "Memory safety" - }, - { - "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" : "Backwards-compatible array bounds checking for C with very low overhead", @@ -110899,6 +112454,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" : "GreenThumb: superoptimizer construction framework", @@ -110952,26 +112514,12 @@ list = [ { "author" : "Nicholas DiGiuseppe", "publications" : [ - { - "title" : "Automatically describing software faults", - "authors" : [ "Nicholas DiGiuseppe" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 711-714", - "session" : "Doctoral Papers 1" - }, { "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", @@ -110979,6 +112527,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2011}, "pages" : " 210-220", "session" : "Faults I" + }, + { + "title" : "Automatically describing software faults", + "authors" : [ "Nicholas DiGiuseppe" ], + "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" } ], "committees" : [ @@ -111112,19 +112674,19 @@ list = [ { "author" : "Gregory Frederick Diamos", "publications" : [ - { - "title" : "Relational algorithms for multi-bulk-synchronous processors", - "authors" : [ "Gregory Frederick Diamos", "Haicheng Wu", "Jin Wang", "Ashwin Lele", "Sudhakar Yalamanchili" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 301-302", - "session" : "Posters" - }, { "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", + "authors" : [ "Gregory Frederick Diamos", "Haicheng Wu", "Jin Wang", "Ashwin Lele", "Sudhakar Yalamanchili" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 301-302", + "session" : "Posters" } ], "committees" : [ @@ -111134,6 +112696,13 @@ list = [ { "author" : "Wenrui Diao", "publications" : [ + { + "title" : "Default: Mutual Information-based Crash Triage for Massive Crashes", + "authors" : [ "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" : "Large-scale Security Measurements on the Android Firmware Ecosystem", "authors" : [ "Qinsheng Hou", "Wenrui Diao", "Yanhao Wang", "Xiaofeng Liu", "Song Liu", "Lingyun Ying", "Shanqing Guo", "Yuanzhi Li", "Meining Nie", "Haixin Duan" ], @@ -111147,13 +112716,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "647-658", "session" : "Refine list" - }, - { - "title" : "Default: Mutual Information-based Crash Triage for Massive Crashes", - "authors" : [ "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" : [ @@ -111208,19 +112770,19 @@ list = [ { "author" : "João Dias", "publications" : [ - { - "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" : "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" : "Converting Intermediate Code to Assembly Code Using Declarative Machine Descriptions", @@ -111292,6 +112854,20 @@ 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" : "Improving Haskell types with SMT", + "authors" : [ "Iavor S. Diatchki" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "1-10", + "session" : "Type Checking" + }, { "title" : "Strongly typed memory areas programming systems-level data structures in a functional language", "authors" : [ "Iavor S. Diatchki", "Mark P. Jones" ], @@ -111307,18 +112883,11 @@ list = [ "session" : "" }, { - "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" : "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" : "Proceedings of the 10th ACM SIGPLAN International Symposium on Haskell, Oxford, United Kingdom, September 7-8, 2017", @@ -111328,18 +112897,11 @@ list = [ "session" : "Session 4" }, { - "title" : "Improving Haskell types with SMT", - "authors" : [ "Iavor S. Diatchki" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "1-10", - "session" : "Type Checking" - }, - { - "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" : "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" } ], "committees" : [ @@ -111365,18 +112927,18 @@ list = [ "author" : "David Dice", "publications" : [ { - "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" : "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" : "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" : "Scalable statistics counters", @@ -111391,20 +112953,6 @@ 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" : "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", @@ -111412,6 +112960,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 157-166", "session" : "Papers" + }, + { + "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" : "Cache index-aware memory allocation", + "authors" : [ "Yehuda Afek", "David Dice", "Adam Morrison" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 55-64", + "session" : "Optimizing" }, { "title" : "Understanding Tradeoffs in Software Transactional Memory", @@ -111488,6 +113050,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2000}, "pages" : " 167-177", "session" : "Concurrent & Distributed" + }, + { + "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" : "Program analysis" }, { "title" : "DRASTIC: A Run-Time Architecture for Evolving, Distributed, Persistent Systems", @@ -111495,13 +113064,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1997}, "pages" : " 243-275", "session" : "Implementation and Systems" - }, - { - "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" }, { "title" : "Efficient dynamic heap allocation of scratch-pad memory", @@ -111512,14 +113074,14 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "General Chair", "conference" : { "series" : "ECOOP", "year" : 2005} }, - { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, + { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "General Chair", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} } ] }, { @@ -111585,19 +113147,19 @@ list = [ { "author" : "Larry Diehl", "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" : [ "Andrew Marmaduke", "Larry Diehl", "Aaron Stump" ], "conference" : { "series" : "TFP", "year" : 2023}, "pages" : "1-15", "session" : "Refine list" + }, + { + "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" : [ @@ -111608,39 +113170,25 @@ list = [ "author" : "Stephan Diehl", "publications" : [ { - "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" : "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" : "Towards a theory of software development expertise", - "authors" : [ "Sebastian Baltes", "Stephan Diehl" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "187-200", - "session" : "Developer Studies" + "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" : "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" : "On the congruence of modularity and code coupling", - "authors" : [ "Fabian Beck", "Stephan Diehl" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 354-364", - "session" : "Mining" + "title" : "JCCD: a flexible and extensible API for implementing custom code clone detectors", + "authors" : [ "Benjamin Biegel", "Stephan Diehl" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 167-168", + "session" : "Formal demos I" }, { "title" : "MSR 2006: the 3rd international workshop on mining software repositories", @@ -111655,13 +113203,6 @@ list = [ "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" : "Sketches and diagrams in practice", @@ -111671,25 +113212,39 @@ list = [ "session" : "Architecture and Design" }, { - "title" : "JCCD: a flexible and extensible API for implementing custom code clone detectors", - "authors" : [ "Benjamin Biegel", "Stephan Diehl" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 167-168", - "session" : "Formal demos I" + "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" : "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" : "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" : "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" : "On the congruence of modularity and code coupling", + "authors" : [ "Fabian Beck", "Stephan Diehl" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 354-364", + "session" : "Mining" + }, + { + "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" : "Software visualization", @@ -111697,6 +113252,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 718-719", "session" : "Tutorials" + }, + { + "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" : [ @@ -111706,33 +113268,33 @@ list = [ { "author" : "Lukas Diekmann", "publications" : [ + { + "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" : "Eco: A Language Composition Editor", "authors" : [ "Lukas Diekmann", "Laurence Tratt" ], "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" }, { "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" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" }, { - "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" : "Default disambiguation for online parsers", + "authors" : [ "Lukas Diekmann", "Laurence Tratt" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "88-99", + "session" : "Papers" } ], "committees" : [ @@ -111764,6 +113326,13 @@ list = [ { "author" : "Madeline Diep", "publications" : [ + { + "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" : "Reducing irrelevant trace variations", "authors" : [ "Madeline Diep", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], @@ -111777,13 +113346,6 @@ 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" : [ @@ -111839,18 +113401,25 @@ list = [ "author" : "Werner Dietl", "publications" : [ { - "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" : "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" : "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" : "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" : "Scalability and precision by combining expressive type systems and deductive verification", + "authors" : [ "Florian Lanzinger", "Alexander Weigl", "Mattias Ulbrich", "Werner Dietl" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { "title" : "Reim & ReImInfer: checking and inference of reference immutability and method purity", @@ -111865,13 +113434,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " 181-206", "session" : "Ownerhsip and Initialisation" - }, - { - "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" : "Java UI : Effects for Controlling UI Object Access", @@ -111888,25 +113450,18 @@ list = [ "session" : "Program optimization II" }, { - "title" : "Generic Universe Types", - "authors" : [ "Werner Dietl", "Sophia Drossopoulou", "Peter Müller" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 28-53", + "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" : "Scalability and precision by combining expressive type systems and deductive verification", - "authors" : [ "Florian Lanzinger", "Alexander Weigl", "Mattias Ulbrich", "Werner Dietl" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", - "session" : "" - }, - { - "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" : "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", @@ -111914,14 +113469,21 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "142:1-142:28", "session" : "" + }, + { + "title" : "Generic Universe Types", + "authors" : [ "Werner Dietl", "Sophia Drossopoulou", "Peter Müller" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 28-53", + "session" : "Types" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, @@ -111933,21 +113495,14 @@ list = [ "authors" : [ "Jens Dietrich", "Kamil Jezek", "Shawn Rasheed", "Amjed Tahir", "Alex Potanin" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "10:1-10:32", - "session" : "ECOOP '08 Banquet Speech" - }, - { - "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" + "session" : "Language About Language" }, { - "title" : "Magic with Dynamo -- Flexible Cross-Component Linking for Java with Invokedynamic", - "authors" : [ "Kamil Jezek", "Jens Dietrich" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "12:1-12:25", - "session" : "Exceptions" + "title" : "A Hybrid Analysis to Detect Java Serialisation Vulnerabilities", + "authors" : [ "Shawn Rasheed", "Jens Dietrich" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1209-1213", + "session" : "Refine list" }, { "title" : "On the recall of static call graph construction in practice", @@ -111955,20 +113510,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1049-1060", "session" : "Static analysis 2" + }, + { + "title" : "Magic with Dynamo -- Flexible Cross-Component Linking for Java with Invokedynamic", + "authors" : [ "Kamil Jezek", "Jens Dietrich" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "12:1-12:25", + "session" : "ECOOP '08 Banquet Speech" }, { "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" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" }, { - "title" : "A Hybrid Analysis to Detect Java Serialisation Vulnerabilities", - "authors" : [ "Shawn Rasheed", "Jens Dietrich" ], - "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" } ], "committees" : [ @@ -112008,13 +113570,6 @@ list = [ { "author" : "Daniel Dietsch", "publications" : [ - { - "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" : "Craig vs. Newton in software model checking", "authors" : [ "Daniel Dietsch", "Matthias Heizmann", "Betim Musa", "Alexander Nutz", "Andreas Podelski" ], @@ -112028,6 +113583,13 @@ list = [ "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" } ], "committees" : [ @@ -112038,11 +113600,11 @@ 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" : "Guided linking: dynamic linking without the costs", + "authors" : [ "Sean Bartell", "Will Dietz", "Vikram S. Adve" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "145:1-145:29", + "session" : "" }, { "title" : "Software multiplexing: share your libraries and statically link them too", @@ -112052,17 +113614,17 @@ list = [ "session" : "" }, { - "title" : "Guided linking: dynamic linking without the costs", - "authors" : [ "Sean Bartell", "Will Dietz", "Vikram S. Adve" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "145:1-145:29", - "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" } ], "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" : 2016} } ] }, { @@ -112093,32 +113655,32 @@ list = [ "author" : "Danny Dig", "publications" : [ { - "title" : "", - "authors" : [ "Danny Dig", "Stas Negara", "Vibhu Mohindra", "Ralph E. Johnson" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 441-450", - "session" : "Refactoring" + "title" : "Discovering Repetitive Code Changes in Python ML Systems", + "authors" : [ "Malinda Dilhara", "Ameya Ketkar", "Nikhith Sannidhi", "Danny Dig" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "736-748", + "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Retrofitting concurrency for Android applications through refactoring", @@ -112126,20 +113688,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "341-352", "session" : "Concurrency and Parallelism" - }, - { - "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" : "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" : "Crossing the gap from imperative to functional programming through refactoring", @@ -112149,11 +113697,11 @@ list = [ "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" : "Inferring and Applying Type Changes", + "authors" : [ "Ameya Ketkar", "Oleg Smirnov", "Nikolaos Tsantalis", "Danny Dig", "Timofey Bryksin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1206-1218", + "session" : "Refine list" }, { "title" : "Type migration in ultra-large-scale codebases", @@ -112163,32 +113711,25 @@ list = [ "session" : "Program transformations" }, { - "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" : "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" : "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" : "Discovering Repetitive Code Changes in Python ML Systems", - "authors" : [ "Malinda Dilhara", "Ameya Ketkar", "Nikhith Sannidhi", "Danny Dig" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "736-748", - "session" : "Refine list" + "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" : "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" : "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" : "A study and toolkit for asynchronous programming in c#", @@ -112198,74 +113739,67 @@ list = [ "session" : "Refactoring and Reverse Engineering" }, { - "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" : "How do developers use parallel libraries", - "authors" : [ "Semih Okur", "Danny Dig" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 54", - "session" : "Empirical studies" + "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" : "Refactorings for Android Asynchronous Programming", - "authors" : [ "Yu Lin", "Danny Dig" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "836-841", - "session" : "Session:Tool Demonstration II" + "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" : "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" : "How do centralized and distributed version control systems impact software changes", + "authors" : [ "Caius Brindescu", "Mihai Codoban", "Sergii Shmarkatiuk", "Danny Dig" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "322-333", + "session" : "Configuration Management" }, { - "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" : "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" : "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" : "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" : "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" : "Inferring and Applying Type Changes", - "authors" : [ "Ameya Ketkar", "Oleg Smirnov", "Nikolaos Tsantalis", "Danny Dig", "Timofey Bryksin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1206-1218", - "session" : "Refine list" + "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" : "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" : "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" : "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" : "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" : "BumbleBee: a refactoring environment for spreadsheet formulas", @@ -112275,39 +113809,46 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Refactorings for Android Asynchronous Programming", + "authors" : [ "Yu Lin", "Danny Dig" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "836-841", + "session" : "Session:Tool Demonstration II" + }, + { + "title" : "", + "authors" : [ "Danny Dig", "Stas Negara", "Vibhu Mohindra", "Ralph E. Johnson" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 441-450", + "session" : "Refactoring" }, { "title" : "Understanding type changes in Java", @@ -112317,74 +113858,95 @@ list = [ "session" : "Empirical" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "ReAssert: Suggesting Repairs for Broken Unit Tests", - "authors" : [ "Brett Daniel", "Vilas Jagannath", "Danny Dig", "Darko Marinov" ], + "title" : "How do developers use parallel libraries", + "authors" : [ "Semih Okur", "Danny Dig" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 54", + "session" : "Empirical studies" + }, + { + "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" : "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 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" : " 433-444", + "pages" : " 421-432", "session" : "Maintenance and Evolution - 2" }, { - "title" : "How do centralized and distributed version control systems impact software changes", - "authors" : [ "Caius Brindescu", "Mihai Codoban", "Sergii Shmarkatiuk", "Danny Dig" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "322-333", - "session" : "Configuration Management" + "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" : "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" : "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { @@ -112405,19 +113967,19 @@ 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" : "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" : "A Leaner Specification for GADTs", + "authors" : [ "Arie Middelkoop", "Atze Dijkstra", "S. Doaitse Swierstra" ], + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "65-80", + "session" : "Refine list" }, { "title" : "A generic deriving mechanism for Haskell", @@ -112479,19 +114041,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" : "Workshops" + }, { "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" : "Fault localization" } ], "committees" : [ @@ -112517,25 +114079,60 @@ list = [ "author" : "Işıl Dillig", "publications" : [ { - "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" : "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" : "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" : "Relational program synthesis", + "authors" : [ "Yuepeng Wang", "Xinyu Wang", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "155:1-155:27", + "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" + "title" : "Data Extraction via Semantic Regular Expression Synthesis", + "authors" : [ "Qiaochu Chen", "Arko Banerjee", "Çagatay Demiralp", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1848-1877", + "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" : "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" : "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 fine-grained synchronization protocols for implicit monitors", + "authors" : [ "Kostas Ferles", "Benjamin Sepanski", "Rahul Krishnan", "James Bornholt", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-26", + "session" : "" + }, + { + "title" : "Checking conformance of applications against GUI policies", + "authors" : [ "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" : "Relational verification using reinforcement learning", @@ -112545,18 +114142,18 @@ list = [ "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" : "Type-directed synthesis of visualizations from natural language queries", + "authors" : [ "Qiaochu Chen", "Shankara Pailoor", "Celeste Barnaby", "Abby Criswell", "Chenglong Wang", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "532-559", "session" : "" }, { - "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" : "Learning Contract Invariants Using Reinforcement Learning", + "authors" : [ "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 Detection of Under-Constrained Circuits in Zero-Knowledge Proofs", @@ -112573,67 +114170,53 @@ list = [ "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" : "Sound, complete and scalable path-sensitive analysis", + "title" : "Automated error diagnosis using abductive inference", "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 270-280", - "session" : "Session IX" + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 181-192", + "session" : "Reasoning, inference, and symbolic execution" }, { - "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" : "Maximal specification synthesis", + "authors" : [ "Aws Albarghouthi", "Işıl Dillig", "Arie Gurfinkel" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "789-801", + "session" : "Synthesis" }, { - "title" : "Program synthesis using abstraction refinement", - "authors" : [ "Xinyu Wang", "Işıl Dillig", "Rishabh Singh" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "63:1-63:30", + "title" : "Automated Translation of Functional Big Data Queries to SQL", + "authors" : [ "Guoqiang Zhang", "Benjamin Mariano", "Xipeng Shen", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "580-608", "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" : "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" : "Synthesizing data structure refinements from integrity constraints", - "authors" : [ "Shankara Pailoor", "Yuepeng Wang", "Xinyu Wang", "Işıl Dillig" ], + "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" : "574-587", + "pages" : "328-343", "session" : "Refine list" }, { - "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" : "ImageEye: Batch Image Processing using Program Synthesis", + "authors" : [ "Celeste Barnaby", "Qiaochu Chen", "Roopsha Samanta", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "686-711", + "session" : "" }, { - "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" : "Bottom-up synthesis of recursive functional programs using angelic execution", + "authors" : [ "Anders Miltner", "Adrian Trejo Nuñez", "Ana Brendel", "Swarat Chaudhuri", "Işıl Dillig" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "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" : "Automated policy synthesis for system call sandboxing", @@ -112643,18 +114226,46 @@ list = [ "session" : "" }, { - "title" : "Bottom-up synthesis of recursive functional programs using angelic execution", - "authors" : [ "Anders Miltner", "Adrian Trejo Nuñez", "Ana Brendel", "Swarat Chaudhuri", "Işıl Dillig" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "title" : "Explaining mispredictions of machine learning models using rule induction", + "authors" : [ "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" : "Checking conformance of applications against GUI policies", - "authors" : [ "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" : "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" : "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" : "Demystifying Loops in Smart Contracts", + "authors" : [ "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Shuvendu K. Lahiri", "Işıl Dillig" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "262-274", + "session" : "Refine list" + }, + { + "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" : "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" : "Failure-directed program trimming", @@ -112664,25 +114275,11 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "Synthesis-powered optimization of smart contracts via data type refactoring", + "authors" : [ "Yanju Chen", "Yuepeng Wang", "Maruth Goyal", "James Dong", "Yu Feng", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "560-588", "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" : "Precise reasoning for programs using containers", @@ -112692,25 +114289,32 @@ list = [ "session" : "Shape 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" : "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" : "Fluid Updates: Beyond Strong vs. Weak Updates", - "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 246-266", - "session" : "Parallel and Concurrent Programming" + "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" : [ "Qiaochu Chen", "Shankara Pailoor", "Celeste Barnaby", "Abby Criswell", "Chenglong Wang", "Greg Durrett", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "532-559", + "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" : "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" : "Verified three-way program merge", @@ -112720,11 +114324,11 @@ list = [ "session" : "" }, { - "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 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" : "Inductive invariant generation via abductive inference", @@ -112734,211 +114338,169 @@ list = [ "session" : "Verification" }, { - "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" : "UDF to SQL translation through compositional lazy inductive synthesis", - "authors" : [ "Guoqiang Zhang", "Yuanchao Xu", "Xipeng Shen", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-26", - "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" : "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" : "Automated Translation of Functional Big Data Queries to SQL", - "authors" : [ "Guoqiang Zhang", "Benjamin Mariano", "Xipeng Shen", "Işıl Dillig" ], + "title" : "Inductive Program Synthesis Guided by Observational Program Similarity", + "authors" : [ "John K. Feser", "Işıl Dillig", "Armando Solar-Lezama" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "580-608", + "pages" : "912-940", "session" : "" }, { - "title" : "Data Extraction via Semantic Regular Expression Synthesis", - "authors" : [ "Qiaochu Chen", "Arko Banerjee", "Çagatay Demiralp", "Greg Durrett", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1848-1877", + "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" : "Inductive Program Synthesis Guided by Observational Program Similarity", - "authors" : [ "John K. Feser", "Işıl Dillig", "Armando Solar-Lezama" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "912-940", + "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" : "Maximal specification synthesis", - "authors" : [ "Aws Albarghouthi", "Işıl Dillig", "Arie Gurfinkel" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "789-801", - "session" : "Synthesis" - }, - { - "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" : "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" : "Symbolic heap abstraction with demand-driven axiomatization of memory invariants", + "title" : "Sound, complete and scalable path-sensitive analysis", "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 397-410", - "session" : "Heap analysis" + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 270-280", + "session" : "Session IX" }, { - "title" : "Demystifying Loops in Smart Contracts", - "authors" : [ "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Shuvendu K. Lahiri", "Işıl Dillig" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "262-274", - "session" : "Refine list" + "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" : "SolType: refinement types for arithmetic overflow in solidity", - "authors" : [ "Bryan Tan", "Benjamin Mariano", "Shuvendu K. Lahiri", "Işıl Dillig", "Yu Feng" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", + "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" : "Verifying equivalence of database-driven applications", - "authors" : [ "Yuepeng Wang", "Işıl Dillig", "Shuvendu K. Lahiri", "William R. Cook" ], + "title" : "Program synthesis using abstraction refinement", + "authors" : [ "Xinyu Wang", "Işıl Dillig", "Rishabh Singh" ], "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "56:1-56:29", - "session" : "" - }, - { - "title" : "Synthesis-powered optimization of smart contracts via data type refactoring", - "authors" : [ "Yanju Chen", "Yuepeng Wang", "Maruth Goyal", "James Dong", "Yu Feng", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "560-588", + "pages" : "63:1-63:30", "session" : "" }, { - "title" : "Learning Contract Invariants Using Reinforcement Learning", - "authors" : [ "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" : "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 database programs for schema refactoring", - "authors" : [ "Yuepeng Wang", "James Dong", "Rushi Shah", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "286-300", + "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" : "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" : "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" : "Synthesizing fine-grained synchronization protocols for implicit monitors", - "authors" : [ "Kostas Ferles", "Benjamin Sepanski", "Rahul Krishnan", "James Bornholt", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, + "title" : "UDF to SQL translation through compositional lazy inductive synthesis", + "authors" : [ "Guoqiang Zhang", "Yuanchao Xu", "Xipeng Shen", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-26", "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" : "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" : "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" : "ESOP", "year" : 2010}, + "pages" : " 246-266", + "session" : "Program Analysis" }, { - "title" : "ImageEye: Batch Image Processing using Program Synthesis", - "authors" : [ "Celeste Barnaby", "Qiaochu Chen", "Roopsha Samanta", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "686-711", - "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 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" : [ "Bryan Tan", "Benjamin Mariano", "Shuvendu K. Lahiri", "Işıl Dillig", "Yu Feng" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { - "title" : "Explaining mispredictions of machine learning models using rule induction", - "authors" : [ "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" : "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" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 56", - "session" : "Program generation" + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { "author" : "Thomas Dillig", "publications" : [ { - "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" : "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" }, { - "title" : "Precise reasoning for programs using containers", + "title" : "Symbolic heap abstraction with demand-driven axiomatization of memory invariants", "authors" : [ "Işıl Dillig", "Thomas Dillig", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 187-200", - "session" : "Shape analysis" + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 397-410", + "session" : "Heap analysis" }, { "title" : "Automated error diagnosis using abductive inference", @@ -112948,32 +114510,18 @@ list = [ "session" : "Reasoning, inference, and symbolic execution" }, { - "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" : "Parallel and Concurrent Programming" - }, - { - "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" : "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" : "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" : "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" : "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" : "Static error detection using semantic inconsistency inference", @@ -112981,6 +114529,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 435-445", "session" : "Errors detected" + }, + { + "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" : "Precise and compact modular procedure summaries for heap manipulating programs", @@ -112990,24 +114545,31 @@ list = [ "session" : "Program analysis" }, { - "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" : "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" : "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" : "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, { @@ -113016,26 +114578,33 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2016} } + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} } ] }, { "author" : "Laura K. Dillon", "publications" : [ { - "title" : "Leightweight Analysis of Operational Specifications Using Inference Graphs", - "authors" : [ "Laura K. Dillon", "Kurt Stirewalt" ], + "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" : "A Component-Based Approach to Building Formal Analysis Tools", + "authors" : [ "Kurt Stirewalt", "Laura K. Dillon" ], "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 57-67", + "pages" : " 167-176", "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" : "Fault localization" + "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" : "Formal Research Demonstrations" }, { "title" : "Analyzing Partially-Implemented Real-Time Systems", @@ -113045,25 +114614,18 @@ list = [ "session" : "Static Analysis" }, { - "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" : "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" : "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" : "Doctoral Symposium" }, { - "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" : "Analysis of a Scheduler for a CAD Framework", @@ -113073,32 +114635,32 @@ list = [ "session" : "Model Checking" }, { - "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" : "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" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { @@ -113109,7 +114671,7 @@ list = [ "authors" : [ "Lori A. Clarke", "Laurie Dillon", "Walter F. Tichy" ], "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " IEEE Computer Society 2003", - "session" : "Doctoral Symposia" + "session" : "Workshop Summaries" } ], "committees" : [ @@ -113149,19 +114711,19 @@ list = [ { "author" : "Dimitar Dimitrov", "publications" : [ - { - "title" : "Commutativity race detection", - "authors" : [ "Dimitar Dimitrov", "Veselin Raychev", "Martin T. Vechev", "Eric Koskinen" ], - "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" + }, + { + "title" : "Commutativity race detection", + "authors" : [ "Dimitar Dimitrov", "Veselin Raychev", "Martin T. Vechev", "Eric Koskinen" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 33", + "session" : "Races" }, { "title" : "Stateless model checking of event-driven applications", @@ -113190,6 +114752,15 @@ list = [ ] }, +{ + "author" : "Rayna Dimitrova", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} } + ] +}, { "author" : "Marko Dimjasevic", "publications" : [ @@ -113239,40 +114810,19 @@ 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" : "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" : "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" : "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" : "Complete monitors for gradual types", "authors" : [ "Ben Greenman", "Matthias Felleisen", "Christos Dimoulas" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "122:1-122:29", "session" : "" + }, + { + "title" : "How to evaluate blame for gradual types", + "authors" : [ "Lukas Lazarek", "Ben Greenman", "Matthias Felleisen", "Christos Dimoulas" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { "title" : "How Profilers Can Help Navigate Type Migration", @@ -113280,6 +114830,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "544-573", "session" : "" + }, + { + "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" : "How to Evaluate Blame for Gradual Types, Part 2", @@ -113293,7 +114850,42 @@ list = [ "authors" : [ "Christos Dimoulas", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 214-233", - "session" : "Program Analysis" + "session" : "Essays" + }, + { + "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" : "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" : "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" : "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" : "Sound and Complete Concolic Testing for Higher-order Functions", + "authors" : [ "Shu-Hung You", "Robert Bruce Findler", "Christos Dimoulas" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "635-663", + "session" : "Refine list" }, { "title" : "Gradual typing for first-class classes", @@ -113303,11 +114895,11 @@ list = [ "session" : "Types & modules" }, { - "title" : "How to evaluate blame for gradual types", - "authors" : [ "Lukas Lazarek", "Ben Greenman", "Matthias Felleisen", "Christos Dimoulas" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-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" : "Option contracts", @@ -113315,20 +114907,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 475-494", "session" : "Types & contracts" - }, - { - "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" : "Whip: higher-order contracts for modern services", @@ -113339,24 +114917,17 @@ list = [ } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { "author" : "Aleksandar S. Dimovski", "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" : "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" ], @@ -113370,6 +114941,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2016}, "pages" : "207-220", "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" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -113395,11 +114973,11 @@ list = [ "author" : "Daniel von Dincklage", "publications" : [ { - "title" : "Explaining failures of program analyses", + "title" : "Converting Java classes to use generics", "authors" : [ "Daniel von Dincklage", "Amer Diwan" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 260-269", - "session" : "Session IX" + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 1-14", + "session" : "Generics" }, { "title" : "The DaCapo benchmarks: java benchmarking development and analysis", @@ -113407,6 +114985,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 169-190", "session" : "Performance" + }, + { + "title" : "Explaining failures of program analyses", + "authors" : [ "Daniel von Dincklage", "Amer Diwan" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 260-269", + "session" : "Session IX" }, { "title" : "Optimizing programs with intended semantics", @@ -113414,13 +114999,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " 409-424", "session" : "Language implementations" - }, - { - "title" : "Converting Java classes to use generics", - "authors" : [ "Daniel von Dincklage", "Amer Diwan" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 1-14", - "session" : "Generics" } ], "committees" : [ @@ -113431,11 +115009,11 @@ list = [ "author" : "Peter A. Dinda", "publications" : [ { - "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" : "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" : "Back to the futures: incremental parallelization of existing sequential runtime systems", @@ -113445,11 +115023,11 @@ list = [ "session" : "Higher-order, continuations, futures" }, { - "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" : "Modelling, Translating, Proving Functional Programs" }, { "title" : "Task parallel assembly language for uncompromising parallelism", @@ -113466,19 +115044,19 @@ list = [ { "author" : "Benoît Dupont de Dinechin", "publications" : [ + { + "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" : "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" : "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" : "Extending Modulo Scheduling with Memory Reference Merging", @@ -113488,11 +115066,11 @@ list = [ "session" : "Cache Specific 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" : "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" } ], "committees" : [ @@ -113555,53 +115133,39 @@ list = [ "author" : "Chen Ding", "publications" : [ { - "title" : "All-window profiling of concurrent executions", - "authors" : [ "Chen Ding", "Trishul M. Chilimbi" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 265-266", - "session" : "Poster session" + "title" : "Modeling heap data growth using average liveness", + "authors" : [ "Pengcheng Li", "Chen Ding", "Hao Luo" ], + "conference" : { "series" : "ISMM", "year" : 2014}, + "pages" : "71-82", + "session" : "Concurrency" }, { - "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" : "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" : "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" : "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" : "Predicting whole-program locality through reuse distance analysis", - "authors" : [ "Chen Ding", "Yutao Zhong" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 245-257", - "session" : "Code optimization II" - }, - { - "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" : "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 10" }, { - "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" : "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", @@ -113611,18 +115175,18 @@ list = [ "session" : "Optimizing" }, { - "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" : "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" : "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" : "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" : "Compiler-directed run-time monitoring of program data access", @@ -113632,11 +115196,46 @@ list = [ "session" : "MSP 2002" }, { - "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", + "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" : "Two examples of parallel programming without concurrency constructs (PP-CC)", + "authors" : [ "Chen Ding" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 299-300", "session" : "Posters" + }, + { + "title" : "All-window profiling of concurrent executions", + "authors" : [ "Chen Ding", "Trishul M. Chilimbi" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 265-266", + "session" : "Poster session" + }, + { + "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" : "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" : "Predicting whole-program locality through reuse distance analysis", + "authors" : [ "Chen Ding", "Yutao Zhong" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 245-257", + "session" : "Code optimization II" }, { "title" : "Improving Cache Performance in Dynamic Applications through Data and Computation Reorganization at Run Time", @@ -113646,25 +115245,32 @@ list = [ "session" : "Session 9" }, { - "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" : "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" : "A generalized theory of collaborative caching", - "authors" : [ "Xiaoming Gu", "Chen Ding" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 109-120", - "session" : "Caches and analysis" + "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" : "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" : "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" : "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" : "Locality approximation using time", @@ -113674,25 +115280,18 @@ list = [ "session" : "Session 2" }, { - "title" : "Modeling heap data growth using average liveness", - "authors" : [ "Pengcheng Li", "Chen Ding", "Hao Luo" ], - "conference" : { "series" : "ISMM", "year" : 2014}, - "pages" : "71-82", - "session" : "Concurrency" + "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" : "Two examples of parallel programming without concurrency constructs (PP-CC)", - "authors" : [ "Chen Ding" ], + "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" : " 299-300", - "session" : "Posters" - }, - { - "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" + "pages" : " 91-102", + "session" : "Memory and communication optimization" }, { "title" : "Array regrouping and structure splitting using whole-program reference affinity", @@ -113700,41 +115299,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2004}, "pages" : " 255-266", "session" : "Memory 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" : "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } ] }, { @@ -113821,19 +115399,19 @@ list = [ { "author" : "Shuo Ding", "publications" : [ - { - "title" : "Witnessability of Undecidable Problems", - "authors" : [ "Shuo Ding", "Qirun Zhang" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "982-1002", - "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" : [ "Shuo Ding", "Qirun Zhang" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "982-1002", + "session" : "" }, { "title" : "Taming transitive redundancy for context-free language reachability", @@ -113866,18 +115444,11 @@ list = [ "author" : "Wei Ding", "publications" : [ { - "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" : "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" : "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", @@ -113887,11 +115458,25 @@ list = [ "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" : "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" : "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", + "authors" : [ "Jun Liu", "Yuanrui Zhang", "Wei Ding", "Mahmut T. Kandemir" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "161-170", + "session" : "Data Locality" }, { "title" : "Reactive tiling", @@ -113899,13 +115484,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "91-102", "session" : "Runtime optimization and techniques" - }, - { - "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" } ], "committees" : [ @@ -113945,19 +115523,19 @@ list = [ { "author" : "Yangruibo Ding", "publications" : [ - { - "title" : "Patching as Translation: the Data and the Metaphor", - "authors" : [ "Yangruibo Ding", "Baishakhi Ray", "Premkumar T. Devanbu", "Vincent J. Hellendoorn" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "275-286", - "session" : "Refine list" - }, { "title" : "NatGen: generative pre-training by "naturalizing" source code", "authors" : [ "Saikat Chakraborty", "Toufique Ahmed", "Yangruibo Ding", "Premkumar T. Devanbu", "Baishakhi Ray" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "18-30", "session" : "Machine Learning I" + }, + { + "title" : "Patching as Translation: the Data and the Metaphor", + "authors" : [ "Yangruibo Ding", "Baishakhi Ray", "Premkumar T. Devanbu", "Vincent J. Hellendoorn" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "275-286", + "session" : "Refine list" } ], "committees" : [ @@ -113967,19 +115545,19 @@ list = [ { "author" : "Yi Ding", "publications" : [ - { - "title" : "Generalizable and interpretable learning for configuration extrapolation", - "authors" : [ "Yi Ding", "Ahsan Pervaiz", "Michael Carbin", "Henry Hoffmann" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "728-740", - "session" : "Machine Learning for Software Engineering" - }, { "title" : "Turaco: Complexity-Guided Data Sampling for Training Neural Surrogates of Programs", "authors" : [ "Alex Renda", "Yi Ding", "Michael Carbin" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1648-1676", "session" : "" + }, + { + "title" : "Generalizable and interpretable learning for configuration extrapolation", + "authors" : [ "Yi Ding", "Ahsan Pervaiz", "Michael Carbin", "Henry Hoffmann" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "728-740", + "session" : "Machine Learning for Software Engineering" } ], "committees" : [ @@ -114019,19 +115597,33 @@ list = [ { "author" : "Yufei Ding", "publications" : [ + { + "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" : "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", + "authors" : [ "Mingzhou Zhou", "Bo Wu", "Yufei Ding", "Xipeng Shen" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "17:1-17:12", + "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" : "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" : "Generalizations of the theory and deployment of triangular inequality for compiler-based strength reduction", @@ -114041,34 +115633,20 @@ list = [ "session" : "Compiler Optimizations" }, { - "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" : "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" : "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" : "GLORE: generalized loop redundancy elimination upon LER-notation", + "authors" : [ "Yufei Ding", "Xipeng Shen" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "74:1-74:28", + "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } ] }, { @@ -114119,27 +115697,6 @@ list = [ { "author" : "Jürgen Dingel", "publications" : [ - { - "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" : "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", - "authors" : [ "Christopher Dragert", "Jürgen Dingel", "Karen Rudie" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 146-157", - "session" : "Concurrency and transformation" - }, { "title" : "Evaluating and improving the automatic analysis of implicit invocation systems", "authors" : [ "Jeremy S. Bradbury", "Jürgen Dingel" ], @@ -114155,25 +115712,25 @@ list = [ "session" : "Language Implementation and Analysis" }, { - "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" : "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" : [ "Reza Ahmadi", "Karim Jahed", "Jürgen Dingel" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1182-1185", + "session" : "Tool Demonstrations" }, { - "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" : "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" : "PMExec: An Execution Engine of Partial UML-RT Models", @@ -114183,11 +115740,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "mCUTE: A Model-Level Concolic Unit Testing Engine for UML State Machines", - "authors" : [ "Reza Ahmadi", "Karim Jahed", "Jürgen Dingel" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1182-1185", - "session" : "Tool Demonstrations" + "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" : "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" : "Automating comprehensive safety analysis of concurrent programs using verisoft and TXL", @@ -114202,25 +115766,39 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 138-148", "session" : "Technical Papers" + }, + { + "title" : "Generation of concurrency control code using discrete-event systems theory", + "authors" : [ "Christopher Dragert", "Jürgen Dingel", "Karen Rudie" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 146-157", + "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" } ], "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" : "ISSTA", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} } ] }, { "author" : "Peter Dinges", "publications" : [ { - "title" : "Solving complex path conditions through heuristic search on induced polytopes", + "title" : "Targeted test input generation using symbolic-concrete backward execution", "authors" : [ "Peter Dinges", "Gul A. Agha" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "425-436", - "session" : "Symbolic Execution" + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "31-36", + "session" : "Program understanding" }, { "title" : "Why Do Scala Developers Mix the Actor Model with other Concurrency Models", @@ -114230,11 +115808,11 @@ list = [ "session" : "Concurrency, Parallelism, and Distribution" }, { - "title" : "Targeted test input generation using symbolic-concrete backward execution", + "title" : "Solving complex path conditions through heuristic search on induced polytopes", "authors" : [ "Peter Dinges", "Gul A. Agha" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "31-36", - "session" : "Program understanding" + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "425-436", + "session" : "Symbolic Execution" } ], "committees" : [ @@ -114359,11 +115937,11 @@ list = [ "author" : "Pedro C. Diniz", "publications" : [ { - "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" : "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" : "Synchronization Transformations for Parallel Computing", @@ -114371,13 +115949,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 1997}, "pages" : " 187-200", "session" : "Session 4" - }, - { - "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" : "A Compiler Approach to Fast Hardware Design Space Exploration in FPGA-based Systems", @@ -114385,11 +115956,18 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 165-176", "session" : "Hardware-Conscious Optmizations" + }, + { + "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" } ], "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} } ] }, { @@ -114457,11 +116035,18 @@ list = [ "author" : "Thomas Dinsdale-Young", "publications" : [ { - "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" : "Theorems for free from separation logic specifications", + "authors" : [ "Lars Birkedal", "Thomas Dinsdale-Young", "Armaël Guéneau", "Guilhem Jaber", "Kasper Svendsen", "Nikos Tzevelekos" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { "title" : "Views: compositional reasoning for concurrent programs", @@ -114471,11 +116056,11 @@ list = [ "session" : "Separation logic" }, { - "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" : "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" : "TaDA: A Logic for Time and Data Abstraction", @@ -114485,11 +116070,18 @@ list = [ "session" : "Concurrency" }, { - "title" : "Theorems for free from separation logic specifications", - "authors" : [ "Lars Birkedal", "Thomas Dinsdale-Young", "Armaël Guéneau", "Guilhem Jaber", "Kasper Svendsen", "Nikos Tzevelekos" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-29", - "session" : "" + "title" : "Caper - Automatic Verification for Fine-Grained Concurrency", + "authors" : [ "Thomas Dinsdale-Young", "Pedro da Rocha Pinto", "Kristoffer Just Andersen", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "420-447", + "session" : "Refine list" + }, + { + "title" : "Modular Termination Verification for Non-blocking Concurrency", + "authors" : [ "Pedro da Rocha Pinto", "Thomas Dinsdale-Young", "Philippa Gardner", "Julian Sutherland" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "176-201", + "session" : "Refine list" } ], "committees" : [ @@ -114559,19 +116151,19 @@ list = [ { "author" : "Zinovy Diskin", "publications" : [ - { - "title" : "Partial Instances via Subclassing", - "authors" : [ "Kacper Bak", "Zinovy Diskin", "Michal Antkiewicz", "Krzysztof Czarnecki", "Andrzej Wasowski" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "344-364", - "session" : "Meta- and Megamodelling" - }, { "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" : "Partial Instances via Subclassing", + "authors" : [ "Kacper Bak", "Zinovy Diskin", "Michal Antkiewicz", "Krzysztof Czarnecki", "Andrzej Wasowski" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "344-364", + "session" : "Meta- and Megamodelling" }, { "title" : "Mapping-Aware Megamodeling: Design Patterns and Laws", @@ -114594,7 +116186,7 @@ list = [ "authors" : [ "Anne M. Disney", "Philip M. Johnson" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 143-152", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" } ], "committees" : [ @@ -114604,19 +116196,19 @@ list = [ { "author" : "Tim Disney", "publications" : [ - { - "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" : "Temporal higher-order contracts", "authors" : [ "Tim Disney", "Cormac Flanagan", "Jay A. McCarthy" ], "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 176-188", "session" : "Implementation" + }, + { + "title" : "Macrofication: Refactoring by Reverse Macro Expansion", + "authors" : [ "Christopher Schuster", "Tim Disney", "Cormac Flanagan" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "644-671", + "session" : "Refine list" }, { "title" : "Cooperative types for controlling thread interference in Java", @@ -114624,6 +116216,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 232-242", "session" : "Concurrency" + }, + { + "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" } ], "committees" : [ @@ -114670,13 +116269,6 @@ list = [ { "author" : "Craig Disselkoen", "publications" : [ - { - "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" : "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" ], @@ -114690,6 +116282,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "425-454", "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" } ], "committees" : [ @@ -114714,6 +116313,13 @@ list = [ { "author" : "Dino Distefano", "publications" : [ + { + "title" : "jStar-eclipse: an IDE for automated verification of Java programs", + "authors" : [ "Daiva Naudziuniene", "Matko Botincan", "Dino Distefano", "Mike Dodds", "Radu Grigore", "Matthew J. Parkinson" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 428-431", + "session" : "Tool demonstration - session 1" + }, { "title" : "Verification of Snapshot Isolation in Transactional Memory Java Programs", "authors" : [ "Ricardo J. Dias", "Dino Distefano", "João Costa Seco", "João Lourenço" ], @@ -114729,11 +116335,11 @@ list = [ "session" : "Session 8" }, { - "title" : "jStar-eclipse: an IDE for automated verification of Java programs", - "authors" : [ "Daiva Naudziuniene", "Matko Botincan", "Dino Distefano", "Mike Dodds", "Radu Grigore", "Matthew J. Parkinson" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 428-431", - "session" : "Tool demonstration - session 1" + "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: towards practical verification for java", @@ -114741,31 +116347,24 @@ 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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} } ] }, { "author" : "Bogdan Dit", "publications" : [ { - "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" }, { "title" : "Integrated impact analysis for managing software changes", @@ -114773,6 +116372,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 430-440", "session" : "Technical Research" + }, + { + "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 empirical study on the developers' perception of software coupling", @@ -114780,13 +116386,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 692-701", "session" : "Analysis Studies" - }, - { - "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" : [ @@ -114805,6 +116404,20 @@ list = [ { "author" : "Yvonne Dittrich", "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" : "Exploring the evolution of software practices", + "authors" : [ "Yvonne Dittrich", "Christian Bo Michelsen", "Paolo Tell", "Pernille Lous", "Allan Ebdrup" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "493-504", + "session" : "Empirical" + }, { "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" ], @@ -114818,20 +116431,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1188-1189", "session" : "Workshop summaries" - }, - { - "title" : "Exploring the evolution of software practices", - "authors" : [ "Yvonne Dittrich", "Christian Bo Michelsen", "Paolo Tell", "Pernille Lous", "Allan Ebdrup" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "493-504", - "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" : "Using ethnographic methods in software engineering research", @@ -114842,8 +116441,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" : 2021} } ] }, @@ -114851,39 +116450,60 @@ list = [ "author" : "Amer Diwan", "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" : "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" : "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" : "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" : "Program Metamorphosis", + "authors" : [ "Christoph Reichenbach", "Devin Coughlin", "Amer Diwan" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 394-418", + "session" : "Refactoring" }, { - "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" : "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" : "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" : "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" : "Session 10" + }, + { + "title" : "Explaining failures of program analyses", + "authors" : [ "Daniel von Dincklage", "Amer Diwan" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 260-269", + "session" : "Session IX" + }, + { + "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" : "Simple and Effective Analysis of Statically Typed Object-Oriented Programs", @@ -114893,11 +116513,11 @@ list = [ "session" : "Language Performance and Optimization" }, { - "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" : "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", @@ -114907,46 +116527,39 @@ list = [ "session" : "Generics" }, { - "title" : "Program Metamorphosis", - "authors" : [ "Christoph Reichenbach", "Devin Coughlin", "Amer Diwan" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 394-418", - "session" : "Refactoring" - }, - { - "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" : "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" : "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" : "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" : "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" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 276-286", + "session" : "Static Analysis" }, { - "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" : "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" : "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" : "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" : "Inferred call path profiling", @@ -114956,25 +116569,25 @@ list = [ "session" : "Reliability and monitoring" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Vertical profiling: understanding the behavior of object-priented applications", @@ -114984,63 +116597,49 @@ list = [ "session" : "Performance" }, { - "title" : "Optimizing programs with intended semantics", - "authors" : [ "Daniel von Dincklage", "Amer Diwan" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 409-424", - "session" : "Language implementations" + "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" : "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" : "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" : "Connectivity-based garbage collection", - "authors" : [ "Martin Hirzel", "Amer Diwan", "Matthew Hertz" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 359-373", - "session" : "Garbage collection 2" + "session" : "Potpourri" }, { - "title" : "Explaining failures of program analyses", + "title" : "Optimizing programs with intended semantics", "authors" : [ "Daniel von Dincklage", "Amer Diwan" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 260-269", - "session" : "Session IX" - }, - { - "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", - "authors" : [ "Dan Knights", "Todd Mytkowicz", "Peter F. Sweeney", "Michael C. Mozer", "Amer Diwan" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "251-265", - "session" : "Refine list" + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 409-424", + "session" : "Language implementations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, + { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} } ] }, { @@ -115136,19 +116735,26 @@ list = [ { "author" : "Hyunsook Do", "publications" : [ - { - "title" : "A combinatorial approach for exposing off-nominal behaviors", - "authors" : [ "Kaushik Madala", "Hyunsook Do", "Daniel Aceituna" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "910-920", - "session" : "Models and modeling I" - }, { "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", + "authors" : [ "Christopher Schaefer", "Hyunsook Do", "Brian M. Slator" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "726-729", + "session" : "Tool Demonstrations" + }, + { + "title" : "A combinatorial approach for exposing off-nominal behaviors", + "authors" : [ "Kaushik Madala", "Hyunsook Do", "Daniel Aceituna" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "910-920", + "session" : "Models and modeling I" }, { "title" : "Using sensitivity analysis to create simplified economic models for regression testing", @@ -115163,13 +116769,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 71-82", "session" : "Testing" - }, - { - "title" : "Crushinator: A framework towards game-independent testing", - "authors" : [ "Christopher Schaefer", "Hyunsook Do", "Brian M. Slator" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "726-729", - "session" : "Tool Demonstrations" } ], "committees" : [ @@ -115179,6 +116778,13 @@ list = [ { "author" : "Lisa Nguyen Quang Do", "publications" : [ + { + "title" : "Gamifying static analysis", + "authors" : [ "Lisa Nguyen Quang Do", "Eric Bodden" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "714-718", + "session" : "NIER I" + }, { "title" : "Codebase-adaptive detection of security-relevant methods", "authors" : [ "Goran Piskachev", "Lisa Nguyen Quang Do", "Eric Bodden" ], @@ -115198,14 +116804,7 @@ list = [ "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", - "authors" : [ "Lisa Nguyen Quang Do", "Eric Bodden" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "714-718", - "session" : "NIER I" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "SWAN_ASSIST: Semi-Automated Detection of Code-Specific, Security-Relevant Methods", @@ -115216,14 +116815,14 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, - { "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" : 2017} }, - { "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" : 2017} } ] }, { @@ -115343,19 +116942,19 @@ list = [ { "author" : "Simon A. Dobson", "publications" : [ - { - "title" : "Ionic Types", - "authors" : [ "Simon A. Dobson", "Brian Matthews" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 296-312", - "session" : "Cooperation and Distribution" - }, { "title" : "As strong as possible mobility (poster)", "authors" : [ "Tim Walsh", "Paddy Nixon", "Simon A. Dobson" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 779", "session" : "Posters" + }, + { + "title" : "Ionic Types", + "authors" : [ "Simon A. Dobson", "Brian Matthews" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 296-312", + "session" : "Cooperation and Distribution" } ], "committees" : [ @@ -115365,20 +116964,6 @@ list = [ { "author" : "Robert Dockins", "publications" : [ - { - "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" : "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 Compilation for Shared-Memory C", "authors" : [ "Lennart Beringer", "Gordon Stewart", "Robert Dockins", "Andrew W. Appel" ], @@ -115392,9 +116977,23 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2023}, "pages" : "305-321", "session" : "" - } - ], - "committees" : [ + }, + { + "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" : "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" + } + ], + "committees" : [ ] }, @@ -115416,19 +117015,26 @@ list = [ { "author" : "Mike Dodds", "publications" : [ - { - "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" : "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", + "authors" : [ "Daiva Naudziuniene", "Matko Botincan", "Dino Distefano", "Mike Dodds", "Radu Grigore", "Matthew J. Parkinson" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 428-431", + "session" : "Tool demonstration - session 1" + }, + { + "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" : "Concurrent Abstract Predicates", @@ -115436,6 +117042,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2010}, "pages" : " 504-528", "session" : "Concurrency Abstractions" + }, + { + "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" : "Trustworthy Runtime Verification via Bisimulation (Experience Report)", + "authors" : [ "Ryan G. Scott", "Mike Dodds", "Ivan Perez", "Alwyn E. Goodloe", "Robert Dockins" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "305-321", + "session" : "" }, { "title" : "A Scalable, Correct Time-Stamped Stack", @@ -115445,25 +117065,25 @@ list = [ "session" : "Session 3B:Concurrency I" }, { - "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" : "Proving Linearizability Using Partial Orders", + "authors" : [ "Artem Khyzha", "Mike Dodds", "Alexey Gotsman", "Matthew J. Parkinson" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "639-667", + "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" : "Compositional Verification of Compiler Optimisations on Relaxed Memory", + "authors" : [ "Mike Dodds", "Mark Batty", "Alexey Gotsman" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "1027-1055", + "session" : "Compiler Verification" }, { - "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" : "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" : "A simple abstraction for complex concurrent indexes", @@ -115471,13 +117091,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 845-864", "session" : "Parallel/concurrent programming II" - }, - { - "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" : "Resource-sensitive synchronization inference by abduction", @@ -115487,34 +117100,35 @@ list = [ "session" : "5.A:concurrency" }, { - "title" : "Trustworthy Runtime Verification via Bisimulation (Experience Report)", - "authors" : [ "Ryan G. Scott", "Mike Dodds", "Ivan Perez", "Alwyn E. Goodloe", "Robert Dockins" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "305-321", - "session" : "" + "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" : "jStar-eclipse: an IDE for automated verification of Java programs", - "authors" : [ "Daiva Naudziuniene", "Matko Botincan", "Dino Distefano", "Mike Dodds", "Radu Grigore", "Matthew J. Parkinson" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 428-431", - "session" : "Tool demonstration - session 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" : "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" : "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" : "OOPSLA", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} } ] }, { @@ -115550,6 +117164,13 @@ list = [ { "author" : "Johannes Doerfert", "publications" : [ + { + "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" : "Polyhedral expression propagation", "authors" : [ "Johannes Doerfert", "Shrey Sharma", "Sebastian Hack" ], @@ -115570,13 +117191,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "292-304", "session" : "Reductions and Loops" - }, - { - "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" : [ @@ -115615,7 +117229,7 @@ list = [ "authors" : [ "Kyung-Goo Doh", "David A. Schmidt" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 151-166", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -115692,12 +117306,26 @@ list = [ { "author" : "Marko Doko", "publications" : [ + { + "title" : "Tackling Real-Life Relaxed Concurrency with FSL++", + "authors" : [ "Marko Doko", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "448-475", + "session" : "Refine list" + }, { "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" : "A Separation Logic for a Promising Semantics", + "authors" : [ "Kasper Svendsen", "Jean Pichon-Pharabod", "Marko Doko", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "357-384", + "session" : "Concurrency" } ], "committees" : [ @@ -115707,19 +117335,19 @@ list = [ { "author" : "Jonathan Dokulil", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -115744,33 +117372,12 @@ 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" : "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", "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" : "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" : "Retrofitting parallelism onto OCaml", @@ -115778,13 +117385,34 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "113:1-113:30", "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" : "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" : "Contributions" + "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" : "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" } ], "committees" : [ @@ -115809,61 +117437,33 @@ list = [ { "author" : "Julian Dolby", "publications" : [ - { - "title" : "SWAN: a static analysis framework for swift", - "authors" : [ "Daniil Tiganov", "Jeff Cho", "Karim Ali", "Julian Dolby" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1640-1644", - "session" : "Tool Demonstrations" - }, { "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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 10" }, { "title" : "Efficiently Refactoring Java Applications to Use Generic Libraries", @@ -115873,25 +117473,18 @@ list = [ "session" : "Java" }, { - "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" : "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" : "Dynamic determinacy analysis", + "title" : "Refactoring Java programs for flexible locking", "authors" : [ "Max Schäfer", "Manu Sridharan", "Julian Dolby", "Frank Tip" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 165-174", - "session" : "Dynamic 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" + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 71-80", + "session" : "Refactoring your Lei I" }, { "title" : "An automatic object inlining optimization and its evaluation", @@ -115899,6 +117492,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 345-357", "session" : "Optimization for Java" + }, + { + "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" : "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", @@ -115908,25 +117515,32 @@ list = [ "session" : "Parallel, Concurrent, and Distributed 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", + "title" : "The raise of machine learning hyperparameter constraints in Python code", + "authors" : [ "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" : "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" : "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" : "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 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" : "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" : "Directed test generation for effective fault localization", @@ -115936,60 +117550,53 @@ list = [ "session" : "Technical session 2:debugging" }, { - "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" : "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" : "An Evaluation of Automatic Object Inline Allocation Techniques", + "authors" : [ "Julian Dolby", "Andrew A. Chien" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 1-20", + "session" : "Tools" }, { - "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" : "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" : "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" : "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" : "Invited Talk 3" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Dynamic detection of atomic-set-serializability violations", @@ -115999,11 +117606,11 @@ list = [ "session" : "Program analysis" }, { - "title" : "Automatic Inline Allocation of Objects", - "authors" : [ "Julian Dolby" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 7-17", - "session" : "Session 1" + "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" : "Customization of Java Library Classes Using Type Constraints and Profile Information", @@ -116013,17 +117620,17 @@ list = [ "session" : "Systems" }, { - "title" : "The raise of machine learning hyperparameter constraints in Python code", - "authors" : [ "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" : "Automatic Inline Allocation of Objects", + "authors" : [ "Julian Dolby" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 7-17", + "session" : "Session 1" }, { - "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", + "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" }, { @@ -116032,20 +117639,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2007}, "pages" : " 54-78", "session" : "Types" - }, - { - "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" : "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 framework for automated testing of javascript web applications", @@ -116055,26 +117648,61 @@ list = [ "session" : "Web surfing" }, { - "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" : "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" : "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" : "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" : "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" : "SWAN: a static analysis framework for swift", + "authors" : [ "Daniil Tiganov", "Jeff Cho", "Karim Ali", "Julian Dolby" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1640-1644", + "session" : "Tool Demonstrations" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} } ] }, { @@ -116140,13 +117768,6 @@ list = [ { "author" : "Eelco Dolstra", "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" : "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" ], @@ -116160,6 +117781,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 154-163", "session" : "Configuration management & security" + }, + { + "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" : "NixOS: a purely functional Linux distribution", @@ -116204,13 +117832,6 @@ list = [ "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" : "A generational on-the-fly garbage collector for Java", @@ -116218,6 +117839,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 274-284", "session" : "Runtime Techniques" + }, + { + "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" } ], "committees" : [ @@ -116363,33 +117991,12 @@ list = [ { "author" : "Alastair F. Donaldson", "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" : "Taking Back Control in an Intermediate Representation for GPU Computing", "authors" : [ "Vasileios Klimis", "Jack Clark", "Alan Baker", "David Neto", "John Wickerson", "Alastair F. Donaldson" ], "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "1740-1769", "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" : "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" : "Closer to the Edge: Testing Compilers More Thoroughly by Being Less Conservative About Undefined Behaviour", @@ -116399,39 +118006,46 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "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" : "Specifying and testing GPU workgroup progress models", + "authors" : [ "Tyler Sorensen", "Lucas F. Salvador", "Harmit Raval", "Hugues Evrard", "John Wickerson", "Margaret Martonosi", "Alastair F. Donaldson" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", + "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" : "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" : "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" : "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" : "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", @@ -116439,27 +118053,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "100-113", "session" : "Testing and Debugging" - }, - { - "title" : "The semantics of shared memory in Intel CPU/FPGA systems", - "authors" : [ "Dan Iorga", "Alastair F. Donaldson", "Tyler Sorensen", "John Wickerson" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-28", - "session" : "" - }, - { - "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" : "Combining static analysis error traces with dynamic symbolic execution (experience paper)", - "authors" : [ "Frank Busse", "Pritam Gharat", "Cristian Cadar", "Alastair F. Donaldson" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "568-579", - "session" : "Static Analysis and Specifications Testing" }, { "title" : "Fast and Precise Symbolic Analysis of Concurrency Bugs in Device Drivers (T)", @@ -116469,11 +118062,18 @@ list = [ "session" : "Session:Concurrency Bugs and Analysis" }, { - "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" : "Program Reconditioning: Avoiding Undefined Behaviour When Finding and Reducing Compiler Bugs", + "authors" : [ "Bastien Lecoeur", "Hasan Mohsin", "Alastair F. Donaldson" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1801-1825", + "session" : "" + }, + { + "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" : "SCRATCH: a tool for automatic analysis of dma races", @@ -116483,11 +118083,11 @@ list = [ "session" : "Posters" }, { - "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" : "C4: the C compiler concurrency checker", + "authors" : [ "Matt Windsor", "Alastair F. Donaldson", "John Wickerson" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "670-673", + "session" : "Demo Papers" }, { "title" : "Interleaving and Lock-Step Semantics for Analysis and Verification of GPU Kernels", @@ -116497,18 +118097,32 @@ list = [ "session" : "Session V:Shared-Memory Concurrency and Verification" }, { - "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" : "Combining static analysis error traces with dynamic symbolic execution (experience paper)", + "authors" : [ "Frank Busse", "Pritam Gharat", "Cristian Cadar", "Alastair F. Donaldson" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "568-579", + "session" : "Static Analysis and Specifications Testing" }, { - "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" : "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" : "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" : "The semantics of shared memory in Intel CPU/FPGA systems", + "authors" : [ "Dan Iorga", "Alastair F. Donaldson", "Tyler Sorensen", "John Wickerson" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-28", + "session" : "" }, { "title" : "The lazy happens-before relation: better partial-order reduction for systematic concurrency testing", @@ -116518,25 +118132,18 @@ list = [ "session" : "Poster Abstracts" }, { - "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" : "Program Reconditioning: Avoiding Undefined Behaviour When Finding and Reducing Compiler Bugs", - "authors" : [ "Bastien Lecoeur", "Hasan Mohsin", "Alastair F. Donaldson" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1801-1825", - "session" : "" + "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" : "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" : "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" : "Portable inter-workgroup barrier synchronisation for GPUs", @@ -116546,46 +118153,67 @@ list = [ "session" : "Optimization and Performance" }, { - "title" : "Specifying and testing GPU workgroup progress models", - "authors" : [ "Tyler Sorensen", "Lucas F. Salvador", "Harmit Raval", "Hugues Evrard", "John Wickerson", "Margaret Martonosi", "Alastair F. Donaldson" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", - "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" : "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" : "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" : "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" : "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" : "C4: the C compiler concurrency checker", - "authors" : [ "Matt Windsor", "Alastair F. Donaldson", "John Wickerson" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "670-673", - "session" : "Demo Papers" + "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" : "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" : "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" : "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" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} } ] }, @@ -116612,7 +118240,7 @@ list = [ "authors" : [ "Marco Bernardo", "Paolo Ciancarini", "Lorenzo Donatiello" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 140-148", - "session" : "Workshops summaries" + "session" : "Mining and restructuring" } ], "committees" : [ @@ -116667,19 +118295,19 @@ list = [ { "author" : "Guoliang Dong", "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 Interpreting Recurrent Neural Networks through Probabilistic Abstraction", "authors" : [ "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" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1245-1256", + "session" : "Testing and analysis:domain-specific approaches" }, { "title" : "White-box fairness testing through adversarial sampling", @@ -116764,32 +118392,39 @@ list = [ "author" : "Jin Song Dong", "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" : "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" : "Software Modeling Techniques and the Semantic Web", + "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" : "From semantic web to expressive software specifications: a modeling languages spectrum", "authors" : [ "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 724-725", - "session" : "Research (Formal) Demos" + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1063-1064", + "session" : "Tutorials:half-day tutorials" }, { - "title" : "RegMiner: mining replicable regression dataset from code repositories", - "authors" : [ "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" : "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" : "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" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", + "authors" : [ "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" : "Verifying DAML+OIL and Beyond in Z/EVES", @@ -116799,25 +118434,11 @@ list = [ "session" : "Technical Sessions" }, { - "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" : "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" : "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", + "authors" : [ "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" : "Graph-based seed object synthesis for search-based unit testing", @@ -116825,6 +118446,34 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1068-1080", "session" : "Test Generation" + }, + { + "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" : "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" : "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" : "RaPiD: a toolkit for reliability analysis of non-deterministic systems", @@ -116834,18 +118483,39 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "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" : "RegMiner: towards constructing a large regression dataset from code evolution history", - "authors" : [ "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" : "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" : "Recovering fitness gradients for interprocedural Boolean flags in search-based testing", + "authors" : [ "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" : "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" : "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" : "Repairing Failure-inducing Inputs with Input Reflection", @@ -116855,39 +118525,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Identifying privacy weaknesses from multi-party trigger-action integration platforms", - "authors" : [ "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" : "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" : "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" : "Are they Toeing the Line? Diagnosing Privacy Compliance Violations among Browser Extensions", + "authors" : [ "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" : "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" : "Software Modeling Techniques and the Semantic Web", + "authors" : [ "Jin Song Dong" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 724-725", + "session" : "Research (Formal) Demos" }, { - "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" : "White-box fairness testing through adversarial sampling", + "authors" : [ "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", @@ -116897,81 +118553,67 @@ list = [ "session" : "Requirements engineering" }, { - "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" : "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" : "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" : "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" : "State, Event, Time and Diagram in System Modeling", - "authors" : [ "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 733-734", - "session" : "Tutorials" + "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" : "White-box fairness testing through adversarial sampling", - "authors" : [ "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" : "A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", + "authors" : [ "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" : [ "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" : "RegMiner: towards constructing a large regression dataset from code evolution history", + "authors" : [ "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" : "From semantic web to expressive software specifications: a modeling languages spectrum", + "title" : "State, Event, Time and Diagram in System Modeling", "authors" : [ "Jin Song Dong" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1063-1064", - "session" : "Tutorials:half-day tutorials" + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 733-734", + "session" : "Tutorials" }, { - "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" : "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" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", - "authors" : [ "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" : "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" : "Constraint-based automatic symmetry detection", - "authors" : [ "Shao Jie Zhang", "Jun Sun", "Chengnian Sun", "Yang Liu", "Junwei Ma", "Jin Song Dong" ], + "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" : "15-25", + "pages" : "323-333", "session" : "Technical Research Track" - }, - { - "title" : "Are they Toeing the Line? Diagnosing Privacy Compliance Violations among Browser Extensions", - "authors" : [ "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" : "A verification system for timed interval calculus", @@ -116981,11 +118623,25 @@ list = [ "session" : "Formal analysis" }, { - "title" : "Self-Checking Deep Neural Networks in Deployment", - "authors" : [ "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" : "RegMiner: mining replicable regression dataset from code repositories", + "authors" : [ "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" : "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" : "Identifying privacy weaknesses from multi-party trigger-action integration platforms", + "authors" : [ "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" : "HighSpec: a tool for building and checking OZTA models", @@ -116993,39 +118649,11 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 775-778", "session" : "Research demonstrations:verification and testing" - }, - { - "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" : "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" : "A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", - "authors" : [ "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 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" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { @@ -117052,13 +118680,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1830-1842", "session" : "Refine list" - }, - { - "title" : "SRRTA: Regression Testing Acceleration via State Reuse", - "authors" : [ "Jinhao Dong", "Yiling Lou", "Dan Hao" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1244-1248", - "session" : "Refine list" }, { "title" : "Boosting coverage-based fault localization via graph-based representation learning", @@ -117073,6 +118694,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "970-981", "session" : "Refine list" + }, + { + "title" : "SRRTA: Regression Testing Acceleration via State Reuse", + "authors" : [ "Jinhao Dong", "Yiling Lou", "Dan Hao" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1244-1248", + "session" : "Refine list" } ], "committees" : [ @@ -117127,19 +118755,26 @@ list = [ { "author" : "Wei Dong", "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" : "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 message passing interface programs", "authors" : [ "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" : "Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding", - "authors" : [ "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", @@ -117147,20 +118782,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "871-881", "session" : "Testing III" - }, - { - "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" : "An Evolutionary Study of Configuration Design and Implementation in Cloud Systems", - "authors" : [ "Yuanliang Zhang", "Haochen He", "Owolabi Legunsen", "Shanshan Li", "Wei Dong", "Tianyin Xu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "188-200", - "session" : "Refine list" }, { "title" : "Scheduling constraint based abstraction refinement for weak memory models", @@ -117177,11 +118798,18 @@ list = [ "session" : "Technical Research" }, { - "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" : "Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding", + "authors" : [ "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" : "An Evolutionary Study of Configuration Design and Implementation in Cloud Systems", + "authors" : [ "Yuanliang Zhang", "Haochen He", "Owolabi Legunsen", "Shanshan Li", "Wei Dong", "Tianyin Xu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "188-200", + "session" : "Refine list" } ], "committees" : [ @@ -117222,17 +118850,17 @@ list = [ "author" : "Xuyuan Dong", "publications" : [ { - "title" : "Prioritizing Test Inputs for Deep Neural Networks via Mutation Analysis", - "authors" : [ "Zan Wang", "Hanmo You", "Junjie Chen", "Yingyi Zhang", "Xuyuan Dong", "Wenbin Zhang" ], + "title" : "Semi-supervised Log-based Anomaly Detection via Probabilistic Label Estimation", + "authors" : [ "Lin Yang", "Junjie Chen", "Zan Wang", "Weijing Wang", "Jiajun Jiang", "Xuyuan Dong", "Wenbin Zhang" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "397-409", + "pages" : "1448-1460", "session" : "Refine list" }, { - "title" : "Semi-supervised Log-based Anomaly Detection via Probabilistic Label Estimation", - "authors" : [ "Lin Yang", "Junjie Chen", "Zan Wang", "Weijing Wang", "Jiajun Jiang", "Xuyuan Dong", "Wenbin Zhang" ], + "title" : "Prioritizing Test Inputs for Deep Neural Networks via Mutation Analysis", + "authors" : [ "Zan Wang", "Hanmo You", "Junjie Chen", "Yingyi Zhang", "Xuyuan Dong", "Wenbin Zhang" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1448-1460", + "pages" : "397-409", "session" : "Refine list" } ], @@ -117313,11 +118941,18 @@ list = [ "author" : "Zhen Dong", "publications" : [ { - "title" : "iFixDataloss: a tool for detecting and fixing data loss issues in Android apps", - "authors" : [ "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "785-788", - "session" : "Tool Demos" + "title" : "Linear-time Temporal Logic guided Greybox Fuzzing", + "authors" : [ "Ruijie Meng", "Zhen Dong", "Jialin Li", "Ivan Beschastnikh", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1343-1355", + "session" : "Refine list" + }, + { + "title" : "Time-travel testing of Android apps", + "authors" : [ "Zhen Dong", "Marcel Böhme", "Lucia Cojocaru", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "481-492", + "session" : "Android application testing" }, { "title" : "Repairing crashes in Android apps", @@ -117327,25 +118962,18 @@ list = [ "session" : "Apps and app stores II" }, { - "title" : "Flaky test detection in Android via event order exploration", - "authors" : [ "Zhen Dong", "Abhishek Tiwari", "Xiao Liang Yu", "Abhik Roychoudhury" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "367-378", - "session" : "Flaky Tests" - }, - { - "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 and fixing data loss issues in Android apps", + "authors" : [ "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "605-616", + "session" : "Android" }, { - "title" : "Linear-time Temporal Logic guided Greybox Fuzzing", - "authors" : [ "Ruijie Meng", "Zhen Dong", "Jialin Li", "Ivan Beschastnikh", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1343-1355", - "session" : "Refine list" + "title" : "iFixDataloss: a tool for detecting and fixing data loss issues in Android apps", + "authors" : [ "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "785-788", + "session" : "Tool Demos" }, { "title" : "Understanding and finding system setting-related defects in Android apps", @@ -117355,18 +118983,18 @@ list = [ "session" : "Android Application Analysis and Testing" }, { - "title" : "Detecting and fixing data loss issues in Android apps", - "authors" : [ "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", + "authors" : [ "Xiang Gao", "Shin Hwei Tan", "Zhen Dong", "Abhik Roychoudhury" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "419-429", + "session" : "Symbolic Execution" }, { - "title" : "Time-travel testing of Android apps", - "authors" : [ "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", + "authors" : [ "Zhen Dong", "Abhishek Tiwari", "Xiao Liang Yu", "Abhik Roychoudhury" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "367-378", + "session" : "Flaky Tests" } ], "committees" : [ @@ -117404,13 +119032,6 @@ list = [ "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", @@ -117418,6 +119039,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 213-223", "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" } ], "committees" : [ @@ -117447,7 +119075,14 @@ list = [ "authors" : [ "Brijesh Dongol", "John Derrick", "Lindsay Groves", "Graeme Smith" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "470-494", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" + }, + { + "title" : "View-Based Owicki-Gries Reasoning for Persistent x86-TSO", + "authors" : [ "Eleni Vafeiadi Bila", "Brijesh Dongol", "Ori Lahav", "Azalea Raad", "John Wickerson" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "234-261", + "session" : "Refine list" }, { "title" : "Implementing and verifying release-acquire transactional memory in C11", @@ -117455,6 +119090,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1817-1844", "session" : "" + }, + { + "title" : "Intel PMDK Transactions: Specification, Validation and Concurrency", + "authors" : [ "Azalea Raad", "Ori Lahav", "John Wickerson", "Piotr Balcer", "Brijesh Dongol" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "150-179", + "session" : "Verification" + }, + { + "title" : "Artifact Report: Intel PMDK Transactions: Specification, Validation and Concurrency", + "authors" : [ "Azalea Raad", "Ori Lahav", "John Wickerson", "Piotr Balcer", "Brijesh Dongol" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "180-184", + "session" : "Verification" }, { "title" : "Transactions in relaxed memory architectures", @@ -117465,7 +119114,7 @@ list = [ } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} } ] }, { @@ -117568,19 +119217,19 @@ list = [ { "author" : "Christophe Dony", "publications" : [ - { - "title" : "On Automatic Class Insertion with Overloading", - "authors" : [ "Hervé Dicky", "Christophe Dony", "Marianne Huchard", "Thérèse Libourel" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 251-267", - "session" : "Refactoring and Reuse" - }, { "title" : "Split Objects: a Disciplined Use of Delegation within Objects", "authors" : [ "Daniel Bardou", "Christophe Dony" ], "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 122-137", "session" : "Delegation" + }, + { + "title" : "On Automatic Class Insertion with Overloading", + "authors" : [ "Hervé Dicky", "Christophe Dony", "Marianne Huchard", "Thérèse Libourel" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 251-267", + "session" : "Refactoring and Reuse" } ], "committees" : [ @@ -117596,7 +119245,7 @@ list = [ "authors" : [ "Catherine Dubois", "Thérèse Hardin", "Véronique Donzeau-Gouge" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "33-48", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -117658,26 +119307,19 @@ list = [ { "author" : "Nurit Dor", "publications" : [ - { - "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" : "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" : "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" : "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" : "Software validation via scalable path-sensitive value flow analysis", @@ -117687,11 +119329,11 @@ list = [ "session" : "Program analysis 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)", + "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" : "Customization change impact analysis for erp professionals via program slicing", @@ -117699,6 +119341,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 97-108", "session" : "Case studies" + }, + { + "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" } ], "committees" : [ @@ -117753,19 +119402,19 @@ list = [ { "author" : "Christoph Dorn", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -117840,7 +119489,7 @@ list = [ "authors" : [ "Walter Dosch", "Bernd Wiedemann" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "135-143", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -117865,19 +119514,19 @@ list = [ { "author" : "Kshitij A. Doshi", "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" : "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" } ], "committees" : [ @@ -117939,6 +119588,13 @@ list = [ { "author" : "Yuri Dotsenko", "publications" : [ + { + "title" : "Auto-tuning of fast fourier transform on graphics processors", + "authors" : [ "Yuri Dotsenko", "Sara S. Baghsorkhi", "Brandon Lloyd", "Naga K. Govindaraju" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 257-266", + "session" : "Programming on GPUs" + }, { "title" : "An emerging co-array fortran compiler", "authors" : [ "Cristian Coarfa", "Yuri Dotsenko" ], @@ -117952,13 +119608,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 36-47", "session" : "Compiling parallel languages" - }, - { - "title" : "Auto-tuning of fast fourier transform on graphics processors", - "authors" : [ "Yuri Dotsenko", "Sara S. Baghsorkhi", "Brandon Lloyd", "Naga K. Govindaraju" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 257-266", - "session" : "Programming on GPUs" } ], "committees" : [ @@ -117968,19 +119617,34 @@ list = [ { "author" : "Mirco Dotta", "publications" : [ + { + "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" : "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" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Myra Dotzel", + "publications" : [ { - "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" : "Modal Crash Types for Intermittent Computing", + "authors" : [ "Farzaneh Derakhshan", "Myra Dotzel", "Milijana Surbatovich", "Limin Jia" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "168-196", + "session" : "Refine list" } ], "committees" : [ @@ -118012,20 +119676,6 @@ list = [ { "author" : "Liang Dou", "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" : "FinFuzzer: One Step Further in Fuzzing Fintech Systems", - "authors" : [ "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" : "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" ], @@ -118039,6 +119689,20 @@ list = [ "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" : "Formal Techniques and Methodology" + }, + { + "title" : "FinFuzzer: One Step Further in Fuzzing Fintech Systems", + "authors" : [ "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" } ], "committees" : [ @@ -118048,19 +119712,19 @@ list = [ { "author" : "Shihan Dou", "publications" : [ - { - "title" : "VulCNN: An Image-inspired Scalable Vulnerability Detection System", - "authors" : [ "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" : [ "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" : [ "Yueming Wu", "Deqing Zou", "Shihan Dou", "Wei Yang", "Duo Xu", "Hai Jin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2365-2376", + "session" : "Refine list" } ], "committees" : [ @@ -118086,25 +119750,11 @@ list = [ "author" : "Wensheng Dou", "publications" : [ { - "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" : "Detecting cache-related bugs in Spark applications", - "authors" : [ "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" : "Semantic table structure identification in spreadsheets", - "authors" : [ "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" : "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" : "Finding bugs in Gremlin-based graph database systems via Randomized differential testing", @@ -118121,18 +119771,18 @@ list = [ "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" : "Semantic table structure identification in spreadsheets", + "authors" : [ "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" : "Characterizing and Detecting Bugs in WeChat Mini-Programs", - "authors" : [ "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" : "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" : "Understanding Exception-Related Bugs in Large-Scale Cloud Systems", @@ -118140,6 +119790,34 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "339-351", "session" : "Main Track" + }, + { + "title" : "CoFI: Consistency-Guided Fault Injection for Cloud Systems", + "authors" : [ "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" : [ "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" : "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" : "Knowledge-Based Environment Dependency Inference for Python Programs", + "authors" : [ "Hongjie Ye", "Wei Chen", "Wensheng Dou", "Guoquan Wu", "Jun Wei" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1245-1256", + "session" : "Refine list" }, { "title" : "Understanding device integration bugs in smart home system", @@ -118147,6 +119825,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "429-441", "session" : "Concurrency, IoT, Embedded" + }, + { + "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 table clones and smells in spreadsheets", @@ -118154,13 +119839,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "787-798", "session" : "Research Papers" - }, - { - "title" : "Knowledge-Based Environment Dependency Inference for Python Programs", - "authors" : [ "Hongjie Ye", "Wei Chen", "Wensheng Dou", "Guoquan Wu", "Jun Wei" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1245-1256", - "session" : "Refine list" }, { "title" : "Learning to detect table clones in spreadsheets", @@ -118168,6 +119846,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "528-540", "session" : "Numerical Software Analysis and Clone Detection" + }, + { + "title" : "Differentially Testing Database Transactions for Fun and Profit", + "authors" : [ "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" : "A comprehensive study on real world concurrency bugs in Node.js", @@ -118177,32 +119862,11 @@ list = [ "session" : "Reliability and Bugs" }, { - "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" : [ "Haicheng Chen", "Wensheng Dou", "Dong Wang", "Feng Qin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "536-547", + "title" : "Characterizing and Detecting Bugs in WeChat Mini-Programs", + "authors" : [ "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" : "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" : "Differentially Testing Database Transactions for Fun and Profit", - "authors" : [ "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" } ], "committees" : [ @@ -118271,13 +119935,6 @@ list = [ { "author" : "Alban Douillet", "publications" : [ - { - "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", "authors" : [ "Artour Stoutchinin", "José Nelson Amaral", "Guang R. Gao", "James C. Dehnert", "Suneel Jain", "Alban Douillet" ], @@ -118291,6 +119948,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 154-167", "session" : "Register allocation" + }, + { + "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" : "Code Generation for Single-Dimension Software Pipelining of Multi-Dimensional Loops", @@ -118360,18 +120024,11 @@ list = [ "author" : "Paul Downen", "publications" : [ { - "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" : "A Systematic Approach to Delimited Control with Multiple Prompts", - "authors" : [ "Paul Downen", "Zena M. Ariola" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 234-253", - "session" : "Program Analysis" + "title" : "Codata in Action", + "authors" : [ "Paul Downen", "Zachary Sullivan", "Zena M. Ariola", "Simon Peyton Jones" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "119-146", + "session" : "Language Design" }, { "title" : "Introduction and elimination, left and right", @@ -118379,13 +120036,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "438-465", "session" : "" - }, - { - "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" : "The Duality of Construction", @@ -118395,11 +120045,18 @@ list = [ "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" : "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" : "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" : "Kinds are calling conventions", @@ -118407,6 +120064,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "104:1-104:29", "session" : "" + }, + { + "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" : "A Systematic Approach to Delimited Control with Multiple Prompts", + "authors" : [ "Paul Downen", "Zena M. Ariola" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 234-253", + "session" : "Essays" }, { "title" : "Compiling without continuations", @@ -118416,11 +120087,11 @@ list = [ "session" : "Functional Programming and Correctness" }, { - "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" : "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" : "Session 6" } ], "committees" : [ @@ -118572,19 +120243,19 @@ list = [ { "author" : "Dana Drachsler-Cohen", "publications" : [ - { - "title" : "One Pixel Adversarial Attacks via Sketched Programs", - "authors" : [ "Tom Yuviler", "Dana Drachsler-Cohen" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1970-1994", - "session" : "" - }, { "title" : "Deep Learning Robustness Verification for Few-Pixel Attacks", "authors" : [ "Yuval Shapira", "Eran Avneri", "Dana Drachsler-Cohen" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "434-461", "session" : "" + }, + { + "title" : "One Pixel Adversarial Attacks via Sketched Programs", + "authors" : [ "Tom Yuviler", "Dana Drachsler-Cohen" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1970-1994", + "session" : "" } ], "committees" : [ @@ -118624,19 +120295,19 @@ list = [ { "author" : "Mauro Luigi Drago", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -118646,20 +120317,6 @@ 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" : "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" : "Testing consensus implementations using communication closure", "authors" : [ "Cezara Dragoi", "Constantin Enea", "Burcu Kulahcioglu Ozkan", "Rupak Majumdar", "Filip Niksic" ], @@ -118673,6 +120330,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "400-415", "session" : "Foundations of Distributed Systems" + }, + { + "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" : "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" } ], "committees" : [ @@ -118682,19 +120353,19 @@ list = [ { "author" : "Aleksandar Dragojevic", "publications" : [ - { - "title" : "Stretching transactional memory", - "authors" : [ "Aleksandar Dragojevic", "Rachid Guerraoui", "Michal Kapalka" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 155-165", - "session" : "Transactions, locks, and parallelism" - }, { "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" : "Stretching transactional memory", + "authors" : [ "Aleksandar Dragojevic", "Rachid Guerraoui", "Michal Kapalka" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 155-165", + "session" : "Transactions, locks, and parallelism" } ], "committees" : [ @@ -118868,19 +120539,19 @@ list = [ { "author" : "Samuel Drews", "publications" : [ - { - "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" : "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" : "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" : "" } ], "committees" : [ @@ -118906,24 +120577,24 @@ list = [ "author" : "Derek Dreyer", "publications" : [ { - "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" : "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" : "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" : "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" : "BFF: foundational and automated verification of bitfield-manipulating programs", - "authors" : [ "Fengmin Zhu", "Michael Sammler", "Rodolphe Lepigre", "Derek Dreyer", "Deepak Garg" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1613-1638", + "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" : "" }, { @@ -118934,24 +120605,17 @@ list = [ "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" : "A type system for well-founded recursion", - "authors" : [ "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 293-305", - "session" : "Session 10" + "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", + "session" : "" }, { - "title" : "VIP: verifying real-world C idioms with integer-pointer casts", - "authors" : [ "Rodolphe Lepigre", "Michael Sammler", "Kayvan Memarian", "Robbert Krebbers", "Derek Dreyer", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-32", + "title" : "GhostCell: separating permissions from data in Rust", + "authors" : [ "Joshua Yanovski", "Hoang-Hai Dang", "Ralf Jung", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-30", "session" : "" }, { @@ -118962,60 +120626,32 @@ list = [ "session" : "Proofs & verification" }, { - "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" : "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" : "Mixin' up the ML module system", - "authors" : [ "Derek Dreyer", "Andreas Rossberg" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 307-320", - "session" : "Session 13" - }, - { - "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" : "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" : "Non-parametric parametricity", + "authors" : [ "Georg Neis", "Derek Dreyer", "Andreas Rossberg" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 135-148", + "session" : "Session 6" }, { - "title" : "Melocoton: A Program Logic for Verified Interoperability Between OCaml and C", - "authors" : [ "Armaël Guéneau", "Johannes Hostert", "Simon Spies", "Michael Sammler", "Lars Birkedal", "Derek Dreyer" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "716-744", - "session" : "" + "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" : "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" + "session" : "Analysis & logics" + }, + { + "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" : "Principal Type Schemes for Modular Programs", @@ -119023,13 +120659,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 441-457", "session" : "Applicative Programming" - }, - { - "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", @@ -119039,18 +120668,60 @@ list = [ "session" : "Proof assistance" }, { - "title" : "Stuttering for Free", - "authors" : [ "Minki Cho", "Youngju Song", "Dongjae Lee", "Lennard Gäher", "Derek Dreyer" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1677-1704", + "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 step-indexing for termination", + "authors" : [ "Simon Spies", "Neelakantan R. Krishnaswami", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", "session" : "" }, { - "title" : "Later credits: resourceful reasoning for the later modality", - "authors" : [ "Simon Spies", "Lennard Gäher", "Joseph Tassarotti", "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "283-311", + "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" : "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 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" : "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" : "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" : "Unifying refinement and hoare-style reasoning in a logic for higher-order concurrency", @@ -119060,24 +120731,52 @@ list = [ "session" : "Program logics" }, { - "title" : "Non-parametric parametricity", - "authors" : [ "Georg Neis", "Derek Dreyer", "Andreas Rossberg" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 135-148", - "session" : "Session 6" + "title" : "Mixin' up the ML module system", + "authors" : [ "Derek Dreyer", "Andreas Rossberg" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 307-320", + "session" : "Session 13" }, { - "title" : "Simuliris: a separation logic framework for verifying concurrent program optimizations", - "authors" : [ "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" : "Conditional Contextual Refinement", + "authors" : [ "Youngju Song", "Minki Cho", "Dongjae Lee", "Chung-Kil Hur", "Michael Sammler", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1121-1151", "session" : "" }, { - "title" : "Transfinite step-indexing for termination", - "authors" : [ "Simon Spies", "Neelakantan R. Krishnaswami", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-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" : "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" : "Later credits: resourceful reasoning for the later modality", + "authors" : [ "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" : "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" : "Proving hypersafety compositionally", + "authors" : [ "Emanuele D'Osualdo", "Azadeh Farzan", "Derek Dreyer" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "289-314", "session" : "" }, { @@ -119086,6 +120785,34 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 340-353", "session" : "Types II" + }, + { + "title" : "BFF: foundational and automated verification of bitfield-manipulating programs", + "authors" : [ "Fengmin Zhu", "Michael Sammler", "Rodolphe Lepigre", "Derek Dreyer", "Deepak Garg" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1613-1638", + "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" : "Simuliris: a separation logic framework for verifying concurrent program optimizations", + "authors" : [ "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" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", + "authors" : [ "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" : "Concurrent incorrectness separation logic", @@ -119095,11 +120822,25 @@ list = [ "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" : "The Essence of Higher-Order Concurrent Separation Logic", + "authors" : [ "Robbert Krebbers", "Ralf Jung", "Ales Bizjak", "Jacques-Henri Jourdan", "Derek Dreyer", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "696-723", + "session" : "Refine list" + }, + { + "title" : "VIP: verifying real-world C idioms with integer-pointer casts", + "authors" : [ "Rodolphe Lepigre", "Michael Sammler", "Kayvan Memarian", "Robbert Krebbers", "Derek Dreyer", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-32", + "session" : "" + }, + { + "title" : "Outcome Logic: A Unifying Foundation for Correctness and Incorrectness Reasoning", + "authors" : [ "Noam Zilberstein", "Derek Dreyer", "Alexandra Silva" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "522-550", + "session" : "" }, { "title" : "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning", @@ -119107,6 +120848,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "637-650", "session" : "Session 9A:Concurrency III" + }, + { + "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" : "A type system for recursive modules", @@ -119116,53 +120864,18 @@ list = [ "session" : "Modules" }, { - "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" : "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" : "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" : "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" : "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" : "Conditional Contextual Refinement", - "authors" : [ "Youngju Song", "Minki Cho", "Dongjae Lee", "Chung-Kil Hur", "Michael Sammler", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1121-1151", - "session" : "" + "title" : "Recursive type generativity", + "authors" : [ "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 41-53", + "session" : "Session 2" }, { - "title" : "Outcome Logic: A Unifying Foundation for Correctness and Incorrectness Reasoning", - "authors" : [ "Noam Zilberstein", "Derek Dreyer", "Alexandra Silva" ], - "conference" : { "series" : "OOPSLA", "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" : "Higher-order ghost state", @@ -119170,20 +120883,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "256-269", "session" : "Session 6" - }, - { - "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" : "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" : "Robust and compositional verification of object capability patterns", @@ -119193,38 +120892,10 @@ list = [ "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" : "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" : "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" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", - "authors" : [ "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" : "GhostCell: separating permissions from data in Rust", - "authors" : [ "Joshua Yanovski", "Hoang-Hai Dang", "Ralf Jung", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-30", + "title" : "Melocoton: A Program Logic for Verified Interoperability Between OCaml and C", + "authors" : [ "Armaël Guéneau", "Johannes Hostert", "Simon Spies", "Michael Sammler", "Lars Birkedal", "Derek Dreyer" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "716-744", "session" : "" }, { @@ -119235,71 +120906,71 @@ list = [ "session" : "Semantic models and translations" }, { - "title" : "Proving hypersafety compositionally", - "authors" : [ "Emanuele D'Osualdo", "Azadeh Farzan", "Derek Dreyer" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "289-314", + "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" : "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" : "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" : "Stuttering for Free", + "authors" : [ "Minki Cho", "Youngju Song", "Dongjae Lee", "Lennard Gäher", "Derek Dreyer" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1677-1704", "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" : "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" : "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" : "A type system for well-founded recursion", + "authors" : [ "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 293-305", + "session" : "Session 7" + }, + { + "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" : "Language About Language" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} } ] }, { "author" : "Karel Driesen", "publications" : [ - { - "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" : "The Direct Cost of Virtual Function Calls in C++", "authors" : [ "Karel Driesen", "Urs Hölzle" ], @@ -119313,6 +120984,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 141-155", "session" : "Types and Implementation - B" + }, + { + "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" } ], "committees" : [ @@ -119352,19 +121030,19 @@ list = [ { "author" : "Evan Driscoll", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -119374,19 +121052,19 @@ list = [ { "author" : "Nikolaos Drivalos", "publications" : [ - { - "title" : "Engineering a DSL for Software Traceability", - "authors" : [ "Nikolaos Drivalos", "Dimitrios S. Kolovos", "Richard F. Paige", "Kiran Jude Fernandes" ], - "conference" : { "series" : "SLE", "year" : 2008}, - "pages" : "151-167", - "session" : "Language Engineering Techniques" - }, { "title" : "Domain-Specific Metamodelling Languages for Software Language Engineering", "authors" : [ "Steffen Zschaler", "Dimitrios S. Kolovos", "Nikolaos Drivalos", "Richard F. Paige", "Awais Rashid" ], "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "334-353", "session" : "Metamodeling and Demo" + }, + { + "title" : "Engineering a DSL for Software Traceability", + "authors" : [ "Nikolaos Drivalos", "Dimitrios S. Kolovos", "Richard F. Paige", "Kiran Jude Fernandes" ], + "conference" : { "series" : "SLE", "year" : 2008}, + "pages" : "151-167", + "session" : "Language Engineering Techniques" } ], "committees" : [ @@ -119449,25 +121127,11 @@ list = [ "author" : "Sophia Drossopoulou", "publications" : [ { - "title" : "Reference Capabilities for Flexible Memory Management", - "authors" : [ "Ellen Arvidsson", "Elias Castegren", "Sylvan Clebsch", "Sophia Drossopoulou", "James Noble", "Matthew J. Parkinson", "Tobias Wrigstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1363-1393", - "session" : "" - }, - { - "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" : "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" : "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" : "Multiple ownership", @@ -119477,10 +121141,17 @@ list = [ "session" : "Ownership" }, { - "title" : "", - "authors" : [ "Julian Mackay", "Susan Eisenbach", "James Noble", "Sophia Drossopoulou" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "811-840", + "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" : "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" : "" }, { @@ -119488,14 +121159,35 @@ list = [ "authors" : [ "Sophia Drossopoulou", "David Wragg", "Susan Eisenbach" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 341-361", - "session" : "Panel" + "session" : "Tools" }, { - "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" : "", + "authors" : [ "Julian Mackay", "Susan Eisenbach", "James Noble", "Sophia Drossopoulou" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "811-840", + "session" : "" + }, + { + "title" : "Types for Hierarchic Shapes", + "authors" : [ "Sophia Drossopoulou", "David G. Clarke", "James Noble" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 1-6", + "session" : "Regular Papers" + }, + { + "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" : "Medley" + }, + { + "title" : "Correctness of a Concurrent Object Collector for Actor Languages", + "authors" : [ "Juliana Franco", "Sylvan Clebsch", "Sophia Drossopoulou", "Jan Vitek", "Tobias Wrigstad" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "885-911", + "session" : "Concurrency and Distribution" }, { "title" : "", @@ -119503,20 +121195,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2005}, "pages" : " 453-478", "session" : "Types" - }, - { - "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" : "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" : "Java is Type Safe - Probably", @@ -119526,32 +121204,39 @@ list = [ "session" : "Java" }, { - "title" : "Generic Universe Types", - "authors" : [ "Werner Dietl", "Sophia Drossopoulou", "Peter Müller" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 28-53", - "session" : "Types" + "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" : "Types for Hierarchic Shapes", - "authors" : [ "Sophia Drossopoulou", "David G. Clarke", "James Noble" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 1-6", - "session" : "Security II" + "title" : "Modular Verification of Procedure Equivalence in the Presence of Memory Allocation", + "authors" : [ "Tim Wood", "Sophia Drossopoulou", "Shuvendu K. Lahiri", "Susan Eisenbach" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "937-963", + "session" : "Refine list" }, { - "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" : "Reference Capabilities for Flexible Memory Management", + "authors" : [ "Ellen Arvidsson", "Elias Castegren", "Sylvan Clebsch", "Sophia Drossopoulou", "James Noble", "Matthew J. Parkinson", "Tobias Wrigstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1363-1393", + "session" : "" }, { - "title" : "Towards Type Inference for JavaScript", - "authors" : [ "Christopher Anderson", "Paola Giannini", "Sophia Drossopoulou" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 428-452", - "session" : "Types" + "title" : "When Concurrency Matters: Behaviour-Oriented Concurrency", + "authors" : [ "Luke Cheeseman", "Matthew J. Parkinson", "Sylvan Clebsch", "Marios Kogias", "Sophia Drossopoulou", "David Chisnall", "Tobias Wrigstad", "Paul Liétar" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1531-1560", + "session" : "" + }, + { + "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" : "Flexible Models for Dynamic Linking", @@ -119559,13 +121244,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2003}, "pages" : " 38-53", "session" : "Contributed Papers" - }, - { - "title" : "When Concurrency Matters: Behaviour-Oriented Concurrency", - "authors" : [ "Luke Cheeseman", "Matthew J. Parkinson", "Sylvan Clebsch", "Marios Kogias", "Sophia Drossopoulou", "David Chisnall", "Tobias Wrigstad", "Paul Liétar" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1531-1560", - "session" : "" }, { "title" : "Fully concurrent garbage collection of actors on many-core machines", @@ -119573,6 +121251,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 553-570", "session" : "Distribution & parallelism" + }, + { + "title" : "Towards Type Inference for JavaScript", + "authors" : [ "Christopher Anderson", "Paola Giannini", "Sophia Drossopoulou" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 428-452", + "session" : "Types" + }, + { + "title" : "Generic Universe Types", + "authors" : [ "Werner Dietl", "Sophia Drossopoulou", "Peter Müller" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 28-53", + "session" : "Types" }, { "title" : "Ownership, encapsulation and the disjointness of type and effect", @@ -119580,6 +121272,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2002}, "pages" : " 292-310", "session" : "Foundations" + }, + { + "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" : "Refine list" + }, + { + "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" : "Session Types for Object-Oriented Languages", @@ -119589,57 +121295,46 @@ list = [ "session" : "Type Theory" }, { - "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" : "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" : "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" : "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" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} }, { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} } ] }, { @@ -119693,28 +121388,29 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { "author" : "Dehui Du", "publications" : [ - { - "title" : "SML4ADS: An Open DSML for Autonomous Driving Scenario Representation and Generation", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -119844,20 +121540,6 @@ list = [ { "author" : "Xiaoning Du", "publications" : [ - { - "title" : "On the Importance of Building High-quality Training Datasets for Neural Code Search", - "authors" : [ "Zhensu Sun", "Li Li", "Yan Liu", "Xiaoning Du", "Li Li" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1609-1620", - "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" : "Marble: Model-based Robustness Analysis of Stateful Deep Learning Systems", "authors" : [ "Xiaoning Du", "Yi Li", "Xiaofei Xie", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], @@ -119871,6 +121553,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "60-71", "session" : "Security 1" + }, + { + "title" : "On the Importance of Building High-quality Training Datasets for Neural Code Search", + "authors" : [ "Zhensu Sun", "Li Li", "Yan Liu", "Xiaoning Du", "Li Li" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1609-1620", + "session" : "Refine list" }, { "title" : "Towards characterizing adversarial defects of deep learning software from the lens of uncertainty", @@ -119878,6 +121567,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "739-751", "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" : "A Quantitative Analysis Framework for Recurrent Neural Network", @@ -119984,19 +121680,19 @@ list = [ { "author" : "Zhaohui Du", "publications" : [ - { - "title" : "Data and Computation Transformations for Brook Streaming Applications on Multiprocessors", - "authors" : [ "Shih-Wei Liao", "Zhaohui Du", "Gansha Wu", "Guei-Yuan Lueh" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "196-207", - "session" : "Session 4:Tiled and Multicore Compilation" - }, { "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" : "Data and Computation Transformations for Brook Streaming Applications on Multiprocessors", + "authors" : [ "Shih-Wei Liao", "Zhaohui Du", "Gansha Wu", "Guei-Yuan Lueh" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "196-207", + "session" : "Session 4:Tiled and Multicore Compilation" } ], "committees" : [ @@ -120036,13 +121732,6 @@ list = [ { "author" : "Thomas DuBuisson", "publications" : [ - { - "title" : "Template your boilerplate: using template haskell for efficient generic programming", - "authors" : [ "Michael D. Adams", "Thomas DuBuisson" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "13-24", - "session" : "Session 1" - }, { "title" : "Application-Scale Secure Multiparty Computation", "authors" : [ "John Launchbury", "Dave Archer", "Thomas DuBuisson", "Eric Mertens" ], @@ -120056,6 +121745,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 189-200", "session" : "Security" + }, + { + "title" : "Template your boilerplate: using template haskell for efficient generic programming", + "authors" : [ "Michael D. Adams", "Thomas DuBuisson" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "13-24", + "session" : "Session 1" } ], "committees" : [ @@ -120117,6 +121813,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 158-167", "session" : "Research Papers" + }, + { + "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" : "Asking and answering questions about unfamiliar APIs: An exploratory study", @@ -120131,13 +121834,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 843-846", "session" : "Code management" - }, - { - "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" } ], "committees" : [ @@ -120274,6 +121970,13 @@ list = [ { "author" : "Zhenhua Duan", "publications" : [ + { + "title" : "Conditional interpolation: making concurrent program verification more effective", + "authors" : [ "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", "authors" : [ "Cong Tian", "Zhao Duan", "Zhenhua Duan", "C.-H. Luke Ong" ], @@ -120301,13 +122004,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "859-870", "session" : "Testing III" - }, - { - "title" : "Conditional interpolation: making concurrent program verification more effective", - "authors" : [ "Jie Su", "Cong Tian", "Zhenhua Duan" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "144-154", - "session" : "Model Checking" } ], "committees" : [ @@ -120337,7 +122033,7 @@ list = [ "authors" : [ "Danny Dubé", "Michael J. Feeley" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 84-97", - "session" : "Session 11" + "session" : "Session 9" } ], "committees" : [ @@ -120347,19 +122043,33 @@ list = [ { "author" : "Christophe Dubach", "publications" : [ + { + "title" : "Generating fast sparse matrix vector multiplication from a high level generic functional IR", + "authors" : [ "Federico Pizzuti", "Michel Steuwer", "Christophe Dubach" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "85-95", + "session" : "Refine list" + }, + { + "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" : "ParTeCL: parallel testing using OpenCL", + "authors" : [ "Vanya Yaneva", "Ajitha Rajan", "Christophe Dubach" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "384-387", + "session" : "Demonstrations" + }, { "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" : "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" : "Generating performance portable code using rewrite rules: from high-level functional expressions to high-performance OpenCL code", @@ -120367,13 +122077,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "205-217", "session" : "Session 7:Parallelism" - }, - { - "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", @@ -120383,30 +122086,23 @@ list = [ "session" : "Best Paper Finalists" }, { - "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" : "Generating fast sparse matrix vector multiplication from a high level generic functional IR", - "authors" : [ "Federico Pizzuti", "Michel Steuwer", "Christophe Dubach" ], - "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "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} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} } ] }, { @@ -120448,6 +122144,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 667-670", "session" : "Understanding 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" : "Teaching framework for software development methods", @@ -120462,13 +122165,6 @@ 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" : "The role of a project-based capstone course", @@ -120478,11 +122174,11 @@ list = [ "session" : "Education & training track" }, { - "title" : "Software Development Governance (SDG) Workshop", - "authors" : [ "Yael Dubinsky", "Philippe Kruchten", "Anthony Finkelstein", "Leonard J. Bass", "Sunita Chulani", "Rafael Prikladnicki" ], + "title" : "Coaching agile software projects: tutorial proposal - ICSE 2010", + "authors" : [ "Orit Hazzan", "Yael Dubinsky" ], "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 463-464", - "session" : "Workshop introductions" + "pages" : " 481-482", + "session" : "Tutorials" } ], "committees" : [ @@ -120541,14 +122237,14 @@ list = [ "authors" : [ "Catherine Dubois", "Thérèse Hardin", "Véronique Donzeau-Gouge" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "33-48", - "session" : "Programming" + "session" : "Refine list" }, { "title" : "Termination Proofs for Recursive Functions in FoCaLiZe", "authors" : [ "Catherine Dubois", "François Pessaux" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "136-156", - "session" : "Refine list" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -120558,19 +122254,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" : [ @@ -120580,19 +122276,19 @@ list = [ { "author" : "Eric Dubois", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -120608,13 +122304,6 @@ list = [ "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", @@ -120622,6 +122311,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "31-47", "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" } ], "committees" : [ @@ -120676,19 +122372,19 @@ list = [ { "author" : "Mireille Ducassé", "publications" : [ - { - "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" + }, + { + "title" : "Coca: An automated Debugger for C", + "authors" : [ "Mireille Ducassé" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 504-513", + "session" : "Inspection, Debugging & Prototyping" } ], "committees" : [ @@ -120698,19 +122394,33 @@ list = [ { "author" : "Stéphane Ducasse", "publications" : [ - { - "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", "authors" : [ "Stéphane Ducasse", "Tudor Gîrba", "Oscar Nierstrasz" ], "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 99-102", "session" : "Research tool demonstrations I" + }, + { + "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" : "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" : "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" : "Tracing vs. partial evaluation: comparing meta-compilation approaches for self-optimizing interpreters", @@ -120718,13 +122428,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "821-839", "session" : "Performance" - }, - { - "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", @@ -120732,13 +122435,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "500-511", "session" : "Unit testing" - }, - { - "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" : "Executable Connectors: Towards Reusable Design Elements", @@ -120748,25 +122444,32 @@ list = [ "session" : "Decomposition and Distribution" }, { - "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" : "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" : "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" : "Empirical Study of Programming to an Interface", - "authors" : [ "Benoît Verhaeghe", "Christopher Fuhrman", "Latifa Guerrouj", "Nicolas Anquetil", "Stéphane Ducasse" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "847-850", - "session" : "Main Track" + "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" : "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" : "Composable Encapsulation Policies", @@ -120776,18 +122479,11 @@ list = [ "session" : "Encapsulation" }, { - "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: 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" : "Finding refactorings via change metrics", + "authors" : [ "Serge Demeyer", "Stéphane Ducasse", "Oscar Nierstrasz" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 166-177", + "session" : "Essays" }, { "title" : "Object-oriented encapsulation for dynamically typed languages", @@ -120797,18 +122493,25 @@ list = [ "session" : "Inheritance" }, { - "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" : "Empirical Study of Programming to an Interface", + "authors" : [ "Benoît Verhaeghe", "Christopher Fuhrman", "Latifa Guerrouj", "Nicolas Anquetil", "Stéphane Ducasse" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "847-850", + "session" : "Main Track" }, { - "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" : "Verification and Checking" + "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" : "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" : "A Reflective Model for First Class Dependencies", @@ -120818,37 +122521,30 @@ list = [ "session" : "Language Design" }, { - "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" : "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" : "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" : "Informal demonstrations" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} } ] }, @@ -120893,25 +122589,11 @@ list = [ "author" : "Gregory J. Duck", "publications" : [ { - "title" : "Automated patch backporting in Linux (experience paper)", - "authors" : [ "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" : "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" : "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" : "Scalable Fuzzing of Program Binaries with E9AFL", + "authors" : [ "Xiang Gao", "Gregory J. Duck", "Abhik Roychoudhury" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1247-1251", + "session" : "Refine list" }, { "title" : "EffectiveSan: type and memory error detection using dynamically typed C/C++", @@ -120919,20 +122601,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "181-195", "session" : "Dynamic Techniques" - }, - { - "title" : "Program vulnerability repair via inductive inference", - "authors" : [ "Yuntong Zhang", "Xiang Gao", "Gregory J. Duck", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "691-702", - "session" : "Program Repair" - }, - { - "title" : "Scalable Fuzzing of Program Binaries with E9AFL", - "authors" : [ "Xiang Gao", "Gregory J. Duck", "Abhik Roychoudhury" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1247-1251", - "session" : "Refine list" }, { "title" : "Heap bounds protection with low fat pointers", @@ -120947,6 +122615,34 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "37:1-37:12", "session" : "Research Papers" + }, + { + "title" : "Automated patch backporting in Linux (experience paper)", + "authors" : [ "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" : "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" : "Regular Contributions" + }, + { + "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", + "authors" : [ "Yuntong Zhang", "Xiang Gao", "Gregory J. Duck", "Abhik Roychoudhury" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "691-702", + "session" : "Program Repair" } ], "committees" : [ @@ -120971,6 +122667,13 @@ list = [ { "author" : "Soline Ducousso", "publications" : [ + { + "title" : "Adversarial Reachability for Program-level Security Analysis", + "authors" : [ "Soline Ducousso", "Sébastien Bardin", "Marie-Laure Potet" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "59-89", + "session" : "Refine list" + }, { "title" : "Typilus: neural type hints", "authors" : [ "Miltiadis Allamanis", "Earl T. Barr", "Soline Ducousso", "Zheng Gao" ], @@ -121016,19 +122719,26 @@ list = [ { "author" : "Evelyn Duesterwald", "publications" : [ - { - "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" : "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" : "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" : "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" : "Dynamo: a transparent dynamic optimization system", @@ -121050,6 +122760,13 @@ list = [ "conference" : { "series" : "CC", "year" : 1994}, "pages" : "357-373", "session" : "Data-Flow Analysis" + }, + { + "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" : "Inferring developer expertise through defect analysis", @@ -121057,44 +122774,30 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1297-1300", "session" : "New Ideas and Emerging Results" - }, - { - "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" : "POPL", "year" : 1995}, - "pages" : " 37-48", - "session" : "Session 2" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} } ] }, { @@ -121105,7 +122808,7 @@ list = [ "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" + "session" : "Regular Papers" } ], "committees" : [ @@ -121189,18 +122892,18 @@ list = [ "author" : "Dominic Duggan", "publications" : [ { - "title" : "Static Sessional Dataflow", - "authors" : [ "Dominic Duggan", "Jianhua Yao" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 484-508", - "session" : "Hardcore Theory" + "title" : "A Mixin-Based, Semantics-Based Approach to Reusing Domain-Specific Programming Languages", + "authors" : [ "Dominic Duggan" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 179-200", + "session" : "Object Relations" }, { - "title" : "Mixin Modules", - "authors" : [ "Dominic Duggan", "Constantinos Sourelis" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 262-273", - "session" : "Session 9" + "title" : "Modular Type-Based Reverse Engineering of Parameterized Types in Java Code", + "authors" : [ "Dominic Duggan" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 97-113", + "session" : "Program analysis" }, { "title" : "Modular Mixin-Based Inheritance for Application Frameworks", @@ -121210,25 +122913,25 @@ list = [ "session" : "Modules" }, { - "title" : "Type-Based Hot Swapping of Running Modules", - "authors" : [ "Dominic Duggan" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 62-73", - "session" : "Session 2" + "title" : "Mixin Modules", + "authors" : [ "Dominic Duggan", "Constantinos Sourelis" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 262-273", + "session" : "Session 9" }, { - "title" : "A Mixin-Based, Semantics-Based Approach to Reusing Domain-Specific Programming Languages", - "authors" : [ "Dominic Duggan" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 179-200", - "session" : "Object Relations" + "title" : "Static Sessional Dataflow", + "authors" : [ "Dominic Duggan", "Jianhua Yao" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 484-508", + "session" : "Hardcore Theory" }, { - "title" : "Modular Type-Based Reverse Engineering of Parameterized Types in Java Code", + "title" : "Type-Based Hot Swapping of Running Modules", "authors" : [ "Dominic Duggan" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 97-113", - "session" : "Panel" + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 62-73", + "session" : "Session 2" } ], "committees" : [ @@ -121258,7 +122961,7 @@ list = [ "authors" : [ "Lars Bak", "John Duimovich", "Jesse Z. Fang", "Scott Meyer", "David Ungar" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 179-182", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -121292,19 +122995,19 @@ list = [ { "author" : "David J. Duke", "publications" : [ - { - "title" : "Causality of optimized Haskell: what is burning our cycles", - "authors" : [ "Peter Moritz Wortmann", "David J. Duke" ], - "conference" : { "series" : "Haskell", "year" : 2013}, - "pages" : "141-152", - "session" : "Testing and reliability" - }, { "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" : "Causality of optimized Haskell: what is burning our cycles", + "authors" : [ "Peter Moritz Wortmann", "David J. Duke" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "141-152", + "session" : "Experience Reports" } ], "committees" : [ @@ -121332,8 +123035,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} } ] }, { @@ -121366,6 +123069,21 @@ list = [ ] }, +{ + "author" : "Victor Dumitrescu", + "publications" : [ + { + "title" : "Meta-F ^\\star : Proof Automation with SMT, Tactics, and Metaprograms", + "authors" : [ "Guido Martínez", "Danel Ahman", "Victor Dumitrescu", "Nick Giannarakis", "Chris Hawblitzel", "Catalin Hritcu", "Monal Narasimhamurthy", "Zoe Paraskevopoulou", "Clément Pit-Claudel", "Jonathan Protzenko", "Tahina Ramananandro", "Aseem Rastogi", "Nikhil Swamy" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "30-59", + "session" : "Program Verification" + } + ], + "committees" : [ + + ] +}, { "author" : "Horatiu Dumitru", "publications" : [ @@ -121434,7 +123152,7 @@ list = [ "authors" : [ "Dawson R. Engler", "Daniel Dunbar" ], "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 1-4", - "session" : "Session 7:dynamic analysis" + "session" : "Model checking II" } ], "committees" : [ @@ -121453,15 +123171,29 @@ list = [ { "author" : "Jana Dunfield", "publications" : [ - + { + "title" : "Extensible Datasort Refinements", + "authors" : [ "Jana Dunfield" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "476-503", + "session" : "Refine list" + } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} } ] }, { "author" : "Joshua Dunfield", "publications" : [ + { + "title" : "Elaborating intersection and union types", + "authors" : [ "Joshua Dunfield" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 17-28", + "session" : "Types" + }, { "title" : "Complete and easy bidirectional typechecking for higher-rank polymorphism", "authors" : [ "Joshua Dunfield", "Neelakantan R. Krishnaswami" ], @@ -121470,18 +123202,11 @@ 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" : "Elaborating intersection and union types", - "authors" : [ "Joshua Dunfield" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 17-28", - "session" : "Types" + "title" : "Tridirectional typechecking", + "authors" : [ "Joshua Dunfield", "Frank Pfenning" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 281-292", + "session" : "Session 7" }, { "title" : "Implicit self-adjusting computation for purely functional programs", @@ -121489,6 +123214,13 @@ list = [ "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" : "Elaborating evaluation-order polymorphism", @@ -121503,13 +123235,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "9:1-9:28", "session" : "" - }, - { - "title" : "Tridirectional typechecking", - "authors" : [ "Joshua Dunfield", "Frank Pfenning" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 281-292", - "session" : "Session 10" }, { "title" : "Type-directed automatic incrementalization", @@ -121520,9 +123245,10 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} } ] }, { @@ -121589,11 +123315,11 @@ list = [ "author" : "Alastair Dunsmore", "publications" : [ { - "title" : "Object-oriented inspection in the face of delocalisation", + "title" : "Systematic Object-Oriented Inspection - An Emprirical Study", "authors" : [ "Alastair Dunsmore", "Marc Roper", "Murray Wood" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 467-476", - "session" : "Review and Inspection Techniques" + "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", @@ -121603,11 +123329,11 @@ list = [ "session" : "Empirical Methods" }, { - "title" : "Systematic Object-Oriented Inspection - An Emprirical Study", + "title" : "Object-oriented inspection in the face of delocalisation", "authors" : [ "Alastair Dunsmore", "Marc Roper", "Murray Wood" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 135-144", - "session" : "Technical Papers" + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 467-476", + "session" : "Review and Inspection Techniques" } ], "committees" : [ @@ -121764,7 +123490,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 12" + "session" : "Session 10" } ], "committees" : [ @@ -121789,19 +123515,19 @@ list = [ { "author" : "Jonas Duregård", "publications" : [ - { - "title" : "Feat: functional enumeration of algebraic types", - "authors" : [ "Jonas Duregård", "Patrik Jansson", "Meng Wang" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "61-72", - "session" : "Session 3" - }, { "title" : "Embedded parser generators", "authors" : [ "Jonas Duregård", "Patrik Jansson" ], "conference" : { "series" : "Haskell", "year" : 2011}, "pages" : "107-117", "session" : "Embedded languages" + }, + { + "title" : "Feat: functional enumeration of algebraic types", + "authors" : [ "Jonas Duregård", "Patrik Jansson", "Meng Wang" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "61-72", + "session" : "Session 3" } ], "committees" : [ @@ -121823,15 +123549,30 @@ list = [ ] }, +{ + "author" : "Adrien Durier", + "publications" : [ + { + "title" : "Trace-Relating Compiler Correctness and Secure Compilation", + "authors" : [ "Carmine Abate", "Roberto Blanco", "Stefan Ciobaca", "Adrien Durier", "Deepak Garg", "Catalin Hritcu", "Marco Patrignani", "Éric Tanter", "Jérémy Thibault" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "1-28", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Thomas Durieux", "publications" : [ { - "title" : "Empirical review of automated analysis tools on 47, 587 Ethereum smart contracts", - "authors" : [ "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" : "SmartBugs: A Framework to Analyze Solidity Smart Contracts", @@ -121841,11 +123582,11 @@ list = [ "session" : "Refine list" }, { - "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" : [ "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", @@ -121856,8 +123597,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} } ] }, { @@ -121879,24 +123620,24 @@ list = [ "author" : "Greg Durrett", "publications" : [ { - "title" : "Data Extraction via Semantic Regular Expression Synthesis", - "authors" : [ "Qiaochu Chen", "Arko Banerjee", "Çagatay Demiralp", "Greg Durrett", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1848-1877", + "title" : "Type-directed synthesis of visualizations from natural language queries", + "authors" : [ "Qiaochu Chen", "Shankara Pailoor", "Celeste Barnaby", "Abby Criswell", "Chenglong Wang", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "532-559", "session" : "" }, { - "title" : "Automated transpilation of imperative to functional code using neural-guided program synthesis", - "authors" : [ "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Greg Durrett", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-27", - "session" : "" + "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" : "Type-directed synthesis of visualizations from natural language queries", - "authors" : [ "Qiaochu Chen", "Shankara Pailoor", "Celeste Barnaby", "Abby Criswell", "Chenglong Wang", "Greg Durrett", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "532-559", + "title" : "Data Extraction via Semantic Regular Expression Synthesis", + "authors" : [ "Qiaochu Chen", "Arko Banerjee", "Çagatay Demiralp", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1848-1877", "session" : "" }, { @@ -121907,11 +123648,11 @@ list = [ "session" : "Synthesis II" }, { - "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" : "Automated transpilation of imperative to functional code using neural-guided program synthesis", + "authors" : [ "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-27", + "session" : "" } ], "committees" : [ @@ -121951,19 +123692,19 @@ list = [ { "author" : "Dirk Dussart", "publications" : [ - { - "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" + }, + { + "title" : "Module-Sensitive Program Specialisation", + "authors" : [ "Dirk Dussart", "Rogardt Heldal", "John F. Hughes" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 206-214", + "session" : "Session 6" } ], "committees" : [ @@ -121996,9 +123737,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} } ] }, { @@ -122108,13 +123849,6 @@ list = [ { "author" : "Saikat Dutta", "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" : "FLEX: fixing flaky tests in machine learning projects by updating assertion bounds", "authors" : [ "Saikat Dutta", "August Shi", "Sasa Misailovic" ], @@ -122128,13 +123862,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "413-426", "session" : "Machine Learning and Testing" - }, - { - "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 flaky tests in probabilistic and machine learning applications", @@ -122142,6 +123869,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "211-224", "session" : "Machine Learning II" + }, + { + "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" } ], "committees" : [ @@ -122183,7 +123924,7 @@ list = [ "publications" : [ { "title" : "Getting to the point: index sets and parallelism-preserving autodiff for pointful array programming", - "authors" : [ "Adam Paszke", "Daniel D. Johnson", "David Duvenaud", "Dimitrios Vytiniotis", "Alexey Radul", "Matthew J. Johnson", "Jonathan Ragan-Kelley", "Dougal Maclaurin" ], + "authors" : [ "Adam Paszke", "Daniel D. Johnson", "David Duvenaud", "Dimitrios Vytiniotis", "Alexey Radul", "Matthew J. Johnson", "Jonathan Ragan-Kelley", "Dougal Maclaurin" ], "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-29", "session" : "" @@ -122193,6 +123934,21 @@ list = [ ] }, +{ + "author" : "Yotam Dvir", + "publications" : [ + { + "title" : "A Denotational Approach to Release/Acquire Concurrency", + "authors" : [ "Yotam Dvir", "Ohad Kammar", "Ori Lahav" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "121-149", + "session" : "Verification" + } + ], + "committees" : [ + + ] +}, { "author" : "Anurag Dwarakanath", "publications" : [ @@ -122211,13 +123967,6 @@ list = [ { "author" : "Sandhya Dwarkadas", "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" : "Dynamic adaptation to available resources for parallel computing in an autonomous network of workstations", "authors" : [ "Umit Rencuzogullari", "Sandhya Dwarkadas" ], @@ -122226,11 +123975,11 @@ list = [ "session" : "Parallel Environments" }, { - "title" : "Compiler and Software Distributed Shared Memory Support for Irregular Applications", - "authors" : [ "Honghui Lu", "Alan L. Cox", "Sandhya Dwarkadas", "Ramakrishnan Rajamony", "Willy Zwaenepoel" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 48-56", - "session" : "Irregular Applications (a)" + "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" : "Exploiting high-level coherence information to optimize distributed shared state", @@ -122238,6 +123987,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 131-142", "session" : "Distributed systems" + }, + { + "title" : "Compiler and Software Distributed Shared Memory Support for Irregular Applications", + "authors" : [ "Honghui Lu", "Alan L. Cox", "Sandhya Dwarkadas", "Ramakrishnan Rajamony", "Willy Zwaenepoel" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 48-56", + "session" : "Irregular Applications (a)" } ], "committees" : [ @@ -122284,123 +124040,130 @@ list = [ "author" : "Matthew B. Dwyer", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "Comprehensive failure characterization", - "authors" : [ "Mitchell J. Gerrard", "Matthew B. Dwyer" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "365-376", - "session" : "From Failures to Faults" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Distribution Models for Falsification and Verification of DNNs", - "authors" : [ "Felipe Toledo", "David Shriver", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "317-329", + "title" : "Message from the ICSE 2022 General Chair", + "authors" : [ "Matthew B. Dwyer" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "xxix-xxx", "session" : "Refine list" }, { - "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" : "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" : "Parallel Randomized State-Space Search", - "authors" : [ "Matthew B. Dwyer", "Sebastian G. Elbaum", "Suzette Person", "Rahul Purandare" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 3-12", - "session" : "Research Papers" + "title" : "Distribution-Aware Testing of Neural Networks Using Generative Models", + "authors" : [ "Swaroopa Dola", "Matthew B. Dwyer", "Mary Lou Soffa" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "226-237", + "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Feasible and stressful trajectory generation for mobile robots", + "authors" : [ "Carl Hildebrandt", "Sebastian G. Elbaum", "Nicola Bezzo", "Matthew B. Dwyer" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "349-362", + "session" : "Challenging Domains" }, { "title" : "CIVL: Formal Verification of Parallel Programs", @@ -122410,39 +124173,25 @@ list = [ "session" : "Session:Tool Demonstration 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" : "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" : "Adaptive Online Program Analysis", - "authors" : [ "Matthew B. Dwyer", "Alex Kinneer", "Sebastian G. Elbaum" ], + "title" : "Parallel Randomized State-Space Search", + "authors" : [ "Matthew B. Dwyer", "Sebastian G. Elbaum", "Suzette Person", "Rahul Purandare" ], "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 220-229", + "pages" : " 3-12", "session" : "Research Papers" }, { - "title" : "Adapting side effects analysis for modular program model checking", - "authors" : [ "Oksana Tkachuk", "Matthew B. Dwyer" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 188-197", - "session" : "Validation and verification" + "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" : "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 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" : "Program Analysis" }, { "title" : "Increasing Test Granularity by Aggregating Unit Tests", @@ -122452,102 +124201,116 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Message from the ICSE 2022 General Chair", - "authors" : [ "Matthew B. Dwyer" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "xxix-xxx", - "session" : "Refine list" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Reducing DNN Properties to Enable Falsification with Adversarial Attacks", - "authors" : [ "David Shriver", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "275-287", - "session" : "Refine list" + "title" : "Probabilistic symbolic execution", + "authors" : [ "Jaco Geldenhuys", "Matthew B. Dwyer", "Willem Visser" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 166-176", + "session" : "Symbolic Execution" }, { - "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" : "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" : "Verification and Checking" }, { - "title" : "Feasible and stressful trajectory generation for mobile robots", - "authors" : [ "Carl Hildebrandt", "Sebastian G. Elbaum", "Nicola Bezzo", "Matthew B. Dwyer" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "349-362", - "session" : "Challenging Domains" + "title" : "Distribution Models for Falsification and Verification of DNNs", + "authors" : [ "Felipe Toledo", "David Shriver", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "317-329", + "session" : "Refine list" }, { - "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" : "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" : "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" : "Reducing irrelevant trace variations", + "authors" : [ "Madeline Diep", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 477-480", + "session" : "Posters" }, { - "title" : "Probabilistic symbolic execution", - "authors" : [ "Jaco Geldenhuys", "Matthew B. Dwyer", "Willem Visser" ], + "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" : " 166-176", - "session" : "Symbolic Execution" + "pages" : " 89-99", + "session" : "Test Generation" }, { - "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" : "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" : "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" : "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" : "Concurrent & Distributed" + }, + { + "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" : "Unifying testing and analysis through behavioral coverage", @@ -122555,41 +124318,55 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 2", "session" : "Keynotes" + }, + { + "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" : "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" : "Panel:Tractability of Reverse Engineering" + "session" : "Research track:Software evolution" }, { - "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" : "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" : "Comprehensive failure characterization", + "authors" : [ "Mitchell J. Gerrard", "Matthew B. Dwyer" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "365-376", + "session" : "From Failures to Faults" }, { - "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" : "Filter-Based Model Checking of Partial Systems", + "authors" : [ "Matthew B. Dwyer", "Corina S. Pasareanu" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 189-202", + "session" : "Dynamic response systems" }, { - "title" : "Distribution-Aware Testing of Neural Networks Using Generative Models", - "authors" : [ "Swaroopa Dola", "Matthew B. Dwyer", "Mary Lou Soffa" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "226-237", - "session" : "Refine list" + "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" : "Bandera: a source-level interface for model checking Java programs", @@ -122599,96 +124376,82 @@ list = [ "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" : "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" : "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" : "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" : "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" : "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" : "Reducing DNN Properties to Enable Falsification with Adversarial Attacks", + "authors" : [ "David Shriver", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "275-287", + "session" : "Refine list" }, { - "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" : "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" : "Controlling factors in evaluating path-sensitive error detection techniques", - "authors" : [ "Matthew B. Dwyer", "Suzette Person", "Sebastian G. Elbaum" ], + "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" : " 92-104", - "session" : "Program analysis" + "pages" : " 253-264", + "session" : "Testing" }, { - "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" : "Adapting side effects analysis for modular program model checking", + "authors" : [ "Oksana Tkachuk", "Matthew B. Dwyer" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 188-197", + "session" : "Validation and verification" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} } + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2008} } ] }, { "author" : "Tore Dybå", "publications" : [ + { + "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" : "Evidence-Based Software Engineering", "authors" : [ "Barbara A. Kitchenham", "Tore Dybå", "Magne Jørgensen" ], @@ -122702,13 +124465,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 148-157", "session" : "Software process and workflow" - }, - { - "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" : [ @@ -122736,27 +124492,6 @@ list = [ { "author" : "R. Kent Dybvig", "publications" : [ - { - "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" : "Implicit phasing for R6RS libraries", - "authors" : [ "Abdulaziz Ghuloum", "R. Kent Dybvig" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 303-314", - "session" : "Modules" - }, { "title" : "Register Allocation Using Lazy Saves, Eager Restores, and Greedy Shuffling", "authors" : [ "Robert G. Burger", "Oscar Waddell", "R. Kent Dybvig" ], @@ -122765,18 +124500,18 @@ list = [ "session" : "Session 5" }, { - "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" : "Implicit phasing for R6RS libraries", + "authors" : [ "Abdulaziz Ghuloum", "R. Kent Dybvig" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 303-314", + "session" : "Modules" }, { - "title" : "Printing Floating-Point Numbers Quickly and Accurately", - "authors" : [ "Robert G. Burger", "R. Kent Dybvig" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 108-116", - "session" : "Implementation Techniques" + "title" : "Profile-guided meta-programming", + "authors" : [ "William J. Bowman", "Swaha Miller", "Vincent St-Amour", "R. Kent Dybvig" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "403-412", + "session" : "Performance" }, { "title" : "Compiler and runtime support for continuation marks", @@ -122786,11 +124521,18 @@ list = [ "session" : "Language Implementation" }, { - "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" : "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", + "authors" : [ "Carl Bruggeman", "Oscar Waddell", "R. Kent Dybvig" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 99-107", + "session" : "Implementation Techniques" }, { "title" : "Flow-sensitive type recovery in linear-log time", @@ -122807,18 +124549,32 @@ list = [ "session" : "Session 7" }, { - "title" : "Profile-guided meta-programming", - "authors" : [ "William J. Bowman", "Swaha Miller", "Vincent St-Amour", "R. Kent Dybvig" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "403-412", - "session" : "Performance" + "title" : "Printing Floating-Point Numbers Quickly and Accurately", + "authors" : [ "Robert G. Burger", "R. Kent Dybvig" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 108-116", + "session" : "Implementation Techniques" }, { - "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" : "The development of Chez Scheme", + "authors" : [ "R. Kent Dybvig" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 1-12", + "session" : "Session 1" + }, + { + "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" : "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" : "Continuations and Concurrency", @@ -122828,17 +124584,17 @@ list = [ "session" : "Session V" }, { - "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" : "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" : [ { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 1996} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 1996} } ] }, { @@ -122849,7 +124605,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" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -122859,26 +124615,19 @@ 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" : "An exploratory study on the predominant programming paradigms in Python code", - "authors" : [ "Robert Dyer", "Jigyasa Chauhan" ], - "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 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", @@ -122886,6 +124635,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 422-431", "session" : "Big Data" + }, + { + "title" : "An exploratory study on the predominant programming paradigms in Python code", + "authors" : [ "Robert Dyer", "Jigyasa Chauhan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "684-695", + "session" : "Mining Software Repositories" }, { "title" : "PAClab: a program analysis collaboratory", @@ -122903,12 +124659,12 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} } ] }, { @@ -122941,7 +124697,7 @@ list = [ "authors" : [ "Jan Christiansen", "Sandra Dylus", "Niels Bunkenburg" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "125-138", - "session" : "Functional pearl" + "session" : "Session 6" } ], "committees" : [ @@ -122986,7 +124742,7 @@ list = [ "authors" : [ "Marco T. Morazán", "Lindsey M. Reams", "Nicholas R. Olson", "Shamil Dzhatdoyev" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "1-18", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -123055,7 +124811,7 @@ list = [ "authors" : [ "Nathan Eagle" ], "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 3-4", - "session" : "Student Research Competition" + "session" : "Visions and Challenges" } ], "committees" : [ @@ -123082,7 +124838,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" @@ -123100,7 +124856,7 @@ list = [ "authors" : [ "Clara Benac Earle", "Lars-Åke Fredlund" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "40-59", - "session" : "Refine list" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -123155,6 +124911,41 @@ list = [ { "author" : "Steve M. Easterbrook", "publications" : [ + { + "title" : "Verification and Validation of Requirements for Mission Critical Systems", + "authors" : [ "Steve M. Easterbrook" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 673-674", + "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" : "Introduction to doctoral symposium", + "authors" : [ "Steve M. Easterbrook", "Sebastián Uchitel" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 435", + "session" : "Doctoral symposium" + }, + { + "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" : "Empirical research methods for software engineering", + "authors" : [ "Steve M. Easterbrook" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 574", + "session" : "Tutorials" + }, { "title" : "Analysis of Inconsistency in Graph-Based Viewpoints: A Category-Theoretic Approach", "authors" : [ "Mehrdad Sabetzadeh", "Steve M. Easterbrook" ], @@ -123163,25 +124954,18 @@ list = [ "session" : "Regular Papers" }, { - "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" : "Verification and Validation of Requirements for Mission Critical Systems", - "authors" : [ "Steve M. Easterbrook" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 673-674", - "session" : "Tutorials" + "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" : "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" : "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" : "Case Studies for Software Engineers", @@ -123198,25 +124982,18 @@ list = [ "session" : "Workshops" }, { - "title" : "Introduction to doctoral symposium", - "authors" : [ "Steve M. Easterbrook", "Sebastián Uchitel" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 435", - "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" : "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" : "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" : "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" : "\\chiChek: A Model Checker for Multi-Valued Reasoning", @@ -123226,18 +125003,18 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "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" : "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" : "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" : "Second International Workshop on Software Research and Climate Change", @@ -123245,34 +125022,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 449-450", "session" : "Workshop introductions" - }, - { - "title" : "Empirical research methods for software engineering", - "authors" : [ "Steve M. Easterbrook" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 574", - "session" : "Tutorials" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} } ] }, @@ -123346,6 +125102,13 @@ list = [ { "author" : "Kemal Ebcioglu", "publications" : [ + { + "title" : "Reducing Sweep Time for a Nearly Empty Heap", + "authors" : [ "Yoo C. Chung", "Soo-Mook Moon", "Kemal Ebcioglu", "Dan Sahlin" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 378-389", + "session" : "Session 12" + }, { "title" : "Programming by sketching for bit-streaming programs", "authors" : [ "Armando Solar-Lezama", "Rodric M. Rabbah", "Rastislav Bodík", "Kemal Ebcioglu" ], @@ -123359,18 +125122,11 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 519-538", "session" : "Onward!" - }, - { - "title" : "Reducing Sweep Time for a Nearly Empty Heap", - "authors" : [ "Yoo C. Chung", "Soo-Mook Moon", "Kemal Ebcioglu", "Dan Sahlin" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 378-389", - "session" : "Session 13" } ], "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} } ] }, { @@ -123396,7 +125152,7 @@ list = [ "authors" : [ "Simon L. Peyton Jones", "Jean-Marc Eber", "Julian Seward" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 280-292", - "session" : "Efficient value constructors" + "session" : "Programming contest" }, { "title" : "The Financial Crisis, a Lack of Contract Specification Tools: What Can Finance Learn from Programming Language Design?", @@ -123433,7 +125189,7 @@ list = [ "authors" : [ "Manuel Eberl", "Johannes Hölzl", "Tobias Nipkow" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "80-104", - "session" : "Program Analysis" + "session" : "Contributed Papers" } ], "committees" : [ @@ -123479,13 +125235,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " 278-293", "session" : "Empirical Studies" - }, - { - "title" : "Improving Validation Activities in a Global Software Development", - "authors" : [ "Christof Ebert", "Casimiro Hernandez Parro", "Roland Suttels", "Harald Kolarczyk" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 545-554", - "session" : "Case Study Papers" }, { "title" : "requirements uncertainty: influencing factors and concrete improvements", @@ -123500,6 +125249,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 520-527", "session" : "Experience Reports" + }, + { + "title" : "Improving Validation Activities in a Global Software Development", + "authors" : [ "Christof Ebert", "Casimiro Hernandez Parro", "Roland Suttels", "Harald Kolarczyk" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 545-554", + "session" : "Case Study Papers" }, { "title" : "Global software development for the practitioner", @@ -123561,19 +125317,19 @@ list = [ { "author" : "Fahimeh Ebrahimi", "publications" : [ - { - "title" : "Unsupervised Summarization of Privacy Concerns in Mobile Application Reviews", - "authors" : [ "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" : [ "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" : [ "Fahimeh Ebrahimi", "Anas Mahmoud" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "112:1-112:12", + "session" : "Research Papers" } ], "committees" : [ @@ -123583,13 +125339,6 @@ list = [ { "author" : "Rachid Echahed", "publications" : [ - { - "title" : "Verifying Infinite State Processes with Sequential and Parallel Composition", - "authors" : [ "Ahmed Bouajjani", "Rachid Echahed", "Peter Habermehl" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 95-106", - "session" : "Session 3" - }, { "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" ], @@ -123603,6 +125352,13 @@ list = [ "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" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 95-106", + "session" : "Session 3" } ], "committees" : [ @@ -123694,19 +125450,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" : [ @@ -123850,19 +125606,19 @@ list = [ { "author" : "Nicholas Gerard Edmonds", "publications" : [ - { - "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" : "Expressing graph algorithms using generalized active messages", "authors" : [ "Nicholas Gerard Edmonds", "Jeremiah Willcock", "Andrew Lumsdaine" ], "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 289-290", "session" : "Posters" + }, + { + "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" } ], "committees" : [ @@ -123938,20 +125694,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 467-476", "session" : "Software evolution" - }, - { - "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" : "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" : "CoDesign: a highly extensible collaborative software modeling framework", @@ -123959,6 +125701,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 243-246", "session" : "Formal research demos:Collaborative software development" + }, + { + "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 Methodology and Framework for Creating Domain-Specific Development Infrastructures", @@ -123966,6 +125715,13 @@ list = [ "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" : [ @@ -123983,17 +125739,17 @@ list = [ "session" : "Panels" }, { - "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" } ], @@ -124004,19 +125760,19 @@ list = [ { "author" : "Jonathan Edwards", "publications" : [ - { - "title" : "Subtext: uncovering the simplicity of programming", - "authors" : [ "Jonathan Edwards" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 505-518", - "session" : "Onward!" - }, { "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" : "A type system for object models", + "authors" : [ "Jonathan Edwards", "Daniel Jackson", "Emina Torlak" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 189-199", + "session" : "Verification" }, { "title" : "No ifs, ands, or buts: uncovering the simplicity of conditionals", @@ -124026,11 +125782,11 @@ list = [ "session" : "Onward! session 2" }, { - "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" : "Subtext: uncovering the simplicity of programming", + "authors" : [ "Jonathan Edwards" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 505-518", + "session" : "Onward!" } ], "committees" : [ @@ -124095,11 +125851,32 @@ list = [ "author" : "Lieven Eeckhout", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "Using hpm-sampling to drive dynamic compilation", @@ -124109,11 +125886,11 @@ list = [ "session" : "Runtime techniques" }, { - "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" : "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" : "Evaluating iterative optimization across 1000 datasets", @@ -124123,11 +125900,11 @@ list = [ "session" : "Optimization" }, { - "title" : "How java programs interact with virtual machines at the microarchitectural level", - "authors" : [ "Lieven Eeckhout", "Andy Georges", "Koenraad De Bosschere" ], - "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" : "Exploring multi-threaded Java application performance on multicore hardware", @@ -124137,11 +125914,11 @@ list = [ "session" : "Concurrency II" }, { - "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" : "Cole: compiler optimization level exploration", + "authors" : [ "Kenneth Hoste", "Lieven Eeckhout" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "165-174", + "session" : "Compiler optimization" }, { "title" : "Method-level phase behavior in java workloads", @@ -124149,6 +125926,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 270-287", "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" : "How java programs interact with virtual machines at the microarchitectural level", + "authors" : [ "Lieven Eeckhout", "Andy Georges", "Koenraad De Bosschere" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 169-186", + "session" : "Java performance" }, { "title" : "Write-rationing garbage collection for hybrid memories", @@ -124156,97 +125947,62 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "62-77", "session" : "Emerging Hardware" - }, - { - "title" : "Cole: compiler optimization level exploration", - "authors" : [ "Kenneth Hoste", "Lieven Eeckhout" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "165-174", - "session" : "Compiler optimization" - }, - { - "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" : "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" : "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" : "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" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2013} } ] }, { "author" : "Marko C. J. D. van Eekelen", "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" : "Functional pearl" + }, + { + "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" : "Programming" + "session" : "Refine list" }, { "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" + "session" : "Refine list" }, { - "title" : "Higher-Order Strictness Typing", - "authors" : [ "Sjaak Smetsers", "Marko C. J. D. van Eekelen" ], + "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" : "85-100", + "pages" : "53-68", "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" : "Abstractions that Scale" }, { "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" ], - "conference" : { "series" : "TFP", "year" : 2012}, - "pages" : "53-68", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -124259,33 +126015,33 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} } ] }, { "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" : [ @@ -124386,9 +126142,9 @@ list = [ } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} } + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2022} } ] }, { @@ -124403,20 +126159,6 @@ 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" : "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" : "2010 Athena lecture", "authors" : [ "Susan J. Eggers" ], @@ -124425,11 +126167,25 @@ list = [ "session" : "Invited talk" }, { - "title" : "Reducing False Sharing on Shared Memory Multiprocessors through Compile Time Data Transformations", - "authors" : [ "Tor E. Jeremiassen", "Susan J. Eggers" ], - "conference" : { "series" : "PPoPP", "year" : 1995}, - "pages" : " 179-188", - "session" : "Session 6" + "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" : "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", @@ -124437,6 +126193,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 113-125", "session" : "Session 10" + }, + { + "title" : "Reducing False Sharing on Shared Memory Multiprocessors through Compile Time Data Transformations", + "authors" : [ "Tor E. Jeremiassen", "Susan J. Eggers" ], + "conference" : { "series" : "PPoPP", "year" : 1995}, + "pages" : " 179-188", + "session" : "Session 6" }, { "title" : "Improving server software support for simultaneous multithreaded processors", @@ -124446,18 +126209,11 @@ list = [ "session" : "Software for parallel architectures" }, { - "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 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" } ], "committees" : [ @@ -124482,19 +126238,19 @@ list = [ { "author" : "Aryaz Eghbali", "publications" : [ - { - "title" : "No Strings Attached: An Empirical Study of String-related Software Bugs", - "authors" : [ "Aryaz Eghbali", "Michael Pradel" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "956-967", - "session" : "Refine list" - }, { "title" : "DynaPyt: a dynamic analysis framework for Python", "authors" : [ "Aryaz Eghbali", "Michael Pradel" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "760-771", "session" : "Program Analysis II" + }, + { + "title" : "No Strings Attached: An Empirical Study of String-related Software Bugs", + "authors" : [ "Aryaz Eghbali", "Michael Pradel" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "956-967", + "session" : "Refine list" }, { "title" : "CrystalBLEU: Precisely and Efficiently Measuring the Similarity of Code", @@ -124542,39 +126298,32 @@ list = [ "author" : "Alexander Egyed", "publications" : [ { - "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" : "Observations on the connectedness between requirements-to-code traces and calling relationships for trace validation", - "authors" : [ "Achraf Ghabi", "Alexander Egyed" ], + "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" : " 416-419", - "session" : "Short Papers I" + "pages" : " 444-447", + "session" : "Short Papers II" }, { - "title" : "Supporting Quality Assurance with Automated Process-Centric Quality Constraints Checking", - "authors" : [ "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" : "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" : "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" : "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" : "4th international workshop on scenarios and state machines: models, algorithms and tools (SCESM'05)", - "authors" : [ "Yves Bontemps", "Alexander Egyed" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 697", - "session" : "Workshops" + "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" : "Scalable Sampling of Highly-Configurable Systems: Generating Random Instances of the Linux Kernel", @@ -124584,46 +126333,46 @@ list = [ "session" : "Research 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" : "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" : "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" : "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" : "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" : "Scalable Consistency Checking Between Diagrams-The ViewIntegra Approach", + "authors" : [ "Alexander Egyed" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 387-390", + "session" : "Short Papers" }, { - "title" : "Supporting the statistical analysis of variability models", - "authors" : [ "Ruben Heradio", "David Fernández-Amorós", "Christoph Mayr-Dorn", "Alexander Egyed" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "843-853", - "session" : "Software product lines" + "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" : "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 consistency checking for the UML", + "authors" : [ "Alexander Egyed" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 381-390", + "session" : "Research papers:development with UML" }, { - "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" : "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" : "Instant and Incremental Transformation of Models", @@ -124633,11 +126382,18 @@ list = [ "session" : "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" + "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" : "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" : "Detecting and exploring side effects when repairing model inconsistencies", @@ -124647,32 +126403,46 @@ list = [ "session" : "Papers" }, { - "title" : "Computing repair trees for resolving inconsistencies in design models", - "authors" : [ "Alexander Reder", "Alexander Egyed" ], + "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" : " 220-229", - "session" : "Validation, Verification, and Consistency" + "pages" : " 302-305", + "session" : "Requirements Engineering and Model based Development (Short Papers)" }, { - "title" : "Instant consistency checking for the UML", - "authors" : [ "Alexander Egyed" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 381-390", - "session" : "Research papers:development with UML" + "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" : "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" : "4th international workshop on scenarios and state machines: models, algorithms and tools (SCESM'05)", + "authors" : [ "Yves Bontemps", "Alexander Egyed" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 697", + "session" : "Workshops" }, { - "title" : "Flexible and scalable consistency checking on product line variability models", - "authors" : [ "Michael Vierhauser", "Paul Grünbacher", "Alexander Egyed", "Rick Rabiser", "Wolfgang Heider" ], + "title" : "Resolving uncertainties during trace analysis", + "authors" : [ "Alexander Egyed" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 3-12", + "session" : "Program analysis" + }, + { + "title" : "Model/analyzer: a tool for detecting, visualizing and fixing design errors in UML", + "authors" : [ "Alexander Reder", "Alexander Egyed" ], "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 63-72", - "session" : "Architecture and product lines" + "pages" : " 347-348", + "session" : "Formal demos II" + }, + { + "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" : "Generating and Evaluating Choices for Fixing Inconsistencies in UML Design Models", @@ -124682,25 +126452,39 @@ list = [ "session" : "Doctoral Symposium" }, { - "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 the statistical analysis of variability models", + "authors" : [ "Ruben Heradio", "David Fernández-Amorós", "Christoph Mayr-Dorn", "Alexander Egyed" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "843-853", + "session" : "Software product lines" }, { - "title" : "Automating Requirements Traceability: Beyond the Record & Replay Paradigm", - "authors" : [ "Alexander Egyed", "Paul Grünbacher" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 163-171", + "title" : "Supporting Quality Assurance with Automated Process-Centric Quality Constraints Checking", + "authors" : [ "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" : "Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability Recovery", + "authors" : [ "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" : "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" : "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" : "Software Requirements Negotiation: Some Lessons Learned", @@ -124708,34 +126492,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 503-506", "session" : "Requirement Engineering" - }, - { - "title" : "Resolving uncertainties during trace analysis", - "authors" : [ "Alexander Egyed" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 3-12", - "session" : "Program analysis" - }, - { - "title" : "Fixing Inconsistencies in UML Design Models", - "authors" : [ "Alexander Egyed" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 292-301", - "session" : "Research 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" : "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 Scenario-Driven Approach to Traceability", @@ -124745,49 +126501,49 @@ list = [ "session" : "Technical Papers" }, { - "title" : "Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability Recovery", - "authors" : [ "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" : "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" : "Scalable Consistency Checking Between Diagrams-The ViewIntegra Approach", + "title" : "Fixing Inconsistencies in UML Design Models", "authors" : [ "Alexander Egyed" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 387-390", - "session" : "Short Papers" + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 292-301", + "session" : "Research Papers" }, { - "title" : "Code patterns for automatically validating requirements-to-code traces", - "authors" : [ "Achraf Ghabi", "Alexander Egyed" ], + "title" : "Computing repair trees for resolving inconsistencies in design models", + "authors" : [ "Alexander Reder", "Alexander Egyed" ], "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 200-209", + "pages" : " 220-229", "session" : "Validation, Verification, and Consistency" }, { - "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" : "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/analyzer: a tool for detecting, visualizing and fixing design errors in UML", - "authors" : [ "Alexander Reder", "Alexander Egyed" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 347-348", - "session" : "Formal demos II" + "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 " } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } ] }, { @@ -124808,6 +126564,20 @@ 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" : "Incremental Update for Graph Rewriting", + "authors" : [ "Pierre Boutillier", "Thomas Ehrhard", "Jean Krivine" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "201-228", + "session" : "Refine list" + }, { "title" : "Probabilistic coherence spaces are fully abstract for probabilistic PCF", "authors" : [ "Thomas Ehrhard", "Christine Tasson", "Michele Pagani" ], @@ -124816,11 +126586,11 @@ list = [ "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" : "" + "title" : "Call-By-Push-Value from a Linear Logic Point of View", + "authors" : [ "Thomas Ehrhard" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "202-228", + "session" : "Refine list" } ], "committees" : [ @@ -124830,19 +126600,19 @@ list = [ { "author" : "Hartmut Ehrig", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -124852,19 +126622,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" : [ @@ -124924,13 +126694,6 @@ list = [ "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", @@ -124938,6 +126701,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 129", "session" : "Session 5" + }, + { + "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" } ], "committees" : [ @@ -124948,18 +126718,25 @@ list = [ "author" : "Michael Eichberg", "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" : "A programming model for semi-implicit parallelization of static analyses", + "authors" : [ "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 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" : [ "Dominik Helm", "Florian Kübler", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "184-196", + "session" : "Analysis" + }, + { + "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" : "Hidden truths in dead software paths", @@ -124969,18 +126746,18 @@ list = [ "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" : "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", - "authors" : [ "Michael Reif", "Michael Eichberg", "Ben Hermann", "Johannes Lerch", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "474-486", - "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" : "Defining and continuous checking of structural program dependencies", @@ -124988,20 +126765,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 391-400", "session" : "Architecture" - }, - { - "title" : "Modular collaborative program analysis in OPAL", - "authors" : [ "Dominik Helm", "Florian Kübler", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "184-196", - "session" : "Analysis" - }, - { - "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" : "Integrating and Scheduling an Open Set of Static Analyses", @@ -125011,11 +126774,18 @@ list = [ "session" : "Analysis I" }, { - "title" : "A programming model for semi-implicit parallelization of static analyses", - "authors" : [ "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" : "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" : "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" : [ @@ -125040,6 +126810,20 @@ list = [ { "author" : "Alexandre E. Eichenberger", "publications" : [ + { + "title" : "Efficient Formulation for Optimal Modulo Schedulers", + "authors" : [ "Alexandre E. Eichenberger", "Edward S. Davidson" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 194-205", + "session" : "Session 5" + }, + { + "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" : "Efficient SIMD Code Generation for Runtime Alignment and Length Conversion", "authors" : [ "Peng Wu", "Alexandre E. Eichenberger", "Amy Wang" ], @@ -125053,20 +126837,6 @@ list = [ "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" - }, - { - "title" : "Efficient Formulation for Optimal Modulo Schedulers", - "authors" : [ "Alexandre E. Eichenberger", "Edward S. Davidson" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 194-205", - "session" : "Session 5" }, { "title" : "Vectorization for SIMD architectures with alignment constraints", @@ -125083,19 +126853,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" : [ "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" : "Invited Talk 3" } ], "committees" : [ @@ -125140,14 +126910,7 @@ list = [ "authors" : [ "Grzegorz Czajkowski", "Thorsten von Eicken" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 21-35", - "session" : "Panel" - }, - { - "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" + "session" : "Tools" }, { "title" : "LogP: Towards a Realistic Model of Parallel Computation", @@ -125155,6 +126918,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " 1-12", "session" : "Session 1" + }, + { + "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" : [ @@ -125172,11 +126942,11 @@ list = [ "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" + "title" : "Finding and understanding bugs in C compilers", + "authors" : [ "Xuejun Yang", "Yang Chen", "Eric Eide", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 283-294", + "session" : "Compiler correctness" }, { "title" : "Static and dynamic structure in design patterns", @@ -125184,6 +126954,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 208-218", "session" : "Architecture and Implementation" + }, + { + "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", @@ -125193,25 +126970,18 @@ list = [ "session" : "C and C++" }, { - "title" : "Finding and understanding bugs in C compilers", - "authors" : [ "Xuejun Yang", "Yang Chen", "Eric Eide", "John Regehr" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 283-294", - "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" : "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" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} } + { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -125241,30 +127011,30 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2011} } ] }, { "author" : "William Eiers", "publications" : [ - { - "title" : "Quantifying Permissiveness of Access Control Policies", - "authors" : [ "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" : "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" : "Quantifying Permissiveness of Access Control Policies", + "authors" : [ "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✱", @@ -125311,11 +127081,11 @@ list = [ "session" : "Session 7:Optimization Space Exploration" }, { - "title" : "Optimizing irregular shared-memory applications for distributed-memory systems", - "authors" : [ "Ayon Basumallik", "Rudolf Eigenmann" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 119-128", - "session" : "Shared memory parallelism" + "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" : "High-level adaptive program optimization with ADAPT", @@ -125325,18 +127095,18 @@ list = [ "session" : "Optimization" }, { - "title" : "Parallelization and Performance of Conjugate Gradient Algorithms on the Cedar Hierarchical-Memory Multiprocessor", - "authors" : [ "Ulrike Meier", "Rudolf Eigenmann" ], - "conference" : { "series" : "PPoPP", "year" : 1991}, - "pages" : " 178-188", - "session" : "Session 7" + "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" : "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" : "OpenMP to GPGPU: a compiler framework for automatic translation and optimization", + "authors" : [ "Seyong Lee", "Seung-Jai Min", "Rudolf Eigenmann" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 101-110", + "session" : "Accelerator software" }, { "title" : "Min-cut program decomposition for thread-level speculation", @@ -125346,59 +127116,52 @@ list = [ "session" : "Parallelization" }, { - "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" : "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" : "OpenMP to GPGPU: a compiler framework for automatic translation and optimization", - "authors" : [ "Seyong Lee", "Seung-Jai Min", "Rudolf Eigenmann" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 101-110", - "session" : "Accelerator software" + "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" : "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", + "authors" : [ "Ulrike Meier", "Rudolf Eigenmann" ], + "conference" : { "series" : "PPoPP", "year" : 1991}, + "pages" : " 178-188", + "session" : "Session 7" }, { - "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" : "Optimizing irregular shared-memory applications for distributed-memory systems", + "authors" : [ "Ayon Basumallik", "Rudolf Eigenmann" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 119-128", + "session" : "Shared memory parallelism" }, { - "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" : "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" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} } + { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} } ] }, { "author" : "Marco Eilers", "publications" : [ - { - "title" : "CommCSL: Proving Information Flow Security for Concurrent Programs using Abstract Commutativity", - "authors" : [ "Marco Eilers", "Thibault Dardinier", "Peter Müller" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1682-1707", - "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" ], @@ -125412,6 +127175,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-30", "session" : "" + }, + { + "title" : "Modular Product Programs", + "authors" : [ "Marco Eilers", "Peter Müller", "Samuel Hitz" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "502-529", + "session" : "Security" + }, + { + "title" : "CommCSL: Proving Information Flow Security for Concurrent Programs using Abstract Commutativity", + "authors" : [ "Marco Eilers", "Thibault Dardinier", "Peter Müller" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1682-1707", + "session" : "" } ], "committees" : [ @@ -125426,7 +127203,7 @@ list = [ "authors" : [ "Maximilian Algehed", "Patrik Jansson", "Sólrún Halla Einarsdóttir", "Alex Gerdes" ], "conference" : { "series" : "TFP", "year" : 2018}, "pages" : "94-113", - "session" : "Parallelism" + "session" : "Refine list" } ], "committees" : [ @@ -125436,6 +127213,20 @@ list = [ { "author" : "Susan Eisenbach", "publications" : [ + { + "title" : "Java is Type Safe - Probably", + "authors" : [ "Sophia Drossopoulou", "Susan Eisenbach" ], + "conference" : { "series" : "ECOOP", "year" : 1997}, + "pages" : " 389-418", + "session" : "Java" + }, + { + "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" : "Lock Inference in the Presence of Large Libraries", "authors" : [ "Khilan Gudka", "Timothy L. Harris", "Susan Eisenbach" ], @@ -125444,17 +127235,24 @@ list = [ "session" : "Special-Purpose Analyses" }, { - "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" : "A Distributed Abstract Machine for Boxed Ambient Calculi", + "authors" : [ "Andrew Phillips", "Nobuko Yoshida", "Susan Eisenbach" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 155-170", + "session" : "Regular Contributions" }, { - "title" : "", - "authors" : [ "Julian Mackay", "Susan Eisenbach", "James Noble", "Sophia Drossopoulou" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "811-840", + "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" : "" }, { @@ -125462,14 +127260,7 @@ list = [ "authors" : [ "Sophia Drossopoulou", "David Wragg", "Susan Eisenbach" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 341-361", - "session" : "Panel" - }, - { - "title" : "Clase: cursor library for a structured editor", - "authors" : [ "Tristan Oliver Richard Allwood", "Susan Eisenbach" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "123-124", - "session" : "Session 4" + "session" : "Tools" }, { "title" : "Flexible Models for Dynamic Linking", @@ -125479,55 +127270,55 @@ list = [ "session" : "Contributed Papers" }, { - "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" : "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" : "Modular Verification of Procedure Equivalence in the Presence of Memory Allocation", + "authors" : [ "Tim Wood", "Sophia Drossopoulou", "Shuvendu K. Lahiri", "Susan Eisenbach" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "937-963", + "session" : "Refine list" }, { - "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" : "", + "authors" : [ "Julian Mackay", "Susan Eisenbach", "James Noble", "Sophia Drossopoulou" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "811-840", + "session" : "" }, { - "title" : "Java is Type Safe - Probably", - "authors" : [ "Sophia Drossopoulou", "Susan Eisenbach" ], - "conference" : { "series" : "ECOOP", "year" : 1997}, - "pages" : " 389-418", - "session" : "Java" + "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" : "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" : "Clase: cursor library for a structured editor", + "authors" : [ "Tristan Oliver Richard Allwood", "Susan Eisenbach" ], + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "123-124", + "session" : "Session 4" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} } ] }, { "author" : "Christine Eisenbeis", "publications" : [ + { + "title" : "", + "authors" : [ "Albert Cohen", "Marc Duranton", "Christine Eisenbeis", "Claire Pagetti", "Florence Plateau", "Marc Pouzet" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 180-193", + "session" : "Session 10" + }, { "title" : "Early Control of Register Pressure for Software Pipelined Loops", "authors" : [ "Sid Ahmed Ali Touati", "Christine Eisenbeis" ], @@ -125541,21 +127332,14 @@ list = [ "conference" : { "series" : "CC", "year" : 1998}, "pages" : "204-218", "session" : "Refine list" - }, - { - "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} } ] }, { @@ -125585,75 +127369,12 @@ list = [ { "author" : "Richard A. Eisenberg", "publications" : [ - { - "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" : "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" : "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" : "Levity polymorphism", - "authors" : [ "Richard A. Eisenberg", "Simon Peyton Jones" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "525-539", - "session" : "Functional Programming and Correctness" - }, - { - "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" : "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" : "An existential crisis resolved: type inference for first-class existential types", - "authors" : [ "Richard A. Eisenberg", "Guillaume Duboc", "Stephanie Weirich", "Daniel Lee" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-29", - "session" : "" - }, { "title" : "Partial type constructors: or, making ad hoc datatypes less ad hoc", "authors" : [ "Mark P. Jones", "J. Garrett Morris", "Richard A. Eisenberg" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "40:1-40: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" : "Promoting functions to type families in Haskell", @@ -125661,6 +127382,20 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2014}, "pages" : "95-106", "session" : "Types" + }, + { + "title" : "Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation", + "authors" : [ "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" : "An existential crisis resolved: type inference for first-class existential types", + "authors" : [ "Richard A. Eisenberg", "Guillaume Duboc", "Stephanie Weirich", "Daniel Lee" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { "title" : "Experience report: type-checking polymorphic units for astrophysics research in Haskell", @@ -125670,18 +127405,46 @@ list = [ "session" : "Education and experience" }, { - "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", + "title" : "Stitch: the sound type-indexed type checker (functional pearl)", + "authors" : [ "Richard A. Eisenberg" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "39-53", + "session" : "Abstractions that Scale" + }, + { + "title" : "Visible Type Application", + "authors" : [ "Richard A. Eisenberg", "Stephanie Weirich", "Hamidhasan G. Ahmed" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "229-254", + "session" : "Refine list" + }, + { + "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" : "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" : "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" : "Levity polymorphism", + "authors" : [ "Richard A. Eisenberg", "Simon Peyton Jones" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "525-539", + "session" : "Functional Programming and Correctness" + }, + { + "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" : "Constrained type families", @@ -125691,10 +127454,10 @@ list = [ "session" : "" }, { - "title" : "Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation", - "authors" : [ "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" : "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" : "" }, { @@ -125705,25 +127468,18 @@ 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", - "session" : "" - }, - { - "title" : "Linearly qualified types: generic inference for capabilities and uniqueness", - "authors" : [ "Arnaud Spiwack", "Csongor Kiss", "Jean-Philippe Bernardy", "Nicolas Wu", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "137-164", - "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" : "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" : "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" : "The Thoralf plugin: for your fancy type needs", @@ -125733,11 +127489,11 @@ list = [ "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" : "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" : "Dependently typed programming with singletons", @@ -125747,18 +127503,53 @@ list = [ "session" : "Session 5" }, { - "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", + "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" : "Linearly qualified types: generic inference for capabilities and uniqueness", + "authors" : [ "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" : "Abstractions that Scale" + }, + { + "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" : "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "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} } ] }, { @@ -125779,13 +127570,6 @@ 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" : "Components and Generative Programming", "authors" : [ "Krzysztof Czarnecki", "Ulrich W. Eisenecker" ], @@ -125799,6 +127583,13 @@ list = [ "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" } ], "committees" : [ @@ -125808,19 +127599,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" : [ @@ -125867,19 +127658,19 @@ list = [ { "author" : "Ariel Eizenberg", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -125889,13 +127680,6 @@ list = [ { "author" : "Anton Ekblad", "publications" : [ - { - "title" : "High-performance client-side web applications through Haskell EDSLs", - "authors" : [ "Anton Ekblad" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "62-73", - "session" : "Web Technology" - }, { "title" : "A seamless, client-centric programming model for type safe web applications", "authors" : [ "Anton Ekblad", "Koen Claessen" ], @@ -125904,18 +127688,25 @@ list = [ "session" : "Webprogramming" }, { - "title" : "A meta-EDSL for distributed web applications", + "title" : "High-performance client-side web applications through Haskell EDSLs", "authors" : [ "Anton Ekblad" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "75-85", - "session" : "Session 2" + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "62-73", + "session" : "Web Technology" }, { "title" : "Scoping monadic relational database queries", "authors" : [ "Anton Ekblad" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "114-124", - "session" : "Functional pearl" + "session" : "Session 6" + }, + { + "title" : "A meta-EDSL for distributed web applications", + "authors" : [ "Anton Ekblad" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "75-85", + "session" : "Session 2" } ], "committees" : [ @@ -125940,19 +127731,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" : [ @@ -125977,20 +127768,6 @@ 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" : "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" : "Formalising and Verifying Reference Attribute Grammars in Coq", "authors" : [ "Max Schäfer", "Torbjörn Ekman", "Oege de Moor" ], @@ -126006,11 +127783,11 @@ list = [ "session" : "Refactoring" }, { - "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" : "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" : "Rewritable Reference Attributed Grammars", @@ -126018,6 +127795,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2004}, "pages" : " 144-169", "session" : "Software Engineering" + }, + { + "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" : "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" } ], "committees" : [ @@ -126239,32 +128030,88 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "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" : "ISSTA", "year" : 2021} }, { "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" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } ] }, { "author" : "Sebastian G. Elbaum", "publications" : [ { - "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" : "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" : "Finding Property Violations through Network Falsification: Challenges, Adaptations and Lessons Learned from OpenPilot", - "authors" : [ "Meriel von Stein", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "136:1-136:5", - "session" : "Industry Showcase" + "title" : "PHYSFRAME: type checking physical frames of reference for robotic systems", + "authors" : [ "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" : "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" : "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" : "Self-Checking Deep Neural Networks in Deployment", + "authors" : [ "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" : "Prioritizing test cases for regression testing", + "authors" : [ "Sebastian G. Elbaum", "Alexey G. Malishevsky", "Gregg Rothermel" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 102-112", + "session" : "Workshops" + }, + { + "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" : "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" : "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" : "Empirically driven SE research: state of the art and required maturity", @@ -126274,39 +128121,39 @@ list = [ "session" : "Invited talks" }, { - "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" : "Model-based fault detection in context-aware adaptive applications", + "authors" : [ "Michele Sama", "David S. Rosenblum", "Zhimin Wang", "Sebastian G. Elbaum" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 261-271", + "session" : "Security and fault detection" }, { - "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" : "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" : "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" : "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" : "Distribution Models for Falsification and Verification of DNNs", - "authors" : [ "Felipe Toledo", "David Shriver", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "317-329", - "session" : "Refine list" + "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" : "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" : "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" : "Improving the cost-effectiveness of symbolic testing techniques for transport protocol implementations under packet dynamics", @@ -126316,67 +128163,60 @@ list = [ "session" : "Symbolic Execution" }, { - "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" : "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" : "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" : "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" : "PHYSFRAME: type checking physical frames of reference for robotic systems", - "authors" : [ "Sayali Kate", "Michael Chinn", "Hongjun Choi", "Xiangyu Zhang", "Sebastian G. Elbaum" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "45-56", - "session" : "Cyber-Physical Systems" + "title" : "Feasible and stressful trajectory generation for mobile robots", + "authors" : [ "Carl Hildebrandt", "Sebastian G. Elbaum", "Nicola Bezzo", "Matthew B. Dwyer" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "349-362", + "session" : "Challenging Domains" }, { - "title" : "Parallel Randomized State-Space Search", - "authors" : [ "Matthew B. Dwyer", "Sebastian G. Elbaum", "Suzette Person", "Rahul Purandare" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 3-12", - "session" : "Research Papers" + "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 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" : "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" : "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" : "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" : "Adaptive Online Program Analysis", - "authors" : [ "Matthew B. Dwyer", "Alex Kinneer", "Sebastian G. Elbaum" ], + "title" : "Parallel Randomized State-Space Search", + "authors" : [ "Matthew B. Dwyer", "Sebastian G. Elbaum", "Suzette Person", "Rahul Purandare" ], "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 220-229", + "pages" : " 3-12", "session" : "Research Papers" }, { - "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" : "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" : "Semantic Image Fuzzing of AI Perception Systems", + "authors" : [ "Trey Woodlief", "Sebastian G. Elbaum", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1958-1969", + "session" : "Refine list" }, { "title" : "Increasing Test Granularity by Aggregating Unit Tests", @@ -126393,25 +128233,18 @@ list = [ "session" : "Refactoring your Lei I" }, { - "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" : "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" : "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" : "Model checking II" }, { - "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" : "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" : "Lightweight detection of physical unit inconsistencies without program annotations", @@ -126421,74 +128254,60 @@ list = [ "session" : "Static Analysis" }, { - "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" : "Semantic Image Fuzzing of AI Perception Systems", - "authors" : [ "Trey Woodlief", "Sebastian G. Elbaum", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1958-1969", - "session" : "Refine list" + "title" : "Detecting problematic message sequences and frequencies in distributed systems", + "authors" : [ "Charles Lucas", "Sebastian G. Elbaum", "David S. Rosenblum" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 915-926", + "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" : "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" : "Reducing DNN Properties to Enable Falsification with Adversarial Attacks", - "authors" : [ "David Shriver", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "275-287", + "title" : "Distribution Models for Falsification and Verification of DNNs", + "authors" : [ "Felipe Toledo", "David Shriver", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "317-329", "session" : "Refine list" }, { - "title" : "Model-based fault detection in context-aware adaptive applications", - "authors" : [ "Michele Sama", "David S. Rosenblum", "Zhimin Wang", "Sebastian G. Elbaum" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 261-271", - "session" : "Security and fault detection" - }, - { - "title" : "Feasible and stressful trajectory generation for mobile robots", - "authors" : [ "Carl Hildebrandt", "Sebastian G. Elbaum", "Nicola Bezzo", "Matthew B. Dwyer" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "349-362", - "session" : "Challenging Domains" + "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" : "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" : "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" : "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" : "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 first workshop on end-user software engineering", - "authors" : [ "Gregg Rothermel", "Sebastian G. Elbaum" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 698", - "session" : "Workshops" + "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" : "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" : "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" : "Swarmbug: debugging configuration bugs in swarm robotics", @@ -126498,46 +128317,18 @@ list = [ "session" : "Debugging" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "The first workshop on end-user software engineering", + "authors" : [ "Gregg Rothermel", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 698", + "session" : "Workshops" }, { "title" : "Toward semantic search via SMT solver", @@ -126547,96 +128338,96 @@ list = [ "session" : "NIER papers" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Self-Checking Deep Neural Networks in Deployment", - "authors" : [ "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" : "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" : "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" : "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" : "Reducing DNN Properties to Enable Falsification with Adversarial Attacks", + "authors" : [ "David Shriver", "Sebastian G. Elbaum", "Matthew B. Dwyer" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "275-287", + "session" : "Refine list" }, { - "title" : "Detecting problematic message sequences and frequencies in distributed systems", - "authors" : [ "Charles Lucas", "Sebastian G. Elbaum", "David S. Rosenblum" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 915-926", - "session" : "Programming support II" + "title" : "Finding Property Violations through Network Falsification: Challenges, Adaptations and Lessons Learned from OpenPilot", + "authors" : [ "Meriel von Stein", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "136:1-136:5", + "session" : "Industry Showcase" }, { - "title" : "Controlling factors in evaluating path-sensitive error detection techniques", - "authors" : [ "Matthew B. Dwyer", "Suzette Person", "Sebastian G. Elbaum" ], + "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" : " 92-104", - "session" : "Program analysis" + "pages" : " 253-264", + "session" : "Testing" }, { - "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } ] }, { @@ -126746,7 +128537,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" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -126757,18 +128548,11 @@ list = [ "author" : "Bassem Elkarablieh", "publications" : [ { - "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" : "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" : "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" : "Query-Aware Test Generation Using a Relational Constraint Solver", @@ -126778,18 +128562,18 @@ list = [ "session" : "Doctoral Symposium" }, { - "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" : "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" : "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" : "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" : "A Case for Automated Debugging Using Data Structure Repair", @@ -126799,18 +128583,25 @@ list = [ "session" : "Short Papers" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ @@ -126887,13 +128678,6 @@ list = [ { "author" : "Conal M. Elliott", "publications" : [ - { - "title" : "Generic functional parallel algorithms: scan and FFT", - "authors" : [ "Conal M. Elliott" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "7:1-7:25", - "session" : "" - }, { "title" : "Symbolic and automatic differentiation of languages", "authors" : [ "Conal M. Elliott" ], @@ -126902,18 +128686,18 @@ list = [ "session" : "" }, { - "title" : "Tangible functional programming", + "title" : "Compiling to categories", "authors" : [ "Conal M. Elliott" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 59-70", - "session" : "Calculation, derivation, visualization" + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "27:1-27:27", + "session" : "" }, { - "title" : "Programming graphics processors functionally", + "title" : "Push-pull functional reactive programming", "authors" : [ "Conal M. Elliott" ], - "conference" : { "series" : "Haskell", "year" : 2004}, - "pages" : "45-56", - "session" : "Session II" + "conference" : { "series" : "Haskell", "year" : 2009}, + "pages" : "25-36", + "session" : "Session 2" }, { "title" : "Functional Reactive Animation", @@ -126923,24 +128707,17 @@ list = [ "session" : "Session 7" }, { - "title" : "Timely Computation", - "authors" : [ "Conal M. Elliott" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "895-919", - "session" : "" - }, - { - "title" : "Push-pull functional reactive programming", + "title" : "Beautiful differentiation", "authors" : [ "Conal M. Elliott" ], - "conference" : { "series" : "Haskell", "year" : 2009}, - "pages" : "25-36", - "session" : "Session 2" + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 191-202", + "session" : "Session 8" }, { - "title" : "Compiling to categories", + "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" : "" }, { @@ -126951,11 +128728,25 @@ list = [ "session" : "" }, { - "title" : "Beautiful differentiation", + "title" : "Timely Computation", "authors" : [ "Conal M. Elliott" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 191-202", - "session" : "Session 8" + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "895-919", + "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" } ], "committees" : [ @@ -126973,13 +128764,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2015}, "pages" : "189-200", "session" : "Code Generation" - }, - { - "title" : "Concurrent orchestration in Haskell", - "authors" : [ "John Launchbury", "Trevor Elliott" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "79-90", - "session" : "Parallelism and concurrency" }, { "title" : "Building embedded systems with embedded DSLs", @@ -126987,6 +128771,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "3-9", "session" : "Domain specific languages I" + }, + { + "title" : "Concurrent orchestration in Haskell", + "authors" : [ "John Launchbury", "Trevor Elliott" ], + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "79-90", + "session" : "Parallelism and concurrency" } ], "committees" : [ @@ -127131,19 +128922,19 @@ 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" : "Defining the undefinedness of C", "authors" : [ "Chris Hathhorn", "Chucky Ellison", "Grigore Rosu" ], "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" }, { "title" : "Test-case reduction for C compiler bugs", @@ -127161,18 +128952,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" - }, - { - "title" : "Specification and Synthesis of Hybrid Automata for Physics-Based Animation", - "authors" : [ "Thomas Ellman" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 80-93", - "session" : "Regular Papers" + "pages" : " ACM 2005", + "session" : "Doctoral symposium" }, { "title" : "Knowledge-Based Synthesis of Numerical Programs for Simulation of Rigid-Body Systems in Physics-Based Animation", @@ -127182,21 +128966,28 @@ list = [ "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" ], + "title" : "Specification and Synthesis of Hybrid Automata for Physics-Based Animation", + "authors" : [ "Thomas Ellman" ], + "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" : " ACM 2005", - "session" : "Doctoral Symposium" + "pages" : " 464", + "session" : "Workshops" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2005} }, - { "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" : 2004} }, + { "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} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} } ] }, { @@ -127233,11 +129024,11 @@ list = [ "author" : "Tayfun Elmas", "publications" : [ { - "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", + "authors" : [ "Tayfun Elmas", "Shaz Qadeer", "Serdar Tasiran" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 2-15", + "session" : "Concurrency" }, { "title" : "Goldilocks: a race and transaction-aware java runtime", @@ -127245,20 +129036,6 @@ list = [ "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" : "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" : "CONCURRIT: a domain specific language for reproducing concurrency bugs", @@ -127266,6 +129043,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 153-164", "session" : "Dynamic analysis" + }, + { + "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" : "QED: a proof system based on reduction and abstraction for the static verification of concurrent software", @@ -127275,11 +129059,18 @@ list = [ "session" : "Student research competition" }, { - "title" : "A calculus of atomic actions", - "authors" : [ "Tayfun Elmas", "Shaz Qadeer", "Serdar Tasiran" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 2-15", - "session" : "Concurrency" + "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" : "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)" } ], "committees" : [ @@ -127311,13 +129102,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "512-523", "session" : "Session:Concurrent/Parallel Programming" - }, - { - "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" : "An empirical analysis of flaky tests", @@ -127325,6 +129109,13 @@ list = [ "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" } ], "committees" : [ @@ -127334,19 +129125,19 @@ list = [ { "author" : "Kevin Elphinstone", "publications" : [ - { - "title" : "Experience report: seL4: formally verifying a high-performance microkernel", - "authors" : [ "Gerwin Klein", "Philip Derrin", "Kevin Elphinstone" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 91-96", - "session" : "Session 4" - }, { "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" : "Experience report: seL4: formally verifying a high-performance microkernel", + "authors" : [ "Gerwin Klein", "Philip Derrin", "Kevin Elphinstone" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 91-96", + "session" : "Session 4" } ], "committees" : [ @@ -127379,32 +129170,25 @@ list = [ "session" : "Session 10:Domain-Specific Languages" }, { - "title" : "Static Interpretation of Modules", - "authors" : [ "Martin Elsman" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 208-219", - "session" : "Session VIII" - }, - { - "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" : "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" + "session" : "Refine list" }, { - "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" : "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" : "Parallelism in a Region Inference Context", @@ -127414,11 +129198,18 @@ list = [ "session" : "" }, { - "title" : "Type-specialized serialization with sharing", + "title" : "Static Interpretation of Modules", "authors" : [ "Martin Elsman" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "47-62", - "session" : "Programming" + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 208-219", + "session" : "Session VIII" + }, + { + "title" : "Static interpretation of higher-order modules in Futhark: functional GPU programming in the large", + "authors" : [ "Martin Elsman", "Troels Henriksen", "Danil Annenkov", "Cosmin E. Oancea" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "97:1-97:30", + "session" : "" }, { "title" : "Garbage-Collection Safety for Region-Based Type-Polymorphic Programs", @@ -127428,16 +129219,16 @@ list = [ "session" : "" }, { - "title" : "Static interpretation of higher-order modules in Futhark: functional GPU programming in the large", - "authors" : [ "Martin Elsman", "Troels Henriksen", "Danil Annenkov", "Cosmin E. Oancea" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "97:1-97:30", - "session" : "" + "title" : "Type-specialized serialization with sharing", + "authors" : [ "Martin Elsman" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "47-62", + "session" : "Contributions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} } ] }, { @@ -127563,19 +129354,19 @@ list = [ { "author" : "Khaled Elwazeer", "publications" : [ - { - "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" : "Scalable variable and data type detection in a binary rewriter", "authors" : [ "Khaled Elwazeer", "Kapil Anand", "Aparna Kotha", "Matthew Smithson", "Rajeev Barua" ], "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" } ], "committees" : [ @@ -127600,13 +129391,6 @@ list = [ { "author" : "Khaled El Emam", "publications" : [ - { - "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" : "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" ], @@ -127615,11 +129399,11 @@ list = [ "session" : "Metrics" }, { - "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" : "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", @@ -127629,11 +129413,18 @@ list = [ "session" : "Metrics:Cost Estimation" }, { - "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" : "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" : "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" } ], "committees" : [ @@ -127643,19 +129434,19 @@ list = [ { "author" : "Murali Krishna Emani", "publications" : [ - { - "title" : "Celebrating diversity: a mixture of experts approach for runtime mapping in dynamic environments", - "authors" : [ "Murali Krishna Emani", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "499-508", - "session" : "Parallelism" - }, { "title" : "Smart, adaptive mapping of parallelism in the presence of external workload", "authors" : [ "Murali Krishna Emani", "Zheng Wang", "Michael F. P. O'Boyle" ], "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "13:1-13:10", "session" : "Refine list" + }, + { + "title" : "Celebrating diversity: a mixture of experts approach for runtime mapping in dynamic environments", + "authors" : [ "Murali Krishna Emani", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "499-508", + "session" : "Parallelism" } ], "committees" : [ @@ -127702,19 +129493,19 @@ list = [ { "author" : "E. Allen Emerson", "publications" : [ - { - "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" + }, + { + "title" : "Reasoning about Rings", + "authors" : [ "E. Allen Emerson", "Kedar S. Namjoshi" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 85-94", + "session" : "Session 3" } ], "committees" : [ @@ -127724,19 +129515,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" : [ @@ -127769,18 +129560,32 @@ list = [ "author" : "Wolfgang Emmerich", "publications" : [ { - "title" : "Component technologies: Java Beans, COM, CORBA, RMI, EJB and the CORBA Component Model", - "authors" : [ "Wolfgang Emmerich", "Nima Kaveh" ], + "title" : "An Introduction to OMG/CORBA (Tutorial)", + "authors" : [ "Wolfgang Emmerich" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 641-642", + "session" : "Tutorial Summaries" + }, + { + "title" : "Distributed Objects", + "authors" : [ "Wolfgang Emmerich", "Neil Roodyn" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 665-666", + "session" : "Tutorials" + }, + { + "title" : "Deadlock detection in distribution object systems", + "authors" : [ "Nima Kaveh", "Wolfgang Emmerich" ], "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 311-312", - "session" : "Full-day Tutorials" + "pages" : " 44-51", + "session" : "Distributed systems" }, { - "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" : "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" : "XML Technologies and Software Engineering", @@ -127790,18 +129595,39 @@ list = [ "session" : "Workshops" }, { - "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" : "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" : "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" : "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" : "Static Consistency Checking for Distributed Specifications", + "authors" : [ "Christian Nentwich", "Wolfgang Emmerich", "Anthony Finkelstein" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 115-", + "session" : "Regular 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" : "An Architectural Style for Multiple Real-Time Data Feeds", @@ -127811,18 +129637,18 @@ list = [ "session" : "Case Studies" }, { - "title" : "Engineering Distributed Objects (EDO 99) Workshop Summary", - "authors" : [ "Wolfgang Emmerich", "Volker Gruhn" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 705-706", - "session" : "Workshops" + "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" : "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" : "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" : "Distributed component technologies and their software engineering implications", @@ -127832,18 +129658,11 @@ list = [ "session" : "State-of-the-art presentations" }, { - "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" : "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" : "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" : "System development using application services over the Net (tutorial session)", @@ -127851,34 +129670,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 830", "session" : "Tutorials" - }, - { - "title" : "An Introduction to OMG/CORBA (Tutorial)", - "authors" : [ "Wolfgang Emmerich" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 641-642", - "session" : "Tutorial Summaries" - }, - { - "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" : "Consistency Management with Repair Actions", - "authors" : [ "Christian Nentwich", "Wolfgang Emmerich", "Anthony Finkelstein" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 455-464", - "session" : "Technical 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" : "Component technologies: Java beans, COM, CORBA, RMI, EJB and the CORBA component model", @@ -127888,11 +129679,25 @@ list = [ "session" : "Tutorials" }, { - "title" : "Deadlock detection in distribution object systems", - "authors" : [ "Nima Kaveh", "Wolfgang Emmerich" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 44-51", - "session" : "Distributed systems" + "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" : "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" : "Engineering Distributed Objects (EDO 99) Workshop Summary", + "authors" : [ "Wolfgang Emmerich", "Volker Gruhn" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 705-706", + "session" : "Workshops" }, { "title" : "Panel MDA in Practice", @@ -127902,66 +129707,66 @@ list = [ "session" : "Technical Sessions" }, { - "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" : "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" : "Distributed Objects", - "authors" : [ "Wolfgang Emmerich", "Neil Roodyn" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 665-666", - "session" : "Tutorials" + "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" : "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" : "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" : "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" : "Consistency Management with Repair Actions", + "authors" : [ "Christian Nentwich", "Wolfgang Emmerich", "Anthony Finkelstein" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 455-464", + "session" : "Technical Papers" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "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" : 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" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "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" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} } ] }, { "author" : "Michael Emmi", "publications" : [ + { + "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" : "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" : "Tractable Refinement Checking for Concurrent Objects", "authors" : [ "Ahmed Bouajjani", "Michael Emmi", "Constantin Enea", "Jad Hamza" ], @@ -127970,32 +129775,18 @@ list = [ "session" : "Session 9A:Concurrency III" }, { - "title" : "Weak-consistency specification via visibility relaxation", - "authors" : [ "Michael Emmi", "Constantin Enea" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "60:1-60:28", - "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" : "Parameterized verification of transactional memories", - "authors" : [ "Michael Emmi", "Rupak Majumdar", "Roman Manevich" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 134-145", - "session" : "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" : "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" : "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" : "Contributed Papers" }, { "title" : "Delay-bounded scheduling", @@ -128005,11 +129796,18 @@ list = [ "session" : "Model checking" }, { - "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" : "Weak-consistency specification via visibility relaxation", + "authors" : [ "Michael Emmi", "Constantin Enea" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "60:1-60: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" : "Asynchronous programs with prioritized task-buffers", @@ -128017,13 +129815,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 48", "session" : "Concurrency" - }, - { - "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" : "Analysis of recursively parallel programs", @@ -128033,11 +129824,18 @@ list = [ "session" : "3.B:complexity for concurrency" }, { - "title" : "Symbolic abstract data type inference", - "authors" : [ "Michael Emmi", "Constantin Enea" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "513-525", - "session" : "Learning and Verification" + "title" : "Verifying Robustness of Event-Driven Asynchronous Programs Against Concurrency", + "authors" : [ "Ahmed Bouajjani", "Michael Emmi", "Constantin Enea", "Burcu Kulahcioglu Ozkan", "Serdar Tasiran" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "170-200", + "session" : "Refine list" + }, + { + "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" : "Monitoring refinement via symbolic reasoning", @@ -128047,32 +129845,40 @@ list = [ "session" : "Concurrency II" }, { - "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" : "Verifying Visibility-Based Weak Consistency", + "authors" : [ "Siddharth Krishna", "Michael Emmi", "Constantin Enea", "Dejan Jovanovic" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "280-307", + "session" : "Refine list" }, { - "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" : "Symbolic abstract data type inference", + "authors" : [ "Michael Emmi", "Constantin Enea" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "513-525", + "session" : "Learning and Verification" }, { - "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" : "Parameterized verification of transactional memories", + "authors" : [ "Michael Emmi", "Rupak Majumdar", "Roman Manevich" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 134-145", + "session" : "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} }, { "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" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, @@ -128099,7 +129905,7 @@ list = [ "authors" : [ "Kento Emoto", "Sebastian Fischer", "Zhenjiang Hu" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 254-273", - "session" : "Program Analysis" + "session" : "Essays" }, { "title" : "Think like a vertex, behave like a function! a functional DSL for vertex-centric big graph processing", @@ -128140,14 +129946,14 @@ list = [ "publications" : [ { "title" : "Constraint-based type inference for FreezeML", - "authors" : [ "Frank Emrich", "Jan Stolarek", "James Cheney", "Sam Lindley" ], + "authors" : [ "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" ], + "authors" : [ "Frank Emrich", "Sam Lindley", "Jan Stolarek", "James Cheney", "Jonathan Coates" ], "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "423-437", "session" : "Type Systems" @@ -128220,13 +130026,6 @@ list = [ { "author" : "Toshio Endo", "publications" : [ - { - "title" : "Phoenix: a parallel programming model for accommodating dynamically joining/leaving resources", - "authors" : [ "Kenjiro Taura", "Kenji Kaneda", "Toshio Endo", "Akinori Yonezawa" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 216-229", - "session" : "Programming distributed systems" - }, { "title" : "AN5D: automated stencil framework for high-degree temporal blocking on GPUs", "authors" : [ "Kazuaki Matsumura", "Hamid Reza Zohouri", "Mohamed Wahib", "Toshio Endo", "Satoshi Matsuoka" ], @@ -128240,6 +130039,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2002}, "pages" : " 119-131", "session" : "ISMM 2002" + }, + { + "title" : "Phoenix: a parallel programming model for accommodating dynamically joining/leaving resources", + "authors" : [ "Kenjiro Taura", "Kenji Kaneda", "Toshio Endo", "Akinori Yonezawa" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 216-229", + "session" : "Programming distributed systems" } ], "committees" : [ @@ -128249,13 +130055,6 @@ list = [ { "author" : "Madeline Endres", "publications" : [ - { - "title" : "Hashing It Out: A Survey of Programmers' Cannabis Usage, Perception, and Motivation", - "authors" : [ "Madeline Endres", "Kevin Boehnke", "Westley Weimer" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1107-1119", - "session" : "Refine list" - }, { "title" : "Seq2Parse: neurosymbolic parse error repair", "authors" : [ "Georgios Sakkas", "Madeline Endres", "Philip J. Guo", "Westley Weimer", "Ranjit Jhala" ], @@ -128264,11 +130063,11 @@ list = [ "session" : "" }, { - "title" : "Relating Reading, Visualization, and Coding for New Programmers: A Neuroimaging Study", - "authors" : [ "Madeline Endres", "Zachary Karas", "Xiaosu Hu", "Ioulia Kovelman", "Westley Weimer" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "600-612", - "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" : [ "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", @@ -128278,11 +130077,18 @@ list = [ "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" : [ "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" : [ "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" : [ "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", @@ -128329,6 +130135,34 @@ list = [ { "author" : "Constantin Enea", "publications" : [ + { + "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" : "Checking Robustness Between Weak Transactional Consistency Models", + "authors" : [ "Sidi Mohamed Beillahi", "Ahmed Bouajjani", "Constantin Enea" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "87-117", + "session" : "Refine list" + }, + { + "title" : "Dynamic Partial Order Reduction for Checking Correctness against Transaction Isolation Levels", + "authors" : [ "Ahmed Bouajjani", "Constantin Enea", "Enrique Román-Calvo" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "565-590", + "session" : "" + }, + { + "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" : "Tractable Refinement Checking for Concurrent Objects", "authors" : [ "Ahmed Bouajjani", "Michael Emmi", "Constantin Enea", "Jad Hamza" ], @@ -128351,25 +130185,11 @@ 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" : "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" : "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" : "MonkeyDB: effectively testing correctness under weak isolation levels", @@ -128379,46 +130199,53 @@ list = [ "session" : "" }, { - "title" : "Proving highly-concurrent traversals correct", - "authors" : [ "Yotam M. Y. Feldman", "Artem Khyzha", "Constantin Enea", "Adam Morrison", "Aleksandar Nanevski", "Noam Rinetzky", "Sharon Shoham" ], + "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" : "128:1-128:29", + "pages" : "210:1-210:29", "session" : "" }, { - "title" : "Compositional Invariant Checking for Overlaid and Nested Linked Lists", - "authors" : [ "Constantin Enea", "Vlad Saveluc", "Mihaela Sighireanu" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 129-148", - "session" : "Session III:Separation Logic" + "title" : "Quorum Tree Abstractions of Consensus Protocols", + "authors" : [ "Berk Çirisci", "Constantin Enea", "Suha Orhun Mutluergil" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "337-362", + "session" : "Refine list" }, { - "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" : "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" : "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 Robustness of Event-Driven Asynchronous Programs Against Concurrency", + "authors" : [ "Ahmed Bouajjani", "Michael Emmi", "Constantin Enea", "Burcu Kulahcioglu Ozkan", "Serdar Tasiran" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "170-200", + "session" : "Refine list" }, { - "title" : "Dynamic Partial Order Reduction for Checking Correctness against Transaction Isolation Levels", - "authors" : [ "Ahmed Bouajjani", "Constantin Enea", "Enrique Román-Calvo" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "565-590", - "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" : "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" : "Verifying Visibility-Based Weak Consistency", + "authors" : [ "Siddharth Krishna", "Michael Emmi", "Constantin Enea", "Dejan Jovanovic" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "280-307", + "session" : "Refine list" + }, + { + "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" : "Symbolic abstract data type inference", @@ -128428,38 +130255,46 @@ list = [ "session" : "Learning and Verification" }, { - "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" : "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" : "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" : "Verifying Concurrent Programs against Sequential Specifications", - "authors" : [ "Ahmed Bouajjani", "Michael Emmi", "Constantin Enea", "Jad Hamza" ], + "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" : "Compositional Invariant Checking for Overlaid and Nested Linked Lists", + "authors" : [ "Constantin Enea", "Vlad Saveluc", "Mihaela Sighireanu" ], "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 290-309", - "session" : "Session V:Shared-Memory Concurrency and Verification" + "pages" : " 129-148", + "session" : "Session III:Separation Logic" }, { - "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" : "On the complexity of checking transactional consistency", + "authors" : [ "Ranadeep Biswas", "Constantin Enea" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "165:1-165:28", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} } ] }, { @@ -128593,11 +130428,11 @@ list = [ "author" : "Gregor Engels", "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" : "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", @@ -128607,11 +130442,18 @@ list = [ "session" : "Requirements" }, { - "title" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", - "authors" : [ "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" : "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" : "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", @@ -128619,6 +130461,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "357-376", "session" : "Domain-Specific Languages" + }, + { + "title" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", + "authors" : [ "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" : "Knowledge transfer in global software development: leveraging acceptance test case specifications", @@ -128628,18 +130477,11 @@ list = [ "session" : "New ideas and emerging results" }, { - "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" : "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" : "A methodology for specifying and analyzing consistency of object-oriented behavioral models", @@ -128647,19 +130489,12 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 186-195", "session" : "Real time UML" - }, - { - "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" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} } ] }, { @@ -128687,33 +130522,12 @@ list = [ { "author" : "Dawson R. Engler", "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" : "VCODE: a Retargetable, Extensible, Very Fast Dynamic Code Generation System", - "authors" : [ "Dawson R. Engler" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 160-170", - "session" : "Run-time Code Generation" - }, { "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" : "ARCHER: using symbolic, path-sensitive analysis to detect memory access errors", @@ -128735,6 +130549,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1997}, "pages" : " 109-121", "session" : "Session 3" + }, + { + "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" : "Model checking II" }, { "title" : "Correlation exploitation in error ranking", @@ -128744,11 +130565,25 @@ list = [ "session" : "Error explanation" }, { - "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" : "Session 7:dynamic analysis" + "title" : "VCODE: a Retargetable, Extensible, Very Fast Dynamic Code Generation System", + "authors" : [ "Dawson R. Engler" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 160-170", + "session" : "Run-time Code Generation" + }, + { + "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 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" : "Using redundancies to find errors", @@ -128811,19 +130646,19 @@ list = [ { "author" : "Hasan Ferit Eniser", "publications" : [ - { - "title" : "Importance-driven deep learning system testing", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -128834,10 +130669,45 @@ list = [ "author" : "Robert Ennals", "publications" : [ { - "title" : "Controlled Temporal Non-Determinism for Reasoning with a Machine of Finite Speed", + "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" : "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" : "Experience Reports" + }, + { + "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" : "Analysis and optimization" + }, + { + "title" : "Multi-language Synchronization", + "authors" : [ "Robert Ennals", "David Gay" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 475-489", + "session" : "Applicative Programming" + }, + { + "title" : "Verbose Typing", "authors" : [ "Robert Ennals" ], "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 339", + "pages" : " 340", "session" : "Posters" }, { @@ -128853,55 +130723,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 223-234", "session" : "Mainstream problems" - }, - { - "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" : "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" : "Linear Types for Packet Processing", "authors" : [ "Robert Ennals", "Richard Sharp", "Alan Mycroft" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 204-218", - "session" : "Contributed Papers" + "session" : "Regular Contributions" }, { - "title" : "Verbose Typing", + "title" : "Controlled Temporal Non-Determinism for Reasoning with a Machine of Finite Speed", "authors" : [ "Robert Ennals" ], "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 340", + "pages" : " 339", "session" : "Posters" - }, - { - "title" : "Multi-language Synchronization", - "authors" : [ "Robert Ennals", "David Gay" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 475-489", - "session" : "Applicative Programming" - }, - { - "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" : "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" } ], "committees" : [ @@ -128912,11 +130747,11 @@ 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" : "Self-stabilizing Java", + "authors" : [ "Yong Hun Eom", "Brian Demsky" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 287-298", + "session" : "Type-based techniques" }, { "title" : "OoOJava: software out-of-order execution", @@ -128933,11 +130768,11 @@ list = [ "session" : "Programming models" }, { - "title" : "Self-stabilizing Java", - "authors" : [ "Yong Hun Eom", "Brian Demsky" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 287-298", - "session" : "Type-based techniques" + "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" } ], "committees" : [ @@ -128947,19 +130782,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" : [ @@ -129029,19 +130864,19 @@ list = [ { "author" : "Romina Eramo", "publications" : [ - { - "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" + }, + { + "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" : [ @@ -129066,19 +130901,19 @@ list = [ { "author" : "Ferhat Erata", "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" : "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" : "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", @@ -129110,19 +130945,19 @@ list = [ { "author" : "Andres Erbsen", "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" : "CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives", "authors" : [ "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" : "Flexible Instruction-Set Semantics via Abstract Monads (Experience Report)", - "authors" : [ "Thomas Bourgeat", "Ian Clester", "Andres Erbsen", "Samuel Gruetter", "Pratap Singh", "Andy Wright", "Adam J. Chlipala" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "108-124", - "session" : "" }, { "title" : "Certifying derivation of state machines from coroutines", @@ -129132,11 +130967,11 @@ list = [ "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" : "Flexible Instruction-Set Semantics via Abstract Monads (Experience Report)", + "authors" : [ "Thomas Bourgeat", "Ian Clester", "Andres Erbsen", "Samuel Gruetter", "Pratap Singh", "Andy Wright", "Adam J. Chlipala" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "108-124", + "session" : "" } ], "committees" : [ @@ -129213,25 +131048,11 @@ list = [ "author" : "Sebastian Erdweg", "publications" : [ { - "title" : "Sound type-dependent syntactic language extension", + "title" : "Modular and automated type-soundness verification for language extensions", "authors" : [ "Florian Lorenzen", "Sebastian Erdweg" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "204-216", - "session" : "Correct Compilation" - }, - { - "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" : "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" + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 331-342", + "session" : "Modular meta-theory" }, { "title" : "Incremental whole-program analysis in Datalog with lattices", @@ -129239,34 +131060,6 @@ list = [ "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" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "28-40", - "session" : "Grammars and Parsing" - }, - { - "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" : "Generating incremental type services", - "authors" : [ "André Pacak", "Sebastian Erdweg" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "197-201", - "session" : "Papers" - }, - { - "title" : "Persistent software transactional memory in Haskell", - "authors" : [ "Nicolas Krauter", "Patrick Raaf", "Peter Braam", "Reza Salkhordeh", "Sebastian Erdweg", "André Brinkmann" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-29", - "session" : "" }, { "title" : "Layout-sensitive language extensibility with SugarHaskell", @@ -129276,11 +131069,18 @@ list = [ "session" : "Session 6" }, { - "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" : "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" : "Sound type-dependent syntactic language extension", + "authors" : [ "Florian Lorenzen", "Sebastian Erdweg" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "204-216", + "session" : "Correct Compilation" }, { "title" : "Incrementalizing lattice-based program analyses in Datalog", @@ -129290,32 +131090,25 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "Interactive Debugging of Datalog Programs", + "authors" : [ "André Pacak", "Sebastian Erdweg" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "745-772", + "session" : "" }, { - "title" : "SugarJ: library-based syntactic language extensibility", + "title" : "Layout-Sensitive Generalized Parsing", "authors" : [ "Sebastian Erdweg", "Tillmann Rendel", "Christian Kästner", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 391-406", - "session" : "Award papers" - }, - { - "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" + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "244-263", + "session" : "Refine list" }, { "title" : "Principled syntactic code completion using placeholders", @@ -129330,48 +131123,41 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "127:1-127:28", "session" : "" - }, - { - "title" : "Combinator-Based Fixpoint Algorithms for Big-Step Abstract Interpreters", - "authors" : [ "Sven Keidel", "Sebastian Erdweg", "Tobias Hombücher" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "955-981", - "session" : "" - }, - { - "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" : "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" : "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" + "session" : "Language About Language" }, { - "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" : "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" : "Language-integrated privacy-aware distributed queries", - "authors" : [ "Guido Salvaneschi", "Mirko Köhler", "Daniel Sokolowski", "Philipp Haller", "Sebastian Erdweg", "Mira Mezini" ], + "title" : "Sound and reusable components for abstract interpretation", + "authors" : [ "Sven Keidel", "Sebastian Erdweg" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "167:1-167:30", + "pages" : "176:1-176:28", + "session" : "" + }, + { + "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" : "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" : "A sound and optimal incremental build system with dynamic dependencies", @@ -129381,18 +131167,25 @@ list = [ "session" : "Domain Specific Languages" }, { - "title" : "The IDE portability problem and its solution in Monto", - "authors" : [ "Sven Keidel", "Wulf Pfeiffer", "Sebastian Erdweg" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "152-162", - "session" : "Development Environments" + "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" : "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" : "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 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 variability-aware module system", @@ -129402,18 +131195,18 @@ list = [ "session" : "Types & modules" }, { - "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" : "Combinator-Based Fixpoint Algorithms for Big-Step Abstract Interpreters", + "authors" : [ "Sven Keidel", "Sebastian Erdweg", "Tobias Hombücher" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "955-981", + "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" : "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" : "Software Evolution to Domain-Specific Languages", @@ -129423,25 +131216,32 @@ list = [ "session" : "Language Patterns and Evolution" }, { - "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" : "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" : "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" : "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" : "Interactive Debugging of Datalog Programs", - "authors" : [ "André Pacak", "Sebastian Erdweg" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "745-772", - "session" : "" + "title" : "Efficient development of consistent projectional editors using grammar cells", + "authors" : [ "Markus Voelter", "Tamás Szabó", "Sascha Lisson", "Bernd Kolb", "Sebastian Erdweg", "Thorsten Berger" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "28-40", + "session" : "Grammars and Parsing" + }, + { + "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" : "IncA: a DSL for the definition of incremental program analyses", @@ -129449,18 +131249,53 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "320-331", "session" : "Program Analysis" + }, + { + "title" : "Persistent software transactional memory in Haskell", + "authors" : [ "Nicolas Krauter", "Patrick Raaf", "Peter Braam", "Reza Salkhordeh", "Sebastian Erdweg", "André Brinkmann" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-29", + "session" : "" + }, + { + "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" : "The IDE portability problem and its solution in Monto", + "authors" : [ "Sven Keidel", "Wulf Pfeiffer", "Sebastian Erdweg" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "152-162", + "session" : "Development Environments" + }, + { + "title" : "Generating incremental type services", + "authors" : [ "André Pacak", "Sebastian Erdweg" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "197-201", + "session" : "Papers" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] }, { @@ -129481,19 +131316,19 @@ list = [ { "author" : "Joseph Eremondi", "publications" : [ - { - "title" : "Propositional equality for gradual dependently typed programming", - "authors" : [ "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" : "Propositional equality for gradual dependently typed programming", + "authors" : [ "Joseph Eremondi", "Ronald Garcia", "Éric Tanter" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "165-193", + "session" : "" }, { "title" : "Approximate normalization for gradual dependent types", @@ -129516,13 +131351,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "4-14", "session" : "Invited Papers" - }, - { - "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" : "Architectural support for trust models in decentralized applications", @@ -129530,6 +131358,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 52-61", "session" : "Research papers:architecture & design I" + }, + { + "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" } ], "committees" : [ @@ -129539,19 +131374,19 @@ list = [ { "author" : "Mattan Erez", "publications" : [ - { - "title" : "Dynamic Generation of Python Bindings for HPC Kernels", - "authors" : [ "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" + }, + { + "title" : "Dynamic Generation of Python Bindings for HPC Kernels", + "authors" : [ "Steven Zhu", "Nader Al Awar", "Mattan Erez", "Milos Gligoric" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "92-103", + "session" : "Refine list" } ], "committees" : [ @@ -129561,19 +131396,34 @@ list = [ { "author" : "Ivonne Erfurth", "publications" : [ + { + "title" : "CUTA4UML: bridging the gap between informal and formal requirements for dynamic system aspects", + "authors" : [ "Ivonne Erfurth", "Wilhelm Rossak" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 171-174", + "session" : "New ideas and emerging results" + }, { "title" : "UPEX: user participation by example", "authors" : [ "Ivonne Erfurth", "Wilhelm Rossak" ], "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 374-376", "session" : "Doctoral symposium" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Julian Erhard", + "publications" : [ { - "title" : "CUTA4UML: bridging the gap between informal and formal requirements for dynamic system aspects", - "authors" : [ "Ivonne Erfurth", "Wilhelm Rossak" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 171-174", - "session" : "New ideas and emerging results" + "title" : "Clustered Relational Thread-Modular Abstract Interpretation with Local Traces", + "authors" : [ "Michael Schwarz", "Simmo Saan", "Helmut Seidl", "Julian Erhard", "Vesal Vojdani" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "28-58", + "session" : "Refine list" } ], "committees" : [ @@ -129625,6 +131475,21 @@ list = [ ] }, +{ + "author" : "Oscar Eriksson", + "publications" : [ + { + "title" : "Suspension Analysis and Selective Continuation-Passing Style for Universal Probabilistic Programming Languages", + "authors" : [ "Daniel Lundén", "Lars Hummelgren", "Jan Kudlicka", "Oscar Eriksson", "David Broman" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "302-330", + "session" : "Program Analysis" + } + ], + "committees" : [ + + ] +}, { "author" : "Oskar Eriksson", "publications" : [ @@ -129648,7 +131513,7 @@ list = [ "authors" : [ "Levent Erkök", "John Launchbury" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 174-185", - "session" : "Efficient value constructors" + "session" : "Programming contest" } ], "committees" : [ @@ -129673,19 +131538,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" : [ @@ -129710,19 +131575,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" : [ @@ -129764,25 +131629,25 @@ list = [ "author" : "Erik Ernst", "publications" : [ { - "title" : "Propagating Class and Method Combination", - "authors" : [ "Erik Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 67-91", - "session" : "Mixins" + "title" : "A virtual class calculus", + "authors" : [ "Erik Ernst", "Klaus Ostermann", "William R. Cook" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 270-282", + "session" : "Session 10" }, { - "title" : "Secret Valley", - "authors" : [ "Erik Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 379", - "session" : "Keynote 2" + "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", - "authors" : [ "Bruno De Fraine", "Erik Ernst", "Mario Südholt" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 101-125", - "session" : "Theoretical Foundations of Programming Languages" + "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" : "Family Polymorphism", @@ -129792,25 +131657,11 @@ list = [ "session" : "Language Design" }, { - "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" : "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" : "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", + "authors" : [ "Bruno De Fraine", "Erik Ernst", "Mario Südholt" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 101-125", + "session" : "Theoretical Foundations of Programming Languages" }, { "title" : "Higher-Order Hierarchies", @@ -129820,32 +131671,46 @@ list = [ "session" : "Modeling" }, { - "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" : "Propagating Class and Method Combination", + "authors" : [ "Erik Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 67-91", + "session" : "Mixins" + }, + { + "title" : "Secret Valley", + "authors" : [ "Erik Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 379", + "session" : "Keynote 2" + }, + { + "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" : "Systems" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } ] }, { @@ -129906,46 +131771,11 @@ list = [ "author" : "Michael D. Ernst", "publications" : [ { - "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" : "A practical type system and language for reference immutability", - "authors" : [ "Adrian Birka", "Michael D. Ernst" ], + "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" : " 35-49", + "pages" : " 15-34", "session" : "Generics" - }, - { - "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" : "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" : "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" : "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" : "Verdi: a framework for implementing and formally verifying distributed systems", @@ -129962,32 +131792,39 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Checking conformance of applications against GUI policies", + "authors" : [ "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" : "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" : "Automated diagnosis of software configuration errors", @@ -129997,67 +131834,109 @@ list = [ "session" : "Code 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" : "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" : "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" : "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" : "Inference of Reference Immutability", + "authors" : [ "Jaime Quinonez", "Matthew S. Tschantz", "Michael D. Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 616-641", + "session" : "Session IX" }, { - "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" : "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" : "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" : "Research Summary for Dynamic Detection of Program Invariants", + "authors" : [ "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 718-719", + "session" : "Workshops" }, { - "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" : "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" : "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" : "Continuous Compliance", + "authors" : [ "Martin Kellogg", "Martin Schäf", "Serdar Tasiran", "Michael D. Ernst" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "511-523", + "session" : "Refine list" }, { - "title" : "Verifying Determinism in Sequential Programs", - "authors" : [ "Rashmi Mudduluru", "Jason Waataja", "Suzanne Millstein", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "37-49", - "session" : "Refine list" + "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" : "Lightweight and modular resource leak verification", - "authors" : [ "Martin Kellogg", "Narges Shadab", "Manu Sridharan", "Michael D. Ernst" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "181-192", - "session" : "Dependability" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Ownership and immutability in generic Java", @@ -130067,11 +131946,18 @@ list = [ "session" : "Sharing" }, { - "title" : "Continuous Compliance", - "authors" : [ "Martin Kellogg", "Martin Schäf", "Serdar Tasiran", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "511-523", - "session" : "Refine list" + "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" : "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" : "Object and reference immutability using java generics", @@ -130081,116 +131967,102 @@ list = [ "session" : "Code analysis" }, { - "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" : "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" : "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" : [ "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" : "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" : "CBCD: Cloned buggy code detector", + "authors" : [ "Jingyue Li", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 310-320", + "session" : "Technical Research" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "The groupthink specification exercise", + "authors" : [ "Michael D. Ernst", "John Chapin" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 617-618", + "session" : "Education & training track" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Inference of Reference Immutability", - "authors" : [ "Jaime Quinonez", "Matthew S. Tschantz", "Michael D. Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 616-641", - "session" : "Session IX" + "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" : "Efficient incremental algorithms for dynamic detection of likely invariants", - "authors" : [ "Jeff H. Perkins", "Michael D. Ernst" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 23-32", - "session" : "Program analysis" + "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" : "Inference of Resource Management Specifications", - "authors" : [ "Narges Shadab", "Pritam M. Gharat", "Shrey Tiwari", "Michael D. Ernst", "Martin Kellogg", "Shuvendu K. Lahiri", "Akash Lal", "Manu Sridharan" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1705-1728", - "session" : "" + "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" : "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" : "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" : "Dynamically Discovering Likely Program Invariants to Support Program Evolution", @@ -130200,67 +132072,32 @@ list = [ "session" : "Evolution" }, { - "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" : "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" : "Research Summary for Dynamic Detection of Program Invariants", - "authors" : [ "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 718-719", - "session" : "Workshops" - }, - { - "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" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", - "authors" : [ "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" : "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" : "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" : "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" : "Continuous testing in eclipse", + "authors" : [ "David Saff", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 668-669", + "session" : "Research demonstrations" }, { - "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" : "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" : "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" : "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" : "Efficient mutation analysis by propagating and partitioning infected execution states", @@ -130270,109 +132107,123 @@ list = [ "session" : "Efficiency and Optimizations" }, { - "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 Deadlock Detection for Java Libraries", + "authors" : [ "Amy Williams", "William Thies", "Michael D. Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 602-629", + "session" : "Concurrency" }, { - "title" : "Continuous testing in eclipse", - "authors" : [ "David Saff", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 668-669", - "session" : "Research demonstrations" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Dependent-test-aware regression testing techniques", - "authors" : [ "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" : "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" : "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 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" : "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" : "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" : "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 Resource Management Specifications", + "authors" : [ "Narges Shadab", "Pritam M. Gharat", "Shrey Tiwari", "Michael D. Ernst", "Martin Kellogg", "Shuvendu K. Lahiri", "Akash Lal", "Manu Sridharan" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1705-1728", + "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" : "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" : "Combined static and dynamic mutability analysis", - "authors" : [ "Shay Artzi", "Adam Kiezun", "David Glasser", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 104-113", + "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" : "Lightweight and modular resource leak verification", + "authors" : [ "Martin Kellogg", "Narges Shadab", "Manu Sridharan", "Michael D. Ernst" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "181-192", + "session" : "Dependability" + }, + { + "title" : "Efficient incremental algorithms for dynamic detection of likely invariants", + "authors" : [ "Jeff H. Perkins", "Michael D. Ernst" ], + "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" : "Verifying Determinism in Sequential Programs", + "authors" : [ "Rashmi Mudduluru", "Jason Waataja", "Suzanne Millstein", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "37-49", + "session" : "Refine list" }, { "title" : "Verifying object construction", @@ -130382,200 +132233,200 @@ list = [ "session" : "Software 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" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "765-780", - "session" : "Program Modeling and Learning" - }, - { - "title" : "Call Me Maybe: Using NLP to Automatically Generate Unit Test Cases Respecting Temporal Constraints", - "authors" : [ "Arianna Blasi", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "19:1-19:11", - "session" : "Research Papers" + "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" : "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" : "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" : "Checking conformance of applications against GUI policies", - "authors" : [ "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" : "Dependent-test-aware regression testing techniques", + "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "Which warnings should I fix first", + "authors" : [ "Sunghun Kim", "Michael D. Ernst" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 45-54", + "session" : "Fault detection" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Call Me Maybe: Using NLP to Automatically Generate Unit Test Cases Respecting Temporal Constraints", + "authors" : [ "Arianna Blasi", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "19:1-19:11", + "session" : "Research Papers" }, { - "title" : "Inference of field initialization", - "authors" : [ "Fausto Spoto", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 231-240", - "session" : "Program surfing I" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "CBCD: Cloned buggy code detector", - "authors" : [ "Jingyue Li", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 310-320", - "session" : "Technical Research" + "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" : "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" : "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" : "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" : "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" : "Reducing the barriers to writing verified specifications", - "authors" : [ "Todd W. Schiller", "Michael D. Ernst" ], + "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" : " 95-112", - "session" : "Verification" + "pages" : " 669-682", + "session" : "Programming support I" }, { - "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" : "Automatic generation of program specifications", + "authors" : [ "Jeremy W. Nimmer", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 229-239", + "session" : "Dynamic analysis" }, { - "title" : "The groupthink specification exercise", - "authors" : [ "Michael D. Ernst", "John Chapin" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 617-618", - "session" : "Education & training 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" : "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" : "Inference of field initialization", + "authors" : [ "Fausto Spoto", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 231-240", + "session" : "Program surfing 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" : "Reim & ReImInfer: checking and inference of reference immutability and method purity", @@ -130585,62 +132436,76 @@ list = [ "session" : "Program analysis II" }, { - "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" : "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" : "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" : "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" : "Automatic generation of program specifications", - "authors" : [ "Jeremy W. Nimmer", "Michael D. Ernst" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 229-239", - "session" : "Dynamic analysis" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} } ] }, { @@ -130649,9 +132514,9 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "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" : 2022} } ] }, { @@ -130707,14 +132572,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" : "Functional pearl" - }, - { - "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" + "session" : "Session 6" }, { "title" : "Compiling for concise code and efficient I/O", @@ -130722,6 +132580,13 @@ 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" : [ @@ -130731,6 +132596,41 @@ list = [ { "author" : "M. Anton Ertl", "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 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" : "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" : "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" : "Removing Anti Dependences by Repairing", "authors" : [ "M. Anton Ertl", "Andreas Krall" ], @@ -130744,13 +132644,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1995}, "pages" : " 315-327", "session" : "Session 10" - }, - { - "title" : "Instruction Scheduling for Complex Pipelines", - "authors" : [ "M. Anton Ertl", "Andreas Krall" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "207-218", - "session" : "Refine list" }, { "title" : "Tiger - An Interpreter Generation Tool", @@ -130758,20 +132651,6 @@ list = [ "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" : "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" : "Local Stack Allocation", @@ -130781,25 +132660,11 @@ list = [ "session" : "Refine list" }, { - "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 Code Selection in DAGs", - "authors" : [ "M. Anton Ertl" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 242-249", - "session" : "Session 6" - }, - { - "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" : "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", @@ -130810,9 +132675,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} } ] }, { @@ -130826,46 +132691,46 @@ list = [ "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" : "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" : "Functional Programming with Graphs", - "authors" : [ "Martin Erwig" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 52-65", - "session" : "Session 2" + "title" : "Declarative Scripting in Haskell", + "authors" : [ "Tim Bauer", "Martin Erwig" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "294-313", + "session" : "Modularity in Languages" }, { - "title" : "Programming Type-Safe Program Updates", - "authors" : [ "Martin Erwig", "Deling Ren" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 269-283", - "session" : "Contributed Papers" + "title" : "MatchMaker: A DSL for Game-Theoretic Matching", + "authors" : [ "Prashant Kumar", "Martin Erwig" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "51-71", + "session" : "Refine list" }, { - "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" : "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" : "Programs Are Abstract Data Types", + "authors" : [ "Martin Erwig" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 400-403", + "session" : "Short Papers" }, { "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" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Counter-factual typing for debugging type errors", @@ -130873,6 +132738,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "583-594", "session" : "Static errors" + }, + { + "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" : "GoalDebug: A Spreadsheet Debugger for End Users", @@ -130882,39 +132754,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "A Language for Software Variation Research", - "authors" : [ "Martin Erwig" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "1", - "session" : "Keynote" - }, - { - "title" : "Surveyor: a DSEL for representing and analyzing strongly typed surveys", - "authors" : [ "Wyatt Allen", "Martin Erwig" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "81-90", - "session" : "Session 4" - }, - { - "title" : "Programs Are Abstract Data Types", - "authors" : [ "Martin Erwig" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 400-403", - "session" : "Short Papers" - }, - { - "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" : "Declarative Scripting in Haskell", - "authors" : [ "Tim Bauer", "Martin Erwig" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "294-313", - "session" : "Modularity in Languages" + "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" : "An error-tolerant type system for variational lambda calculus", @@ -130922,13 +132766,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 29-40", "session" : "Types" - }, - { - "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" : "Automatic generation and maintenance of correct spreadsheets", @@ -130938,11 +132775,18 @@ list = [ "session" : "Research papers" }, { - "title" : "MatchMaker: A DSL for Game-Theoretic Matching", - "authors" : [ "Prashant Kumar", "Martin Erwig" ], - "conference" : { "series" : "TFP", "year" : 2023}, - "pages" : "51-71", - "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" : "" + }, + { + "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", @@ -130950,18 +132794,39 @@ list = [ "conference" : { "series" : "SLE", "year" : 2011}, "pages" : "243-262", "session" : "Refine list" + }, + { + "title" : "Programming Type-Safe Program Updates", + "authors" : [ "Martin Erwig", "Deling Ren" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 269-283", + "session" : "Contributed Papers" + }, + { + "title" : "Functional Programming with Graphs", + "authors" : [ "Martin Erwig" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 52-65", + "session" : "Session 2" + }, + { + "title" : "Surveyor: a DSEL for representing and analyzing strongly typed surveys", + "authors" : [ "Wyatt Allen", "Martin Erwig" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "81-90", + "session" : "Session 4" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "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" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2013} } ] }, { @@ -130972,7 +132837,7 @@ list = [ "authors" : [ "Noah Van Es", "Quentin Stiévenart", "Coen De Roover" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "10:1-10:33", - "session" : "Experiences" + "session" : "Invited Talk 3" } ], "committees" : [ @@ -131057,27 +132922,6 @@ list = [ { "author" : "Naeem Esfahani", "publications" : [ - { - "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 framework for managing uncertainty in self-adaptive software systems", - "authors" : [ "Naeem Esfahani" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 646-650", - "session" : "Doctoral Symposium" - }, { "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" ], @@ -131091,6 +132935,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 159-162", "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" : "Taming uncertainty in self-adaptive software", @@ -131105,6 +132956,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 7-16", "session" : "Distributed systems" + }, + { + "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 framework for managing uncertainty in self-adaptive software systems", + "authors" : [ "Naeem Esfahani" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 646-650", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -131239,7 +133104,7 @@ list = [ "authors" : [ "Salvador España", "Vicent Estruch" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 109-123", - "session" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -131255,6 +133120,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1996}, "pages" : " 250-264", "session" : "Contributed Papers" + }, + { + "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" : "Analysis & logics" }, { "title" : "Complexity of pattern-based verification for multithreaded programs", @@ -131262,20 +133134,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 499-510", "session" : "Complexity" - }, - { - "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" : "Session 10" }, { "title" : "Efficient Algorithms for pr", "authors" : [ "Javier Esparza", "Andreas Podelski" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 1-11", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -131290,7 +133155,7 @@ list = [ "authors" : [ "Ajay Chander", "David Espinosa", "Nayeem Islam", "Peter Lee", "George C. Necula" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 311-325", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -131315,6 +133180,13 @@ list = [ { "author" : "Thomas Espitau", "publications" : [ + { + "title" : "An Assertion-Based Program Logic for Probabilistic Programs", + "authors" : [ "Gilles Barthe", "Thomas Espitau", "Marco Gaboardi", "Benjamin Grégoire", "Justin Hsu", "Pierre-Yves Strub" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "117-144", + "session" : "Probabilistic Programming" + }, { "title" : "Proving expected sensitivity of probabilistic programs", "authors" : [ "Gilles Barthe", "Thomas Espitau", "Benjamin Grégoire", "Justin Hsu", "Pierre-Yves Strub" ], @@ -131330,26 +133202,12 @@ list = [ { "author" : "Grégory M. Essertel", "publications" : [ - { - "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" : "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" }, { "title" : "Compiling with continuations, or without? whatever", @@ -131357,6 +133215,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "79:1-79:28", "session" : "" + }, + { + "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" : "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" : [ @@ -131372,6 +133244,21 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } ] }, +{ + "author" : "Lawrence Esswood", + "publications" : [ + { + "title" : "Verified Security for the Morello Capability-enhanced Prototype Arm Architecture", + "authors" : [ "Thomas Bauereiss", "Brian Campbell", "Thomas Sewell", "Alasdair Armstrong", "Lawrence Esswood", "Ian Stark", "Graeme Barnes", "Robert N. M. Watson", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "174-203", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Cristian Estan", "publications" : [ @@ -131455,7 +133342,7 @@ list = [ "authors" : [ "Salvador España", "Vicent Estruch" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 109-123", - "session" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -131466,11 +133353,11 @@ list = [ "author" : "Jacky Estublier", "publications" : [ { - "title" : "Modelling and managing software federations", - "authors" : [ "Jacky Estublier", "Hervé Verjus", "Pierre-Yves Cunin" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 299-300", - "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" : "Workshops" }, { "title" : "Concurrent Engineering support in Software Engineering", @@ -131478,13 +133365,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 209-220", "session" : "Management" - }, - { - "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" : "Reconciling software configuration management and product data management", @@ -131506,21 +133386,28 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 316-325", "session" : "Product lines and middleware" + }, + { + "title" : "Modelling and managing software federations", + "authors" : [ "Jacky Estublier", "Hervé Verjus", "Pierre-Yves Cunin" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 299-300", + "session" : "Poster Presentations" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "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" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "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" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} } ] }, { @@ -131531,7 +133418,7 @@ list = [ "authors" : [ "Annalisa Bossi", "Sandro Etalle", "Sabina Rossi", "Jan-Georg Smaus" ], "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 402-416", - "session" : "Security II" + "session" : "Regular Papers" } ], "committees" : [ @@ -131565,8 +133452,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} } ] }, { @@ -131641,45 +133528,17 @@ list = [ "author" : "Patrick Th. Eugster", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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 multiparty session typing discipline for fault-tolerant event-driven distributed programming", - "authors" : [ "Malte Viering", "Raymond Hu", "Patrick Th. Eugster", "Lukasz Ziarek" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", + "title" : "Generalized Policy-Based Noninterference for Efficient Confidentiality-Preservation", + "authors" : [ "Shamiek Mangipudi", "Pavel Chuprikov", "Patrick Th. Eugster", "Malte Viering", "Savvas Savvides" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "267-291", "session" : "" }, { @@ -131690,32 +133549,32 @@ list = [ "session" : "Parallelism, performance, and traces" }, { - "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" : "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" : "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" : "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" : "Generalized Policy-Based Noninterference for Efficient Confidentiality-Preservation", - "authors" : [ "Shamiek Mangipudi", "Pavel Chuprikov", "Patrick Th. Eugster", "Malte Viering", "Savvas Savvides" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "267-291", + "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" : "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" : "EventJava: An Extension of Java for Event Correlation", + "authors" : [ "Patrick Th. Eugster", "K. R. Jayaram" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 570-594", + "session" : "Concurrency and Distribution" }, { "title" : "A Relational Model of Object Collaborations and Its Use in Reasoning About Relationships", @@ -131723,13 +133582,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2007}, "pages" : " 323-346", "session" : "Language Design" - }, - { - "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" : "PAD: programming third-party web advertisement censorship", @@ -131739,46 +133591,60 @@ list = [ "session" : "Security" }, { - "title" : "Uniform proxies for Java", - "authors" : [ "Patrick Th. Eugster" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 139-152", - "session" : "Virtual machines" + "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" : "Essays" }, { - "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" : "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" : "EventJava: An Extension of Java for Event Correlation", - "authors" : [ "Patrick Th. Eugster", "K. R. Jayaram" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 570-594", - "session" : "Concurrency 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" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Transactions and persistence" + }, + { + "title" : "Uniform proxies for Java", + "authors" : [ "Patrick Th. Eugster" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 139-152", + "session" : "Virtual machines" + }, + { + "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" : "On Objects and Events", @@ -131786,20 +133652,49 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 254-269", "session" : "Languages II" + }, + { + "title" : "A Typing Discipline for Statically Verified Crash Failure Handling in Distributed Systems", + "authors" : [ "Malte Viering", "Tzu-Chun Chen", "Patrick Th. Eugster", "Raymond Hu", "Lukasz Ziarek" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "799-826", + "session" : "Session Types and Concurrency" + }, + { + "title" : "A multiparty session typing discipline for fault-tolerant event-driven distributed programming", + "authors" : [ "Malte Viering", "Raymond Hu", "Patrick Th. Eugster", "Lukasz Ziarek" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, + { + "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } ] }, { @@ -131820,19 +133715,12 @@ 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" : "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" + "session" : "Mining and restructuring" }, { "title" : "Why don't we get more (self?) respect: the positive impact of software engineering research upon practice", @@ -131840,6 +133728,13 @@ list = [ "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" } ], "committees" : [ @@ -131870,13 +133765,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 352-361", "session" : "Prediction and Ecological Inference" - }, - { - "title" : "Second International Workshop on Dynamic Analysis (WODA 2004)", - "authors" : [ "David Evans", "Raimondas Lencevicius" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 763", - "session" : "Research (Formal) Demos" }, { "title" : "Perracotta: mining temporal API rules from imperfect traces", @@ -131884,6 +133772,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 282-291", "session" : "Research papers:test & analysis IV" + }, + { + "title" : "Static Detection of Dynamic Memory Errors", + "authors" : [ "David Evans" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 44-53", + "session" : "Debugging" }, { "title" : "Inculcating invariants in introductory courses", @@ -131893,34 +133788,34 @@ list = [ "session" : "Education papers:software engineering education fundamentals" }, { - "title" : "Static Detection of Dynamic Memory Errors", - "authors" : [ "David Evans" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 44-53", - "session" : "Debugging" + "title" : "Second International Workshop on Dynamic Analysis (WODA 2004)", + "authors" : [ "David Evans", "Raimondas Lencevicius" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 763", + "session" : "Research (Formal) Demos" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} } ] }, { "author" : "Huw Evans", "publications" : [ + { + "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" : "Program analysis" + }, { "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" : "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" } ], "committees" : [ @@ -131982,19 +133877,19 @@ list = [ { "author" : "William S. Evans", "publications" : [ - { - "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", "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" : "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", @@ -132031,7 +133926,7 @@ list = [ "authors" : [ "Susan Even", "David A. Schmidt" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 118-133", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -132070,7 +133965,7 @@ list = [ "authors" : [ "Sander Evers", "Peter Achten", "Rinus Plasmeijer" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "113-128", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -132136,6 +134031,21 @@ list = [ ] }, +{ + "author" : "Alex Eyers-Taylor", + "publications" : [ + { + "title" : "Fixing Incremental Computation - Derivatives of Fixpoints, and the Recursive Semantics of Datalog", + "authors" : [ "Mario Alvarez-Picallo", "Alex Eyers-Taylor", "Michael Peyton Jones", "C.-H. Luke Ong" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "525-552", + "session" : "Security and Incremental Computation" + } + ], + "committees" : [ + + ] +}, { "author" : "Jon Eyolfson", "publications" : [ @@ -132144,7 +134054,7 @@ list = [ "authors" : [ "Jon Eyolfson", "Patrick Lam" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "8:1-8:25", - "session" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -132163,10 +134073,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} } ] }, { @@ -132223,6 +134133,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1677-1681", "session" : "Empirical" + }, + { + "title" : "WikiDoMiner: wikipedia domain-specific miner", + "authors" : [ "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", @@ -132237,13 +134154,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "187-199", "session" : "Refine list" - }, - { - "title" : "WikiDoMiner: wikipedia domain-specific miner", - "authors" : [ "Saad Ezzini", "Sallam Abualhaija", "Mehrdad Sabetzadeh" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1706-1710", - "session" : "Mining Software Repositories" } ], "committees" : [ @@ -132291,18 +134201,25 @@ list = [ "author" : "Manuel Fähndrich", "publications" : [ { - "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" : "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 12" }, { - "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" : "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" : "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" : "Scalable context-sensitive flow analysis using instantiation constraints", @@ -132312,46 +134229,46 @@ list = [ "session" : "Foundations" }, { - "title" : "Typestates for Objects", - "authors" : [ "Robert DeLine", "Manuel Fähndrich" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 465-490", - "session" : "Verification" + "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" : "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" : "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" : "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" : "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" : "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" : "Typestates for Objects", + "authors" : [ "Robert DeLine", "Manuel Fähndrich" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 465-490", + "session" : "Verification" }, { - "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" : "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" : "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" : "Statically Checkable Pattern Abstractions", + "authors" : [ "Manuel Fähndrich", "John Tang Boyland" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 75-84", + "session" : "Session 2" }, { "title" : "Prettier concurrency: purely functional concurrent revisions", @@ -132361,39 +134278,25 @@ list = [ "session" : "Parallelism" }, { - "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" }, { "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" : "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" : "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" + "session" : "Essays" }, { - "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" : "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", @@ -132403,11 +134306,18 @@ list = [ "session" : "Privacy, Security, and Performance" }, { - "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" : "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" : "Formal Techniques and Methodology" + }, + { + "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" : "A Theory of Type Qualifiers", @@ -132417,51 +134327,51 @@ list = [ "session" : "Session 7" }, { - "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" : "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" : "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" : "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" : "Statically Checkable Pattern Abstractions", - "authors" : [ "Manuel Fähndrich", "John Tang Boyland" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 75-84", - "session" : "Session 2" + "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 10" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ - { "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" : "ESOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "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} } ] }, { @@ -132577,7 +134487,7 @@ list = [ "authors" : [ "Annalisa Bossi", "Nicoletta Cocco", "Massimo Fabris" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 73-92", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -132633,19 +134543,12 @@ list = [ { "author" : "Maarten Faddegon", "publications" : [ - { - "title" : "Algorithmic debugging of real-world haskell programs: deriving dependencies from the cost centre stack", - "authors" : [ "Maarten Faddegon", "Olaf Chitil" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "33-42", - "session" : "Correctness" - }, { "title" : "Type Generic Observing", "authors" : [ "Maarten Faddegon", "Olaf Chitil" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "84-103", - "session" : "Implementation techniques" + "session" : "Contributions" }, { "title" : "Lightweight computation tree tracing for lazy functional languages", @@ -132653,6 +134556,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "114-128", "session" : "Testing and Debugging" + }, + { + "title" : "Algorithmic debugging of real-world haskell programs: deriving dependencies from the cost centre stack", + "authors" : [ "Maarten Faddegon", "Olaf Chitil" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "33-42", + "session" : "Correctness" } ], "committees" : [ @@ -132760,11 +134670,11 @@ list = [ "author" : "Claudia Faggian", "publications" : [ { - "title" : "A Term Calculus for Unitary Approach to Nomalization", - "authors" : [ "Claudia Faggian" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 347", - "session" : "Posters" + "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" : "Measurements in Proof Nets as Higher-Order Quantum Circuits", @@ -132774,11 +134684,11 @@ list = [ "session" : "Linear Types" }, { - "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 Term Calculus for Unitary Approach to Nomalization", + "authors" : [ "Claudia Faggian" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 347", + "session" : "Posters" } ], "committees" : [ @@ -132907,7 +134817,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 12" + "session" : "Session 10" } ], "committees" : [ @@ -132917,19 +134827,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" : [ @@ -132974,7 +134884,7 @@ list = [ "authors" : [ "Lisbeth Fajstrup", "Eric Goubault", "Emmanuel Haucourt", "Samuel Mimram", "Martin Raußen" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 274-294", - "session" : "Program Analysis" + "session" : "Essays" } ], "committees" : [ @@ -133161,19 +135071,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" : [ @@ -133198,19 +135108,19 @@ list = [ { "author" : "Heiko Falk", "publications" : [ - { - "title" : "A Fast and Precise Static Loop Analysis Based on Abstract Interpretation, Program Slicing and Polytope Models", - "authors" : [ "Paul Lokuciejewski", "Daniel Cordes", "Heiko Falk", "Peter Marwedel" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "136-146", - "session" : "Program Analysis and Optimization" - }, { "title" : "WCET-aware static locking of instruction caches", "authors" : [ "Sascha Plazar", "Jan C. Kleinsorge", "Peter Marwedel", "Heiko Falk" ], "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "44-52", "session" : "Optimization" + }, + { + "title" : "A Fast and Precise Static Loop Analysis Based on Abstract Interpretation, Program Slicing and Polytope Models", + "authors" : [ "Paul Lokuciejewski", "Daniel Cordes", "Heiko Falk", "Peter Marwedel" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "136-146", + "session" : "Program Analysis and Optimization" } ], "committees" : [ @@ -133288,9 +135198,9 @@ list = [ } ], "committees" : [ - { "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" : "ASE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -133332,13 +135242,6 @@ list = [ "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" }, { "title" : "Partial models: Towards modeling and reasoning with uncertainty", @@ -133346,6 +135249,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 573-583", "session" : "Technical Research" + }, + { + "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" : [ @@ -133377,13 +135287,6 @@ list = [ { "author" : "Dongrui Fan", "publications" : [ - { - "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" ], @@ -133397,6 +135300,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 285-286", "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 " } ], "committees" : [ @@ -133412,13 +135322,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "829-841", "session" : "Refine list" - }, - { - "title" : "Accelerating Build Dependency Error Detection via Virtual Build", - "authors" : [ "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", @@ -133426,6 +135329,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "463-474", "session" : "Build Testing" + }, + { + "title" : "Conquering the extensional scalability problem for value-flow analysis frameworks", + "authors" : [ "Qingkai Shi", "Rongxin Wu", "Gang Fan", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "812-823", + "session" : "Static analysis 1" }, { "title" : "Pinpoint: fast and precise sparse value flow analysis for million lines of code", @@ -133442,11 +135352,11 @@ list = [ "session" : "Static analysis" }, { - "title" : "Conquering the extensional scalability problem for value-flow analysis frameworks", - "authors" : [ "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" : [ "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" : [ @@ -133471,19 +135381,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" : [ "Zhihang Sun", "Hongyu Fan", "Fei He" ], "conference" : { "series" : "OOPSLA", "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" : [ @@ -133508,6 +135418,13 @@ 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" : "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" ], @@ -133521,13 +135438,6 @@ list = [ "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" : [ @@ -133538,11 +135448,18 @@ list = [ "author" : "Lingling Fan", "publications" : [ { - "title" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", - "authors" : [ "Chengwei Liu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu", "Xin Peng" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "672-684", + "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", + "authors" : [ "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" : "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" : "ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications", @@ -133552,11 +135469,11 @@ list = [ "session" : "Refine list" }, { - "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" : "Has My Release Disobeyed Semantic Versioning? Static Detection Based on Semantic Differencing", + "authors" : [ "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" : "Efficiently manifesting asynchronous programming errors in Android apps", @@ -133566,18 +135483,11 @@ list = [ "session" : "Software Quality" }, { - "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" : "Has My Release Disobeyed Semantic Versioning? Static Detection Based on Semantic Differencing", - "authors" : [ "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" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", + "authors" : [ "Chengwei Liu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu", "Xin Peng" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "672-684", + "session" : "Refine list" }, { "title" : "Large-scale analysis of framework-specific exceptions in Android apps", @@ -133585,6 +135495,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "408-419", "session" : "Empirical software engineering" + }, + { + "title" : "AUSERA: Automated Security Vulnerability Detection for Android Apps", + "authors" : [ "Sen Chen", "Yuxin Zhang", "Lingling Fan", "Jiaming Li", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "154:1-154:5", + "session" : "Tool Demonstrations" }, { "title" : "An empirical assessment of security risks of global Android banking apps", @@ -133594,18 +135511,11 @@ list = [ "session" : "Android" }, { - "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", - "authors" : [ "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" : "AUSERA: Automated Security Vulnerability Detection for Android Apps", - "authors" : [ "Sen Chen", "Yuxin Zhang", "Lingling Fan", "Jiaming Li", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "154:1-154:5", - "session" : "Tool Demonstrations" + "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" } ], "committees" : [ @@ -133631,10 +135541,17 @@ list = [ "author" : "Ming Fan", "publications" : [ { - "title" : "Explanation-Guided Fairness Testing through Genetic Algorithm", - "authors" : [ "Ming Fan", "Wenying Wei", "Wuxia Jin", "Zijiang Yang", "Ting Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "871-882", + "title" : "Interpretation-enabled Software Reuse Detection Based on a Multi-Level Birthmark Model", + "authors" : [ "Xi Xu", "Qinghua Zheng", "Zheng Yan", "Ming Fan", "Ang Jia", "Ting Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "873-884", + "session" : "Refine list" + }, + { + "title" : "Where to Start: Studying Type Annotation Practices in Python", + "authors" : [ "Wuxia Jin", "Dinghong Zhong", "Zifan Ding", "Ming Fan", "Ting Liu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "529-541", "session" : "Refine list" }, { @@ -133652,17 +135569,10 @@ list = [ "session" : "Test Generation and Mutation" }, { - "title" : "Interpretation-enabled Software Reuse Detection Based on a Multi-Level Birthmark Model", - "authors" : [ "Xi Xu", "Qinghua Zheng", "Zheng Yan", "Ming Fan", "Ang Jia", "Ting Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "873-884", - "session" : "Refine list" - }, - { - "title" : "Where to Start: Studying Type Annotation Practices in Python", - "authors" : [ "Wuxia Jin", "Dinghong Zhong", "Zifan Ding", "Ming Fan", "Ting Liu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "529-541", + "title" : "Explanation-Guided Fairness Testing through Genetic Algorithm", + "authors" : [ "Ming Fan", "Wenying Wei", "Wuxia Jin", "Zijiang Yang", "Ting Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "871-882", "session" : "Refine list" } ], @@ -133724,13 +135634,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1586-1590", "session" : "Tool Demonstrations" - }, - { - "title" : "Effort-aware just-in-time defect identification in practice: a case study at Alibaba", - "authors" : [ "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" : "A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms", @@ -133738,6 +135641,13 @@ list = [ "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" : [ "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" : [ @@ -133785,32 +135695,18 @@ list = [ "author" : "Chunrong Fang", "publications" : [ { - "title" : "Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding", - "authors" : [ "Shengcheng Yu", "Chunrong Fang", "Zhenfei Cao", "Xu Wang", "Tongyu Li", "Zhenyu Chen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "946-956", + "title" : "Code Search based on Context-aware Code Translation", + "authors" : [ "Weisong Sun", "Chunrong Fang", "Yuchen Chen", "Guanhong Tao", "Tingxu Han", "Quanjun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "388-400", "session" : "Refine list" }, { - "title" : "Graph-based Fuzz Testing for Deep Learning Inference Engines", - "authors" : [ "Weisi Luo", "Dong Chai", "Xiaoyue Run", "Jiang Wang", "Chunrong Fang", "Zhenyu Chen" ], + "title" : "Layout and Image Recognition Driving Cross-Platform Automated Mobile Testing", + "authors" : [ "Shengcheng Yu", "Chunrong Fang", "Yexiao Yun", "Yang Feng" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "288-299", + "pages" : "1561-1571", "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" : "CIRCLE: continual repair across programming languages", - "authors" : [ "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" : "Predoo: precision testing of deep learning operators", @@ -133820,11 +135716,25 @@ list = [ "session" : "Machine Learning and Testing" }, { - "title" : "HomoTR: Online Test Recommendation System Based on Homologous Code Matching", - "authors" : [ "Chenqian Zhu", "Weisong Sun", "Qin Liu", "Yangyang Yuan", "Chunrong Fang", "Yong Huang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1302-1306", - "session" : "Refine list" + "title" : "SemCluster: a semi-supervised clustering tool for crowdsourced test reports with deep image understanding", + "authors" : [ "Mingzhe Du", "Shengcheng Yu", "Chunrong Fang", "Tongyu Li", "Heyuan Zhang", "Zhenyu Chen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1756-1759", + "session" : "Online Presentations" + }, + { + "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" : "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" : "DeepGini: prioritizing massive tests to enhance the robustness of deep neural networks", @@ -133834,11 +135744,46 @@ list = [ "session" : "Machine Learning I" }, { - "title" : "RULER: discriminative and iterative adversarial training for deep neural network fairness", - "authors" : [ "Guanhong Tao", "Weisong Sun", "Tingxu Han", "Chunrong Fang", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1173-1184", - "session" : "Online Presentations" + "title" : "HomoTR: Online Test Recommendation System Based on Homologous Code Matching", + "authors" : [ "Chenqian Zhu", "Weisong Sun", "Qin Liu", "Yangyang Yuan", "Chunrong Fang", "Yong Huang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1302-1306", + "session" : "Refine list" + }, + { + "title" : "Selectively Combining Multiple Coverage Goals in Search-Based Unit Test Generation", + "authors" : [ "Zhichao Zhou", "Yuming Zhou", "Chunrong Fang", "Zhenyu Chen", "Yutian Tang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "91:1-91:12", + "session" : "Research Papers" + }, + { + "title" : "STIFA: Crowdsourced Mobile Testing Report Selection Based on Text and Image Fusion Analysis", + "authors" : [ "Zhenfei Cao", "Xu Wang", "Shengcheng Yu", "Yexiao Yun", "Chunrong Fang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1331-1335", + "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" : "Graph-based Fuzz Testing for Deep Learning Inference Engines", + "authors" : [ "Weisi Luo", "Dong Chai", "Xiaoyue Run", "Jiang Wang", "Chunrong Fang", "Zhenyu Chen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "288-299", + "session" : "Refine list" + }, + { + "title" : "LIRAT: Layout and Image Recognition Driving Automated Mobile Testing of Cross-Platform", + "authors" : [ "Shengcheng Yu", "Chunrong Fang", "Yang Feng", "Wenyuan Zhao", "Zhenyu Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1066-1069", + "session" : "Tool Demonstrations" }, { "title" : "ElecDaug: Electromagnetic Data Augmentation for Model Repair based on Metamorphic Relation", @@ -133860,41 +135805,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "516-527", "session" : "Numerical Software Analysis and Clone Detection" - }, - { - "title" : "Layout and Image Recognition Driving Cross-Platform Automated Mobile Testing", - "authors" : [ "Shengcheng Yu", "Chunrong Fang", "Yexiao Yun", "Yang Feng" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1561-1571", - "session" : "Refine list" - }, - { - "title" : "TauMed: test augmentation of deep learning in medical diagnosis", - "authors" : [ "Yunhan Hou", "Jiawei Liu", "Daiwei Wang", "Jiawei He", "Chunrong Fang", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "674-677", - "session" : "Demo Papers" - }, - { - "title" : "Code Search based on Context-aware Code Translation", - "authors" : [ "Weisong Sun", "Chunrong Fang", "Yuchen Chen", "Guanhong Tao", "Tingxu Han", "Quanjun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "388-400", - "session" : "Refine list" - }, - { - "title" : "SemCluster: a semi-supervised clustering tool for crowdsourced test reports with deep image understanding", - "authors" : [ "Mingzhe Du", "Shengcheng Yu", "Chunrong Fang", "Tongyu Li", "Heyuan Zhang", "Zhenyu Chen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1756-1759", - "session" : "Online Presentations" - }, - { - "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" : "UniRLTest: universal platform-independent testing with reinforcement learning via image understanding", @@ -133904,32 +135814,32 @@ list = [ "session" : "Tool Demos" }, { - "title" : "Selectively Combining Multiple Coverage Goals in Search-Based Unit Test Generation", - "authors" : [ "Zhichao Zhou", "Yuming Zhou", "Chunrong Fang", "Zhenyu Chen", "Yutian Tang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "91:1-91:12", - "session" : "Research Papers" + "title" : "RULER: discriminative and iterative adversarial training for deep neural network fairness", + "authors" : [ "Guanhong Tao", "Weisong Sun", "Tingxu Han", "Chunrong Fang", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1173-1184", + "session" : "Online Presentations" }, { - "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" : "Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding", + "authors" : [ "Shengcheng Yu", "Chunrong Fang", "Zhenfei Cao", "Xu Wang", "Tongyu Li", "Zhenyu Chen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "946-956", + "session" : "Refine list" }, { - "title" : "STIFA: Crowdsourced Mobile Testing Report Selection Based on Text and Image Fusion Analysis", - "authors" : [ "Zhenfei Cao", "Xu Wang", "Shengcheng Yu", "Yexiao Yun", "Chunrong Fang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1331-1335", - "session" : "Refine list" + "title" : "CIRCLE: continual repair across programming languages", + "authors" : [ "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" : "LIRAT: Layout and Image Recognition Driving Automated Mobile Testing of Cross-Platform", - "authors" : [ "Shengcheng Yu", "Chunrong Fang", "Yang Feng", "Wenyuan Zhao", "Zhenyu Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1066-1069", - "session" : "Tool Demonstrations" + "title" : "TauMed: test augmentation of deep learning in medical diagnosis", + "authors" : [ "Yunhan Hou", "Jiawei Liu", "Daiwei Wang", "Jiawei He", "Chunrong Fang", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "674-677", + "session" : "Demo Papers" } ], "committees" : [ @@ -134000,18 +135910,11 @@ list = [ "author" : "Jesse Z. Fang", "publications" : [ { - "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 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" : "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" : "Parallel programming environment: a key to translating tera-scale platforms into a big success", @@ -134019,13 +135922,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 1", "session" : "Keynote talk" - }, - { - "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" : "The Accuracy of Initial Prediction in Two-Phase Dynamic Binary Translators", @@ -134033,13 +135929,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "227-238", "session" : "Code Profiling" + }, + { + "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" : "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" + "session" : "Tools" }, { "title" : "Parallel Programming Environment: A Key to Translating Tera-Scale Platforms into a Big Success", @@ -134047,6 +135950,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "18", "session" : "Keynotes" + }, + { + "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" : [ @@ -134056,19 +135966,19 @@ 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" : "Formal Techniques and Methodology" + }, { "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" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 592-595", "session" : "Tool Demonstrations" - }, - { - "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" : "Low-overhead and fully automated statistical debugging with abstraction refinement", @@ -134124,19 +136034,19 @@ list = [ { "author" : "Xinwei Fang", "publications" : [ - { - "title" : "Fast Parametric Model Checking through Model Fragmentation", - "authors" : [ "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" : [ "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" : [ "Xinwei Fang", "Radu Calinescu", "Simos Gerasimou", "Faisal Alhwikem" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "835-846", + "session" : "Refine list" } ], "committees" : [ @@ -134212,13 +136122,6 @@ 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" : [ "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", @@ -134226,6 +136129,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 473-474", "session" : "Doctoral Symposium" + }, + { + "title" : "Comparing formal tools for system design: a judgment study", + "authors" : [ "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" : [ @@ -134290,18 +136200,11 @@ 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" : "Using binary decision diagrams for combinatorial test design", - "authors" : [ "Itai Segall", "Rachel Tzoref-Brill", "Eitan Farchi" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 254-264", - "session" : "Combinatorial and random testing" + "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" : "6th workshop on parallel and distributed systems: testing and debugging (PADTAD '08)", @@ -134318,11 +136221,18 @@ list = [ "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" : "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" : "Using binary decision diagrams for combinatorial test design", + "authors" : [ "Itai Segall", "Rachel Tzoref-Brill", "Eitan Farchi" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 254-264", + "session" : "Combinatorial and random testing" } ], "committees" : [ @@ -134429,7 +136339,13 @@ list = [ { "author" : "Gian Pietro Farina", "publications" : [ - + { + "title" : "Coupled Relational Symbolic Execution for Differential Privacy", + "authors" : [ "Gian Pietro Farina", "Stephen Chong", "Marco Gaboardi" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "207-233", + "session" : "Refine list" + } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, @@ -134476,13 +136392,6 @@ list = [ { "author" : "Andrew Farmer", "publications" : [ - { - "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" : "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" ], @@ -134491,11 +136400,11 @@ list = [ "session" : "Session 1" }, { - "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" : "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" : "Types and Type Families for Hardware Simulation and Synthesis - The Internals and Externals of Kansas Lava", @@ -134517,6 +136426,13 @@ list = [ "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" } ], "committees" : [ @@ -134556,19 +136472,19 @@ list = [ { "author" : "Muhammad Umar Farooq", "publications" : [ - { - "title" : "Compiler Support for Value-Based Indirect Branch Prediction", - "authors" : [ "Muhammad Umar Farooq", "Lei Chen", "Lizy Kurian John" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "185-199", - "session" : "Dynamic Analysis and Runtime Support" - }, { "title" : "Loop-Aware Instruction Scheduling with Dynamic Contention Tracking for Tiled Dataflow Architectures", "authors" : [ "Muhammad Umar Farooq", "Lizy K. John" ], "conference" : { "series" : "CC", "year" : 2009}, "pages" : "190-203", "session" : "Refine list" + }, + { + "title" : "Compiler Support for Value-Based Indirect Branch Prediction", + "authors" : [ "Muhammad Umar Farooq", "Lei Chen", "Lizy Kurian John" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "185-199", + "session" : "Dynamic Analysis and Runtime Support" } ], "committees" : [ @@ -134700,46 +136616,60 @@ list = [ "author" : "Azadeh Farzan", "publications" : [ { - "title" : "Reductions for safety proofs", - "authors" : [ "Azadeh Farzan", "Anthony Vandikas" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "13:1-13:28", - "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" : "Synthesis of divide and conquer parallelism for loops", + "title" : "Phased synthesis of divide and conquer programs", "authors" : [ "Azadeh Farzan", "Victor Nicolet" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "540-555", - "session" : "Parallelization and Concurrency" + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "974-986", + "session" : "Refine list" }, { - "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" : "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" : "Inductive data flow graphs", + "authors" : [ "Azadeh Farzan", "Zachary Kincaid", "Andreas Podelski" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 129-142", + "session" : "Abstract interpretation" }, { - "title" : "Con2colic testing", - "authors" : [ "Azadeh Farzan", "Andreas Holzer", "Niloofar Razavi", "Helmut Veith" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 37-47", - "session" : "Testing I" + "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" : "Phased synthesis of divide and conquer programs", + "title" : "Proof Spaces for Unbounded Parallelism", + "authors" : [ "Azadeh Farzan", "Zachary Kincaid", "Andreas Podelski" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "407-420", + "session" : "Session 6A:Concurrency II" + }, + { + "title" : "Synthesis of divide and conquer parallelism for loops", "authors" : [ "Azadeh Farzan", "Victor Nicolet" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "974-986", - "session" : "Refine list" + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "540-555", + "session" : "Parallelization and Concurrency" + }, + { + "title" : "Reductions for safety proofs", + "authors" : [ "Azadeh Farzan", "Anthony Vandikas" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "13:1-13:28", + "session" : "" }, { "title" : "Stratified Commutativity in Verification Algorithms for Concurrent Programs", @@ -134754,6 +136684,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "61:1-61:30", "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", + "session" : "Concurrency" }, { "title" : "Consistency analysis of decision-making programs", @@ -134763,32 +136700,11 @@ list = [ "session" : "Program analysis 3" }, { - "title" : "Proving hypersafety compositionally", - "authors" : [ "Emanuele D'Osualdo", "Azadeh Farzan", "Derek Dreyer" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "289-314", - "session" : "" - }, - { - "title" : "Proof Spaces for Unbounded Parallelism", - "authors" : [ "Azadeh Farzan", "Zachary Kincaid", "Andreas Podelski" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "407-420", - "session" : "Session 6A:Concurrency II" - }, - { - "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" : "Inductive data flow graphs", - "authors" : [ "Azadeh Farzan", "Zachary Kincaid", "Andreas Podelski" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 129-142", - "session" : "Abstract interpretation" + "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" : "Proofs that count", @@ -134798,22 +136714,22 @@ list = [ "session" : "Program analysis 2" }, { - "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" : "Proving hypersafety compositionally", + "authors" : [ "Emanuele D'Osualdo", "Azadeh Farzan", "Derek Dreyer" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "289-314", + "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, { @@ -134856,19 +136772,19 @@ list = [ { "author" : "Kayvon Fatahalian", "publications" : [ + { + "title" : "Automatically Splitting a Two-Stage Lambda Calculus", + "authors" : [ "Nicolas Feltman", "Carlo Angiuli", "Umut A. Acar", "Kayvon Fatahalian" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "255-281", + "session" : "Refine list" + }, { "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" : "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", @@ -134876,6 +136792,13 @@ list = [ "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" } ], "committees" : [ @@ -134885,19 +136808,19 @@ list = [ { "author" : "Parisa Fathololumi", "publications" : [ - { - "title" : "Veracity: declarative multicore programming with commutativity", - "authors" : [ "Adam Chen", "Parisa Fathololumi", "Eric Koskinen", "Jared Pincus" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1726-1756", - "session" : "" - }, { "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" : "Veracity: declarative multicore programming with commutativity", + "authors" : [ "Adam Chen", "Parisa Fathololumi", "Eric Koskinen", "Jared Pincus" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1726-1756", + "session" : "" } ], "committees" : [ @@ -134952,20 +136875,6 @@ 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" : "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" : "Rigorous Requirements for Real-Time Systems: Evolution and Application of the SCR Method (Tutorial)", "authors" : [ "Stuart R. Faulk", "Constance L. Heitmeyer" ], @@ -134979,6 +136888,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 293-302", "session" : "Software Engineering Education" + }, + { + "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)", @@ -134986,6 +136902,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1515-1516", "session" : "Workshop Summaries" + }, + { + "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" } ], "committees" : [ @@ -135026,11 +136949,11 @@ list = [ "author" : "Naznin Fauzia", "publications" : [ { - "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" : "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" : "Analytical Bounds for Optimal Tile Size Selection", @@ -135040,11 +136963,11 @@ list = [ "session" : "Program Analysis" }, { - "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" : "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" } ], "committees" : [ @@ -135084,19 +137007,19 @@ list = [ { "author" : "Jean-Marie Favre", "publications" : [ - { - "title" : "First international workshop on global integrated model management", - "authors" : [ "Jean Bézivin", "Jean-Marie Favre", "Bernhard Rumpe" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1026-1027", - "session" : "Workshops" - }, { "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" : "First international workshop on global integrated model management", + "authors" : [ "Jean Bézivin", "Jean-Marie Favre", "Bernhard Rumpe" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1026-1027", + "session" : "Workshops" } ], "committees" : [ @@ -135113,21 +137036,21 @@ list = [ "authors" : [ "Karl-Filip Faxén" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "1-12", - "session" : "Contributions" + "session" : "Refine list" }, { "title" : "Haskell and principal types", "authors" : [ "Karl-Filip Faxén" ], "conference" : { "series" : "Haskell", "year" : 2003}, "pages" : "88-97", - "session" : "Abstractions that Scale" + "session" : "Experience Reports" }, { "title" : "Cheap eagerness: speculative evaluation in a lazy functional language", "authors" : [ "Karl-Filip Faxén" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 150-161", - "session" : "Efficient value constructors" + "session" : "Programming contest" } ], "committees" : [ @@ -135165,6 +137088,13 @@ list = [ "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", @@ -135181,11 +137111,11 @@ list = [ "session" : "Web Applications" }, { - "title" : "Use of Test Doubles in Android Testing: An In-Depth Investigation", - "authors" : [ "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" : "Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study)", + "authors" : [ "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 Framework for Automated Test Mocking of Mobile Apps", @@ -135200,13 +137130,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1257-1259", "session" : "Refine list" - }, - { - "title" : "Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study)", - "authors" : [ "Pei Liu", "Yanjie Zhao", "Haipeng Cai", "Mattia Fazzini", "John C. Grundy", "Li Li" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "617-628", - "session" : "Android" }, { "title" : "Automated API-usage update for Android apps", @@ -135216,36 +137139,36 @@ list = [ "session" : "APIs and Symbolic Execution" }, { - "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" : [ "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} } ] }, { "author" : "Martin S. Feather", "publications" : [ - { - "title" : "The business case for automated software engineering", - "authors" : [ "Tim Menzies", "Oussama El-Rawas", "Jairus Hihn", "Martin S. Feather", "Raymond J. Madachy", "Barry W. Boehm" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 303-312", - "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" : "The business case for automated software engineering", + "authors" : [ "Tim Menzies", "Oussama El-Rawas", "Jairus Hihn", "Martin S. Feather", "Raymond J. Madachy", "Barry W. Boehm" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 303-312", + "session" : "Inception" }, { "title" : "ICSE 2003 Workshop on Software Engineering for High Assurance Systems: Synergies between Process, Product, and Profiling (SEHAS 2003)", @@ -135256,11 +137179,11 @@ list = [ } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } ] }, @@ -135282,6 +137205,13 @@ list = [ { "author" : "Paul Feautrier", "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" : "Fuzzy Array Dataflow Analysis", "authors" : [ "Jean-Francois Collard", "Denis Barthou", "Paul Feautrier" ], @@ -135316,19 +137246,12 @@ list = [ "conference" : { "series" : "CC", "year" : 2003}, "pages" : "320-334", "session" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} } ] }, @@ -135380,26 +137303,12 @@ list = [ { "author" : "Alexandra (Sasha) Fedorova", "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" : "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", - "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" : "End-to-end memory behavior profiling with DINAMITE", @@ -135407,13 +137316,27 @@ list = [ "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" + }, + { + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { @@ -135435,11 +137358,11 @@ list = [ "author" : "Grigory Fedyukovich", "publications" : [ { - "title" : "Horntinuum: Autonomous Testing using Constrained Horn Clauses", - "authors" : [ "Ilia Zlatkin", "Grigory Fedyukovich" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "217:1", - "session" : "Workshops:AUST" + "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" : "Gradual synthesis for static parallelization of single-pass array-processing programs", @@ -135447,13 +137370,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "572-585", "session" : "Parallelization and Concurrency" - }, - { - "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" : "Synthesis of Infinite-State Systems with Random Behavior", @@ -135468,6 +137384,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "607-619", "session" : "Formal Methods" + }, + { + "title" : "Horntinuum: Autonomous Testing using Constrained Horn Clauses", + "authors" : [ "Ilia Zlatkin", "Grigory Fedyukovich" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "217:1", + "session" : "Workshops:AUST" + }, + { + "title" : "Maximal Quantified Precondition Synthesis for Linear Array Loops", + "authors" : [ "Sumanth Prabhu", "Grigory Fedyukovich", "Deepak D'Souza" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "245-274", + "session" : "Program Analysis" }, { "title" : "Beyond the elementary representations of program invariants over algebraic data types", @@ -135492,11 +137422,11 @@ list = [ "author" : "Michael J. Feeley", "publications" : [ { - "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" + "title" : "Portable and Efficient Run-time Monitoring of JavaScript Applications Using Virtual Machine Layering", + "authors" : [ "Erick Lavoie", "Bruno Dufour", "Michael J. Feeley" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 541-566", + "session" : "JavaScript, PHP and Frameworks" }, { "title" : "Abstract Compilation: A New Implementation Paradigm for Static Analysis", @@ -135506,18 +137436,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Portable and Efficient Run-time Monitoring of JavaScript Applications Using Virtual Machine Layering", - "authors" : [ "Erick Lavoie", "Bruno Dufour", "Michael J. Feeley" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 541-566", - "session" : "JavaScript, PHP and Frameworks" - }, - { - "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" : "Exceptions" + "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" : "Hardware JIT Compilation for Off-the-Shelf Dynamically Reconfigurable FPGAs", @@ -135527,32 +137450,32 @@ list = [ "session" : "Runtime Techniques and Tools" }, { - "title" : "Simple and Effective Type Check Removal through Lazy Basic Block Versioning", - "authors" : [ "Maxime Chevalier-Boisvert", "Michael J. Feeley" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "101-123", - "session" : "Parallelism" - }, - { - "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" : "Dynamic Node Reconfiguration in a Parallel-Distributed Environment", + "authors" : [ "Michael J. Feeley", "Brian N. Bershad", "Jeffrey S. Chase", "Henry M. Levy" ], + "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" + "session" : "Session 9" }, { - "title" : "Dynamic Node Reconfiguration in a Parallel-Distributed Environment", - "authors" : [ "Michael J. Feeley", "Brian N. Bershad", "Jeffrey S. Chase", "Henry M. Levy" ], - "conference" : { "series" : "PPoPP", "year" : 1991}, - "pages" : " 114-121", - "session" : "Session 5" + "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" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "Simple and Effective Type Check Removal through Lazy Basic Block Versioning", + "authors" : [ "Maxime Chevalier-Boisvert", "Michael J. Feeley" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "101-123", + "session" : "Formal Techniques and Methodology" }, { "title" : "Property caches revisited", @@ -135562,18 +137485,25 @@ list = [ "session" : "Embedded, IoT, and Web Programming" }, { - "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" : "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" : "Language About Language" + }, + { + "title" : "Storage Use Analysis and its Applications", + "authors" : [ "Manuel Serrano", "Michael J. Feeley" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 50-61", + "session" : "Session 2" } ], "committees" : [ - { "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} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} } ] }, { @@ -135651,7 +137581,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" : "Program Analysis" + "session" : "Essays" } ], "committees" : [ @@ -135713,19 +137643,19 @@ list = [ { "author" : "Janet Feigenspan", "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" : "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" : "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" } ], "committees" : [ @@ -135744,8 +137674,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} } ] }, { @@ -135817,13 +137747,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "36-46", "session" : "Static Analysis" - }, - { - "title" : "Manticore: A User-Friendly Symbolic Execution Framework for Binaries and Smart Contracts", - "authors" : [ "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" : "Echidna: effective, usable, and fast fuzzing for smart contracts", @@ -135831,6 +137754,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "557-560", "session" : "Tool Demonstrations" + }, + { + "title" : "Manticore: A User-Friendly Symbolic Execution Framework for Binaries and Smart Contracts", + "authors" : [ "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" } ], "committees" : [ @@ -135841,11 +137771,18 @@ list = [ "author" : "Pascal Felber", "publications" : [ { - "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" : "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" : "Dynamic performance tuning of word-based software transactional memory", + "authors" : [ "Pascal Felber", "Christof Fetzer", "Torvald Riegel" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 237-246", + "session" : "Transactional memory II:STM implementation" }, { "title" : "Atomic Boxes: Coordinated Exception Handling with Transactional Memory", @@ -135855,11 +137792,11 @@ list = [ "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" : "Panel" + "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" : "FastLane: improving performance of software transactional memory for low thread counts", @@ -135869,18 +137806,11 @@ list = [ "session" : "Papers" }, { - "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" : "Dynamic performance tuning of word-based software transactional memory", - "authors" : [ "Pascal Felber", "Christof Fetzer", "Torvald Riegel" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 237-246", - "session" : "Transactional memory II:STM implementation" + "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" : "Tools" } ], "committees" : [ @@ -135921,19 +137851,19 @@ list = [ { "author" : "Matthew Feldman", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -135957,7 +137887,7 @@ list = [ "authors" : [ "Ayal Zaks", "Vitaly Feldman", "Nava Aizikowitz" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 83-92", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -135967,19 +137897,19 @@ list = [ { "author" : "Yishai A. Feldman", "publications" : [ - { - "title" : "Detecting Refactored Clones", - "authors" : [ "Mati Shomrat", "Yishai A. Feldman" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 502-526", - "session" : "Modelling and Refactoring" - }, { "title" : "Where is the business logic", "authors" : [ "Yael Dubinsky", "Yishai A. Feldman", "Maayan Goldstein" ], "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 667-670", "session" : "Understanding Software Development" + }, + { + "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", @@ -136003,19 +137933,19 @@ list = [ { "author" : "Yotam M. Y. Feldman", "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" : "Property-directed reachability as abstract interpretation in the monotone theory", "authors" : [ "Yotam M. Y. Feldman", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox" ], "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-31", "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" : "Proving highly-concurrent traversals correct", @@ -136025,10 +137955,10 @@ list = [ "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", + "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" : "" } ], @@ -136054,25 +137984,25 @@ list = [ { "author" : "Robert Feldt", "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" : [ "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { @@ -136114,19 +138044,19 @@ list = [ { "author" : "Tim Felgentreff", "publications" : [ - { - "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", "authors" : [ "Tim Felgentreff", "Todd D. Millstein", "Alan Borning", "Robert Hirschfeld" ], "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "767-782", "session" : "Programming Language Design" + }, + { + "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" } ], "committees" : [ @@ -136150,98 +138080,71 @@ list = [ ] }, { - "author" : "Matthias Felleisen", + "author" : "Thiago Felicissimo", "publications" : [ { - "title" : "Classes and Mixins", - "authors" : [ "Matthew Flatt", "Shriram Krishnamurthi", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 171-183", - "session" : "Session 7" - }, - { - "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" : "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" : "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" : "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" : "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" : "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" : "Generic bidirectional typing for dependent type theories", + "authors" : [ "Thiago Felicissimo" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "143-170", + "session" : "Bidirectional Typing and Session Types" }, { - "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" : "Artifact report: Generic bidirectional typing for dependent type theories", + "authors" : [ "Thiago Felicissimo" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "171-175", + "session" : "Bidirectional Typing and Session Types" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Matthias Felleisen", + "publications" : [ { - "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" : "A Tail-Recursive Semantics for Stack Inspections", + "authors" : [ "John Clements", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 22-37", + "session" : "Contributed Papers" }, { - "title" : "Complete monitors for gradual types", + "title" : "How Profilers Can Help Navigate Type Migration", "authors" : [ "Ben Greenman", "Matthias Felleisen", "Christos Dimoulas" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "122:1-122:29", + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "544-573", "session" : "" }, { - "title" : "Componential Set-Based Analysis", - "authors" : [ "Cormac Flanagan", "Matthias Felleisen" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 235-248", - "session" : "Session 7" + "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" : "Adding interactive visual syntax to textual code", - "authors" : [ "Leif Andersen", "Michael Ballantyne", "Matthias Felleisen" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "222:1-222:28", - "session" : "" + "title" : "Complete Monitors for Behavioral Contracts", + "authors" : [ "Christos Dimoulas", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 214-233", + "session" : "Essays" }, { - "title" : "Functional Objects", - "authors" : [ "Matthias Felleisen" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 267", - "session" : "Invited Talk 1" + "title" : "Coordinated Concurrent Programming in Syndicate", + "authors" : [ "Tony Garnock-Jones", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "310-336", + "session" : "Refine list" + }, + { + "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" : "TeachScheme!: a checkpoint", @@ -136251,11 +138154,11 @@ list = [ "session" : "Keynote 2" }, { - "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" : "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" : "Formal Techniques and Methodology" }, { "title" : "Continuations from generalized stack inspection", @@ -136265,11 +138168,39 @@ list = [ "session" : "Session 8" }, { - "title" : "Fortifying macros", - "authors" : [ "Ryan Culpepper", "Matthias Felleisen" ], + "title" : "Logical types for untyped languages", + "authors" : [ "Sam Tobin-Hochstadt", "Matthias Felleisen" ], "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 235-246", - "session" : "Session 9" + "pages" : " 117-128", + "session" : "Session 5" + }, + { + "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" : "Classes and Mixins", + "authors" : [ "Matthew Flatt", "Shriram Krishnamurthi", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 171-183", + "session" : "Session 10" + }, + { + "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 10" + }, + { + "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", @@ -136279,32 +138210,53 @@ list = [ "session" : "Design Patterns and Frameworks" }, { - "title" : "Units: Cool Modules for HOT Languages", - "authors" : [ "Matthew Flatt", "Matthias Felleisen" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 236-248", - "session" : "Session VII" + "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" : "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" : "Macros for domain-specific languages", - "authors" : [ "Michael Ballantyne", "Alexis King", "Matthias Felleisen" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "229:1-229:29", + "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" : "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" : "How to evaluate blame for gradual types", + "authors" : [ "Lukas Lazarek", "Ben Greenman", "Matthias Felleisen", "Christos Dimoulas" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-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" : "How to Evaluate Blame for Gradual Types, Part 2", + "authors" : [ "Lukas Lazarek", "Ben Greenman", "Matthias Felleisen", "Christos Dimoulas" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "159-186", + "session" : "" + }, + { + "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" : "Super 8 languages for making movies (functional pearl)", @@ -136314,81 +138266,81 @@ list = [ "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" : "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" : "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" : "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" : "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" : "Units: Cool Modules for HOT Languages", + "authors" : [ "Matthew Flatt", "Matthias Felleisen" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 236-248", + "session" : "Session VII" }, { - "title" : "Contracts for higher-order functions", - "authors" : [ "Robert Bruce Findler", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 48-59", - "session" : "Session 11" + "title" : "Functional Objects", + "authors" : [ "Matthias Felleisen" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 267", + "session" : "Invited Talk 1" }, { - "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" : "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" : "Environmental acquisition revisited", - "authors" : [ "Richard Cobbe", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 14-25", - "session" : "Session 10" + "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" : "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" : "Modeling an Algebraic Stepper", + "authors" : [ "John Clements", "Matthew Flatt", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 320-334", + "session" : "Regular Papers" }, { - "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" : "A functional I/O system or, fun for freshman kids", + "authors" : [ "Matthias Felleisen", "Robert Bruce Findler", "Matthew Flatt", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 47-58", + "session" : "Session 3" }, { - "title" : "How Profilers Can Help Navigate Type Migration", - "authors" : [ "Ben Greenman", "Matthias Felleisen", "Christos Dimoulas" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "544-573", - "session" : "" + "title" : "Toward a Formal Theory of Extensible Software", + "authors" : [ "Shriram Krishnamurthi", "Matthias Felleisen" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 88-98", + "session" : "Dynamic response systems" }, { - "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" : "Behavioral contracts and behavioral subtyping", + "authors" : [ "Robert Bruce Findler", "Mario Latendresse", "Matthias Felleisen" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 229-236", + "session" : "Components" }, { - "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" : "Componential Set-Based Analysis", + "authors" : [ "Cormac Flanagan", "Matthias Felleisen" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 235-248", + "session" : "Session 7" }, { "title" : "From POPL to the classroom and back", @@ -136398,46 +138350,32 @@ list = [ "session" : "Session 10" }, { - "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" : "Contract Soundness for Object-Oriented Languages", - "authors" : [ "Robert Bruce Findler", "Matthias Felleisen" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 1-15", - "session" : "Languages I" - }, - { - "title" : "How to evaluate blame for gradual types", - "authors" : [ "Lukas Lazarek", "Ben Greenman", "Matthias Felleisen", "Christos Dimoulas" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-29", - "session" : "" + "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" : "Profiling for laziness", - "authors" : [ "Stephen Chang", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "349-360", - "session" : "Functional programming 1" + "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" : "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" : "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 spectrum of type soundness and performance", - "authors" : [ "Ben Greenman", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "71:1-71:32", - "session" : "" + "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" : "Refine list" }, { "title" : "Languages as libraries", @@ -136447,25 +138385,11 @@ list = [ "session" : "Domain specific languages and their compilers" }, { - "title" : "A functional I/O system or, fun for freshman kids", - "authors" : [ "Matthias Felleisen", "Robert Bruce Findler", "Matthew Flatt", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 47-58", - "session" : "Session 3" - }, - { - "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" : "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" : "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" : "Correct blame for contracts: no more scapegoating", @@ -136475,74 +138399,116 @@ list = [ "session" : "Type abstractions" }, { - "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" : "Contract Soundness for Object-Oriented Languages", + "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" : "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" : "Regular Papers" }, { - "title" : "Modeling an Algebraic Stepper", - "authors" : [ "John Clements", "Matthew Flatt", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 320-334", - "session" : "Security II" + "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" : "How to Evaluate Blame for Gradual Types, Part 2", - "authors" : [ "Lukas Lazarek", "Ben Greenman", "Matthias Felleisen", "Christos Dimoulas" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "159-186", + "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 7" + }, + { + "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" : "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 9" + }, + { + "title" : "Adding interactive visual syntax to textual code", + "authors" : [ "Leif Andersen", "Michael Ballantyne", "Matthias Felleisen" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "222:1-222:28", "session" : "" }, { - "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" : "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" : "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" : "On the Expressive Power of Programming Languages", + "authors" : [ "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 134-151", + "session" : "Refine list" + }, + { + "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" : "Fortifying macros", + "authors" : [ "Ryan Culpepper", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 235-246", + "session" : "Session 9" }, { "title" : "The Call-by-Need Lambda Calculus, Revisited", "authors" : [ "Stephen Chang", "Matthias Felleisen" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 128-147", - "session" : "Program Analysis" + "session" : "Essays" }, { - "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" : "Profiling for laziness", + "authors" : [ "Stephen Chang", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "349-360", + "session" : "Functional programming 1" }, { - "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" : "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" : "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" : "Contracts for higher-order functions", + "authors" : [ "Robert Bruce Findler", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 48-59", + "session" : "Session 9" + }, + { + "title" : "Hygienic Macros for ACL2", + "authors" : [ "Carl Eastlund", "Matthias Felleisen" ], + "conference" : { "series" : "TFP", "year" : 2010}, + "pages" : "84-101", + "session" : "Contributions" }, { "title" : "Option contracts", @@ -136552,60 +138518,39 @@ list = [ "session" : "Types & contracts" }, { - "title" : "Logical types for untyped languages", - "authors" : [ "Sam Tobin-Hochstadt", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 117-128", - "session" : "Session 5" - }, - { - "title" : "Hygienic Macros for ACL2", - "authors" : [ "Carl Eastlund", "Matthias Felleisen" ], - "conference" : { "series" : "TFP", "year" : 2010}, - "pages" : "84-101", - "session" : "Contributions" + "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" : "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" : "Environmental acquisition revisited", + "authors" : [ "Richard Cobbe", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 14-25", + "session" : "Medley" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} } + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} } ] }, { "author" : "Joseph Feller", "publications" : [ - { - "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" : "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" : "Meeting challenges and surviving success: the 2nd workshop on open source software engineering", - "authors" : [ "Joseph Feller" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 669-670", - "session" : "Workshops" }, { "title" : "Collaboration, Conflict and Control: The 4th Workshop on Open Source Software Engineering", @@ -136613,6 +138558,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 764-765", "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" : "Meeting challenges and surviving success: the 2nd workshop on open source software engineering", + "authors" : [ "Joseph Feller" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 669-670", + "session" : "Workshops" }, { "title" : "Open source application spaces: the 5th workshop on open source software engineering", @@ -136675,10 +138634,10 @@ list = [ "author" : "Daniel Feltey", "publications" : [ { - "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", + "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" : "" }, { @@ -136687,26 +138646,41 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "456-468", "session" : "Types, Generally or Gradually" - }, - { - "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" : "Parallelism" + "session" : "Formal Techniques and Methodology" + }, + { + "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" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} } ] }, +{ + "author" : "Nicolas Feltman", + "publications" : [ + { + "title" : "Automatically Splitting a Two-Stage Lambda Calculus", + "authors" : [ "Nicolas Feltman", "Carlo Angiuli", "Umut A. Acar", "Kayvon Fatahalian" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "255-281", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Amy Felty", "publications" : [ @@ -136724,7 +138698,7 @@ list = [ "authors" : [ "Andrew W. Appel", "Amy P. Felty" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 243-253", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -136892,19 +138866,19 @@ list = [ { "author" : "Min Feng", "publications" : [ - { - "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" : "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" : "Speculative parallelization on GPGPUs", @@ -136912,6 +138886,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 293-294", "session" : "Poster session 1 (Monday)" + }, + { + "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", @@ -136921,11 +138902,11 @@ list = [ "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" : "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" : "Lightweight fault detection in parallelized programs", @@ -136933,13 +138914,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "2:1-2:11", "session" : "Refine list" - }, - { - "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" } ], "committees" : [ @@ -136980,11 +138954,11 @@ list = [ "author" : "Qiong Feng", "publications" : [ { - "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" : "Active Hotspot: An Issue-Oriented Model to Monitor Software Evolution and Degradation", + "authors" : [ "Qiong Feng", "Yuanfang Cai", "Rick Kazman", "Di Cui", "Ting Liu", "Hongzhou Fang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "986-997", + "session" : "Main Track" }, { "title" : "Identifying and quantifying architectural debt", @@ -136994,11 +138968,11 @@ list = [ "session" : "Architecture" }, { - "title" : "Active Hotspot: An Issue-Oriented Model to Monitor Software Evolution and Degradation", - "authors" : [ "Qiong Feng", "Yuanfang Cai", "Rick Kazman", "Di Cui", "Ting Liu", "Hongzhou Fang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "986-997", - "session" : "Main Track" + "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" : "Investigating the impact of multiple dependency structures on software defects", @@ -137066,13 +139040,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1045-1057", "session" : "Refine list" - }, - { - "title" : "UIED: a hybrid tool for GUI element detection", - "authors" : [ "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", @@ -137080,6 +139047,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "332-343", "session" : "Human/Computer Interaction" + }, + { + "title" : "UIED: a hybrid tool for GUI element detection", + "authors" : [ "Mulong Xie", "Sidong Feng", "Zhenchang Xing", "Jieshan Chen", "Chunyang Chen" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1655-1659", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -137135,46 +139109,25 @@ list = [ "author" : "Xiaobing Feng", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Accelerating GPU Computing at Runtime with Binary Optimization", @@ -137184,39 +139137,32 @@ list = [ "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" : "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" : "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" : "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" : "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" : "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" : "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", - "authors" : [ "Feng Li", "Wei Huo", "Congming Chen", "Lujie Zhong", "Xiaobing Feng", "Zhiyuan Li" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "5:1-5:10", - "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" : "Level by level: making flow- and context-sensitive pointer analysis scalable for millions of lines of code", @@ -137226,11 +139172,11 @@ list = [ "session" : "Static optimizations" }, { - "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" : "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" : "PPOpenCL: a performance-portable OpenCL compiler with host and kernel thread code fusion", @@ -137238,18 +139184,60 @@ list = [ "conference" : { "series" : "CC", "year" : 2019}, "pages" : "2-16", "session" : "Vectors and Accelerators" + }, + { + "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" : "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" : "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" : "Effective fault localization based on minimum debugging frontier set", + "authors" : [ "Feng Li", "Wei Huo", "Congming Chen", "Lujie Zhong", "Xiaobing Feng", "Zhiyuan Li" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "5:1-5:10", + "session" : "Refine list" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { "author" : "Xinyu Feng", "publications" : [ + { + "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" : "Local rely-guarantee reasoning", + "authors" : [ "Xinyu Feng" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 315-327", + "session" : "Program logics" + }, { "title" : "Modular verification of concurrent assembly code with dynamic thread creation and termination", "authors" : [ "Xinyu Feng", "Zhong Shao" ], @@ -137259,17 +139247,38 @@ list = [ }, { "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" : "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" : "Abstraction for conflict-free replicated data types", + "authors" : [ "Hongjin Liang", "Xinyu Feng" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "636-650", + "session" : "Refine list" + }, + { + "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" : "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" : "Modular verification of assembly code with stack-based control abstractions", @@ -137277,6 +139286,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 401-414", "session" : "Static analysis" + }, + { + "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" : "Deny-Guarantee Reasoning", @@ -137287,100 +139303,59 @@ list = [ }, { "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" : "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" : "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" : "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" : "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" : "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" : "Local rely-guarantee reasoning", - "authors" : [ "Xinyu Feng" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 315-327", - "session" : "Program logics" - }, - { - "title" : "Abstraction for conflict-free replicated data types", - "authors" : [ "Hongjin Liang", "Xinyu Feng" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "636-650", - "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "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" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} } ] }, { "author" : "Yang Feng", "publications" : [ { - "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" : "QATest: A Uniform Fuzzing Framework for Question Answering Systems", + "authors" : [ "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" : "NeuralVis: Visualizing and Interpreting Deep Learning Models", - "authors" : [ "Xufan Zhang", "Ziyue Yin", "Yang Feng", "Qingkai Shi", "Jia Liu", "Zhenyu Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1106-1109", - "session" : "Tool Demonstrations" + "title" : "Layout and Image Recognition Driving Cross-Platform Automated Mobile Testing", + "authors" : [ "Shengcheng Yu", "Chunrong Fang", "Yexiao Yun", "Yang Feng" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1561-1571", + "session" : "Refine list" }, { - "title" : "DialTest: automated testing for recurrent-neural-network-driven dialogue systems", - "authors" : [ "Zixi Liu", "Yang Feng", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "115-126", - "session" : "Testing Deep Learning Systems" + "title" : "Impact analysis of cross-project bugs on software ecosystems", + "authors" : [ "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" : [ "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" : "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" : "A comprehensive study of autonomous vehicle bugs", @@ -137390,25 +139365,11 @@ list = [ "session" : "Autonomous driven system" }, { - "title" : "Automated Testing for Machine Translation via Constituency Invariance", - "authors" : [ "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "468-479", - "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" : "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", + "authors" : [ "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "189-201", + "session" : "Neural Networks, Learning, NLP" }, { "title" : "DeepGini: prioritizing massive tests to enhance the robustness of deep neural networks", @@ -137418,39 +139379,39 @@ list = [ "session" : "Machine Learning I" }, { - "title" : "Test recommendation system based on slicing coverage filtering", - "authors" : [ "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" : "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" : "LiRTest: augmenting LiDAR point clouds for automated testing of autonomous driving systems", - "authors" : [ "An Guo", "Yang Feng", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "480-492", - "session" : "Concurrency, IoT, Embedded" + "title" : "PyART: Python API Recommendation in Real-Time", + "authors" : [ "Xincheng He", "Lei Xu", "Xiangyu Zhang", "Rui Hao", "Yang Feng", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1634-1645", + "session" : "Refine list" }, { - "title" : "Layout and Image Recognition Driving Cross-Platform Automated Mobile Testing", - "authors" : [ "Shengcheng Yu", "Chunrong Fang", "Yexiao Yun", "Yang Feng" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1561-1571", + "title" : "Adaptive Test Selection for Deep Neural Networks", + "authors" : [ "Xinyu Gao", "Yang Feng", "Yining Yin", "Zixi Liu", "Zhenyu Chen", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "73-85", "session" : "Refine list" }, { - "title" : "ASRTest: automated testing for deep-neural-network-driven speech recognition systems", - "authors" : [ "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "189-201", - "session" : "Neural Networks, Learning, NLP" + "title" : "DialTest: automated testing for recurrent-neural-network-driven dialogue systems", + "authors" : [ "Zixi Liu", "Yang Feng", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "115-126", + "session" : "Testing Deep Learning Systems" }, { - "title" : "DeepState: Selecting Test Suites to Enhance the Robustness of Recurrent Neural Networks", - "authors" : [ "Zixi Liu", "Yang Feng", "Yining Yin", "Zhenyu Chen" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "598-609", - "session" : "Refine list" + "title" : "Test recommendation system based on slicing coverage filtering", + "authors" : [ "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" : "Multi-label software behavior learning", @@ -137460,32 +139421,25 @@ list = [ "session" : "New Ideas and Emerging Results" }, { - "title" : "PyART: Python API Recommendation in Real-Time", - "authors" : [ "Xincheng He", "Lei Xu", "Xiangyu Zhang", "Rui Hao", "Yang Feng", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1634-1645", - "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: 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" : "Adaptive Test Selection for Deep Neural Networks", - "authors" : [ "Xinyu Gao", "Yang Feng", "Yining Yin", "Zixi Liu", "Zhenyu Chen", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "73-85", + "title" : "Automated Testing for Machine Translation via Constituency Invariance", + "authors" : [ "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "468-479", "session" : "Refine list" }, { - "title" : "Impact analysis of cross-project bugs on software ecosystems", - "authors" : [ "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" : "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" : "LIRAT: Layout and Image Recognition Driving Automated Mobile Testing of Cross-Platform", @@ -137493,6 +139447,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1066-1069", "session" : "Tool Demonstrations" + }, + { + "title" : "LiRTest: augmenting LiDAR point clouds for automated testing of autonomous driving systems", + "authors" : [ "An Guo", "Yang Feng", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "480-492", + "session" : "Concurrency, IoT, Embedded" + }, + { + "title" : "DeepState: Selecting Test Suites to Enhance the Robustness of Recurrent Neural Networks", + "authors" : [ "Zixi Liu", "Yang Feng", "Yining Yin", "Zhenyu Chen" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "598-609", + "session" : "Refine list" + }, + { + "title" : "NeuralVis: Visualizing and Interpreting Deep Learning Models", + "authors" : [ "Xufan Zhang", "Ziyue Yin", "Yang Feng", "Qingkai Shi", "Jia Liu", "Zhenyu Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1106-1109", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -137533,60 +139508,46 @@ list = [ "author" : "Yu Feng", "publications" : [ { - "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-powered optimization of smart contracts via data type refactoring", - "authors" : [ "Yanju Chen", "Yuepeng Wang", "Maruth Goyal", "James Dong", "Yu Feng", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "560-588", - "session" : "" + "title" : "OAUTHLINT: An Empirical Study on OAuth Bugs in Android Applications", + "authors" : [ "Tamjid Al Rahat", "Yu Feng", "Yuan Tian" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "293-304", + "session" : "Main Track" }, { - "title" : "Learning Contract Invariants Using Reinforcement Learning", - "authors" : [ "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" : "Checking conformance of applications against GUI policies", + "authors" : [ "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" : [ "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Greg Durrett", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-27", - "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" : "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" : "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" : "Conflict-Driven Synthesis for Layout Engines", - "authors" : [ "Junrui Liu", "Yanju Chen", "Eric Atkinson", "Yu Feng", "Rastislav Bodík" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "638-659", + "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" : "Summary-Based Symbolic Evaluation for Smart Contracts", - "authors" : [ "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", - "authors" : [ "Yu Feng", "Saswat Anand", "Işıl Dillig", "Alexander Aiken" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "576-587", - "session" : "Mobile Apps" + "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" : "Maximal multi-layer specification synthesis", @@ -137596,11 +139557,18 @@ list = [ "session" : "Main Research" }, { - "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" : "Demystifying Loops in Smart Contracts", + "authors" : [ "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" : [ "Bryan Tan", "Benjamin Mariano", "Shuvendu K. Lahiri", "Işıl Dillig", "Yu Feng" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { "title" : "Program synthesis using conflict-driven learning", @@ -137610,69 +139578,76 @@ list = [ "session" : "Synthesis and Learning" }, { - "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" : "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" : "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" : "Learning Contract Invariants Using Reinforcement Learning", + "authors" : [ "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" : "OAUTHLINT: An Empirical Study on OAuth Bugs in Android Applications", - "authors" : [ "Tamjid Al Rahat", "Yu Feng", "Yuan Tian" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "293-304", - "session" : "Main Track" + "title" : "Summary-Based Symbolic Evaluation for Smart Contracts", + "authors" : [ "Yu Feng", "Emina Torlak", "Rastislav Bodík" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1141-1152", + "session" : "Refine list" }, { - "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", + "title" : "Synthesis-powered optimization of smart contracts via data type refactoring", + "authors" : [ "Yanju Chen", "Yuepeng Wang", "Maruth Goyal", "James Dong", "Yu Feng", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "560-588", "session" : "" }, { - "title" : "Demystifying Loops in Smart Contracts", - "authors" : [ "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 Detection of Under-Constrained Circuits in Zero-Knowledge Proofs", + "authors" : [ "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" : "Checking conformance of applications against GUI policies", - "authors" : [ "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" : [ "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-27", + "session" : "" }, { - "title" : "SolType: refinement types for arithmetic overflow in solidity", - "authors" : [ "Bryan Tan", "Benjamin Mariano", "Shuvendu K. Lahiri", "Işıl Dillig", "Yu Feng" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", + "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" : "Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs", - "authors" : [ "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" ], + "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" : "Conflict-Driven Synthesis for Layout Engines", + "authors" : [ "Junrui Liu", "Yanju Chen", "Eric Atkinson", "Yu Feng", "Rastislav Bodík" ], "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1510-1532", + "pages" : "638-659", "session" : "" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-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" : "ICSE", "year" : 2022} } ] }, { @@ -137715,19 +139690,19 @@ list = [ { "author" : "Zhiyong Feng", "publications" : [ - { - "title" : "Unsupervised Labeling and Extraction of Phrase-based Concepts in Vulnerability Descriptions", - "authors" : [ "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" : [ "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" : [ "Sofonias Yitagesu", "Zhenchang Xing", "Xiaowang Zhang", "Zhiyong Feng", "Xiaohong Li", "Linyi Han" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "943-954", + "session" : "Refine list" } ], "committees" : [ @@ -137752,13 +139727,6 @@ list = [ { "author" : "Pascal Fenkam", "publications" : [ - { - "title" : "Security Specification and Verification", - "authors" : [ "Pascal Fenkam" ], - "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" ], @@ -137772,6 +139740,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 750-751", "session" : "Research (Formal) Demos" + }, + { + "title" : "Security Specification and Verification", + "authors" : [ "Pascal Fenkam" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 434", + "session" : "Doctoral Symposium Abstracts" } ], "committees" : [ @@ -137781,19 +139756,12 @@ list = [ { "author" : "Luminous Fennell", "publications" : [ - { - "title" : "Gradual Typing for Annotated Type Systems", - "authors" : [ "Peter Thiemann", "Luminous Fennell" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "47-66", - "session" : "Type Systems" - }, { "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" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "The Blame Theorem for a Linear Lambda Calculus with Type Dynamic", @@ -137801,6 +139769,13 @@ list = [ "conference" : { "series" : "TFP", "year" : 2012}, "pages" : "37-52", "session" : "Contributions" + }, + { + "title" : "Gradual Typing for Annotated Type Systems", + "authors" : [ "Peter Thiemann", "Luminous Fennell" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "47-66", + "session" : "Type Systems" } ], "committees" : [ @@ -137840,19 +139815,19 @@ list = [ { "author" : "Norman E. Fenton", "publications" : [ - { - "title" : "Making Resource Decisions for Software Projects", - "authors" : [ "Norman E. Fenton", "William Marsh", "Martin Neil", "Patrick Cates", "Simon Forey", "Manesh Tailor" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 397-406", - "session" : "Technical Sessions" - }, { "title" : "Automated population of causal models for improved software risk assessment", "authors" : [ "Peter Hearty", "Norman E. Fenton", "Martin Neil", "Patrick Cates" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 433-434", "session" : "Formal tool demo presentations" + }, + { + "title" : "Making Resource Decisions for Software Projects", + "authors" : [ "Norman E. Fenton", "William Marsh", "Martin Neil", "Patrick Cates", "Simon Forey", "Manesh Tailor" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 397-406", + "session" : "Technical Sessions" } ], "committees" : [ @@ -137877,19 +139852,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" : [ @@ -137947,12 +139922,26 @@ list = [ { "author" : "Jérôme Feret", "publications" : [ + { + "title" : "Counters in Kappa: Semantics, Simulation, and Static Analysis", + "authors" : [ "Pierre Boutillier", "Ioana Cristescu", "Jérôme Feret" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "176-204", + "session" : "Language Design" + }, + { + "title" : "Static Analysis of Digital Filters", + "authors" : [ "Jérôme Feret" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 33-48", + "session" : "Regular Contributions" + }, { "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" + "session" : "Program Analysis" }, { "title" : "Dependency Analysis of Mobile Systems", @@ -137960,13 +139949,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2002}, "pages" : " 314-330", "session" : "Distributed Programs:Verification and Analysis" - }, - { - "title" : "Static Analysis of Digital Filters", - "authors" : [ "Jérôme Feret" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 33-48", - "session" : "Contributed Papers" }, { "title" : "A static analyzer for large safety-critical software", @@ -137998,13 +139980,6 @@ list = [ { "author" : "Kostas Ferles", "publications" : [ - { - "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" : "An efficient data structure for must-alias analysis", "authors" : [ "George Kastrinis", "George Balatsouras", "Kostas Ferles", "Nefeli Prokopaki-Kostopoulou", "Yannis Smaragdakis" ], @@ -138013,11 +139988,11 @@ list = [ "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" : "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" : "Verifying correct usage of context-free API protocols", @@ -138027,11 +140002,11 @@ list = [ "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" : "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", @@ -138039,6 +140014,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-26", "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" } ], "committees" : [ @@ -138131,11 +140113,18 @@ list = [ "author" : "Maribel F. Fernández", "publications" : [ { - "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" : "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" : "Growing XQuery", @@ -138145,51 +140134,44 @@ list = [ "session" : "Invited Talk 3" }, { - "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", + "authors" : [ "Steffen van Bakel", "Franco Barbanera", "Maribel F. Fernández" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 387-403", + "session" : "Contributed Papers" }, { "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} } ] }, { "author" : "David Fernández-Amorós", "publications" : [ - { - "title" : "Supporting the statistical analysis of variability models", - "authors" : [ "Ruben Heradio", "David Fernández-Amorós", "Christoph Mayr-Dorn", "Alexander Egyed" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "843-853", - "session" : "Software product lines" - }, { "title" : "Scalable Sampling of Highly-Configurable Systems: Generating Random Instances of the Linux Kernel", "authors" : [ "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" : "Supporting the statistical analysis of variability models", + "authors" : [ "Ruben Heradio", "David Fernández-Amorós", "Christoph Mayr-Dorn", "Alexander Egyed" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "843-853", + "session" : "Software product lines" } ], "committees" : [ @@ -138252,11 +140234,11 @@ list = [ "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" : "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 bidirectional model-driven spreadsheet environment", @@ -138266,11 +140248,11 @@ list = [ "session" : "Posters and Informal 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" + "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" } ], "committees" : [ @@ -138319,19 +140301,19 @@ list = [ { "author" : "Sara Fernandes", "publications" : [ - { - "title" : "Towards a Live Environment for Code Refactoring", - "authors" : [ "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" : [ "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" : [ "Sara Fernandes" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "126:1-126:5", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -138357,17 +140339,17 @@ list = [ "author" : "Pablo Fernandez", "publications" : [ { - "title" : "Governify for APIs: SLA-driven ecosystem for API governance", - "authors" : [ "Antonio Gamez-Diaz", "Pablo Fernandez", "Antonio Ruiz-Cortés" ], + "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" : "1120-1123", + "pages" : "1139-1143", "session" : "Demonstrations" }, { - "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" ], + "title" : "Governify for APIs: SLA-driven ecosystem for API governance", + "authors" : [ "Antonio Gamez-Diaz", "Pablo Fernandez", "Antonio Ruiz-Cortés" ], "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1139-1143", + "pages" : "1120-1123", "session" : "Demonstrations" }, { @@ -138385,19 +140367,19 @@ list = [ { "author" : "Kiko Fernandez-Reyes", "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" : "Invited Talk 3" + }, { "title" : "Developing a monadic type checker for an object-oriented language: an experience report", "authors" : [ "Elias Castegren", "Kiko Fernandez-Reyes" ], "conference" : { "series" : "SLE", "year" : 2019}, "pages" : "184-196", "session" : "Papers" - }, - { - "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" } ], "committees" : [ @@ -138437,6 +140419,13 @@ list = [ { "author" : "Vimuth Fernando", "publications" : [ + { + "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" : "Verifying safety and accuracy of approximate parallel programs via canonical sequentialization", "authors" : [ "Vimuth Fernando", "Keyur Joshi", "Sasa Misailovic" ], @@ -138450,13 +140439,6 @@ list = [ "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", - "authors" : [ "Keyur Joshi", "Vimuth Fernando", "Sasa Misailovic" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "56-67", - "session" : "Abstract" } ], "committees" : [ @@ -138511,7 +140493,7 @@ 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" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -138567,11 +140549,11 @@ list = [ "author" : "Jeanne Ferrante", "publications" : [ { - "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" : "Session 9" + "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" : "Analysis & logics" }, { "title" : "Phi-Predication for Light-Weight If-Conversion", @@ -138581,32 +140563,25 @@ list = [ "session" : "Code Scheduling" }, { - "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" : "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" : "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" : "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" + "session" : "Register allocation" }, { - "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" : "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", @@ -138614,18 +140589,32 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 91-102", "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" : "Session 9" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} } ] }, { "author" : "Pietro Ferrara", "publications" : [ + { + "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" : "Safer unsafe code for .NET", "authors" : [ "Pietro Ferrara", "Francesco Logozzo", "Manuel Fähndrich" ], @@ -138639,13 +140628,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "49-59", "session" : "Web Testing" - }, - { - "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", @@ -138671,8 +140653,8 @@ list = [ } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -138694,11 +140676,11 @@ list = [ "author" : "Fabiano Cutigi Ferrari", "publications" : [ { - "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" : "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", @@ -138708,11 +140690,11 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "Assessing the Impact of Aspects on Exception Flows: An Exploratory Study", @@ -138759,19 +140741,19 @@ list = [ { "author" : "Carla Ferreira", "publications" : [ + { + "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" : "'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" : "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" : "ECROs: building global scale systems from sequential code", @@ -138788,19 +140770,19 @@ list = [ { "author" : "Francisco Ferreira", "publications" : [ - { - "title" : "Statically verified refinements for multiparty protocols", - "authors" : [ "Fangyi Zhou", "Francisco Ferreira", "Raymond Hu", "Rumyana Neykova", "Nobuko Yoshida" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "148:1-148: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" + }, + { + "title" : "Programs Using Syntax with First-Class Binders", + "authors" : [ "Francisco Ferreira", "Brigitte Pientka" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "504-529", + "session" : "Refine list" }, { "title" : "Fair reactive programming", @@ -138815,6 +140797,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2021}, "pages" : "94-106", "session" : "Refine list" + }, + { + "title" : "Statically verified refinements for multiparty protocols", + "authors" : [ "Fangyi Zhou", "Francisco Ferreira", "Raymond Hu", "Rumyana Neykova", "Nobuko Yoshida" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "148:1-148:30", + "session" : "" } ], "committees" : [ @@ -138839,13 +140828,6 @@ list = [ { "author" : "João F. Ferreira", "publications" : [ - { - "title" : "Empirical review of automated analysis tools on 47, 587 Ethereum smart contracts", - "authors" : [ "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" : [ "João F. Ferreira", "Pedro Cruz", "Thomas Durieux", "Rui Abreu" ], @@ -138859,6 +140841,13 @@ list = [ "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" : [ "Thomas Durieux", "João F. Ferreira", "Rui Abreu", "Pedro Cruz" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "530-541", + "session" : "Contracts" } ], "committees" : [ @@ -138868,19 +140857,19 @@ list = [ { "author" : "Paulo Ferreira", "publications" : [ - { - "title" : "Modelling a Distributed Cached Store for Garbage Collection: The Algorithm and Its Correctness Proof", - "authors" : [ "Paulo Ferreira", "Marc Shapiro" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 234-259", - "session" : "Distributed Memory Systems" - }, { "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" : "Modelling a Distributed Cached Store for Garbage Collection: The Algorithm and Its Correctness Proof", + "authors" : [ "Paulo Ferreira", "Marc Shapiro" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 234-259", + "session" : "Distributed Memory Systems" } ], "committees" : [ @@ -138890,19 +140879,19 @@ list = [ { "author" : "Rodrigo Ferreira", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -139005,6 +140994,21 @@ list = [ ] }, +{ + "author" : "Ira Fesefeldt", + "publications" : [ + { + "title" : "Foundations for Entailment Checking in Quantitative Separation Logic", + "authors" : [ "Kevin Batz", "Ira Fesefeldt", "Marvin Jansen", "Joost-Pieter Katoen", "Florian Keßler", "Christoph Matheja", "Thomas Noll" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "57-84", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "John Feser", "publications" : [ @@ -139047,19 +141051,19 @@ list = [ { "author" : "Fabrice Le Fessant", "publications" : [ - { - "title" : "An Implementation for Complete, Asynchronous, Distributed Garbage Collection", - "authors" : [ "Fabrice Le Fessant", "Ian Piumarta", "Marc Shapiro" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 152-161", - "session" : "Session V" - }, { "title" : "Optimizing Pattern Matching", "authors" : [ "Fabrice Le Fessant", "Luc Maranget" ], "conference" : { "series" : "ICFP", "year" : 2001}, "pages" : " 26-37", "session" : "Session 1" + }, + { + "title" : "An Implementation for Complete, Asynchronous, Distributed Garbage Collection", + "authors" : [ "Fabrice Le Fessant", "Ian Piumarta", "Marc Shapiro" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 152-161", + "session" : "Session V" } ], "committees" : [ @@ -139089,7 +141093,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" : "Program Analysis" + "session" : "Contributed Papers" } ], "committees" : [ @@ -139114,6 +141118,13 @@ list = [ { "author" : "Christof Fetzer", "publications" : [ + { + "title" : "Dynamic performance tuning of word-based software transactional memory", + "authors" : [ "Pascal Felber", "Christof Fetzer", "Torvald Riegel" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 237-246", + "session" : "Transactional memory II:STM implementation" + }, { "title" : "Prospect: a compiler framework for speculative parallelization", "authors" : [ "Martin Süßkraut", "Thomas Knauth", "Stefan Weigert", "Ute Schiffel", "Martin Meinhold", "Christof Fetzer" ], @@ -139127,13 +141138,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 113-122", "session" : "Papers" - }, - { - "title" : "Dynamic performance tuning of word-based software transactional memory", - "authors" : [ "Pascal Felber", "Christof Fetzer", "Torvald Riegel" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 237-246", - "session" : "Transactional memory II:STM implementation" } ], "committees" : [ @@ -139151,11 +141155,11 @@ list = [ "session" : "Mobility" }, { - "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" : "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" : "Algebraic Software Architecture Reconfiguration", @@ -139165,11 +141169,11 @@ list = [ "session" : "Architecture and Models" }, { - "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" : "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" : "A graph based architectural (Re)configuration language", @@ -139188,7 +141192,7 @@ list = [ "publications" : [ { "title" : "Leveraging Rust Types for Program Synthesis", - "authors" : [ "Jonás Fiala", "Shachar Itzhaky", "Peter Müller", "Nadia Polikarpova", "Ilya Sergey" ], + "authors" : [ "Jonás Fiala", "Shachar Itzhaky", "Peter Müller", "Nadia Polikarpova", "Ilya Sergey" ], "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "1414-1437", "session" : "" @@ -139201,13 +141205,6 @@ list = [ { "author" : "Stephen Fickas", "publications" : [ - { - "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" : "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" ], @@ -139221,16 +141218,23 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 28-34", "session" : "Extending the discipline" + }, + { + "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2009} }, { "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" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "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} } ] }, { @@ -139318,6 +141322,13 @@ 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" : "Visualising dynamic memory allocators", "authors" : [ "Andrew M. Cheadle", "A. J. Field", "J. W. Ayres", "Neil Dunn", "Richard A. Hayden", "Johan Nyström-Persson" ], @@ -139330,14 +141341,7 @@ list = [ "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" : "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" + "session" : "Programming contest" } ], "committees" : [ @@ -139347,41 +141351,6 @@ list = [ { "author" : "John Field", "publications" : [ - { - "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" : "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" : "Transactors: a programming model for maintaining globally consistent distributed state in unreliable environments", - "authors" : [ "John Field", "Carlos A. Varela" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 195-208", - "session" : "Session 10" - }, - { - "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" : "Parametric Program Slicing", - "authors" : [ "John Field", "Ganesan Ramalingam", "Frank Tip" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 379-392", - "session" : "Session 10" - }, { "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" ], @@ -139390,18 +141359,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "Proceedings of the 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2012, Philadelphia, Pennsylvania, USA, January 22-28, 2012", - "authors" : [ "John Field", "Michael W. Hicks" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " ACM 2012 ISBN 978-1-4503-1083-3", - "session" : "Session 9B:Synthesis" - }, - { - "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" : "Transactors: a programming model for maintaining globally consistent distributed state in unreliable environments", + "authors" : [ "John Field", "Carlos A. Varela" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 195-208", + "session" : "Medley" }, { "title" : "Semantics-based reverse engineering of object-oriented data models", @@ -139416,6 +141378,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 145-156", "session" : "Parallelism" + }, + { + "title" : "Proceedings of the 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2012, Philadelphia, Pennsylvania, USA, January 22-28, 2012", + "authors" : [ "John Field", "Michael W. Hicks" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " ACM 2012 ISBN 978-1-4503-1083-3", + "session" : "Keynote addresses" }, { "title" : "Slicing Class Hierarchies in C++", @@ -139423,38 +141392,73 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 179-197", "session" : "Semantic/Linguistic Models" - } - ], - "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2012} } - ] -}, -{ - "author" : "Tony Field", - "publications" : [ + }, { - "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" : "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" : "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" : "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" : "Parametric Program Slicing", + "authors" : [ "John Field", "Ganesan Ramalingam", "Frank Tip" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 379-392", + "session" : "Session 10" }, + { + "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" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} } + ] +}, +{ + "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" : "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" : "Deconstraining DSLs", @@ -139472,11 +141476,11 @@ list = [ "author" : "Roy T. Fielding", "publications" : [ { - "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" : "Software architecture in an open source world", @@ -139486,11 +141490,11 @@ list = [ "session" : "State of the practice" }, { - "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" : "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" : "Principled design of the modern Web architecture", @@ -139535,13 +141539,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1165-1177", "session" : "Testing" - }, - { - "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", @@ -139549,13 +141546,6 @@ list = [ "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" : "ConcernReCS: Finding code smells in software aspectization", @@ -139563,6 +141553,20 @@ 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" + }, + { + "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" } ], "committees" : [ @@ -139633,19 +141637,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" : [ @@ -139685,19 +141689,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" : [ @@ -139730,11 +141734,11 @@ list = [ "author" : "Fernando Marques Figueira Filho", "publications" : [ { - "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" : "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" : "Creating a shared understanding of testing culture on a social coding site", @@ -139751,11 +141755,11 @@ list = [ "session" : "Measurement and Metric" }, { - "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" : "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" } ], "committees" : [ @@ -139795,19 +141799,19 @@ list = [ { "author" : "Wilson P. Paula Filho", "publications" : [ - { - "title" : "A software process for time-constrained course projects", - "authors" : [ "Wilson P. Paula Filho" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 707-710", - "session" : "Education papers:posters" - }, { "title" : "Process issues in course projects", "authors" : [ "Wilson P. Paula Filho" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 629-630", "session" : "Education & training track" + }, + { + "title" : "A software process for time-constrained course projects", + "authors" : [ "Wilson P. Paula Filho" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 707-710", + "session" : "Education papers:posters" } ], "committees" : [ @@ -139817,19 +141821,19 @@ list = [ { "author" : "Antonio Filieri", "publications" : [ - { - "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" : "Lightweight Adaptive Filtering for Efficient Learning and Updating of Probabilistic Models", "authors" : [ "Antonio Filieri", "Lars Grunske", "Alberto Leva" ], "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "200-211", "session" : "Technical Research" + }, + { + "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" : "Automated multi-objective control for self-adaptive software design", @@ -139839,11 +141843,25 @@ list = [ "session" : "Adaptive Systems" }, { - "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" : "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" : "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" : "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" : "Iterative distribution-aware sampling for probabilistic symbolic execution", @@ -139853,11 +141871,32 @@ list = [ "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" : "Input splitting for cloud-based static application security testing platforms", + "authors" : [ "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" : "QoS verification and model tuning @ runtime", + "authors" : [ "Antonio Filieri" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 408-411", + "session" : "Doctoral symposium - adaptation" + }, + { + "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" : "Symbolic parallel adaptive importance sampling for probabilistic program analysis", + "authors" : [ "Yicheng Luo", "Antonio Filieri", "Yuan Zhou" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1166-1177", + "session" : "Approximations in Program Analysis and Testing" }, { "title" : "Compositional solution space quantification for probabilistic software analysis", @@ -139872,13 +141911,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "373-384", "session" : "Research Papers" - }, - { - "title" : "Symbolic parallel adaptive importance sampling for probabilistic program analysis", - "authors" : [ "Yicheng Luo", "Antonio Filieri", "Yuan Zhou" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1166-1177", - "session" : "Approximations in Program Analysis and Testing" }, { "title" : "Quantification of Software Changes through Probabilistic Symbolic Execution (N)", @@ -139886,41 +141918,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "703-708", "session" : "Session:Software Evolution" - }, - { - "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" : "Input splitting for cloud-based static application security testing platforms", - "authors" : [ "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" : "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" : "QoS verification and model tuning @ runtime", - "authors" : [ "Antonio Filieri" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 408-411", - "session" : "Doctoral symposium - adaptation" }, { "title" : "Iterative test suites refinement for elastic computing systems", @@ -139928,32 +141925,53 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 635-638", "session" : "Analysis and Testing" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "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-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, { "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" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "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" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} } ] }, { "author" : "Andrzej Filinski", "publications" : [ + { + "title" : "Monads in action", + "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" + }, + { + "title" : "Towards a comprehensive theory of monadic effects", + "authors" : [ "Andrzej Filinski" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 1", + "session" : "Keynote" }, { "title" : "Representing Layered Monads", @@ -139961,13 +141979,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 1999}, "pages" : " 175-188", "session" : "Session 4" - }, - { - "title" : "Monads in action", - "authors" : [ "Andrzej Filinski" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 483-494", - "session" : "Medley" }, { "title" : "Inductive reasoning about effectful data types", @@ -139975,18 +141986,11 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 97-110", "session" : "Working with types" - }, - { - "title" : "Towards a comprehensive theory of monadic effects", - "authors" : [ "Andrzej Filinski" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 1", - "session" : "Keynote" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} } ] }, @@ -140054,39 +142058,39 @@ list = [ "author" : "Vladimir Filkov", "publications" : [ { - "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" : "Code, quality, and process metrics in graduated and retired ASFI projects", + "authors" : [ "Stefan Stanciulescu", "Likang Yin", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "495-506", + "session" : "Empirical 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" : "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" : "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" : "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" : "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" : "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" : "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" : "Sustainability forecasting for Apache incubator projects", + "authors" : [ "Likang Yin", "Zhuangzhi Chen", "Qi Xuan", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1056-1067", + "session" : "Software Processes" }, { "title" : "One size does not fit all: an empirical study of containerized continuous deployment workflows", @@ -140096,25 +142100,18 @@ list = [ "session" : "Software Maintenance I" }, { - "title" : "Team Discussions and Dynamics During DevOps Tool Adoptions in OSS Projects", - "authors" : [ "Likang Yin", "Vladimir Filkov" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "697-708", - "session" : "Refine list" - }, - { - "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" : "Sustainability forecasting for Apache incubator projects", - "authors" : [ "Likang Yin", "Zhuangzhi Chen", "Qi Xuan", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1056-1067", - "session" : "Software Processes" + "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" : "Perceived language complexity in GitHub issue discussions and their effect on issue resolution", @@ -140122,6 +142119,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "72-83", "session" : "Developersz Practice and Behavior" + }, + { + "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" : "Fair and balanced?: bias in bug-fix datasets", @@ -140129,13 +142133,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 121-130", "session" : "Empirical software engineering" - }, - { - "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" : "Quality and productivity outcomes relating to continuous integration in GitHub", @@ -140145,25 +142142,18 @@ list = [ "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" : "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" : "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" : "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" : "Software visualization and deep transfer learning for effective software defect prediction", + "authors" : [ "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" : "Focus-shifting patterns of OSS developers and their congruence with call graphs", @@ -140173,37 +142163,51 @@ list = [ "session" : "Self Adaptation and Repair / Program Analysis Applications" }, { - "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" : "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", - "authors" : [ "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" : "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" : "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", + "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" : "Code, quality, and process metrics in graduated and retired ASFI projects", - "authors" : [ "Stefan Stanciulescu", "Likang Yin", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "495-506", - "session" : "Empirical II" + "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" : "Team Discussions and Dynamics During DevOps Tool Adoptions in OSS Projects", + "authors" : [ "Likang Yin", "Vladimir Filkov" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "697-708", + "session" : "Refine list" + }, + { + "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" } ], "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} } ] }, { @@ -140214,21 +142218,14 @@ list = [ "authors" : [ "Jean-Christophe Filliâtre", "Pierre Letouzey" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 370-384", - "session" : "Contributed Papers" + "session" : "Regular Contributions" }, { "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" + "session" : "Refine list" }, { "title" : "Functory: A Distributed Computing Library for Objective Caml", @@ -140236,6 +142233,13 @@ list = [ "conference" : { "series" : "TFP", "year" : 2011}, "pages" : "65-81", "session" : "Parallelism and Distribution" + }, + { + "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", @@ -140246,7 +142250,7 @@ list = [ } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} } ] }, { @@ -140292,53 +142296,11 @@ list = [ "author" : "Robert Bruce Findler", "publications" : [ { - "title" : "Rhombus: A New Spin on Macros without All the Parentheses", - "authors" : [ "Matthew Flatt", "Taylor Allred", "Nia Angle", "Stephen De Gabrielle", "Robert Bruce Findler", "Jack Firth", "Kiran Gopinathan", "Ben Greenman", "Siddhartha Kasivajhula", "Alex Knauth", "Jay A. McCarthy", "Sam Phillips", "Sorawee Porncharoenwase", "Jens Axel Søgaard", "Sam Tobin-Hochstadt" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "574-603", - "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" : "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" : "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" : "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 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" : "Random testing for higher-order, stateful programs", - "authors" : [ "Casey Klein", "Matthew Flatt", "Robert Bruce Findler" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 555-566", - "session" : "Higher-order, continuations, futures" + "title" : "A functional I/O system or, fun for freshman kids", + "authors" : [ "Matthias Felleisen", "Robert Bruce Findler", "Matthew Flatt", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 47-58", + "session" : "Session 3" }, { "title" : "Well-Typed Programs Can't Be Blamed", @@ -140353,6 +142315,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 229-236", "session" : "Components" + }, + { + "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" : "Contributed Papers" }, { "title" : "Slideshow: functional presentations", @@ -140360,20 +142329,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2004}, "pages" : " 224-235", "session" : "Session VII" - }, - { - "title" : "Highly illogical, Kirk: spotting type mismatches in the large despite broken contracts, unsound types, and too many linters", - "authors" : [ "Joshua Hoeflich", "Robert Bruce Findler", "Manuel Serrano" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "479-504", - "session" : "" - }, - { - "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" : "Super and inner: together at last", @@ -140383,25 +142338,11 @@ list = [ "session" : "Inheritance" }, { - "title" : "Kill-safe synchronization abstractions", - "authors" : [ "Matthew Flatt", "Robert Bruce Findler" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 47-58", - "session" : "Threads" - }, - { - "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" : "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" : "Behavioral software contracts", + "authors" : [ "Robert Bruce Findler" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "137-138", + "session" : "Keynote 2" }, { "title" : "Scribble: closing the book on ad hoc documentation tools", @@ -140411,53 +142352,46 @@ list = [ "session" : "Session 5" }, { - "title" : "Behavioral software contracts", - "authors" : [ "Robert Bruce Findler" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "137-138", - "session" : "Keynote 2" + "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" : "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" : "Redex: a language for lightweight semantics engineering (keynote)", + "authors" : [ "Robert Bruce Findler" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "1", + "session" : "Keynote" }, { - "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" : "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" : "A functional I/O system or, fun for freshman kids", - "authors" : [ "Matthias Felleisen", "Robert Bruce Findler", "Matthew Flatt", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 47-58", - "session" : "Session 3" + "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" : "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" : "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" + "session" : "Formal Techniques and Methodology" }, { - "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" : "Highly illogical, Kirk: spotting type mismatches in the large despite broken contracts, unsound types, and too many linters", + "authors" : [ "Joshua Hoeflich", "Robert Bruce Findler", "Manuel Serrano" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "479-504", + "session" : "" }, { "title" : "Correct blame for contracts: no more scapegoating", @@ -140467,39 +142401,46 @@ list = [ "session" : "Type abstractions" }, { - "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" : "Contract Soundness for Object-Oriented Languages", + "authors" : [ "Robert Bruce Findler", "Matthias Felleisen" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 1-15", + "session" : "Languages I" }, { - "title" : "Modeling Web Interactions", + "title" : "Automatically Restructuring Programs for the We", "authors" : [ "Paul T. Graunke", "Robert Bruce Findler", "Shriram Krishnamurthi", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 238-252", - "session" : "Contributed Papers" + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 211-222", + "session" : "Regular Papers" }, { - "title" : "Redex: a language for lightweight semantics engineering (keynote)", - "authors" : [ "Robert Bruce Findler" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "1", - "session" : "Keynote" + "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 10" }, { - "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" : "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" : "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" : "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" : "Herbarium Racketensis: a stroll through the woods (functional pearl)", @@ -140509,11 +142450,25 @@ list = [ "session" : "" }, { - "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" : "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" : "Poster session" + }, + { + "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" : "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 Rewriting Semantics for Type Inference", @@ -140523,18 +142478,11 @@ list = [ "session" : "Applicative Programming" }, { - "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" : "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" : "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" : "Collapsible contracts: fixing a pathology of gradual typing", @@ -140544,25 +142492,32 @@ list = [ "session" : "" }, { - "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" : "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" : "Option contracts", - "authors" : [ "Christos Dimoulas", "Robert Bruce Findler", "Matthias Felleisen" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 475-494", - "session" : "Types & contracts" + "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" : "Contracts for higher-order functions", - "authors" : [ "Robert Bruce Findler", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 48-59", - "session" : "Session 11" + "title" : "Random testing for higher-order, stateful programs", + "authors" : [ "Casey Klein", "Matthew Flatt", "Robert Bruce Findler" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 555-566", + "session" : "Higher-order, continuations, futures" + }, + { + "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" : "Modular Object-Oriented Programming with Units and Mixins", @@ -140572,33 +142527,90 @@ list = [ "session" : "Session 3" }, { - "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" : "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" : "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" : "Rhombus: A New Spin on Macros without All the Parentheses", + "authors" : [ "Matthew Flatt", "Taylor Allred", "Nia Angle", "Stephen De Gabrielle", "Robert Bruce Findler", "Jack Firth", "Kiran Gopinathan", "Ben Greenman", "Siddhartha Kasivajhula", "Alex Knauth", "Jay A. McCarthy", "Sam Phillips", "Sorawee Porncharoenwase", "Jens Axel Søgaard", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "574-603", + "session" : "" + }, + { + "title" : "Contracts for higher-order functions", + "authors" : [ "Robert Bruce Findler", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 48-59", + "session" : "Session 9" + }, + { + "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" : "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" : "Sound and Complete Concolic Testing for Higher-order Functions", + "authors" : [ "Shu-Hung You", "Robert Bruce Findler", "Christos Dimoulas" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "635-663", + "session" : "Refine list" + }, + { + "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" : "Modelling, Translating, Proving Functional Programs" + }, + { + "title" : "Option contracts", + "authors" : [ "Christos Dimoulas", "Robert Bruce Findler", "Matthias Felleisen" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 475-494", + "session" : "Types & contracts" } ], "committees" : [ - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "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" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} } ] }, { @@ -140610,13 +142622,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 181-192", "session" : "Parallel algorithms" - }, - { - "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" : "Provably good scheduling for parallel programs that use data structures through implicit batching", @@ -140631,6 +142636,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 163-174", "session" : "Formal aspects of transactions & speculation" + }, + { + "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" } ], "committees" : [ @@ -140656,20 +142668,6 @@ list = [ { "author" : "Stephen J. Fink", "publications" : [ - { - "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" : "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" : "Verifying dereference safety via expanding-scope analysis", "authors" : [ "Alexey Loginov", "Eran Yahav", "Satish Chandra", "Stephen J. Fink", "Noam Rinetzky", "Mangala Gowri Nanda" ], @@ -140685,18 +142683,25 @@ list = [ "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" : "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" : "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" + "pages" : " 363-374", + "session" : "Program analysis and invariants" + }, + { + "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" : "Translating imperative code to MapReduce", @@ -140706,11 +142711,46 @@ list = [ "session" : "Distributed computing" }, { - "title" : "Role-Based access control consistency validation", - "authors" : [ "Paolina Centonze", "Gleb Naumovich", "Stephen J. Fink", "Marco Pistoia" ], + "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" : "Thin slicing", + "authors" : [ "Manu Sridharan", "Stephen J. Fink", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 112-122", + "session" : "Programs analyzed" + }, + { + "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" : "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" : " 121-132", + "pages" : " 133-144", "session" : "Session 4:static 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" : "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" : "Declarative Object Identity Using Relation Types", @@ -140724,14 +142764,7 @@ list = [ "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" : "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" + "session" : "Essays" }, { "title" : "Efficient Implementation of Java Interfaces: Invokeinterface Considered Harmless", @@ -140741,11 +142774,18 @@ list = [ "session" : "Performance" }, { - "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" : "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" : "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" : "Performance analysis of idle programs", @@ -140753,56 +142793,35 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 739-753", "session" : "JIT compilation and tools" - }, - { - "title" : "Thin slicing", - "authors" : [ "Manu Sridharan", "Stephen J. Fink", "Rastislav Bodík" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 112-122", - "session" : "Programs analyzed" - }, - { - "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" : "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { "author" : "Bernd Finkbeiner", "publications" : [ + { + "title" : "Is Your Software on Dope? - Formal Analysis of Surreptitiously "enhanced" Programs", + "authors" : [ "Pedro R. D'Argenio", "Gilles Barthe", "Sebastian Biewer", "Bernd Finkbeiner", "Holger Hermanns" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "83-110", + "session" : "Refine list" + }, { "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" : "Functional pearl" + "session" : "Session 6" } ], "committees" : [ @@ -140828,11 +142847,32 @@ 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" ], + "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" : " 239-242", - "session" : "Formal research demos:Collaborative software development" + "pages" : " 463-464", + "session" : "Workshop introductions" + }, + { + "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" : "Workshops" + }, + { + "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" : "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" : "XML Technologies and Software Engineering", @@ -140842,11 +142882,11 @@ list = [ "session" : "Workshops" }, { - "title" : "StakeSource2.0: using social networks of stakeholders to identify and prioritise requirements", - "authors" : [ "Soo Ling Lim", "Daniela E. Damian", "Anthony Finkelstein" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1022-1024", - "session" : "DemoSand:computer supported cooperative work and software engineering" + "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" : "Generating and Evaluating Choices for Fixing Inconsistencies in UML Design Models", @@ -140856,18 +142896,18 @@ list = [ "session" : "Doctoral Symposium" }, { - "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" : "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" : "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" : "Towards aspect weaving applications", + "authors" : [ "Carine Courbis", "Anthony Finkelstein" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 69-77", + "session" : "Research papers" }, { "title" : "Static Consistency Checking for Distributed Specifications", @@ -140877,11 +142917,11 @@ list = [ "session" : "Regular Papers" }, { - "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" : "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" : "Cascading verification: an integrated method for domain-specific model checking", @@ -140891,11 +142931,18 @@ list = [ "session" : "Formal Verification" }, { - "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" : "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" : "Consistency Management with Repair Actions", @@ -140905,50 +142952,22 @@ list = [ "session" : "Technical Papers" }, { - "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" : "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" : "Towards aspect weaving applications", - "authors" : [ "Carine Courbis", "Anthony Finkelstein" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 69-77", - "session" : "Research papers" - }, - { - "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" : "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" : "StakeSource2.0: using social networks of stakeholders to identify and prioritise requirements", + "authors" : [ "Soo Ling Lim", "Daniela E. Damian", "Anthony Finkelstein" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1022-1024", + "session" : "DemoSand:computer supported cooperative work and software engineering" } ], "committees" : [ + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} } ] }, { @@ -140969,13 +142988,6 @@ list = [ { "author" : "Sigbjorn Finne", "publications" : [ - { - "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" : "Concurrent Haskell", "authors" : [ "Simon L. Peyton Jones", "Andrew D. Gordon", "Sigbjorn Finne" ], @@ -140989,6 +143001,13 @@ list = [ "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" } ], "committees" : [ @@ -140999,11 +143018,18 @@ list = [ "author" : "Irene Finocchi", "publications" : [ { - "title" : "Reactive imperative programming with dataflow constraints", - "authors" : [ "Camil Demetrescu", "Irene Finocchi", "Andrea Ribichini" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 407-426", - "session" : "Award papers" + "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" }, { "title" : "Mining hot calling contexts in small space", @@ -141013,11 +143039,11 @@ list = [ "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" : "Reactive imperative programming with dataflow constraints", + "authors" : [ "Camil Demetrescu", "Irene Finocchi", "Andrea Ribichini" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 407-426", + "session" : "Award papers" }, { "title" : "k-Calling context profiling", @@ -141025,21 +143051,14 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 867-878", "session" : "Program analysis II" - }, - { - "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" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} } ] }, { @@ -141097,26 +143116,26 @@ list = [ { "author" : "Marcelo P. Fiore", "publications" : [ + { + "title" : "A theory of effects and resources: adjunction models and polarised calculi", + "authors" : [ "Pierre-Louis Curien", "Marcelo P. Fiore", "Guillaume Munch-Maccagnoni" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "44-56", + "session" : "Types and Foundations" + }, { "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" + "session" : "Session 7" }, { "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" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "44-56", - "session" : "Types and Foundations" + "session" : "Session 7" } ], "committees" : [ @@ -141172,17 +143191,10 @@ list = [ "author" : "Donald G. Firesmith", "publications" : [ { - "title" : "OO Testing in the Real World: Lessons for All - Panel Session", - "authors" : [ "John D. McGregor", "Edward V. Berard", "Donald G. Firesmith", "Don Marick", "Dav Thomson" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 140", - "session" : "Panel:OO Testing in the Real World" - }, - { - "title" : "Engineering safety- and security-related requirements for software-intensive systems: tutorial summary", + "title" : "Engineering safety-related requirements for software-intensive systems", "authors" : [ "Donald G. Firesmith" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 489-490", + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 720-721", "session" : "Tutorials" }, { @@ -141193,10 +143205,17 @@ list = [ "session" : "Tutorials:full day tutorials" }, { - "title" : "Engineering safety-related requirements for software-intensive systems", + "title" : "OO Testing in the Real World: Lessons for All - Panel Session", + "authors" : [ "John D. McGregor", "Edward V. Berard", "Donald G. Firesmith", "Don Marick", "Dav Thomson" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 140", + "session" : "Panel:OO Testing in the Real World" + }, + { + "title" : "Engineering safety- and security-related requirements for software-intensive systems: tutorial summary", "authors" : [ "Donald G. Firesmith" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 720-721", + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 489-490", "session" : "Tutorials" } ], @@ -141289,19 +143308,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" : [ @@ -141312,25 +143331,18 @@ list = [ "author" : "Bernd Fischer", "publications" : [ { - "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" : "CBMC-SSM: Bounded Model Checking of C Programs with Symbolic Shadow Memory", - "authors" : [ "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato", "Peter Schrammel" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "156:1-156:5", - "session" : "Tool Demonstrations" + "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" : "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" : "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" : "Grammar-based testing for little languages: an experience report with student compilers", @@ -141338,27 +143350,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2020}, "pages" : "253-269", "session" : "Refine list" - }, - { - "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" : "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" : "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", @@ -141368,25 +143359,11 @@ list = [ "session" : "Short Papers" }, { - "title" : "A Verification-Driven Approach to Traceability and Documentation for Auto-Generated Mathematical Software", - "authors" : [ "Ewen Denney", "Bernd Fischer" ], + "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" : " 560-564", - "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" : "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" + "pages" : " 137-148", + "session" : "Verification - 1" }, { "title" : "ConceptCloud: a tagcloud browser for software archives", @@ -141396,39 +143373,32 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "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" : "VeriSmart 2.0: Swarm-Based Bug-Finding for Multi-threaded Programs with Lazy-CSeq", + "authors" : [ "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1150-1153", + "session" : "Tool Demonstrations" }, { - "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" : "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" : "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", - "session" : "Refine list" + "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" : "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" : "Annotation Inference for Safety Certification of Automatically Generated Code (Extended Abstract)", @@ -141438,11 +143408,18 @@ list = [ "session" : "Short Papers" }, { - "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" : "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" : "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" : "CVExplorer: identifying candidate developers by mining and exploring their open source contributions", @@ -141452,10 +143429,17 @@ list = [ "session" : "Performance, Recommendation, and Analysis" }, { - "title" : "Automatic grammar repair", - "authors" : [ "Moeketsi Raselimo", "Bernd Fischer" ], - "conference" : { "series" : "SLE", "year" : 2021}, - "pages" : "126-142", + "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", "session" : "Refine list" }, { @@ -141466,53 +143450,88 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "VeriSmart 2.0: Swarm-Based Bug-Finding for Multi-threaded Programs with Lazy-CSeq", - "authors" : [ "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1150-1153", + "title" : "Automatic grammar repair", + "authors" : [ "Moeketsi Raselimo", "Bernd Fischer" ], + "conference" : { "series" : "SLE", "year" : 2021}, + "pages" : "126-142", + "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" : "Spectrum-based fault localization for context-free grammars", + "authors" : [ "Moeketsi Raselimo", "Bernd Fischer" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "15-28", + "session" : "Papers" + }, + { + "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" : "CBMC-SSM: Bounded Model Checking of C Programs with Symbolic Shadow Memory", + "authors" : [ "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato", "Peter Schrammel" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "156:1-156:5", "session" : "Tool Demonstrations" + }, + { + "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 " } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "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" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { "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" : "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" : "Verification II" }, { "title" : "User-controllable coherence for high performance shared memory multiprocessors", @@ -141520,13 +143539,6 @@ 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" }, { "title" : "Minimum Cost Interprocedural Register Allocation", @@ -141534,6 +143546,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 230-241", "session" : "Session 6" + }, + { + "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" } ], "committees" : [ @@ -141558,19 +143577,19 @@ list = [ { "author" : "Gerhard Fischer", "publications" : [ + { + "title" : "Context-Aware Browsing of Large Component Repositories", + "authors" : [ "Yunwen Ye", "Gerhard Fischer" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 99-106", + "session" : "Regular Papers" + }, { "title" : "Domain-Oriented Design Environments (Extended Abstract)", "authors" : [ "Gerhard Fischer" ], "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 517-520", "session" : "Mini-Tutorial" - }, - { - "title" : "Software engineering themes for the future", - "authors" : [ "Gerhard Fischer" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1043-1044", - "session" : "Tutorials:full day tutorials" }, { "title" : "Supporting reuse by delivering task-relevant and personalized information", @@ -141578,20 +143597,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 513-523", "session" : "Software Presentation" - }, - { - "title" : "Context-Aware Browsing of Large Component Repositories", - "authors" : [ "Yunwen Ye", "Gerhard Fischer" ], - "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" : "Workshops summaries" + "session" : "Mining and restructuring" + }, + { + "title" : "Software engineering themes for the future", + "authors" : [ "Gerhard Fischer" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1043-1044", + "session" : "Tutorials:full day tutorials" } ], "committees" : [ @@ -141626,18 +143645,11 @@ list = [ "author" : "Jeffrey S. Fischer", "publications" : [ { - "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" : "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" : "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" : "The Consistency of Web Conversations", @@ -141645,6 +143657,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 415-418", "session" : "Doctoral Symposium" + }, + { + "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" : "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" : "Fine-Grained Access Control with Object-Sensitive Roles", @@ -141652,13 +143678,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 173-194", "session" : "Access Control and Verification" - }, - { - "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" : "Ensuring consistency in long running transactions", @@ -141668,11 +143687,11 @@ list = [ "session" : "Fault tolerance" }, { - "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" : "Joining dataflow with predicates", + "authors" : [ "Jeffrey S. Fischer", "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 227-236", + "session" : "Objects and datatypes" } ], "committees" : [ @@ -141682,19 +143701,19 @@ list = [ { "author" : "Marc Fischer", "publications" : [ - { - "title" : "Prompting Is Programming: A Query Language for Large Language Models", - "authors" : [ "Luca Beurer-Kellner", "Marc Fischer", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1946-1969", - "session" : "" - }, { "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" : "Prompting Is Programming: A Query Language for Large Language Models", + "authors" : [ "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", @@ -141726,19 +143745,12 @@ list = [ { "author" : "Sebastian Fischer", "publications" : [ - { - "title" : "Resource-based Web applications", - "authors" : [ "Sebastian Fischer" ], - "conference" : { "series" : "TFP", "year" : 2006}, - "pages" : "181-197", - "session" : "Contributions" - }, { "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" + "session" : "Essays" }, { "title" : "Data-flow testing of declarative programs", @@ -141767,6 +143779,13 @@ list = [ "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" : [ @@ -141806,19 +143825,19 @@ list = [ { "author" : "Sebastian Fischmeister", "publications" : [ - { - "title" : "RiTHM: a tool for enabling time-triggered runtime verification for C programs", - "authors" : [ "Samaneh Navabpour", "Yogi Joshi", "Chun Wah Wallace Wu", "Shay Berkovich", "Ramy Medhat", "Borzoo Bonakdarpour", "Sebastian Fischmeister" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 603-606", - "session" : "Tool Demonstrations II" - }, { "title" : "TREM: a tool for mining timed regular specifications from system traces", "authors" : [ "Lukas Schmidt", "Apurva Narayan", "Sebastian Fischmeister" ], "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "901-906", "session" : "Visualization, Models, and Synthesis" + }, + { + "title" : "RiTHM: a tool for enabling time-triggered runtime verification for C programs", + "authors" : [ "Samaneh Navabpour", "Yogi Joshi", "Chun Wah Wallace Wu", "Shay Berkovich", "Ramy Medhat", "Borzoo Bonakdarpour", "Sebastian Fischmeister" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 603-606", + "session" : "Tool Demonstrations II" } ], "committees" : [ @@ -141858,19 +143877,19 @@ list = [ { "author" : "David Fisher", "publications" : [ - { - "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" + }, + { + "title" : "Multi-return function call", + "authors" : [ "Olin Shivers", "David Fisher" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 79-89", + "session" : "Session III" } ], "committees" : [ @@ -141910,6 +143929,20 @@ list = [ { "author" : "Kathleen Fisher", "publications" : [ + { + "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" : "Saggitarius: A DSL for Specifying Grammatical Domains", + "authors" : [ "Anders Miltner", "Devon Loehr", "Arnold Mong", "Kathleen Fisher", "David Walker" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "2023-2051", + "session" : "" + }, { "title" : "Autobahn 2.0: minimizing bangs while maintaining performance (system demonstration)", "authors" : [ "Marilyn Sun", "Kathleen Fisher" ], @@ -141918,46 +143951,53 @@ list = [ "session" : "Performance" }, { - "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" : "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" : "An expressive language of signatures", - "authors" : [ "Norman Ramsey", "Kathleen Fisher", "Paul Govereau" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 27-40", - "session" : "Session 2" + "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" : "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" : "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" : "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" : "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" + "session" : "Essays" }, { - "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" : "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" : "Extending Moby with Inheritance-Based Subtyping", - "authors" : [ "Kathleen Fisher", "John H. Reppy" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 83-107", - "session" : "Type Theory" + "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" : "Bug Detection Analysis and Model Checking" }, { "title" : "PADS: a domain-specific language for processing ad hoc data", @@ -141967,116 +144007,102 @@ list = [ "session" : "Domain-specific tools" }, { - "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" : "One Step at a Time - A Functional Derivation of Small-Step Evaluators from Big-Step Counterparts", + "authors" : [ "Ferdinand Vesely", "Kathleen Fisher" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "205-231", + "session" : "Language Design" }, { - "title" : "Concurrent data representation synthesis", + "title" : "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" + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 38-49", + "session" : "Program synthesis" }, { - "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" : "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" : "Proceedings of the 20th ACM SIGPLAN International Conference on Functional Programming, ICFP 2015, Vancouver, BC, Canada, September 1-3, 2015", + "title" : "Extending Moby with Inheritance-Based Subtyping", "authors" : [ "Kathleen Fisher", "John H. Reppy" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "978-1-4503-3669-7", - "session" : "Abstract machines" + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 83-107", + "session" : "Type Theory" }, { - "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" : "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" : "The Design of a Class Mechanism for Moby", - "authors" : [ "Kathleen Fisher", "John H. Reppy" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 37-49", + "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" : "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" : "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" : "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" : "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" : "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 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" : "Analysis and optimization" + }, + { + "title" : "The next 700 data description languages", + "authors" : [ "Kathleen Fisher", "Yitzhak Mandelbaum", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 2-15", + "session" : "Session 10" + }, + { + "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 X" }, { "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" : "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" : "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" : "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" : "Onward! essays" + "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" : "Saggitarius: A DSL for Specifying Grammatical Domains", - "authors" : [ "Anders Miltner", "Devon Loehr", "Arnold Mong", "Kathleen Fisher", "David Walker" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "2023-2051", - "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" : "CoStar: a verified ALL(*) parser", @@ -142093,35 +144119,35 @@ list = [ "session" : "Singular topics" }, { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { @@ -142172,12 +144198,40 @@ list = [ { "author" : "Kathi Fisler", "publications" : [ + { + "title" : "Applying cognitive principles to model-finding output: the positive value of negative information", + "authors" : [ "Tristan Dyer", "Tim Nelson", "Kathi Fisler", "Shriram Krishnamurthi" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-29", + "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" : "Modular verification of collaboration-based software designs", "authors" : [ "Kathi Fisler", "Shriram Krishnamurthi" ], "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 152-163", "session" : "Verification" + }, + { + "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" : "What Happens When Students Switch (Functional) Languages (Experience Report)", + "authors" : [ "Kuang-Chen Lu", "Shriram Krishnamurthi", "Kathi Fisler", "Ethel Tshukudu" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "796-812", + "session" : "" }, { "title" : "Verifying aspect advice modularly", @@ -142192,13 +144246,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 258-267", "session" : "Modular Verification " - }, - { - "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" : "Aluminum: principled scenario exploration through minimality", @@ -142206,20 +144253,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 232-241", "session" : "Formal Specification" - }, - { - "title" : "What Happens When Students Switch (Functional) Languages (Experience Report)", - "authors" : [ "Kuang-Chen Lu", "Shriram Krishnamurthi", "Kathi Fisler", "Ethel Tshukudu" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "796-812", - "session" : "" - }, - { - "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", @@ -142229,24 +144262,32 @@ list = [ "session" : "Aspect-oriented programming" }, { - "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" : "Applying cognitive principles to model-finding output: the positive value of negative information", - "authors" : [ "Tristan Dyer", "Tim Nelson", "Kathi Fisler", "Shriram Krishnamurthi" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } ] }, +{ + "author" : "Dana Fisman", + "publications" : [ + { + "title" : "Regular Programming for Quantitative Properties of Data Streams", + "authors" : [ "Rajeev Alur", "Dana Fisman", "Mukund Raghothaman" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "15-40", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Sebastian Fiss", "publications" : [ @@ -142325,27 +144366,6 @@ list = [ { "author" : "Brian Fitzgerald", "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" : "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" : "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" : "1st Workshop on Open Source Software Engineering", "authors" : [ "Joseph Feller", "Brian Fitzgerald", "André van der Hoek" ], @@ -142366,6 +144386,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 764-765", "session" : "Research (Formal) Demos" + }, + { + "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" : "Two's company, three's a crowd: a case study of crowdsourcing software development", @@ -142375,11 +144402,18 @@ list = [ "session" : "Social Aspects of Software Engineering" }, { - "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" : "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" : "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", @@ -142387,6 +144421,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 694", "session" : "Workshops" + }, + { + "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" } ], "committees" : [ @@ -142413,7 +144454,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" : "" @@ -142493,6 +144534,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" ], @@ -142513,13 +144561,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" : [ @@ -142569,53 +144610,32 @@ list = [ "author" : "Cormac Flanagan", "publications" : [ { - "title" : "The anchor verifier for blocking and non-blocking concurrent software", - "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "156:1-156:29", - "session" : "" + "title" : "Hybrid type checking", + "authors" : [ "Cormac Flanagan" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 245-256", + "session" : "Session 10" }, { - "title" : "Componential Set-Based Analysis", - "authors" : [ "Cormac Flanagan", "Matthias Felleisen" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 235-248", - "session" : "Session 7" + "title" : "Macrofication: Refactoring by Reverse Macro Expansion", + "authors" : [ "Christopher Schuster", "Tim Disney", "Cormac Flanagan" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "644-671", + "session" : "Refine list" }, { "title" : "Unifying Hybrid Types and Contracts", "authors" : [ "Jessica Gronski", "Cormac Flanagan" ], "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "54-70", - "session" : "Contributions" - }, - { - "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" : "Types for Safe Locking", - "authors" : [ "Cormac Flanagan", "Martín Abadi" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 91-108", - "session" : "Regular Contributions" - }, - { - "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" + "session" : "Refine list" }, { - "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" : "Componential Set-Based Analysis", + "authors" : [ "Cormac Flanagan", "Matthias Felleisen" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 235-248", + "session" : "Session 7" }, { "title" : "Static Debugging: Browsing the Web of Program Invariants", @@ -142625,25 +144645,11 @@ list = [ "session" : "Debugging" }, { - "title" : "Predicate abstraction for software verification", + "title" : "A type and effect system for atomicity", "authors" : [ "Cormac Flanagan", "Shaz Qadeer" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 191-202", - "session" : "Session 10" - }, - { - "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" : "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" + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 338-349", + "session" : "Type systems" }, { "title" : "Extending JML for Modular Specification and Verification of Multi-threaded Programs", @@ -142653,32 +144659,18 @@ list = [ "session" : "Concurrency" }, { - "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" : "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" : "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" : "Types for Safe Locking", + "authors" : [ "Cormac Flanagan", "Martín Abadi" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 91-108", + "session" : "Regular Contributions" }, { - "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" : "Type Reconstruction for General Refinement Types", + "authors" : [ "Kenneth L. Knowles", "Cormac Flanagan" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 505-519", + "session" : "Types for Systems Properties" }, { "title" : "Sound predictive race detection in polynomial time", @@ -142688,11 +144680,11 @@ list = [ "session" : "6.A:dynamic analysis" }, { - "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" : "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" : "Secure serverless computing using dynamic information flow control", @@ -142702,25 +144694,39 @@ list = [ "session" : "" }, { - "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" : "Atomizer: a dynamic atomicity checker for multithreaded programs", + "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 256-267", + "session" : "Session 7" }, { - "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" : "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" : "A type and effect system for atomicity", - "authors" : [ "Cormac Flanagan", "Shaz Qadeer" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 338-349", - "session" : "Type systems" + "title" : "Avoiding exponential explosion: generating compact verification conditions", + "authors" : [ "Cormac Flanagan", "James B. Saxe" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 193-205", + "session" : "Session 10" + }, + { + "title" : "Space-Efficient Gradual Typing", + "authors" : [ "David Herman", "Aaron Tomb", "Cormac Flanagan" ], + "conference" : { "series" : "TFP", "year" : 2007}, + "pages" : "1-18", + "session" : "Refine list" + }, + { + "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" : "Adversarial memory for detecting destructive races", @@ -142730,18 +144736,32 @@ list = [ "session" : "Managing concurrency 1" }, { - "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" : "Automatic Software Model Checking Using CLP", + "authors" : [ "Cormac Flanagan" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 189-203", + "session" : "Contributed Papers" }, { - "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" : "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" : "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" : "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" : "Precise, dynamic information flow for database-backed applications", @@ -142751,11 +144771,53 @@ list = [ "session" : "Security" }, { - "title" : "Temporal higher-order contracts", - "authors" : [ "Tim Disney", "Cormac Flanagan", "Jay A. McCarthy" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 176-188", - "session" : "Implementation" + "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" : "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" : "Predicate abstraction for software verification", + "authors" : [ "Cormac Flanagan", "Shaz Qadeer" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 191-202", + "session" : "Session 10" + }, + { + "title" : "The anchor verifier for blocking and non-blocking concurrent software", + "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "156:1-156:29", + "session" : "" + }, + { + "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" : "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" : "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" : "Type-based race detection for Java", @@ -142765,39 +144827,32 @@ list = [ "session" : "Analysis for Java Programs" }, { - "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 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" : "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" : "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" : "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" : "Type Reconstruction for General Refinement Types", - "authors" : [ "Kenneth L. Knowles", "Cormac Flanagan" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 505-519", - "session" : "Types for Systems Properties" + "title" : "Temporal higher-order contracts", + "authors" : [ "Tim Disney", "Cormac Flanagan", "Jay A. McCarthy" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 176-188", + "session" : "Implementation" }, { - "title" : "Automatic Software Model Checking Using CLP", - "authors" : [ "Cormac Flanagan" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 189-203", - "session" : "Contributed Papers" + "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" : "The Semantics of Future and Its Use in Program Optimizations", @@ -142807,57 +144862,50 @@ list = [ "session" : "Session 6" }, { - "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" : "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" : "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" : "Dynamic partial-order reduction for model checking software", "authors" : [ "Cormac Flanagan", "Patrice Godefroid" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 110-121", - "session" : "Session 10" + "session" : "Medley" }, { - "title" : "Space-Efficient Gradual Typing", - "authors" : [ "David Herman", "Aaron Tomb", "Cormac Flanagan" ], - "conference" : { "series" : "TFP", "year" : 2007}, - "pages" : "1-18", - "session" : "Contributions" + "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" : "Hybrid type checking", - "authors" : [ "Cormac Flanagan" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 245-256", - "session" : "Session 12" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, { @@ -142873,53 +144921,39 @@ list = [ "author" : "Matthew Flatt", "publications" : [ { - "title" : "Rhombus: A New Spin on Macros without All the Parentheses", - "authors" : [ "Matthew Flatt", "Taylor Allred", "Nia Angle", "Stephen De Gabrielle", "Robert Bruce Findler", "Jack Firth", "Kiran Gopinathan", "Ben Greenman", "Siddhartha Kasivajhula", "Alex Knauth", "Jay A. McCarthy", "Sam Phillips", "Sorawee Porncharoenwase", "Jens Axel Søgaard", "Sam Tobin-Hochstadt" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "574-603", - "session" : "" - }, - { - "title" : "Classes and Mixins", - "authors" : [ "Matthew Flatt", "Shriram Krishnamurthi", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 171-183", - "session" : "Session 7" - }, - { - "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" : "Modeling an Algebraic Stepper", + "authors" : [ "John Clements", "Matthew Flatt", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 320-334", + "session" : "Regular Papers" }, { - "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" : "A functional I/O system or, fun for freshman kids", + "authors" : [ "Matthias Felleisen", "Robert Bruce Findler", "Matthew Flatt", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 47-58", + "session" : "Session 3" }, { - "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" : "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" : "Random testing for higher-order, stateful programs", - "authors" : [ "Casey Klein", "Matthew Flatt", "Robert Bruce Findler" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 555-566", - "session" : "Higher-order, continuations, futures" + "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" : "Composable and compilable macros: : you want it when", "authors" : [ "Matthew Flatt" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 72-83", - "session" : "Session 11" + "session" : "Session 9" }, { "title" : "Slideshow: functional presentations", @@ -142927,13 +144961,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2004}, "pages" : " 224-235", "session" : "Session VII" - }, - { - "title" : "Debugging with domain-specific events via macros", - "authors" : [ "Xiangqi Li", "Matthew Flatt" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "91-102", - "session" : "DSLs" }, { "title" : "Super and inner: together at last", @@ -142941,20 +144968,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 116-129", "session" : "Inheritance" - }, - { - "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" : "Kill-safe synchronization abstractions", - "authors" : [ "Matthew Flatt", "Robert Bruce Findler" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 47-58", - "session" : "Threads" }, { "title" : "Scribble: closing the book on ad hoc documentation tools", @@ -142962,13 +144975,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 109-120", "session" : "Session 5" - }, - { - "title" : "Memory accounting without partitions", - "authors" : [ "Adam Wick", "Matthew Flatt" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 120-130", - "session" : "Diverse topics" }, { "title" : "Jiazzi: New-Age Components for Old-Fashioned Java", @@ -142976,13 +144982,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 211-222", "session" : "Modules" - }, - { - "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" : "Languages as libraries", @@ -142992,32 +144991,53 @@ list = [ "session" : "Domain specific languages and their compilers" }, { - "title" : "A functional I/O system or, fun for freshman kids", - "authors" : [ "Matthias Felleisen", "Robert Bruce Findler", "Matthew Flatt", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 47-58", - "session" : "Session 3" + "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" : "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" : "Parallelism" + "session" : "Formal Techniques and Methodology" }, { - "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" : "Session 10" }, { - "title" : "Binding as sets of scopes", - "authors" : [ "Matthew Flatt" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "705-717", - "session" : "Program Design and Analysis" + "title" : "Kill-safe synchronization abstractions", + "authors" : [ "Matthew Flatt", "Robert Bruce Findler" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 47-58", + "session" : "Threads" + }, + { + "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" : "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", @@ -143027,18 +145047,18 @@ list = [ "session" : "Session 4" }, { - "title" : "Modeling an Algebraic Stepper", - "authors" : [ "John Clements", "Matthew Flatt", "Matthias Felleisen" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 320-334", - "session" : "Security II" + "title" : "Memory accounting without partitions", + "authors" : [ "Adam Wick", "Matthew Flatt" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 120-130", + "session" : "Diverse topics" }, { - "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" : "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" : "Back to the futures: incremental parallelization of existing sequential runtime systems", @@ -143046,6 +145066,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 583-597", "session" : "Higher-order, continuations, futures" + }, + { + "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" : "Precise garbage collection for C", @@ -143053,6 +145080,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2009}, "pages" : " 39-48", "session" : "Paper session 2" + }, + { + "title" : "Random testing for higher-order, stateful programs", + "authors" : [ "Casey Klein", "Matthew Flatt", "Robert Bruce Findler" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 555-566", + "session" : "Higher-order, continuations, futures" }, { "title" : "Units: Cool Modules for HOT Languages", @@ -143062,79 +145096,86 @@ list = [ "session" : "Session VII" }, { - "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" : "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" : "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" : "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" : "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", + "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" : "Rhombus: A New Spin on Macros without All the Parentheses", + "authors" : [ "Matthew Flatt", "Taylor Allred", "Nia Angle", "Stephen De Gabrielle", "Robert Bruce Findler", "Jack Firth", "Kiran Gopinathan", "Ben Greenman", "Siddhartha Kasivajhula", "Alex Knauth", "Jay A. McCarthy", "Sam Phillips", "Sorawee Porncharoenwase", "Jens Axel Søgaard", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "574-603", "session" : "" + }, + { + "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" : "Implementation techniques" + "session" : "Modelling, Translating, Proving Functional Programs" }, { - "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" : "Debugging with domain-specific events via macros", + "authors" : [ "Xiangqi Li", "Matthew Flatt" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "91-102", + "session" : "DSLs" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "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" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "Conference Chair", "conference" : { "series" : "ICFP-AE", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} } ] }, { "author" : "Oliver Flatt", "publications" : [ - { - "title" : "Equality Saturation Theory Exploration à la Carte", - "authors" : [ "Anjali Pal", "Brett Saiki", "Ryan Tjoa", "Cynthia Richey", "Amy Zhu", "Oliver Flatt", "Max Willsey", "Zachary Tatlock", "Chandrakana Nandi" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1034-1062", - "session" : "" - }, { "title" : "Better Together: Unifying Datalog and Equality Saturation", "authors" : [ "Yihong Zhang", "Yisu Remy Wang", "Oliver Flatt", "David Cao", "Philip Zucker", "Eli Rosenthal", "Zachary Tatlock", "Max Willsey" ], @@ -143148,6 +145189,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Equality Saturation Theory Exploration à la Carte", + "authors" : [ "Anjali Pal", "Brett Saiki", "Ryan Tjoa", "Cynthia Richey", "Amy Zhu", "Oliver Flatt", "Max Willsey", "Zachary Tatlock", "Chandrakana Nandi" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1034-1062", + "session" : "" } ], "committees" : [ @@ -143162,7 +145210,7 @@ list = [ "authors" : [ "John Steven", "Pravir Chandra", "Bob Fleck", "Andy Podgurski" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 158-167", - "session" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -143212,10 +145260,10 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } ] }, { @@ -143237,18 +145285,11 @@ list = [ "author" : "Franck Fleurey", "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" : "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" : "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", @@ -143256,13 +145297,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 253-256", "session" : "Short Papers" - }, - { - "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" : "Towards flexible evolution of Dynamically Adaptive Systems", @@ -143270,6 +145304,20 @@ 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" + }, + { + "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" } ], "committees" : [ @@ -143361,45 +145409,45 @@ list = [ { "author" : "Christine H. Flood", "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" : "Garbage-first garbage collection", "authors" : [ "David Detlefs", "Christine H. Flood", "Steve Heller", "Tony Printezis" ], "conference" : { "series" : "ISMM", "year" : 2004}, "pages" : " 37-48", "session" : "New garbage collection algorithms and strategies" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} } ] }, { "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" : [ @@ -143409,19 +145457,19 @@ list = [ { "author" : "Spencer P. Florence", "publications" : [ - { - "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" : "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" : "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" : "" } ], "committees" : [ @@ -143536,12 +145584,19 @@ list = [ { "author" : "Mário Florido", "publications" : [ + { + "title" : "Type Inference for Rank 2 Gradual Intersection Types", + "authors" : [ "Pedro Angelo", "Mário Florido" ], + "conference" : { "series" : "TFP", "year" : 2019}, + "pages" : "84-120", + "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" : "Program Analysis" + "session" : "Contributed Papers" }, { "title" : "Automatic amortised analysis of dynamic memory allocation for lazy functional programs", @@ -143549,13 +145604,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 165-176", "session" : "Analysis" - }, - { - "title" : "Type Inference for Rank 2 Gradual Intersection Types", - "authors" : [ "Pedro Angelo", "Mário Florido" ], - "conference" : { "series" : "TFP", "year" : 2019}, - "pages" : "84-120", - "session" : "Contributions" } ], "committees" : [ @@ -143641,11 +145689,11 @@ list = [ "author" : "Matthew Fluet", "publications" : [ { - "title" : "Implicitly-threaded parallelism in Manticore", - "authors" : [ "Matthew Fluet", "Mike Rainey", "John H. Reppy", "Adam Shaw" ], + "title" : "Compiling self-adjusting programs with continuations", + "authors" : [ "Ruy Ley-Wild", "Matthew Fluet", "Umut A. Acar" ], "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 119-130", - "session" : "Session 5" + "pages" : " 321-334", + "session" : "Session 13" }, { "title" : "Disentanglement in nested-parallel programs", @@ -143655,25 +145703,18 @@ list = [ "session" : "" }, { - "title" : "Contification Using Dominators", - "authors" : [ "Matthew Fluet", "Stephen Weeks" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 2-13", - "session" : "Session 1" - }, - { - "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" : "Transactional events", + "authors" : [ "Kevin Donnelly", "Matthew Fluet" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 124-135", + "session" : "Session 6" }, { - "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" : "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", @@ -143681,27 +145722,27 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 241-252", "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" : "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" + "session" : "Regular Papers" }, { - "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" : "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" : "Contification Using Dominators", + "authors" : [ "Matthew Fluet", "Stephen Weeks" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 2-13", + "session" : "Session 1" }, { "title" : "Lazy tree splitting", @@ -143709,6 +145750,27 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 93-104", "session" : "Session 4" + }, + { + "title" : "Monadic regions", + "authors" : [ "Matthew Fluet", "Greg Morrisett" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 103-114", + "session" : "Session IV" + }, + { + "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" : "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" : "Revisiting software transactional memory in Haskell", @@ -143718,18 +145780,11 @@ list = [ "session" : "Strictness and STM" }, { - "title" : "Transactional events", - "authors" : [ "Kevin Donnelly", "Matthew Fluet" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 124-135", - "session" : "Session 6" - }, - { - "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" : "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", @@ -143737,43 +145792,37 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "81-93", "session" : "Program optimisation" - }, - { - "title" : "Monadic regions", - "authors" : [ "Matthew Fluet", "Greg Morrisett" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 103-114", - "session" : "Session IV" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} } ] }, { "author" : "Shaked Flur", "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" : "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" : "ARMv8-A System Semantics: Instruction Fetch in Relaxed Architectures", + "authors" : [ "Ben Simner", "Shaked Flur", "Christopher Pulte", "Alasdair Armstrong", "Jean Pichon-Pharabod", "Luc Maranget", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "626-655", + "session" : "Refine list" }, { "title" : "Simplifying ARM concurrency: multicopy-atomic axiomatic and operational models for ARMv8", @@ -143781,6 +145830,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "19:1-19:29", "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" }, { "title" : "ISA semantics for ARMv8-a, RISC-v, and CHERI-MIPS", @@ -143878,7 +145934,7 @@ list = [ "authors" : [ "Michele Bugliesi", "Riccardo Focardi", "Matteo Maffei" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 140-154", - "session" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -143984,13 +146040,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "102:1-102:30", "session" : "" - }, - { - "title" : "What's the difference? a functional pearl on subtracting bijections", - "authors" : [ "Brent A. Yorgey", "Kenneth Foner" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "101:1-101:21", - "session" : "" }, { "title" : "Ode on a random urn (functional pearl)", @@ -143998,6 +146047,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2017}, "pages" : "26-37", "session" : "Session 1" + }, + { + "title" : "What's the difference? a functional pearl on subtracting bijections", + "authors" : [ "Brent A. Yorgey", "Kenneth Foner" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "101:1-101:21", + "session" : "" }, { "title" : "Functional pearl: getting a quick fix on comonads", @@ -144014,19 +146070,12 @@ 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" + "session" : "Dynamic response systems" }, { "title" : "Techniques for Trusted Software Engineering", @@ -144034,6 +146083,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 126-135", "session" : "Internet / Mobile Code / Security" + }, + { + "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" : [ @@ -144228,20 +146284,20 @@ 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 11" }, { "title" : "Parsing expression grammars: a recognition-based syntactic foundation", "authors" : [ "Bryan Ford" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 111-122", - "session" : "Session 10" + "session" : "Session 7" + }, + { + "title" : "Packrat parsing: : simple, powerful, lazy, linear time, functional pearl", + "authors" : [ "Bryan Ford" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 36-47", + "session" : "Session 9" } ], "committees" : [ @@ -144252,26 +146308,19 @@ list = [ { "author" : "Denae Ford", "publications" : [ - { - "title" : "Understanding skills for OSS communities on GitHub", - "authors" : [ "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", - "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" : "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" : "Understanding skills for OSS communities on GitHub", + "authors" : [ "Jenny T. Liang", "Thomas Zimmermann", "Denae Ford" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "170-182", + "session" : "Community" }, { "title" : "Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good", @@ -144281,11 +146330,11 @@ list = [ "session" : "Refine list" }, { - "title" : ""How Was Your Weekend?" Software Development Teams Working From Home During COVID-19", - "authors" : [ "Courtney Miller", "Paige Rodeghero", "Margaret-Anne D. Storey", "Denae Ford", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "624-636", - "session" : "Refine list" + "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" : "Reel life vs. real life: how software developers share their daily life through vlogs", @@ -144300,11 +146349,18 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "73-84", "session" : "Research Papers" + }, + { + "title" : ""How Was Your Weekend?" Software Development Teams Working From Home During COVID-19", + "authors" : [ "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" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -144315,7 +146371,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" : "Implementation techniques" + "session" : "Contributions" } ], "committees" : [ @@ -144370,6 +146426,20 @@ list = [ { "author" : "István Forgács", "publications" : [ + { + "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" : "Dynamic analysis" + }, + { + "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" : "An Exact Array Reference Analysis for Data Flow Testing", "authors" : [ "István Forgács" ], @@ -144383,20 +146453,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " 378-394", "session" : "Testing" - }, - { - "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" : "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" : [ @@ -144424,8 +146480,8 @@ list = [ ], "committees" : [ - { "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} } ] }, @@ -144448,18 +146504,18 @@ list = [ "author" : "Fabrizio Fornari", "publications" : [ { - "title" : "BProVe: tool support for business process verification", + "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" : "937-942", - "session" : "Analysis and Testing" + "pages" : "217-228", + "session" : "Formal Verification" }, { - "title" : "BProVe: a formal verification framework for business process models", + "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" : "217-228", - "session" : "Formal Verification" + "pages" : "937-942", + "session" : "Analysis and Testing" } ], "committees" : [ @@ -144470,25 +146526,18 @@ list = [ "author" : "Stephanie Forrest", "publications" : [ { - "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" : "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" : "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" : "Understanding Automatically-Generated Patches Through Symbolic Invariant Differences", + "authors" : [ "Padraic Cashin", "Carianne Martinez", "Westley Weimer", "Stephanie Forrest" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "411-414", + "session" : "Main Track" }, { "title" : "Using dynamic analysis to discover polynomial and array invariants", @@ -144503,6 +146552,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 1", "session" : "Keynotes" + }, + { + "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" : "Automated program repair through the evolution of assembly code", @@ -144512,18 +146568,18 @@ list = [ "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" : "Understanding Automatically-Generated Patches Through Symbolic Invariant Differences", - "authors" : [ "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", + "authors" : [ "Westley Weimer", "ThanhVu Nguyen", "Claire Le Goues", "Stephanie Forrest" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 364-374", + "session" : "Research Papers" }, { "title" : "A systematic study of automated program repair: Fixing 55 out of 105 bugs for $8 each", @@ -144540,19 +146596,19 @@ 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" : [ @@ -144578,19 +146634,19 @@ list = [ { "author" : "Markus Forsberg", "publications" : [ - { - "title" : "Functional morphology", - "authors" : [ "Markus Forsberg", "Aarne Ranta" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 213-223", - "session" : "Session VII" - }, { "title" : "BNF converter", "authors" : [ "Markus Forsberg", "Aarne Ranta" ], "conference" : { "series" : "Haskell", "year" : 2004}, "pages" : "94-95", "session" : "Session III" + }, + { + "title" : "Functional morphology", + "authors" : [ "Markus Forsberg", "Aarne Ranta" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 213-223", + "session" : "Session VII" } ], "committees" : [ @@ -144620,7 +146676,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" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -144660,13 +146716,6 @@ list = [ { "author" : "Yannick Forster", "publications" : [ - { - "title" : "The weak call-by-value λ-calculus is reasonable for both time and space", - "authors" : [ "Yannick Forster", "Fabian Kunze", "Marc Roth" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "27:1-27:23", - "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" ], @@ -144680,6 +146729,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "13:1-13:29", "session" : "" + }, + { + "title" : "The weak call-by-value λ-calculus is reasonable for both time and space", + "authors" : [ "Yannick Forster", "Fabian Kunze", "Marc Roth" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "27:1-27:23", + "session" : "" } ], "committees" : [ @@ -144746,7 +146802,7 @@ list = [ "authors" : [ "Thomas J. Ostrand", "Aaron Anodide", "Herbert Foster", "Tarak Goradia" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 82-92", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" } ], "committees" : [ @@ -144769,6 +146825,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1216-1217", "session" : "Workshop summaries" + }, + { + "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" : "Web service orchestration with BPEL", @@ -144783,13 +146846,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 152-163", "session" : "Regular 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" } ], "committees" : [ @@ -144800,11 +146856,11 @@ list = [ "author" : "Ian T. Foster", "publications" : [ { - "title" : "Parallel computing in 2010: opportunities and challenges in a networked world (abstract)", + "title" : "Grid Small and Large: Distributed Systems and Global Communities", "authors" : [ "Ian T. Foster" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 1", - "session" : "Opening Plenary" + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 27", + "session" : "Linkages" }, { "title" : "Swift/T: scalable data flow programming for many-task applications", @@ -144814,11 +146870,11 @@ list = [ "session" : "Posters" }, { - "title" : "Grid Small and Large: Distributed Systems and Global Communities", + "title" : "Parallel computing in 2010: opportunities and challenges in a networked world (abstract)", "authors" : [ "Ian T. Foster" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 27", - "session" : "Linkages" + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 1", + "session" : "Opening Plenary" } ], "committees" : [ @@ -144828,6 +146884,20 @@ list = [ { "author" : "J. Nathan Foster", "publications" : [ + { + "title" : "LOOJ: Weaving LOOM into Java", + "authors" : [ "Kim B. Bruce", "J. Nathan Foster" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 389-413", + "session" : "Types" + }, + { + "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" : "Medley" + }, { "title" : "Boomerang: resourceful lenses for string data", "authors" : [ "Aaron Bohannon", "J. Nathan Foster", "Benjamin C. Pierce", "Alexandre Pilkiewicz", "Alan Schmitt" ], @@ -144841,20 +146911,6 @@ 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", - "authors" : [ "Kim B. Bruce", "J. Nathan Foster" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 389-413", - "session" : "Types" } ], "committees" : [ @@ -144865,11 +146921,11 @@ list = [ "author" : "Jeffrey S. Foster", "publications" : [ { - "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" : "SimTyper: sound type inference for Ruby using type equality prediction", + "authors" : [ "Milod Kazerounian", "Jeffrey S. Foster", "Bonan Min" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-27", + "session" : "" }, { "title" : "Expositor: scriptable time-travel debugging with first-class traces", @@ -144879,32 +146935,18 @@ list = [ "session" : "Debugging" }, { - "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" : "SimTyper: sound type inference for Ruby using type equality prediction", - "authors" : [ "Milod Kazerounian", "Jeffrey S. Foster", "Bonan Min" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-27", - "session" : "" - }, - { - "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" : "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" : "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" : "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" : "LOCKSMITH: context-sensitive correlation analysis for race detection", @@ -144914,32 +146956,46 @@ list = [ "session" : "Race detection" }, { - "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" : "Absynthe: Abstract Interpretation-Guided Synthesis", + "authors" : [ "Sankha Narayan Guria", "Jeffrey S. Foster", "David Van Horn" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1584-1607", + "session" : "" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "From program verification to program synthesis", @@ -144949,18 +147005,18 @@ list = [ "session" : "Program synthesis" }, { - "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" : "Polymorphic Type Inference for the JNI", + "authors" : [ "Michael Furr", "Jeffrey S. Foster" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 309-324", + "session" : "Regular Papers" }, { - "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" : "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" : "A Theory of Type Qualifiers", @@ -144968,6 +147024,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1999}, "pages" : " 192-203", "session" : "Session 7" + }, + { + "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" : "Mixing type checking and symbolic execution", @@ -144975,6 +147038,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 436-447", "session" : "Types" + }, + { + "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" : "Evaluating Design Tradeoffs in Numeric Static Analysis for Java", + "authors" : [ "Shiyi Wei", "Piotr Mardziel", "Andrew Ruef", "Jeffrey S. Foster", "Michael W. Hicks" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "653-682", + "session" : "Program Analysis and Automated Verification" + }, + { + "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" : "SATune: A Study-Driven Auto-Tuning Approach for Configurable Software Verification Tools", @@ -144984,18 +147068,46 @@ list = [ "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" : "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" : "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" : "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" : "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" : "Type qualifier inference for java", + "authors" : [ "David Greenfieldboyce", "Jeffrey S. Foster" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 321-336", + "session" : "Type and typestate" + }, + { + "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" : "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" : "Program synthesis with algebraic library specifications", @@ -145005,18 +147117,11 @@ list = [ "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" : "Polymorphic Type Inference for the JNI", - "authors" : [ "Michael Furr", "Jeffrey S. Foster" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 309-324", - "session" : "Security II" + "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 inference of static types for ruby", @@ -145026,25 +147131,11 @@ list = [ "session" : "Types" }, { - "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" : "Absynthe: Abstract Interpretation-Guided Synthesis", - "authors" : [ "Sankha Narayan Guria", "Jeffrey S. Foster", "David Van Horn" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1584-1607", - "session" : "" - }, - { - "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" : "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" : "Flow-Sensitive Type Qualifiers", @@ -145054,71 +147145,43 @@ list = [ "session" : "Type Systems" }, { - "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" : "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" : "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" : "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" : "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" : "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" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { "author" : "Nate Foster", "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" : "Dependently-typed data plane programming", + "authors" : [ "Matthias Eichholz", "Eric Hayden Campbell", "Matthias Krebs", "Nate Foster", "Mira Mezini" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", + "session" : "" }, { "title" : "Incremental forest: a DSL for efficiently managing filestores", @@ -145133,62 +147196,69 @@ 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" : "Formal Abstractions for Packet Scheduling", - "authors" : [ "Anshuman Mohan", "Yunhe Liu", "Nate Foster", "Tobias Kappé", "Dexter Kozen" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1338-1362", - "session" : "" }, { "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" : "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" : "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 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" : "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" : "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" : "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 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" : "Formal Abstractions for Packet Scheduling", + "authors" : [ "Anshuman Mohan", "Yunhe Liu", "Nate Foster", "Tobias Kappé", "Dexter Kozen" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1338-1362", + "session" : "" + }, + { + "title" : "Probabilistic NetKAT", + "authors" : [ "Nate Foster", "Dexter Kozen", "Konstantinos Mamouras", "Mark Reitblatt", "Alexandra Silva" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "282-309", + "session" : "Refine list" + }, + { + "title" : "Machine-verified network controllers", + "authors" : [ "Arjun Guha", "Mark Reitblatt", "Nate Foster" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 483-494", + "session" : "Verification 2" + }, + { + "title" : "Concurrent NetKAT - Modeling and analyzing stateful, concurrent networks", + "authors" : [ "Jana Wagemaker", "Nate Foster", "Tobias Kappé", "Dexter Kozen", "Jurriaan Rot", "Alexandra Silva" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "575-602", + "session" : "Refine list" }, { "title" : "Event-driven network programming", @@ -145198,11 +147268,11 @@ list = [ "session" : "Software-Defined Networking" }, { - "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" : "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", @@ -145210,51 +147280,58 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "61:1-61: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" : "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" + "session" : "Invited Talk 3" }, { - "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", + "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" : "Dependently-typed data plane programming", - "authors" : [ "Matthias Eichholz", "Eric Hayden Campbell", "Matthias Krebs", "Nate Foster", "Mira Mezini" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", + "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" : "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" : "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" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "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" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "Conference Chair", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -145388,11 +147465,32 @@ list = [ "author" : "Cédric Fournet", "publications" : [ { - "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" : "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" : "Regular Contributions" + }, + { + "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" : "Stack inspection: theory and variants", @@ -145400,13 +147498,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 307-318", "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" : "Modular verification of security protocol code by typing", @@ -145416,17 +147507,17 @@ list = [ "session" : "Security and ownership" }, { - "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", + "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" : "Mobile values, new names, and secure communication", - "authors" : [ "Martín Abadi", "Cédric Fournet" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 104-115", + "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 12" }, { @@ -145434,56 +147525,28 @@ list = [ "authors" : [ "Cédric Fournet", "Andrew D. Gordon", "Sergio Maffeis" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 141-156", - "session" : "Contributed Papers" - }, - { - "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" + "session" : "Program Analysis" }, { "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" + "session" : "Session 7" }, { - "title" : "Cryptographically sound implementations for typed information-flow security", - "authors" : [ "Cédric Fournet", "Tamara Rezk" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 323-335", + "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 10" }, { - "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" : "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" : "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" : "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" : "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" : "Modern Concurrency Abstractions for ", @@ -145493,25 +147556,32 @@ list = [ "session" : "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" : "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 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" : "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" : "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" : "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" : "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" : "Refine list" }, { "title" : "Safe & Efficient Gradual Typing for TypeScript", @@ -145521,27 +147591,34 @@ list = [ "session" : "Session 3A:Dynamic Verification" }, { - "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" ], + "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" : "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" : "193-206", - "session" : "Verified systems" + "pages" : "425-438", + "session" : "Security" }, { - "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" : "The Reflexive CHAM and the Join-Calculus", + "authors" : [ "Cédric Fournet", "Georges Gonthier" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 372-385", + "session" : "Session 9" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} } ] }, { @@ -145557,25 +147634,32 @@ list = [ "author" : "George Fourtounis", "publications" : [ { - "title" : "Shooting from the heap: ultra-scalable static analysis with heap snapshots", + "title" : "Heaps don't lie: countering unsoundness with heap snapshots", "authors" : [ "Neville Grech", "George Fourtounis", "Adrian Francalanza", "Yannis Smaragdakis" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "198-208", - "session" : "Static Analysis" + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "68:1-68:27", + "session" : "" }, { - "title" : "Deep Static Modeling of invokedynamic", - "authors" : [ "George Fourtounis", "Yannis Smaragdakis" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "15:1-15:28", - "session" : "Experiences" + "title" : "On the recall of static call graph construction in practice", + "authors" : [ "Li Sui", "Jens Dietrich", "Amjed Tahir", "George Fourtounis" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1049-1060", + "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" : "Parallelism" + "session" : "Formal Techniques and Methodology" + }, + { + "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" : "Identifying Java calls in native code via binary scanning", @@ -145585,25 +147669,18 @@ list = [ "session" : "Binary Analysis" }, { - "title" : "On the recall of static call graph construction in practice", - "authors" : [ "Li Sui", "Jens Dietrich", "Amjed Tahir", "George Fourtounis" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1049-1060", - "session" : "Static analysis 2" + "title" : "Deep Static Modeling of invokedynamic", + "authors" : [ "George Fourtounis", "Yannis Smaragdakis" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "15:1-15:28", + "session" : "Invited Talk 3" }, { - "title" : "Static analysis of Java dynamic proxies", - "authors" : [ "George Fourtounis", "George Kastrinis", "Yannis Smaragdakis" ], + "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" : "209-220", + "pages" : "198-208", "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" : "" } ], "committees" : [ @@ -145633,7 +147710,7 @@ list = [ "authors" : [ "Jonathan Fowler", "Graham Hutton" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "22-39", - "session" : "Refine list" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -145643,26 +147720,19 @@ list = [ { "author" : "Martin Fowler", "publications" : [ - { - "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" : "A Survey of Object Oriented Analysis and Design Methods (Tutorial)", - "authors" : [ "Martin Fowler" ], - "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" : "Question time! about Use Cases", + "authors" : [ "Alistair Cockburn", "Martin Fowler" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 226-229", + "session" : "Tools" }, { "title" : "Information systems architecture", @@ -145670,6 +147740,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 702", "session" : "Tutorials" + }, + { + "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" : "A Survey of Object Oriented Analysis and Design Methods (Tutorial)", + "authors" : [ "Martin Fowler" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 653-654", + "session" : "Tutorial Summaries" }, { "title" : "Refactoring", @@ -145677,13 +147761,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 701", "session" : "Tutorials" - }, - { - "title" : "Question time! about Use Cases", - "authors" : [ "Alistair Cockburn", "Martin Fowler" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 226-229", - "session" : "Panel" } ], "committees" : [ @@ -145713,7 +147790,7 @@ list = [ "authors" : [ "Simon Fowler", "Sam Lindley", "Philip Wadler" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "11:1-11:28", - "session" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" }, { "title" : "Exceptional asynchronous session types: session types without tiers", @@ -145743,13 +147820,6 @@ list = [ "conference" : { "series" : "OOPSLA", "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" }, { "title" : "Verified compilation on a verified processor", @@ -145757,6 +147827,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "1041-1053", "session" : "Verification I" + }, + { + "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" : [ @@ -145767,18 +147844,11 @@ 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" : "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", + "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" : "Latte: a language, compiler, and runtime for elegant and efficient deep neural networks", @@ -145786,6 +147856,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "209-223", "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" : "Addressing software dependability with statistical and machine learning techniques", @@ -145795,11 +147872,11 @@ list = [ "session" : "State of the art" }, { - "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" : "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" : [ @@ -145884,19 +147961,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" : [ @@ -145966,6 +148043,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1999}, "pages" : " 109-127", "session" : "Regular Contributions" + }, + { + "title" : "Formalizing Single-Assignment Program Verification: An Adaptation-Complete Approach", + "authors" : [ "Cláudio Belo Lourenço", "Maria João Frade", "Jorge Sousa Pinto" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "41-67", + "session" : "Refine list" } ], "committees" : [ @@ -145987,14 +148071,7 @@ list = [ "authors" : [ "Thomas Colcombet", "Pascal Fradet" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 54-66", - "session" : "Session 13" - }, - { - "title" : "Static Detection of Pointer Errors: An Axiomatisation and a Checking Algorithm", - "authors" : [ "Pascal Fradet", "Ronan Caugne", "Daniel Le Métayer" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " 125-140", - "session" : "Contributed Papers" + "session" : "Session 12" }, { "title" : "Compilation of Head and Strong Reduction", @@ -146009,22 +148086,29 @@ list = [ "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 410-428", "session" : "Architecture and Models" + }, + { + "title" : "Static Detection of Pointer Errors: An Axiomatisation and a Checking Algorithm", + "authors" : [ "Pascal Fradet", "Ronan Caugne", "Daniel Le Métayer" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 125-140", + "session" : "Contributed Papers" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } ] }, { "author" : "Basilio B. Fraguela", "publications" : [ { - "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" : "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", @@ -146034,11 +148118,11 @@ list = [ "session" : "Programming model extensions" }, { - "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" } ], "committees" : [ @@ -146094,25 +148178,11 @@ 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" : "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" : "Generational Real-Time Garbage Collection", - "authors" : [ "Daniel Frampton", "David F. Bacon", "Perry Cheng", "David Grove" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 101-125", - "session" : "Runtime Implementation" + "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" : "Stopless: a real-time garbage collector for multiprocessors", @@ -146127,6 +148197,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 297-314", "session" : "Concurrency II" + }, + { + "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 comprehensive evaluation of object scanning techniques", + "authors" : [ "Robin Garner", "Stephen M. Blackburn", "Daniel Frampton" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 33-42", + "session" : "Optimizing" }, { "title" : "Effective prefetch for mark-sweep garbage collection", @@ -146136,11 +148220,18 @@ list = [ "session" : "Memory locality and compression" }, { - "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" : "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" : "Barriers reconsidered, friendlier still", @@ -146148,20 +148239,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2012}, "pages" : " 37-48", "session" : "Memory management mechanisms" - }, - { - "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" : "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" : "Z-rays: divide arrays and conquer speed and flexibility", @@ -146171,21 +148248,28 @@ list = [ "session" : "Optimization" }, { - "title" : "A comprehensive evaluation of object scanning techniques", - "authors" : [ "Robin Garner", "Stephen M. Blackburn", "Daniel Frampton" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 33-42", - "session" : "Optimizing" + "title" : "Generational Real-Time Garbage Collection", + "authors" : [ "Daniel Frampton", "David F. Bacon", "Perry Cheng", "David Grove" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 101-125", + "session" : "Runtime Implementation" + }, + { + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} } ] }, { @@ -146222,11 +148306,18 @@ list = [ "author" : "Adrian Francalanza", "publications" : [ { - "title" : "Shooting from the heap: ultra-scalable static analysis with heap snapshots", + "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" : "Heaps don't lie: countering unsoundness with heap snapshots", "authors" : [ "Neville Grech", "George Fourtounis", "Adrian Francalanza", "Yannis Smaragdakis" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "198-208", - "session" : "Static Analysis" + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "68:1-68:27", + "session" : "" }, { "title" : "A Fault Tolerance Bisimulation Proof for Consensus (Extended Abstract)", @@ -146236,11 +148327,11 @@ list = [ "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" : "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" : "A Unified Framework for Verification Techniques for Object Invariants", @@ -146248,13 +148339,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 412-437", "session" : "Session VI" - }, - { - "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" : "" } ], "committees" : [ @@ -146264,20 +148348,6 @@ list = [ { "author" : "Robert B. France", "publications" : [ - { - "title" : "UML for Software Engineers", - "authors" : [ "Robert B. France", "Cris Kobryn" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 705-706", - "session" : "Tutorials" - }, - { - "title" : "Decomposing feature models: language, environment, and applications", - "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 600-603", - "session" : "Tool Demonstrations" - }, { "title" : "Composing Feature Models", "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], @@ -146290,7 +148360,7 @@ list = [ "authors" : [ "Robert B. France" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 57-69", - "session" : "Panel" + "session" : "Program analysis" }, { "title" : "5th international workshop on modeling in software engineering (MiSE 2013)", @@ -146298,13 +148368,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1531-1532", "session" : "Workshop Summaries" - }, - { - "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" : "Evaluating the Usability of a Visual Feature Modeling Notation", @@ -146312,6 +148375,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "122-140", "session" : "Refine list" + }, + { + "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" : "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", @@ -146321,19 +148398,26 @@ list = [ "session" : "Meta- and Megamodelling" }, { - "title" : "Slicing feature models", + "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" : "Decomposing feature models: language, environment, and applications", "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 424-427", - "session" : "Short Papers I" + "pages" : " 600-603", + "session" : "Tool Demonstrations" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} } ] }, { @@ -146345,13 +148429,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1509-1510", "session" : "Workshop 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" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1556-1557", - "session" : "Workshop Summaries" }, { "title" : "Models and processes for the evaluation of off-the-shelf components -- MPEC'05", @@ -146361,11 +148438,11 @@ list = [ "session" : "Workshops" }, { - "title" : "Software requirement patterns", - "authors" : [ "Xavier Franch" ], + "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" : " 1499-1501", - "session" : "Tutorial Summaries" + "pages" : " 1556-1557", + "session" : "Workshop Summaries" }, { "title" : "Models and Processes for the Evaluation of COTS Components", @@ -146373,6 +148450,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 759-760", "session" : "Research (Formal) Demos" + }, + { + "title" : "Software requirement patterns", + "authors" : [ "Xavier Franch" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1499-1501", + "session" : "Tutorial Summaries" } ], "committees" : [ @@ -146382,26 +148466,19 @@ list = [ { "author" : "Franz Franchetti", "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" : "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" - }, - { - "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" : "An Interval Compiler for Sound Floating-Point Computations", @@ -146418,11 +148495,18 @@ list = [ "session" : "Compiling for Parallel Architectures" }, { - "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" : "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" : "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" } ], "committees" : [ @@ -146484,12 +148568,19 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "72:1-72:28", "session" : "" + }, + { + "title" : "Correctness of a Concurrent Object Collector for Actor Languages", + "authors" : [ "Juliana Franco", "Sylvan Clebsch", "Sophia Drossopoulou", "Jan Vitek", "Tobias Wrigstad" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "885-911", + "session" : "Concurrency and Distribution" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { @@ -146519,34 +148610,20 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, { "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} } ] }, { "author" : "Björn Franke", "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" : "Generalized profile-guided iterator recognition", - "authors" : [ "Stanislav Manilov", "Christos Vasiladiotis", "Björn Franke" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "185-195", - "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" : "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" : "Integrated instruction selection and register allocation for compact code generation exploiting freeform mixing of 16- and 32-bit instructions", @@ -146563,32 +148640,32 @@ list = [ "session" : "Compilation" }, { - "title" : "Using Machine Learning to Focus Iterative Optimization", - "authors" : [ "Felix V. Agakov", "Edwin V. Bonilla", "John Cavazos", "Björn Franke", "Grigori Fursin", "Michael F. P. O'Boyle", "John Thomson", "Marc Toussaint", "Christopher K. I. Williams" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "295-305", - "session" : "Session 7:Optimization Space Exploration" + "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" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "174-184", + "session" : "Compile- and Run-Time Analysis" }, { - "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" : "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" : "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" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "174-184", - "session" : "Compile- and Run-Time Analysis" + "title" : "Using Machine Learning to Focus Iterative Optimization", + "authors" : [ "Felix V. Agakov", "Edwin V. Bonilla", "John Cavazos", "Björn Franke", "Grigori Fursin", "Michael F. P. O'Boyle", "John Thomson", "Marc Toussaint", "Christopher K. I. Williams" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "295-305", + "session" : "Session 7:Optimization Space Exploration" }, { "title" : "Compiler Transformation of Pointers to Explicit Array Accesses in DSP Applications", @@ -146598,20 +148675,34 @@ list = [ "session" : "Program Transformation" }, { - "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" : "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" : "Generalized profile-guided iterator recognition", + "authors" : [ "Stanislav Manilov", "Christos Vasiladiotis", "Björn Franke" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "185-195", + "session" : "Compile- and Run-Time Analysis" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} } ] }, { @@ -146662,13 +148753,6 @@ 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" ], @@ -146677,11 +148761,11 @@ list = [ "session" : "Regular 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" : "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" : "Choosing a Testing Method to Deliver Reliability", @@ -146691,35 +148775,42 @@ list = [ "session" : "Reliability" }, { - "title" : "A framework for testing database applications", - "authors" : [ "David Chays", "Saikat Dan", "Phyllis G. Frankl", "Filippos I. Vokolos", "Elaine J. Weber" ], + "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" : " 147-157", - "session" : "Fault localization" + "pages" : " 124-134", + "session" : "Workshops" }, { - "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" : "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" : "Further Empirical Studies of Test Effectiveness", "authors" : [ "Phyllis G. Frankl", "Oleg Iakounenko" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 153-162", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" + }, + { + "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" : "Workshops" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} } ] }, { @@ -146727,7 +148818,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" @@ -146808,11 +148899,11 @@ 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" : "Compartmental memory management in a modern web browser", @@ -146822,18 +148913,18 @@ list = [ "session" : "Potpourri" }, { - "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" : "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" : "Concurrency" }, { - "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" : "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", @@ -146843,18 +148934,18 @@ list = [ "session" : "Neural Networks, Learning, NLP" }, { - "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", + "authors" : [ "Wei Zhang", "Per Larsen", "Stefan Brunthaler", "Michael Franz" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 727-743", + "session" : "Dynamic optimization" }, { - "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" : "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" : "SafeTSA: A Type Safe and Referentially Secure Mobile-Code Representation Based on Static Single Assignment Form", @@ -146862,13 +148953,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 137-147", "session" : "Techniques for Embedded and Mobile Code" - }, - { - "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" : "Linear scan register allocation on SSA form", @@ -146876,17 +148960,24 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "170-179", "session" : "Register allocation" + }, + { + "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} } ] }, { @@ -146946,19 +149037,19 @@ list = [ { "author" : "Christopher W. Fraser", "publications" : [ - { - "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", "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" : "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" : "Automatic Inference of Models for Statistical Code Compression", @@ -146982,6 +149073,41 @@ list = [ { "author" : "Gordon Fraser", "publications" : [ + { + "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" : "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" : "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" : "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" : "Does mutation testing improve testing practices", + "authors" : [ "Goran Petrovic", "Marko Ivankovic", "Gordon Fraser", "René Just" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "910-921", + "session" : "Refine list" + }, { "title" : "Improving random GUI testing with image-based widget detection", "authors" : [ "Thomas D. White", "Gordon Fraser", "Guy J. Brown" ], @@ -146990,11 +149116,11 @@ list = [ "session" : "Testing GUIs and Cars" }, { - "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" : "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" : "Modeling readability to improve unit tests", @@ -147004,25 +149130,18 @@ list = [ "session" : "Testing I" }, { - "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" : "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" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", + "authors" : [ "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 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" : "Testing scratch programs automatically", + "authors" : [ "Andreas Stahlbauer", "Marvin Kreis", "Gordon Fraser" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "165-175", + "session" : "Main Research" }, { "title" : "Graph-based seed object synthesis for search-based unit testing", @@ -147032,25 +149151,32 @@ list = [ "session" : "Test Generation" }, { - "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" : "EXSYST: Search-based GUI testing", + "authors" : [ "Florian Gross", "Gordon Fraser", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1423-1426", + "session" : "Formal Research Demonstrations" }, { - "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", + "authors" : [ "Gordon Fraser", "Andrea Arcuri" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 416-419", + "session" : "Tool demonstration - session 1" }, { - "title" : "Automated unit test generation for classes with environment dependencies", - "authors" : [ "Andrea Arcuri", "Gordon Fraser", "Juan Pablo Galeotti" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "79-90", - "session" : "Testing I" + "title" : "Neuroevolution-Based Generation of Tests and Oracles for Games", + "authors" : [ "Patric Feldmeier", "Gordon Fraser" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "72:1-72:13", + "session" : "Research Papers" + }, + { + "title" : "Recovering fitness gradients for interprocedural Boolean flags in search-based testing", + "authors" : [ "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" : "Are mutants a valid substitute for real faults in software testing", @@ -147060,60 +149186,32 @@ list = [ "session" : "Testing and Oracles" }, { - "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" : "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" : "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" : "Automated unit test generation for classes with environment dependencies", + "authors" : [ "Andrea Arcuri", "Gordon Fraser", "Juan Pablo Galeotti" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "79-90", + "session" : "Testing I" }, { - "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" ], + "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" : "677-688", - "session" : "Research track:Testing II" - }, - { - "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" : "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" : "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" + "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" : "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" : "Search-based system testing: high coverage, no false alarms", @@ -147123,32 +149221,32 @@ list = [ "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" : "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" : "EXSYST: Search-based GUI testing", - "authors" : [ "Florian Gross", "Gordon Fraser", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1423-1426", - "session" : "Formal Research Demonstrations" + "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" : "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" : "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" : "Recovering fitness gradients for interprocedural Boolean flags in search-based testing", - "authors" : [ "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" : "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" : "Generating TCP/UDP network data for automated unit test generation", @@ -147158,18 +149256,11 @@ list = [ "session" : "Search-Based Approaches to Testing, Repair, and Energy Optimisation" }, { - "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" : "Neuroevolution-Based Generation of Tests and Oracles for Games", - "authors" : [ "Patric Feldmeier", "Gordon Fraser" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "72:1-72:13", - "session" : "Research Papers" + "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" : "Sound empirical evidence in software testing", @@ -147179,18 +149270,32 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", - "authors" : [ "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" : "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" : "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" : "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" : "Verified from Scratch: Program Analysis for Learners' Programs", @@ -147200,61 +149305,47 @@ list = [ "session" : "Refine list" }, { - "title" : "Does mutation testing improve testing practices", - "authors" : [ "Goran Petrovic", "Marko Ivankovic", "Gordon Fraser", "René Just" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "910-921", - "session" : "Refine list" - }, - { - "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" : "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 coverage at Google", + "authors" : [ "Marko Ivankovic", "Goran Petrovic", "René Just", "Gordon Fraser" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "955-963", + "session" : "Industry Papers" }, { - "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" : "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" : "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" : "Generating parameterized unit tests", + "authors" : [ "Gordon Fraser", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 364-374", + "session" : "Test generation II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -147287,14 +149378,14 @@ 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" : "Panel" + "session" : "Tools" }, { - "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" : "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", @@ -147304,18 +149395,18 @@ 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" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 342-344", - "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" : "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" : "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" : "Translation: Myth or Reality? (Panel Session)", @@ -147325,11 +149416,11 @@ list = [ "session" : "Panel:Translation:Myth or Reality?" }, { - "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" : "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" } ], "committees" : [ @@ -147426,7 +149517,7 @@ list = [ "authors" : [ "Guilherme Horta Travassos", "Forrest Shull", "Michael Fredericks", "Victor R. Basili" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 47-56", - "session" : "Panel" + "session" : "Program analysis" } ], "committees" : [ @@ -147451,13 +149542,6 @@ list = [ { "author" : "Lars-Åke Fredlund", "publications" : [ - { - "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" : "McErlang: a model checker for a distributed functional programming language", "authors" : [ "Lars-Åke Fredlund", "Hans Svensson" ], @@ -147470,7 +149554,14 @@ list = [ "authors" : [ "Clara Benac Earle", "Lars-Åke Fredlund" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "40-59", - "session" : "Refine list" + "session" : "Modelling, Translating, Proving Functional Programs" + }, + { + "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" } ], "committees" : [ @@ -147560,7 +149651,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" @@ -147573,19 +149664,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" : [ @@ -147615,7 +149706,7 @@ list = [ "authors" : [ "Mikel Luján", "T. L. Freeman", "John R. Gurd" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 229-252", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -147630,24 +149721,24 @@ 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" : "Panel" + "session" : "Tools" }, { "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" : "Panel" + "session" : "Tools" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } ] }, { @@ -147683,19 +149774,19 @@ list = [ { "author" : "Enrico Fregnan", "publications" : [ - { - "title" : "First come first served: the impact of file position on code review", - "authors" : [ "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" : [ "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" : [ "Enrico Fregnan", "Larissa Braz", "Marco D'Ambros", "Gül Çalikli", "Alberto Bacchelli" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "483-494", + "session" : "Empirical II" } ], "committees" : [ @@ -147765,19 +149856,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" : [ @@ -147792,7 +149883,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" : "Experiences" + "session" : "Concurrency" } ], "committees" : [ @@ -147974,19 +150065,26 @@ list = [ { "author" : "Stephen N. Freund", "publications" : [ + { + "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" : "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" : "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", - "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "156:1-156:29", - "session" : "" }, { "title" : "Adding Type Parameterization to the Java Language", @@ -147996,32 +150094,18 @@ list = [ "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" : "Adversarial memory for detecting destructive races", + "title" : "The anchor verifier for blocking and non-blocking concurrent software", "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 244-254", - "session" : "Managing concurrency 1" - }, - { - "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" + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "156:1-156:29", + "session" : "" }, { - "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" : "Type-based race detection for Java", @@ -148031,11 +150115,25 @@ list = [ "session" : "Analysis for Java Programs" }, { - "title" : "FastTrack: efficient and precise dynamic race detection", + "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" : "Atomizer: a dynamic atomicity checker for multithreaded programs", "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 121-133", - "session" : "Races and deadlocks" + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 256-267", + "session" : "Session 7" + }, + { + "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" : "Cooperative types for controlling thread interference in Java", @@ -148049,21 +150147,28 @@ list = [ "authors" : [ "Stephen N. Freund", "John C. Mitchell" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 147-166", - "session" : "Panel" + "session" : "Program analysis" }, { - "title" : "Atomizer: a dynamic atomicity checker for multithreaded programs", + "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" : "Tools" + }, + { + "title" : "Adversarial memory for detecting destructive races", "authors" : [ "Cormac Flanagan", "Stephen N. Freund" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 256-267", - "session" : "Session 10" + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 244-254", + "session" : "Managing concurrency 1" }, { - "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" : "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" : "RedCard: Redundant Check Elimination for Dynamic Race Detectors", @@ -148073,35 +150178,21 @@ 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" : "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" - }, - { - "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" : "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, @@ -148163,25 +150254,11 @@ list = [ "author" : "Marcelo F. Frias", "publications" : [ { - "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" - }, - { - "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" : "ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications", + "authors" : [ "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: Localizing Faults in Alloy Models", @@ -148191,11 +150268,11 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "Field-exhaustive testing", @@ -148203,6 +150280,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "908-919", "session" : "Research Papers" + }, + { + "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" : "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" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", @@ -148212,25 +150303,32 @@ list = [ "session" : "Refine list" }, { - "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", - "authors" : [ "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 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" : "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" : "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" : "ATR: template-based repair for Alloy specifications", - "authors" : [ "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" : "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" : "Bounded Exhaustive Search of Alloy Specification Repairs", + "authors" : [ "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" : "EvoSpex: An Evolutionary Algorithm for Learning Postconditions", @@ -148240,11 +150338,11 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "Training binary classifiers as data structure invariants", @@ -148252,20 +150350,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "759-770", "session" : "Machine learning in static 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" : "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" : "LISSA: Lazy Initialization with Specialized Solver Aid", @@ -148275,18 +150359,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Bounded Exhaustive Search of Alloy Specification Repairs", - "authors" : [ "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" : "ATR: template-based repair for Alloy specifications", + "authors" : [ "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" : [ "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", + "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" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", + "authors" : [ "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" } ], "committees" : [ @@ -148335,19 +150426,19 @@ list = [ { "author" : "Karlheinz Friedberger", "publications" : [ - { - "title" : "Domain-independent interprocedural program analysis using block-abstraction memoization", - "authors" : [ "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" : [ "Dirk Beyer", "Karlheinz Friedberger" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "50-62", + "session" : "Analysis" } ], "committees" : [ @@ -148373,32 +150464,25 @@ list = [ "author" : "Daniel P. Friedman", "publications" : [ { - "title" : "Nearly Macro-free microKanren", - "authors" : [ "Jason Hemann", "Daniel P. Friedman" ], - "conference" : { "series" : "TFP", "year" : 2023}, - "pages" : "72-91", - "session" : "Refine list" - }, - { - "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" : "Recycling Continuations", + "authors" : [ "Jonathan Sobel", "Daniel P. Friedman" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 251-260", + "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" : "Parallel and Concurrent Programming" + "session" : "Refine list" }, { - "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" : "Trampolined Style", + "authors" : [ "Steven E. Ganz", "Daniel P. Friedman", "Mitchell Wand" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 18-27", + "session" : "Session II" }, { "title" : "An Algebraic Semantics of Subobjects", @@ -148406,6 +150490,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 187-199", "session" : "Theory and Semantics" + }, + { + "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" : "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" : "Synthesizing Object-Oriented and Functional Design to Promote Re-Use", @@ -148413,13 +150511,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1998}, "pages" : " 91-113", "session" : "Design Patterns and Frameworks" - }, - { - "title" : "Trampolined Style", - "authors" : [ "Steven E. Ganz", "Daniel P. Friedman", "Mitchell Wand" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 18-27", - "session" : "Session II" }, { "title" : "Backtracking, interleaving, and terminating monad transformers: (functional pearl)", @@ -148429,11 +150520,11 @@ list = [ "session" : "Session 7" }, { - "title" : "Recycling Continuations", - "authors" : [ "Jonathan Sobel", "Daniel P. Friedman" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 251-260", - "session" : "Session 7" + "title" : "Nearly Macro-free microKanren", + "authors" : [ "Jason Hemann", "Daniel P. Friedman" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "72-91", + "session" : "Refine list" } ], "committees" : [ @@ -148458,13 +150549,6 @@ list = [ { "author" : "Michal Friedman", "publications" : [ - { - "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" : "Mirror: making lock-free data structures persistent", "authors" : [ "Michal Friedman", "Erez Petrank", "Pedro Ramalhete" ], @@ -148473,11 +150557,11 @@ list = [ "session" : "Refine list" }, { - "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" : "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", @@ -148485,6 +150569,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "128:1-128:26", "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" } ], "committees" : [ @@ -148499,7 +150590,7 @@ list = [ "authors" : [ "Stefan Schulze Frielinghaus", "Michael Petter", "Helmut Seidl" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "457-482", - "session" : "Program Analysis" + "session" : "Contributed Papers" } ], "committees" : [ @@ -148552,13 +150643,6 @@ 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" }, { "title" : "Hobbits for Haskell: a library for higher-order encodings in functional programming languages", @@ -148566,6 +150650,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2011}, "pages" : "35-46", "session" : "Libraries" + }, + { + "title" : "Unifying Analysis Tools with Rosetta", + "authors" : [ "Nicolas Frisby" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 505-508", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -148575,6 +150666,13 @@ 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" : "Medley" + }, { "title" : "OCaml + XDuce", "authors" : [ "Alain Frisch" ], @@ -148587,14 +150685,7 @@ list = [ "authors" : [ "Véronique Benzaken", "Giuseppe Castagna", "Alain Frisch" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 51-63", - "session" : "Session 11" - }, - { - "title" : "Parametric polymorphism for XML", - "authors" : [ "Haruo Hosoya", "Alain Frisch", "Giuseppe Castagna" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 50-62", - "session" : "Session 10" + "session" : "Analysis and optimization" } ], "committees" : [ @@ -148650,17 +150741,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" } ], @@ -148702,25 +150793,11 @@ list = [ "author" : "Thomas Fritz", "publications" : [ { - "title" : "Software developers' perceptions of productivity", - "authors" : [ "André N. Meyer", "Thomas Fritz", "Gail C. Murphy", "Thomas Zimmermann" ], + "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" : "19-29", + "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" - }, - { - "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" : "Stuck and Frustrated or in Flow and Happy: Sensing Developers' Emotions and Progress", @@ -148735,13 +150812,6 @@ list = [ "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" : "Identifying and Describing Information Seeking Tasks", @@ -148751,32 +150821,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Staying aware of relevant feeds in context", - "authors" : [ "Thomas Fritz" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 523-524", - "session" : "Student research competition" + "title" : "Context-aware conversational developer assistants", + "authors" : [ "Nick C. Bradley", "Thomas Fritz", "Reid Holmes" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "993-1003", + "session" : "Software tools and environments" }, { - "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" : "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" : "An Exploratory Study of Productivity Perceptions in Software Teams", - "authors" : [ "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 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" : "Context-aware conversational developer assistants", - "authors" : [ "Nick C. Bradley", "Thomas Fritz", "Reid Holmes" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "993-1003", - "session" : "Software tools and environments" + "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" : "Sando: an extensible local code search framework", @@ -148784,6 +150854,13 @@ 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" : "Does a programmer's activity indicate knowledge of code", @@ -148791,16 +150868,30 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 341-350", "session" : "Developer-centric studies" + }, + { + "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", + "authors" : [ "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "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" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "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" : "FSE", "year" : 2020} } ] }, { @@ -148845,26 +150936,26 @@ list = [ { "author" : "Peter Fritzson", "publications" : [ - { - "title" : "Incremental Symbol Processing", - "authors" : [ "Peter Fritzson" ], - "conference" : { "series" : "CC", "year" : 1988}, - "pages" : "11-38", - "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" : "Semi-Automatic Fault Localization and Behavior Verification for Physical System Simulation Models", "authors" : [ "Peter Bunus", "Peter Fritzson" ], "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 253-258", "session" : "Short Papers" + }, + { + "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" : "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" : "Automatic Generation of User Interfaces From Data Structure Specifications and Object-Oriented Application Models", @@ -148872,6 +150963,27 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1996}, "pages" : " 114-141", "session" : "Applications / Experiences" + }, + { + "title" : "A Parallel Debugger with Support for Distributed Arrays, Multiple Executables and Dynamic Processes", + "authors" : [ "Peter Fritzson", "Roland Wismüller", "Olav Hansen", "Jonas Sala", "Peter Skov" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "341-355", + "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" + }, + { + "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)", @@ -148879,13 +150991,6 @@ list = [ "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", - "session" : "Refine list" }, { "title" : "Modelica - A Unified Object-Oriented Language for System Modelling and Simulation", @@ -148895,24 +151000,10 @@ list = [ "session" : "Modelling Ideas and Experiences" }, { - "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" : "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 Parallel Debugger with Support for Distributed Arrays, Multiple Executables and Dynamic Processes", - "authors" : [ "Peter Fritzson", "Roland Wismüller", "Olav Hansen", "Jonas Sala", "Peter Skov" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "341-355", + "title" : "Incremental Symbol Processing", + "authors" : [ "Peter Fritzson" ], + "conference" : { "series" : "CC", "year" : 1988}, + "pages" : "11-38", "session" : "Refine list" } ], @@ -148961,17 +151052,17 @@ list = [ "author" : "Samantha Frohlich", "publications" : [ { - "title" : "Embedding by Unembedding", - "authors" : [ "Kazutaka Matsuda", "Samantha Frohlich", "Meng Wang", "Nicolas Wu" ], + "title" : "Reflecting on Random Generation", + "authors" : [ "Harrison Goldstein", "Samantha Frohlich", "Meng Wang", "Benjamin C. Pierce" ], "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "1-47", + "pages" : "322-355", "session" : "" }, { - "title" : "Reflecting on Random Generation", - "authors" : [ "Harrison Goldstein", "Samantha Frohlich", "Meng Wang", "Benjamin C. Pierce" ], + "title" : "Embedding by Unembedding", + "authors" : [ "Kazutaka Matsuda", "Samantha Frohlich", "Meng Wang", "Nicolas Wu" ], "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "322-355", + "pages" : "1-47", "session" : "" } ], @@ -148998,10 +151089,10 @@ list = [ "author" : "Aymeric Fromherz", "publications" : [ { - "title" : "Modularity, Code Specialization, and Zero-Cost Abstractions for Program Verification", - "authors" : [ "Son Ho", "Aymeric Fromherz", "Jonathan Protzenko" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "385-416", + "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" : "" }, { @@ -149012,10 +151103,17 @@ list = [ "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", + "title" : "Formalizing Date Arithmetic and Statically Detecting Ambiguities for the Law", + "authors" : [ "Raphaël Monat", "Aymeric Fromherz", "Denis Merigoux" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "421-450", + "session" : "Abstract Interpretation" + }, + { + "title" : "Modularity, Code Specialization, and Zero-Cost Abstractions for Program Verification", + "authors" : [ "Son Ho", "Aymeric Fromherz", "Jonathan Protzenko" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "385-416", "session" : "" }, { @@ -149068,7 +151166,7 @@ list = [ "authors" : [ "Nicu G. Fruja" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 325-341", - "session" : "Security II" + "session" : "Regular Papers" } ], "committees" : [ @@ -149084,6 +151182,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "841-869", "session" : "" + }, + { + "title" : "Semi-automated Reasoning About Non-determinism in C Expressions", + "authors" : [ "Dan Frumin", "Léon Gondelman", "Robbert Krebbers" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "60-87", + "session" : "Program Verification" } ], "committees" : [ @@ -149093,19 +151198,19 @@ list = [ { "author" : "Zachary P. Fry", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -149116,25 +151221,25 @@ list = [ "author" : "Chen Fu", "publications" : [ { - "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" : "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" : "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" : "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" : "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", @@ -149151,25 +151256,25 @@ list = [ "session" : "Comprehending the drift I" }, { - "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" : "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" : "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" }, { - "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" : "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" } ], "committees" : [ @@ -149232,11 +151337,18 @@ list = [ "session" : "" }, { - "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" : "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" : "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 reachability witnesses via Stellensätze", @@ -149244,6 +151356,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "772-787", "session" : "Refine list" + }, + { + "title" : "Quantitative analysis of assertion violations in probabilistic programs", + "authors" : [ "Jinyi Wang", "Yican Sun", "Hongfei Fu", "Krishnendu Chatterjee", "Amir Kafshdar Goharshady" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1171-1186", + "session" : "Refine list" }, { "title" : "Cost analysis of nondeterministic probabilistic programs", @@ -149251,13 +151370,6 @@ list = [ "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" : "" }, { "title" : "Scalable linear invariant generation with Farkas' lemma", @@ -149267,18 +151379,11 @@ list = [ "session" : "" }, { - "title" : "Quantitative analysis of assertion violations in probabilistic programs", - "authors" : [ "Jinyi Wang", "Yican Sun", "Hongfei Fu", "Krishnendu Chatterjee", "Amir Kafshdar Goharshady" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1171-1186", - "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", + "authors" : [ "Krishnendu Chatterjee", "Hongfei Fu", "Petr Novotný", "Rouzbeh Hasheminezhad" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "327-342", + "session" : "Probabilistic and Statistical Analysis" } ], "committees" : [ @@ -149372,7 +151477,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" @@ -149474,19 +151579,19 @@ list = [ { "author" : "Shengyu Fu", "publications" : [ - { - "title" : "Automating code review activities by large-scale pre-training", - "authors" : [ "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" : "IntelliCode compose: code generation using transformer", "authors" : [ "Alexey Svyatkovskiy", "Shao Kun Deng", "Shengyu Fu", "Neel Sundaresan" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1433-1443", "session" : "Industry Papers" + }, + { + "title" : "Automating code review activities by large-scale pre-training", + "authors" : [ "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" : [ @@ -149497,11 +151602,11 @@ list = [ "author" : "Wei Fu", "publications" : [ { - "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" }, { "title" : "Revisiting unsupervised learning for defect prediction", @@ -149509,6 +151614,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "72-83", "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", @@ -149516,13 +151628,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "456-467", "session" : "Models" - }, - { - "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" : [ @@ -149541,10 +151646,10 @@ list = [ }, { "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" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" } ], "committees" : [ @@ -149597,13 +151702,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "216-227", "session" : "APIs and Symbolic Execution" - }, - { - "title" : "Dads: dynamic slicing continuously-running distributed programs with budget constraints", - "authors" : [ "Xiaoqin Fu", "Haipeng Cai", "Li Li" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1566-1570", - "session" : "Tool Demonstrations" }, { "title" : "A dynamic taint analyzer for distributed systems", @@ -149618,6 +151716,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" : [ "Xiaoqin Fu", "Haipeng Cai", "Li Li" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1566-1570", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -149672,13 +151777,6 @@ list = [ { "author" : "Ying Fu", "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" : [ "Runzhe Wang", "Qinglong Wang", "Yuxi Hu", "Heyuan Shi", "Yuheng Shen", "Yu Zhan", "Ying Fu", "Zheng Liu", "Xiaohai Shi", "Yu Jiang" ], @@ -149694,18 +151792,11 @@ list = [ "session" : "Security" }, { - "title" : "SCStudio: a secure and efficient integrated development environment for smart contracts", - "authors" : [ "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" : "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" : "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" : "EVMFuzzer: detect EVM vulnerabilities via fuzz testing", @@ -149720,6 +151811,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1566-1577", "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" : "SCStudio: a secure and efficient integrated development environment for smart contracts", + "authors" : [ "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" : [ @@ -149774,6 +151879,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "439-452", "session" : "Bug Finding and Testing I" + }, + { + "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", @@ -149783,18 +151895,11 @@ list = [ "session" : "Dynamic Analysis and Testing" }, { - "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" : "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" : "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" : "Automated backward error analysis for numerical code", @@ -149804,35 +151909,35 @@ list = [ "session" : "Compilation and Dynamic Analysis" }, { - "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" : "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" } ], "committees" : [ - { "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" : 2023} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} } ] }, { "author" : "Davide Fucci", "publications" : [ - { - "title" : "Recognizing developers' emotions while programming", - "authors" : [ "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" : [ "Daniela Girardi", "Nicole Novielli", "Davide Fucci", "Filippo Lanubile" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "666-677", + "session" : "Cognition" } ], "committees" : [ @@ -149857,19 +151962,19 @@ list = [ { "author" : "Hiroyuki Fudaba", "publications" : [ - { - "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" : "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" : "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" : [ @@ -149918,32 +152023,25 @@ list = [ "author" : "Alfonso Fuggetta", "publications" : [ { - "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" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 261-270", + "session" : "Large Scale and Complex System Development" }, { "title" : "The power of software", "authors" : [ "Alfonso Fuggetta" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 1", - "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" + "session" : "Doctoral symposium" }, { - "title" : "An Experience in Process Assessment", - "authors" : [ "Fabiano Cattaneo", "Alfonso Fuggetta", "Luigi Lavazza" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 115-121", - "session" : "Process II" + "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" : "Invited Summaries" }, { "title" : "Managing software artifacts on the Web with Labyrinth", @@ -149953,19 +152051,26 @@ list = [ "session" : "Research Demos" }, { - "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" : "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" : "An Experience in Process Assessment", + "authors" : [ "Fabiano Cattaneo", "Alfonso Fuggetta", "Luigi Lavazza" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 115-121", + "session" : "Process II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} } ] }, { @@ -149996,20 +152101,6 @@ list = [ { "author" : "Robert M. Fuhrer", "publications" : [ - { - "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" : "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" ], @@ -150018,11 +152109,18 @@ list = [ "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" : "Refactoring support for class library migration", + "authors" : [ "Ittai Balaban", "Frank Tip", "Robert M. Fuhrer" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 265-279", + "session" : "Adaptation adapted" + }, + { + "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" : "IMP: a meta-tooling platform for creating language-specific ides in eclipse", @@ -150032,11 +152130,18 @@ list = [ "session" : "Posters" }, { - "title" : "Refactoring support for class library migration", - "authors" : [ "Ittai Balaban", "Frank Tip", "Robert M. Fuhrer" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 265-279", - "session" : "Adaptation adapted" + "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" : "Towards concurrency refactoring for x10", + "authors" : [ "Shane Markstrum", "Robert M. Fuhrer", "Todd D. Millstein" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 303-304", + "session" : "Posters" } ], "committees" : [ @@ -150046,19 +152151,19 @@ list = [ { "author" : "Christopher Fuhrman", "publications" : [ - { - "title" : "Integrating tools and frameworks in undergraduate software engineering curriculum", - "authors" : [ "Christopher Fuhrman", "Roger Champagne", "Alain April" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1195-1204", - "session" : "Software Engineering Education" - }, { "title" : "Empirical Study of Programming to an Interface", "authors" : [ "Benoît Verhaeghe", "Christopher Fuhrman", "Latifa Guerrouj", "Nicolas Anquetil", "Stéphane Ducasse" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "847-850", "session" : "Main Track" + }, + { + "title" : "Integrating tools and frameworks in undergraduate software engineering curriculum", + "authors" : [ "Christopher Fuhrman", "Roger Champagne", "Alain April" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1195-1204", + "session" : "Software Engineering Education" } ], "committees" : [ @@ -150080,6 +152185,21 @@ list = [ ] }, +{ + "author" : "Carsten Fuhs", + "publications" : [ + { + "title" : "A Static Higher-Order Dependency Pair Framework", + "authors" : [ "Carsten Fuhs", "Cynthia Kop" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "752-782", + "session" : "Program Analysis and Automated Verification" + } + ], + "committees" : [ + + ] +}, { "author" : "Toshiya Fujii", "publications" : [ @@ -150140,6 +152260,21 @@ list = [ ] }, +{ + "author" : "Hiroya Fujinami", + "publications" : [ + { + "title" : "Efficient Matching with Memoization for Regexes with Look-around and Atomic Grouping", + "authors" : [ "Hiroya Fujinami", "Ichiro Hasuo" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "90-118", + "session" : "Quantum Programming/Domain-Specific Languages" + } + ], + "committees" : [ + + ] +}, { "author" : "Fumiko Fujiwara", "publications" : [ @@ -150287,26 +152422,19 @@ list = [ { "author" : "Carlo A. Furia", "publications" : [ + { + "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" : "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" : "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" : "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" : "What good are strong specifications", @@ -150321,6 +152449,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 191-200", "session" : "Far-out surfware engineering" + }, + { + "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" : "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" : "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", @@ -150335,20 +152484,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 392-395", "session" : "Short Papers I" - }, - { - "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" : "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" } ], "committees" : [ @@ -150363,14 +152498,7 @@ list = [ "authors" : [ "Michael Furr", "Jeffrey S. Foster" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 309-324", - "session" : "Security 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" + "session" : "Regular Papers" }, { "title" : "Checking type safety of foreign function calls", @@ -150378,6 +152506,13 @@ list = [ "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" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 283-300", + "session" : "Static analysis and types" } ], "committees" : [ @@ -150388,11 +152523,11 @@ list = [ "author" : "Grigori Fursin", "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" : "Rapidly Selecting Good Compiler Optimizations using Performance Counters", + "authors" : [ "John Cavazos", "Grigori Fursin", "Felix V. Agakov", "Edwin V. Bonilla", "Michael F. P. O'Boyle", "Olivier Temam" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "185-197", + "session" : "Profiling and Instrumentation" }, { "title" : "Using Machine Learning to Focus Iterative Optimization", @@ -150402,16 +152537,16 @@ list = [ "session" : "Session 7:Optimization Space Exploration" }, { - "title" : "Rapidly Selecting Good Compiler Optimizations using Performance Counters", - "authors" : [ "John Cavazos", "Grigori Fursin", "Felix V. Agakov", "Edwin V. Bonilla", "Michael F. P. O'Boyle", "Olivier Temam" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "185-197", - "session" : "Profiling and Instrumentation" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } ] }, @@ -150493,6 +152628,13 @@ 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" : "Modeling and Verification of Distributed Real-Time Systems Based on CafeOBJ", "authors" : [ "Kazuhiro Ogata", "Kokichi Futatsugi" ], @@ -150505,14 +152647,7 @@ list = [ "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" + "session" : "Doctoral Symposia" }, { "title" : "An Object-Oriented Modeling Method for Algebraic Specifications in CafeOBJ", @@ -150524,11 +152659,11 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} } ] }, { @@ -150566,11 +152701,11 @@ list = [ "author" : "Lennard Gäher", "publications" : [ { - "title" : "Later credits: resourceful reasoning for the later modality", - "authors" : [ "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" }, { "title" : "Simuliris: a separation logic framework for verifying concurrent program optimizations", @@ -150580,11 +152715,11 @@ 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" : [ "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" : "Stuttering for Free", @@ -150637,13 +152772,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 445-448", "session" : "Posters" - }, - { - "title" : "An Automated Process for Implementing Multilevel Domain Models", - "authors" : [ "Frédéric Mallet", "François Lagarde", "Charles André", "Sébastien Gérard", "François Terrier" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "314-333", - "session" : "Metamodeling and Demo" }, { "title" : "Assigning time budgets to component functions in the design of time-critical automotive systems", @@ -150651,6 +152779,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "235-246", "session" : "Components" + }, + { + "title" : "An Automated Process for Implementing Multilevel Domain Models", + "authors" : [ "Frédéric Mallet", "François Lagarde", "Charles André", "Sébastien Gérard", "François Terrier" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "314-333", + "session" : "Metamodeling and Demo" } ], "committees" : [ @@ -150668,11 +152803,11 @@ list = [ "session" : "Research tool demonstrations I" }, { - "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" : "Verification and Checking" + "title" : "Practical Object-Oriented Back-in-Time Debugging", + "authors" : [ "Adrian Lienhard", "Tudor Gîrba", "Oscar Nierstrasz" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 592-615", + "session" : "Session VIII" }, { "title" : "Embedding Languages without Breaking Tools", @@ -150689,11 +152824,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Practical Object-Oriented Back-in-Time Debugging", - "authors" : [ "Adrian Lienhard", "Tudor Gîrba", "Oscar Nierstrasz" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 592-615", - "session" : "Session VIII" + "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" : "Informal demonstrations" } ], "committees" : [ @@ -150822,19 +152957,19 @@ list = [ { "author" : "Juan Gómez-Luna", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -150850,6 +152985,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2007}, "pages" : " 105-116", "session" : "Static analysis and verification" + }, + { + "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" : "SYCO: a systematic testing tool for concurrent objects", @@ -150871,13 +153013,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2009}, "pages" : " 129-138", "session" : "Paper session 5" - }, - { - "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" : [ @@ -151004,13 +153139,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "141-160", "session" : "Refine list" - }, - { - "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" : "JavAdaptor: unrestricted dynamic software updates for Java", @@ -151018,6 +153146,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 989-991", "session" : "DemoSun:dynamic software updates and analysis" + }, + { + "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" : [ @@ -151077,7 +153212,7 @@ list = [ "authors" : [ "Martijn M. Schrage", "Arjan van IJzendoorn", "Linda C. van der Gaag" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "17-26", - "session" : "Abstractions that Scale" + "session" : "Functional pearl" } ], "committees" : [ @@ -151087,13 +153222,6 @@ list = [ { "author" : "Khouloud Gaaloul", "publications" : [ - { - "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" : "Mining assumptions for software components using machine learning", "authors" : [ "Khouloud Gaaloul", "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "David Wolfe" ], @@ -151107,6 +153235,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1015-1025", "session" : "Industry Papers" + }, + { + "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" : [ @@ -151136,7 +153271,7 @@ list = [ "authors" : [ "Mark R. Shinwell", "Andrew M. Pitts", "Murdoch Gabbay" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 263-274", - "session" : "Session 11" + "session" : "Analysis and optimization" } ], "committees" : [ @@ -151170,18 +153305,11 @@ list = [ "author" : "Mark Gabel", "publications" : [ { - "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" + "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" : "A study of the uniqueness of source code", @@ -151189,20 +153317,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 147-156", "session" : "Code similarities" - }, - { - "title" : "Symbolic mining of temporal specifications", - "authors" : [ "Mark Gabel", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 51-60", - "session" : "Specification I" - }, - { - "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" : "On the naturalness of software", @@ -151210,6 +153324,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 837-847", "session" : "Technical Research" + }, + { + "title" : "Testing mined specifications", + "authors" : [ "Mark Gabel", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 4", + "session" : "Program 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" : "Javert: fully automatic mining of general temporal properties from dynamic traces", @@ -151217,6 +153345,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 339-349", "session" : "Mining and restructuring" + }, + { + "title" : "Symbolic mining of temporal specifications", + "authors" : [ "Mark Gabel", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 51-60", + "session" : "Specification I" } ], "committees" : [ @@ -151249,11 +153384,53 @@ list = [ "author" : "Marco Gaboardi", "publications" : [ { - "title" : "A separation logic for negative dependence", - "authors" : [ "Jialu Bao", "Marco Gaboardi", "Justin Hsu", "Joseph Tassarotti" ], + "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" : "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" : "An Assertion-Based Program Logic for Probabilistic Programs", + "authors" : [ "Gilles Barthe", "Thomas Espitau", "Marco Gaboardi", "Benjamin Grégoire", "Justin Hsu", "Pierre-Yves Strub" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "117-144", + "session" : "Probabilistic Programming" + }, + { + "title" : "On incorrectness logic and Kleene algebra with top and tests", + "authors" : [ "Cheng Zhang", "Arthur Azevedo de Amorim", "Marco Gaboardi" ], "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", + "pages" : "1-30", + "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 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" : "Graded Hoare Logic and its Categorical Semantics", + "authors" : [ "Marco Gaboardi", "Shin-ya Katsumata", "Dominic Orchard", "Tetsuya Sato" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "234-263", + "session" : "Refine list" }, { "title" : "Higher-order probabilistic adversarial computations: categorical semantics and program logics", @@ -151263,17 +153440,24 @@ list = [ "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" : "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" : "Relational cost analysis for functional-imperative programs", - "authors" : [ "Weihao Qu", "Marco Gaboardi", "Deepak Garg" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "92:1-92:29", + "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" : "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" : "" }, { @@ -151282,27 +153466,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "21:1-21:29", "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" - }, - { - "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" : "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" : "Linearity and PCF: a semantic insight", @@ -151312,65 +153475,74 @@ list = [ "session" : "Semantics" }, { - "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" : "Coupled Relational Symbolic Execution for Differential Privacy", + "authors" : [ "Gian Pietro Farina", "Stephen Chong", "Marco Gaboardi" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "207-233", + "session" : "Refine list" }, { - "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" : "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" : "A PolyTime Functional Language from Light Linear Logic", - "authors" : [ "Patrick Baillot", "Marco Gaboardi", "Virgile Mogbil" ], - "conference" : { "series" : "ESOP", "year" : 2010}, - "pages" : " 104-124", - "session" : "Parallel and Concurrent Programming" + "title" : "A separation logic for negative dependence", + "authors" : [ "Jialu Bao", "Marco Gaboardi", "Justin Hsu", "Joseph Tassarotti" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-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", - "session" : "" + "title" : "Bunched Fuzz: Sensitivity for Vector Metrics", + "authors" : [ "june wunder", "Arthur Azevedo de Amorim", "Patrick Baillot", "Marco Gaboardi" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "451-478", + "session" : "Refine list" }, { - "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" : "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" : "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" : "Relational Reasoning for Markov Chains in a Probabilistic Guarded Lambda Calculus", + "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Lars Birkedal", "Ales Bizjak", "Marco Gaboardi", "Deepak Garg" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "214-241", + "session" : "Probabilistic Programming" }, { - "title" : "On incorrectness logic and Kleene algebra with top and tests", - "authors" : [ "Cheng Zhang", "Arthur Azevedo de Amorim", "Marco Gaboardi" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-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" : "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" : "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" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} } ] }, { @@ -151396,14 +153568,14 @@ list = [ "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" + "session" : "Onward! 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" : "OOPSLA essays chair's welcome" + "title" : "Conscientious software", + "authors" : [ "Richard P. Gabriel", "Ron Goldman" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 433-450", + "session" : "OOPSLA onward! track Chair's welcome" }, { "title" : "Designed as designer", @@ -151411,6 +153583,13 @@ list = [ "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" : "Verification and validation" }, { "title" : "Better science through art", @@ -151418,29 +153597,22 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 885-900", "session" : "Onward! essays" - }, - { - "title" : "Conscientious software", - "authors" : [ "Richard P. Gabriel", "Ron Goldman" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 433-450", - "session" : "OOPSLA onward! track Chair's welcome" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} } ] }, { @@ -151476,19 +153648,19 @@ list = [ { "author" : "Andrew Gacek", "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" : "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" : "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" : "Block public access: trust safety verification of access control policies", @@ -151505,19 +153677,19 @@ list = [ { "author" : "Cristina Gacek", "publications" : [ - { - "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" : "ICSE 2003 Workshop on Software Architectures for Dependable Systems", "authors" : [ "Rogério de Lemos", "Cristina Gacek", "Alexander B. Romanovsky" ], "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 781-782", "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" : "ICSE 2002 workshop on architecting dependable systems", @@ -151576,6 +153748,21 @@ list = [ ] }, +{ + "author" : "Fabio Gadducci", + "publications" : [ + { + "title" : "Confluence of Graph Rewriting with Interfaces", + "authors" : [ "Filippo Bonchi", "Fabio Gadducci", "Aleks Kissinger", "Pawel Sobocinski", "Fabio Zanasi" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "141-169", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Alejandro Gadea", "publications" : [ @@ -151618,19 +153805,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" : [ @@ -151684,7 +153871,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" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -151754,6 +153941,13 @@ list = [ { "author" : "Davrondzhon Gafurov", "publications" : [ + { + "title" : "Lightweight MBT Testing for National e-Health Portal in Norway", + "authors" : [ "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", "authors" : [ "Davrondzhon Gafurov", "Arne Erik Hurum", "Martin Markman" ], @@ -151767,13 +153961,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" : [ "Davrondzhon Gafurov", "Margrete Sunde Grovan", "Arne Erik Hurum" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1194-1198", - "session" : "Refine list" } ], "committees" : [ @@ -151813,13 +154000,6 @@ list = [ { "author" : "Etienne Gagnon", "publications" : [ - { - "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", "authors" : [ "Etienne Gagnon", "Laurie J. Hendren" ], @@ -151833,6 +154013,13 @@ list = [ "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" } ], "committees" : [ @@ -151940,9 +154127,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} } ] }, { @@ -152002,19 +154189,19 @@ list = [ { "author" : "Joel Galenson", "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" : "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" : "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" : "The Compiler Forest", @@ -152031,13 +154218,6 @@ list = [ { "author" : "Juan P. Galeotti", "publications" : [ - { - "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" : "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" ], @@ -152051,6 +154231,13 @@ list = [ "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" } ], "committees" : [ @@ -152061,11 +154248,18 @@ list = [ "author" : "Juan Pablo Galeotti", "publications" : [ { - "title" : "Automated unit test generation for classes with environment dependencies", - "authors" : [ "Andrea Arcuri", "Gordon Fraser", "Juan Pablo Galeotti" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "79-90", - "session" : "Testing I" + "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" : "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" : "DynAlloy analyzer: a tool for the specification and analysis of alloy models with dynamic behaviour", @@ -152082,18 +154276,11 @@ list = [ "session" : "Search-Based Approaches to Testing, Repair, and Energy Optimisation" }, { - "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" : "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", + "authors" : [ "Andrea Arcuri", "Gordon Fraser", "Juan Pablo Galeotti" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "79-90", + "session" : "Testing I" } ], "committees" : [ @@ -152157,25 +154344,11 @@ list = [ "session" : "Empirical software engineering" }, { - "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" : "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" : "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" : "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" : "Stack overflow" }, { "title" : "Software evolution: analysis and visualization", @@ -152185,11 +154358,18 @@ list = [ "session" : "Tutorials:full day tutorials" }, { - "title" : "Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab", - "authors" : [ "Carmine Vassallo", "Sebastian Proksch", "Anna Jancso", "Harald C. Gall", "Massimiliano Di Penta" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "327-337", - "session" : "Configuration" + "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" : "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" : "Software Architecture Recovery of a Program Family", @@ -152199,32 +154379,32 @@ list = [ "session" : "Software Architecture" }, { - "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" : "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" : "Automated Comprehension Tasks in Software Exploration", - "authors" : [ "Sandro Boccuzzo", "Harald C. Gall" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 570-574", - "session" : "Short Papers" + "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" : "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" : "Dynamically reconfiguring software microbenchmarks: reducing execution time without sacrificing result quality", + "authors" : [ "Christoph Laaber", "Stefan Würsten", "Harald C. Gall", "Philipp Leitner" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "989-1001", + "session" : "Performance / QoS" }, { - "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" : "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" : "Analyzing APIs documentation and code to detect directive defects", @@ -152232,6 +154412,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "27-37", "session" : "Research track:Documentation" + }, + { + "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 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" : "Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab", + "authors" : [ "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", @@ -152241,18 +154442,18 @@ list = [ "session" : "Program Analysis I" }, { - "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" : "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" : "Informal 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" ], + "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" : "868-871", - "session" : "Tool Demonstrations" + "pages" : "790-795", + "session" : "New Ideas Papers" }, { "title" : "Empirical answers to fundamental software engineering problems (panel)", @@ -152262,25 +154463,25 @@ list = [ "session" : "Panels" }, { - "title" : "When code completion fails: a case study on real-world completions", - "authors" : [ "Vincent J. Hellendoorn", "Sebastian Proksch", "Harald C. Gall", "Alberto Bacchelli" ], + "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" : "960-970", + "pages" : "971-981", "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" : "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" : "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 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" : "MSR 2006: the 3rd international workshop on mining software repositories", @@ -152290,25 +154491,18 @@ list = [ "session" : "Workshops" }, { - "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" : "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" : "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" : "Dynamically reconfiguring software microbenchmarks: reducing execution time without sacrificing result quality", - "authors" : [ "Christoph Laaber", "Stefan Würsten", "Harald C. Gall", "Philipp Leitner" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "989-1001", - "session" : "Performance / QoS" + "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" : "ARdoc: app reviews development oriented classifier", @@ -152318,77 +154512,70 @@ 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" : "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" : "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" : "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" : "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" : "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" : "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" : "Automated Comprehension Tasks in Software Exploration", + "authors" : [ "Sandro Boccuzzo", "Harald C. Gall" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 570-574", + "session" : "Short Papers" }, { - "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" : "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" : "Automated reporting of anti-patterns and decay in continuous integration", - "authors" : [ "Carmine Vassallo", "Sebastian Proksch", "Harald C. Gall", "Massimiliano Di Penta" ], + "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" : "105-115", - "session" : "Continuous integration" - }, - { - "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" + "pages" : "960-970", + "session" : "IDEs" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} } + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} } ] }, { @@ -152491,6 +154678,20 @@ list = [ { "author" : "Matthias Galster", "publications" : [ + { + "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" : "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" ], @@ -152504,20 +154705,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1556-1557", "session" : "Workshop Summaries" - }, - { - "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" : "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" } ], "committees" : [ @@ -152543,11 +154730,11 @@ list = [ "author" : "Alessio Gambi", "publications" : [ { - "title" : "DeepHyperion: exploring the feature space of deep learning-based systems through illumination search", - "authors" : [ "Tahereh Zohdinasab", "Vincenzo Riccio", "Alessio Gambi", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "79-90", - "session" : "Testing Deep Learning 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" : "Automatically testing self-driving cars with search-based procedural content generation", @@ -152557,18 +154744,18 @@ list = [ "session" : "Testing GUIs and Cars" }, { - "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" : "DeepHyperion: exploring the feature space of deep learning-based systems through illumination search", + "authors" : [ "Tahereh Zohdinasab", "Vincenzo Riccio", "Alessio Gambi", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "79-90", + "session" : "Testing Deep Learning 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" : "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" : "Modeling Cloud performance with Kriging", @@ -152578,11 +154765,11 @@ list = [ "session" : "Posters and Informal Demonstrations" }, { - "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", + "authors" : [ "Alessio Gambi", "Tri Huynh", "Gordon Fraser" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "257-267", + "session" : "Main Research" }, { "title" : "Iterative test suites refinement for elastic computing systems", @@ -152599,19 +154786,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" : [ @@ -152621,13 +154808,6 @@ list = [ { "author" : "Todd Gamblin", "publications" : [ - { - "title" : "The myrmics memory allocator: hierarchical, message-passing allocation for global address spaces", - "authors" : [ "Spyros Lyberis", "Polyvios Pratikakis", "Dimitrios S. Nikolopoulos", "Martin Schulz", "Todd Gamblin", "Bronis R. de Supinski" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 15-24", - "session" : "Parallel memory management" - }, { "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" ], @@ -152636,11 +154816,11 @@ list = [ "session" : "Session order 11:poster session" }, { - "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" : "The myrmics memory allocator: hierarchical, message-passing allocation for global address spaces", + "authors" : [ "Spyros Lyberis", "Polyvios Pratikakis", "Dimitrios S. Nikolopoulos", "Martin Schulz", "Todd Gamblin", "Bronis R. de Supinski" ], + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " 15-24", + "session" : "Parallel memory management" }, { "title" : "Decoupled load balancing", @@ -152648,6 +154828,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "267-268", "session" : "Poster Abstracts" + }, + { + "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" : [ @@ -152703,13 +154890,6 @@ 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" ], @@ -152723,12 +154903,19 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 4", "session" : "Keynote talks" + }, + { + "title" : "Design Patterns - 15 Years Later", + "authors" : [ "Erich Gamma" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 1", + "session" : "Keynote" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} } ] @@ -152824,13 +155011,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 123-132", "session" : "Analysis, Verification, and Validation" - }, - { - "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" }, { "title" : "BEST: A symbolic testing tool for predicting multi-threaded program failures", @@ -152838,6 +155018,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 596-599", "session" : "Tool Demonstrations" + }, + { + "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" : [ @@ -152863,18 +155050,18 @@ list = [ "author" : "Vinod Ganapathy", "publications" : [ { - "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" : "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", + "authors" : [ "Rezwana Karim", "Mohan Dhawan", "Vinod Ganapathy", "Chung-chieh Shan" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 333-355", + "session" : "Special-Purpose Analyses" }, { "title" : "Enhancing JavaScript with Transactions", @@ -152884,18 +155071,11 @@ list = [ "session" : "JavaScript" }, { - "title" : "An evaluation of methods to port legacy code to SGX enclaves", - "authors" : [ "Kripa Shanker", "Arun Joseph", "Vinod Ganapathy" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1077-1088", - "session" : "Security" - }, - { - "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" : "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" : "Testing Cross-Platform Mobile App Development Frameworks (T)", @@ -152905,11 +155085,11 @@ list = [ "session" : "Session:Testing I" }, { - "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" : "Inferring likely mappings between APIs", @@ -152919,11 +155099,18 @@ list = [ "session" : "Apps" }, { - "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" : "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" : "An evaluation of methods to port legacy code to SGX enclaves", + "authors" : [ "Kripa Shanker", "Arun Joseph", "Vinod Ganapathy" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1077-1088", + "session" : "Security" } ], "committees" : [ @@ -153000,13 +155187,6 @@ list = [ { "author" : "Vijay Ganesh", "publications" : [ - { - "title" : "On the Expressive Power of String Constraints", - "authors" : [ "Joel D. Day", "Vijay Ganesh", "Nathan Grewal", "Florin Manea" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "278-308", - "session" : "" - }, { "title" : "Automatic input rectification", "authors" : [ "Fan Long", "Vijay Ganesh", "Michael Carbin", "Stelios Sidiroglou", "Martin C. Rinard" ], @@ -153020,13 +155200,6 @@ list = [ "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" : "Z3-str: a z3-based string solver for web application analysis", @@ -153041,13 +155214,27 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "6-7", "session" : "ISSTA 2019 Impact Paper Award" + }, + { + "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" : [ "Joel D. Day", "Vijay Ganesh", "Nathan Grewal", "Florin Manea" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "278-308", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -153056,26 +155243,26 @@ 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" : "Gerald C. Gannod", "publications" : [ - { - "title" : "Using the inverted classroom to teach software engineering", - "authors" : [ "Gerald C. Gannod", "Janet E. Burge", "Michael T. Helmick" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 777-786", - "session" : "SE education practices" - }, { "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", @@ -153085,20 +155272,20 @@ list = [ "session" : "Short Papers" }, { - "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" : "Using the inverted classroom to teach software engineering", + "authors" : [ "Gerald C. Gannod", "Janet E. Burge", "Michael T. Helmick" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 777-786", + "session" : "SE education practices" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "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" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } ] }, { @@ -153123,9 +155310,9 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} } ] }, { @@ -153199,11 +155386,11 @@ list = [ "author" : "Pierre Ganty", "publications" : [ { - "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" : "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", @@ -153217,14 +155404,14 @@ list = [ "authors" : [ "Michael Emmi", "Pierre Ganty", "Rupak Majumdar", "Fernando Rosa-Velardo" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "535-559", - "session" : "Program Analysis" + "session" : "Contributed Papers" }, { - "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" } ], "committees" : [ @@ -153234,19 +155421,19 @@ list = [ { "author" : "Steven E. Ganz", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -153262,25 +155449,25 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1988}, "pages" : " 378-379", "session" : "Systems Exhibition" - }, - { - "title" : "Efficient deductive methods for program analysis", - "authors" : [ "Harald Ganzinger" ], - "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" + "session" : "Contributed Papers" + }, + { + "title" : "Efficient deductive methods for program analysis", + "authors" : [ "Harald Ganzinger" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 102-103", + "session" : "Session 10" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 1988} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 1988} } ] }, { @@ -153301,20 +155488,6 @@ list = [ { "author" : "Chushu Gao", "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" : "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", "authors" : [ "Yu Gao", "Wensheng Dou", "Feng Qin", "Chushu Gao", "Dong Wang", "Jun Wei", "Ruirui Huang", "Li Zhou", "Yongming Wu" ], @@ -153328,6 +155501,20 @@ list = [ "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" : "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" } ], "committees" : [ @@ -153337,19 +155524,26 @@ list = [ { "author" : "Cuiyun Gao", "publications" : [ + { + "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" : "INFAR: insight extraction from app reviews", + "authors" : [ "Cuiyun Gao", "Jichuan Zeng", "David Lo", "Chin-Yew Lin", "Michael R. Lyu", "Irwin King" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "904-907", + "session" : "Mining" + }, { "title" : "Automating App Review Response Generation", "authors" : [ "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" : "No more fine-tuning? an experimental evaluation of prompt tuning in code intelligence", - "authors" : [ "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", @@ -153359,41 +155553,34 @@ list = [ "session" : "Refine list" }, { - "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" : "INFAR: insight extraction from app reviews", - "authors" : [ "Cuiyun Gao", "Jichuan Zeng", "David Lo", "Chin-Yew Lin", "Michael R. Lyu", "Irwin King" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "904-907", - "session" : "Mining" + "title" : "No more fine-tuning? an experimental evaluation of prompt tuning in code intelligence", + "authors" : [ "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" } ], "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" : "Dongdong Gao", "publications" : [ - { - "title" : "SpecChecker-ISA: a data sharing analyzer for interrupt-driven embedded software", - "authors" : [ "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" : [ "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" : [ "Boxiang Wang", "Rui Chen", "Chao Li", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "801-804", + "session" : "Tool Demos" } ], "committees" : [ @@ -153403,6 +155590,27 @@ list = [ { "author" : "Feng Gao", "publications" : [ + { + "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", + "authors" : [ "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" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", + "authors" : [ "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" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", + "authors" : [ "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" : [ "Jiajun Jiang", "Weihai Lu", "Junjie Chen", "Qingwei Lin", "Pu Zhao", "Yu Kang", "Hongyu Zhang", "Yingfei Xiong", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], @@ -153416,13 +155624,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "304-314", "session" : "Cloud / Services" - }, - { - "title" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", - "authors" : [ "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", @@ -153430,20 +155631,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1487-1497", "session" : "Industry Papers" - }, - { - "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", - "authors" : [ "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" : "Continuous Incident Triage for Large-Scale Online Service Systems", - "authors" : [ "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" } ], "committees" : [ @@ -153453,13 +155640,6 @@ 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" ], @@ -153473,6 +155653,13 @@ list = [ "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" : [ @@ -153483,31 +155670,38 @@ list = [ "author" : "Guang R. Gao", "publications" : [ { - "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" : "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" : "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" : "Locality aware concurrent start for stencil applications", + "authors" : [ "Sunil Shrestha", "Guang R. Gao", "Joseph B. Manzano", "Andrès Márquez", "John Feo" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "157-166", + "session" : "Parallelism and concurrency" }, { - "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" : "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" : "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" : "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", + "authors" : [ "Laurie J. Hendren", "Guang R. Gao", "Erik R. Altman", "Chandrika Mukerji" ], + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "176-191", "session" : "Refine list" }, { @@ -153516,27 +155710,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1996}, "pages" : " 1-11", "session" : "Instruction Scheduling" - }, - { - "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" : "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" : "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" : "Efficient State-Diagram Construction Methods for Software Pipelining", @@ -153546,18 +155719,11 @@ list = [ "session" : "Parallelization Techniques" }, { - "title" : "Locality aware concurrent start for stencil applications", - "authors" : [ "Sunil Shrestha", "Guang R. Gao", "Joseph B. Manzano", "Andrès Márquez", "John Feo" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "157-166", - "session" : "Parallelism and concurrency" - }, - { - "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" : "Single-Dimension Software Pipelining for Multi-Dimensional Loops", @@ -153565,13 +155731,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "163-174", "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" : "Minimizing communication in rate-optimal software pipelining for stream programs", @@ -153581,11 +155740,25 @@ list = [ "session" : "Static optimizations" }, { - "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" : "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" : "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" : "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" : "Register allocation for software pipelined multi-dimensional loops", @@ -153593,6 +155766,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 154-167", "session" : "Register allocation" + }, + { + "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" : "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" : "Code Generation for Single-Dimension Software Pipelining of Multi-Dimensional Loops", @@ -153603,14 +155790,14 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, { "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" : "PPoPP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } ] }, { @@ -153668,26 +155855,12 @@ list = [ { "author" : "Jian Gao", "publications" : [ - { - "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" : "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" : "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", @@ -153695,6 +155868,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "682-687", "session" : "Recommender Systems" + }, + { + "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" : "VulSeeker: a semantic learning based vulnerability seeker for cross-platform binary", @@ -153702,6 +155882,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" } ], "committees" : [ @@ -153711,19 +155898,19 @@ list = [ { "author" : "Jianbo Gao", "publications" : [ - { - "title" : "Xscope: Hunting for Cross-Chain Bridge Attacks", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -153748,19 +155935,19 @@ list = [ { "author" : "Jun Gao", "publications" : [ - { - "title" : "Mining Android crash fixes in the absence of issue- and change-tracking systems", - "authors" : [ "Pingfan Kong", "Li Li", "Jun Gao", "Tegawendé F. Bissyandé", "Jacques Klein" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "78-89", - "session" : "Mobile App Testing" - }, { "title" : "Borrowing your enemy's arrows: the case of code reuse in Android via direct inter-app code invocation", "authors" : [ "Jun Gao", "Li Li", "Pingfan Kong", "Tegawendé F. Bissyandé", "Jacques Klein" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "939-951", "session" : "Mobile" + }, + { + "title" : "Mining Android crash fixes in the absence of issue- and change-tracking systems", + "authors" : [ "Pingfan Kong", "Li Li", "Jun Gao", "Tegawendé F. Bissyandé", "Jacques Klein" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "78-89", + "session" : "Mobile App Testing" }, { "title" : "JuCify: A Step Towards Android Code Unification for Enhanced Static Analysis", @@ -153808,11 +155995,11 @@ 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" : "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" : "Generic sensitivity: customizing context-sensitive pointer analysis for generics", @@ -153820,13 +156007,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1110-1121", "session" : "Online Presentations" - }, - { - "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" : "Exploiting Speculative TLP in Recursive Programs by Dynamic Thread Prediction", @@ -153834,6 +156014,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" : [ @@ -153843,19 +156030,19 @@ list = [ { "author" : "Peng Gao", "publications" : [ - { - "title" : "CHAMP: Characterizing Undesired App Behaviors from User Comments based on Market Policies", - "authors" : [ "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" + }, + { + "title" : "CHAMP: Characterizing Undesired App Behaviors from User Comments based on Market Policies", + "authors" : [ "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" } ], "committees" : [ @@ -153903,11 +156090,11 @@ list = [ "author" : "Qing Gao", "publications" : [ { - "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" : "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)", @@ -153917,11 +156104,11 @@ list = [ "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" + "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" } ], "committees" : [ @@ -153931,19 +156118,19 @@ list = [ { "author" : "Ruizhi Gao", "publications" : [ - { - "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" : "Evolving Ranking-Based Failure Proximities for Better Clustering in Fault Isolation", "authors" : [ "Yi Song", "Xiaoyuan Xie", "Xihao Zhang", "Quanming Liu", "Ruizhi Gao" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "41:1-41:13", "session" : "Research Papers" + }, + { + "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" } ], "committees" : [ @@ -153992,6 +156179,20 @@ list = [ { "author" : "Xiang Gao", "publications" : [ + { + "title" : "Scalable Fuzzing of Program Binaries with E9AFL", + "authors" : [ "Xiang Gao", "Gregory J. Duck", "Abhik Roychoudhury" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1247-1251", + "session" : "Refine list" + }, + { + "title" : "Crash-avoiding program repair", + "authors" : [ "Xiang Gao", "Sergey Mechtaev", "Abhik Roychoudhury" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "8-18", + "session" : "Program Repair" + }, { "title" : "APIfix: output-oriented program synthesis for combating breaking changes in libraries", "authors" : [ "Xiang Gao", "Arjun Radhakrishna", "Gustavo Soares", "Ridwan Shariffdeen", "Sumit Gulwani", "Abhik Roychoudhury" ], @@ -154005,13 +156206,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2228-2240", "session" : "Refine list" - }, - { - "title" : "Crash-avoiding program repair", - "authors" : [ "Xiang Gao", "Sergey Mechtaev", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "8-18", - "session" : "Program Repair" }, { "title" : "Repairing crashes in Android apps", @@ -154026,6 +156220,13 @@ list = [ "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", @@ -154061,20 +156262,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "74:1-74:12", "session" : "Research Papers" - }, - { - "title" : "Scalable Fuzzing of Program Binaries with E9AFL", - "authors" : [ "Xiang Gao", "Gregory J. Duck", "Abhik Roychoudhury" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1247-1251", - "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" : "" } ], "committees" : [ @@ -154182,11 +156369,11 @@ list = [ "author" : "Yanjie Gao", "publications" : [ { - "title" : "REFTY: Refinement Types for Valid Deep Learning Models", - "authors" : [ "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" : [ "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", @@ -154196,11 +156383,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Estimating GPU memory consumption of deep learning models", - "authors" : [ "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" : [ "Yanjie Gao", "Zhengxian Li", "Haoxiang Lin", "Hongyu Zhang", "Ming Wu", "Mao Yang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1843-1855", + "session" : "Refine list" } ], "committees" : [ @@ -154211,11 +156398,11 @@ list = [ "author" : "Yaoqing Gao", "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" : "Space-efficient multi-versioning for input-adaptive feedback-driven program optimizations", + "authors" : [ "Mingzhou Zhou", "Xipeng Shen", "Yaoqing Gao", "Graham Yiu" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 763-776", + "session" : "Dynamic optimization" }, { "title" : "Exploiting statistical correlations for proactive prediction of program behaviors", @@ -154223,13 +156410,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "248-256", "session" : "Mathematical/statistical approaches" - }, - { - "title" : "Space-efficient multi-versioning for input-adaptive feedback-driven program optimizations", - "authors" : [ "Mingzhou Zhou", "Xipeng Shen", "Yaoqing Gao", "Graham Yiu" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 763-776", - "session" : "Dynamic optimization" }, { "title" : "MPADS: memory-pooling-assisted data splitting", @@ -154237,6 +156417,13 @@ 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", @@ -154274,13 +156461,6 @@ list = [ "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" : [ "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" : "Detecting atomicity violations for event-driven Node.js applications", @@ -154290,11 +156470,11 @@ list = [ "session" : "Concurrency" }, { - "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" : "Finding bugs in Gremlin-based graph database systems via Randomized differential testing", + "authors" : [ "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", @@ -154302,6 +156482,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "539-550", "session" : "Software Maintenance II" + }, + { + "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" } ], "committees" : [ @@ -154363,6 +156550,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" : "Typilus: neural type hints", "authors" : [ "Miltiadis Allamanis", "Earl T. Barr", "Soline Ducousso", "Zheng Gao" ], @@ -154376,13 +156570,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "779-782", "session" : "Technical Presentations 2" - }, - { - "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" : [ @@ -154392,13 +156579,6 @@ list = [ { "author" : "Zhipeng Gao", "publications" : [ - { - "title" : "Automating User Notice Generation for Smart Contract Functions", - "authors" : [ "Xing Hu", "Zhipeng Gao", "Xin Xia", "David Lo", "Xiaohu Yang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "5-17", - "session" : "Refine list" - }, { "title" : "Automating the removal of obsolete TODO comments", "authors" : [ "Zhipeng Gao", "Xin Xia", "David Lo", "John C. Grundy", "Thomas Zimmermann" ], @@ -154412,6 +156592,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1400-1402", "session" : "Refine list" + }, + { + "title" : "Automating User Notice Generation for Smart Contract Functions", + "authors" : [ "Xing Hu", "Zhipeng Gao", "Xin Xia", "David Lo", "Xiaohu Yang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "5-17", + "session" : "Refine list" } ], "committees" : [ @@ -154448,7 +156635,7 @@ list = [ "authors" : [ "Vladimir Gapeyev", "Michael Y. Levin", "Benjamin C. Pierce" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 221-231", - "session" : "Efficient value constructors" + "session" : "Programming contest" }, { "title" : "Regular Object Types", @@ -154518,25 +156705,11 @@ list = [ "session" : "Testing the waters 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" - }, - { - "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" : "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" : "Toward full elasticity in distributed static analysis: the case of callgraph analysis", @@ -154551,6 +156724,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "200-205", "session" : "Formal Verification" + }, + { + "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" : "3rd international workshop on developing tools as plug-ins (TOPI 2013)", @@ -154560,18 +156740,25 @@ list = [ "session" : "Workshop Summaries" }, { - "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" : "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" : "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" } ], "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" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} } ] }, { @@ -154582,7 +156769,7 @@ list = [ "authors" : [ "Rachid Guerraoui", "Pascal Felber", "Benoît Garbinato", "Karim Mazouni" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 244-258", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -154667,19 +156854,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" : [ @@ -154762,15 +156949,30 @@ list = [ ] }, +{ + "author" : "Álvaro García-Pérez", + "publications" : [ + { + "title" : "Paxos Consensus, Deconstructed and Abstracted", + "authors" : [ "Álvaro García-Pérez", "Alexey Gotsman", "Yuri Meshman", "Ilya Sergey" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "912-939", + "session" : "Concurrency and Distribution" + } + ], + "committees" : [ + + ] +}, { "author" : "Artur S. d'Avila Garcez", "publications" : [ { - "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" : "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", @@ -154780,11 +156982,11 @@ list = [ "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", + "authors" : [ "Artur S. d'Avila Garcez", "Alessandra Russo", "Bashar Nuseibeh", "Jeff Kramer" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 354-358", + "session" : "Short Papers" } ], "committees" : [ @@ -154795,18 +156997,11 @@ list = [ "author" : "Alessandro F. Garcia", "publications" : [ { - "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" : "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" : "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" : "Code anomalies flock together: exploring code anomaly agglomerations for locating design problems", @@ -154814,27 +157009,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "440-451", "session" : "Code smells" - }, - { - "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" : "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" : "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" : "On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study", @@ -154844,32 +157018,25 @@ list = [ "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" : "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" : "Global-aware recommendations for repairing violations in exception handling", - "authors" : [ "Eiji Adachi Barbosa", "Alessandro F. Garcia" ], + "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" : "858", - "session" : "Requirements and recommender systems" - }, - { - "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" + "pages" : "921-931", + "session" : "Models and modeling I" }, { - "title" : "Engineering Languages for Specifying Product-Derivation Processes in Software Product Lines", - "authors" : [ "Pablo Sánchez", "Neil Loughran", "Lidia Fuentes", "Alessandro F. Garcia" ], - "conference" : { "series" : "SLE", "year" : 2008}, - "pages" : "188-207", - "session" : "Language Integration and Transformation" + "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", @@ -154879,25 +157046,39 @@ list = [ "session" : "Main Research" }, { - "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" : "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" : "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" }, { - "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" : "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'2003", @@ -154907,18 +157088,18 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "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" : "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" : "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" : "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" : "Fifth workshop on software engineering for large-scale multi-agent systems (SELMAS)", @@ -154928,34 +157109,55 @@ list = [ "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" : "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" : "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" : "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" : "Engineering Languages for Specifying Product-Derivation Processes in Software Product Lines", + "authors" : [ "Pablo Sánchez", "Neil Loughran", "Lidia Fuentes", "Alessandro F. Garcia" ], + "conference" : { "series" : "SLE", "year" : 2008}, + "pages" : "188-207", + "session" : "Language Integration and Transformation" + }, + { + "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" : "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" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -155007,32 +157209,11 @@ list = [ "author" : "Joshua Garcia", "publications" : [ { - "title" : "ARCADE: an extensible workbench for architecture recovery, change, and decay evaluation", - "authors" : [ "Marcelo Schmitt Laser", "Nenad Medvidovic", "Duc Minh Le", "Joshua Garcia" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1546-1550", - "session" : "Tool Demonstrations" - }, - { - "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" : "A comprehensive study of autonomous vehicle bugs", - "authors" : [ "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" : "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" : "Too Quiet in the Library: An Empirical Study of Security Updates in Android Apps' Native Code", + "authors" : [ "Sumaya Almanee", "Arda Ünal", "Mathias Payer", "Joshua Garcia" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1347-1359", + "session" : "Refine list" }, { "title" : "Automatic generation of inter-component communication exploits for Android applications", @@ -155042,18 +157223,18 @@ list = [ "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" : "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" : "Too Quiet in the Library: An Empirical Study of Security Updates in Android Apps' Native Code", - "authors" : [ "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", @@ -155063,25 +157244,25 @@ list = [ "session" : "Experience Track" }, { - "title" : "Nemo: multi-criteria test-suite minimization with integer nonlinear programming", - "authors" : [ "Jun-Wei Lin", "Reyhaneh Jabbarvand", "Joshua Garcia", "Sam Malek" ], + "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" : "1039-1049", - "session" : "Search-based software engineering I" + "pages" : "421-431", + "session" : "Empirical software engineering" }, { - "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" : "A comprehensive study of autonomous vehicle bugs", + "authors" : [ "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" : "Detection and repair of architectural inconsistencies in Java", - "authors" : [ "Negar Ghorbani", "Joshua Garcia", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "560-571", - "session" : "Dependencies" + "title" : "ARCADE: an extensible workbench for architecture recovery, change, and decay evaluation", + "authors" : [ "Marcelo Schmitt Laser", "Nenad Medvidovic", "Duc Minh Le", "Joshua Garcia" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1546-1550", + "session" : "Tool Demonstrations" }, { "title" : "Self-protection of Android systems from inter-component communication attacks", @@ -155089,6 +157270,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "726-737", "session" : "Mobile Security" + }, + { + "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" : "Enhancing architectural recovery using concerns", @@ -155105,27 +157293,41 @@ list = [ "session" : "Testing 2" }, { - "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" : "Detection and repair of architectural inconsistencies in Java", + "authors" : [ "Negar Ghorbani", "Joshua Garcia", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "560-571", + "session" : "Dependencies" }, { - "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" ], + "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" : "Lightweight, obfuscation-resilient detection and family identification of Android malware", + "authors" : [ "Joshua Garcia", "Mahmoud Hammad", "Sam Malek" ], "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "421-431", - "session" : "Empirical software engineering" + "pages" : "497", + "session" : "Security, privacy and trust II" + }, + { + "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" } ], "committees" : [ - { "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" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} } ] }, { @@ -155162,11 +157364,18 @@ list = [ "author" : "Ronald Garcia", "publications" : [ { - "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" : "Contributed 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" }, { "title" : "Abstracting gradual typing", @@ -155174,27 +157383,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "429-442", "session" : "Types, Generally or Gradually" - }, - { - "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" : "Confined gradual typing", - "authors" : [ "Esteban Allende", "Johan Fabry", "Ronald Garcia", "Éric Tanter" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 251-270", - "session" : "Type systems" - }, - { - "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" : "Calculating threesomes, with blame", @@ -155202,27 +157390,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 417-428", "session" : "Language design" - }, - { - "title" : "Abstracting gradual typing moving forward: precise and space-efficient", - "authors" : [ "Felipe Bañados Schwerter", "Alison M. Clark", "Khurram A. Jafery", "Ronald Garcia" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", - "session" : "" - }, - { - "title" : "Gradual Typestate", - "authors" : [ "Roger Wolff", "Ronald Garcia", "Éric Tanter", "Jonathan Aldrich" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 459-483", - "session" : "Types" - }, - { - "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" : "Propositional equality for gradual dependently typed programming", @@ -155232,11 +157399,11 @@ list = [ "session" : "" }, { - "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" : "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" : "Approximate normalization for gradual dependent types", @@ -155246,11 +157413,25 @@ list = [ "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" : "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", + "authors" : [ "Ronald Garcia", "Jaakko Järvi", "Andrew Lumsdaine", "Jeremy G. Siek", "Jeremiah Willcock" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 115-134", + "session" : "Generics" + }, + { + "title" : "Abstracting gradual typing moving forward: precise and space-efficient", + "authors" : [ "Felipe Bañados Schwerter", "Alison M. Clark", "Khurram A. Jafery", "Ronald Garcia" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", + "session" : "" }, { "title" : "Can guided decomposition help end-users write larger block-based programs? a mobile robot experiment", @@ -155260,34 +157441,55 @@ list = [ "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" : "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" : "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" : "Gradual Typestate", + "authors" : [ "Roger Wolff", "Ronald Garcia", "Éric Tanter", "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 459-483", + "session" : "Types" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, { "author" : "Saturnino Garcia", "publications" : [ { - "title" : "Kismet: parallel speedup estimates for serial programs", - "authors" : [ "Donghwan Jeon", "Saturnino Garcia", "Christopher M. Louie", "Michael Bedford Taylor" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 519-536", - "session" : "Parallel/concurrent programming I" + "title" : "Kremlin: rethinking and rebooting gprof for the multicore age", + "authors" : [ "Saturnino Garcia", "Donghwan Jeon", "Christopher M. Louie", "Michael Bedford Taylor" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 458-469", + "session" : "Program parallelization" }, { "title" : "Skadu: Efficient vector shadow memories for poly-scopic program analysis", @@ -155304,11 +157506,11 @@ list = [ "session" : "Posters" }, { - "title" : "Kremlin: rethinking and rebooting gprof for the multicore age", - "authors" : [ "Saturnino Garcia", "Donghwan Jeon", "Christopher M. Louie", "Michael Bedford Taylor" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 458-469", - "session" : "Program parallelization" + "title" : "Kismet: parallel speedup estimates for serial programs", + "authors" : [ "Donghwan Jeon", "Saturnino Garcia", "Christopher M. Louie", "Michael Bedford Taylor" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 519-536", + "session" : "Parallel/concurrent programming I" } ], "committees" : [ @@ -155403,11 +157605,25 @@ list = [ "author" : "Philippa Gardner", "publications" : [ { - "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" : "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 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" : "Concurrency" + }, + { + "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" : "Concurrent Abstract Predicates", @@ -155424,60 +157640,67 @@ list = [ "session" : "" }, { - "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" : "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" : "TaDA: A Logic for Time and Data Abstraction", - "authors" : [ "Pedro da Rocha Pinto", "Thomas Dinsdale-Young", "Philippa Gardner" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 207-231", - "session" : "Concurrency" + "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" : "Context logic and tree update", "authors" : [ "Cristiano Calcagno", "Philippa Gardner", "Uri Zarfaty" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 271-282", - "session" : "Session 10" + "session" : "Medley" }, { - "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" : "Modular Termination Verification for Non-blocking Concurrency", + "authors" : [ "Pedro da Rocha Pinto", "Thomas Dinsdale-Young", "Philippa Gardner", "Julian Sutherland" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "176-201", + "session" : "Refine list" }, { "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" + "session" : "Refine list" }, { - "title" : "Reasoning about the POSIX file system: local update and global pathnames", - "authors" : [ "Gian Ntzik", "Philippa Gardner" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "201-220", - "session" : "Verification" + "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" : "CoLoSL: Concurrent Local Subjective Logic", "authors" : [ "Azalea Raad", "Jules Villard", "Philippa Gardner" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "710-735", - "session" : "Program Analysis" + "session" : "Contributed Papers" }, { - "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 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" : "Invited Talk 3" + }, + { + "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", @@ -155487,11 +157710,18 @@ list = [ "session" : "Parallel/concurrent programming II" }, { - "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" : "TaDA: A Logic for Time and Data Abstraction", + "authors" : [ "Pedro da Rocha Pinto", "Thomas Dinsdale-Young", "Philippa Gardner" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 207-231", + "session" : "Concurrency" + }, + { + "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" : "JaVerT 2.0: compositional symbolic execution for JavaScript", @@ -155501,25 +157731,11 @@ list = [ "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 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 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" : "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" : "Gillian, part i: a multi-language platform for symbolic execution", @@ -155529,29 +157745,29 @@ list = [ "session" : "Symbolic Execution" }, { - "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" : "Reasoning about the POSIX file system: local update and global pathnames", + "authors" : [ "Gian Ntzik", "Philippa Gardner" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "201-220", + "session" : "Verification" }, { - "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" : "Abstract Specifications for Concurrent Maps", + "authors" : [ "Shale Xiong", "Pedro da Rocha Pinto", "Gian Ntzik", "Philippa Gardner" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "964-990", + "session" : "Refine list" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} } ] }, { @@ -155573,10 +157789,10 @@ list = [ "author" : "Deepak Garg", "publications" : [ { - "title" : "Higher-order probabilistic adversarial computations: categorical semantics and program logics", - "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Shin-ya Katsumata", "Tetsuya Sato" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-30", + "title" : "BFF: foundational and automated verification of bitfield-manipulating programs", + "authors" : [ "Fengmin Zhu", "Michael Sammler", "Rodolphe Lepigre", "Derek Dreyer", "Deepak Garg" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1613-1638", "session" : "" }, { @@ -155587,31 +157803,59 @@ list = [ "session" : "" }, { - "title" : "BFF: foundational and automated verification of bitfield-manipulating programs", - "authors" : [ "Fengmin Zhu", "Michael Sammler", "Rodolphe Lepigre", "Derek Dreyer", "Deepak Garg" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1613-1638", + "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" : "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" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", + "authors" : [ "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" : "Isolation without taxation: near-zero-cost transitions for WebAssembly and SFI", - "authors" : [ "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" : "Trace-Relating Compiler Correctness and Secure Compilation", + "authors" : [ "Carmine Abate", "Roberto Blanco", "Stefan Ciobaca", "Adrien Durier", "Deepak Garg", "Catalin Hritcu", "Marco Patrignani", "Éric Tanter", "Jérémy Thibault" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "1-28", + "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" : "Pirouette: higher-order typed functional choreographies", - "authors" : [ "Andrew K. Hirsch", "Deepak Garg" ], + "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" : "Isolation without taxation: near-zero-cost transitions for WebAssembly and SFI", + "authors" : [ "Matthew Kolosick", "Shravan Narayan", "Evan Johnson", "Conrad Watt", "Michael LeMay", "Deepak Garg", "Ranjit Jhala", "Deian Stefan" ], "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-27", + "pages" : "1-30", "session" : "" }, { - "title" : "Compositional Security Definitions for Higher-Order Where Declassification", - "authors" : [ "Jan Menz", "Andrew K. Hirsch", "Peixuan Li", "Deepak Garg" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "406-433", + "title" : "Higher-order probabilistic adversarial computations: categorical semantics and program logics", + "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Shin-ya Katsumata", "Tetsuya Sato" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-30", "session" : "" }, { @@ -155622,53 +157866,60 @@ list = [ "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", + "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 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" : "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 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" : "Compositional Security Definitions for Higher-Order Where Declassification", + "authors" : [ "Jan Menz", "Andrew K. Hirsch", "Peixuan Li", "Deepak Garg" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "406-433", "session" : "" }, { - "title" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", - "authors" : [ "Michael Sammler", "Simon Spies", "Youngju Song", "Emanuele D'Osualdo", "Robbert Krebbers", "Deepak Garg", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "775-805", + "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" : "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" : "Pirouette: higher-order typed functional choreographies", + "authors" : [ "Andrew K. Hirsch", "Deepak Garg" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-27", "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" : "Contributed Papers" }, { - "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" : "Robustly Safe Compilation", + "authors" : [ "Marco Patrignani", "Deepak Garg" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "469-498", + "session" : "Security and Incremental Computation" + }, + { + "title" : "Relational Reasoning for Markov Chains in a Probabilistic Guarded Lambda Calculus", + "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Lars Birkedal", "Ales Bizjak", "Marco Gaboardi", "Deepak Garg" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "214-241", + "session" : "Probabilistic Programming" }, { "title" : "Bidirectional type checking for relational properties", @@ -155678,37 +157929,24 @@ list = [ "session" : "Type Systems I" }, { - "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 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" : "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 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" : "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" : "Superficially substructural types", + "authors" : [ "Neelakantan R. Krishnaswami", "Aaron Joseph Turon", "Derek Dreyer", "Deepak Garg" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 41-54", + "session" : "Types" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} } ] }, { @@ -155736,6 +157974,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "499-512", "session" : "Learning and Verification" + }, + { + "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" : "Natural proofs for structure, data, and separation", @@ -155745,11 +157990,11 @@ list = [ "session" : "Verification 1" }, { - "title" : "Synthesizing code quality rules from examples", - "authors" : [ "Pranav Garg", "Srinivasan H. Sengamedu" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1757-1787", - "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" : "Feedback-directed unit test generation for C/C++ using concolic execution", @@ -155759,17 +158004,10 @@ list = [ "session" : "Test-Case Generation" }, { - "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" : "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", + "title" : "Synthesizing code quality rules from examples", + "authors" : [ "Pranav Garg", "Srinivasan H. Sengamedu" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1757-1787", "session" : "" } ], @@ -155831,13 +158069,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "140-149", "session" : "Verification and Accelerators" - }, - { - "title" : "Exploiting predicate structure for efficient reachability detection", - "authors" : [ "Sujatha Kashyap", "Vijay K. Garg" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 4-13", - "session" : "Validation and verification I" }, { "title" : "AutoSynch: an automatic-signal monitor based on predicate tagging", @@ -155845,6 +158076,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 253-262", "session" : "Concurrency 1" + }, + { + "title" : "Exploiting predicate structure for efficient reachability detection", + "authors" : [ "Sujatha Kashyap", "Vijay K. Garg" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 4-13", + "session" : "Validation and verification I" } ], "committees" : [ @@ -155860,13 +158098,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " 211-226", "session" : "Formal Analysis" - }, - { - "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" : "Using Model Checking to Generate Tests from Requirements Specifications", @@ -155881,6 +158112,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" : [ @@ -155921,11 +158159,11 @@ list = [ "author" : "David Garlan", "publications" : [ { - "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" : "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" : "Documenting Software Architectures: Views and Beyond", @@ -155940,6 +158178,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 374-384", "session" : "Technical Papers" + }, + { + "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" : "SCORE student contest" + }, + { + "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" : "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" : "Design fragments make using frameworks easier", @@ -155949,11 +158208,11 @@ list = [ "session" : "Frameworks/tools" }, { - "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" : "Fifth Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010)", @@ -155963,53 +158222,53 @@ list = [ "session" : "Workshop introductions" }, { - "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" : "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" : "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" : "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" : "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" ], + "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" : "AcmeStudio: Supporting Style-Centered Architecture Development", + "authors" : [ "Bradley R. Schmerl", "David Garlan" ], "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 470-479", - "session" : "Technical Sessions" + "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" : "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" : "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" : "Software architecture: reflections on an evolving discipline", + "authors" : [ "David Garlan", "Mary M. Shaw" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 2", + "session" : "Keynote addresses" }, { "title" : "AlloyMax: bringing maximum satisfaction to relational specifications", @@ -156017,55 +158276,48 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "155-167", "session" : "Model-Driven Software Engineering" + }, + { + "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" : "Reasoning about Implicit Invocation", "authors" : [ "David Garlan", "Somesh Jha", "David Notkin" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 209-221", - "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" : "Software architecture: reflections on an evolving discipline", - "authors" : [ "David Garlan", "Mary M. Shaw" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 2", - "session" : "Keynote addresses" - }, - { - "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" + "session" : "Dynamic response systems" }, { - "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" : "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" : "SORASCS: a case study in soa-based platform design for socio-cultural analysis", + "authors" : [ "Bradley R. Schmerl", "David Garlan", "Vishal Dwivedi", "Michael W. Bigrigg", "Kathleen M. Carley" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 643-652", + "session" : "Empirical software engineering" }, { "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" + "session" : "Dynamic response systems" + }, + { + "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" : "A behavioral notion of robustness for software systems", @@ -156073,37 +158325,23 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1-12", "session" : "Analysis" - }, - { - "title" : "SORASCS: a case study in soa-based platform design for socio-cultural analysis", - "authors" : [ "Bradley R. Schmerl", "David Garlan", "Vishal Dwivedi", "Michael W. Bigrigg", "Kathleen M. Carley" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 643-652", - "session" : "Empirical software engineering" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} } + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1999} } ] }, { @@ -156117,11 +158355,11 @@ list = [ "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", + "authors" : [ "Bryan C. Catanzaro", "Alexander Keller", "Michael Garland" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 193-206", + "session" : "Session order 7:algorithms session" }, { "title" : "Scalable GPU graph traversal", @@ -156129,13 +158367,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 117-128", "session" : "GPU algorithms" - }, - { - "title" : "A decomposition for in-place matrix transposition", - "authors" : [ "Bryan C. Catanzaro", "Alexander Keller", "Michael Garland" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 193-206", - "session" : "Session order 7:algorithms session" }, { "title" : "Red Fox: An Execution Environment for Relational Query Processing on GPUs", @@ -156143,11 +158374,18 @@ list = [ "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" } ], "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} } ] }, { @@ -156158,7 +158396,7 @@ list = [ "authors" : [ "Deryck Forsyth Brown", "A. Beatriz Garmendia-Doval", "John A. W. McCall" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "27-38", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -156169,11 +158407,11 @@ list = [ "author" : "Robin Garner", "publications" : [ { - "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" : "A comprehensive evaluation of object scanning techniques", + "authors" : [ "Robin Garner", "Stephen M. Blackburn", "Daniel Frampton" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 33-42", + "session" : "Optimizing" }, { "title" : "Effective prefetch for mark-sweep garbage collection", @@ -156183,11 +158421,11 @@ list = [ "session" : "Memory locality and compression" }, { - "title" : "A comprehensive evaluation of object scanning techniques", - "authors" : [ "Robin Garner", "Stephen M. Blackburn", "Daniel Frampton" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 33-42", - "session" : "Optimizing" + "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" : [ @@ -156197,19 +158435,19 @@ list = [ { "author" : "Timothy Garnett", "publications" : [ - { - "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" : "Thread-Shared Software Code Caches", "authors" : [ "Derek Bruening", "Vladimir Kiriansky", "Timothy Garnett", "Sanjeev Banerji" ], "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "28-38", "session" : "Session 1:Dynamic Optimization" + }, + { + "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" } ], "committees" : [ @@ -156225,6 +158463,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "473-492", "session" : "Network and Process Calculi" + }, + { + "title" : "Coordinated Concurrent Programming in Syndicate", + "authors" : [ "Tony Garnock-Jones", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "310-336", + "session" : "Refine list" } ], "committees" : [ @@ -156310,11 +158555,11 @@ list = [ "author" : "Alejandra Garrido", "publications" : [ { - "title" : "Live versioning of web applications through refactoring", - "authors" : [ "Julián Grigera", "Juan Cruz Gardey", "Alejandra Garrido", "Gustavo Rossi" ], - "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" }, { "title" : "Kobold: web usability as a service", @@ -156324,11 +158569,11 @@ list = [ "session" : "Search and Editing" }, { - "title" : "Refactoring C with Conditional Compilation", - "authors" : [ "Alejandra Garrido", "Ralph E. Johnson" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 323-326", - "session" : "Short Papers" + "title" : "Live versioning of web applications through refactoring", + "authors" : [ "Julián Grigera", "Juan Cruz Gardey", "Alejandra Garrido", "Gustavo Rossi" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "872-875", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -156338,6 +158583,13 @@ list = [ { "author" : "Jacques Garrigue", "publications" : [ + { + "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" : "Recursive modules for programming", "authors" : [ "Keiko Nakata", "Jacques Garrigue" ], @@ -156351,20 +158603,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 993-1012", "session" : "Type systems II" - }, - { - "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" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} } ] }, { @@ -156385,13 +158630,6 @@ list = [ { "author" : "Alex Garthwaite", "publications" : [ - { - "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" : "Visualising the train garbage collector", "authors" : [ "Tony Printezis", "Alex Garthwaite" ], @@ -156411,7 +158649,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" + "session" : "Program analysis" + }, + { + "title" : "Efficient Object Sampling via Weak References", + "authors" : [ "Ole Agesen", "Alex Garthwaite" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 121-126", + "session" : "Profiling & Object Lifetimes" } ], "committees" : [ @@ -156482,11 +158727,18 @@ list = [ "author" : "María Jesús Garzarán", "publications" : [ { - "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" : "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" : "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" : "Improving JavaScript performance by deconstructing the type system", @@ -156494,27 +158746,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 51", "session" : "Scripting languages" - }, - { - "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" : "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" : "Programming with tiles", @@ -156524,11 +158755,18 @@ list = [ "session" : "Programming model extensions" }, { - "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" : "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" : "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 comparison of empirical and model-driven optimization", @@ -156536,15 +158774,22 @@ list = [ "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} } ] }, { @@ -156559,19 +158804,19 @@ list = [ { "author" : "Martin Gasbichler", "publications" : [ + { + "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 9" + }, { "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" : "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" } ], "committees" : [ @@ -156593,7 +158838,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" : "Experiences" + "session" : "Concurrency" } ], "committees" : [ @@ -156603,25 +158848,25 @@ list = [ { "author" : "Dragan Gasevic", "publications" : [ - { - "title" : "Automated planning for feature model configuration based on stakeholders' business concerns", - "authors" : [ "Samaneh Soltani", "Mohsen Asadi", "Marek Hatala", "Dragan Gasevic", "Ebrahim Bagheri" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 536-539", - "session" : "Short Papers III" - }, { "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" : "Automated planning for feature model configuration based on stakeholders' business concerns", + "authors" : [ "Samaneh Soltani", "Mohsen Asadi", "Marek Hatala", "Dragan Gasevic", "Ebrahim Bagheri" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 536-539", + "session" : "Short Papers III" } ], "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" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} } ] }, { @@ -156692,7 +158937,7 @@ list = [ "authors" : [ "Assalé Adjé", "Stéphane Gaubert", "Eric Goubault" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 23-42", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" }, { "title" : "Static Analysis by Policy Iteration on Relational Domains", @@ -156709,26 +158954,26 @@ list = [ { "author" : "Marie-Claude Gaudel", "publications" : [ - { - "title" : "A New Way of Automating Statistical Testing Methods", - "authors" : [ "Sandrine-Dominique Gouraud", "Alain Denise", "Marie-Claude Gaudel", "B. Marr" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 5-12", - "session" : "Regular Papers" - }, { "title" : "A Theory of Software Reusability", "authors" : [ "Marie-Claude Gaudel", "Th. Moineau" ], "conference" : { "series" : "ESOP", "year" : 1988}, "pages" : " 115-130", "session" : "Algebraic Specification and Type Concepts" + }, + { + "title" : "A New Way of Automating Statistical Testing Methods", + "authors" : [ "Sandrine-Dominique Gouraud", "Alain Denise", "Marie-Claude Gaudel", "B. Marr" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 5-12", + "session" : "Regular Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} } ] }, { @@ -156764,19 +159009,19 @@ 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" : [ @@ -156825,19 +159070,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 7" } ], "committees" : [ @@ -156863,11 +159108,25 @@ list = [ "author" : "Francesco Gavazzo", "publications" : [ { - "title" : "A relational theory of effects and coeffects", + "title" : "Effectful Normal Form Bisimulation", "authors" : [ "Ugo Dal Lago", "Francesco Gavazzo" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "263-292", + "session" : "Program Semantics" + }, + { + "title" : "Elements of Quantitative Rewriting", + "authors" : [ "Francesco Gavazzo", "Cecilia Di Florio" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1832-1863", "session" : "" + }, + { + "title" : "On the Versatility of Open Logical Relations - Continuity, Automatic Differentiation, and a Containment Theorem", + "authors" : [ "Gilles Barthe", "Raphaëlle Crubillé", "Ugo Dal Lago", "Francesco Gavazzo" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "56-83", + "session" : "Refine list" }, { "title" : "On Feller continuity and full abstraction", @@ -156877,11 +159136,18 @@ list = [ "session" : "" }, { - "title" : "Elements of Quantitative Rewriting", - "authors" : [ "Francesco Gavazzo", "Cecilia Di Florio" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1832-1863", + "title" : "A relational theory of effects and coeffects", + "authors" : [ "Ugo Dal Lago", "Francesco Gavazzo" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", "session" : "" + }, + { + "title" : "Monadic Intersection Types, Relationally", + "authors" : [ "Francesco Gavazzo", "Riccardo Treglia", "Gabriele Vanoni" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "22-51", + "session" : "Effects and Modal Types" }, { "title" : "Effectful program distancing", @@ -156925,6 +159191,21 @@ list = [ ] }, +{ + "author" : "Bruno Gavranovic", + "publications" : [ + { + "title" : "Categorical Foundations of Gradient-Based Learning", + "authors" : [ "Geoffrey S. H. Cruttwell", "Bruno Gavranovic", "Neil Ghani", "Paul W. Wilson", "Fabio Zanasi" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "1-28", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Miroslav Gavrilov", "publications" : [ @@ -156995,19 +159276,19 @@ list = [ { "author" : "Thomas Martin Gawlitza", "publications" : [ - { - "title" : "Improving Strategies via SMT Solving", - "authors" : [ "Thomas Martin Gawlitza", "David Monniaux" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 236-255", - "session" : "Parallel and Concurrent Programming" - }, { "title" : "Precise Fixpoint Computation Through Strategy Iteration", "authors" : [ "Thomas Martin Gawlitza", "Helmut Seidl" ], "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 300-315", "session" : "Static Analysis and Abstract Interpretation II" + }, + { + "title" : "Improving Strategies via SMT Solving", + "authors" : [ "Thomas Martin Gawlitza", "David Monniaux" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 236-255", + "session" : "Refine list" } ], "committees" : [ @@ -157033,18 +159314,11 @@ list = [ "author" : "David Gay", "publications" : [ { - "title" : "Memory Management with Explicit Regions", - "authors" : [ "David Gay", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 313-323", - "session" : "Session IX" - }, - { - "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" : "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" : "An effective dynamic analysis for detecting generalized deadlocks", @@ -157054,25 +159328,18 @@ list = [ "session" : "Analysis" }, { - "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" : "Barrier Inference", - "authors" : [ "Alexander Aiken", "David Gay" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 342-354", - "session" : "Session 7" + "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" : "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 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", @@ -157082,25 +159349,11 @@ list = [ "session" : "Applicative Programming" }, { - "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" : "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" : "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" }, { "title" : "SharC: checking data sharing strategies for multithreaded C", @@ -157115,13 +159368,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 223-234", "session" : "Mainstream problems" - }, - { - "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" : "Composable, nestable, pessimistic atomic statements", @@ -157131,17 +159377,52 @@ list = [ "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" : "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" : "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" : "Barrier Inference", + "authors" : [ "Alexander Aiken", "David Gay" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 342-354", + "session" : "Session 10" + }, + { + "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" : "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 10" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, @@ -157149,11 +159430,11 @@ list = [ "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", @@ -157163,11 +159444,11 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "Observable modified Condition/Decision coverage", @@ -157178,20 +159459,44 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, +{ + "author" : "Simon Gay", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} } + ] +}, { "author" : "Simon J. Gay", "publications" : [ + { + "title" : "Special Delivery: Programming with Mailbox Types", + "authors" : [ "Simon Fowler", "Duncan Paul Attard", "Franciszek Sowul", "Simon J. Gay", "Phil Trinder" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "78-107", + "session" : "" + }, + { + "title" : "Types and Subtypes for Client-Server Interactions", + "authors" : [ "Simon J. Gay", "Malcolm Hole" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 74-90", + "session" : "Regular Contributions" + }, { "title" : "Communicating quantum processes", "authors" : [ "Simon J. Gay", "Rajagopal Nagarajan" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 145-157", - "session" : "Session 10" + "session" : "Medley" }, { "title" : "Modular session types for distributed object-oriented programming", @@ -157199,20 +159504,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 299-312", "session" : "Types" - }, - { - "title" : "Types and Subtypes for Client-Server Interactions", - "authors" : [ "Simon J. Gay", "Malcolm Hole" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 74-90", - "session" : "Regular Contributions" - }, - { - "title" : "Special Delivery: Programming with Mailbox Types", - "authors" : [ "Simon Fowler", "Duncan Paul Attard", "Franciszek Sowul", "Simon J. Gay", "Phil Trinder" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "78-107", - "session" : "" } ], "committees" : [ @@ -157222,19 +159513,19 @@ list = [ { "author" : "Thomas Gazagnaire", "publications" : [ - { - "title" : "OXenstored: an efficient hierarchical and transactional database using functional programming with reference cell comparisons", - "authors" : [ "Thomas Gazagnaire", "Vincent Hanquez" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 203-214", - "session" : "Session 9" - }, { "title" : "Using functional programming within an industrial product group: perspectives and perceptions", "authors" : [ "David Scott", "Richard Sharp", "Thomas Gazagnaire", "Anil Madhavapeddy" ], "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 87-92", "session" : "Session 4" + }, + { + "title" : "OXenstored: an efficient hierarchical and transactional database using functional programming with reference cell comparisons", + "authors" : [ "Thomas Gazagnaire", "Vincent Hanquez" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 203-214", + "session" : "Session 9" } ], "committees" : [ @@ -157266,12 +159557,33 @@ list = [ { "author" : "Paul Gazzillo", "publications" : [ + { + "title" : "Finding broken Linux configuration specifications by statically analyzing the Kconfig language", + "authors" : [ "Jeho Oh", "Necip Fazil Yildiran", "Julian Braha", "Paul Gazzillo" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "893-905", + "session" : "Bug Characterization and Fixing" + }, + { + "title" : "Inferring and securing software configurations using automated reasoning", + "authors" : [ "Paul Gazzillo" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1517-1520", + "session" : "Visions and Reflections" + }, { "title" : "Kmax: finding all configurations of Kbuild makefiles statically", "authors" : [ "Paul Gazzillo" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "279-290", "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" : "An empirical study of real-world variability bugs detected by variability-oblivious tools", @@ -157279,20 +159591,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "50-61", "session" : "Main Research" - }, - { - "title" : "SugarC: Scalable Desugaring of Real-World Preprocessor Usage into Pure C", - "authors" : [ "Zach Patterson", "Zenong Zhang", "Brent Pappas", "Shiyi Wei", "Paul Gazzillo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2056-2067", - "session" : "Refine list" - }, - { - "title" : "Finding broken Linux configuration specifications by statically analyzing the Kconfig language", - "authors" : [ "Jeho Oh", "Necip Fazil Yildiran", "Julian Braha", "Paul Gazzillo" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "893-905", - "session" : "Bug Characterization and Fixing" }, { "title" : "SuperC: parsing all of C by taming the preprocessor", @@ -157302,25 +159600,18 @@ list = [ "session" : "C and C++" }, { - "title" : "Inferring and securing software configurations using automated reasoning", - "authors" : [ "Paul Gazzillo" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1517-1520", - "session" : "Visions and Reflections" - }, - { - "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" : "SugarC: Scalable Desugaring of Real-World Preprocessor Usage into Pure C", + "authors" : [ "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" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -157341,13 +159632,6 @@ list = [ { "author" : "Guozheng Ge", "publications" : [ - { - "title" : "Bamboo: an architecture modeling and code generation framework for configuration management systems", - "authors" : [ "Guozheng Ge", "E. James Whitehead Jr." ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 427-428", - "session" : "Formal tool demo presentations" - }, { "title" : "Rhizome: A Feature Modeling and Generation Platform", "authors" : [ "Guozheng Ge", "E. James Whitehead Jr." ], @@ -157361,6 +159645,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 659", "session" : "Doctoral symposium oral presentations" + }, + { + "title" : "Bamboo: an architecture modeling and code generation framework for configuration management systems", + "authors" : [ "Guozheng Ge", "E. James Whitehead Jr." ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 427-428", + "session" : "Formal tool demo presentations" } ], "committees" : [ @@ -157400,6 +159691,13 @@ list = [ { "author" : "Jidong Ge", "publications" : [ + { + "title" : "SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representations", + "authors" : [ "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" : [ "Ze Tang", "Xiaoyu Shen", "Chuanyi Li", "Jidong Ge", "Liguo Huang", "Zheling Zhu", "Bin Luo" ], @@ -157413,20 +159711,6 @@ 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" : [ "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", - "authors" : [ "Ze Tang", "Chuanyi Li", "Jidong Ge", "Xiaoyu Shen", "Zheling Zhu", "Bin Luo" ], - "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", @@ -157441,6 +159725,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "686-697", "session" : "Main Track" + }, + { + "title" : "AST-Transformer: Encoding Abstract Syntax Trees Efficiently for Code Summarization", + "authors" : [ "Ze Tang", "Chuanyi Li", "Jidong Ge", "Xiaoyu Shen", "Zheling Zhu", "Bin Luo" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1193-1195", + "session" : "Refine list" } ], "committees" : [ @@ -157516,13 +159807,6 @@ list = [ "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" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 992-994", - "session" : "DemoSun:dynamic software updates and analysis" }, { "title" : "Manual refactoring changes with automated refactoring validation", @@ -157530,6 +159814,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "1095-1105", "session" : "Refactoring and Reverse Engineering" + }, + { + "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" } ], "committees" : [ @@ -157554,13 +159845,6 @@ list = [ { "author" : "Emmanuel Geay", "publications" : [ - { - "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" : "Effective typestate verification in the presence of aliasing", "authors" : [ "Stephen J. Fink", "Eran Yahav", "Nurit Dor", "Ganesan Ramalingam", "Emmanuel Geay" ], @@ -157574,6 +159858,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 177-187", "session" : "Research Papers" + }, + { + "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" } ], "committees" : [ @@ -157588,7 +159879,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" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" } ], "committees" : [ @@ -157649,13 +159940,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "120-134", "session" : "Concurrency and Termination" - }, - { - "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" : "Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs", @@ -157663,6 +159947,13 @@ list = [ "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" : [ @@ -157677,7 +159968,7 @@ list = [ "authors" : [ "Matthias Keil", "Sankha Narayan Guria", "Andreas Schlegel", "Manuel Geffken", "Peter Thiemann" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "149-173", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -157687,19 +159978,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" : [ "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" : [ @@ -157709,6 +160000,13 @@ list = [ { "author" : "Timon Gehr", "publications" : [ + { + "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" ], @@ -157722,13 +160020,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "883-897", "session" : "Probabilistic Programming" - }, - { - "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" : "Bayonet: probabilistic inference for networks", @@ -157738,11 +160029,11 @@ list = [ "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" : "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" : "Robustness certification with generative models", @@ -157750,6 +160041,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1141-1154", "session" : "Refine list" + }, + { + "title" : "Fine-Grained Semantics for Probabilistic Programs", + "authors" : [ "Benjamin Bichsel", "Timon Gehr", "Martin T. Vechev" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "145-185", + "session" : "Probabilistic Programming" } ], "committees" : [ @@ -157827,6 +160125,13 @@ list = [ { "author" : "Kurt Geihs", "publications" : [ + { + "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" : "Quality of Service Engineering with UML, .NET, and CORBA", "authors" : [ "Torben Weis", "Andreas Ulbrich", "Kurt Geihs" ], @@ -157840,13 +160145,6 @@ list = [ "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" } ], "committees" : [ @@ -157856,19 +160154,19 @@ 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" ], "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 289-290", "session" : "Poster session 1 (Monday)" - }, - { - "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" : "Extracting SMP parallelism for dense linear algebra algorithms from high-level specifications", @@ -157876,6 +160174,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 153-163", "session" : "Automatic parallelization" + }, + { + "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" : "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" : "SuperMatrix: a multithreaded runtime scheduling system for algorithms-by-blocks", @@ -157890,20 +160202,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "301-312", "session" : "Transformations I" - }, - { - "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" : "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" : [ @@ -158027,13 +160325,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 351-352", "session" : "Formal demos II" - }, - { - "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" : "Green: reducing, reusing and recycling constraints in program analysis", @@ -158041,14 +160332,21 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 58", "session" : "Verification" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "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" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} } ] }, { @@ -158071,7 +160369,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" : "" @@ -158084,19 +160382,19 @@ list = [ { "author" : "Adam T. Geller", "publications" : [ - { - "title" : "Flux: Liquid Types for Rust", - "authors" : [ "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" ], "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "1-14", "session" : "Web Pages" + }, + { + "title" : "Flux: Liquid Types for Rust", + "authors" : [ "Nico Lehmann", "Adam T. Geller", "Niki Vazou", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1533-1557", + "session" : "" } ], "committees" : [ @@ -158151,6 +160449,13 @@ list = [ { "author" : "Arjan J. C. van Gemund", "publications" : [ + { + "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" ], @@ -158164,13 +160469,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 88-99", "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" } ], "committees" : [ @@ -158180,6 +160478,13 @@ list = [ { "author" : "Kaan Genç", "publications" : [ + { + "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" : "High-coverage, unbounded sound predictive race detection", "authors" : [ "Jake Roemer", "Kaan Genç", "Michael D. Bond" ], @@ -158200,13 +160505,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "747-762", "session" : "Bug Finding" - }, - { - "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" : [ @@ -158216,33 +160514,26 @@ list = [ { "author" : "Samir Genaim", "publications" : [ - { - "title" : "Heap space analysis for java bytecode", - "authors" : [ "Elvira Albert", "Samir Genaim", "Miguel Gómez-Zamalloa" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 105-116", - "session" : "Static analysis and verification" - }, { "title" : "The Def-inite Approach to Dependency Analysis", "authors" : [ "Samir Genaim", "Michael Codish" ], "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 417-432", - "session" : "Security II" + "session" : "Regular Papers" }, { - "title" : "Parametric inference of memory requirements for garbage collected languages", + "title" : "Heap space analysis for java bytecode", "authors" : [ "Elvira Albert", "Samir Genaim", "Miguel Gómez-Zamalloa" ], - "conference" : { "series" : "ISMM", "year" : 2010}, - "pages" : " 121-130", - "session" : "Analysis" + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 105-116", + "session" : "Static analysis and verification" }, { - "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" }, { "title" : "On the linear ranking problem for integer linear-constraint loops", @@ -158252,18 +160543,11 @@ list = [ "session" : "Verification & static analysis" }, { - "title" : "Live heap space analysis for languages with garbage collection", - "authors" : [ "Elvira Albert", "Samir Genaim", "Miguel Gómez-Zamalloa" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 129-138", - "session" : "Paper session 5" - }, - { - "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" : "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" : "Goal-Independent Suspension Analysis for Logic Programs with Dynamic Scheduling", @@ -158271,6 +160555,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2003}, "pages" : " 84-98", "session" : "Contributed Papers" + }, + { + "title" : "Parametric inference of memory requirements for garbage collected languages", + "authors" : [ "Elvira Albert", "Samir Genaim", "Miguel Gómez-Zamalloa" ], + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 121-130", + "session" : "Analysis" + }, + { + "title" : "Live heap space analysis for languages with garbage collection", + "authors" : [ "Elvira Albert", "Samir Genaim", "Miguel Gómez-Zamalloa" ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 129-138", + "session" : "Paper session 5" } ], "committees" : [ @@ -158310,27 +160608,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" ], - "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" : "XQuery and static typing: tackling the problem of backward axes", "authors" : [ "Pierre Genevès", "Nils Gesbert" ], @@ -158344,6 +160621,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 342-351", "session" : "Programs analyzed" + }, + { + "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" : "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" : "Identifying query incompatibilities with evolving XML schemas", @@ -158351,6 +160642,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 221-230", "session" : "Session 9" + }, + { + "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" : [ @@ -158456,7 +160754,7 @@ list = [ "authors" : [ "Michelle Cope", "Ian P. Gent", "Kevin Hammond" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "65-76", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -158527,11 +160825,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" : "Static Single Assignment Form for machine Code", + "authors" : [ "Allen Leung", "Lal George" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 204-214", + "session" : "Session 7" }, { "title" : "Iterated Register Coalescing", @@ -158539,6 +160837,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 208-218", "session" : "Session 6" + }, + { + "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", @@ -158546,13 +160851,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1994}, "pages" : "83-97", "session" : "Functional Languages" - }, - { - "title" : "Static Single Assignment Form for machine Code", - "authors" : [ "Allen Leung", "Lal George" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 204-214", - "session" : "Session 7" }, { "title" : "Optimal Spilling for CISC Machines with Few Registers", @@ -158584,19 +160882,19 @@ list = [ { "author" : "Aïna Linn Georges", "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" : "Iris-Wasm: Robust and Modular Verification of WebAssembly Programs", "authors" : [ "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" : "LINCX: A Linear Logical Framework with First-Class Contexts", + "authors" : [ "Aïna Linn Georges", "Agata Murawska", "Shawn Otis", "Brigitte Pientka" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "530-555", + "session" : "Refine list" }, { "title" : "Le temps des cerises: efficient temporal stack safety on capability machines using directed capabilities", @@ -158604,6 +160902,13 @@ list = [ "conference" : { "series" : "OOPSLA", "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" : [ @@ -158614,17 +160919,10 @@ list = [ "author" : "Andy Georges", "publications" : [ { - "title" : "How java programs interact with virtual machines at the microarchitectural level", - "authors" : [ "Lieven Eeckhout", "Andy Georges", "Koenraad De Bosschere" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 169-186", - "session" : "Java performance" - }, - { - "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", + "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" }, { @@ -158633,13 +160931,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "62-72", "session" : "Feedback-directed and JIT compilation" - }, - { - "title" : "Using hpm-sampling to drive dynamic compilation", - "authors" : [ "Dries Buytaert", "Andy Georges", "Michael Hind", "Matthew Arnold", "Lieven Eeckhout", "Koenraad De Bosschere" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 553-568", - "session" : "Runtime techniques" }, { "title" : "Statistically rigorous java performance evaluation", @@ -158649,11 +160940,25 @@ list = [ "session" : "Runtime techniques/GC" }, { - "title" : "Java performance evaluation through rigorous replay compilation", - "authors" : [ "Andy Georges", "Lieven Eeckhout", "Dries Buytaert" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 367-384", + "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" : "Using hpm-sampling to drive dynamic compilation", + "authors" : [ "Dries Buytaert", "Andy Georges", "Michael Hind", "Matthew Arnold", "Lieven Eeckhout", "Koenraad De Bosschere" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 553-568", + "session" : "Runtime techniques" + }, + { + "title" : "How java programs interact with virtual machines at the microarchitectural level", + "authors" : [ "Lieven Eeckhout", "Andy Georges", "Koenraad De Bosschere" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 169-186", + "session" : "Java performance" } ], "committees" : [ @@ -158696,14 +161001,21 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, { "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" : 2017} } ] }, { "author" : "Simos Gerasimou", "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" : "Importance-driven deep learning system testing", "authors" : [ "Simos Gerasimou", "Hasan Ferit Eniser", "Alper Sen", "Alper Çakan" ], @@ -158717,6 +161029,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "163-174", "session" : "Refine list" + }, + { + "title" : "Evolutionary-Guided Synthesis of Verified Pareto-Optimal MDP Policies", + "authors" : [ "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", @@ -158731,20 +161050,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "319-330", "session" : "Session:Program Repair and Synthesis" - }, - { - "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" : "Evolutionary-Guided Synthesis of Verified Pareto-Optimal MDP Policies", - "authors" : [ "Simos Gerasimou", "Javier Cámara", "Radu Calinescu", "Naif Alasmari", "Faisal Alhwikem", "Xinwei Fang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "842-853", - "session" : "Refine list" } ], "committees" : [ @@ -158769,24 +161074,24 @@ list = [ { "author" : "Richard Gerber", "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" : "Demonstration Papers" - }, { "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" : "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" : "Dynamic analysis" } ], "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} } ] }, { @@ -158807,19 +161112,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" : "Parallelism" - }, { "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" : "Refine list" } ], "committees" : [ @@ -158845,18 +161150,32 @@ 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" : "A theory of the engagement in open source projects via summer of code programs", + "authors" : [ "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" : "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" : "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" : "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" : "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" : "Five days of empirical software engineering: The PASED experience", @@ -158864,6 +161183,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1255-1258", "session" : "Software Engineering Education" + }, + { + "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" : "To distribute or not to distribute?: why licensing bugs matter", @@ -158871,20 +161197,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "268-279", "session" : "Open-source systems" - }, - { - "title" : "A theory of the engagement in open source projects via summer of code programs", - "authors" : [ "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" : ""Was my contribution fairly reviewed?": a framework to study the perception of fairness in modern code reviews", @@ -158901,25 +161213,18 @@ list = [ "session" : "Studying software engineers II" }, { - "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" : "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" : "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" : "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 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" } ], "committees" : [ @@ -158929,6 +161234,13 @@ list = [ { "author" : "Kimball Germane", "publications" : [ + { + "title" : "Liberate Abstract Garbage Collection from the Stack by Decomposing the Heap", + "authors" : [ "Kimball Germane", "Michael D. Adams" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "197-223", + "session" : "Refine list" + }, { "title" : "Newly-single and loving it: improving higher-order must-alias analysis with heap fragments", "authors" : [ "Kimball Germane", "Jay A. McCarthy" ], @@ -158962,11 +161274,11 @@ list = [ "session" : "Empirical" }, { - "title" : "Almost there: a study on quasi-contributors in open source software projects", - "authors" : [ "Igor Steinmacher", "Gustavo Pinto", "Igor Scaliante Wiese", "Marco Aurélio Gerosa" ], + "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" : "256-266", - "session" : "Open-source systems" + "pages" : "499-510", + "session" : "Communities and ecosystems" }, { "title" : "Bots for Pull Requests: The Good, the Bad, and the Promising", @@ -158976,11 +161288,18 @@ list = [ "session" : "Refine list" }, { - "title" : "The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source", - "authors" : [ "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" : "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" : "Almost there: a study on quasi-contributors in open source software projects", + "authors" : [ "Igor Steinmacher", "Gustavo Pinto", "Igor Scaliante Wiese", "Marco Aurélio Gerosa" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "256-266", + "session" : "Open-source systems" }, { "title" : "Training the future workforce through task curation in an OSS ecosystem", @@ -158990,18 +161309,11 @@ list = [ "session" : "Visions and Reflections" }, { - "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" : "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" : [ "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" } ], "committees" : [ @@ -159086,6 +161398,13 @@ list = [ { "author" : "Michael C. Gerten", "publications" : [ + { + "title" : "A Framework for Testing Chemical Reaction Networks", + "authors" : [ "Michael C. Gerten" ], + "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" : [ "Michael C. Gerten", "Alexis L. Marsh", "James I. Lathrop", "Myra B. Cohen", "Andrew S. Miner", "Titus H. Klinge" ], @@ -159099,13 +161418,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "548-560", "session" : "Refine list" - }, - { - "title" : "A Framework for Testing Chemical Reaction Networks", - "authors" : [ "Michael C. Gerten" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "117:1-117:5", - "session" : "Doctoral Symposium" } ], "committees" : [ @@ -159161,13 +161473,6 @@ list = [ { "author" : "Nils Gesbert", "publications" : [ - { - "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" : "XQuery and static typing: tackling the problem of backward axes", "authors" : [ "Pierre Genevès", "Nils Gesbert" ], @@ -159176,11 +161481,11 @@ list = [ "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" + "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" : "A theory of contracts for web services", @@ -159188,6 +161493,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 261-272", "session" : "Session 8" + }, + { + "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" : [ @@ -159197,19 +161509,19 @@ list = [ { "author" : "Alfons Geser", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -159220,18 +161532,11 @@ list = [ "author" : "Malcom Gethers", "publications" : [ { - "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" : "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" : "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" : "Integrated impact analysis for managing software changes", @@ -159241,11 +161546,18 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "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" : "Toward actionable, broadly accessible contests in Software Engineering", @@ -159255,18 +161567,18 @@ list = [ "session" : "New Ideas and Emerging Results" }, { - "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" : "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" : "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" : "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", @@ -159288,7 +161600,7 @@ list = [ "authors" : [ "Jyrki Kontio", "Gerhard Getto", "Dieter Landes" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 163-172", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" } ], "committees" : [ @@ -159365,19 +161677,19 @@ list = [ { "author" : "Zoubin Ghahramani", "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" : "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", @@ -159394,13 +161706,6 @@ list = [ { "author" : "Smita Ghaisas", "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" : "Towards automating disambiguation of regulations: using the wisdom of crowds", "authors" : [ "Manasi Patwardhan", "Abhishek Sainani", "Richa Sharma", "Shirish Karande", "Smita Ghaisas" ], @@ -159409,11 +161714,11 @@ list = [ "session" : "New Ideas Papers" }, { - "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" }, { "title" : "Detecting system use cases and validations from documents", @@ -159421,6 +161726,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "568-573", "session" : "New Ideas Track" + }, + { + "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" } ], "committees" : [ @@ -159461,11 +161773,11 @@ list = [ "author" : "Asem Ghaleb", "publications" : [ { - "title" : "eTainter: detecting gas-related vulnerabilities in smart contracts", - "authors" : [ "Asem Ghaleb", "Julia Rubin", "Karthik Pattabiraman" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "728-739", - "session" : "Smart Contracts" + "title" : "How effective are smart contract analysis tools? evaluating smart contract static analysis tools using bug injection", + "authors" : [ "Asem Ghaleb", "Karthik Pattabiraman" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "415-427", + "session" : "Static Analysis and Search-Based Testing" }, { "title" : "Towards Effective Static Analysis Approaches for Security Vulnerabilities in Smart Contracts", @@ -159475,11 +161787,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "How effective are smart contract analysis tools? evaluating smart contract static analysis tools using bug injection", - "authors" : [ "Asem Ghaleb", "Karthik Pattabiraman" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "415-427", - "session" : "Static Analysis and Search-Based Testing" + "title" : "eTainter: detecting gas-related vulnerabilities in smart contracts", + "authors" : [ "Asem Ghaleb", "Julia Rubin", "Karthik Pattabiraman" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "728-739", + "session" : "Smart Contracts" } ], "committees" : [ @@ -159520,25 +161832,25 @@ list = [ "author" : "Ali Ghanbari", "publications" : [ { - "title" : "Patch correctness assessment in automated program repair based on the impact of patches on production and test code", - "authors" : [ "Ali Ghanbari", "Andrian Marcus" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "654-665", - "session" : "Program Repair" + "title" : "PraPR: Practical Program Repair via Bytecode Mutation", + "authors" : [ "Ali Ghanbari", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1118-1121", + "session" : "Tool Demonstrations" }, { - "title" : "Toward Practical Automatic Program Repair", - "authors" : [ "Ali Ghanbari" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1262-1264", - "session" : "ACM Student Research Competition" + "title" : "Shibboleth: Hybrid Patch Correctness Assessment in Automated Program Repair", + "authors" : [ "Ali Ghanbari", "Andrian Marcus" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "166:1-166:4", + "session" : "Tool Demonstrations" }, { - "title" : "Can automated program repair refine fault localization? a unified debugging approach", - "authors" : [ "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" : "PRF: a framework for building automatic program repair prototypes for JVM-based languages", + "authors" : [ "Ali Ghanbari", "Andrian Marcus" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1626-1629", + "session" : "Tool Demonstrations" }, { "title" : "Practical program repair via bytecode mutation", @@ -159553,6 +161865,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "541-544", "session" : "Tool Demonstrations" + }, + { + "title" : "Toward Practical Automatic Program Repair", + "authors" : [ "Ali Ghanbari" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1262-1264", + "session" : "ACM Student Research Competition" }, { "title" : "Faster mutation analysis with MeMu", @@ -159562,25 +161881,18 @@ list = [ "session" : "Tool Demos" }, { - "title" : "PraPR: Practical Program Repair via Bytecode Mutation", - "authors" : [ "Ali Ghanbari", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1118-1121", - "session" : "Tool Demonstrations" - }, - { - "title" : "PRF: a framework for building automatic program repair prototypes for JVM-based languages", + "title" : "Patch correctness assessment in automated program repair based on the impact of patches on production and test code", "authors" : [ "Ali Ghanbari", "Andrian Marcus" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1626-1629", - "session" : "Tool Demonstrations" + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "654-665", + "session" : "Program Repair" }, { - "title" : "Shibboleth: Hybrid Patch Correctness Assessment in Automated Program Repair", - "authors" : [ "Ali Ghanbari", "Andrian Marcus" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "166:1-166:4", - "session" : "Tool Demonstrations" + "title" : "Can automated program repair refine fault localization? a unified debugging approach", + "authors" : [ "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" } ], "committees" : [ @@ -159610,14 +161922,7 @@ list = [ "authors" : [ "Neil Ghani", "Patricia Johann" ], "conference" : { "series" : "TFP", "year" : 2008}, "pages" : "113-128", - "session" : "Contributions" - }, - { - "title" : "Composing monads using coproducts", - "authors" : [ "Christoph Lüth", "Neil Ghani" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 133-144", - "session" : "Session 11" + "session" : "Refine list" }, { "title" : "A relationally parametric model of dependent type theory", @@ -159625,6 +161930,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "503-516", "session" : "Semantic models 1" + }, + { + "title" : "Categorical Foundations of Gradient-Based Learning", + "authors" : [ "Geoffrey S. H. Cruttwell", "Bruno Gavranovic", "Neil Ghani", "Paul W. Wilson", "Fabio Zanasi" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "1-28", + "session" : "Refine list" + }, + { + "title" : "Composing monads using coproducts", + "authors" : [ "Christoph Lüth", "Neil Ghani" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 133-144", + "session" : "Session 9" }, { "title" : "Foundations for structured programming with GADTs", @@ -159638,7 +161957,7 @@ list = [ "authors" : [ "Neil Ghani", "Tarmo Uustalu", "Varmo Vene" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "65-78", - "session" : "Programming" + "session" : "Refine list" }, { "title" : "Monadic augment and generalised short cut fusion", @@ -159737,19 +162056,19 @@ list = [ { "author" : "Elaheh Ghassabani", "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" : "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" : "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" } ], "committees" : [ @@ -159774,6 +162093,13 @@ list = [ { "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" : "Regular Papers" + }, { "title" : "Complexity of Kernel Fun Subtype Checking", "authors" : [ "Giorgio Ghelli" ], @@ -159787,23 +162113,16 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2004}, "pages" : " 126-137", "session" : "Session IV" - }, - { - "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} } ] }, { @@ -159844,7 +162163,7 @@ list = [ "authors" : [ "Ovidiu Gheorghioiu", "Alexandru Salcianu", "Martin C. Rinard" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 273-284", - "session" : "Session 10" + "session" : "Analysis & logics" } ], "committees" : [ @@ -159881,7 +162200,7 @@ list = [ "authors" : [ "Aquinas Hobor", "Cristian Gherghina" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 276-296", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -159891,6 +162210,13 @@ 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", + "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" ], @@ -159904,13 +162230,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "112-142", "session" : "" - }, - { - "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" : [ @@ -159933,6 +162252,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "636-646", "session" : "Main Research" + }, + { + "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" : "Learning syntactic program transformations from examples", @@ -159942,11 +162268,11 @@ list = [ "session" : "Research track:Program synthesis and repair" }, { - "title" : "A rigorous approach for proving model refactorings", - "authors" : [ "Rohit Gheyi", "Tiago Massoni", "Paulo Borba" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 372-375", - "session" : "Short papers 2" + "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" : "Formal Techniques and Methodology" }, { "title" : "A comparison of 10 sampling algorithms for configurable systems", @@ -159956,18 +162282,11 @@ list = [ "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" : "A rigorous approach for proving model refactorings", + "authors" : [ "Rohit Gheyi", "Tiago Massoni", "Paulo Borba" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 372-375", + "session" : "Short papers 2" } ], "committees" : [ @@ -159978,25 +162297,18 @@ list = [ "author" : "Carlo Ghezzi", "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" : "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" : "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" : "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" : "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" : "Managing non-functional uncertainty via model-driven adaptivity", @@ -160006,25 +162318,11 @@ list = [ "session" : "Adaptation" }, { - "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" : "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" : "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" : "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" : "Version-consistent dynamic reconfiguration of component-based distributed systems", @@ -160034,11 +162332,11 @@ list = [ "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" : "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" : "Behavioral validation of JFSL specifications through model synthesis", @@ -160046,6 +162344,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 936-946", "session" : "Technical Research" + }, + { + "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" : "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" : "Using symbolic execution for verifying safety-critical systems", @@ -160055,18 +162374,32 @@ list = [ "session" : "Verification" }, { - "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" : "Synthesizing intensional behavior models by graph transformation", + "authors" : [ "Carlo Ghezzi", "Andrea Mocci", "Mattia Monga" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 430-440", + "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" : "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" : "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" : "Scalable Multiple-View Analysis of Reactive Systems via Bidirectional Model Transformations", + "authors" : [ "Christos Tsigkanos", "Nianyu Li", "Zhi Jin", "Zhenjiang Hu", "Carlo Ghezzi" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "993-1003", + "session" : "Refine list" }, { "title" : "Mining behavior models from user-intensive web applications", @@ -160074,13 +162407,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "277-287", "session" : "Formal Analysis" - }, - { - "title" : "Synthesizing intensional behavior models by graph transformation", - "authors" : [ "Carlo Ghezzi", "Andrea Mocci", "Mattia Monga" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 430-440", - "session" : "Research Papers" }, { "title" : "First International Workshop on Quantitative Stochastic Models in the Verification and Design of Software Systems (QUOVADIS 2010)", @@ -160090,39 +162416,39 @@ list = [ "session" : "Workshop introductions" }, { - "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" : "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" : "Validation" }, { - "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" : "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" : "Scalable Multiple-View Analysis of Reactive Systems via Bidirectional Model Transformations", - "authors" : [ "Christos Tsigkanos", "Nianyu Li", "Zhi Jin", "Zhenjiang Hu", "Carlo Ghezzi" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "993-1003", - "session" : "Refine list" + "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" : "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" : "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" : "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" : "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" : "ReMan: A pro-active reputation management infrastructure for composite Web services", @@ -160139,42 +162465,35 @@ list = [ "session" : "Research Papers" }, { - "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" : "The challenges of software engineering education", - "authors" : [ "Carlo Ghezzi", "Dino Mandrioli" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 637-638", - "session" : "Education & training track" + "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "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" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} } ] }, { @@ -160195,40 +162514,54 @@ list = [ { "author" : "Dan R. Ghica", "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" : "High-level effect handlers in C++", + "authors" : [ "Dan R. Ghica", "Sam Lindley", "Marcos Maroñas Bravo", "Maciej Piróg" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1639-1667", + "session" : "" + }, { "title" : "Krivine nets: a semantic foundation for distributed execution", "authors" : [ "Olle Fredriksson", "Dan R. Ghica" ], "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "349-361", "session" : "Abstract machines" + }, + { + "title" : "Geometry of synthesis III: resource management through type inference", + "authors" : [ "Dan R. Ghica", "Alex Smith" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 345-356", + "session" : "Synthesis" }, { "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" + "session" : "Regular Contributions" }, { - "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" : "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" : "Slot games: a quantitative model of computation", "authors" : [ "Dan R. Ghica" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 85-97", - "session" : "Session 10" - }, - { - "title" : "High-level effect handlers in C++", - "authors" : [ "Dan R. Ghica", "Sam Lindley", "Marcos Maroñas Bravo", "Maciej Piróg" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1639-1667", - "session" : "" + "session" : "Medley" }, { "title" : "Bounded Linear Types in a Resource Semiring", @@ -160236,25 +162569,12 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "331-350", "session" : "Linear Types" - }, - { - "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" : "Geometry of synthesis III: resource management through type inference", - "authors" : [ "Dan R. Ghica", "Alex Smith" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 345-356", - "session" : "Synthesis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} } ] }, { @@ -160263,8 +162583,8 @@ 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} } ] }, { @@ -160287,6 +162607,7 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} } ] }, @@ -160308,19 +162629,19 @@ list = [ { "author" : "Rakesh Ghiya", "publications" : [ - { - "title" : "On the Importance of Points-to Analysis and Other Memory Disambiguation Methods for C Programs", - "authors" : [ "Rakesh Ghiya", "Daniel M. Lavery", "David C. Sehr" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 47-58", - "session" : "Analysis" - }, { "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", + "authors" : [ "Rakesh Ghiya", "Daniel M. Lavery", "David C. Sehr" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 47-58", + "session" : "Analysis" }, { "title" : "Detecting Parallelism in C Programs with Recursive Darta Structures", @@ -160334,7 +162655,7 @@ list = [ "authors" : [ "Rakesh Ghiya", "Laurie J. Hendren" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 121-133", - "session" : "Session 7" + "session" : "Session 10" } ], "committees" : [ @@ -160384,11 +162705,11 @@ list = [ "author" : "Negar Ghorbani", "publications" : [ { - "title" : "Detection and repair of architectural inconsistencies in Java", - "authors" : [ "Negar Ghorbani", "Joshua Garcia", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "560-571", - "session" : "Dependencies" + "title" : "Program merge conflict resolution via neural transformers", + "authors" : [ "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", @@ -160396,6 +162717,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "661-671", "session" : "Research Papers" + }, + { + "title" : "Detection and repair of architectural inconsistencies in Java", + "authors" : [ "Negar Ghorbani", "Joshua Garcia", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "560-571", + "session" : "Dependencies" }, { "title" : "A temporal permission analysis and enforcement framework for Android", @@ -160403,13 +162731,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "846-857", "session" : "Requirements and recommender systems" - }, - { - "title" : "Program merge conflict resolution via neural transformers", - "authors" : [ "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" : [ @@ -160480,11 +162801,11 @@ list = [ "author" : "Indradeep Ghosh", "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" : "FSX: a tool for fine-grained incremental unit test generation for C/C++ programs", @@ -160492,13 +162813,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1052-1056", "session" : "Tool Demonstrations" - }, - { - "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" : "SymJS: automatic symbolic testing of JavaScript web applications", @@ -160508,11 +162822,18 @@ list = [ "session" : "Symbolic Execution" }, { - "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" : "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" : "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" } ], "committees" : [ @@ -160589,19 +162910,19 @@ list = [ { "author" : "Sudipto Ghosh", "publications" : [ - { - "title" : "Evaluating the Usability of a Visual Feature Modeling Notation", - "authors" : [ "Aleksandar Jaksic", "Robert B. France", "Philippe Collet", "Sudipto Ghosh" ], - "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" + }, + { + "title" : "Evaluating the Usability of a Visual Feature Modeling Notation", + "authors" : [ "Aleksandar Jaksic", "Robert B. France", "Philippe Collet", "Sudipto Ghosh" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "122-140", + "session" : "Refine list" }, { "title" : "Proximity based weighting of test cases to improve spectrum based fault localization", @@ -160648,13 +162969,6 @@ list = [ { "author" : "Anwar M. Ghuloum", "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" : "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" ], @@ -160668,6 +162982,28 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 58-67", "session" : "Session 3" + }, + { + "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" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Alexis Ghyselen", + "publications" : [ + { + "title" : "Types for Complexity of Parallel Computation in Pi-Calculus", + "authors" : [ "Patrick Baillot", "Alexis Ghyselen" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "59-86", + "session" : "Refine list" } ], "committees" : [ @@ -160712,28 +163048,14 @@ list = [ "authors" : [ "Roberto Giacobazzi", "Radhia Cousot" ], "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " ACM 2013 ISBN 978-1-4503-1832-7", - "session" : "" - }, - { - "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", - "authors" : [ "Patrick Cousot", "Roberto Giacobazzi", "Francesco Ranzato" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "42:1-42:31", - "session" : "" + "session" : "Medley" }, { - "title" : "Adjoining Declassification and Attack Models by Abstract Interpretation", - "authors" : [ "Roberto Giacobazzi", "Isabella Mastroeni" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 295-310", - "session" : "Contributed Papers" + "title" : "Detecting Determinate Computations by Bottom-up Abstract Interpretation", + "authors" : [ "Roberto Giacobazzi", "Laura Ricci" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 167-181", + "session" : "Program Analysis" }, { "title" : "Abstract Symbolic Automata: Mixed syntactic/semantic similarity analysis of executables", @@ -160750,25 +163072,39 @@ list = [ "session" : "" }, { - "title" : "Compositional Optimization of Disjunctive Abstract Interpretations", - "authors" : [ "Roberto Giacobazzi", "Francesco Ranzato" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " 141-155", - "session" : "Contributed Papers" + "title" : "A²I: abstract² interpretation", + "authors" : [ "Patrick Cousot", "Roberto Giacobazzi", "Francesco Ranzato" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "42:1-42:31", + "session" : "" }, { - "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" : "Analyzing Program Analyses", + "authors" : [ "Roberto Giacobazzi", "Francesco Logozzo", "Francesco Ranzato" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "261-273", + "session" : "Session 4A:Compiler Correctness" }, { "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" + "session" : "Session 7" + }, + { + "title" : "Adjoining Declassification and Attack Models by Abstract Interpretation", + "authors" : [ "Roberto Giacobazzi", "Isabella Mastroeni" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 295-310", + "session" : "Program Analysis" + }, + { + "title" : "Compositional Optimization of Disjunctive Abstract Interpretations", + "authors" : [ "Roberto Giacobazzi", "Francesco Ranzato" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 141-155", + "session" : "Contributed Papers" }, { "title" : "Abstract extensionality: on the properties of incomplete abstract interpretations", @@ -160779,10 +163115,11 @@ list = [ } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, @@ -160878,7 +163215,7 @@ list = [ "authors" : [ "Pietro Di Gianantonio", "Furio Honsell", "Luigi Liquori" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 166-178", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -160911,11 +163248,18 @@ list = [ "session" : "Software analysis and model checking" }, { - "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" : "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" : "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" : "Taming test inputs for separation assurance", @@ -160925,18 +163269,18 @@ list = [ "session" : "Testing II" }, { - "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" : "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" : "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" : "Hybrid learning: interface generation through static, dynamic, and symbolic analysis", + "authors" : [ "Falk Howar", "Dimitra Giannakopoulou", "Zvonimir Rakamaric" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 268-279", + "session" : "Learning, Optimizing, and Searching" }, { "title" : "Test-case generation for runtime analysis and vice versa: verification of aircraft separation assurance", @@ -160944,20 +163288,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "282-292", "session" : "Verification" - }, - { - "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" }, { "title" : "Specification and verification of component-based systems 2007", @@ -160974,11 +163304,18 @@ list = [ "session" : "Formal Analysis" }, { - "title" : "Hybrid learning: interface generation through static, dynamic, and symbolic analysis", - "authors" : [ "Falk Howar", "Dimitra Giannakopoulou", "Zvonimir Rakamaric" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 268-279", - "session" : "Learning, Optimizing, and Searching" + "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" : "Interface decomposition for service compositions", @@ -160989,17 +163326,17 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "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" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} } ] }, { @@ -161020,6 +163357,13 @@ list = [ { "author" : "Nick Giannarakis", "publications" : [ + { + "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" : "Taming release-acquire consistency", "authors" : [ "Ori Lahav", "Nick Giannarakis", "Viktor Vafeiadis" ], @@ -161028,25 +163372,25 @@ list = [ "session" : "Semantics and Memory Models" }, { - "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", + "title" : "ProbNV: probabilistic verification of network control planes", + "authors" : [ "Nick Giannarakis", "Alexandra Silva", "David Walker" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-30", "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" : "ProbNV: probabilistic verification of network control planes", - "authors" : [ "Nick Giannarakis", "Alexandra Silva", "David Walker" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-30", - "session" : "" + "title" : "Meta-F ^\\star : Proof Automation with SMT, Tactics, and Metaprograms", + "authors" : [ "Guido Martínez", "Danel Ahman", "Victor Dumitrescu", "Nick Giannarakis", "Chris Hawblitzel", "Catalin Hritcu", "Monal Narasimhamurthy", "Zoe Paraskevopoulou", "Clément Pit-Claudel", "Jonathan Protzenko", "Tahina Ramananandro", "Aseem Rastogi", "Nikhil Swamy" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "30-59", + "session" : "Program Verification" } ], "committees" : [ @@ -161058,20 +163402,6 @@ list = [ { "author" : "Paola Giannini", "publications" : [ - { - "title" : "Coeffects for sharing and mutation", - "authors" : [ "Riccardo Bianchini", "Francesco Dagnino", "Paola Giannini", "Elena Zucca", "Marco Servetto" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "870-898", - "session" : "" - }, - { - "title" : "Towards Type Inference for JavaScript", - "authors" : [ "Christopher Anderson", "Paola Giannini", "Sophia Drossopoulou" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 428-452", - "session" : "Types" - }, { "title" : "Fickle : Dynamic Object Re-classification", "authors" : [ "Sophia Drossopoulou", "Ferruccio Damiani", "Mariangiola Dezani-Ciancaglini", "Paola Giannini" ], @@ -161085,6 +163415,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1281-1309", "session" : "" + }, + { + "title" : "Towards Type Inference for JavaScript", + "authors" : [ "Christopher Anderson", "Paola Giannini", "Sophia Drossopoulou" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 428-452", + "session" : "Types" + }, + { + "title" : "Coeffects for sharing and mutation", + "authors" : [ "Riccardo Bianchini", "Francesco Dagnino", "Paola Giannini", "Elena Zucca", "Marco Servetto" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "870-898", + "session" : "" } ], "committees" : [ @@ -161100,13 +163444,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-30", "session" : "" - }, - { - "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", @@ -161116,11 +163453,11 @@ list = [ "session" : "" }, { - "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" : "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", @@ -161128,6 +163465,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 17", "session" : "Incremental computation and slicing" + }, + { + "title" : "Incremental \\lambda -Calculus in Cache-Transfer Style - Static Memoization by Program Transformation", + "authors" : [ "Paolo G. Giarrusso", "Yann Régis-Gianas", "Philipp Schuster" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "553-580", + "session" : "Security and Incremental Computation" + }, + { + "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" : "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" : "Revisiting Information Hiding: Reflections on Classical and Nonclassical Modularity", @@ -161135,13 +163493,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2011}, "pages" : " 155-178", "session" : "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" : [ @@ -161199,32 +163550,46 @@ list = [ "author" : "Jeremy Gibbons", "publications" : [ { - "title" : "Free delivery (functional pearl)", - "authors" : [ "Jeremy Gibbons" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "45-50", - "session" : "Functors" + "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" : "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" : "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" : "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" : "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 10" }, { - "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" : "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" : "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" : "Functional pearl" + }, + { + "title" : "Free delivery (functional pearl)", + "authors" : [ "Jeremy Gibbons" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "45-50", + "session" : "Functors" }, { "title" : "The Under-Appreciated Unfold", @@ -161234,18 +163599,18 @@ list = [ "session" : "Session 7" }, { - "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" : "Session 4" + "title" : "Unifying structured recursion schemes", + "authors" : [ "Ralf Hinze", "Nicolas Wu", "Jeremy Gibbons" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 209-220", + "session" : "(Co-)Recursion" }, { - "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" : "APLicative Programming with Naperian Functors", + "authors" : [ "Jeremy Gibbons" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "556-583", + "session" : "Refine list" }, { "title" : "Just do it: simple monadic equational reasoning", @@ -161255,11 +163620,25 @@ list = [ "session" : "Monads" }, { - "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" : "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" : "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" : "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" : "Experience Reports" }, { "title" : "Algorithm Design with the Selection Monad", @@ -161269,32 +163648,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Unifying structured recursion schemes", - "authors" : [ "Ralf Hinze", "Nicolas Wu", "Jeremy Gibbons" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 209-220", - "session" : "(Co-)Recursion" - }, - { - "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" : "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" : "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" : "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" : "The visitor pattern as a reusable, generic, type-safe component", @@ -161302,30 +163667,23 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " 439-456", "session" : "Type systems" - }, - { - "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" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { @@ -161367,13 +163725,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 181-192", "session" : "Parallel algorithms" - }, - { - "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", @@ -161388,6 +163739,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 253-264", "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" } ], "committees" : [ @@ -161398,11 +163756,11 @@ list = [ "author" : "Celina Gibbs", "publications" : [ { - "title" : "Sustainable System Infrastructure and Big Bang Evolution: Can Aspects Keep Pace", - "authors" : [ "Celina Gibbs", "Chunjian Robin Liu", "Yvonne Coady" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 241-261", - "session" : "Aspects and Modularity" + "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" : "Living with the Law: Can Automation give us Moore with Less", @@ -161412,11 +163770,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "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" : "Sustainable System Infrastructure and Big Bang Evolution: Can Aspects Keep Pace", + "authors" : [ "Celina Gibbs", "Chunjian Robin Liu", "Yvonne Coady" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 241-261", + "session" : "Aspects and Modularity" } ], "committees" : [ @@ -161427,11 +163785,11 @@ list = [ "author" : "Simon J. Gibbs", "publications" : [ { - "title" : "Jalangi: a selective record-replay and dynamic analysis framework for JavaScript", + "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" : " 488-498", - "session" : "JavaScript" + "pages" : " 615-618", + "session" : "Tool Demonstrations III" }, { "title" : "Large, Multimedia Programming - Concepts and Challenges (Abstract)", @@ -161441,11 +163799,11 @@ list = [ "session" : "Mini-Tutorial" }, { - "title" : "Jalangi: a tool framework for concolic testing, selective record-replay, and dynamic analysis of JavaScript", + "title" : "Jalangi: a selective record-replay and dynamic analysis framework for JavaScript", "authors" : [ "Koushik Sen", "Swaroop Kalasapur", "Tasneem G. Brutch", "Simon J. Gibbs" ], "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 615-618", - "session" : "Tool Demonstrations III" + "pages" : " 488-498", + "session" : "JavaScript" } ], "committees" : [ @@ -161626,13 +163984,6 @@ list = [ { "author" : "Holger Giese", "publications" : [ - { - "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" : "Towards the compositional verification of real-time UML designs", "authors" : [ "Holger Giese", "Matthias Tichy", "Sven Burmester", "Stephan Flake" ], @@ -161648,32 +163999,11 @@ list = [ "session" : "Software Maintenance" }, { - "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" : "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", - "authors" : [ "Andreas Seibel", "Regina Hebig", "Stefan Neumann", "Holger Giese" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "19-39", - "session" : "Refine list" - }, - { - "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" }, { "title" : "Fifth workshop on software engineering for large-scale multi-agent systems (SELMAS)", @@ -161688,6 +164018,34 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 355-356", "session" : "Formal demos II" + }, + { + "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" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 615-618", + "session" : "Formal 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" : "A Dedicated Language for Context Composition and Execution of True Black-Box Model Transformations", + "authors" : [ "Andreas Seibel", "Regina Hebig", "Stefan Neumann", "Holger Giese" ], + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "19-39", + "session" : "Refine list" + }, + { + "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", @@ -161697,27 +164055,27 @@ list = [ "session" : "Research demonstrations" }, { - "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" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 615-618", - "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" : "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} } ] }, { @@ -161790,27 +164148,6 @@ list = [ { "author" : "Joseph Gil", "publications" : [ - { - "title" : "Whiteoak: introducing structural typing into java", - "authors" : [ "Joseph Gil", "Itay Maman" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 73-90", - "session" : "Language design" - }, - { - "title" : "AspectJ2EE = AOP + J2EE", - "authors" : [ "Tal Cohen", "Joseph Gil" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 219-243", - "session" : "Aspects" - }, - { - "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" : "Efficient Subtyping Tests with PQ-Encoding", "authors" : [ "Yoav Zibin", "Joseph Gil" ], @@ -161819,18 +164156,11 @@ list = [ "session" : "Performance" }, { - "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" : "Space and Time-Efficient Memory Layout for Multiple Inheritance", + "authors" : [ "Peter F. Sweeney", "Joseph Gil" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 256-275", + "session" : "Program analysis" }, { "title" : "JTL: the Java tools language", @@ -161847,46 +164177,18 @@ list = [ "session" : "Algorithms, Optimization and Runtimes" }, { - "title" : "Efficient algorithms for isomorphisms of simple types", - "authors" : [ "Yoav Zibin", "Joseph Gil", "Jeffrey Considine" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 160-171", - "session" : "Session 10" - }, - { - "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" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 276-289", - "session" : "Session 12" - }, - { - "title" : "Are We Ready for a Safer Construction Environment", - "authors" : [ "Joseph Gil", "Tali Shragai" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 495-519", - "session" : "Concurrency, Exceptions and Initialization" - }, - { - "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" + "title" : "Advanced visual modelling: beyond UML", + "authors" : [ "Joseph Gil", "John Howse", "Stuart Kent" ], + "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" : "Sealing, Encapsulation, and Mutability", + "authors" : [ "Marina Biberstein", "Joseph Gil", "Sara Porat" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 28-52", + "session" : "Sharing and Encapsulation" }, { "title" : "Micro patterns in Java code", @@ -161896,11 +164198,18 @@ list = [ "session" : "Analysis analyzed" }, { - "title" : "Advanced visual modelling: beyond UML", - "authors" : [ "Joseph Gil", "John Howse", "Stuart Kent" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 697-698", - "session" : "Tutorials" + "title" : "Smaller Footprint for Java Collections", + "authors" : [ "Joseph Gil", "Yuval Shimron" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 356-382", + "session" : "Special-Purpose Analyses" + }, + { + "title" : "Three Dimensional Software Modeling", + "authors" : [ "Joseph Gil", "Stuart Kent" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 105-114", + "session" : "Formal Methods and Object Orientation" }, { "title" : "Advanced visual modeling (tutorial session): beyond UML", @@ -161910,11 +164219,11 @@ list = [ "session" : "Tutorials" }, { - "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" : "The Complexity of Type Analysis of Object Oriented Programs", @@ -161924,29 +164233,78 @@ list = [ "session" : "Mixins, Inheritance and Type Analysis Complexity" }, { - "title" : "Smaller Footprint for Java Collections", - "authors" : [ "Joseph Gil", "Yuval Shimron" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 356-382", - "session" : "Special-Purpose Analyses" + "title" : "Efficient algorithms for isomorphisms of simple types", + "authors" : [ "Yoav Zibin", "Joseph Gil", "Jeffrey Considine" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 160-171", + "session" : "Analysis & logics" }, { - "title" : "Three Dimensional Software Modeling", - "authors" : [ "Joseph Gil", "Stuart Kent" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 105-114", - "session" : "Formal Methods and Object Orientation" + "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", + "authors" : [ "Yoav Zibin", "Joseph Gil" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 126-138", + "session" : "Analysis & logics" + }, + { + "title" : "Whiteoak: introducing structural typing into java", + "authors" : [ "Joseph Gil", "Itay Maman" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 73-90", + "session" : "Language design" + }, + { + "title" : "Subtyping arithmetical types", + "authors" : [ "Joseph Gil" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 276-289", + "session" : "Session 10" + }, + { + "title" : "Are We Ready for a Safer Construction Environment", + "authors" : [ "Joseph Gil", "Tali Shragai" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 495-519", + "session" : "Concurrency, Exceptions and Initialization" + }, + { + "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" : "The Use of Overloading in Java Programs", + "authors" : [ "Joseph Gil", "Keren Lenz" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 529-551", + "session" : "Experiences" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "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" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} } ] }, { @@ -161957,14 +164315,7 @@ list = [ "authors" : [ "Yossi Gil", "Tomer Levy" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "10:1-10:27", - "session" : "Exceptions" - }, - { - "title" : "Fling - A Fluent API Generator", - "authors" : [ "Yossi Gil", "Ori Roth" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "13:1-13:25", - "session" : "Experiences" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Fluent APIs in Functional Languages", @@ -161972,11 +164323,18 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "876-901", "session" : "" + }, + { + "title" : "Fling - A Fluent API Generator", + "authors" : [ "Yossi Gil", "Ori Roth" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "13:1-13:25", + "session" : "Invited Talk 3" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} } ] }, { @@ -161994,6 +164352,21 @@ list = [ ] }, +{ + "author" : "Frédéric Gilbert", + "publications" : [ + { + "title" : "Verifiable Certificates for Predicate Subtyping", + "authors" : [ "Frédéric Gilbert" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "440-466", + "session" : "Types" + } + ], + "committees" : [ + + ] +}, { "author" : "Gaëtan Gilbert", "publications" : [ @@ -162051,6 +164424,13 @@ list = [ { "author" : "Andy Gill", "publications" : [ + { + "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" : "The remote monad design pattern", "authors" : [ "Andy Gill", "Neil Sculthorpe", "Justin Dawson", "Aleksander Eskilson", "Andrew Farmer", "Mark Grebe", "Jeffrey Rosenbluth", "Ryan Scott", "James Stanton" ], @@ -162059,25 +164439,32 @@ list = [ "session" : "Graphics and Distribution" }, { - "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" : "Contributions" }, { - "title" : "Type-safe observable sharing in Haskell", - "authors" : [ "Andy Gill" ], - "conference" : { "series" : "Haskell", "year" : 2009}, - "pages" : "117-128", - "session" : "Session 4" + "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 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" : "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" : "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" : "What's the Matter with Kansas Lava", @@ -162087,18 +164474,18 @@ list = [ "session" : "Contributions" }, { - "title" : "Haskell program coverage", - "authors" : [ "Andy Gill", "Colin Runciman" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "1-12", - "session" : "Session 1" + "title" : "Type-safe observable sharing in Haskell", + "authors" : [ "Andy Gill" ], + "conference" : { "series" : "Haskell", "year" : 2009}, + "pages" : "117-128", + "session" : "Session 4" }, { - "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" : "Deriving an efficient FPGA implementation of a low density parity check forward error corrector", + "authors" : [ "Andy Gill", "Andrew Farmer" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 209-220", + "session" : "Derivation and synthesis" }, { "title" : "Composable network stacks and remote monads", @@ -162106,13 +164493,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2017}, "pages" : "86-97", "session" : "Session 2" - }, - { - "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" : "Contributions" }, { "title" : "Introducing the Haskell equational reasoning assistant", @@ -162120,54 +164500,47 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2006}, "pages" : "108-109", "session" : "Session 3" + }, + { + "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" : "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" : "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" : "Deriving an efficient FPGA implementation of a low density parity check forward error corrector", - "authors" : [ "Andy Gill", "Andrew Farmer" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 209-220", - "session" : "Derivation and synthesis" + "session" : "Session 4" }, { - "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" : "Threading the Arduino with Haskell", + "authors" : [ "Mark Grebe", "Andy Gill" ], + "conference" : { "series" : "TFP", "year" : 2016}, + "pages" : "135-154", + "session" : "Programming" }, { - "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" : "Haskell program coverage", + "authors" : [ "Andy Gill", "Colin Runciman" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "1-12", + "session" : "Session 1" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} } ] }, { @@ -162188,19 +164561,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" : [ @@ -162225,36 +164598,43 @@ list = [ { "author" : "Stephen Gilmore", "publications" : [ - { - "title" : "Deep Type Inference for Mobile Functions", - "authors" : [ "Stephen Gilmore" ], - "conference" : { "series" : "TFP", "year" : 1999}, - "pages" : "41-49", - "session" : "Programming" - }, { "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" + "session" : "Contributions" + }, + { + "title" : "Deep Type Inference for Mobile Functions", + "authors" : [ "Stephen Gilmore" ], + "conference" : { "series" : "TFP", "year" : 1999}, + "pages" : "41-49", + "session" : "Refine list" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2000} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2000} } ] }, { "author" : "Thomas Gilray", "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" : "Soft contract verification for higher-order stateful programs", + "authors" : [ "Phuc C. Nguyen", "Thomas Gilray", "Sam Tobin-Hochstadt", "David Van Horn" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "51:1-51:30", + "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" : "Compiling data-parallel Datalog", @@ -162275,21 +164655,14 @@ list = [ "authors" : [ "Thomas Gilray", "Matthew Might" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "134-148", - "session" : "Implementation techniques" - }, - { - "title" : "Soft contract verification for higher-order stateful programs", - "authors" : [ "Phuc C. Nguyen", "Thomas Gilray", "Sam Tobin-Hochstadt", "David Van Horn" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "51:1-51:30", - "session" : "" + "session" : "Modelling, Translating, Proving Functional Programs" }, { - "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" : "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" } ], "committees" : [ @@ -162329,13 +164702,6 @@ list = [ { "author" : "Philip Ginsbach", "publications" : [ - { - "title" : "Discovery and exploitation of general reductions: a constraint based approach", - "authors" : [ "Philip Ginsbach", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "269-280", - "session" : "Reductions and Loops" - }, { "title" : "M3: Semantic API Migrations", "authors" : [ "Bruce Collie", "Philip Ginsbach", "Jackson Woodruff", "Ajitha Rajan", "Michael F. P. O'Boyle" ], @@ -162349,6 +164715,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2018}, "pages" : "151-162", "session" : "Code Translation and Transformation" + }, + { + "title" : "Discovery and exploitation of general reductions: a constraint based approach", + "authors" : [ "Philip Ginsbach", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "269-280", + "session" : "Reductions and Loops" }, { "title" : "Automatically harnessing sparse acceleration", @@ -162380,19 +164753,19 @@ 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", - "session" : "Monads" - }, { "title" : "Demo outline: switched-on yampa", "authors" : [ "George Giorgidze", "Henrik Nilsson" ], "conference" : { "series" : "Haskell", "year" : 2007}, "pages" : "93", "session" : "Session 3" + }, + { + "title" : "Bringing back monad comprehensions", + "authors" : [ "George Giorgidze", "Torsten Grust", "Nils Schweinsberg", "Jeroen Weijers" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "13-22", + "session" : "Monads" }, { "title" : "The constrained-monad problem", @@ -162454,19 +164827,19 @@ list = [ { "author" : "Jean-Francois Girard", "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" : "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" : [ @@ -162507,11 +164880,11 @@ list = [ "author" : "Milind Girkar", "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" : "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" : "EXOCHI: architecture and programming environment for a heterogeneous multi-core multithreaded system", @@ -162521,11 +164894,11 @@ list = [ "session" : "Languages designed" }, { - "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" : "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" : [ @@ -162535,19 +164908,19 @@ list = [ { "author" : "Olivier Giroux", "publications" : [ - { - "title" : "Speculative reconvergence for improved SIMT efficiency", - "authors" : [ "Sana Damani", "Daniel R. Johnson", "Mark Stephenson", "Stephen W. Keckler", "Eddie Yan", "Michael McKeown", "Olivier Giroux" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "121-132", - "session" : "Abstract" - }, { "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" : "Speculative reconvergence for improved SIMT efficiency", + "authors" : [ "Sana Damani", "Daniel R. Johnson", "Mark Stephenson", "Stephen W. Keckler", "Eddie Yan", "Michael McKeown", "Olivier Giroux" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "121-132", + "session" : "Abstract" } ], "committees" : [ @@ -162624,19 +164997,19 @@ 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" + }, + { + "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" : [ @@ -162698,19 +165071,19 @@ list = [ { "author" : "Cinzia Di Giusto", "publications" : [ - { - "title" : "A Partial Order View of Message-Passing Communication Models", - "authors" : [ "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" ], "conference" : { "series" : "ESOP", "year" : 2008}, "pages" : " 78-92", "session" : "Semantics" + }, + { + "title" : "A Partial Order View of Message-Passing Communication Models", + "authors" : [ "Cinzia Di Giusto", "Davide Ferré", "Laetitia Laversa", "Étienne Lozes" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1601-1627", + "session" : "" } ], "committees" : [ @@ -162767,7 +165140,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" @@ -162810,19 +165183,48 @@ list = [ { "author" : "Rob J. van Glabbeek", "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" : "Essays" + }, + { + "title" : "A Timed Process Algebra for Wireless Networks with an Application in Routing - (Extended Abstract)", + "authors" : [ "Emile Bres", "Rob J. van Glabbeek", "Peter Höfner" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "95-122", + "session" : "Refine list" + }, { "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" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Rob van Glabbeek", + "publications" : [ + { + "title" : "A Process Algebra for Link Layer Protocols", + "authors" : [ "Rob van Glabbeek", "Peter Höfner", "Michael Markl" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "668-693", + "session" : "Concurrency and Distribution" }, { - "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" : "Comparing the expressiveness of the π-calculus and CCS", + "authors" : [ "Rob van Glabbeek" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "548-574", + "session" : "Refine list" } ], "committees" : [ @@ -163008,17 +165410,17 @@ list = [ "author" : "Klaus von Gleissenthall", "publications" : [ { - "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" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "599-613", + "session" : "Verification II" }, { - "title" : "Don't Look UB: Exposing Sanitizer-Eliding Compiler Optimizations", - "authors" : [ "Raphael Isemann", "Cristiano Giuffrida", "Herbert Bos", "Erik van der Kouwe", "Klaus von Gleissenthall" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "907-927", + "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", "session" : "" }, { @@ -163029,11 +165431,11 @@ list = [ "session" : "" }, { - "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", - "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" : "Randomized Testing of Byzantine Fault Tolerant Algorithms", @@ -163041,6 +165443,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "757-788", "session" : "" + }, + { + "title" : "Don't Look UB: Exposing Sanitizer-Eliding Compiler Optimizations", + "authors" : [ "Raphael Isemann", "Cristiano Giuffrida", "Herbert Bos", "Erik van der Kouwe", "Klaus von Gleissenthall" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "907-927", + "session" : "" }, { "title" : "Verifying distributed programs via canonical sequentialization", @@ -163048,13 +165457,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "110:1-110:27", "session" : "" - }, - { - "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" } ], "committees" : [ @@ -163069,7 +165471,7 @@ list = [ "authors" : [ "Neil D. Jones", "Arne J. Glenstrup" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 283", - "session" : "Session 11" + "session" : "Session 9" } ], "committees" : [ @@ -163090,54 +165492,40 @@ list = [ "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} } ] }, { "author" : "Neal Glew", "publications" : [ { - "title" : "GC-Safe Interprocedural Unboxing", - "authors" : [ "Leaf Petersen", "Neal Glew" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "165-184", - "session" : "Objects and Components" - }, - { - "title" : "A Theory of Second-Order Trees", - "authors" : [ "Neal Glew" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 147-161", - "session" : "Lambda Calculus" - }, - { - "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" : "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 10" }, { "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" + "session" : "Experience Reports" }, { - "title" : "Type Dispatch for Named Hierarchical Types", - "authors" : [ "Neal Glew" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 172-182", - "session" : "Session VII" + "title" : "Type-Safe Method Inlining", + "authors" : [ "Neal Glew", "Jens Palsberg" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 525-544", + "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" : "Session 7" + "title" : "An efficient class and object encoding", + "authors" : [ "Neal Glew" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 311-324", + "session" : "Essays" }, { "title" : "Automatic SIMD vectorization for Haskell", @@ -163147,36 +165535,50 @@ list = [ "session" : "Data parallelism" }, { - "title" : "Type-Safe Method Inlining", - "authors" : [ "Neal Glew", "Jens Palsberg" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 525-544", - "session" : "Optimization" + "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" : "An efficient class and object encoding", + "title" : "A Theory of Second-Order Trees", "authors" : [ "Neal Glew" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 311-324", - "session" : "Essays session 2" + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 147-161", + "session" : "Lambda Calculus" + }, + { + "title" : "GC-Safe Interprocedural Unboxing", + "authors" : [ "Leaf Petersen", "Neal Glew" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "165-184", + "session" : "Objects and Components" + }, + { + "title" : "Type Dispatch for Named Hierarchical Types", + "authors" : [ "Neal Glew" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 172-182", + "session" : "Session VII" }, { "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" + "session" : "Session 10" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} } ] }, { @@ -163184,7 +165586,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" @@ -163197,19 +165599,40 @@ list = [ { "author" : "Milos Gligoric", "publications" : [ + { + "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" : "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" : "On the naturalness of hardware descriptions", + "authors" : [ "Jaeseong Lee", "Pengyu Nie", "Junyi Jessy Li", "Milos Gligoric" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "530-542", + "session" : "Empirical" + }, + { + "title" : "Dynamic Generation of Python Bindings for HPC Kernels", + "authors" : [ "Steven Zhu", "Nader Al Awar", "Mattan Erez", "Milos Gligoric" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "92-103", + "session" : "Refine list" + }, { "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" : "Mutation Analysis for Coq", - "authors" : [ "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" : "An empirical evaluation and comparison of manual and automated test selection", @@ -163219,67 +165642,46 @@ list = [ "session" : "Testing II" }, { - "title" : "Programming and execution models for parallel bounded exhaustive testing", - "authors" : [ "Nader Al Awar", "Kush Jain", "Christopher J. Rossbach", "Milos Gligoric" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-28", - "session" : "" - }, - { - "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" : "Python-by-contract dataset", + "authors" : [ "Jiyang Zhang", "Marko Ristin", "Phillip Schanely", "Hans Wernher van de Venn", "Milos Gligoric" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1652-1656", + "session" : "Software Evolution" }, { - "title" : "Inline Tests", - "authors" : [ "Yu Liu", "Pengyu Nie", "Owolabi Legunsen", "Milos Gligoric" ], + "title" : "CoditT5: Pretraining for Source Code and Natural Language Editing", + "authors" : [ "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" : "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" : "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 for TizenRT", - "authors" : [ "Ahmet Çelik", "Young-Chul Lee", "Milos Gligoric" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "845-850", - "session" : "Test Automation" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Compiler Testing using Template Java Programs", @@ -163289,39 +165691,25 @@ list = [ "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "SMutant: a tool for type-sensitive mutation testing in a dynamic language", @@ -163331,145 +165719,145 @@ list = [ "session" : "Tool demonstration - session 1" }, { - "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" : "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" : "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" : "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" : "On the naturalness of hardware descriptions", - "authors" : [ "Jaeseong Lee", "Pengyu Nie", "Junyi Jessy Li", "Milos Gligoric" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "530-542", - "session" : "Empirical" + "title" : "Debugging the performance of Maven's test isolation: experience report", + "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "Mutation Analysis for Coq", + "authors" : [ "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" : "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" : "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" : "Programming and execution models for parallel bounded exhaustive testing", + "authors" : [ "Nader Al Awar", "Kush Jain", "Christopher J. Rossbach", "Milos Gligoric" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-28", + "session" : "" }, { - "title" : "CoditT5: Pretraining for Source Code and Natural Language Editing", - "authors" : [ "Jiyang Zhang", "Sheena Panthaplackel", "Pengyu Nie", "Junyi Jessy Li", "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" : "848-853", + "session" : "Testing and Security in the Real World" + }, + { + "title" : "Inline Tests", + "authors" : [ "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" }, { - "title" : "Python-by-contract dataset", - "authors" : [ "Jiyang Zhang", "Marko Ristin", "Phillip Schanely", "Hans Wernher van de Venn", "Milos Gligoric" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1652-1656", - "session" : "Software 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" : "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" : "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" : "Dynamic Generation of Python Bindings for HPC Kernels", - "authors" : [ "Steven Zhu", "Nader Al Awar", "Mattan Erez", "Milos Gligoric" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "92-103", - "session" : "Refine list" + "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" : "Debugging the performance of Maven's test isolation: experience report", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "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" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} } ] }, { "author" : "Martin Glinz", "publications" : [ - { - "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" : "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", @@ -163477,6 +165865,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 783-784", "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "An Effective Layout Adaptation Technique for a Graphical Modeling Tool", + "authors" : [ "Christian Seybold", "Martin Glinz", "Silvio Meier", "Nancy Merlo-Schett" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 826-827", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Semi-automatic generation of metamodels from model sketches", @@ -163493,22 +165888,29 @@ list = [ "session" : "Short Papers" }, { - "title" : "An Effective Layout Adaptation Technique for a Graphical Modeling Tool", - "authors" : [ "Christian Seybold", "Martin Glinz", "Silvio Meier", "Nancy Merlo-Schett" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 826-827", - "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" : "Refine list" + }, + { + "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" : "FSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} } ] }, { @@ -163529,19 +165931,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" : [ @@ -163586,7 +165988,7 @@ list = [ "authors" : [ "Kevin Glynn", "Peter J. Stuckey", "Martin Sulzmann", "Harald Søndergaard" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 98-109", - "session" : "Session 11" + "session" : "Session 9" } ], "committees" : [ @@ -163623,7 +166025,7 @@ list = [ "authors" : [ "Isabelle Gnaedig" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 182-199", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -163678,19 +166080,19 @@ list = [ { "author" : "Stefania Gnesi", "publications" : [ - { - "title" : "A behavioural model for product families", - "authors" : [ "Alessandro Fantechi", "Stefania Gnesi" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 521-524", - "session" : "ESEC/FSE'07 posters" - }, { "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", + "authors" : [ "Alessandro Fantechi", "Stefania Gnesi" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 521-524", + "session" : "ESEC/FSE'07 posters" }, { "title" : "1st FME workshop on formal methods in software engineering (FormaliSE 2013)", @@ -163698,13 +166100,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1519-1520", "session" : "Workshop Summaries" - }, - { - "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" : "Formal verification of an automotive scenario in service-oriented computing", @@ -163712,6 +166107,13 @@ list = [ "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" : "QuARS Express - A Tool Demonstration", @@ -163800,6 +166202,28 @@ list = [ ] }, +{ + "author" : "Adwait Godbole", + "publications" : [ + { + "title" : "Probabilistic Total Store Ordering", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Raj Aryan Agarwal", "Adwait Godbole", "S. Krishna" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "317-345", + "session" : "Refine list" + }, + { + "title" : "The Decidability of Verification under PS 2.0", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Adwait Godbole", "S. Krishna", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "1-29", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Sangharatna Godboley", "publications" : [ @@ -163819,60 +166243,53 @@ list = [ "author" : "Patrice Godefroid", "publications" : [ { - "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" : "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", + "title" : "Differential regression testing for REST APIs", + "authors" : [ "Patrice Godefroid", "Daniel Lehmann", "Marina Polishchuk" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "312-323", "session" : "Regression Testing" }, { - "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 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" : "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" : "Grammar-based whitebox fuzzing", + "authors" : [ "Patrice Godefroid", "Adam Kiezun", "Michael Y. Levin" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 206-215", + "session" : "Session VII" }, { - "title" : "Micro execution", - "authors" : [ "Patrice Godefroid" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "539-549", - "session" : "Testing 2" + "title" : "Intelligent REST API data fuzzing", + "authors" : [ "Patrice Godefroid", "Bo-Yuan Huang", "Marina Polishchuk" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "725-736", + "session" : "Fuzzing" }, { - "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" : "Compositional dynamic test generation", + "authors" : [ "Patrice Godefroid" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 47-54", + "session" : "Session 2" }, { - "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" : "Higher-order test generation", + "authors" : [ "Patrice Godefroid" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 258-269", + "session" : "Debugging I" }, { - "title" : "Model Checking for Programming Languages using Verisoft", - "authors" : [ "Patrice Godefroid" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 174-186", - "session" : "Session 4" + "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" : "Learn&Fuzz: machine learning for input fuzzing", @@ -163880,13 +166297,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "50-59", "session" : "Test Generation" - }, - { - "title" : "RESTler: stateful REST API fuzzing", - "authors" : [ "Vaggelis Atlidakis", "Patrice Godefroid", "Marina Polishchuk" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "748-758", - "session" : "Fuzzing" }, { "title" : "Software model checking in practice: an industrial case study", @@ -163896,25 +166306,39 @@ list = [ "session" : "Concurrency" }, { - "title" : "Compositional dynamic test generation", - "authors" : [ "Patrice Godefroid" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 47-54", - "session" : "Session 2" + "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" : "Higher-order test generation", - "authors" : [ "Patrice Godefroid" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 258-269", - "session" : "Debugging 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" : "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" : "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" : "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" : "RESTler: stateful REST API fuzzing", + "authors" : [ "Vaggelis Atlidakis", "Patrice Godefroid", "Marina Polishchuk" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "748-758", + "session" : "Fuzzing" }, { "title" : "Testing for buffer overflows with length abstraction", @@ -163924,60 +166348,53 @@ list = [ "session" : "Symbolic and concrete execution" }, { - "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" : "Intelligent REST API data fuzzing", - "authors" : [ "Patrice Godefroid", "Bo-Yuan Huang", "Marina Polishchuk" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "725-736", - "session" : "Fuzzing" - }, - { - "title" : "Differential regression testing for REST APIs", - "authors" : [ "Patrice Godefroid", "Daniel Lehmann", "Marina Polishchuk" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "312-323", + "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" : "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" : "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" + "session" : "Dynamic analysis" }, { - "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" : "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" : "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" + "session" : "Mining and restructuring" + }, + { + "title" : "Model Checking for Programming Languages using Verisoft", + "authors" : [ "Patrice Godefroid" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 174-186", + "session" : "Session 4" + }, + { + "title" : "Micro execution", + "authors" : [ "Patrice Godefroid" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "539-549", + "session" : "Testing 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" : "DART: directed automated random testing", @@ -163991,41 +166408,55 @@ list = [ "authors" : [ "Cormac Flanagan", "Patrice Godefroid" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 110-121", - "session" : "Session 10" + "session" : "Medley" }, { - "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" : "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} } ] }, { "author" : "Michael W. Godfrey", "publications" : [ { - "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", + "authors" : [ "Olga Baysal", "Reid Holmes", "Michael W. Godfrey" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "666-677", + "session" : "Evolution and Maintenance" + }, + { + "title" : "DocTer: documentation-guided fuzzing for testing deep learning API functions", + "authors" : [ "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" : "Facilitating software evolution research with kenyon", @@ -164033,6 +166464,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 177-186", "session" : "Software evolution analysis" + }, + { + "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" : "Code review quality: how developers see it", @@ -164047,20 +166485,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1185-1188", "session" : "Supporting Tomorrow's Developer" - }, - { - "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" : "DocTer: documentation-guided fuzzing for testing deep learning API functions", - "authors" : [ "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" } ], "committees" : [ @@ -164090,7 +166514,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" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -164160,13 +166584,6 @@ 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" : "A Specification Language for Static Analysis of Student Exercises", "authors" : [ "Carsten Köllmann", "Michael Goedicke" ], @@ -164175,11 +166592,18 @@ list = [ "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" : "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" : "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" : "Mining and restructuring" }, { "title" : "2nd SEMAT workshop on a general theory of software engineering (GTSE 2013)", @@ -164189,30 +166613,30 @@ list = [ "session" : "Workshop Summaries" }, { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "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" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2001} } ] }, { @@ -164234,11 +166658,11 @@ list = [ "author" : "Ankit Goel", "publications" : [ { - "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" : "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" : "Symbolic message sequence charts", @@ -164248,11 +166672,11 @@ list = [ "session" : "Modelling approaches" }, { - "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" : "Compactly representing parallel program executions", + "authors" : [ "Ankit Goel", "Abhik Roychoudhury", "Tulika Mitra" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 191-202", + "session" : "Race detection" } ], "committees" : [ @@ -164263,17 +166687,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", - "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" : "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" : "" }, { @@ -164282,6 +166699,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-20", "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", + "session" : "" }, { "title" : "What we eval in the shadows: a large-scale study of eval in R programs", @@ -164291,10 +166715,10 @@ 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", + "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" : "" } ], @@ -164325,14 +166749,14 @@ 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" : "Functional pearl" + "session" : "Session 6" }, { - "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" : "Compiling for concise code and efficient I/O", + "authors" : [ "Sebastian Ertel", "Andrés Goens", "Justus Adam", "Jerónimo Castrillón" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "104-115", + "session" : "Compilation for Specialised Domains" }, { "title" : "Compound Memory Models", @@ -164342,11 +166766,11 @@ list = [ "session" : "" }, { - "title" : "Compiling for concise code and efficient I/O", - "authors" : [ "Sebastian Ertel", "Andrés Goens", "Justus Adam", "Jerónimo Castrillón" ], - "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" : [ @@ -164386,6 +166810,13 @@ list = [ { "author" : "Alberto Goffi", "publications" : [ + { + "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" : "RADAR: a tool for debugging regression problems in C/C++ software", "authors" : [ "Fabrizio Pastore", "Leonardo Mariani", "Alberto Goffi" ], @@ -164413,13 +166844,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "366-376", "session" : "Self Adaptation and Repair / Program Analysis Applications" - }, - { - "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" } ], "committees" : [ @@ -164429,19 +166853,19 @@ list = [ { "author" : "Irit Goft", "publications" : [ - { - "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 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" } ], "committees" : [ @@ -164471,9 +166895,9 @@ list = [ "committees" : [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} } ] }, { @@ -164499,7 +166923,7 @@ list = [ "authors" : [ "Healfdene Goguen" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 75-84", - "session" : "Session 10" + "session" : "Medley" } ], "committees" : [ @@ -164533,19 +166957,19 @@ list = [ { "author" : "Rick Siow Mong Goh", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -164567,9 +166991,25 @@ list = [ ] }, +{ + "author" : "Amir Goharshady", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} } + ] +}, { "author" : "Amir Kafshdar Goharshady", "publications" : [ + { + "title" : "Modular verification for almost-sure termination of probabilistic programs", + "authors" : [ "Mingzhang Huang", "Hongfei Fu", "Krishnendu Chatterjee", "Amir Kafshdar Goharshady" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "129:1-129:29", + "session" : "" + }, { "title" : "Algebro-geometric Algorithms for Template-Based Synthesis of Polynomial Programs", "authors" : [ "Amir Kafshdar Goharshady", "S. Hitarth", "Fatemeh Mohammadi", "Harshit J. Motwani" ], @@ -164578,10 +167018,10 @@ list = [ "session" : "" }, { - "title" : "Modular verification for almost-sure termination of probabilistic programs", - "authors" : [ "Mingzhang Huang", "Hongfei Fu", "Krishnendu Chatterjee", "Amir Kafshdar Goharshady" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "129:1-129:29", + "title" : "Asparagus: Automated Synthesis of Parametric Gas Upper-Bounds for Smart Contracts", + "authors" : [ "Zhuo Cai", "Soroush Farokhnia", "Amir Kafshdar Goharshady", "S. Hitarth" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "882-911", "session" : "" }, { @@ -164592,25 +167032,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Asparagus: Automated Synthesis of Parametric Gas Upper-Bounds for Smart Contracts", - "authors" : [ "Zhuo Cai", "Soroush Farokhnia", "Amir Kafshdar Goharshady", "S. Hitarth" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "882-911", - "session" : "" + "title" : "Quantitative analysis of assertion violations in probabilistic programs", + "authors" : [ "Jinyi Wang", "Yican Sun", "Hongfei Fu", "Krishnendu Chatterjee", "Amir Kafshdar Goharshady" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1171-1186", + "session" : "Refine list" }, { - "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" : "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" : "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" : "Quantitative Analysis of Smart Contracts", + "authors" : [ "Krishnendu Chatterjee", "Amir Kafshdar Goharshady", "Yaron Velner" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "739-767", + "session" : "Program Analysis and Automated Verification" + }, + { + "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" : "The Bounded Pathwidth of Control-Flow Graphs", @@ -164618,6 +167065,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "292-317", "session" : "" + }, + { + "title" : "Optimal and Perfectly Parallel Algorithms for On-demand Data-Flow Analysis", + "authors" : [ "Krishnendu Chatterjee", "Amir Kafshdar Goharshady", "Rasmus Ibsen-Jensen", "Andreas Pavlogiannis" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "112-140", + "session" : "Refine list" + }, + { + "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" : "Exploiting the Sparseness of Control-Flow and Call Graphs for Efficient and On-Demand Algebraic Program Analysis", @@ -164627,25 +167088,11 @@ list = [ "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" : "Quantitative analysis of assertion violations in probabilistic programs", - "authors" : [ "Jinyi Wang", "Yican Sun", "Hongfei Fu", "Krishnendu Chatterjee", "Amir Kafshdar Goharshady" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1171-1186", - "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" : "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" : "" } ], "committees" : [ @@ -164655,19 +167102,19 @@ list = [ { "author" : "Ehsan Kafshdar Goharshady", "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" : "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" : "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" } ], "committees" : [ @@ -164737,19 +167184,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" : [ @@ -164783,13 +167230,6 @@ list = [ { "author" : "Arda Goknil", "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" : "AlloyInEcore: embedding of first-order relational logic into meta-object facility for automated model reasoning", "authors" : [ "Ferhat Erata", "Arda Goknil", "Ivan Kurtev", "Bedir Tekinerdogan" ], @@ -164798,11 +167238,11 @@ list = [ "session" : "Models" }, { - "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" : "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" : "A tool for automated reasoning about traces based on configurable formal semantics", @@ -164810,6 +167250,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "959-963", "session" : "Dynamic Analysis" + }, + { + "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" : "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", @@ -164817,13 +167271,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1008-1012", "session" : "Tool Demonstrations" - }, - { - "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" } ], "committees" : [ @@ -164854,20 +167301,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "311-330", "session" : "Concurrency" - }, - { - "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" : "Transactional data structure libraries", - "authors" : [ "Alexander Spiegelman", "Guy Golan-Gueta", "Idit Keidar" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "682-696", - "session" : "Parallelism II" }, { "title" : "Verifying atomicity via data independence", @@ -164884,18 +167317,25 @@ list = [ "session" : "Concurrency" }, { - "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 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" : "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" : "Transactional data structure libraries", + "authors" : [ "Alexander Spiegelman", "Guy Golan-Gueta", "Idit Keidar" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "682-696", + "session" : "Parallelism II" + }, + { + "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" : "Composing concurrency control", @@ -164905,11 +167345,18 @@ list = [ "session" : "Concurrency II" }, { - "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" : "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" } ], "committees" : [ @@ -164919,19 +167366,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" : [ @@ -164956,24 +167403,24 @@ list = [ { "author" : "Adele Goldberg", "publications" : [ - { - "title" : "Measurement Strategies", - "authors" : [ "Adele Goldberg" ], - "conference" : { "series" : "ECOOP", "year" : 1996}, - "pages" : " 1", - "session" : "Keynote Address 1" - }, { "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" : "Measurement Strategies", + "authors" : [ "Adele Goldberg" ], + "conference" : { "series" : "ECOOP", "year" : 1996}, + "pages" : " 1", + "session" : "Keynote Address 1" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} } ] }, { @@ -164984,7 +167431,7 @@ list = [ "authors" : [ "Zhenyu Qian", "Allen Goldberg", "Alessandro Coglio" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 325-336", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -165000,25 +167447,25 @@ 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" }, { "title" : "Incremental Garbage Collection Without Tags", "authors" : [ "Benjamin Goldberg" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 200-218", - "session" : "Contributed Papers" + "session" : "Program Analysis" + }, + { + "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" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] @@ -165046,7 +167493,7 @@ list = [ "authors" : [ "Olivier Danvy", "Mayer Goldberg" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 230-234", - "session" : "Session 11" + "session" : "Session 9" } ], "committees" : [ @@ -165146,19 +167593,19 @@ list = [ { "author" : "Sigrid Goldmann", "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" : "A Model of Planning and Enactment Support in Complex Software Development Projects", "authors" : [ "Sigrid Goldmann" ], "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 311", "session" : "Doctoral Symposium" + }, + { + "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" : [ @@ -165168,19 +167615,19 @@ list = [ { "author" : "Thomas Goldschmidt", "publications" : [ - { - "title" : "A case study evaluation of maintainability and performance of persistency techniques", - "authors" : [ "Thomas Goldschmidt", "Ralf H. Reussner", "Jochen Winzen" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 401-410", - "session" : "Architecture" - }, { "title" : "Towards an Incremental Update Approach for Concrete Textual Syntaxes for UUID-Based Model Repositories", "authors" : [ "Thomas Goldschmidt" ], "conference" : { "series" : "SLE", "year" : 2008}, "pages" : "168-177", "session" : "Language Engineering Techniques" + }, + { + "title" : "A case study evaluation of maintainability and performance of persistency techniques", + "authors" : [ "Thomas Goldschmidt", "Ralf H. Reussner", "Jochen Winzen" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 401-410", + "session" : "Architecture" } ], "committees" : [ @@ -165205,19 +167652,19 @@ list = [ { "author" : "Simon Goldsmith", "publications" : [ - { - "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" : "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" : "Measuring empirical computational complexity", + "authors" : [ "Simon Goldsmith", "Alexander Aiken", "Daniel Shawcross Wilkerson" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 395-404", + "session" : "Empirical system characterization" } ], "committees" : [ @@ -165228,11 +167675,18 @@ list = [ "author" : "Harrison Goldstein", "publications" : [ { - "title" : "Reflecting on Random Generation", - "authors" : [ "Harrison Goldstein", "Samantha Frohlich", "Meng Wang", "Benjamin C. Pierce" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "322-355", + "title" : "Parsing randomness", + "authors" : [ "Harrison Goldstein", "Benjamin C. Pierce" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "89-113", "session" : "" + }, + { + "title" : "Do Judge a Test by its Cover - Combining Combinatorial and Property-Based Testing", + "authors" : [ "Harrison Goldstein", "John F. Hughes", "Leonidas Lampropoulos", "Benjamin C. Pierce" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "264-291", + "session" : "Refine list" }, { "title" : "Etna: An Evaluation Platform for Property-Based Testing (Experience Report)", @@ -165242,10 +167696,10 @@ list = [ "session" : "" }, { - "title" : "Parsing randomness", - "authors" : [ "Harrison Goldstein", "Benjamin C. Pierce" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "89-113", + "title" : "Reflecting on Random Generation", + "authors" : [ "Harrison Goldstein", "Samantha Frohlich", "Meng Wang", "Benjamin C. Pierce" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "322-355", "session" : "" } ], @@ -165256,13 +167710,6 @@ list = [ { "author" : "Maayan Goldstein", "publications" : [ - { - "title" : "Evaluating Semantic Autocompletion of Business Processes with Domain Experts", - "authors" : [ "Maayan Goldstein", "Cecilia González-Alvarez" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1116-1120", - "session" : "Refine list" - }, { "title" : "Where is the business logic", "authors" : [ "Yael Dubinsky", "Yishai A. Feldman", "Maayan Goldstein" ], @@ -165271,11 +167718,11 @@ list = [ "session" : "Understanding Software Development" }, { - "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" : "Evaluating Semantic Autocompletion of Business Processes with Domain Experts", + "authors" : [ "Maayan Goldstein", "Cecilia González-Alvarez" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1116-1120", + "session" : "Refine list" }, { "title" : "Making sense of healthcare benefits", @@ -165283,6 +167730,13 @@ list = [ "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" : [ @@ -165308,11 +167762,11 @@ list = [ "author" : "Seth Copen Goldstein", "publications" : [ { - "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" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 259-271", - "session" : "Session 7" + "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" : "Near-optimal instruction selection on dags", @@ -165322,11 +167776,11 @@ list = [ "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" : "Separation Constraint Partitioning - A New Algorithm for Partitioning Non-strict Programs into Sequential Threads", + "authors" : [ "Klaus E. Schauser", "David E. Culler", "Seth Copen Goldstein" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 259-271", + "session" : "Session 7" }, { "title" : "Optimizing Memory Accesses For Spatial Computation", @@ -165336,17 +167790,17 @@ list = [ "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" : "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" } ], "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" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} } ] }, { @@ -165399,10 +167853,10 @@ list = [ ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { @@ -165468,19 +167922,19 @@ list = [ { "author" : "Leana Golubchik", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -165496,6 +167950,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1269-1279", "session" : "Machine Learning" + }, + { + "title" : "Kotless: A Serverless Framework for Kotlin", + "authors" : [ "Vladislav Tankov", "Yaroslav Golubev", "Timofey Bryksin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1110-1113", + "session" : "Tool Demonstrations" }, { "title" : "Infrastructure in Code: Towards Developer-Friendly Cloud Applications", @@ -165503,6 +167964,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1166-1170", "session" : "Refine list" + }, + { + "title" : "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE", + "authors" : [ "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", @@ -165512,31 +167980,17 @@ list = [ "session" : "Refine list" }, { - "title" : "PyNose: A Test Smell Detector For Python", - "authors" : [ "Tongjie Wang", "Yaroslav Golubev", "Oleg Smirnov", "Jiawei Li", "Timofey Bryksin", "Iftekhar Ahmed" ], + "title" : "Revizor: A Data-Driven Approach to Automate Frequent Code Changes Based on Graph Matching", + "authors" : [ "Oleg Smirnov", "Artyom Lobanov", "Yaroslav Golubev", "Elena Tikhomirova", "Timofey Bryksin" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "593-605", + "pages" : "1242-1246", "session" : "Refine list" }, { - "title" : "Kotless: A Serverless Framework for Kotlin", - "authors" : [ "Vladislav Tankov", "Yaroslav Golubev", "Timofey Bryksin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1110-1113", - "session" : "Tool Demonstrations" - }, - { - "title" : "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE", - "authors" : [ "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" : "Revizor: A Data-Driven Approach to Automate Frequent Code Changes Based on Graph Matching", - "authors" : [ "Oleg Smirnov", "Artyom Lobanov", "Yaroslav Golubev", "Elena Tikhomirova", "Timofey Bryksin" ], + "title" : "PyNose: A Test Smell Detector For Python", + "authors" : [ "Tongjie Wang", "Yaroslav Golubev", "Oleg Smirnov", "Jiawei Li", "Timofey Bryksin", "Iftekhar Ahmed" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1242-1246", + "pages" : "593-605", "session" : "Refine list" } ], @@ -165562,19 +168016,26 @@ list = [ { "author" : "Hassan Gomaa", "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" : "Designing Concurrent, Distributed, and Real-Time Applications with UML", + "authors" : [ "Hassan Gomaa" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 737-738", + "session" : "Tutorials" + }, { "title" : "Designing real-time and distributed applications with the UML (tutorial session)", "authors" : [ "Hassan Gomaa" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 829", "session" : "Tutorials" - }, - { - "title" : "Modeling behavioral design patterns of concurrent objects", - "authors" : [ "Robert G. Pettit IV", "Hassan Gomaa" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 202-211", - "session" : "Research papers:architecture & design II" }, { "title" : "UML-based service robot software development: a case study", @@ -165584,11 +168045,11 @@ list = [ "session" : "Far east experience papers:development technique" }, { - "title" : "Designing Concurrent, Distributed, and Real-Time Applications with UML", - "authors" : [ "Hassan Gomaa" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 737-738", - "session" : "Tutorials" + "title" : "Modeling behavioral design patterns of concurrent objects", + "authors" : [ "Robert G. Pettit IV", "Hassan Gomaa" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 202-211", + "session" : "Research papers:architecture & design II" }, { "title" : "Designing concurrent, distributed, and real-time applications with UML", @@ -165596,13 +168057,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1059-1060", "session" : "Tutorials:full day 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" } ], "committees" : [ @@ -165703,6 +168157,13 @@ list = [ { "author" : "Hannah Gommerstadt", "publications" : [ + { + "title" : "Session-Typed Concurrent Contracts", + "authors" : [ "Hannah Gommerstadt", "Limin Jia", "Frank Pfenning" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "771-798", + "session" : "Session Types and Concurrency" + }, { "title" : "Monitors and blame assignment for higher-order session types", "authors" : [ "Limin Jia", "Hannah Gommerstadt", "Frank Pfenning" ], @@ -165764,10 +168225,10 @@ list = [ "author" : "Léon Gondelman", "publications" : [ { - "title" : "Verifying Reliable Network Components in a Distributed Separation Logic with Dependent Separation Protocols", - "authors" : [ "Léon Gondelman", "Jonas Kastberg Hinrichsen", "Mário Pereira", "Amin Timany", "Lars Birkedal" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "847-877", + "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" : "" }, { @@ -165778,10 +168239,17 @@ list = [ "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" : "Semi-automated Reasoning About Non-determinism in C Expressions", + "authors" : [ "Dan Frumin", "Léon Gondelman", "Robbert Krebbers" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "60-87", + "session" : "Program Verification" + }, + { + "title" : "Verifying Reliable Network Components in a Distributed Separation Logic with Dependent Separation Protocols", + "authors" : [ "Léon Gondelman", "Jonas Kastberg Hinrichsen", "Mário Pereira", "Amin Timany", "Lars Birkedal" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "847-877", "session" : "" } ], @@ -165853,11 +168321,11 @@ list = [ "author" : "Liang Gong", "publications" : [ { - "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" : "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" : "Dealing with noise in defect prediction", @@ -165867,11 +168335,11 @@ list = [ "session" : "Empirical luau II" }, { - "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" : "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" : "DLint: dynamically checking bad coding practices in JavaScript", @@ -165881,18 +168349,18 @@ list = [ "session" : "Mobile/Web Analysis" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ @@ -165902,19 +168370,19 @@ list = [ { "author" : "Lina Gong", "publications" : [ - { - "title" : "Empirical Evaluation of the Impact of Class Overlap on Software Defect Prediction", - "authors" : [ "Lina Gong", "Shujuan Jiang", "Rongcun Wang", "Li Jiang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "698-709", - "session" : "Main Track" - }, { "title" : "FogWorkflowSim: An Automated Simulation Toolkit for Workflow Performance Evaluation in Fog Computing", "authors" : [ "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" : "Empirical Evaluation of the Impact of Class Overlap on Software Defect Prediction", + "authors" : [ "Lina Gong", "Shujuan Jiang", "Rongcun Wang", "Li Jiang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "698-709", + "session" : "Main Track" } ], "committees" : [ @@ -166090,11 +168558,11 @@ list = [ "author" : "Laure Gonnord", "publications" : [ { - "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" : "Bit-Stealing Made Legal: Compilation for Custom Memory Representations of Algebraic Data Types", + "authors" : [ "Thaïs Baudon", "Gabriel Radanne", "Laure Gonnord" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "813-846", + "session" : "" }, { "title" : "Validation of memory accesses through symbolic analyses", @@ -166104,18 +168572,11 @@ list = [ "session" : "Static analysis" }, { - "title" : "Bit-Stealing Made Legal: Compilation for Custom Memory Representations of Algebraic Data Types", - "authors" : [ "Thaïs Baudon", "Gabriel Radanne", "Laure Gonnord" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "813-846", - "session" : "" - }, - { - "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" : "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" : "Synthesis of ranking functions using extremal counterexamples", @@ -166123,6 +168584,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "608-618", "session" : "Synthesis II" + }, + { + "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" } ], "committees" : [ @@ -166149,18 +168617,11 @@ list = [ "author" : "Georges Gonthier", "publications" : [ { - "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" : "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" : "Engineering mathematics: the odd order theorem proof", + "authors" : [ "Georges Gonthier" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 1-2", + "session" : "Keynote address" }, { "title" : "Software engineering for mathematics (keynote)", @@ -166184,11 +168645,18 @@ list = [ "session" : "Proof assistance" }, { - "title" : "Engineering mathematics: the odd order theorem proof", - "authors" : [ "Georges Gonthier" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 1-2", - "session" : "Keynote address" + "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 12" + }, + { + "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" } ], "committees" : [ @@ -166213,6 +168681,13 @@ list = [ { "author" : "Antonio González", "publications" : [ + { + "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" : "Warm-Up Simulation Methodology for HW/SW Co-Designed Processors", "authors" : [ "Aleksandar Brankovic", "Kyriakos Stavrou", "Enric Gibert", "Antonio González" ], @@ -166221,11 +168696,11 @@ list = [ "session" : "Just-in-time Compilation" }, { - "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" : "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" : "Local Scheduling Techniques for Memory Coherence in a Clustered VLIW Processor with a Distributed Data Cache", @@ -166233,13 +168708,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "193-203", "session" : "Code Optimization - I" - }, - { - "title" : "Virtual Cluster Scheduling Through the Scheduling Graph", - "authors" : [ "Josep M. Codina", "F. Jesús Sánchez", "Antonio González" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "89-101", - "session" : "Optimization I" }, { "title" : "Removing checks in dynamically typed languages through efficient profiling", @@ -166249,11 +168717,11 @@ list = [ "session" : "Feedback Directed and Whole Program Optimization" }, { - "title" : "Mitosis compiler: an infrastructure for speculative threading based on pre-computation slices", - "authors" : [ "Carlos García Quiñones", "Carlos Madriles", "F. Jesús Sánchez", "Pedro Marcuello", "Antonio González", "Dean M. Tullsen" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 269-279", - "session" : "Threads" + "title" : "Virtual Cluster Scheduling Through the Scheduling Graph", + "authors" : [ "Josep M. Codina", "F. Jesús Sánchez", "Antonio González" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "89-101", + "session" : "Optimization I" }, { "title" : "Heterogeneous Clustered VLIW Microarchitectures", @@ -166263,11 +168731,11 @@ list = [ "session" : "Novel Architectures" }, { - "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" : "Mitosis compiler: an infrastructure for speculative threading based on pre-computation slices", + "authors" : [ "Carlos García Quiñones", "Carlos Madriles", "F. Jesús Sánchez", "Pedro Marcuello", "Antonio González", "Dean M. Tullsen" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 269-279", + "session" : "Threads" } ], "committees" : [ @@ -166370,15 +168838,15 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, { "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" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} } ] }, { @@ -166493,19 +168961,19 @@ list = [ { "author" : "Alwyn Goodloe", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -166627,40 +169095,12 @@ list = [ { "author" : "Ganesh Gopalakrishnan", "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" : "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" : "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" : "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" : "Efficient search for inputs causing high floating-point errors", @@ -166668,6 +169108,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 43-52", "session" : "Session order 2:bugs 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" : "Formal verification of practical MPI programs", @@ -166677,20 +169124,41 @@ list = [ "session" : "High end computing software" }, { - "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" : "Scalable SMT-based verification of GPU kernel functions", + "authors" : [ "Guodong Li", "Ganesh Gopalakrishnan" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 187-196", + "session" : "Verification" + }, + { + "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" : "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" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "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" : "PPoPP", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} } ] }, { @@ -166712,11 +169180,11 @@ list = [ "author" : "Denis Gopan", "publications" : [ { - "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" : "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", @@ -166726,11 +169194,11 @@ list = [ "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" : "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" : "Medley" } ], "committees" : [ @@ -166740,19 +169208,19 @@ list = [ { "author" : "Divya Gopinath", "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" : "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" : "Property Inference for Deep Neural Networks", @@ -166769,19 +169237,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" : [ @@ -166792,18 +169260,18 @@ list = [ "author" : "Rahul Gopinath", "publications" : [ { - "title" : "CLIFuzzer: mining grammars for command-line invocations", - "authors" : [ "Abhilash Gupta", "Rahul Gopinath", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1667-1671", - "session" : "Software 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" : "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" : "Abstracting failure-inducing inputs", @@ -166813,18 +169281,11 @@ list = [ "session" : "Bug Localization and Test Isolation" }, { - "title" : "Mining input grammars from dynamic control flow", - "authors" : [ "Rahul Gopinath", "Björn Mathis", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "172-183", - "session" : "Analysis" - }, - { - "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" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", + "authors" : [ "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" : "Code coverage for suite evaluation by developers", @@ -166832,6 +169293,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "72-82", "session" : "Testing 1" + }, + { + "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" : "Generating focused random tests using directed swarm testing", @@ -166841,10 +169309,17 @@ list = [ "session" : "Test Generation" }, { - "title" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", - "authors" : [ "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", + "title" : "CLIFuzzer: mining grammars for command-line invocations", + "authors" : [ "Abhilash Gupta", "Rahul Gopinath", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1667-1671", + "session" : "Software Testing" + }, + { + "title" : "Input Algebras", + "authors" : [ "Rahul Gopinath", "Hamed Nemati", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "699-710", "session" : "Refine list" }, { @@ -166853,13 +169328,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "429-432", "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" : "Learning input tokens for effective fuzzing", @@ -166869,18 +169337,18 @@ list = [ "session" : "Fuzzing" }, { - "title" : "Input Algebras", - "authors" : [ "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" : "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" : "Mining input grammars from dynamic control flow", + "authors" : [ "Rahul Gopinath", "Björn Mathis", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "172-183", + "session" : "Analysis" } ], "committees" : [ @@ -166907,32 +169375,32 @@ list = [ "author" : "Kiran Gopinathan", "publications" : [ { - "title" : "Rhombus: A New Spin on Macros without All the Parentheses", - "authors" : [ "Matthew Flatt", "Taylor Allred", "Nia Angle", "Stephen De Gabrielle", "Robert Bruce Findler", "Jack Firth", "Kiran Gopinathan", "Ben Greenman", "Siddhartha Kasivajhula", "Alex Knauth", "Jay A. McCarthy", "Sam Phillips", "Sorawee Porncharoenwase", "Jens Axel Søgaard", "Sam Tobin-Hochstadt" ], + "title" : "Adventure of a Lifetime: Extract Method Refactoring for Rust", + "authors" : [ "Sewen Thy", "Andreea Costea", "Kiran Gopinathan", "Ilya Sergey" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "574-603", - "session" : "" - }, - { - "title" : "Mostly Automated Proof Repair for Verified Libraries", - "authors" : [ "Kiran Gopinathan", "Mayank Keoliya", "Ilya Sergey" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "25-49", + "pages" : "658-685", "session" : "" }, { - "title" : "Adventure of a Lifetime: Extract Method Refactoring for Rust", - "authors" : [ "Sewen Thy", "Andreea Costea", "Kiran Gopinathan", "Ilya Sergey" ], + "title" : "Rhombus: A New Spin on Macros without All the Parentheses", + "authors" : [ "Matthew Flatt", "Taylor Allred", "Nia Angle", "Stephen De Gabrielle", "Robert Bruce Findler", "Jack Firth", "Kiran Gopinathan", "Ben Greenman", "Siddhartha Kasivajhula", "Alex Knauth", "Jay A. McCarthy", "Sam Phillips", "Sorawee Porncharoenwase", "Jens Axel Søgaard", "Sam Tobin-Hochstadt" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "658-685", + "pages" : "574-603", "session" : "" }, { "title" : "Certifying the synthesis of heap-manipulating programs", - "authors" : [ "Yasunari Watanabe", "Kiran Gopinathan", "George Pîrlea", "Nadia Polikarpova", "Ilya Sergey" ], + "authors" : [ "Yasunari Watanabe", "Kiran Gopinathan", "George Pîrlea", "Nadia Polikarpova", "Ilya Sergey" ], "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Mostly Automated Proof Repair for Verified Libraries", + "authors" : [ "Kiran Gopinathan", "Mayank Keoliya", "Ilya Sergey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "25-49", + "session" : "" } ], "committees" : [ @@ -166957,6 +169425,13 @@ list = [ { "author" : "Dan Gopstein", "publications" : [ + { + "title" : "Thinking aloud about confusing code: a qualitative investigation of program comprehension and atoms of confusion", + "authors" : [ "Dan Gopstein", "Anne-Laure Fayard", "Sven Apel", "Justin Cappos" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "605-616", + "session" : "Empirical" + }, { "title" : "Discovering feature flag interdependencies in Microsoft office", "authors" : [ "Michael Schröder", "Katja Kevic", "Dan Gopstein", "Brendan Murphy", "Jennifer Beckmann" ], @@ -166970,13 +169445,6 @@ list = [ "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" : [ "Dan Gopstein", "Anne-Laure Fayard", "Sven Apel", "Justin Cappos" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "605-616", - "session" : "Empirical" } ], "committees" : [ @@ -167006,7 +169474,7 @@ list = [ "authors" : [ "Thomas J. Ostrand", "Aaron Anodide", "Herbert Foster", "Tarak Goradia" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 82-92", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" } ], "committees" : [ @@ -167056,67 +169524,68 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} } ] }, { "author" : "Andrew D. Gordon", "publications" : [ { - "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" : "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" : "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" : "Concurrent Haskell", + "authors" : [ "Simon L. Peyton Jones", "Andrew D. Gordon", "Sigbjorn Finne" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 295-308", + "session" : "Session 8" }, { - "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" : "Typing a multi-language intermediate code", + "authors" : [ "Andrew D. Gordon", "Don Syme" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 248-260", + "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" : "Higher-Order Spreadsheets with Spilled Arrays", + "authors" : [ "Jack Williams", "Nima Joharizadeh", "Andrew D. Gordon", "Advait Sarkar" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "743-769", + "session" : "Refine list" + }, + { + "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" : "Refine list" }, { "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" : "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" + "session" : "Contributed Papers" }, { - "title" : "Typing a multi-language intermediate code", - "authors" : [ "Andrew D. Gordon", "Don Syme" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 248-260", + "title" : "Anytime, Anywhere: Modal Logics for Mobile Ambients", + "authors" : [ "Luca Cardelli", "Andrew D. Gordon" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 365-377", "session" : "Session 12" }, { - "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" : "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" : "Maintaining Database Integrity with Refinement Types", @@ -167126,60 +169595,88 @@ list = [ "session" : "Types" }, { - "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" : "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" : "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" : "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 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" : "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" : "Types for Mobile Ambients", - "authors" : [ "Luca Cardelli", "Andrew D. Gordon" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 79-92", - "session" : "Session 2" + "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" : "Concurrent Haskell", - "authors" : [ "Simon L. Peyton Jones", "Andrew D. Gordon", "Sigbjorn Finne" ], - "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" : "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" : "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" : "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" : "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" + "session" : "Program Analysis" }, { "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" + "session" : "Session 7" + }, + { + "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" : "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" : "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" : "A Bisimulation Method for Cryptographic Protocols", @@ -167189,11 +169686,11 @@ list = [ "session" : "Regular Papers" }, { - "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" : "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", @@ -167203,51 +169700,30 @@ list = [ "session" : "Session 1" }, { - "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" : "Anytime, Anywhere: Modal Logics for Mobile Ambients", - "authors" : [ "Luca Cardelli", "Andrew D. Gordon" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 365-377", - "session" : "Session 13" - }, - { - "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" }, { - "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 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" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "Conference Chair", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "Conference Chair", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, { @@ -167256,44 +169732,44 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { "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" : "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" : "A Generic Approach to Flow-Sensitive Polymorphic Effects", "authors" : [ "Colin S. Gordon" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "13:1-13:31", - "session" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" }, { "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" : "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" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Uniqueness and reference immutability for safe parallelism", @@ -167303,17 +169779,24 @@ list = [ "session" : "Concurrency I" }, { - "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" : "Safe Deferred Memory Reclamation with Types", + "authors" : [ "Ismail Kuru", "Colin S. Gordon" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "88-116", + "session" : "Program Verification" + }, + { + "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" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, { @@ -167335,11 +169818,11 @@ list = [ "author" : "Michael J. C. Gordon", "publications" : [ { - "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" : "ML: metalanguage or object language", + "authors" : [ "Michael J. C. Gordon" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 1-2", + "session" : "Keynote I" }, { "title" : "A Static Study of Java Exceptions Using JESP", @@ -167349,11 +169832,11 @@ list = [ "session" : "Refine list" }, { - "title" : "ML: metalanguage or object language", - "authors" : [ "Michael J. C. Gordon" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 1-2", - "session" : "Keynote I" + "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" } ], "committees" : [ @@ -167437,6 +169920,13 @@ list = [ { "author" : "Roberta Gori", "publications" : [ + { + "title" : "Logics for Extensional, Locally Complete Analysis via Domain Refinements", + "authors" : [ "Flavio Ascari", "Roberto Bruni", "Roberta Gori" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "1-27", + "session" : "Refine list" + }, { "title" : "Abstract extensionality: on the properties of incomplete abstract interpretations", "authors" : [ "Roberto Bruni", "Roberto Giacobazzi", "Roberta Gori", "Isabel Garcia-Contreras", "Dusko Pavlovic" ], @@ -167482,26 +169972,19 @@ list = [ { "author" : "Alessandra Gorla", "publications" : [ + { + "title" : "Call Me Maybe: Using NLP to Automatically Generate Unit Test Cases Respecting Temporal Constraints", + "authors" : [ "Arianna Blasi", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "19:1-19:11", + "session" : "Research Papers" + }, { "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" : "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" : "Use of Test Doubles in Android Testing: An In-Depth Investigation", - "authors" : [ "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" : "Automatic workarounds for web applications", @@ -167511,18 +169994,18 @@ list = [ "session" : "Web services" }, { - "title" : "A Framework for Automated Test Mocking of Mobile Apps", - "authors" : [ "Mattia Fazzini", "Alessandra Gorla", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1204-1208", - "session" : "Refine list" + "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" : "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" : "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" : "Checking app behavior against app descriptions", @@ -167539,32 +170022,39 @@ list = [ "session" : "Program Repair" }, { - "title" : "Call Me Maybe: Using NLP to Automatically Generate Unit Test Cases Respecting Temporal Constraints", - "authors" : [ "Arianna Blasi", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "19:1-19:11", - "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" : "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" : "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" : "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" : "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", - "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 Framework for Automated Test Mocking of Mobile Apps", + "authors" : [ "Mattia Fazzini", "Alessandra Gorla", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1204-1208", + "session" : "Refine list" + }, + { + "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" : "LISSA: Lazy Initialization with Specialized Solver Aid", @@ -167574,28 +170064,28 @@ list = [ "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" : "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" : "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" : "Use of Test Doubles in Android Testing: An In-Depth Investigation", + "authors" : [ "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "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" : "FSE-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { @@ -167629,13 +170119,6 @@ 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" }, { "title" : "From representations to computations: the evolution of web architectures", @@ -167643,6 +170126,13 @@ 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" } ], "committees" : [ @@ -167682,16 +170172,9 @@ list = [ { "author" : "Nikos Gorogiannis", "publications" : [ - { - "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" : "RacerD: compositional static race detection", - "authors" : [ "Sam Blackshear", "Nikos Gorogiannis", "Peter W. O'Hearn", "Ilya Sergey" ], + "authors" : [ "Sam Blackshear", "Nikos Gorogiannis", "Peter W. O'Hearn", "Ilya Sergey" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "144:1-144:28", "session" : "" @@ -167709,6 +170192,13 @@ list = [ "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" : "" } ], "committees" : [ @@ -167766,20 +170256,48 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} } ] }, { "author" : "Ian Gorton", "publications" : [ + { + "title" : "Towards a distributed software architecture evaluation process: a preliminary assessment", + "authors" : [ "Muhammad Ali Babar", "Barbara A. Kitchenham", "Ian Gorton" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 845-848", + "session" : "Emerging results:architecture" + }, + { + "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" : "Architectures and Technologies for Enterprise Application Integration", "authors" : [ "Ian Gorton", "Anna Liu" ], "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 726-727", "session" : "Research (Formal) Demos" + }, + { + "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" : "Software component quality assessment in practice: successes and practical impediments", @@ -167787,6 +170305,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 555-558", "session" : "Industry track papers and presentations:invited presentations" + }, + { + "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" : "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" : "Fourth international workshop on software engineering for computational science and engineering: (SE-CSE2011)", @@ -167801,13 +170333,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "50-60", "session" : "Software Quality" - }, - { - "title" : "Towards a distributed software architecture evaluation process: a preliminary assessment", - "authors" : [ "Muhammad Ali Babar", "Barbara A. Kitchenham", "Ian Gorton" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 845-848", - "session" : "Emerging results:architecture" }, { "title" : "An architects guide to enterprise application integration with J2EE and .NET", @@ -167815,41 +170340,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 726-727", "session" : "Tutorials" - }, - { - "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" : "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" : "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" : "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" : "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" } ], "committees" : [ @@ -167964,25 +170454,25 @@ list = [ "session" : "Test Selection and Reduction" }, { - "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" : "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" + "session" : "Dynamic analysis" }, { - "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" : "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" } ], "committees" : [ @@ -168023,11 +170513,11 @@ list = [ "author" : "Alexey Gotsman", "publications" : [ { - "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" }, { "title" : "'Cause I'm strong enough: reasoning about consistency choices in distributed systems", @@ -168037,39 +170527,46 @@ list = [ "session" : "Foundations of Distributed Systems" }, { - "title" : "Composite Replicated Data Types", - "authors" : [ "Alexey Gotsman", "Hongseok Yang" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "585-609", - "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" : "Essays" }, { - "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" : "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" : "Replicated data types: specification, verification, optimality", - "authors" : [ "Sebastian Burckhardt", "Alexey Gotsman", "Hongseok Yang", "Marek Zawirski" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "271-284", - "session" : "Concurrent programming models" + "title" : "Proving Linearizability Using Partial Orders", + "authors" : [ "Artem Khyzha", "Mike Dodds", "Alexey Gotsman", "Matthew J. Parkinson" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "639-667", + "session" : "Refine list" }, { - "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" : "Composite Replicated Data Types", + "authors" : [ "Alexey Gotsman", "Hongseok Yang" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "585-609", + "session" : "Contributed Papers" }, { - "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" : "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" : "Compositional Verification of Compiler Optimisations on Relaxed Memory", + "authors" : [ "Mike Dodds", "Mark Batty", "Alexey Gotsman" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "1027-1055", + "session" : "Compiler Verification" }, { "title" : "Modular verification of preemptive OS kernels", @@ -168079,27 +170576,44 @@ list = [ "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" + "title" : "Paxos Consensus, Deconstructed and Abstracted", + "authors" : [ "Álvaro García-Pérez", "Alexey Gotsman", "Yuri Meshman", "Ilya Sergey" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "912-939", + "session" : "Concurrency and Distribution" }, { - "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" : "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" : "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" : "Replicated data types: specification, verification, optimality", + "authors" : [ "Sebastian Burckhardt", "Alexey Gotsman", "Hongseok Yang", "Marek Zawirski" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "271-284", + "session" : "Concurrent programming models" } ], "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" : "ESOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} } ] }, { @@ -168153,8 +170667,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, @@ -168228,26 +170742,26 @@ 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" : "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" + "session" : "Program Analysis" }, { "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" : "Program Analysis" + "session" : "Essays" + }, + { + "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", @@ -168257,11 +170771,11 @@ list = [ "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" : [ @@ -168280,12 +170794,61 @@ list = [ { "author" : "Claire Le Goues", "publications" : [ + { + "title" : "Tailoring programs for static analysis via program transformation", + "authors" : [ "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" : "Semantic crash bucketing", + "authors" : [ "Rijnard van Tonder", "John Kotheimer", "Claire Le Goues" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "612-622", + "session" : "Repair" + }, { "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" : "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" : "Lightweight multi-language syntax transformation with parser parser combinators", + "authors" : [ "Rijnard van Tonder", "Claire Le Goues" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "363-378", + "session" : "Parsing" + }, + { + "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" : "SOAR: A Synthesis Approach for Data Science API Refactoring", + "authors" : [ "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" : "VarCLR: Variable Semantic Representation Pre-training via Contrastive Learning", @@ -168302,25 +170865,18 @@ list = [ "session" : "Program 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" : "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" : "Lightweight multi-language syntax transformation with parser parser combinators", + "title" : "Static automated program repair for heap properties", "authors" : [ "Rijnard van Tonder", "Claire Le Goues" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "363-378", - "session" : "Parsing" - }, - { - "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" + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "151-162", + "session" : "Software repair II" }, { "title" : "DIRE: A Neural Approach to Decompiled Identifier Naming", @@ -168330,53 +170886,11 @@ list = [ "session" : "Main Track" }, { - "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" : "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" : "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" : "Semantic crash bucketing", - "authors" : [ "Rijnard van Tonder", "John Kotheimer", "Claire Le Goues" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "612-622", - "session" : "Repair" - }, - { - "title" : "SOAR: A Synthesis Approach for Data Science API Refactoring", - "authors" : [ "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" : "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" : "Tailoring programs for static analysis via program transformation", - "authors" : [ "Rijnard van Tonder", "Claire Le Goues" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "824-834", - "session" : "Static analysis 1" + "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" : "JFIX: semantics-based repair of Java programs via symbolic PathFinder", @@ -168386,22 +170900,22 @@ list = [ "session" : "Demonstrations" }, { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, { "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" : "ISSTA", "year" : 2016} }, - { "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" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { @@ -168552,11 +171066,18 @@ 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" : "CodeFill: Multi-token Code Completion by Jointly learning from Structure and Naming Sequences", + "authors" : [ "Maliheh Izadi", "Roberta Gismondi", "Georgios Gousios" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "401-412", + "session" : "Refine list" + }, + { + "title" : "TypeWriter: neural type prediction with search-based validation", + "authors" : [ "Michael Pradel", "Georgios Gousios", "Jason Liu", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "209-220", + "session" : "Analysis" }, { "title" : "When, how, and why developers (do not) test in their IDEs", @@ -168564,6 +171085,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "179-190", "session" : "Empirical Studies of Software Developers I" + }, + { + "title" : "Selecting third-party libraries: the practitioners' perspective", + "authors" : [ "Enrique Larios Vargas", "Maurício Finavaro Aniche", "Christoph Treude", "Magiel Bruntink", "Georgios Gousios" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "245-256", + "session" : "APIs" }, { "title" : "Questions for data scientists in software engineering: a replication", @@ -168578,27 +171106,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 579-582", "session" : "Formal Research Demonstrations" - }, - { - "title" : "Type4Py: Practical Deep Similarity Learning-Based Type Inference for Python", - "authors" : [ "Amir M. Mir", "Evaldas Latoskinas", "Sebastian Proksch", "Georgios Gousios" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2241-2252", - "session" : "Refine list" - }, - { - "title" : "CodeFill: Multi-token Code Completion by Jointly learning from Structure and Naming Sequences", - "authors" : [ "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", - "authors" : [ "Georgios Gousios", "Andy Zaidman", "Margaret-Anne D. Storey", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "358-368", - "session" : "Technical Research" }, { "title" : "Modeling Team Dynamics for the Characterization and Prediction of Delays in User Stories", @@ -168608,18 +171115,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Strong agile metrics: mining log data to determine predictive power of software metrics for continuous delivery teams", - "authors" : [ "Hennie Huijgens", "Robert Lamping", "Dick Stevens", "Hartger Rothengatter", "Georgios Gousios", "Daniele Romano" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "866-871", - "session" : "The State of the Practice" - }, - { - "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" : "Debugging data flows in reactive programs", @@ -168627,6 +171127,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "752-763", "session" : "Software comprehension" + }, + { + "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" : "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" : "Effective and efficient API misuse detection via exception propagation and search-based testing", @@ -168636,34 +171150,34 @@ list = [ "session" : "APIs and Symbolic Execution" }, { - "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" : "TypeWriter: neural type prediction with search-based validation", - "authors" : [ "Michael Pradel", "Georgios Gousios", "Jason Liu", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "209-220", - "session" : "Analysis" + "title" : "Type4Py: Practical Deep Similarity Learning-Based Type Inference for Python", + "authors" : [ "Amir M. Mir", "Evaldas Latoskinas", "Sebastian Proksch", "Georgios Gousios" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2241-2252", + "session" : "Refine list" }, { - "title" : "Selecting third-party libraries: the practitioners' perspective", - "authors" : [ "Enrique Larios Vargas", "Maurício Finavaro Aniche", "Christoph Treude", "Magiel Bruntink", "Georgios Gousios" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "245-256", - "session" : "APIs" + "title" : "Strong agile metrics: mining log data to determine predictive power of software metrics for continuous delivery teams", + "authors" : [ "Hennie Huijgens", "Robert Lamping", "Dick Stevens", "Hartger Rothengatter", "Georgios Gousios", "Daniele Romano" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "866-871", + "session" : "The State of the Practice" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -168684,6 +171198,13 @@ 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" : "Ynot: dependent types for imperative programs", "authors" : [ "Aleksandar Nanevski", "Greg Morrisett", "Avraham Shinnar", "Paul Govereau", "Lars Birkedal" ], @@ -168697,13 +171218,6 @@ list = [ "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" } ], "committees" : [ @@ -168714,11 +171228,11 @@ 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" : "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" : "Calculating source line level energy information for Android applications", @@ -168728,11 +171242,11 @@ list = [ "session" : "Analysis and Testing of Non-functional Properties" }, { - "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" : "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" : [ @@ -168773,39 +171287,18 @@ list = [ "author" : "Ramaswamy Govindarajan", "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" : "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" : "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" : "Reconciling transactional conflicts with compiler's help", + "authors" : [ "Sandya S. Mannarswamy", "Ramaswamy Govindarajan" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "53-62", + "session" : "Optimization" }, { - "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" : "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" : "Comprehensive path-sensitive data-flow analysis", @@ -168813,13 +171306,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2008}, "pages" : "55-63", "session" : "Static program analysis" - }, - { - "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" : "Register Allocation and Optimal Spill Code Scheduling in Software Pipelined Loops Using 0-1 Integer Linear Programming Formulation", @@ -168836,11 +171322,11 @@ list = [ "session" : "Parallelization Techniques" }, { - "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" : "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" : "Single-Dimension Software Pipelining for Multi-Dimensional Loops", @@ -168850,25 +171336,25 @@ list = [ "session" : "Loop Scheduling" }, { - "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" : "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" : "Reconciling transactional conflicts with compiler's help", - "authors" : [ "Sandya S. Mannarswamy", "Ramaswamy Govindarajan" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "53-62", - "session" : "Optimization" + "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" : "Session order 11:poster session" }, { - "title" : "Taming warp divergence", - "authors" : [ "Jayvant Anantpur", "Ramaswamy Govindarajan" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "50-60", - "session" : "GPU Optimization" + "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" : "Prioritizing constraint evaluation for efficient points-to analysis", @@ -168883,6 +171369,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 152-163", "session" : "Program optimization II" + }, + { + "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" : "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" : "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", @@ -168890,14 +171397,21 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "175-188", "session" : "Loop Scheduling" + }, + { + "title" : "Taming warp divergence", + "authors" : [ "Jayvant Anantpur", "Ramaswamy Govindarajan" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "50-60", + "session" : "GPU Optimization" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} } + { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2010} } ] }, { @@ -168932,7 +171446,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" : "Experiences" + "session" : "Invited Talk 3" } ], "committees" : [ @@ -169031,7 +171545,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" : "Experiences" + "session" : "Concurrency" } ], "committees" : [ @@ -169061,7 +171575,7 @@ list = [ "authors" : [ "Paul Keir", "Andrew Gozillon", "Seyed Hossein Haeri" ], "conference" : { "series" : "TFP", "year" : 2018}, "pages" : "46-73", - "session" : "Parallelism" + "session" : "Refine list" } ], "committees" : [ @@ -169072,18 +171586,18 @@ list = [ "author" : "Benjamin Grégoire", "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" : "A compiled implementation of strong reduction", + "authors" : [ "Benjamin Grégoire", "Xavier Leroy" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 235-246", + "session" : "Session 9" }, { - "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" : "An Assertion-Based Program Logic for Probabilistic Programs", + "authors" : [ "Gilles Barthe", "Thomas Espitau", "Marco Gaboardi", "Benjamin Grégoire", "Justin Hsu", "Pierre-Yves Strub" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "117-144", + "session" : "Probabilistic Programming" }, { "title" : "Formal verification of a constant-time preserving C compiler", @@ -169091,20 +171605,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "7:1-7:30", "session" : "" - }, - { - "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" : "A compiled implementation of strong reduction", - "authors" : [ "Benjamin Grégoire", "Xavier Leroy" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 235-246", - "session" : "Session 11" }, { "title" : "Probabilistic relational verification for cryptographic implementations", @@ -169112,6 +171612,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "193-206", "session" : "Verified systems" + }, + { + "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" : "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" : [ @@ -169157,13 +171678,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 482-491", "session" : "Product Lines" - }, - { - "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" : "Precise Management of Scratchpad Memories for Localising Array Accesses in Scientific Codes", @@ -169171,6 +171685,13 @@ 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" : [ @@ -169181,32 +171702,32 @@ list = [ "author" : "Paul Grünbacher", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "Workshops" }, { - "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" : "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" : "Flexible and scalable consistency checking on product line variability models", @@ -169216,25 +171737,18 @@ list = [ "session" : "Architecture and product lines" }, { - "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" : "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" : "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" : "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" : "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" : "Automating Software Traceability in Very Small Companies: A Case Study and Lessons Learne", @@ -169244,32 +171758,32 @@ list = [ "session" : "Traceability" }, { - "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 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" : "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" : "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" : "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" : "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" : "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" : "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" : "An Empirical Study on Groupware Support for Software Inspection Meetings", @@ -169277,13 +171791,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 4-11", "session" : "Regular Papers" - }, - { - "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" : "The ReMinds Tool Suite for Runtime Monitoring of Systems of Systems", @@ -169293,18 +171800,32 @@ list = [ "session" : "Session:Tool Demonstrations I" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Mining constraints for event-based monitoring in systems of systems", @@ -169315,27 +171836,27 @@ list = [ } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} } + { "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" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } ] }, { @@ -169443,7 +171964,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" : "Program Analysis" + "session" : "Contributed Papers" }, { "title" : "A model-learner pattern for bayesian reasoning", @@ -169558,11 +172079,11 @@ list = [ "author" : "Susan L. Graham", "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" : "Incremental Analysis of real Programming Languages", + "authors" : [ "Tim A. Wagner", "Susan L. Graham" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 31-43", + "session" : "Session 2" }, { "title" : "A Practical, Robust Method for Generating Variable Range Tables", @@ -169572,11 +172093,11 @@ list = [ "session" : "Program Transformation" }, { - "title" : "Incremental Analysis of real Programming Languages", - "authors" : [ "Tim A. Wagner", "Susan L. Graham" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 31-43", - "session" : "Session 2" + "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" : [ @@ -169587,26 +172108,19 @@ list = [ { "author" : "T. C. Nicholas Graham", "publications" : [ - { - "title" : "Dragonfly: linking conceptual and implementation architectures of multiuser interactive systems", - "authors" : [ "Gary E. Anderson", "T. C. Nicholas Graham", "Timothy N. Wright" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 252-261", - "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" : "Agility and Experimentation: Practical Techniques for Resolving Architectural Tradeoffs", "authors" : [ "T. C. Nicholas Graham", "Rick Kazman", "Chris Walmsley" ], "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 519-528", "session" : "Experience Reports" + }, + { + "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" : "Visual Constraint Diagrams: Runtime Conformance Checking of UML Object Models versus Implementations", @@ -169616,11 +172130,11 @@ list = [ "session" : "Short Papers" }, { - "title" : "Linguistic Support for the Evolutionary Design of Software Architectures", + "title" : "Integrating Support for Temporal Media into an Architecture for Graphical User Interfaces", "authors" : [ "T. C. Nicholas Graham", "Tore Urnes" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 418-427", - "session" : "Environments" + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 172-182", + "session" : "User Inferface and Specifications" }, { "title" : "Experience applying the SPIN model checker to an industrial telecommunications system", @@ -169628,6 +172142,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 693-702", "session" : "Modeling & Architecture" + }, + { + "title" : "Dragonfly: linking conceptual and implementation architectures of multiuser interactive systems", + "authors" : [ "Gary E. Anderson", "T. C. Nicholas Graham", "Timothy N. Wright" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 252-261", + "session" : "Software Architecture" } ], "committees" : [ @@ -169667,6 +172188,13 @@ list = [ { "author" : "Ananth Grama", "publications" : [ + { + "title" : "Sieve: A Tool for Automatically Detecting Variations Across Program Versions", + "authors" : [ "Murali Krishna Ramanathan", "Ananth Grama", "Suresh Jagannathan" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 241-252", + "session" : "Mining Software Repositories" + }, { "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" ], @@ -169687,18 +172215,11 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 240-250", "session" : "Research Papers" - }, - { - "title" : "Sieve: A Tool for Automatically Detecting Variations Across Program Versions", - "authors" : [ "Murali Krishna Ramanathan", "Ananth Grama", "Suresh Jagannathan" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 241-252", - "session" : "Mining Software Repositories" } ], "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} } ] }, { @@ -169719,19 +172240,19 @@ 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" : "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" : "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", @@ -169903,19 +172424,19 @@ list = [ { "author" : "Thomas J. Graser", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -169976,13 +172497,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "107:1-107:29", "session" : "" - }, - { - "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", @@ -169990,6 +172504,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "80-95", "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" : "" } ], "committees" : [ @@ -170029,26 +172550,12 @@ 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" : "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", - "authors" : [ "Paul T. Graunke", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 277-287", - "session" : "Software Architecture" }, { "title" : "Automatically Restructuring Programs for the We", @@ -170056,6 +172563,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 211-222", "session" : "Regular 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" : "Regular 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" } ], "committees" : [ @@ -170163,18 +172684,18 @@ list = [ "author" : "Jeff Gray", "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" : "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" : "Automated generation of testing tools for domain-specific languages", @@ -170182,13 +172703,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 436-439", "session" : "Doctoral symposium" - }, - { - "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" : "Gray Computing: An Analysis of Computing with Background JavaScript Tasks", @@ -170198,10 +172712,24 @@ list = [ "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" ], + "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" : "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" : " 1531-1532", + "pages" : " 1533-1534", "session" : "Workshop Summaries" }, { @@ -170212,33 +172740,26 @@ list = [ "session" : "DemoSurf:software analysis and model evolution" }, { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2019} } ] }, { @@ -170259,19 +172780,19 @@ list = [ { "author" : "Jonathan Gray", "publications" : [ - { - "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 First International Symposium on Constructing Software Engineering Tools (CoSET'99)", "authors" : [ "Jonathan Gray", "Louise Scott", "Anna Liu", "Jennifer Harvey" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 707-708", "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)", @@ -170289,11 +172810,11 @@ list = [ "author" : "Kathryn E. Gray", "publications" : [ { - "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" : "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", @@ -170301,6 +172822,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "608-621", "session" : "Semantics and Memory Models" + }, + { + "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" : "Lem: reusable engineering of real-world semantics", @@ -170315,22 +172843,15 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "71:1-71:31", "session" : "" - }, - { - "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" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } + { "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} } ] }, { @@ -170381,19 +172902,19 @@ list = [ { "author" : "Nikola Grcevski", "publications" : [ - { - "title" : "Mining Opportunities for Code Improvement in a Just-In-Time Compiler", - "authors" : [ "Adam Jocksch", "Marcel Mitran", "Joran Siu", "Nikola Grcevski", "José Nelson Amaral" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "10-25", - "session" : "Optimization Techniques" - }, { "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" : "Mining Opportunities for Code Improvement in a Just-In-Time Compiler", + "authors" : [ "Adam Jocksch", "Marcel Mitran", "Joran Siu", "Nikola Grcevski", "José Nelson Amaral" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "10-25", + "session" : "Optimization Techniques" } ], "committees" : [ @@ -170431,13 +172952,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2015}, "pages" : "59-70", "session" : "Graphics and Distribution" - }, - { - "title" : "Threading the Arduino with Haskell", - "authors" : [ "Mark Grebe", "Andy Gill" ], - "conference" : { "series" : "TFP", "year" : 2016}, - "pages" : "135-154", - "session" : "Programming" }, { "title" : "Composable network stacks and remote monads", @@ -170445,6 +172959,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2017}, "pages" : "86-97", "session" : "Session 2" + }, + { + "title" : "Threading the Arduino with Haskell", + "authors" : [ "Mark Grebe", "Andy Gill" ], + "conference" : { "series" : "TFP", "year" : 2016}, + "pages" : "135-154", + "session" : "Programming" } ], "committees" : [ @@ -170469,13 +172990,6 @@ list = [ { "author" : "Alexander Grebhahn", "publications" : [ - { - "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" : "Distance-based sampling of software configuration spaces", "authors" : [ "Christian Kaltenecker", "Alexander Grebhahn", "Norbert Siegmund", "Jianmei Guo", "Sven Apel" ], @@ -170484,11 +172998,11 @@ list = [ "session" : "Configuration and optimization" }, { - "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" : "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" : "JavAdaptor: unrestricted dynamic software updates for Java", @@ -170496,6 +173010,13 @@ list = [ "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" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "284-294", + "session" : "Configurable Systems" } ], "committees" : [ @@ -170528,24 +173049,17 @@ list = [ "session" : "" }, { - "title" : "Symbolic value-flow static analysis: deep, precise, complete modeling of Ethereum smart contracts", - "authors" : [ "Yannis Smaragdakis", "Neville Grech", "Sifis Lagouvardos", "Konstantinos Triantafyllou", "Ilias Tsatiris" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", + "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" : "Shooting from the heap: ultra-scalable static analysis with heap snapshots", + "title" : "Heaps don't lie: countering unsoundness with heap snapshots", "authors" : [ "Neville Grech", "George Fourtounis", "Adrian Francalanza", "Yannis Smaragdakis" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "198-208", - "session" : "Static 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", + "pages" : "68:1-68:27", "session" : "" }, { @@ -170556,11 +173070,11 @@ list = [ "session" : "Reverse engineering" }, { - "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" : "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" : "Concurrency" }, { "title" : "Ethainter: a smart contract security analyzer for composite vulnerabilities", @@ -170570,49 +173084,56 @@ list = [ "session" : "Smart Contracts" }, { - "title" : "Heaps don't lie: countering unsoundness with heap snapshots", - "authors" : [ "Neville Grech", "George Fourtounis", "Adrian Francalanza", "Yannis Smaragdakis" ], + "title" : "P/Taint: unified points-to and taint analysis", + "authors" : [ "Neville Grech", "Yannis Smaragdakis" ], "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "68:1-68:27", + "pages" : "102:1-102:28", "session" : "" }, { - "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" : "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" : "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" : "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" : "Symbolic value-flow static analysis: deep, precise, complete modeling of Ethereum smart contracts", + "authors" : [ "Yannis Smaragdakis", "Neville Grech", "Sifis Lagouvardos", "Konstantinos Triantafyllou", "Ilias Tsatiris" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } ] }, { "author" : "Mark Grechanik", "publications" : [ { - "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" : "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" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 156-166", - "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" : "Portfolio: a search engine for finding functions and their usages", @@ -170622,32 +173143,39 @@ list = [ "session" : "DemoShore:software development and maintenance" }, { - "title" : "Preventing database deadlocks in applications", - "authors" : [ "Mark Grechanik", "B. M. Mainul Hossain", "Ugo A. Buy", "Haisheng Wang" ], + "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" : "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" : "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" : "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" : "Detecting similar software applications", + "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 364-374", + "session" : "Technical Research" }, { - "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" : "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" : "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" : "Finding errors in components that exchange xml data", @@ -170657,25 +173185,25 @@ list = [ "session" : "Protection" }, { - "title" : "Detecting similar software applications", - "authors" : [ "Collin McMillan", "Mark Grechanik", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 364-374", - "session" : "Technical Research" + "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" : "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" : "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" : "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" : "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" : "Maintaining and evolving GUI-directed test scripts", @@ -170692,51 +173220,44 @@ list = [ "session" : "Comprehending the drift I" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { "author" : "Thomas Grechenig", "publications" : [ - { - "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" : "Dimensions of software engineering course design", "authors" : [ "Mario Bernhart", "Thomas Grechenig", "Jennifer Hetzl", "Wolfgang Zuser" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 667-672", "session" : "Education papers:software engineering education fundamentals" + }, + { + "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" } ], "committees" : [ @@ -170776,19 +173297,19 @@ list = [ { "author" : "Collin Green", "publications" : [ - { - "title" : "What improves developer productivity at google? code quality", - "authors" : [ "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" : [ "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" : [ "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" } ], "committees" : [ @@ -170847,8 +173368,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} } ] }, { @@ -170889,7 +173410,7 @@ list = [ "authors" : [ "Mark Green", "Ali E. Abdallah" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "79-88", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -170930,32 +173451,11 @@ list = [ "author" : "Michael Greenberg", "publications" : [ { - "title" : "Verifying aspect advice modularly", - "authors" : [ "Shriram Krishnamurthi", "Kathi Fisler", "Michael Greenberg" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 137-146", - "session" : "Aspects" - }, - { - "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" : "Gradually structured data", - "authors" : [ "Stefan Malewski", "Michael Greenberg", "Éric Tanter" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", - "session" : "" - }, - { - "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" : "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" : "Executable formal semantics for the POSIX shell", @@ -170965,32 +173465,25 @@ list = [ "session" : "" }, { - "title" : "Solver-based gradual type migration", - "authors" : [ "Luna Phipps-Costin", "Carolyn Jane Anderson", "Michael Greenberg", "Arjun Guha" ], + "title" : "Gradually structured data", + "authors" : [ "Stefan Malewski", "Michael Greenberg", "Éric Tanter" ], "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-27", + "pages" : "1-29", "session" : "" - }, - { - "title" : "Temporal NetKAT", - "authors" : [ "Ryan Beckett", "Michael Greenberg", "David Walker" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "386-401", - "session" : "Software-Defined Networking" }, { "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" + "session" : "Refine list" }, { - "title" : "Space-Efficient Latent Contracts", - "authors" : [ "Michael Greenberg" ], - "conference" : { "series" : "TFP", "year" : 2016}, - "pages" : "3-23", - "session" : "Implementation Techniques" + "title" : "From SMT to ASP: Solver-Based Approaches to Solving Datalog Synthesis-as-Rule-Selection Problems", + "authors" : [ "Aaron Bembenek", "Michael Greenberg", "Stephen Chong" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "185-217", + "session" : "" }, { "title" : "Matching lenses: alignment and view update", @@ -170998,20 +173491,34 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 193-204", "session" : "Session 8" + }, + { + "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" : "Refine 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" : "From SMT to ASP: Solver-Based Approaches to Solving Datalog Synthesis-as-Rule-Selection Problems", - "authors" : [ "Aaron Bembenek", "Michael Greenberg", "Stephen Chong" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "185-217", - "session" : "" + "title" : "Temporal NetKAT", + "authors" : [ "Ryan Beckett", "Michael Greenberg", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "386-401", + "session" : "Software-Defined Networking" + }, + { + "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" : "Space-Efficient Manifest Contracts", @@ -171021,45 +173528,59 @@ list = [ "session" : "Session 3A:Dynamic Verification" }, { - "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" : "Verifying aspect advice modularly", + "authors" : [ "Shriram Krishnamurthi", "Kathi Fisler", "Michael Greenberg" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 137-146", + "session" : "Aspects" }, { - "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" : "Solver-based gradual type migration", + "authors" : [ "Luna Phipps-Costin", "Carolyn Jane Anderson", "Michael Greenberg", "Arjun Guha" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-27", + "session" : "" + }, + { + "title" : "Space-Efficient Latent Contracts", + "authors" : [ "Michael Greenberg" ], + "conference" : { "series" : "TFP", "year" : 2016}, + "pages" : "3-23", + "session" : "Implementation Techniques" + }, + { + "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" : "" } ], "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" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { "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" : "CVExplorer: identifying candidate developers by mining and exploring their open source contributions", "authors" : [ "Gillian J. Greene", "Bernd Fischer" ], "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "804-809", "session" : "Performance, Recommendation, and Analysis" + }, + { + "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", @@ -171114,17 +173635,10 @@ list = [ "author" : "Ben Greenman", "publications" : [ { - "title" : "Rhombus: A New Spin on Macros without All the Parentheses", - "authors" : [ "Matthew Flatt", "Taylor Allred", "Nia Angle", "Stephen De Gabrielle", "Robert Bruce Findler", "Jack Firth", "Kiran Gopinathan", "Ben Greenman", "Siddhartha Kasivajhula", "Alex Knauth", "Jay A. McCarthy", "Sam Phillips", "Sorawee Porncharoenwase", "Jens Axel Søgaard", "Sam Tobin-Hochstadt" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "574-603", - "session" : "" - }, - { - "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", + "title" : "Complete monitors for gradual types", + "authors" : [ "Ben Greenman", "Matthias Felleisen", "Christos Dimoulas" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "122:1-122:29", "session" : "" }, { @@ -171135,18 +173649,11 @@ list = [ "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" : "" - }, - { - "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" : "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" : "How Profilers Can Help Navigate Type Migration", @@ -171156,11 +173663,18 @@ list = [ "session" : "" }, { - "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" : "Rhombus: A New Spin on Macros without All the Parentheses", + "authors" : [ "Matthew Flatt", "Taylor Allred", "Nia Angle", "Stephen De Gabrielle", "Robert Bruce Findler", "Jack Firth", "Kiran Gopinathan", "Ben Greenman", "Siddhartha Kasivajhula", "Alex Knauth", "Jay A. McCarthy", "Sam Phillips", "Sorawee Porncharoenwase", "Jens Axel Søgaard", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "574-603", + "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" : "How to Evaluate Blame for Gradual Types, Part 2", @@ -171170,19 +173684,26 @@ list = [ "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" : "A spectrum of type soundness and performance", + "authors" : [ "Ben Greenman", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "71:1-71:32", + "session" : "" + }, + { + "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" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -171208,7 +173729,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 10" + "session" : "Medley" } ], "committees" : [ @@ -171233,6 +173754,13 @@ list = [ { "author" : "Phil Greenwood", "publications" : [ + { + "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" : "Pointcut Rejuvenation: Recovering Pointcut Expressions in Evolving Aspect-Oriented Software", "authors" : [ "Raffi Khatchadourian", "Phil Greenwood", "Awais Rashid", "Guoqing (Harry) Xu" ], @@ -171253,13 +173781,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1321-1324", "session" : "New Ideas and Emerging Results" - }, - { - "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" } ], "committees" : [ @@ -171269,6 +173790,13 @@ list = [ { "author" : "R. Mark Greenwood", "publications" : [ + { + "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" ], @@ -171282,13 +173810,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 75-90", "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" } ], "committees" : [ @@ -171298,6 +173819,13 @@ list = [ { "author" : "Joel Greenyer", "publications" : [ + { + "title" : "From scenario modeling to scenario programming for reactive systems with dynamic topology", + "authors" : [ "Joel Greenyer", "Daniel Gritzner", "Florian König", "Jannik Dahlke", "Jianwei Shi", "Eric Wete" ], + "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" ], @@ -171311,13 +173839,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "1002-1005", "session" : "Software Process" - }, - { - "title" : "From scenario modeling to scenario programming for reactive systems with dynamic topology", - "authors" : [ "Joel Greenyer", "Daniel Gritzner", "Florian König", "Jannik Dahlke", "Jianwei Shi", "Eric Wete" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "974-978", - "session" : "Models" }, { "title" : "Synthesis of timed behavior from scenarios in the Fujaba Real-Time Tool Suite", @@ -171344,18 +173865,25 @@ list = [ "author" : "Simon Oddershede Gregersen", "publications" : [ { - "title" : "Mechanized logical relations for termination-insensitive noninterference", - "authors" : [ "Simon Oddershede Gregersen", "Johan Bay", "Amin Timany", "Lars Birkedal" ], + "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" : "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" : "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" : "Aneris: A Mechanised Logic for Modular Reasoning about Distributed Systems", + "authors" : [ "Morten Krogh-Jespersen", "Amin Timany", "Marit Edna Ohlenbusch", "Simon Oddershede Gregersen", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "336-365", + "session" : "Refine list" } ], "committees" : [ @@ -171365,6 +173893,20 @@ 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" : "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" ], @@ -171373,11 +173915,11 @@ list = [ "session" : "Code Generation and Backend Optimizations" }, { - "title" : "Dynamic interpretation for dynamic scripting languages", - "authors" : [ "Kevin Williams", "Jason McCandless", "David Gregg" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "278-287", - "session" : "Runtime techniques" + "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" : "Global Software Pipelining with Iteration Preselection", @@ -171392,27 +173934,6 @@ list = [ "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" : "Building an Interpreter with Vmgen", - "authors" : [ "M. Anton Ertl", "David Gregg" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "5-8", - "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 DNN primitive selection with partitioned boolean quadratic programming", @@ -171427,17 +173948,24 @@ list = [ "conference" : { "series" : "CC", "year" : 2001}, "pages" : "200-212", "session" : "Intraprocessor Parallelism" + }, + { + "title" : "Dynamic interpretation for dynamic scripting languages", + "authors" : [ "Kevin Williams", "Jason McCandless", "David Gregg" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "278-287", + "session" : "Runtime techniques" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, { @@ -171452,26 +173980,12 @@ 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" : "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" : "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" : "Algorithm specialization in generic programming: challenges of constrained generics in C++", @@ -171479,6 +173993,20 @@ list = [ "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" + }, + { + "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" } ], "committees" : [ @@ -171503,19 +174031,19 @@ list = [ { "author" : "Michaela Greiler", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -171593,9 +174121,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} } ] }, { @@ -171607,6 +174135,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "39:1-39:29", "session" : "" + }, + { + "title" : "Probabilistic Termination by Monadic Affine Sized Typing", + "authors" : [ "Ugo Dal Lago", "Charles Grellois" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "393-419", + "session" : "Refine list" } ], "committees" : [ @@ -171718,7 +174253,7 @@ list = [ "authors" : [ "E. Pascal Gribomont" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 161-176", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -171759,25 +174294,11 @@ list = [ "author" : "Gustavo Grieco", "publications" : [ { - "title" : "echidna-parade: a tool for diverse multicore smart contract fuzzing", - "authors" : [ "Alex Groce", "Gustavo Grieco" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "658-661", - "session" : "Demo Papers" - }, - { - "title" : "SMARTIAN: Enhancing Smart Contract Fuzzing with Static and Dynamic Data-Flow Analyses", - "authors" : [ "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" + "title" : "Echidna: effective, usable, and fast fuzzing for smart contracts", + "authors" : [ "Gustavo Grieco", "Will Song", "Artur Cygan", "Josselin Feist", "Alex Groce" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "557-560", + "session" : "Tool Demonstrations" }, { "title" : "Undangle: early detection of dangling pointers in use-after-free and double-free vulnerabilities", @@ -171794,11 +174315,25 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Echidna: effective, usable, and fast fuzzing for smart contracts", - "authors" : [ "Gustavo Grieco", "Will Song", "Artur Cygan", "Josselin Feist", "Alex Groce" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "557-560", - "session" : "Tool Demonstrations" + "title" : "SMARTIAN: Enhancing Smart Contract Fuzzing with Static and Dynamic Data-Flow Analyses", + "authors" : [ "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" + }, + { + "title" : "echidna-parade: a tool for diverse multicore smart contract fuzzing", + "authors" : [ "Alex Groce", "Gustavo Grieco" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "658-661", + "session" : "Demo Papers" } ], "committees" : [ @@ -171808,19 +174343,19 @@ list = [ { "author" : "Robert Griesemer", "publications" : [ - { - "title" : "Scheduling Instructions by Direct Placement", - "authors" : [ "Robert Griesemer" ], - "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" : "" + }, + { + "title" : "Scheduling Instructions by Direct Placement", + "authors" : [ "Robert Griesemer" ], + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "229-235", + "session" : "Refine list" }, { "title" : "Parallelism by design: data analysis with sawzall", @@ -171852,19 +174387,19 @@ list = [ { "author" : "Wolfgang Grieskamp", "publications" : [ - { - "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" : "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" : "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" : [ @@ -171942,11 +174477,11 @@ list = [ "author" : "Julián Grigera", "publications" : [ { - "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" : "Kobold: web usability as a service", + "authors" : [ "Julián Grigera", "Alejandra Garrido", "Gustavo Rossi" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "990-995", + "session" : "Search and Editing" }, { "title" : "Live versioning of web applications through refactoring", @@ -171956,11 +174491,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Kobold: web usability as a service", - "authors" : [ "Julián Grigera", "Alejandra Garrido", "Gustavo Rossi" ], - "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" } ], "committees" : [ @@ -171993,11 +174528,11 @@ list = [ "session" : "Tool demonstration - session 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" : "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" : "Abstraction refinement guided by a learnt probabilistic model", @@ -172007,11 +174542,11 @@ list = [ "session" : "Learning and Verification" }, { - "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" : "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" : "" } ], "committees" : [ @@ -172082,26 +174617,33 @@ list = [ { "author" : "Robert Grimm", "publications" : [ - { - "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" : "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" : "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" : "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" : "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", @@ -172118,27 +174660,20 @@ list = [ "session" : "Compilers" }, { - "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} } ] }, { @@ -172179,7 +174714,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" : "Session 8" + "session" : "Posters" }, { "title" : "Scalable GPU graph traversal", @@ -172213,13 +174748,6 @@ list = [ { "author" : "Rebecca E. Grinter", "publications" : [ - { - "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" : "Splitting the Organization and Integrating the Code: Conway's Law Revisited", "authors" : [ "James D. Herbsleb", "Rebecca E. Grinter" ], @@ -172233,6 +174761,28 @@ list = [ "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" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Richard Grisenthwaite", + "publications" : [ + { + "title" : "Relaxed virtual memory in Armv8-A", + "authors" : [ "Ben Simner", "Alasdair Armstrong", "Jean Pichon-Pharabod", "Christopher Pulte", "Richard Grisenthwaite", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "143-173", + "session" : "Refine list" } ], "committees" : [ @@ -172242,6 +174792,20 @@ list = [ { "author" : "Martin L. Griss", "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" : "Tools" + }, + { + "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" : "Architecting for Large-Scale Systematic Component Reuse", "authors" : [ "Martin L. Griss" ], @@ -172254,14 +174818,7 @@ list = [ "authors" : [ "Martin L. Griss" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 203-208", - "session" : "Verification and Checking" - }, - { - "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" + "session" : "Dynamic response systems" }, { "title" : "Systematic Software Reuse - Panel Session", @@ -172269,13 +174826,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 281-282", "session" : "Panel:Systematic Software Reuse" - }, - { - "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" : [ @@ -172309,18 +174859,18 @@ list = [ "session" : "Modularity" }, { - "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" : "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" : "Student research competition" }, { - "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" : "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" : "Exploiting the Map Metaphor in a Tool for Software Evolution", @@ -172330,11 +174880,18 @@ list = [ "session" : "Technical Papers" }, { - "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" : "Introduction to Research Papers", + "authors" : [ "William G. Griswold", "Bashar Nuseibeh" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 48", + "session" : "Research papers" + }, + { + "title" : "Component design of retargetable program analysis tools that reuse intermediate representations", + "authors" : [ "James Hayes", "William G. Griswold", "Stuart Moskovics" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 356-365", + "session" : "Program Analysis I" }, { "title" : "Dynamically Discovering Likely Program Invariants to Support Program Evolution", @@ -172342,13 +174899,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 213-224", "session" : "Evolution" - }, - { - "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" : "Beyond refactoring: a framework for modular maintenance of crosscutting design idioms", @@ -172358,18 +174908,39 @@ list = [ "session" : "Refactoring automation" }, { - "title" : "Component design of retargetable program analysis tools that reuse intermediate representations", - "authors" : [ "James Hayes", "William G. Griswold", "Stuart Moskovics" ], + "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" : "Dynamic response systems" + }, + { + "title" : "Quickly detecting relevant program invariants", + "authors" : [ "Michael D. Ernst", "Adam Czeisler", "William G. Griswold", "David Notkin" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 356-365", - "session" : "Program Analysis I" + "pages" : " 449-458", + "session" : "Program Analysis II" }, { - "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" : "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" : "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", @@ -172379,11 +174950,11 @@ list = [ "session" : "Experience papers:experiences with open source and legacy systems" }, { - "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" : "Semantics-assisted code review: an efficient toolchain and a user study", @@ -172391,13 +174962,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "554-565", "session" : "Source Code Analysis" - }, - { - "title" : "Introduction to Research Papers", - "authors" : [ "William G. Griswold", "Bashar Nuseibeh" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 48", - "session" : "Research papers" }, { "title" : "APE: an annotation language and middleware for energy-efficient mobile application development", @@ -172405,33 +174969,19 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "515-526", "session" : "Apps and Energy" - }, - { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } ] }, { @@ -172468,11 +175018,11 @@ list = [ "author" : "Bernd Grobauer", "publications" : [ { - "title" : "Cost Recurrences for DML Programs", - "authors" : [ "Bernd Grobauer" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 253-264", - "session" : "Session 7" + "title" : "Automated Identification of Security-Relevant Configuration Settings Using NLP", + "authors" : [ "Patrick Stöckle", "Theresa Wasserer", "Bernd Grobauer", "Alexander Pretschner" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "131:1-131:5", + "session" : "Industry Showcase" }, { "title" : "Automated Implementation of Windows-related Security-Configuration Guides", @@ -172482,11 +175032,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Automated Identification of Security-Relevant Configuration Settings Using NLP", - "authors" : [ "Patrick Stöckle", "Theresa Wasserer", "Bernd Grobauer", "Alexander Pretschner" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "131:1-131:5", - "session" : "Industry Showcase" + "title" : "Cost Recurrences for DML Programs", + "authors" : [ "Bernd Grobauer" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 253-264", + "session" : "Session 7" } ], "committees" : [ @@ -172518,20 +175068,6 @@ list = [ { "author" : "Alex Groce", "publications" : [ - { - "title" : "echidna-parade: a tool for diverse multicore smart contract fuzzing", - "authors" : [ "Alex Groce", "Gustavo Grieco" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "658-661", - "session" : "Demo Papers" - }, - { - "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" : "Randomized Differential Testing as a Prelude to Formal Verification", "authors" : [ "Alex Groce", "Gerard J. Holzmann", "Rajeev Joshi" ], @@ -172540,25 +175076,25 @@ list = [ "session" : "Experience Reports" }, { - "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" : "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" : "SMARTIAN: Enhancing Smart Contract Fuzzing with Static and Dynamic Data-Flow Analyses", - "authors" : [ "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" : "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" : "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" : "Using test case reduction and prioritization to improve symbolic execution", + "authors" : [ "Chaoqiang Zhang", "Alex Groce", "Mohammad Amin Alipour" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "160-170", + "session" : "Test Selection and Reduction" }, { "title" : "Manticore: A User-Friendly Symbolic Execution Framework for Binaries and Smart Contracts", @@ -172568,25 +175104,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "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" : "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" : "SMARTIAN: Enhancing Smart Contract Fuzzing with Static and Dynamic Data-Flow Analyses", + "authors" : [ "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" : "Swarm Verification", @@ -172594,13 +175116,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 1-6", "session" : "Doctoral Symposium" - }, - { - "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" : "Generating focused random tests using directed swarm testing", @@ -172617,11 +175132,39 @@ list = [ "session" : "Demonstrations" }, { - "title" : "Explaining abstract counterexamples", - "authors" : [ "Sagar Chaki", "Alex Groce", "Ofer Strichman" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 73-82", - "session" : "Error explanation" + "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" : "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" : "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" : "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" : "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" : "Evaluating non-adequate test-case reduction", @@ -172631,11 +175174,11 @@ list = [ "session" : "Test Evaluation" }, { - "title" : "Echidna: effective, usable, and fast fuzzing for smart contracts", - "authors" : [ "Gustavo Grieco", "Will Song", "Artur Cygan", "Josselin Feist", "Alex Groce" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "557-560", - "session" : "Tool Demonstrations" + "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" : "On the limits of mutation reduction strategies", @@ -172645,32 +175188,39 @@ list = [ "session" : "Testing 1" }, { - "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" : "Echidna: effective, usable, and fast fuzzing for smart contracts", + "authors" : [ "Gustavo Grieco", "Will Song", "Artur Cygan", "Josselin Feist", "Alex Groce" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "557-560", + "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" : "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" : "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" : "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" : "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" : "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" : "echidna-parade: a tool for diverse multicore smart contract fuzzing", + "authors" : [ "Alex Groce", "Gustavo Grieco" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "658-661", + "session" : "Demo Papers" }, { "title" : "Modular Verification of Software Components in C", @@ -172678,13 +175228,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 385-395", "session" : "Technical Papers" - }, - { - "title" : "Using test case reduction and prioritization to improve symbolic execution", - "authors" : [ "Chaoqiang Zhang", "Alex Groce", "Mohammad Amin Alipour" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "160-170", - "session" : "Test Selection and Reduction" }, { "title" : "MuCheck: an extensible tool for mutation testing of haskell programs", @@ -172694,27 +175237,34 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "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" : "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" : "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" : "Explaining abstract counterexamples", + "authors" : [ "Sagar Chaki", "Alex Groce", "Ofer Strichman" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 73-82", + "session" : "Error explanation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "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" : 2021} } ] }, @@ -172741,7 +175291,7 @@ list = [ "authors" : [ "Daco Harkes", "Danny M. Groenewegen", "Eelco Visser" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "11:1-11:26", - "session" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "A Language Independent Task Engine for Incremental Name and Type Analysis", @@ -172780,19 +175330,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" : [ @@ -172822,7 +175372,7 @@ list = [ "authors" : [ "Jessica Gronski", "Cormac Flanagan" ], "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "54-70", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -172847,6 +175397,13 @@ list = [ { "author" : "William D. Gropp", "publications" : [ + { + "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", "authors" : [ "Paul Sack", "William D. Gropp" ], @@ -172860,13 +175417,6 @@ list = [ "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" : "An adaptive performance modeling tool for GPU architectures", @@ -172944,10 +175494,10 @@ list = [ "author" : "Josef Grosch", "publications" : [ { - "title" : "Transformation of Attributed Trees Using Pattern Matching", + "title" : "Generators for High-Speed Front-Ends", "authors" : [ "Josef Grosch" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "1-15", + "conference" : { "series" : "CC", "year" : 1988}, + "pages" : "81-92", "session" : "Refine list" }, { @@ -172958,10 +175508,10 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Generators for High-Speed Front-Ends", + "title" : "Transformation of Attributed Trees Using Pattern Matching", "authors" : [ "Josef Grosch" ], - "conference" : { "series" : "CC", "year" : 1988}, - "pages" : "81-92", + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "1-15", "session" : "Refine list" } ], @@ -172973,11 +175523,11 @@ list = [ "author" : "Florian Gross", "publications" : [ { - "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" : "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", @@ -172987,11 +175537,11 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "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" : "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" } ], "committees" : [ @@ -173016,19 +175566,19 @@ list = [ { "author" : "Jason Gross", "publications" : [ - { - "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" : "CryptOpt: Verified Compilation with Randomized Program Search for Cryptographic Primitives", "authors" : [ "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" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "689-700", + "session" : "Session 9B:Synthesis" } ], "committees" : [ @@ -173069,46 +175619,25 @@ list = [ "author" : "Thomas R. Gross", "publications" : [ { - "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" : "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" : "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" : "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" : "Source-Level Debugging of Scalar Optimized Code", + "authors" : [ "Ali-Reza Adl-Tabatabai", "Thomas R. Gross" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 33-43", + "session" : "Debugging" }, { - "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" : "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" : "Object Race Detection", - "authors" : [ "Christoph von Praun", "Thomas R. Gross" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 70-82", - "session" : "Program Analysis" + "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" : "Ballerina: Automatic generation and clustering of efficient random unit tests for multithreaded code", @@ -173118,46 +175647,39 @@ list = [ "session" : "Technical Research" }, { - "title" : "Source-Level Debugging of Scalar Optimized Code", - "authors" : [ "Ali-Reza Adl-Tabatabai", "Thomas R. Gross" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 33-43", - "session" : "Debugging" + "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" : "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" : "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" : "Spontaneous Container Services", - "authors" : [ "Andrei Popovici", "Gustavo Alonso", "Thomas R. Gross" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 29-53", - "session" : "Aspects and Components" + "title" : "Object Race Detection", + "authors" : [ "Christoph von Praun", "Thomas R. Gross" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 70-82", + "session" : "Program Analysis" }, { - "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" : "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" : "Automatic testing of sequential and concurrent substitutability", + "title" : "Fully automatic and precise detection of thread safety violations", "authors" : [ "Michael Pradel", "Thomas R. Gross" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 282-291", - "session" : "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" + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 521-530", + "session" : "Concurrency bugs" }, { "title" : "Call-Cost Directed Register Allocation", @@ -173167,39 +175689,25 @@ list = [ "session" : "Session 8" }, { - "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" : "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" : "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" : "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" : "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" : "Detecting anomalies in the order of equally-typed method arguments", + "title" : "Automatic Generation of Object Usage Specifications from Large Method Traces", "authors" : [ "Michael Pradel", "Thomas R. Gross" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 232-242", - "session" : "Faults I" - }, - { - "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" : "" + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 371-382", + "session" : "Traceability and Monitoring" }, { "title" : "Verifying Multi-object Invariants with Relationships", @@ -173207,34 +175715,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2011}, "pages" : " 358-382", "session" : "Aliasing and Ownership" - }, - { - "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" : "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" : "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" : "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" : "Virtual machine design for parallel dynamic programming languages", @@ -173244,18 +175724,25 @@ list = [ "session" : "" }, { - "title" : "Automatic Generation of Object Usage Specifications from Large Method Traces", + "title" : "Detecting anomalies in the order of equally-typed method arguments", "authors" : [ "Michael Pradel", "Thomas R. Gross" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 371-382", - "session" : "Traceability and Monitoring" + "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" + "title" : "Matching memory access patterns and data placement for NUMA systems", + "authors" : [ "Zoltan Majo", "Thomas R. Gross" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "230-241", + "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" : "Online feedback-directed optimizations for parallel Java code", @@ -173272,35 +175759,98 @@ list = [ "session" : "Program Generation and Synthesis" }, { - "title" : "Fully automatic and precise detection of thread safety violations", + "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" : "Automatic testing of sequential and concurrent substitutability", "authors" : [ "Michael Pradel", "Thomas R. Gross" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 521-530", - "session" : "Concurrency bugs" + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 282-291", + "session" : "Analysis" }, { - "title" : "Matching memory access patterns and data placement for NUMA systems", - "authors" : [ "Zoltan Majo", "Thomas R. Gross" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "230-241", - "session" : "Memory management" + "title" : "Role Model Based Framework Design and Integration", + "authors" : [ "Dirk Riehle", "Thomas R. Gross" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 117-133", + "session" : "Tools" + }, + { + "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" : "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" : "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" : "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 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" : "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" : "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" : "Spontaneous Container Services", + "authors" : [ "Andrei Popovici", "Gustavo Alonso", "Thomas R. Gross" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 29-53", + "session" : "Aspects and Components" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, + { "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" : "PPoPP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } ] }, { @@ -173322,18 +175872,32 @@ list = [ "author" : "Tobias Grosser", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "FPL: fast Presburger arithmetic through transprecision", + "authors" : [ "Arjun Pitchanathan", "Christian Ulmann", "Michel Weber", "Torsten Hoefler", "Tobias Grosser" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-26", + "session" : "" }, { "title" : "Mixed-data-model heterogeneous compilation and OpenMP offloading", @@ -173341,6 +175905,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2020}, "pages" : "119-131", "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" : "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" : "Modeling the conflicting demands of parallelism and Temporal/Spatial locality in affine scheduling", @@ -173348,20 +175926,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2018}, "pages" : "3-13", "session" : "Polyhedral Compilation" - }, - { - "title" : "FPL: fast Presburger arithmetic through transprecision", - "authors" : [ "Arjun Pitchanathan", "Christian Ulmann", "Michel Weber", "Torsten Hoefler", "Tobias Grosser" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-26", - "session" : "" - }, - { - "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" : "Optimistic loop optimization", @@ -173369,6 +175933,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "292-304", "session" : "Reductions and Loops" + }, + { + "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" : "DeLICM: scalar dependence removal at zero memory cost", @@ -173378,38 +175949,17 @@ list = [ "session" : "Memory Usage Optimisation" }, { - "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", - "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" : "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" : "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" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } ] }, @@ -173454,39 +176004,39 @@ 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" : "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-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" : "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" : "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", + "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" + "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" : "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" : "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" : "The transactional memory / garbage collection analogy", @@ -173496,25 +176046,25 @@ list = [ "session" : "Essays session 2" }, { - "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" : "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" : "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" : "Optimizing synthesis with metasketches", + "authors" : [ "James Bornholt", "Emina Torlak", "Dan Grossman", "Luis Ceze" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "775-788", + "session" : "Synthesis" }, { - "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" : "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" : "IFRit: interference-free regions for dynamic data-race detection", @@ -173524,102 +176074,46 @@ list = [ "session" : "Fault detection & avoidance" }, { - "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" : "AtomCaml: first-class atomicity via rollback", - "authors" : [ "Michael F. Ringenburg", "Dan Grossman" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 92-104", - "session" : "Session 4" - }, - { - "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" : "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" : "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" : "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" : "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 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" : "Test-driven synthesis", - "authors" : [ "Daniel Perelman", "Sumit Gulwani", "Dan Grossman", "Peter Provost" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 43", - "session" : "Synthesis" - }, - { - "title" : "Transactional events for ML", - "authors" : [ "Laura Effinger-Dean", "Matthew Kehrt", "Dan Grossman" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 103-114", - "session" : "Session 5" + "session" : "Concurrency" }, { - "title" : "Rewrite rule inference using equality saturation", - "authors" : [ "Chandrakana Nandi", "Max Willsey", "Amy Zhu", "Yisu Remy Wang", "Brett Saiki", "Adam Anderson", "Adriana Schulz", "Dan Grossman", "Zachary Tatlock" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-28", + "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" : "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" : "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" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 209-220", - "session" : "Session 6" + "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" : "Reticle: a virtual machine for programming modern FPGAs", - "authors" : [ "Luis Vega", "Joseph McMahan", "Adrian Sampson", "Dan Grossman", "Luis Ceze" ], + "title" : "Proof repair across type equivalences", + "authors" : [ "Talia Ringer", "RanDair Porter", "Nathaniel Yazdani", "John Leo", "Dan Grossman" ], "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "756-771", + "pages" : "112-127", "session" : "Refine list" - }, - { - "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" : "Searching for type-error messages", @@ -173629,25 +176123,46 @@ list = [ "session" : "Errors detected" }, { - "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" : "Transactional events for ML", + "authors" : [ "Laura Effinger-Dean", "Matthew Kehrt", "Dan Grossman" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 103-114", + "session" : "Session 5" }, { - "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", + "title" : "Existential Types for Imperative Languages", + "authors" : [ "Dan Grossman" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 21-35", + "session" : "Typing and Modularity" + }, + { + "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" : "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" : "Optimizing synthesis with metasketches", - "authors" : [ "James Bornholt", "Emina Torlak", "Dan Grossman", "Luis Ceze" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "775-788", - "session" : "Synthesis" + "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" : "Staccato: A Bug Finder for Dynamic Configuration Updates", + "authors" : [ "John Toman", "Dan Grossman" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "24:1-24:25", + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Expressing and verifying probabilistic assertions", @@ -173657,32 +176172,18 @@ list = [ "session" : "Probabilistic programming" }, { - "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" : "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" : "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" : "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" : "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" : "Test-driven synthesis", + "authors" : [ "Daniel Perelman", "Sumit Gulwani", "Dan Grossman", "Peter Provost" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 43", + "session" : "Synthesis" }, { "title" : "Composable specifications for structured shared-memory communication", @@ -173692,51 +176193,100 @@ list = [ "session" : "Defect detection" }, { - "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" : "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" : "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" : "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" : "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" : "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 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" : "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" : "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" : "Rewrite rule inference using equality saturation", + "authors" : [ "Chandrakana Nandi", "Max Willsey", "Amy Zhu", "Yisu Remy Wang", "Brett Saiki", "Adam Anderson", "Adriana Schulz", "Dan Grossman", "Zachary Tatlock" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-28", + "session" : "" + }, + { + "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, @@ -173758,19 +176308,19 @@ list = [ { "author" : "Shelly Grossman", "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" : "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" : "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" : "" } ], "committees" : [ @@ -173810,19 +176360,19 @@ list = [ { "author" : "Radu Grosu", "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" : "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" : "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", @@ -173843,7 +176393,7 @@ list = [ "authors" : [ "Rajeev Alur", "Radu Grosu" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 390-402", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -173853,13 +176403,6 @@ list = [ { "author" : "Christian Grothoff", "publications" : [ - { - "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" ], @@ -173873,6 +176416,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 241-253", "session" : "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", @@ -173901,14 +176451,7 @@ list = [ "authors" : [ "Gudmund Grov", "Greg Michaelson" ], "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "71-88", - "session" : "Contributions" - }, - { - "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" + "session" : "Refine list" }, { "title" : "The CORE system: Animation and functional correctness of pointer programs", @@ -173916,6 +176459,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" : [ @@ -173925,19 +176475,19 @@ list = [ { "author" : "Margrete Sunde Grovan", "publications" : [ - { - "title" : "Access Control Tree for Testing and Learning", - "authors" : [ "Davrondzhon Gafurov", "Arne Erik Hurum", "Margrete Sunde Grovan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1106-1110", - "session" : "Refine list" - }, { "title" : "Lightweight MBT Testing for National e-Health Portal in Norway", "authors" : [ "Davrondzhon Gafurov", "Margrete Sunde Grovan", "Arne Erik Hurum" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1194-1198", "session" : "Refine list" + }, + { + "title" : "Access Control Tree for Testing and Learning", + "authors" : [ "Davrondzhon Gafurov", "Arne Erik Hurum", "Margrete Sunde Grovan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1106-1110", + "session" : "Refine list" } ], "committees" : [ @@ -173957,32 +176507,18 @@ list = [ "author" : "David Grove", "publications" : [ { - "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" : "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" : "Generational Real-Time Garbage Collection", - "authors" : [ "Daniel Frampton", "David F. Bacon", "Perry Cheng", "David Grove" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 101-125", - "session" : "Runtime Implementation" + "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" : "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" : "Composing dataflow analyses and transformations", + "authors" : [ "Sorin Lerner", "David Grove", "Craig Chambers" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 270-282", + "session" : "Session 10" }, { "title" : "Call Graph Construction in Object-Oriented Languages", @@ -173990,6 +176526,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " 108-124", "session" : "Language 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" : "Profile-Guided Receiver Class Prediction", @@ -173999,25 +176542,18 @@ list = [ "session" : "Implementation and Types - A" }, { - "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" : "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" : "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" : "Adaptive techniques" }, { - "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" : "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" : "A Framework for Selective Recompilation in the Presence of Complex Intermodule Dependencies", @@ -174025,6 +176561,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " 221-230", "session" : "Development" + }, + { + "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" : "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" : "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" + }, + { + "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" : "Programming distributed systems" }, { "title" : "Resilient X10: efficient failure-aware programming", @@ -174032,13 +176596,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 67-80", "session" : "Session order 3:HPC session" - }, - { - "title" : "Reliable Actors with Retry Orchestration", - "authors" : [ "Olivier Tardieu", "David Grove", "Gheorghe-Teodor Bercea", "Paul Castro", "Jaroslaw Cwiklik", "Edward A. Epstein" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1293-1316", - "session" : "" }, { "title" : "MJ: a rational module system for Java and its applications", @@ -174048,11 +176605,11 @@ list = [ "session" : "Language design" }, { - "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" : "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" : "Demonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork", @@ -174062,46 +176619,25 @@ list = [ "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" : "Session 7" - }, - { - "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" : "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" : "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" : "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" : "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" : "Type systems" }, { - "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" : "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" : "Eventrons: a safe programming construct for high-frequency hard real-time applications", @@ -174109,6 +176645,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 283-294", "session" : "Language constructs" + }, + { + "title" : "Generational Real-Time Garbage Collection", + "authors" : [ "Daniel Frampton", "David F. Bacon", "Perry Cheng", "David Grove" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 101-125", + "session" : "Runtime Implementation" + }, + { + "title" : "Reliable Actors with Retry Orchestration", + "authors" : [ "Olivier Tardieu", "David Grove", "Gheorghe-Teodor Bercea", "Paul Castro", "Jaroslaw Cwiklik", "Edward A. Epstein" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1293-1316", + "session" : "" }, { "title" : "Adaptive Online Context-Sensitive Inlining", @@ -174118,40 +176668,40 @@ list = [ "session" : "Dynamic Adaptive Compilation" }, { - "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" : "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" : "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" : "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" : "Fast Interprocedural Class Analysis", + "authors" : [ "Greg DeFouw", "David Grove", "Craig Chambers" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 222-236", + "session" : "Session 10" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2015} } ] }, @@ -174174,18 +176724,11 @@ list = [ "author" : "Vinod Grover", "publications" : [ { - "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" : "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" : "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", @@ -174195,35 +176738,42 @@ list = [ "session" : "Concurrency Debugging" }, { - "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" : "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" : "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" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { "author" : "Lindsay Groves", "publications" : [ - { - "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" : "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" + "session" : "Formal Techniques and Methodology" + }, + { + "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" : "Towards Automating Class-Splitting Using Betweenness Clustering", @@ -174233,11 +176783,11 @@ list = [ "session" : "Short Papers" }, { - "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" : "Whiley: A Platform for Research in Software Verification", + "authors" : [ "David J. Pearce", "Lindsay Groves" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "238-248", + "session" : "Tools" } ], "committees" : [ @@ -174384,19 +176934,19 @@ list = [ { "author" : "Samuel Gruetter", "publications" : [ - { - "title" : "Flexible Instruction-Set Semantics via Abstract Monads (Experience Report)", - "authors" : [ "Thomas Bourgeat", "Ian Clester", "Andres Erbsen", "Samuel Gruetter", "Pratap Singh", "Andy Wright", "Adam J. Chlipala" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "108-124", - "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" : "Flexible Instruction-Set Semantics via Abstract Monads (Experience Report)", + "authors" : [ "Thomas Bourgeat", "Ian Clester", "Andres Erbsen", "Samuel Gruetter", "Pratap Singh", "Andy Wright", "Adam J. Chlipala" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "108-124", + "session" : "" } ], "committees" : [ @@ -174407,32 +176957,25 @@ list = [ "author" : "Volker Gruhn", "publications" : [ { - "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" : "Software and Business Process Technology (Tutorial)", - "authors" : [ "Volker Gruhn", "Wilhelm Schäfer" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 639-640", - "session" : "Tutorial Summaries" + "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" : "Engineering Distributed Objects (EDO 99) Workshop Summary", - "authors" : [ "Wolfgang Emmerich", "Volker Gruhn" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 705-706", - "session" : "Workshops" + "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" : "Software Process Modeling and Enactment: An Experience Report Related to Problem Tracking in an Industrial Project", - "authors" : [ "Volker Gruhn", "Juri Urbainczyk" ], + "title" : "Workflow Management Based on Process Model Repositories", + "authors" : [ "Volker Gruhn", "Monika Schneider" ], "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 13-21", - "session" : "Experiences with Software Process Improvement" + "pages" : " 379-388", + "session" : "Project and Workflow Management" }, { "title" : "Modeling Web-Based Dialog Flows for Automatic Dialog Control ", @@ -174442,11 +176985,18 @@ list = [ "session" : "Architecture and Frameworks" }, { - "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" : "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" : "Automated model grouping", + "authors" : [ "Michael Becker", "Volker Gruhn" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 493-498", + "session" : "Doctoral symposium" }, { "title" : "An Instant Message-Driven User Interface Framework for Thin Client Applications", @@ -174456,11 +177006,25 @@ list = [ "session" : "Short Papers" }, { - "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" : "Software Process Modeling and Enactment: An Experience Report Related to Problem Tracking in an Industrial Project", + "authors" : [ "Volker Gruhn", "Juri Urbainczyk" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 13-21", + "session" : "Experiences with Software Process Improvement" + }, + { + "title" : "Software and Business Process Technology (Tutorial)", + "authors" : [ "Volker Gruhn", "Wilhelm Schäfer" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 639-640", + "session" : "Tutorial Summaries" + }, + { + "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" : "Seeing the forest and the trees: focusing team interaction on value and effort drivers", @@ -174470,11 +177034,18 @@ list = [ "session" : "NIER papers" }, { - "title" : "Automated model grouping", - "authors" : [ "Michael Becker", "Volker Gruhn" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 493-498", - "session" : "Doctoral symposium" + "title" : "Engineering Distributed Objects (EDO 99) Workshop Summary", + "authors" : [ "Wolfgang Emmerich", "Volker Gruhn" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 705-706", + "session" : "Workshops" + }, + { + "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" : "Process-Centered Software Engineering Environments: Academic and Industrial Perspectives", @@ -174482,37 +177053,16 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 671-672", "session" : "Challenges and Achievements in Software Engineering" - }, - { - "title" : "Workflow Management Based on Process Model Repositories", - "authors" : [ "Volker Gruhn", "Monika Schneider" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 379-388", - "session" : "Project and Workflow Management" - }, - { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} } ] }, @@ -174539,7 +177089,7 @@ list = [ "authors" : [ "Orna Grumberg", "Flavio Lerda", "Ofer Strichman", "Michael Theobald" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 122-131", - "session" : "Session 10" + "session" : "Medley" } ], "committees" : [ @@ -174559,13 +177109,6 @@ list = [ { "author" : "Daniel Grund", "publications" : [ - { - "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" ], @@ -174579,6 +177122,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2007}, "pages" : "111-125", "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" } ], "committees" : [ @@ -174604,18 +177154,11 @@ list = [ "author" : "John C. Grundy", "publications" : [ { - "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" : "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" : "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" : "Generating essential user interface prototypes to validate requirements", @@ -174625,46 +177168,46 @@ list = [ "session" : "Short Papers III" }, { - "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 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" : "Interpreting cloud computer vision pain-points: a mining study of stack overflow", - "authors" : [ "Alex Cummaudo", "Rajesh Vasa", "Scott Barnett", "John C. Grundy", "Mohamed Abdelrazek" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1584-1596", - "session" : "Stack overflow" + "title" : "Beware the evolving 'intelligent' web service! an integration architecture tactic to guard AI-first components", + "authors" : [ "Alex Cummaudo", "Scott Barnett", "Rajesh Vasa", "John C. Grundy", "Mohamed Abdelrazek" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "269-280", + "session" : "Cloud / Services" }, { - "title" : "A visual language and environment for composing web services", - "authors" : [ "Na Liu", "John C. Grundy", "John G. Hosking" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 321-324", - "session" : "Short papers 1" + "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" : "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" : "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" : "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" : "FogWorkflowSim: An Automated Simulation Toolkit for Workflow Performance Evaluation in Fog Computing", + "authors" : [ "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" : "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" : "Interpreting cloud computer vision pain-points: a mining study of stack overflow", + "authors" : [ "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)", @@ -174674,81 +177217,60 @@ list = [ "session" : "Android" }, { - "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" : "Beware the evolving 'intelligent' web service! an integration architecture tactic to guard AI-first components", - "authors" : [ "Alex Cummaudo", "Scott Barnett", "Rajesh Vasa", "John C. Grundy", "Mohamed Abdelrazek" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "269-280", - "session" : "Cloud / Services" - }, - { - "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" : "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" : "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" : "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" : "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" : "Embedding app-library graph for neural third party library recommendation", + "authors" : [ "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" : "Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues", - "authors" : [ "Xiaoyu Sun", "Xiao Chen", "Yanjie Zhao", "Pei Liu", "John C. Grundy", "Li Li" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "70:1-70:13", - "session" : "Research 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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Automatic Validation of Deployed J2EE Components Using Aspects", @@ -174758,11 +177280,39 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Threshy: supporting safe usage of intelligent web services", - "authors" : [ "Alex Cummaudo", "Scott Barnett", "Rajesh Vasa", "John C. Grundy" ], + "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" : "Automating the removal of obsolete TODO comments", + "authors" : [ "Zhipeng Gao", "Xin Xia", "David Lo", "John C. Grundy", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "218-229", + "session" : "Code Recommendation" + }, + { + "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" : "DiffTech: a tool for differencing similar technologies from question-and-answer discussions", + "authors" : [ "Han Wang", "Chunyang Chen", "Zhenchang Xing", "John C. Grundy" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1645-1649", + "pages" : "1576-1580", "session" : "Tool Demonstrations" + }, + { + "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" : "Automated Data Mapping Specification via Schema Heuristics and User Interaction", @@ -174772,11 +177322,11 @@ list = [ "session" : "Automated Programmer Assistance" }, { - "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" : "Automatic Solution Summarization for Crash Bugs", + "authors" : [ "Haoye Wang", "Xin Xia", "David Lo", "John C. Grundy", "Xinyu Wang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1286-1297", + "session" : "Refine list" }, { "title" : "Towards Automatically Repairing Compatibility Issues in Published Android Apps", @@ -174786,95 +177336,81 @@ list = [ "session" : "Refine list" }, { - "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" : "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 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" : "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" : "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", - "authors" : [ "John C. Grundy", "John G. Hosking", "Nianping Zhu", "Na Liu" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 25-36", - "session" : "Modeling and Synthesis" + "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" : "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" : "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" : "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" : "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" : "Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues", + "authors" : [ "Xiaoyu Sun", "Xiao Chen", "Yanjie Zhao", "Pei Liu", "John C. Grundy", "Li Li" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "70:1-70:13", + "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" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 326-329", - "session" : "Tool Demonstrations 1" + "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" : "REInDetector: a framework for knowledge-based requirements engineering", - "authors" : [ "Tuong Huan Nguyen", "Bao Quoc Vo", "Markus Lumpe", "John C. Grundy" ], + "title" : "Supporting automated vulnerability analysis using formalized vulnerability signatures", + "authors" : [ "Mohamed Almorsy", "John C. Grundy", "Amani S. Ibrahim" ], "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 386-389", - "session" : "Tool Demonstrations 2" - }, - { - "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" + "pages" : " 100-109", + "session" : "Privacy, Security, and Performance" }, { - "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 First Look at CI/CD Adoptions in Open-Source Android Apps", + "authors" : [ "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" : "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" : "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" : "Embedding app-library graph for neural third party library recommendation", - "authors" : [ "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" : "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" : "Generation of Distributed System Test-Beds from High-Level Software Architecture Descriptions", @@ -174884,18 +177420,11 @@ list = [ "session" : "Regular Papers" }, { - "title" : "DiffTech: a tool for differencing similar technologies from question-and-answer discussions", - "authors" : [ "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" : [ "Haoye Wang", "Xin Xia", "David Lo", "John C. Grundy", "Xinyu Wang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1286-1297", - "session" : "Refine list" + "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" : "A generic approach to supporting diagram differencing and merging for collaborative design", @@ -174905,32 +177434,46 @@ list = [ "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" : "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" : "Automating the removal of obsolete TODO comments", - "authors" : [ "Zhipeng Gao", "Xin Xia", "David Lo", "John C. Grundy", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "218-229", - "session" : "Code Recommendation" + "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 First Look at CI/CD Adoptions in Open-Source Android Apps", - "authors" : [ "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" : "Threshy: supporting safe usage of intelligent web services", + "authors" : [ "Alex Cummaudo", "Scott Barnett", "Rajesh Vasa", "John C. Grundy" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1645-1649", + "session" : "Tool Demonstrations" }, { - "title" : "FogWorkflowSim: An Automated Simulation Toolkit for Workflow Performance Evaluation in Fog Computing", - "authors" : [ "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" : "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" : "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" : "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" : "Improving automated documentation to code traceability by combining retrieval techniques", @@ -174938,27 +177481,34 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 223-232", "session" : "Documentation, Traceability, and Program Understanding" + }, + { + "title" : "A visual language and environment for composing web services", + "authors" : [ "Na Liu", "John C. Grundy", "John G. Hosking" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 321-324", + "session" : "Short papers 1" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -174994,20 +177544,6 @@ list = [ { "author" : "Lars Grunske", "publications" : [ - { - "title" : "Lightweight Adaptive Filtering for Efficient Learning and Updating of Probabilistic Models", - "authors" : [ "Antonio Filieri", "Lars Grunske", "Alberto Leva" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "200-211", - "session" : "Technical Research" - }, - { - "title" : "MoFuzz: A Fuzzer Suite for Testing Model-Driven Software Engineering Tools", - "authors" : [ "Hoang Lam Nguyen", "Nebras Nassar", "Timo Kehrer", "Lars Grunske" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1103-1115", - "session" : "Refine list" - }, { "title" : "Monitoring probabilistic properties", "authors" : [ "Lars Grunske", "Pengcheng Zhang" ], @@ -175016,39 +177552,11 @@ list = [ "session" : "Software quality & performance" }, { - "title" : "PSPWizard: machine-assisted definition of temporal logical properties with specification patterns", - "authors" : [ "Markus Lumpe", "Indika Meedeniya", "Lars Grunske" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 468-471", - "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" : "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" : "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" : "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" : "Lightweight Adaptive Filtering for Efficient Learning and Updating of Probabilistic Models", + "authors" : [ "Antonio Filieri", "Lars Grunske", "Alberto Leva" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "200-211", + "session" : "Technical Research" }, { "title" : "First International Workshop on Quantitative Stochastic Models in the Verification and Design of Software Systems (QUOVADIS 2010)", @@ -175063,6 +177571,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "718-721", "session" : "Tool Demonstrations" + }, + { + "title" : "HyDiff: hybrid differential software analysis", + "authors" : [ "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" : "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", @@ -175070,6 +177592,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 130-139", "session" : "Configuration Management and QoS" + }, + { + "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" : "Concolic program repair", @@ -175079,10 +177608,10 @@ list = [ "session" : "Refine list" }, { - "title" : "BEDIVFUZZ: Integrating Behavioral Diversity into Generator-based Fuzzing", - "authors" : [ "Hoang Lam Nguyen", "Lars Grunske" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "249-261", + "title" : "MoFuzz: A Fuzzer Suite for Testing Model-Driven Software Engineering Tools", + "authors" : [ "Hoang Lam Nguyen", "Nebras Nassar", "Timo Kehrer", "Lars Grunske" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1103-1115", "session" : "Refine list" }, { @@ -175093,34 +177622,55 @@ list = [ "session" : "Short Papers" }, { - "title" : "Identifying "good" architectural design alternatives with multi-objective optimization strategies", + "title" : "PSPWizard: machine-assisted definition of temporal logical properties with specification patterns", + "authors" : [ "Markus Lumpe", "Indika Meedeniya", "Lars Grunske" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 468-471", + "session" : "Tool demonstration - session 2" + }, + { + "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" : "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" : "Specification patterns for probabilistic quality properties", "authors" : [ "Lars Grunske" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 849-852", - "session" : "Emerging results:architecture" + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 31-40", + "session" : "Specification I" }, { - "title" : "HyDiff: hybrid differential software analysis", - "authors" : [ "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" : [ "Hoang Lam Nguyen", "Lars Grunske" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "249-261", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} } ] }, { @@ -175147,13 +177697,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2009}, "pages" : "254-264", "session" : "Tools" - }, - { - "title" : "Data Flow Equations for Explicitly Parallel Programs", - "authors" : [ "Dirk Grunwald", "Harini Srinivasan" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 159-168", - "session" : "Session 6" }, { "title" : "Corpus-Based Static Branch Prediction", @@ -175161,6 +177704,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1995}, "pages" : " 79-92", "session" : "Session 3" + }, + { + "title" : "Data Flow Equations for Explicitly Parallel Programs", + "authors" : [ "Dirk Grunwald", "Harini Srinivasan" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 159-168", + "session" : "Session 6" }, { "title" : "Shadow Profiling: Hiding Instrumentation Costs with Parallelism", @@ -175277,19 +177827,19 @@ list = [ { "author" : "Bin Gu", "publications" : [ - { - "title" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", - "authors" : [ "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" : "Towards Better Semantics Exploration for Browser Fuzzing", "authors" : [ "Chijin Zhou", "Quan Zhang", "Lihua Guo", "Mingzhe Wang", "Yu Jiang", "Qing Liao", "Zhiyong Wu", "Shanshan Li", "Bin Gu" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "604-631", "session" : "" + }, + { + "title" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", + "authors" : [ "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" } ], "committees" : [ @@ -175359,6 +177909,13 @@ list = [ { "author" : "Jiazhen Gu", "publications" : [ + { + "title" : "Efficient customer incident triage via linking with system incidents", + "authors" : [ "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" : [ "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" ], @@ -175372,13 +177929,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1418-1430", "session" : "Refine list" - }, - { - "title" : "Efficient customer incident triage via linking with system incidents", - "authors" : [ "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" } ], "committees" : [ @@ -175403,19 +177953,19 @@ list = [ { "author" : "Junjie Gu", "publications" : [ - { - "title" : "Experience with Efficient Array Data-Flow Analysis for Array Privatization", - "authors" : [ "Junjie Gu", "Zhiyuan Li", "Gyungho Lee" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 157-167", - "session" : "Compilers" - }, { "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" : "Experience with Efficient Array Data-Flow Analysis for Array Privatization", + "authors" : [ "Junjie Gu", "Zhiyuan Li", "Gyungho Lee" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 157-167", + "session" : "Compilers" } ], "committees" : [ @@ -175440,40 +177990,12 @@ list = [ { "author" : "Ming Gu", "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" : "TsmartGP: A Tool for Finding Memory Defects with Pointer Analysis", "authors" : [ "Yuexing Wang", "Guang Chen", "Min Zhou", "Ming Gu", "Jiaguang Sun" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1170-1173", "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" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "374-377", - "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" : "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" : "Ares: Inferring Error Specifications through Static Analysis", @@ -175483,11 +178005,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "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" : "A language model for statements of software code", @@ -175495,6 +178017,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "682-687", "session" : "Recommender Systems" + }, + { + "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" : "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" : "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", @@ -175502,6 +178045,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "925-930", "session" : "Analysis and Testing" + }, + { + "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" : "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", @@ -175518,25 +178075,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ @@ -175561,6 +178111,20 @@ list = [ { "author" : "Ronghui Gu", "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" : "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" : "End-to-end verification of information-flow security for C and assembly programs", "authors" : [ "David Costanzo", "Zhong Shao", "Ronghui Gu" ], @@ -175569,11 +178133,18 @@ list = [ "session" : "Security" }, { - "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" : "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", + "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" : "Gleipnir: toward practical error analysis for Quantum programs", @@ -175581,13 +178152,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "48-64", "session" : "Refine list" - }, - { - "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" : "An auditing language for preventing correlated failures in the cloud", @@ -175597,30 +178161,16 @@ list = [ "session" : "" }, { - "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "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} } ] }, @@ -175687,13 +178237,6 @@ list = [ { "author" : "Tianxiao Gu", "publications" : [ - { - "title" : "SnR: Constraint-Based Type Inference for Incomplete Java Code Snippets", - "authors" : [ "Yiwen Dong", "Tianxiao Gu", "Yongqiang Tian", "Chengnian Sun" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1982-1993", - "session" : "Refine list" - }, { "title" : "Perses: syntax-guided program reduction", "authors" : [ "Chengnian Sun", "Yuanbo Li", "Qirun Zhang", "Tianxiao Gu", "Zhendong Su" ], @@ -175702,11 +178245,32 @@ list = [ "session" : "Program reduction techniques" }, { - "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", + "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" : "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" : "Concurrency" + }, + { + "title" : "Synthesizing Object State Transformers for Dynamic Software Updates", + "authors" : [ "Zelin Zhao", "Yanyan Jiang", "Chang Xu", "Tianxiao Gu", "Xiaoxing Ma" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1111-1122", + "session" : "Refine list" + }, + { + "title" : "SnR: Constraint-Based Type Inference for Incomplete Java Code Snippets", + "authors" : [ "Yiwen Dong", "Tianxiao Gu", "Yongqiang Tian", "Chengnian Sun" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1982-1993", + "session" : "Refine list" }, { "title" : "Towards a Serverless Java Runtime", @@ -175714,13 +178278,6 @@ list = [ "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" }, { "title" : "Automatic runtime recovery via error handler synthesis", @@ -175730,57 +178287,29 @@ list = [ "session" : "Code Comparison and Transformation" }, { - "title" : "Synthesizing Object State Transformers for Dynamic Software Updates", - "authors" : [ "Zelin Zhao", "Yanyan Jiang", "Chang Xu", "Tianxiao Gu", "Xiaoxing Ma" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1111-1122", - "session" : "Refine list" - }, - { - "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" : "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" } ], "committees" : [ - { "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" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} } ] }, { "author" : "Xiaodong Gu", "publications" : [ - { - "title" : ""What Parts of Your Apps are Loved by Users?" (T)", - "authors" : [ "Xiaodong Gu", "Sunghun Kim" ], - "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" : "Answering Software Deployment Questions via Neural Machine Reading at Scale", "authors" : [ "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" : "Diet code is healthy: simplifying programs for pre-trained models of code", - "authors" : [ "Zhaowei Zhang", "Hongyu Zhang", "Beijun Shen", "Xiaodong Gu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1073-1084", - "session" : "Online Presentations" }, { "title" : "Deep API learning", @@ -175790,11 +178319,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Cross-Domain Deep Code Search with Meta Learning", - "authors" : [ "Yitian Chai", "Hongyu Zhang", "Beijun Shen", "Xiaodong Gu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "487-498", - "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" : ""What Parts of Your Apps are Loved by Users?" (T)", + "authors" : [ "Xiaodong Gu", "Sunghun Kim" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "760-770", + "session" : "Session:Data Mining:User Feedback" }, { "title" : "CodeKernel: A Graph Kernel Based Approach to the Selection of API Usage Examples", @@ -175802,6 +178338,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "590-601", "session" : "Main Track" + }, + { + "title" : "Cross-Domain Deep Code Search with Meta Learning", + "authors" : [ "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" : [ "Zhaowei Zhang", "Hongyu Zhang", "Beijun Shen", "Xiaodong Gu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1073-1084", + "session" : "Online Presentations" } ], "committees" : [ @@ -175826,12 +178376,26 @@ list = [ { "author" : "Xiaoming Gu", "publications" : [ + { + "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" : "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" : "A component model of spatial locality", @@ -175853,20 +178417,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2012}, "pages" : " 109-120", "session" : "Caches and analysis" - }, - { - "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" : "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" : [ @@ -175877,17 +178427,17 @@ list = [ "author" : "Yu Gu", "publications" : [ { - "title" : "Optimal CHC Solving via Termination Proofs", - "authors" : [ "Yu Gu", "Takeshi Tsukada", "Hiroshi Unno" ], + "title" : "Modular Primal-Dual Fixpoint Logic Solving for Temporal Verification", + "authors" : [ "Hiroshi Unno", "Tachio Terauchi", "Yu Gu", "Eric Koskinen" ], "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "604-631", + "pages" : "2111-2140", "session" : "" }, { - "title" : "Modular Primal-Dual Fixpoint Logic Solving for Temporal Verification", - "authors" : [ "Hiroshi Unno", "Tachio Terauchi", "Yu Gu", "Eric Koskinen" ], + "title" : "Optimal CHC Solving via Termination Proofs", + "authors" : [ "Yu Gu", "Takeshi Tsukada", "Hiroshi Unno" ], "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "2111-2140", + "pages" : "604-631", "session" : "" } ], @@ -175928,13 +178478,6 @@ list = [ { "author" : "Zhongxian Gu", "publications" : [ - { - "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" : "Capturing and exploiting fine-grained IDE interactions", "authors" : [ "Zhongxian Gu" ], @@ -175948,6 +178491,13 @@ list = [ "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" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1001-1003", + "session" : "DemoSky:software testing and quality assessment" } ], "committees" : [ @@ -175957,19 +178507,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" : [ "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" : [ @@ -175980,11 +178530,11 @@ list = [ "author" : "Yann-Gaël Guéhéneuc", "publications" : [ { - "title" : "A Pragmatic Study of Binary Class Relationships", - "authors" : [ "Yann-Gaël Guéhéneuc", "Hervé Albin-Amiot" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 277-280", - "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" : "Five days of empirical software engineering: The PASED experience", @@ -175994,32 +178544,32 @@ list = [ "session" : "Software Engineering Education" }, { - "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" : "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" : "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" : "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" : "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", + "title" : "A Pragmatic Study of Binary Class Relationships", + "authors" : [ "Yann-Gaël Guéhéneuc", "Hervé Albin-Amiot" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 277-280", "session" : "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" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 166-173", - "session" : "Regular 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", @@ -176029,11 +178579,11 @@ list = [ "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" : "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" } ], "committees" : [ @@ -176044,11 +178594,11 @@ list = [ "author" : "Armaël Guéneau", "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 Characteristic Formulae for CakeML", + "authors" : [ "Armaël Guéneau", "Magnus O. Myreen", "Ramana Kumar", "Michael Norrish" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "584-610", + "session" : "Refine list" }, { "title" : "Theorems for free from separation logic specifications", @@ -176056,6 +178606,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "title" : "A Fistful of Dollars: Formalizing Asymptotic Complexity Claims via Deductive Program Verification", + "authors" : [ "Armaël Guéneau", "Arthur Charguéraud", "François Pottier" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "533-560", + "session" : "Program Verification" + }, + { + "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" : "Melocoton: A Program Logic for Verified Interoperability Between OCaml and C", @@ -176108,13 +178672,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2021}, "pages" : "141-152", "session" : "Refine list" - }, - { - "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" : "HISyn: human learning-inspired natural language programming", @@ -176122,6 +178679,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "75-86", "session" : "Analysis" + }, + { + "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" : "Wootz: a compiler-based framework for fast CNN pruning via composability", @@ -176235,19 +178799,19 @@ list = [ { "author" : "Zhi Guan", "publications" : [ - { - "title" : "Xscope: Hunting for Cross-Chain Bridge Attacks", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -176296,19 +178860,19 @@ list = [ { "author" : "Marco Guarnieri", "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" : "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" } ], "committees" : [ @@ -176349,8 +178913,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} } ] }, @@ -176392,7 +178956,7 @@ list = [ "authors" : [ "Jochen Seemann", "Jürgen Wolff von Gudenberg" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 10-16", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" } ], "committees" : [ @@ -176503,7 +179067,7 @@ list = [ "authors" : [ "Albert Benveniste", "Michel Le Borgne", "Paul Le Guernic" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 20-38", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -176513,26 +179077,12 @@ list = [ { "author" : "Esther Guerra", "publications" : [ - { - "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" : "", "authors" : [ "Juan de Lara", "Esther Guerra" ], "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1136", "session" : "Models and modeling II" - }, - { - "title" : "Building recommenders for modelling languages with Droid", - "authors" : [ "Lissette Almonte", "Esther Guerra", "Iván Cantador", "Juan de Lara" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "155:1-155:4", - "session" : "Tool Demonstrations" }, { "title" : "The rise of the (modelling) bots: towards assisted modelling via social networks", @@ -176542,25 +179092,32 @@ list = [ "session" : "Recommender Systems" }, { - "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" : "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" : "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" : "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" : "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" : "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" : [ "Lissette Almonte", "Esther Guerra", "Iván Cantador", "Juan de Lara" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "155:1-155:4", + "session" : "Tool Demonstrations" }, { "title" : "", @@ -176570,11 +179127,18 @@ list = [ "session" : "Refine list" }, { - "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" ], + "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" : "22-35", + "pages" : "49-54", "session" : "Refine list" + }, + { + "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" : "Example-based validation of domain-specific visual languages", @@ -176584,26 +179148,26 @@ list = [ "session" : "Fomal Modeling and Language Validation" }, { - "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", + "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" : "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} } ] }, @@ -176640,19 +179204,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" : [ @@ -176678,39 +179242,11 @@ list = [ "author" : "Rachid Guerraoui", "publications" : [ { - "title" : "The semantics of progress in lock-based transactional memory", + "title" : "On the correctness of transactional memory", "authors" : [ "Rachid Guerraoui", "Michal Kapalka" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 404-415", - "session" : "Multicore" - }, - { - "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" : "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" : "Stretching transactional memory", - "authors" : [ "Aleksandar Dragojevic", "Rachid Guerraoui", "Michal Kapalka" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 155-165", - "session" : "Transactions, locks, and parallelism" - }, - { - "title" : "Reusable Concurrent Data Types", - "authors" : [ "Vincent Gramoli", "Rachid Guerraoui" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 182-206", - "session" : "Concurrency" + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 175-184", + "session" : "Formal aspects of transactions & speculation" }, { "title" : "Protocol Classes for Designing Reliable Distributed Environments", @@ -176720,18 +179256,25 @@ list = [ "session" : "Distribution" }, { - "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" : "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" : "Exceptions" }, { - "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" : "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" : "Leveraging parallel nesting in transactional memory", @@ -176739,6 +179282,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 91-100", "session" : "Supporting transactional memory" + }, + { + "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" : "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 Return of Transactions", @@ -176748,18 +179305,25 @@ list = [ "session" : "Keynote" }, { - "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" : "System Support for Object Groups", + "authors" : [ "Rachid Guerraoui", "Pascal Felber", "Benoît Garbinato", "Karim Mazouni" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 244-258", + "session" : "Tools" }, { - "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" : "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" : "Reusable Concurrent Data Types", + "authors" : [ "Vincent Gramoli", "Rachid Guerraoui" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 182-206", + "session" : "Concurrency" }, { "title" : "Laws of order: expensive synchronization in concurrent algorithms cannot be eliminated", @@ -176776,49 +179340,49 @@ list = [ "session" : "Foundations" }, { - "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" : "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 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" : "Stretching transactional memory", + "authors" : [ "Aleksandar Dragojevic", "Rachid Guerraoui", "Michal Kapalka" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 155-165", + "session" : "Transactions, locks, and parallelism" }, { - "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" : "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" : "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" : "The semantics of progress in lock-based transactional memory", + "authors" : [ "Rachid Guerraoui", "Michal Kapalka" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 404-415", + "session" : "Multicore" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} } ] }, { @@ -176855,11 +179419,11 @@ list = [ "author" : "Giulio Guerrieri", "publications" : [ { - "title" : "Quantitative Inhabitation for Different Lambda Calculi in a Unifying Framework", - "authors" : [ "Victor Arrial", "Giulio Guerrieri", "Delia Kesner" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1483-1513", - "session" : "" + "title" : "Types by Need", + "authors" : [ "Beniamino Accattoli", "Giulio Guerrieri", "Maico Leberle" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "410-439", + "session" : "Types" }, { "title" : "The theory of call-by-value solvability", @@ -176867,6 +179431,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "855-885", "session" : "" + }, + { + "title" : "Quantitative Inhabitation for Different Lambda Calculi in a Unifying Framework", + "authors" : [ "Victor Arrial", "Giulio Guerrieri", "Delia Kesner" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1483-1513", + "session" : "" } ], "committees" : [ @@ -176876,19 +179447,19 @@ list = [ { "author" : "Antonio Guerriero", "publications" : [ - { - "title" : "Learning-to-rank vs ranking-to-learn: strategies for regression testing in continuous integration", - "authors" : [ "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" : [ "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" : [ "Antonia Bertolino", "Antonio Guerriero", "Breno Miranda", "Roberto Pietrantuono", "Stefano Russo" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1-12", + "session" : "Continuous integration" } ], "committees" : [ @@ -176919,13 +179490,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1998}, "pages" : " 41-66", "session" : "Modelling Ideas and Experiences" - }, - { - "title" : "Extending the ODMG Object Model with Composite Objects", - "authors" : [ "Elisa Bertino", "Giovanna Guerrini" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 259-270", - "session" : "Panel" }, { "title" : "An Approach to Classify Semi-structured Objects", @@ -176933,14 +179497,21 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1999}, "pages" : " 416-440", "session" : "Classification and Inheritance" + }, + { + "title" : "Extending the ODMG Object Model with Composite Objects", + "authors" : [ "Elisa Bertino", "Giovanna Guerrini" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 259-270", + "session" : "Tools" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} } ] }, { @@ -177054,25 +179625,25 @@ list = [ "author" : "Arjun Guha", "publications" : [ { - "title" : "On the use of mutation analysis for evaluating student test suite quality", - "authors" : [ "James Perretta", "Andrew DeOrio", "Arjun Guha", "Jonathan Bell" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "263-275", - "session" : "Test Generation and Mutation" + "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" : "Refine list" }, { - "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" : "Continuing WebAssembly with Effect Handlers", + "authors" : [ "Luna Phipps-Costin", "Andreas Rossberg", "Arjun Guha", "Daan Leijen", "Daniel Hillerström", "K. C. Sivaramakrishnan", "Matija Pretnar", "Sam Lindley" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "460-485", + "session" : "" }, { - "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" : "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" : "A fast compiler for NetKAT", @@ -177082,18 +179653,39 @@ list = [ "session" : "Session 10:Domain-Specific Languages" }, { - "title" : "Continuing WebAssembly with Effect Handlers", - "authors" : [ "Luna Phipps-Costin", "Andreas Rossberg", "Arjun Guha", "Daan Leijen", "Daniel Hillerström", "K. C. Sivaramakrishnan", "Matija Pretnar", "Sam Lindley" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "460-485", + "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" : "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" : "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", + "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" : "Machine-verified network controllers", + "authors" : [ "Arjun Guha", "Mark Reitblatt", "Nate Foster" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 483-494", + "session" : "Verification 2" + }, + { + "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" : "Solver-based gradual type migration", @@ -177101,13 +179693,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-27", "session" : "" - }, - { - "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" : "Rehearsal: a configuration verification tool for puppet", @@ -177117,25 +179702,11 @@ list = [ "session" : "Verifying Systems" }, { - "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" : "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" : "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" : "On the use of mutation analysis for evaluating student test suite quality", + "authors" : [ "James Perretta", "Andrew DeOrio", "Arjun Guha", "Jonathan Bell" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "263-275", + "session" : "Test Generation and Mutation" }, { "title" : "The Essence of JavaScript", @@ -177145,26 +179716,26 @@ list = [ "session" : "Theoretical Foundations of Programming Languages" }, { - "title" : "Machine-verified network controllers", - "authors" : [ "Arjun Guha", "Mark Reitblatt", "Nate Foster" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 483-494", - "session" : "Verification 2" + "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" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "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" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, { @@ -177185,19 +179756,19 @@ list = [ { "author" : "Jiaping Gui", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -177207,13 +179778,6 @@ 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" : "RaPiD: a toolkit for reliability analysis of non-deterministic systems", "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Truong Khanh Nguyen", "Jin Song Dong" ], @@ -177227,6 +179791,13 @@ list = [ "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" } ], "committees" : [ @@ -177296,19 +179867,19 @@ list = [ { "author" : "Louis-Julien Guillemette", "publications" : [ - { - "title" : "One Vote for Type Families in Haskell", - "authors" : [ "Louis-Julien Guillemette", "Stefan Monnier" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "81-96", - "session" : "Contributions" - }, { "title" : "A type-preserving closure conversion in haskell", "authors" : [ "Louis-Julien Guillemette", "Stefan Monnier" ], "conference" : { "series" : "Haskell", "year" : 2007}, "pages" : "83-92", "session" : "Session 3" + }, + { + "title" : "One Vote for Type Families in Haskell", + "authors" : [ "Louis-Julien Guillemette", "Stefan Monnier" ], + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "81-96", + "session" : "Refine list" }, { "title" : "A type-preserving compiler in Haskell", @@ -177326,18 +179897,11 @@ list = [ "author" : "Christophe Guillon", "publications" : [ { - "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" : "Optimizing Translation Out of SSA Using Renaming Constraints", - "authors" : [ "Fabrice Rastello", "François de Ferrière", "Christophe Guillon" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "265-278", - "session" : "Compile-time Optimization" + "title" : "Reconciling optimization with secure compilation", + "authors" : [ "Son Tuan Vu", "Albert Cohen", "Arnaud de Grandmaison", "Christophe Guillon", "Karine Heydemann" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", + "session" : "" }, { "title" : "Revisiting Out-of-SSA Translation for Correctness, Code Quality and Efficiency", @@ -177347,11 +179911,18 @@ list = [ "session" : "Program Analysis and Optimization" }, { - "title" : "Reconciling optimization with secure compilation", - "authors" : [ "Son Tuan Vu", "Albert Cohen", "Arnaud de Grandmaison", "Christophe Guillon", "Karine Heydemann" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", - "session" : "" + "title" : "Optimizing Translation Out of SSA Using Renaming Constraints", + "authors" : [ "Fabrice Rastello", "François de Ferrière", "Christophe Guillon" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "265-278", + "session" : "Compile-time Optimization" + }, + { + "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" } ], "committees" : [ @@ -177377,19 +179948,19 @@ list = [ { "author" : "Breno Campos Ferreira Guimarães", "publications" : [ - { - "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" : "" + }, + { + "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" } ], "committees" : [ @@ -177444,6 +180015,13 @@ list = [ { "author" : "Sam Guinea", "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" : "Tutorial: towards dynamic web services", "authors" : [ "Luciano Baresi", "Sam Guinea" ], @@ -177457,13 +180035,6 @@ 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" : [ @@ -177519,19 +180090,19 @@ list = [ { "author" : "Giovani Guizzo", "publications" : [ - { - "title" : "Enhancing Genetic Improvement of Software with Regression Test Selection", - "authors" : [ "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" : [ "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" : [ "Giovani Guizzo", "Justyna Petke", "Federica Sarro", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1323-1333", + "session" : "Refine list" } ], "committees" : [ @@ -177626,74 +180197,25 @@ list = [ "author" : "Sumit Gulwani", "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" : "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" : "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" : "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" : "FIDEX: filtering spreadsheet data using examples", - "authors" : [ "Xinyu Wang", "Sumit Gulwani", "Rishabh Singh" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "195-213", - "session" : "Program Synthesis" - }, - { - "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 program verification to program synthesis", - "authors" : [ "Saurabh Srivastava", "Sumit Gulwani", "Jeffrey S. Foster" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 313-326", - "session" : "Program synthesis" - }, - { - "title" : "AI-assisted programming: applications, user experiences, and neuro-symbolic techniques (keynote)", + "title" : "Automating string processing in spreadsheets using input-output examples", "authors" : [ "Sumit Gulwani" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1", - "session" : "Keynotes" + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 317-330", + "session" : "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" : "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" : "FlashExtract: a framework for data extraction by examples", - "authors" : [ "Vu Le", "Sumit Gulwani" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 55", - "session" : "Program generation" + "title" : "Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis", + "authors" : [ "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" : "Structure interpretation of text formats", @@ -177703,32 +180225,25 @@ list = [ "session" : "" }, { - "title" : "Test-driven synthesis", - "authors" : [ "Daniel Perelman", "Sumit Gulwani", "Dan Grossman", "Peter Provost" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 43", - "session" : "Synthesis" - }, - { - "title" : "FlashFill++: Scaling Programming by Example by Cutting to the Chase", - "authors" : [ "José Cambronero", "Sumit Gulwani", "Vu Le", "Daniel Perelman", "Arjun Radhakrishna", "Clint Simon", "Ashish Tiwari" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "952-981", - "session" : "" + "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" : "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" : "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" : "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" : "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" : "FlashMeta: a framework for inductive program synthesis", @@ -177738,18 +180253,18 @@ list = [ "session" : "Domain Specific Languages" }, { - "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" : "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" : "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" : "Multi-modal program inference: a marriage of pre-trained language models and component-based synthesis", + "authors" : [ "Kia Rahmani", "Mohammad Raza", "Sumit Gulwani", "Vu Le", "Daniel Morris", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { "title" : "Neurosymbolic repair for low-code formula languages", @@ -177759,46 +180274,32 @@ list = [ "session" : "" }, { - "title" : "Automating Repetitive Tasks for the Masses", - "authors" : [ "Sumit Gulwani" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "1-2", - "session" : "Keynote Address" - }, - { - "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 string processing in spreadsheets using input-output examples", - "authors" : [ "Sumit Gulwani" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 317-330", + "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" : "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" : "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" : "The reachability-bound problem", - "authors" : [ "Sumit Gulwani", "Florian Zuleger" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 292-304", - "session" : "Static analysis and synthesis" + "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" : "Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis", - "authors" : [ "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" : "Semantic programming by example with pre-trained models", + "authors" : [ "Gust Verbruggen", "Vu Le", "Sumit Gulwani" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-25", + "session" : "" }, { "title" : "Ranking Abstractions", @@ -177808,11 +180309,25 @@ list = [ "session" : "Static Analysis" }, { - "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" : "Program verification using templates over predicate abstraction", + "authors" : [ "Saurabh Srivastava", "Sumit Gulwani" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 223-234", + "session" : "Foundations" + }, + { + "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" : "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" : "Transforming spreadsheet data types using examples", @@ -177822,32 +180337,11 @@ list = [ "session" : "Probabilistic and Statistical Analysis" }, { - "title" : "Program verification as probabilistic inference", - "authors" : [ "Sumit Gulwani", "Nebojsa Jojic" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 277-289", - "session" : "Session 10" - }, - { - "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" : "Combining abstract interpreters", - "authors" : [ "Sumit Gulwani", "Ashish Tiwari" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 376-386", - "session" : "Static analysis" - }, - { - "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" : "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" : "Program analysis as constraint solving", @@ -177857,74 +180351,39 @@ list = [ "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" : "Continuity analysis of programs", - "authors" : [ "Swarat Chaudhuri", "Sumit Gulwani", "Roberto Lublinerman" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 57-70", - "session" : "Static analysis I" - }, - { - "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" : "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" : "Regular Papers" }, { - "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" : "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" : "Global value numbering using random interpretation", - "authors" : [ "Sumit Gulwani", "George C. Necula" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 342-352", - "session" : "Session 10" + "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" : "Ringer: web automation by demonstration", - "authors" : [ "Shaon Barman", "Sarah Chasins", "Rastislav Bodík", "Sumit Gulwani" ], + "title" : "FIDEX: filtering spreadsheet data using examples", + "authors" : [ "Xinyu Wang", "Sumit Gulwani", "Rishabh Singh" ], "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "748-764", - "session" : "Program Modeling and Learning" - }, - { - "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", - "authors" : [ "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" : "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" + "pages" : "195-213", + "session" : "Program 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" : "Automating grammar comparison", + "authors" : [ "Ravichandhran Madhavan", "Mikaël Mayer", "Sumit Gulwani", "Viktor Kuncak" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "183-200", + "session" : "Verification" }, { "title" : "APIfix: output-oriented program synthesis for combating breaking changes in libraries", @@ -177934,32 +180393,46 @@ list = [ "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" : "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" : "Semantic programming by example with pre-trained models", - "authors" : [ "Gust Verbruggen", "Vu Le", "Sumit Gulwani" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-25", + "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" : "Cover Algorithms and Their Combination", - "authors" : [ "Sumit Gulwani", "Madanlan Musuvathi" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 193-207", - "session" : "Static Analysis" + "title" : "FlashFill++: Scaling Programming by Example by Cutting to the Chase", + "authors" : [ "José Cambronero", "Sumit Gulwani", "Vu Le", "Daniel Perelman", "Arjun Radhakrishna", "Clint Simon", "Ashish Tiwari" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "952-981", + "session" : "" }, { - "title" : "Multi-modal program inference: a marriage of pre-trained language models and component-based synthesis", - "authors" : [ "Kia Rahmani", "Mohammad Raza", "Sumit Gulwani", "Vu Le", "Daniel Morris", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", - "session" : "" + "title" : "Discovering affine equalities using random interpretation", + "authors" : [ "Sumit Gulwani", "George C. Necula" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 74-84", + "session" : "Analysis & logics" + }, + { + "title" : "Program verification as probabilistic inference", + "authors" : [ "Sumit Gulwani", "Nebojsa Jojic" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 277-289", + "session" : "Session 10" + }, + { + "title" : "From program verification to program synthesis", + "authors" : [ "Saurabh Srivastava", "Sumit Gulwani", "Jeffrey S. Foster" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 313-326", + "session" : "Program synthesis" }, { "title" : "Proving programs robust", @@ -177967,13 +180440,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 102-112", "session" : "Analysis I" - }, - { - "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" : "Overwatch: learning patterns in code edit sequences", @@ -177983,11 +180449,102 @@ list = [ "session" : "" }, { - "title" : "Discovering affine equalities using random interpretation", + "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" : "Combining abstract interpreters", + "authors" : [ "Sumit Gulwani", "Ashish Tiwari" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 376-386", + "session" : "Static analysis" + }, + { + "title" : "Automating Repetitive Tasks for the Masses", + "authors" : [ "Sumit Gulwani" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "1-2", + "session" : "Keynote Address" + }, + { + "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" : "Global value numbering using random interpretation", "authors" : [ "Sumit Gulwani", "George C. Necula" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 74-84", - "session" : "Session 10" + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 342-352", + "session" : "Session 7" + }, + { + "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" : "FlashExtract: a framework for data extraction by examples", + "authors" : [ "Vu Le", "Sumit Gulwani" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 55", + "session" : "Program generation" + }, + { + "title" : "Test-driven synthesis", + "authors" : [ "Daniel Perelman", "Sumit Gulwani", "Dan Grossman", "Peter Provost" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 43", + "session" : "Synthesis" + }, + { + "title" : "AI-assisted programming: applications, user experiences, and neuro-symbolic techniques (keynote)", + "authors" : [ "Sumit Gulwani" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1", + "session" : "Keynotes" + }, + { + "title" : "The reachability-bound problem", + "authors" : [ "Sumit Gulwani", "Florian Zuleger" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 292-304", + "session" : "Static analysis and synthesis" + }, + { + "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" : "Cover Algorithms and Their Combination", + "authors" : [ "Sumit Gulwani", "Madanlan Musuvathi" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 193-207", + "session" : "Static Analysis" + }, + { + "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" : "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" : "From relational verification to SIMD loop synthesis", @@ -177997,57 +180554,78 @@ list = [ "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" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", + "authors" : [ "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" : "Synthesis of loop-free programs", - "authors" : [ "Sumit Gulwani", "Susmit Jha", "Ashish Tiwari", "Ramarathnam Venkatesan" ], + "title" : "Synthesizing geometry constructions", + "authors" : [ "Sumit Gulwani", "Vijay Anand Korthikanti", "Ashish Tiwari" ], "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 62-73", + "pages" : " 50-61", "session" : "Program synthesis" }, { - "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" : "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" : "Precise interprocedural analysis using random interpretation", + "authors" : [ "Sumit Gulwani", "George C. Necula" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 324-337", + "session" : "Medley" }, { - "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" : "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" : "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" : "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" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} } ] }, { "author" : "Muhammad Ali Gulzar", "publications" : [ + { + "title" : "Detecting Build Conflicts in Software Merge for Java Programs via Static Analysis", + "authors" : [ "Sheikh Shadab Towqir", "Bowen Shen", "Muhammad Ali Gulzar", "Na Meng" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "33:1-33:13", + "session" : "Research Papers" + }, { "title" : "HeteroRefactor: refactoring for heterogeneous computing with FPGA", "authors" : [ "Jason Lau", "Aishwarya Sivaraman", "Qian Zhang", "Muhammad Ali Gulzar", "Jason Cong", "Miryung Kim" ], @@ -178056,11 +180634,11 @@ list = [ "session" : "Clones and changes" }, { - "title" : "Is neuron coverage a meaningful measure for testing deep neural networks", - "authors" : [ "Fabrice Harel-Canada", "Lingxiao Wang", "Muhammad Ali Gulzar", "Quanquan Gu", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "851-862", - "session" : "Machine Learning" + "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" : "BigFuzz: Efficient Fuzz Testing for Data Analytics Using Framework Abstraction", @@ -178075,20 +180653,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "863-866", "session" : "Testing" - }, - { - "title" : "Detecting Build Conflicts in Software Merge for Java Programs via Static Analysis", - "authors" : [ "Sheikh Shadab Towqir", "Bowen Shen", "Muhammad Ali Gulzar", "Na Meng" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "33:1-33:13", - "session" : "Research Papers" - }, - { - "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", @@ -178103,6 +180667,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "290-301", "session" : "Main Research" + }, + { + "title" : "Is neuron coverage a meaningful measure for testing deep neural networks", + "authors" : [ "Fabrice Harel-Canada", "Lingxiao Wang", "Muhammad Ali Gulzar", "Quanquan Gu", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "851-862", + "session" : "Machine Learning" } ], "committees" : [ @@ -178142,20 +180713,6 @@ list = [ { "author" : "Haryadi S. Gunawi", "publications" : [ - { - "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" : "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" : "SAMC: a fast model checker for finding heisenbugs in distributed systems (demo)", "authors" : [ "Tanakorn Leesatapornwongsa", "Haryadi S. Gunawi" ], @@ -178169,6 +180726,20 @@ list = [ "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" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 171-188", + "session" : "Tools for reliability and testing" + }, + { + "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" } ], "committees" : [ @@ -178270,11 +180841,11 @@ list = [ "author" : "Carl A. Gunter", "publications" : [ { - "title" : "Generalized Certificate Revocation", - "authors" : [ "Carl A. Gunter", "Trevor Jim" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 316-329", - "session" : "Session 13" + "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" : "Workshops" }, { "title" : "Open APIs for Embedded Security", @@ -178289,19 +180860,19 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " 86-93", "session" : "Session 3" - }, - { - "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" : "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 10" + }, + { + "title" : "Generalized Certificate Revocation", + "authors" : [ "Carl A. Gunter", "Trevor Jim" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 316-329", "session" : "Session 12" } ], @@ -178313,19 +180884,19 @@ list = [ { "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" : [ @@ -178359,13 +180930,6 @@ 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" ], @@ -178379,6 +180943,13 @@ 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" : [ @@ -178394,13 +180965,6 @@ list = [ "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" : "Crowdsourced requirements generation for automatic testing via knowledge graph", @@ -178408,6 +180972,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "545-548", "session" : "Tool Demonstrations" + }, + { + "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" } ], "committees" : [ @@ -178493,11 +181064,11 @@ list = [ "author" : "Hui Guo", "publications" : [ { - "title" : "Efficient generation of error-inducing floating-point inputs via symbolic execution", - "authors" : [ "Hui Guo", "Cindy Rubio-González" ], + "title" : "Caspar: extracting and synthesizing user stories of problems from app reviews", + "authors" : [ "Hui Guo", "Munindar P. Singh" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1261-1272", - "session" : "Symbolic execution" + "pages" : "628-640", + "session" : "Requirement discovery" }, { "title" : "A comprehensive study of real-world numerical bug characteristics", @@ -178505,6 +181076,13 @@ list = [ "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" : [ "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", @@ -178512,13 +181090,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "333-343", "session" : "Optimization and Performance" - }, - { - "title" : "Caspar: extracting and synthesizing user stories of problems from app reviews", - "authors" : [ "Hui Guo", "Munindar P. Singh" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "628-640", - "session" : "Requirement discovery" } ], "committees" : [ @@ -178528,19 +181099,19 @@ list = [ { "author" : "Jia Guo", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -178551,11 +181122,25 @@ 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" ], + "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" : "889-899", - "session" : "API analysis" + "pages" : "1084-1094", + "session" : "Configuration and optimization" + }, + { + "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" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1027-1038", + "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)", @@ -178563,13 +181148,6 @@ list = [ "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" : "Performance Prediction of Configurable Software Systems by Fourier Learning (T)", @@ -178579,25 +181157,18 @@ list = [ "session" : "Session:Software Performance" }, { - "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" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1027-1038", - "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" : "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", - "authors" : [ "Christian Kaltenecker", "Alexander Grebhahn", "Norbert Siegmund", "Jianmei Guo", "Sven Apel" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1084-1094", - "session" : "Configuration and optimization" + "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" : [ @@ -178607,13 +181178,6 @@ list = [ { "author" : "Jianmin Guo", "publications" : [ - { - "title" : "AdvDoor: adversarial backdoor attack of deep learning system", - "authors" : [ "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" : "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" ], @@ -178627,6 +181191,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "739-743", "session" : "NIER I" + }, + { + "title" : "AdvDoor: adversarial backdoor attack of deep learning system", + "authors" : [ "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" : [ @@ -178659,18 +181230,11 @@ list = [ "author" : "Jin Guo", "publications" : [ { - "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" : "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" : "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" : "Semantically enhanced software traceability using deep learning techniques", @@ -178680,11 +181244,18 @@ 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", + "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" } ], "committees" : [ @@ -178694,13 +181265,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" : "Subtle Bugs Everywhere: Generating Documentation for Data Wrangling Code", "authors" : [ "Chenyang Yang", "Shurui Zhou", "Jin L. C. Guo", "Christian Kästner" ], @@ -178714,6 +181278,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "454-464", "session" : "Software analytics" + }, + { + "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" : [ @@ -178726,11 +181297,11 @@ list = [ ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "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" : "FSE", "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" : 2022} } ] }, { @@ -178741,7 +181312,7 @@ list = [ "authors" : [ "Jing Guo", "Jeyarajan Thiyagalingam", "Sven-Bodo Scholz" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "33-48", - "session" : "Contributions" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -178796,19 +181367,34 @@ list = [ { "author" : "Lihua Guo", "publications" : [ + { + "title" : "Towards Better Semantics Exploration for Browser Fuzzing", + "authors" : [ "Chijin Zhou", "Quan Zhang", "Lihua Guo", "Mingzhe Wang", "Yu Jiang", "Qing Liao", "Zhiyong Wu", "Shanshan Li", "Bin Gu" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "604-631", + "session" : "" + }, { "title" : "Minerva: browser API fuzzing with dynamic mod-ref analysis", "authors" : [ "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" : [ + + ] +}, +{ + "author" : "Liye Guo", + "publications" : [ { - "title" : "Towards Better Semantics Exploration for Browser Fuzzing", - "authors" : [ "Chijin Zhou", "Quan Zhang", "Lihua Guo", "Mingzhe Wang", "Yu Jiang", "Qing Liao", "Zhiyong Wu", "Shanshan Li", "Bin Gu" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "604-631", - "session" : "" + "title" : "Higher-Order LCTRSs and Their Termination", + "authors" : [ "Liye Guo", "Cynthia Kop" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "331-357", + "session" : "Program Analysis" } ], "committees" : [ @@ -178862,25 +181448,11 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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" : "Dynamic inference of abstract types", @@ -178890,11 +181462,11 @@ list = [ "session" : "Session 7:dynamic analysis" }, { - "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" : "Theory and practice of string solvers (invited talk abstract)", @@ -178902,6 +181474,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "6-7", "session" : "ISSTA 2019 Impact Paper Award" + }, + { + "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" : "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" } ], "committees" : [ @@ -178949,11 +181535,11 @@ list = [ "author" : "Qianyu Guo", "publications" : [ { - "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", - "authors" : [ "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" : "Towards Understanding the Faults of JavaScript-Based Deep Learning Systems", + "authors" : [ "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", @@ -178963,11 +181549,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Towards Understanding the Faults of JavaScript-Based Deep Learning Systems", - "authors" : [ "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" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", + "authors" : [ "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", @@ -179022,11 +181608,11 @@ list = [ "author" : "Shengjian Guo", "publications" : [ { - "title" : "Detecting multi-sensor fusion errors in advanced driver-assistance systems", - "authors" : [ "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" : "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" : "Symbolic execution of programmable logic controller code", @@ -179036,18 +181622,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Adversarial symbolic execution for detecting concurrency-related cache timing leaks", - "authors" : [ "Shengjian Guo", "Meng Wu", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "377-388", - "session" : "Symbolic Execution and Constraint Solving" - }, - { - "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" : "Conc-iSE: incremental symbolic execution of concurrent software", + "authors" : [ "Shengjian Guo", "Markus Kusano", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "531-542", + "session" : "Symbolic Execution" }, { "title" : "Eliminating timing side-channel leaks using program repair", @@ -179057,18 +181636,11 @@ list = [ "session" : "Secure and Sound" }, { - "title" : "Conc-iSE: incremental symbolic execution of concurrent software", - "authors" : [ "Shengjian Guo", "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "531-542", - "session" : "Symbolic Execution" - }, - { - "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" : "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", @@ -179076,6 +181648,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1235-1247", "session" : "Symbolic execution" + }, + { + "title" : "Detecting multi-sensor fusion errors in advanced driver-assistance systems", + "authors" : [ "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" : "Adversarial symbolic execution for detecting concurrency-related cache timing leaks", + "authors" : [ "Shengjian Guo", "Meng Wu", "Chao Wang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "377-388", + "session" : "Symbolic Execution and Constraint Solving" } ], "committees" : [ @@ -179116,11 +181702,11 @@ list = [ "author" : "Shu-yu Guo", "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" : "Optimization Coaching for JavaScript", + "authors" : [ "Vincent St-Amour", "Shu-yu Guo" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "271-295", + "session" : "Formal Techniques and Methodology" }, { "title" : "The essence of compiling with traces", @@ -179128,13 +181714,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 563-574", "session" : "Compilation" - }, - { - "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", @@ -179142,6 +181721,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 239-250", "session" : "Web applications" + }, + { + "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" : [ @@ -179167,18 +181753,18 @@ list = [ "author" : "Wunan Guo", "publications" : [ { - "title" : "iFixDataloss: a tool for detecting and fixing data loss issues in Android apps", + "title" : "Detecting and fixing data loss issues in Android apps", "authors" : [ "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "785-788", - "session" : "Tool Demos" + "pages" : "605-616", + "session" : "Android" }, { - "title" : "Detecting and fixing data loss issues in Android apps", + "title" : "iFixDataloss: a tool for detecting and fixing data loss issues in Android apps", "authors" : [ "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "605-616", - "session" : "Android" + "pages" : "785-788", + "session" : "Tool Demos" } ], "committees" : [ @@ -179194,13 +181780,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1387-1397", "session" : "Industry Papers" - }, - { - "title" : "Trace analysis based microservice architecture measurement", - "authors" : [ "Xin Peng", "Chenxi Zhang", "Zhongyuan Zhao", "Akasaka Isami", "Xiaofeng Guo", "Yunna Cui" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1589-1599", - "session" : "Online Presentations" }, { "title" : "Latency hiding through multithreading on a network processor", @@ -179208,6 +181787,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 130-131", "session" : "Posters" + }, + { + "title" : "Trace analysis based microservice architecture measurement", + "authors" : [ "Xin Peng", "Chenxi Zhang", "Zhongyuan Zhao", "Akasaka Isami", "Xiaofeng Guo", "Yunna Cui" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1589-1599", + "session" : "Online Presentations" } ], "committees" : [ @@ -179232,33 +181818,12 @@ list = [ { "author" : "Yao Guo", "publications" : [ - { - "title" : "CHAMP: Characterizing Undesired App Behaviors from User Comments based on Market Policies", - "authors" : [ "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" : "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" : "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" : "ReMoS: Reducing Defect Inheritance in Transfer Learning via Relevant Model Slicing", - "authors" : [ "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" : "What did you pack in my app? a systematic analysis of commercial Android packers", @@ -179266,13 +181831,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1430-1440", "session" : "Dependability" - }, - { - "title" : "DaPanda: Detecting Aggressive Push Notifications in Android Apps", - "authors" : [ "Tianming Liu", "Haoyu Wang", "Li Li", "Guangdong Bai", "Yao Guo", "Guoai Xu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "66-78", - "session" : "Main Track" }, { "title" : "WuKong: a scalable and accurate two-phase approach to Android app clone detection", @@ -179280,6 +181838,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "71-82", "session" : "Mobile/Web Analysis" + }, + { + "title" : "Humanoid: A Deep Learning-Based Approach to Automated Black-box Android App Testing", + "authors" : [ "Yuanchun Li", "Ziyue Yang", "Yao Guo", "Xiangqun Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1070-1073", + "session" : "Tool Demonstrations" }, { "title" : "Characterizing Android App Signing Issues", @@ -179289,18 +181854,18 @@ list = [ "session" : "Main Track" }, { - "title" : "Dynamic slicing for deep neural networks", - "authors" : [ "Ziqi Zhang", "Yuanchun Li", "Yao Guo", "Xiangqun Chen", "Yunxin Liu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "838-850", - "session" : "Machine Learning" + "title" : "DaPanda: Detecting Aggressive Push Notifications in Android Apps", + "authors" : [ "Tianming Liu", "Haoyu Wang", "Li Li", "Guangdong Bai", "Yao Guo", "Guoai Xu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "66-78", + "session" : "Main Track" }, { - "title" : "Humanoid: A Deep Learning-Based Approach to Automated Black-box Android App Testing", - "authors" : [ "Yuanchun Li", "Ziyue Yang", "Yao Guo", "Xiangqun Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1070-1073", - "session" : "Tool Demonstrations" + "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" : "Boreas: an accurate and scalable token-based approach to code clone detection", @@ -179308,6 +181873,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 286-289", "session" : "Detection and Refactoring (Short Papers)" + }, + { + "title" : "ReMoS: Reducing Defect Inheritance in Transfer Learning via Relevant Model Slicing", + "authors" : [ "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" : "CHAMP: Characterizing Undesired App Behaviors from User Comments based on Market Policies", + "authors" : [ "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" : [ "Ziqi Zhang", "Yuanchun Li", "Yao Guo", "Xiangqun Chen", "Yunxin Liu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "838-850", + "session" : "Machine Learning" } ], "committees" : [ @@ -179375,13 +181961,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "533-545", "session" : "Machine Learning III" - }, - { - "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" : "Deep Specifications and Certified Abstraction Layers", @@ -179389,6 +181968,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "595-608", "session" : "Session 8B:Verification" + }, + { + "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" } ], "committees" : [ @@ -179458,6 +182044,13 @@ list = [ { "author" : "Zheng Guo", "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", + "session" : "" + }, { "title" : "Program synthesis by type-guided abstraction refinement", "authors" : [ "Zheng Guo", "Michael James", "David Justo", "Jiaxiao Zhou", "Ziteng Wang", "Ranjit Jhala", "Nadia Polikarpova" ], @@ -179471,13 +182064,6 @@ list = [ "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" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "205:1-205:27", - "session" : "" } ], "committees" : [ @@ -179487,13 +182073,6 @@ 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" ], @@ -179502,11 +182081,11 @@ list = [ "session" : "High end computing software" }, { - "title" : "Conditional correlation analysis for safe region-based memory management", - "authors" : [ "Xi Wang", "Zhilei Xu", "Xuezheng Liu", "Zhenyu Guo", "Xiaoge Wang", "Zheng Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 45-55", - "session" : "Session II" + "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" : "Scaling static taint analysis to industrial SOA applications: a case study at Alibaba", @@ -179521,6 +182100,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 895-908", "session" : "Distributed computing" + }, + { + "title" : "Conditional correlation analysis for safe region-based memory management", + "authors" : [ "Xi Wang", "Zhilei Xu", "Xuezheng Liu", "Zhenyu Guo", "Xiaoge Wang", "Zheng Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 45-55", + "session" : "Session II" } ], "committees" : [ @@ -179561,46 +182147,60 @@ list = [ "author" : "Aarti Gupta", "publications" : [ { - "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" : "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" : "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" : "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" : "Modular Control Plane Verification via Temporal Invariants", - "authors" : [ "Timothy Alberdingk Thijm", "Ryan Beckett", "Aarti Gupta", "David Walker" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "50-75", - "session" : "" + "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" : "BEST: A symbolic testing tool for predicting multi-threaded program failures", - "authors" : [ "Malay K. Ganai", "Nipun Arora", "Chao Wang", "Aarti Gupta", "Gogul Balakrishnan" ], + "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" : " 596-599", - "session" : "Tool Demonstrations" + "pages" : " 133-142", + "session" : "Analysis, Verification, and Validation" }, { - "title" : "Synthesizing MILP Constraints for Efficient and Robust Optimization", - "authors" : [ "Jingbo Wang", "Aarti Gupta", "Chao Wang" ], + "title" : "Modular Control Plane Verification via Temporal Invariants", + "authors" : [ "Timothy Alberdingk Thijm", "Ryan Beckett", "Aarti Gupta", "David Walker" ], "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1896-1919", + "pages" : "50-75", "session" : "" }, { - "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" : "Mining library specifications using inductive logic programming", @@ -179610,74 +182210,67 @@ list = [ "session" : "Specification II" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "On the analysis of interacting pushdown systems", - "authors" : [ "Vineet Kahlon", "Aarti Gupta" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 303-314", - "session" : "Session 11" + "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" : "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" : "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" : "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" : "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" : "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" : [ "Jingbo Wang", "Aarti Gupta", "Chao Wang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1896-1919", + "session" : "" }, { - "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" : "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" : "Psym: Efficient Symbolic Exploration of Distributed Systems", @@ -179687,27 +182280,20 @@ list = [ "session" : "" }, { - "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" : "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" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} } ] }, { @@ -179794,13 +182380,6 @@ list = [ "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" : "Predicate abstraction and refinement for verifying multi-threaded programs", @@ -179808,6 +182387,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 331-344", "session" : "Synthesis" + }, + { + "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" } ], "committees" : [ @@ -179855,17 +182441,17 @@ list = [ "author" : "Gagan Gupta", "publications" : [ { - "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" }, { - "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" } ], @@ -179876,19 +182462,19 @@ list = [ { "author" : "Gautam Gupta", "publications" : [ + { + "title" : "Simplifying reductions", + "authors" : [ "Gautam Gupta", "Sanjay V. Rajopadhye" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 30-41", + "session" : "Session 10" + }, { "title" : "The Z-polyhedral model", "authors" : [ "Gautam Gupta", "Sanjay V. Rajopadhye" ], "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 237-248", "session" : "Compilation, performance, and energy" - }, - { - "title" : "Simplifying reductions", - "authors" : [ "Gautam Gupta", "Sanjay V. Rajopadhye" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 30-41", - "session" : "Session 12" } ], "committees" : [ @@ -179898,26 +182484,12 @@ 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" - }, { "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" : "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" : "Static Analysis to Reduce Synchronization Costs in Data-Parallel Programs", @@ -179925,13 +182497,6 @@ list = [ "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" : "Finding and Removing Performance Bottlenecks in Large Systems", @@ -179941,11 +182506,11 @@ list = [ "session" : "Software Engineering" }, { - "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" : "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" : "Program analysis" }, { "title" : "Exploiting prolific types for memory management and optimizations", @@ -179953,6 +182518,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 295-306", "session" : "Session 10" + }, + { + "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" : "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" + }, + { + "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" : "Creating and preserving locality of java applications at allocation and garbage collection times", @@ -179962,11 +182548,11 @@ list = [ "session" : "Storage Management" }, { - "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" : "Global Communication Analysis and Optimization", + "authors" : [ "Soumen Chakrabarti", "Manish Gupta", "Jong-Deok Choi" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 68-78", + "session" : "Parallelizing Compilers" } ], "committees" : [ @@ -180006,6 +182592,13 @@ list = [ { "author" : "Neelam Gupta", "publications" : [ + { + "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 faults through automated predicate switching", "authors" : [ "Xiangyu Zhang", "Neelam Gupta", "Rajiv Gupta" ], @@ -180014,18 +182607,25 @@ 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" : "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" : "Dynamic response systems" }, { - "title" : "Generating Test Data for Functions with Pointer Inputs", - "authors" : [ "Srinivas Visvanathan", "Neelam Gupta" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 149-", + "title" : "Program Execution-Based Module Cohesion Measurement", + "authors" : [ "Neelam Gupta", "Praveen Rao" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 144-", "session" : "Regular Papers" + }, + { + "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 New Structural Coverage Criterion for Dynamic Detection of Program Invariants", @@ -180035,18 +182635,11 @@ list = [ "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" : "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" : "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" : "Pruning dynamic slices with confidence", @@ -180063,18 +182656,11 @@ list = [ "session" : "Fault localization" }, { - "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" : "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" : "Fourth international workshop on dynamic analysis (WODA 2006)", + "authors" : [ "Neelam Gupta", "Andy Podgurski" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1035", + "session" : "Workshops" } ], "committees" : [ @@ -180131,46 +182717,53 @@ list = [ "author" : "Rajiv Gupta", "publications" : [ { - "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" : "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" : "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" : "Matching execution histories of program versions", + "authors" : [ "Xiangyu Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 197-206", + "session" : "Software evolution analysis" }, { - "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" : "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" : "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" : "Locating faults through automated predicate switching", - "authors" : [ "Xiangyu Zhang", "Neelam Gupta", "Rajiv Gupta" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 272-281", - "session" : "Research papers:test & analysis IV" + "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" : "Hiding Program Slices for Software Security", - "authors" : [ "Xiangyu Zhang", "Rajiv Gupta" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "325-336", - "session" : "Code Optimization II" + "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" : "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" : "Employing Register Channels for the Exploitation of Instruction Level Parallelism", @@ -180180,18 +182773,25 @@ list = [ "session" : "Session V" }, { - "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" : "Precise Dynamic Slicing Algorithms", + "authors" : [ "Xiangyu Zhang", "Rajiv Gupta", "Youtao Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 319-329", + "session" : "Technical Papers" }, { - "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" : "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" : "Bitwidth aware global register allocation", + "authors" : [ "Sriraman Tallam", "Rajiv Gupta" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 85-96", + "session" : "Analysis & logics" }, { "title" : "Self-recovery in server programs", @@ -180199,6 +182799,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2009}, "pages" : " 49-58", "session" : "Paper session 2" + }, + { + "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" : "A Code Motion Framework for Global Instruction Scheduling", @@ -180208,25 +182815,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Dynamic recognition of synchronization operations for improved data race detection", - "authors" : [ "Chen Tian", "Vijay Nagarajan", "Rajiv Gupta", "Sriraman Tallam" ], + "title" : "Fault localization using value replacement", + "authors" : [ "Dennis Jeffrey", "Neelam Gupta", "Rajiv Gupta" ], "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 143-154", - "session" : "Metrics and threads" + "pages" : " 167-178", + "session" : "Fault localization" }, { - "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" : "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" : "Precise Dynamic Slicing Algorithms", - "authors" : [ "Xiangyu Zhang", "Rajiv Gupta", "Youtao Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 319-329", - "session" : "Technical Papers" + "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" : "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", @@ -180234,6 +182848,34 @@ list = [ "conference" : { "series" : "FSE", "year" : 2006}, "pages" : " 81-91", "session" : "Program 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" : "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" : "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" : "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" : "Pruning dynamic slices with confidence", @@ -180243,18 +182885,25 @@ list = [ "session" : "Medley" }, { - "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" : "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" : "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" : "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" : "Concurrency 2" }, { "title" : "Partial Dead Code Elimination using Slicing Transformations", @@ -180264,18 +182913,11 @@ list = [ "session" : "Session 4" }, { - "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" : "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" : "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" : "Lock contention aware thread migrations", @@ -180285,46 +182927,53 @@ list = [ "session" : "Session order 11:poster session" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Safe and flexible adaptation via alternate data structure representations", @@ -180334,46 +182983,11 @@ list = [ "session" : "Run-Time Techniques" }, { - "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" : "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" : "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" : "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" : "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" : "Automatic fault location for data structures", - "authors" : [ "Vineet Singh", "Rajiv Gupta", "Iulian Neamtiu" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "99-109", - "session" : "Verification" + "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" : "DProf: distributed profiler with strong guarantees", @@ -180383,39 +182997,32 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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" : "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" : "Register Pressure Sensitive Redundancy Elimination", + "authors" : [ "Rajiv Gupta", "Rastislav Bodík" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "107-121", + "session" : "Code Optimization" }, { - "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" : "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" : "Complete Removal of Redundant Computations", @@ -180425,53 +183032,32 @@ list = [ "session" : "Session I" }, { - "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" : "Bitwidth aware global register allocation", - "authors" : [ "Sriraman Tallam", "Rajiv Gupta" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 85-96", - "session" : "Session 10" - }, - { - "title" : "Register Pressure Sensitive Redundancy Elimination", - "authors" : [ "Rajiv Gupta", "Rastislav Bodík" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "107-121", - "session" : "Code Optimization" - }, - { - "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" : "Hiding Program Slices for Software Security", + "authors" : [ "Xiangyu Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "325-336", + "session" : "Code Optimization II" }, { - "title" : "Optimizing Static Power Dissipation by Functional Units in Superscalar Processors", - "authors" : [ "Siddharth Rele", "Santosh Pande", "Soner Önder", "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" : "261-275", - "session" : "Energy Consumption Optimizations" + "pages" : "62-77", + "session" : "Analysis and Optimization" }, { - "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" : "Locating faults through automated predicate switching", + "authors" : [ "Xiangyu Zhang", "Neelam Gupta", "Rajiv Gupta" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 272-281", + "session" : "Research papers:test & analysis IV" }, { - "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" : "Cost effective dynamic program slicing", @@ -180488,51 +183074,51 @@ list = [ "session" : "Scientific Computing Concerns" }, { - "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" : "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" : "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" : "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" : "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" : "Automatic fault location for data structures", + "authors" : [ "Vineet Singh", "Rajiv Gupta", "Iulian Neamtiu" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "99-109", + "session" : "Verification" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2003} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2010} }, { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} } ] }, { @@ -180694,7 +183280,7 @@ list = [ "authors" : [ "Mikel Luján", "T. L. Freeman", "John R. Gurd" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 229-252", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -180742,11 +183328,18 @@ 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" : "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", + "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" : "Maximal specification synthesis", @@ -180756,18 +183349,18 @@ list = [ "session" : "Synthesis" }, { - "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" : "\\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" : "Solving constrained Horn clauses modulo algebraic data types and recursive functions", - "authors" : [ "Hari Govind V. K.", "Sharon Shoham", "Arie Gurfinkel" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "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" : "Symbolic optimization with SMT solvers", @@ -180775,6 +183368,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "607-618", "session" : "Model checking and SMT" + }, + { + "title" : "Solving constrained Horn clauses modulo algebraic data types and recursive functions", + "authors" : [ "Hari Govind V. K.", "Sharon Shoham", "Arie Gurfinkel" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { "title" : "Model exploration with temporal logic query checking", @@ -180789,50 +183389,37 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "338-348", "session" : "Research 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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, { "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" : "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" : "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" : "Formal Techniques and Methodology" }, { "title" : "Absynthe: Abstract Interpretation-Guided Synthesis", @@ -180951,7 +183538,7 @@ list = [ "authors" : [ "Per Gustafsson", "Konstantinos F. Sagonas" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 124-139", - "session" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -180961,19 +183548,19 @@ list = [ { "author" : "Jörgen Gustavsson", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -181070,12 +183657,12 @@ 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" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} } ] }, @@ -181098,32 +183685,11 @@ list = [ "author" : "Samuel Z. Guyer", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "Finding your cronies: static analysis for dynamic object colocation", @@ -181133,18 +183699,25 @@ list = [ "session" : "Java technologies" }, { - "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" : "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" : "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" : "new Scala() instance of Java: a comparison of the memory behaviour of Java and Scala programs", @@ -181152,6 +183725,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2012}, "pages" : " 97-108", "session" : "Reference counting, real time, & memory characteristics" + }, + { + "title" : "Permchecker: a toolchain for debugging memory managers with typestate", + "authors" : [ "Karl Cronburg", "Samuel Z. Guyer" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-28", + "session" : "" }, { "title" : "The DaCapo benchmarks: java benchmarking development and analysis", @@ -181161,18 +183741,32 @@ list = [ "session" : "Performance" }, { - "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" : "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" : "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" : "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" : "Adaptive techniques" + }, + { + "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" : "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", @@ -181182,37 +183776,30 @@ list = [ "session" : "Monitoring" }, { - "title" : "Permchecker: a toolchain for debugging memory managers with typestate", - "authors" : [ "Karl Cronburg", "Samuel Z. Guyer" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-28", - "session" : "" - }, - { - "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" : "Asynchronous assertions", + "authors" : [ "Edward Aftandilian", "Samuel Z. Guyer", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 275-288", + "session" : "Memory management" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} } ] }, { @@ -181268,13 +183855,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1367-1370", "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", @@ -181282,6 +183862,13 @@ list = [ "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" } ], "committees" : [ @@ -181300,6 +183887,13 @@ list = [ { "author" : "Tihomir Gvero", "publications" : [ + { + "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" : "Synthesizing Java expressions from free-form queries", "authors" : [ "Tihomir Gvero", "Viktor Kuncak" ], @@ -181327,13 +183921,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 863-866", "session" : "Verification & validation" - }, - { - "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" } ], "committees" : [ @@ -181374,18 +183961,18 @@ list = [ "author" : "Tibor Gyimóthy", "publications" : [ { - "title" : "SYS/3 - A Software Development Tool", - "authors" : [ "János Toczki", "Ferenc Kocsis", "Tibor Gyimóthy", "G. Dányi", "Gabriella Kókai" ], + "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" : "193-207", - "session" : "Regular Papers" + "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" : "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" : "Integrated Graphics Environment to Develop Applications Based on Attribute Grammars", @@ -181395,18 +183982,18 @@ list = [ "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" : "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" : "SYS/3 - A Software Development Tool", + "authors" : [ "János Toczki", "Ferenc Kocsis", "Tibor Gyimóthy", "G. Dányi", "Gabriella Kókai" ], + "conference" : { "series" : "CC", "year" : 1990}, + "pages" : "193-207", + "session" : "Regular Papers" }, { "title" : "Incremental Algorithms in Prof-LP", @@ -181418,9 +184005,9 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2011} } ] }, @@ -181444,18 +184031,11 @@ list = [ "session" : "Regression Testing" }, { - "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" : "Refining interprocedural change-impact analysis using equivalence relations", - "authors" : [ "Alex Gyori", "Shuvendu K. Lahiri", "Nimrod Partush" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "318-328", - "session" : "Static Analysis" + "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" : "Comparing and combining test-suite reduction and regression test selection", @@ -181463,13 +184043,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "237-247", "session" : "Testing II" - }, - { - "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" : "Crossing the gap from imperative to functional programming through refactoring", @@ -181479,11 +184052,18 @@ list = [ "session" : "Source Code and Programming" }, { - "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" : "Refining interprocedural change-impact analysis using equivalence relations", + "authors" : [ "Alex Gyori", "Shuvendu K. Lahiri", "Nimrod Partush" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "318-328", + "session" : "Static Analysis" + }, + { + "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" : "LAMBDAFICATOR: from imperative to functional programming through automated refactoring", @@ -181491,6 +184071,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1287-1290", "session" : "Formal Demonstrations 1" + }, + { + "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" } ], "committees" : [ @@ -181584,19 +184171,19 @@ list = [ { "author" : "Reiner Hähnle", "publications" : [ - { - "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" : "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" : "The interactive verification debugger: effective understanding of interactive proof attempts", @@ -181650,19 +184237,19 @@ 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" : "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" : "Test-Data Generation for Xtext - Tool Paper", @@ -181780,7 +184367,21 @@ 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" : "Program Analysis" + "session" : "Essays" + }, + { + "title" : "A Process Algebra for Link Layer Protocols", + "authors" : [ "Rob van Glabbeek", "Peter Höfner", "Michael Markl" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "668-693", + "session" : "Concurrency and Distribution" + }, + { + "title" : "A Timed Process Algebra for Wireless Networks with an Application in Routing - (Extended Abstract)", + "authors" : [ "Emile Bres", "Rob J. van Glabbeek", "Peter Höfner" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "95-122", + "session" : "Refine list" } ], "committees" : [ @@ -181847,7 +184448,7 @@ list = [ "authors" : [ "Manuel Eberl", "Johannes Hölzl", "Tobias Nipkow" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "80-104", - "session" : "Program Analysis" + "session" : "Contributed Papers" } ], "committees" : [ @@ -181857,27 +184458,6 @@ list = [ { "author" : "Urs Hölzle", "publications" : [ - { - "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" : "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" : "Type Feedback vs. Concrete Type Inference: A Comparison of Optimization Techniques for Object-Oriented Languages", - "authors" : [ "Ole Agesen", "Urs Hölzle" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 91-107", - "session" : "Implementation and Types - A" - }, { "title" : "The Direct Cost of Virtual Function Calls in C++", "authors" : [ "Karel Driesen", "Urs Hölzle" ], @@ -181886,25 +184466,18 @@ list = [ "session" : "Language Performance and Optimization" }, { - "title" : "A Study of the Allocation Behavior of the SPECjvm98 Java Benchmark", - "authors" : [ "Sylvia Dieckmann", "Urs Hölzle" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 92-115", - "session" : "Debugging and Garbage Collection" - }, - { - "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" : "Type Feedback vs. Concrete Type Inference: A Comparison of Optimization Techniques for Object-Oriented Languages", + "authors" : [ "Ole Agesen", "Urs Hölzle" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 91-107", + "session" : "Implementation and Types - A" }, { "title" : "Removing Unnecessary Synchronization in Java", "authors" : [ "Jeff Bogda", "Urs Hölzle" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 35-46", - "session" : "Panel" + "session" : "Program analysis" }, { "title" : "Minimizing Row Displacement Dispatch Tables", @@ -181919,30 +184492,51 @@ 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" : "A Study of the Allocation Behavior of the SPECjvm98 Java Benchmark", + "authors" : [ "Sylvia Dieckmann", "Urs Hölzle" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 92-115", + "session" : "Debugging and Garbage Collection" + }, + { + "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" : "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" : "Program analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} } ] }, { "author" : "Matthias Höschele", "publications" : [ - { - "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" : "Parser-directed fuzzing", "authors" : [ "Björn Mathis", "Rahul Gopinath", "Michaël Mera", "Alexander Kampmann", "Matthias Höschele", "Andreas Zeller" ], @@ -181956,6 +184550,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "720-725", "session" : "Language" + }, + { + "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" : [ @@ -181965,19 +184566,19 @@ list = [ { "author" : "Martin Höst", "publications" : [ - { - "title" : "An Experimental Study of Individual Subjective Effort Estimations and Combinations of the Estimates", - "authors" : [ "Martin Höst", "Claes Wohlin" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 332-339", - "session" : "Project Estimation and Simulation" - }, { "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" : "An Experimental Study of Individual Subjective Effort Estimations and Combinations of the Estimates", + "authors" : [ "Martin Höst", "Claes Wohlin" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 332-339", + "session" : "Project Estimation and Simulation" } ], "committees" : [ @@ -182114,26 +184715,12 @@ 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" : "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" : "Type Error Slicing in Implicitly Typed Higher-Order Languages", - "authors" : [ "Christian Haack", "Joe B. Wells" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 284-301", - "session" : "Contributed Papers" }, { "title" : "Branching Types", @@ -182141,6 +184728,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2002}, "pages" : " 115-132", "session" : "Lambda Calculus" + }, + { + "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" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 284-301", + "session" : "Contributed Papers" } ], "committees" : [ @@ -182180,13 +184781,6 @@ list = [ { "author" : "Andreas Haas", "publications" : [ - { - "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" : "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" ], @@ -182200,6 +184794,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "233-246", "session" : "Session 3B:Concurrency I" + }, + { + "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" } ], "committees" : [ @@ -182328,7 +184929,7 @@ list = [ "authors" : [ "Axel Habermaier", "Alexander Knapp" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 316-335", - "session" : "Program Analysis" + "session" : "Essays" } ], "committees" : [ @@ -182354,11 +184955,11 @@ list = [ "author" : "Andrew Habib", "publications" : [ { - "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" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", + "authors" : [ "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", @@ -182366,6 +184967,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "620-632", "session" : "Bugs and 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" : "How many of all bugs do we find? a study of static bug detectors", @@ -182373,13 +184981,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "317-328", "session" : "Static Analysis" - }, - { - "title" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", - "authors" : [ "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" } ], "committees" : [ @@ -182389,19 +184990,19 @@ list = [ { "author" : "Ibrahim Habli", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -182442,32 +185043,25 @@ list = [ "author" : "Sebastian Hack", "publications" : [ { - "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" : "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" }, { - "title" : "Partial control-flow linearization", - "authors" : [ "Simon Moll", "Sebastian Hack" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "543-556", - "session" : "Optimization and Locality" + "title" : "A Fast Cutting-Plane Algorithm for Optimal Coalescing", + "authors" : [ "Daniel Grund", "Sebastian Hack" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "111-125", + "session" : "Register Allocation" }, { - "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" : "Improving Performance of OpenCL on CPUs", + "authors" : [ "Ralf Karrenberg", "Sebastian Hack" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "1-20", + "session" : "GPU Optimisation" }, { "title" : "Polyhedral expression propagation", @@ -182475,41 +185069,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2018}, "pages" : "25-36", "session" : "Polyhedral Compilation" - }, - { - "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" : "AnICA: analyzing inconsistencies in microarchitectural code analyzers", - "authors" : [ "Fabian Ritter", "Sebastian Hack" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-29", - "session" : "" - }, - { - "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" : "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", - "authors" : [ "Johannes Doerfert", "Tobias Grosser", "Sebastian Hack" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "292-304", - "session" : "Reductions and Loops" }, { "title" : "Whole-function vectorization", @@ -182519,18 +185078,11 @@ list = [ "session" : "Vectorization and Parallelization" }, { - "title" : "A Fast Cutting-Plane Algorithm for Optimal Coalescing", - "authors" : [ "Daniel Grund", "Sebastian Hack" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "111-125", - "session" : "Register Allocation" - }, - { - "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" : "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", @@ -182540,11 +185092,25 @@ list = [ "session" : "Session VIII" }, { - "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" : "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" : "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" : "Preference-Guided Register Assignment", + "authors" : [ "Matthias Braun", "Christoph Mallon", "Sebastian Hack" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "205-223", + "session" : "Register Allocation" }, { "title" : "Thread-level speculation with kernel support", @@ -182554,46 +185120,46 @@ list = [ "session" : "Speculation" }, { - "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" : "Optimistic loop optimization", + "authors" : [ "Johannes Doerfert", "Tobias Grosser", "Sebastian Hack" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "292-304", + "session" : "Reductions and Loops" }, { - "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" : "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" : "Improving Performance of OpenCL on CPUs", - "authors" : [ "Ralf Karrenberg", "Sebastian Hack" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "1-20", - "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" : "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" : "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" : "Preference-Guided Register Assignment", - "authors" : [ "Matthias Braun", "Christoph Mallon", "Sebastian Hack" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "205-223", - "session" : "Register Allocation" + "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" : "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" : "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" : "AnyDSL: a partial evaluation framework for programming high-performance libraries", @@ -182603,26 +185169,61 @@ list = [ "session" : "" }, { - "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", + "title" : "AnICA: analyzing inconsistencies in microarchitectural code analyzers", + "authors" : [ "Fabian Ritter", "Sebastian Hack" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-29", "session" : "" + }, + { + "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" : "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" : "Partial control-flow linearization", + "authors" : [ "Simon Moll", "Sebastian Hack" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "543-556", + "session" : "Optimization and Locality" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} } ] }, { @@ -182651,25 +185252,25 @@ list = [ "session" : "Program analysis" }, { - "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" : "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" + "session" : "Medley" }, { - "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" : "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" : "Fast and precise hybrid type inference for JavaScript", @@ -182679,11 +185280,11 @@ list = [ "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" : "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" : [ @@ -182694,10 +185295,10 @@ list = [ "author" : "Jennifer Hackett", "publications" : [ { - "title" : "Parametric polymorphism and operational improvement", + "title" : "Call-by-need is clairvoyant call-by-value", "authors" : [ "Jennifer Hackett", "Graham Hutton" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "68:1-68:24", + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "114:1-114:23", "session" : "" }, { @@ -182708,18 +185309,18 @@ list = [ "session" : "Program optimisation" }, { - "title" : "Call-by-need is clairvoyant call-by-value", + "title" : "Parametric polymorphism and operational improvement", "authors" : [ "Jennifer Hackett", "Graham Hutton" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "114:1-114:23", + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "68:1-68:24", "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} } ] }, { @@ -182838,17 +185439,24 @@ list = [ "author" : "Andreas Haeberlen", "publications" : [ { - "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" : "" }, { - "title" : "Fuzzi: a three-level logic for differential privacy", + "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" : "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" : "" }, { @@ -182857,13 +185465,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 357-370", "session" : "Security" - }, - { - "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" : "" } ], "committees" : [ @@ -182878,7 +185479,7 @@ list = [ "authors" : [ "Paul Keir", "Andrew Gozillon", "Seyed Hossein Haeri" ], "conference" : { "series" : "TFP", "year" : 2018}, "pages" : "46-73", - "session" : "Parallelism" + "session" : "Refine list" } ], "committees" : [ @@ -182903,19 +185504,33 @@ list = [ { "author" : "Munawar Hafiz", "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" : "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" : "The Tower of Babel did not fail", "authors" : [ "Paul Adamczyk", "Munawar Hafiz" ], "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 947-957", "session" : "Onward! essays" - }, - { - "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" : "Program transformations to fix C integers", @@ -182925,18 +185540,11 @@ list = [ "session" : "Program Repair" }, { - "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" ], + "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" : "772-783", - "session" : "Languages" + "pages" : "225-236", + "session" : "Energy and videos" }, { "title" : "A foundation for refactoring C with macros", @@ -182944,13 +185552,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "75-85", "session" : "Debugging and Refactoring" - }, - { - "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" } ], "committees" : [ @@ -182960,6 +185561,20 @@ list = [ { "author" : "Jurriaan Hage", "publications" : [ + { + "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" : "Scripting the type inference process", + "authors" : [ "Bastiaan Heeren", "Jurriaan Hage", "S. Doaitse Swierstra" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 3-13", + "session" : "Analysis and optimization" + }, { "title" : "Neon: A Library for Language Usage Analysis", "authors" : [ "Jurriaan Hage", "Peter van Keeken" ], @@ -182968,11 +185583,11 @@ list = [ "session" : "Language and Tool Analysis and Evaluation" }, { - "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" : "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" : "A generic usage analysis with subeffect qualifiers", @@ -182982,18 +185597,11 @@ list = [ "session" : "Analysis of Haskell and Haskell for analysis" }, { - "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", - "authors" : [ "Stefan Holdermans", "Jurriaan Hage" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 63-74", - "session" : "Session 3" + "title" : "Type Error Diagnosis for Embedded DSLs by Two-Stage Specialized Type Rules", + "authors" : [ "Alejandro Serrano", "Jurriaan Hage" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "672-698", + "session" : "Refine list" }, { "title" : "How do professionals perceive legacy systems and software modernization", @@ -183001,6 +185609,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "36-47", "session" : "Perspectives on Software Engineering" + }, + { + "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" : "Higher-Ranked Annotation Polymorphic Dependency Analysis", + "authors" : [ "Fabian Thorand", "Jurriaan Hage" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "656-683", + "session" : "Refine list" + }, + { + "title" : "Polyvariant flow analysis with higher-ranked polymorphic types and higher-order effect operators", + "authors" : [ "Stefan Holdermans", "Jurriaan Hage" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 63-74", + "session" : "Session 3" }, { "title" : "Type families with class, type classes with family", @@ -183008,37 +185637,23 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2015}, "pages" : "129-140", "session" : "Type Classes" - }, - { - "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" : "Scripting the type inference process", - "authors" : [ "Bastiaan Heeren", "Jurriaan Hage", "S. Doaitse Swierstra" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 3-13", - "session" : "Session 11" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2017} } + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} } ] }, { @@ -183207,7 +185822,7 @@ list = [ "authors" : [ "Leila Ismail", "Daniel Hagimont" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 306-313", - "session" : "Panel" + "session" : "Program analysis" } ], "committees" : [ @@ -183232,6 +185847,13 @@ list = [ { "author" : "Masami Hagiya", "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" : "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" ], @@ -183245,13 +185867,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 176-187", "session" : "Session 5" - }, - { - "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", @@ -183284,11 +185899,18 @@ list = [ "author" : "Matthew Hague", "publications" : [ { - "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" : "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" : "Solving string constraints with Regex-dependent functions through transducers with priorities and variables", + "authors" : [ "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" : "What is decidable about string constraints with the ReplaceAll function", @@ -183296,6 +185918,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "3:1-3:29", "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" : "C-SHORe: a collapsible approach to higher-order verification", @@ -183303,13 +185932,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 13-24", "session" : "Verification with grammars and automata" - }, - { - "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" : "Unboundedness and downward closures of higher-order pushdown automata", @@ -183317,13 +185939,6 @@ list = [ "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" : [ "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" : "" } ], "committees" : [ @@ -183394,25 +186009,11 @@ list = [ "author" : "Sonia Haiduc", "publications" : [ { - "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" : "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" : "Automatically detecting the quality of the query and its implications in IR-based concept location", - "authors" : [ "Sonia Haiduc" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 637-640", - "session" : "Doctoral Symposium" + "title" : "UIScreens: extracting user interface screens from mobile programming video tutorials", + "authors" : [ "Mohammad Alahmadi", "Ahmad Tayeb", "Abdulkarim Khormi", "Esteban Parra", "Sonia Haiduc" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1660-1664", + "session" : "Tool Demonstrations" }, { "title" : "Automatic query reformulations for text retrieval in software engineering", @@ -183427,6 +186028,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "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" }, { "title" : "Evaluating the specificity of text retrieval queries to support software engineering tasks", @@ -183436,11 +186044,25 @@ list = [ "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" : "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" : "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" : "Automatically detecting the quality of the query and its implications in IR-based concept location", + "authors" : [ "Sonia Haiduc" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 637-640", + "session" : "Doctoral Symposium" }, { "title" : "Automatic query performance assessment during the retrieval of software artifacts", @@ -183448,23 +186070,16 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 90-99", "session" : "Privacy, Security, and Performance" - }, - { - "title" : "UIScreens: extracting user interface screens from mobile programming video tutorials", - "authors" : [ "Mohammad Alahmadi", "Ahmad Tayeb", "Abdulkarim Khormi", "Esteban Parra", "Sonia Haiduc" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1660-1664", - "session" : "Tool Demonstrations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, + { "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" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} } ] }, { @@ -183475,7 +186090,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" + "session" : "Program analysis" } ], "committees" : [ @@ -183515,19 +186130,19 @@ list = [ { "author" : "Matthew Haines", "publications" : [ - { - "title" : "An Open Implementation Analysis and Design for Lightweight Threads", - "authors" : [ "Matthew Haines" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 229-242", - "session" : "Patterns and Methods" - }, { "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" : "An Open Implementation Analysis and Design for Lightweight Threads", + "authors" : [ "Matthew Haines" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 229-242", + "session" : "Patterns and Methods" } ], "committees" : [ @@ -183557,7 +186172,7 @@ list = [ "authors" : [ "Olivier Ballereau", "Frédéric Loulergue", "Gaétan Hains" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "29-40", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -183589,6 +186204,21 @@ list = [ ] }, +{ + "author" : "Ákos Hajdu", + "publications" : [ + { + "title" : "SMT-Friendly Formalization of the Solidity Memory Model", + "authors" : [ "Ákos Hajdu", "Dejan Jovanovic" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "224-250", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Ali Hajiabadi", "publications" : [ @@ -183616,19 +186246,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" : [ @@ -183680,7 +186310,7 @@ list = [ "authors" : [ "Ákos Hajnal", "István Forgács" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 63-72", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" } ], "committees" : [ @@ -183748,13 +186378,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 1997}, "pages" : " 346-357", "session" : "Session 7" - }, - { - "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" : "Discovering properties about arrays in simple programs", @@ -183762,6 +186385,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" : [ @@ -183819,8 +186449,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { @@ -183839,34 +186469,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 181-191", "session" : "Web services" - }, - { - "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" : "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" : "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" : "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" : "Automated Repair of Size-Based Inaccessibility Issues in Mobile Applications", @@ -183876,25 +186478,11 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "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", @@ -183904,18 +186492,53 @@ list = [ "session" : "Testing I" }, { - "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" : "Detecting and localizing keyboard accessibility failures in web applications", + "authors" : [ "Paul T. Chiou", "Ali S. Alotaibi", "William G. J. Halfond" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "855-867", + "session" : "Debugging" }, { - "title" : "Improving test case generation for web applications using automated interface discovery", + "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" : "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" : "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" : "Preventing SQL injection attacks using AMNESIA", "authors" : [ "William G. J. Halfond", "Alessandro Orso" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 145-154", - "session" : "Test generation" + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 795-798", + "session" : "Research demonstrations:data base and business process" + }, + { + "title" : "SAND: a static analysis approach for detecting SQL antipatterns", + "authors" : [ "Yingjun Lyu", "Sasha Volokh", "William G. J. Halfond", "Omer Tripp" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "270-282", + "session" : "Data Processing Application Analysis" + }, + { + "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" : "Precise interface identification to improve testing and analysis of web applications", @@ -183925,11 +186548,18 @@ list = [ "session" : "Domain-specific testing techniques" }, { - "title" : "Detecting and localizing keyboard accessibility failures in web applications", - "authors" : [ "Paul T. Chiou", "Ali S. Alotaibi", "William G. J. Halfond" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "855-867", - "session" : "Debugging" + "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" : "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" : "Automated repair of layout cross browser issues using search-based techniques", @@ -183939,32 +186569,25 @@ list = [ "session" : "Program Repair and Patching" }, { - "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" + "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" : "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" : "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" : "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" : "Calculating source line level energy information for Android applications", @@ -183974,18 +186597,32 @@ list = [ "session" : "Analysis and Testing of Non-functional Properties" }, { - "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 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" : "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" : "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" : "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" : "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" : "XFix: an automated tool for the repair of layout cross browser issues", @@ -183995,43 +186632,36 @@ list = [ "session" : "Demonstrations" }, { - "title" : "SAND: a static analysis approach for detecting SQL antipatterns", - "authors" : [ "Yingjun Lyu", "Sasha Volokh", "William G. J. Halfond", "Omer Tripp" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "270-282", - "session" : "Data Processing Application Analysis" - }, - { - "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" : "Command-Form Coverage for Testing Database Applications", + "title" : "AMNESIA: analysis and monitoring for NEutralizing SQL-injection attacks", "authors" : [ "William G. J. Halfond", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 69-80", - "session" : "Testing" + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 174-183", + "session" : "Configuration management & security" }, { - "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} } ] }, { @@ -184077,13 +186707,6 @@ list = [ { "author" : "Jon G. Hall", "publications" : [ - { - "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" : "2010 ICSE International Workshop on Advances and Applications of Problem Orientation (WAAPO-2010)", "authors" : [ "Jon G. Hall", "Lucia Rapanotti", "Liping Zhao", "James Naish" ], @@ -184097,6 +186720,13 @@ list = [ "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" } ], "committees" : [ @@ -184107,18 +186737,11 @@ list = [ "author" : "Mary W. Hall", "publications" : [ { - "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" : "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" : "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" : "Increasing the Applicability of Scalar Replacement", @@ -184126,27 +186749,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2004}, "pages" : "185-201", "session" : "Optimization" - }, - { - "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" ], - "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" - }, - { - "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" : "EigenCFA: accelerating flow analysis with GPUs", @@ -184160,14 +186762,28 @@ list = [ "authors" : [ "Vivek Sarkar", "Mary W. Hall" ], "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " ACM 2005 ISBN 1-59593-056-6", - "session" : "Program Analysis" + "session" : "Optimization" }, { - "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", + "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" : "Synthesis III" + }, + { + "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" : "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" : "Superword-Level Parallelism in the Presence of Control Flow", @@ -184177,39 +186793,39 @@ list = [ "session" : "Optimizing Embedded Systems" }, { - "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 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" : "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" : "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" : "Session order 11:poster session" }, { - "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" : "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" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "594-609", + "session" : "Parallelism and Super Computing II" }, { - "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" : "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" : "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" : "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" : "Loop and data transformations for sparse matrix code", @@ -184224,25 +186840,39 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 165-176", "session" : "Hardware-Conscious Optmizations" + }, + { + "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" : "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" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } ] }, { @@ -184278,13 +186908,6 @@ list = [ { "author" : "Richard S. Hall", "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" : "Software Release Management", "authors" : [ "André van der Hoek", "Richard S. Hall", "Dennis Heimbigner", "Alexander L. Wolf" ], @@ -184298,6 +186921,13 @@ list = [ "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" }, { "title" : "A Cooperative Approach to Support Software Deployment Using the Software Dock", @@ -184322,32 +186952,25 @@ list = [ "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" : "A Quantum Algorithm for Software Engineering Search", + "authors" : [ "Robert J. Hall" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 40-51", + "session" : "Requirements" }, { - "title" : "LSS: A Tool for Large Scale Scenarios", + "title" : "Specification Modeling and Validation Applied to a Family of Network Security Products", "authors" : [ "Robert J. Hall" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 349-350", - "session" : "Formal Tool Demo Presentations" + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 71-80", + "session" : "Regular Papers" }, { - "title" : "Validating Personal Requirements by Assisted Symbolic Behavior Browsing ", + "title" : "Overview of OpenModel-based Validation with Partial Information", "authors" : [ "Robert J. Hall", "Andrea Zisman" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 56-66", - "session" : "Tool Support for V&V Activities" - }, - { - "title" : "A Quantum Algorithm for Software Engineering Search", - "authors" : [ "Robert J. Hall" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 40-51", - "session" : "Requirements" + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 347-351", + "session" : "Short Papers" }, { "title" : "Rteq: modeling and validating infinite-state hard-real-time systems", @@ -184355,6 +186978,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 481-484", "session" : "Posters" + }, + { + "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", @@ -184364,18 +186994,11 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Specification Modeling and Validation Applied to a Family of Network Security Products", + "title" : "LSS: A Tool for Large Scale Scenarios", "authors" : [ "Robert J. Hall" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 71-80", - "session" : "Regular Papers" - }, - { - "title" : "Overview of OpenModel-based Validation with Partial Information", - "authors" : [ "Robert J. Hall", "Andrea Zisman" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 347-351", - "session" : "Short Papers" + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 349-350", + "session" : "Formal Tool Demo Presentations" }, { "title" : "The Capture Calculus Toolset", @@ -184383,45 +187006,52 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 628-632", "session" : "Tool Demonstrations" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} } ] }, { "author" : "Tracy Hall", "publications" : [ - { - "title" : "Towards developer-centered automatic program repair: findings from Bloomberg", - "authors" : [ "Emily Rowan Winter", "Vesna Nowack", "David Bowes", "Steve Counsell", "Tracy Hall", "Sæmundur Óskar Haraldsson", "John R. Woodward", "Serkan Kirbas", "Etienne Windels", "Olayori McBello", "Abdurahman Atakishiyev", "Kevin Kells", "Matthew W. Pagano" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1578-1588", - "session" : "Online Presentations" - }, { "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" : "Towards developer-centered automatic program repair: findings from Bloomberg", + "authors" : [ "Emily Rowan Winter", "Vesna Nowack", "David Bowes", "Steve Counsell", "Tracy Hall", "Sæmundur Óskar Haraldsson", "John R. Woodward", "Serkan Kirbas", "Etienne Windels", "Olayori McBello", "Abdurahman Atakishiyev", "Kevin Kells", "Matthew W. Pagano" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1578-1588", + "session" : "Online Presentations" }, { "title" : "Exploring motivational differences between software developers and project managers", @@ -184468,26 +187098,19 @@ 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" : "G2Q: Haskell constraint solving", "authors" : [ "William T. Hallahan", "Anton Xue", "Ruzica Piskac" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "44-57", - "session" : "Functional pearl" + "session" : "Session 6" }, { "title" : "Checking equivalence in a non-strict language", @@ -184495,6 +187118,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1469-1496", "session" : "" + }, + { + "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" : [ @@ -184572,11 +187202,11 @@ list = [ "author" : "Philipp Haller", "publications" : [ { - "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 programming model for semi-implicit parallelization of static analyses", + "authors" : [ "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" : "LaCasa: lightweight affinity and object capabilities in Scala", @@ -184584,20 +187214,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "272-291", "session" : "Language Design and Programming Models I" - }, - { - "title" : "Lightweight Polymorphic Effects", - "authors" : [ "Lukas Rytz", "Martin Odersky", "Philipp Haller" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 258-282", - "session" : "Language Features" - }, - { - "title" : "Capabilities for Uniqueness and Borrowing", - "authors" : [ "Philipp Haller", "Martin Odersky" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 354-378", - "session" : "Type Systems" }, { "title" : "Spores: A Type-Based Foundation for Closures in the Age of Concurrency and Distribution", @@ -184605,6 +187221,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 308-333", "session" : "Types" + }, + { + "title" : "P4R-Type: A Verified API for P4 Control Plane Programs", + "authors" : [ "Jens Kanstrup Larsen", "Roberto Guanciale", "Philipp Haller", "Alceste Scalas" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1935-1963", + "session" : "" }, { "title" : "Statically Resolvable Ambiguity", @@ -184612,6 +187235,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "1686-1712", "session" : "" + }, + { + "title" : "Lightweight Polymorphic Effects", + "authors" : [ "Lukas Rytz", "Martin Odersky", "Philipp Haller" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 258-282", + "session" : "Language Features" }, { "title" : "Resolvable ambiguity: principled resolution of syntactically ambiguous programs", @@ -184619,13 +187249,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2021}, "pages" : "153-164", "session" : "Refine list" - }, - { - "title" : "P4R-Type: A Verified API for P4 Control Plane Programs", - "authors" : [ "Jens Kanstrup Larsen", "Roberto Guanciale", "Philipp Haller", "Alceste Scalas" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1935-1963", - "session" : "" }, { "title" : "Language-integrated privacy-aware distributed queries", @@ -184635,24 +187258,32 @@ list = [ "session" : "" }, { - "title" : "A programming model for semi-implicit parallelization of static analyses", - "authors" : [ "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" : "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" : "Capabilities for Uniqueness and Borrowing", + "authors" : [ "Philipp Haller", "Martin Odersky" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 354-378", + "session" : "Type Systems" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2018} } + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { @@ -184689,39 +187320,18 @@ list = [ "author" : "Jonathan de Halleux", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "Transferring an automated test generation tool to practice: from pex to fakes and code digger", @@ -184731,11 +187341,18 @@ list = [ "session" : "Testing II" }, { - "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", + "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" : "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" : "Parameterized unit testing: theory and practice", @@ -184752,18 +187369,39 @@ list = [ "session" : "Software quality & performance" }, { - "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" : "Covana: precise identification of problems in pex", + "authors" : [ "Xusheng Xiao", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1004-1006", + "session" : "DemoSky:software testing and quality assessment" }, { - "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" : "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" : "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" : "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" : "Concurrency" + }, + { + "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", @@ -184773,25 +187411,18 @@ list = [ "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" : "Covana: precise identification of problems in pex", - "authors" : [ "Xusheng Xiao", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1004-1006", - "session" : "DemoSky:software testing and quality assessment" + "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" : "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" } ], "committees" : [ @@ -184828,7 +187459,7 @@ list = [ "authors" : [ "Thomas Hallgren" ], "conference" : { "series" : "Haskell", "year" : 2003}, "pages" : "103-106", - "session" : "Abstractions that Scale" + "session" : "Experience Reports" }, { "title" : "A principled approach to operating system construction in Haskell", @@ -184839,8 +187470,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2017} } ] }, { @@ -184868,19 +187499,19 @@ list = [ { "author" : "Michael Halling", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -184919,7 +187550,7 @@ list = [ "authors" : [ "Marina C. Chen", "Robert Halstead" ], "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " ACM 1993 ISBN 0-89791-589-5", - "session" : "Poster session 2 (Tuesday)" + "session" : "Poster Abstracts" } ], "committees" : [ @@ -184929,19 +187560,19 @@ list = [ { "author" : "Jan Haltermann", "publications" : [ - { - "title" : "Are Neural Bug Detectors Comparable to Software Developers on Variable Misuse Bugs", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -184981,19 +187612,19 @@ list = [ { "author" : "Makoto Hamana", "publications" : [ - { - "title" : "How to prove your calculus is decidable: practical applications of second-order algebraic theories and computation", - "authors" : [ "Makoto Hamana" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "22:1-22:28", - "session" : "" - }, { "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" : "How to prove your calculus is decidable: practical applications of second-order algebraic theories and computation", + "authors" : [ "Makoto Hamana" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "22:1-22:28", + "session" : "" } ], "committees" : [ @@ -185162,12 +187793,19 @@ list = [ { "author" : "Jafar Hamin", "publications" : [ + { + "title" : "Deadlock-Free Monitors", + "authors" : [ "Jafar Hamin", "Bart Jacobs" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "415-441", + "session" : "Concurrency" + }, { "title" : "Transferring Obligations Through Synchronizations", "authors" : [ "Jafar Hamin", "Bart Jacobs" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "19:1-19:58", - "session" : "Experiences" + "session" : "Invited Talk 3" } ], "committees" : [ @@ -185178,11 +187816,11 @@ list = [ "author" : "Dick Hamlet", "publications" : [ { - "title" : "Subdomain testing of units and systems with state", - "authors" : [ "Dick Hamlet" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 85-96", - "session" : "Session 3:modular reasoning" + "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" : "Continuity in sofware systems", @@ -185192,11 +187830,11 @@ list = [ "session" : "Theory of testing and reability" }, { - "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" : "Subdomain testing of units and systems with state", + "authors" : [ "Dick Hamlet" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 85-96", + "session" : "Session 3:modular reasoning" } ], "committees" : [ @@ -185206,33 +187844,40 @@ list = [ { "author" : "Richard G. Hamlet", "publications" : [ + { + "title" : "Choosing a Testing Method to Deliver Reliability", + "authors" : [ "Phyllis G. Frankl", "Richard G. Hamlet", "Bev Littlewood", "Lorenzo Strigini" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 68-78", + "session" : "Reliability" + }, { "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" : "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" : "Demonstration Papers" + "session" : "Dynamic analysis" }, { - "title" : "Choosing a Testing Method to Deliver Reliability", - "authors" : [ "Phyllis G. Frankl", "Richard G. Hamlet", "Bev Littlewood", "Lorenzo Strigini" ], - "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" }, { "title" : "On subdomains: Testing, profiles, and components", "authors" : [ "Richard G. Hamlet" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 71-76", - "session" : "Fault localization" + "session" : "Workshops" + }, + { + "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" : "Dynamic analysis" }, { "title" : "Theory of Software Reliability Based on Components", @@ -185240,13 +187885,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 361-370", "session" : "Technical Papers" - }, - { - "title" : "Predicting Dependability by Testing", - "authors" : [ "Richard G. Hamlet" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 84-91", - "session" : "Workshop Session 1" } ], "committees" : [ @@ -185271,19 +187909,19 @@ list = [ { "author" : "Clemens Hammacher", "publications" : [ - { - "title" : "Thread-level speculation with kernel support", - "authors" : [ "Clemens Hammacher", "Kevin Streit", "Andreas Zeller", "Sebastian Hack" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "1-11", - "session" : "Speculation" - }, { "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" : "Thread-level speculation with kernel support", + "authors" : [ "Clemens Hammacher", "Kevin Streit", "Andreas Zeller", "Sebastian Hack" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "1-11", + "session" : "Speculation" } ], "committees" : [ @@ -185293,13 +187931,6 @@ list = [ { "author" : "Mahmoud Hammad", "publications" : [ - { - "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" : "Automatic generation of inter-component communication exploits for Android applications", "authors" : [ "Joshua Garcia", "Mahmoud Hammad", "Negar Ghorbani", "Sam Malek" ], @@ -185320,6 +187951,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "497", "session" : "Security, privacy and trust II" + }, + { + "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" } ], "committees" : [ @@ -185329,13 +187967,6 @@ 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" : "Flexible access control for javascript", "authors" : [ "Gregor Richards", "Christian Hammer", "Francesco Zappa Nardelli", "Suresh Jagannathan", "Jan Vitek" ], @@ -185344,11 +187975,11 @@ list = [ "session" : "Security & optimization" }, { - "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" : "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", @@ -185370,17 +188001,25 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2010}, "pages" : " 304-328", "session" : "Type Systems" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} } ] }, { @@ -185398,6 +188037,7 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } ] @@ -185406,11 +188046,18 @@ list = [ "author" : "Matthew A. Hammer", "publications" : [ { - "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" : "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" : "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" : "Implicit self-adjusting computation for purely functional programs", @@ -185418,20 +188065,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 129-141", "session" : "Functional computation" - }, - { - "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" : "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", @@ -185446,13 +188079,6 @@ list = [ "conference" : { "series" : "TFP", "year" : 2016}, "pages" : "155-171", "session" : "Programming" - }, - { - "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" : "Self-adjusting stack machines", @@ -185462,11 +188088,25 @@ list = [ "session" : "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" : "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" : "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" : "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" } ], "committees" : [ @@ -185501,74 +188141,60 @@ list = [ "author" : "Kevin Hammond", "publications" : [ { - "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" : "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" : "ParaForming: Forming Parallel Haskell Programs Using Novel Refactoring Techniques", - "authors" : [ "Christopher Brown", "Hans-Wolfgang Loidl", "Kevin Hammond" ], - "conference" : { "series" : "TFP", "year" : 2011}, - "pages" : "82-97", - "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" : "Programming" + "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" }, { "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" + "session" : "Contributions" }, { - "title" : "Kindergarten cop: dynamic nursery resizing for GHC", - "authors" : [ "Henrique Ferreiro", "Laura M. Castro", "Vladimir Janjic", "Kevin Hammond" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "56-66", - "session" : "Run-Time Techniques" + "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" : "Refine list" }, { "title" : "Parallel heuristic search in Haskell", "authors" : [ "Michelle Cope", "Ian P. Gent", "Kevin Hammond" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "65-76", - "session" : "Contributions" + "session" : "Refine list" }, { - "title" : "Automatic amortised analysis of dynamic memory allocation for lazy functional programs", - "authors" : [ "Hugo R. Simões", "Pedro B. Vasconcelos", "Mário Florido", "Steffen Jost", "Kevin Hammond" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 165-176", - "session" : "Analysis" + "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" : "Refine list" }, { - "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" + "title" : "Kindergarten cop: dynamic nursery resizing for GHC", + "authors" : [ "Henrique Ferreiro", "Laura M. Castro", "Vladimir Janjic", "Kevin Hammond" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "56-66", + "session" : "Run-Time Techniques" + }, + { + "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" : "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" + "session" : "Contributed Papers" }, { "title" : "Type Classes in Haskell", @@ -185578,18 +188204,11 @@ list = [ "session" : "Contributed Papers" }, { - "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" : "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", - "session" : "Contributions" + "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", @@ -185597,13 +188216,6 @@ list = [ "conference" : { "series" : "TFP", "year" : 2020}, "pages" : "94-120", "session" : "Debugging and Testing" - }, - { - "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" : "Farms, pipes, streams and reforestation: reasoning about structured parallel processes using types and hylomorphisms", @@ -185613,34 +188225,62 @@ list = [ "session" : "Session 1" }, { - "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" : "Is it time for real-time functional programming", + "authors" : [ "Kevin Hammond" ], + "conference" : { "series" : "TFP", "year" : 2003}, + "pages" : "1-18", + "session" : "Modelling, Translating, Proving Functional Programs" }, { - "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" : "Lightweight Invariants with Full Dependent Types", + "authors" : [ "Edwin C. Brady", "Christoph A. Herrmann", "Kevin Hammond" ], + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "161-177", + "session" : "Refine list" + }, + { + "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" : "Automatic amortised analysis of dynamic memory allocation for lazy functional programs", + "authors" : [ "Hugo R. Simões", "Pedro B. Vasconcelos", "Mário Florido", "Steffen Jost", "Kevin Hammond" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 165-176", + "session" : "Analysis" + }, + { + "title" : "FSM-Hume is finite state", + "authors" : [ "Greg Michaelson", "Kevin Hammond", "Jocelyn Sérot" ], + "conference" : { "series" : "TFP", "year" : 2003}, + "pages" : "19-28", + "session" : "Modelling, Translating, Proving Functional Programs" + }, + { + "title" : "ParaForming: Forming Parallel Haskell Programs Using Novel Refactoring Techniques", + "authors" : [ "Christopher Brown", "Hans-Wolfgang Loidl", "Kevin Hammond" ], + "conference" : { "series" : "TFP", "year" : 2011}, + "pages" : "82-97", + "session" : "Parallelism and Distribution" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} } ] }, { @@ -185668,13 +188308,6 @@ 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" : "Teaching collaborative software development: A case study", "authors" : [ "Terhi Kilamo", "Imed Hammouda", "Mohamed Amine Chatti" ], @@ -185688,6 +188321,13 @@ list = [ "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" } ], "committees" : [ @@ -185697,13 +188337,6 @@ 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" : "Regression testing of web applications using Record/Replay tools", "authors" : [ "Mouna Hammoudi" ], @@ -185717,6 +188350,13 @@ list = [ "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" } ], "committees" : [ @@ -185779,11 +188419,18 @@ list = [ "author" : "Jad Hamza", "publications" : [ { - "title" : "Tractable Refinement Checking for Concurrent Objects", + "title" : "Verifying Concurrent Programs against Sequential Specifications", "authors" : [ "Ahmed Bouajjani", "Michael Emmi", "Constantin Enea", "Jad Hamza" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "651-662", - "session" : "Session 9A:Concurrency III" + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 290-309", + "session" : "Session V:Shared-Memory Concurrency and Verification" + }, + { + "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" : "Language About Language" }, { "title" : "Verifying eventual consistency of optimistic replication systems", @@ -185807,18 +188454,11 @@ list = [ "session" : "Parsing, Debugging, and Code Search" }, { - "title" : "Verifying Concurrent Programs against Sequential Specifications", + "title" : "Tractable Refinement Checking for Concurrent Objects", "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" : "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" + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "651-662", + "session" : "Session 9A:Concurrency III" }, { "title" : "System FR: formalized foundations for the stainless verifier", @@ -185871,6 +188511,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" }, { "title" : "Are developers aware of the architectural impact of their changes", @@ -185885,13 +188532,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "8:1-8:13", "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" } ], "committees" : [ @@ -185901,19 +188541,19 @@ list = [ { "author" : "Hwansoo Han", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -185938,19 +188578,19 @@ list = [ { "author" : "Jiawei Han", "publications" : [ - { - "title" : "Mining structures from massive text data: will it help software engineering", - "authors" : [ "Jiawei Han" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "2", - "session" : "Keynotes" - }, { "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", + "authors" : [ "Jiawei Han" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "2", + "session" : "Keynotes" }, { "title" : "Failure proximity: a fault localization-based approach", @@ -185989,20 +188629,6 @@ list = [ { "author" : "Jun Han", "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" : "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" : "Performance Evaluation and Prediction for Legacy Information Systems", "authors" : [ "Yan Jin", "Antony Tang", "Jun Han", "Yan Liu" ], @@ -186016,6 +188642,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "743-755", "session" : "Refine list" + }, + { + "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" : "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" } ], "committees" : [ @@ -186212,6 +188852,13 @@ list = [ { "author" : "Shi Han", "publications" : [ + { + "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" : "Expandable group identification in spreadsheets", "authors" : [ "Wensheng Dou", "Shi Han", "Liang Xu", "Dongmei Zhang", "Jun Wei" ], @@ -186220,11 +188867,11 @@ list = [ "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" + "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" : "Semantic table structure identification in spreadsheets", @@ -186232,6 +188879,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "283-295", "session" : "Data Processing Application Analysis" + }, + { + "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" : "Precise condition synthesis for program repair", @@ -186239,13 +188893,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "416-426", "session" : "Research track:Program synthesis and repair" - }, - { - "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" : "On the Evaluation of Neural Code Summarization", @@ -186253,13 +188900,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1597-1608", "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", - "session" : "Technical Research" } ], "committees" : [ @@ -186275,7 +188915,7 @@ list = [ "authors" : [ "Gyun Woo", "Taisook Han" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "106-115", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -186337,19 +188977,19 @@ list = [ { "author" : "Xue Han", "publications" : [ - { - "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" : "SCMiner: Localizing System-Level Concurrency Faults from Large System Call Traces", "authors" : [ "Tarannum Shaila Zaman", "Xue Han", "Tingting Yu" ], "conference" : { "series" : "ASE", "year" : 2019}, "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" } ], "committees" : [ @@ -186371,6 +189011,21 @@ list = [ ] }, +{ + "author" : "Yo-Sub Han", + "publications" : [ + { + "title" : "Automated Grading of Regular Expressions", + "authors" : [ "Su-Hyeon Kim", "Youngwook Kim", "Yo-Sub Han", "Hyeonseung Im", "Sang-Ki Ko" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "90-112", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Yuanlei Han", "publications" : [ @@ -186434,19 +189089,19 @@ list = [ { "author" : "Noriko Hanakawa", "publications" : [ - { - "title" : "A new web browser including a transferable function to Ajax codes", - "authors" : [ "Noriko Hanakawa", "Nao Ikemiya" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 351-352", - "session" : "Formal Tool Demo Presentations" - }, { "title" : "A Learning Curve Based Simulation Model for Software Development", "authors" : [ "Noriko Hanakawa", "Shuji Morisaki", "Ken-ichi Matsumoto" ], "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 350-359", "session" : "Project Estimation and Simulation" + }, + { + "title" : "A new web browser including a transferable function to Ajax codes", + "authors" : [ "Noriko Hanakawa", "Nao Ikemiya" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 351-352", + "session" : "Formal Tool Demo Presentations" } ], "committees" : [ @@ -186507,13 +189162,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "105:1-105:30", "session" : "" - }, - { - "title" : "Leaf: Modularity for Temporary Sharing in Separation Logic", - "authors" : [ "Travis Hance", "Jon Howell", "Oded Padon", "Bryan Parno" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "31-58", - "session" : "" }, { "title" : "Precise, dynamic information flow for database-backed applications", @@ -186521,6 +189169,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "631-647", "session" : "Security" + }, + { + "title" : "Leaf: Modularity for Temporary Sharing in Separation Logic", + "authors" : [ "Travis Hance", "Jon Howell", "Oded Padon", "Bryan Parno" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "31-58", + "session" : "" }, { "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", @@ -186552,6 +189207,13 @@ list = [ { "author" : "Shivam Handa", "publications" : [ + { + "title" : "Inductive program synthesis over noisy data", + "authors" : [ "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" ], @@ -186565,13 +189227,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-28", "session" : "" - }, - { - "title" : "Inductive program synthesis over noisy data", - "authors" : [ "Shivam Handa", "Martin C. Rinard" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "87-98", - "session" : "Analysis" } ], "committees" : [ @@ -186581,6 +189236,13 @@ list = [ { "author" : "Martin A. T. Handley", "publications" : [ + { + "title" : "Improving Haskell", + "authors" : [ "Martin A. T. Handley", "Graham Hutton" ], + "conference" : { "series" : "TFP", "year" : 2018}, + "pages" : "114-135", + "session" : "Refine list" + }, { "title" : "Liquidate your assets: reasoning about resource usage in liquid Haskell", "authors" : [ "Martin A. T. Handley", "Niki Vazou", "Graham Hutton" ], @@ -186594,13 +189256,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2018}, "pages" : "26-37", "session" : "Performance" - }, - { - "title" : "Improving Haskell", - "authors" : [ "Martin A. T. Handley", "Graham Hutton" ], - "conference" : { "series" : "TFP", "year" : 2018}, - "pages" : "114-135", - "session" : "Parallelism" } ], "committees" : [ @@ -186610,33 +189265,19 @@ list = [ { "author" : "Stefan Hanenberg", "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" : "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", - "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" : "Imperative versus Declarative Collection Processing: An RCT on the Understandability of Traditional Loops versus the Stream API in Java", @@ -186646,11 +189287,11 @@ list = [ "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" : "An experiment about static and dynamic type systems: doubts about the positive impact of static type systems on development time", + "authors" : [ "Stefan Hanenberg" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 22-35", + "session" : "Selected papers I" }, { "title" : "An empirical study on the impact of C++ lambdas and programmer experience", @@ -186658,6 +189299,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "760-771", "session" : "Languages" + }, + { + "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" : "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" : "Faith, hope, and love: an essay on software science's neglect of human factors", @@ -186667,35 +189322,35 @@ list = [ "session" : "Onward! essays" }, { - "title" : "An experiment about static and dynamic type systems: doubts about the positive impact of static type systems on development time", - "authors" : [ "Stefan Hanenberg" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 22-35", - "session" : "Selected papers I" + "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" : [ + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } + { "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" : [ @@ -186746,25 +189401,25 @@ list = [ "author" : "Chris Hankin", "publications" : [ { - "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" : "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 10" }, { - "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", + "authors" : [ "Pasquale Malacaria", "Chris Hankin" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "95-108", + "session" : "Refine list" }, { "title" : "Approximate Fixed Points in Abstract Interpretation", "authors" : [ "Chris Hankin", "Sebastian Hunt" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 219-232", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { "title" : "A Safe Approach to Parallel Combinator Reduction (Extended Abstract)", @@ -186774,27 +189429,27 @@ list = [ "session" : "Functional Programming Language Implementation" }, { - "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" : "Distributed Programs:Verification and Analysis" }, { - "title" : "A New Approach to Control Flow Analysis", - "authors" : [ "Pasquale Malacaria", "Chris Hankin" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "95-108", - "session" : "Refine list" + "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2001} }, - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 1998} } ] }, { @@ -186820,7 +189475,7 @@ list = [ "authors" : [ "Patrice Godefroid", "Robert S. Hanmer", "Lalita Jategaonkar Jagadeesan" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 124-133", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" } ], "committees" : [ @@ -186835,7 +189490,7 @@ list = [ "authors" : [ "Keith Hanna" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 145-156", - "session" : "Session 11" + "session" : "Session 9" } ], "committees" : [ @@ -186845,19 +189500,19 @@ list = [ { "author" : "Youssef Hanna", "publications" : [ - { - "title" : "SLEDE: lightweight verification of sensor network security protocol implementations", - "authors" : [ "Youssef Hanna" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 591-594", - "session" : "Doctoral symposium" - }, { "title" : "Behavioral automata composition for automatic topology independent verification of parameterized systems", "authors" : [ "Youssef Hanna", "Samik Basu", "Hridesh Rajan" ], "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 325-334", "session" : "Specification and verification 2" + }, + { + "title" : "SLEDE: lightweight verification of sensor network security protocol implementations", + "authors" : [ "Youssef Hanna" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 591-594", + "session" : "Doctoral symposium" } ], "committees" : [ @@ -186879,7 +189534,7 @@ list = [ "authors" : [ "John Hannan", "Patrick Hicks" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 1-11", - "session" : "Session 7" + "session" : "Session 10" } ], "committees" : [ @@ -186904,19 +189559,19 @@ list = [ { "author" : "Christoph Hannebauer", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -186926,19 +189581,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" : [ @@ -186993,12 +189648,40 @@ list = [ { "author" : "Pat Hanrahan", "publications" : [ + { + "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" : "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" : "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" : "Why is graphics hardware so fast", + "authors" : [ "Pat Hanrahan" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 1", + "session" : "Posters" + }, + { + "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" : "Terra: a multi-stage language for high-performance computing", @@ -187020,34 +189703,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 835-847", "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" : "Why is graphics hardware so fast", - "authors" : [ "Pat Hanrahan" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 1", - "session" : "Session 8" - }, - { - "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" : "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" : [ @@ -187121,7 +189776,7 @@ list = [ "authors" : [ "Lars Thomas Hansen", "William D. Clinger" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 247-258", - "session" : "Session 11" + "session" : "Session 9" }, { "title" : "Generational Garbage Collection and the Radioactive Decay Model", @@ -187165,7 +189820,7 @@ list = [ "authors" : [ "René Rydhof Hansen" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 310-324", - "session" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -187205,19 +189860,19 @@ list = [ { "author" : "Michael Hanus", "publications" : [ + { + "title" : "A Unified Computation Model for Functional and Logic Programming", + "authors" : [ "Michael Hanus" ], + "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" : "Lazy Unification with Simplification", - "authors" : [ "Michael Hanus" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 272-286", - "session" : "Contributed Papers" }, { "title" : "Lazy call-by-value evaluation", @@ -187225,13 +189880,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 265-276", "session" : "Compilation" - }, - { - "title" : "A Unified Computation Model for Functional and Logic Programming", - "authors" : [ "Michael Hanus" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 80-93", - "session" : "Session 2" }, { "title" : "Towards the Global Optimization of Functional Logic Programs", @@ -187239,25 +189887,32 @@ list = [ "conference" : { "series" : "CC", "year" : 1994}, "pages" : "68-82", "session" : "Functional Languages" + }, + { + "title" : "Lazy Unification with Simplification", + "authors" : [ "Michael Hanus" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 272-286", + "session" : "Contributed Papers" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} } ] }, { "author" : "Reinhard von Hanxleden", "publications" : [ { - "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" : "Deterministic Concurrency: A Clock-Synchronised Shared Memory Approach", + "authors" : [ "Joaquín Aguado", "Michael Mendler", "Marc Pouzet", "Partha S. Roop", "Reinhard von Hanxleden" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "86-113", + "session" : "Language Design" }, { "title" : "SCCharts: sequentially constructive statecharts for safety-critical applications: HW/SW-synthesis for a conservative extension of synchronous statecharts", @@ -187265,6 +189920,13 @@ list = [ "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" } ], "committees" : [ @@ -187275,32 +189937,39 @@ list = [ "author" : "Dan Hao", "publications" : [ { - "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" : "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" : "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" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", + "authors" : [ "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" : "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" : "Boosting coverage-based fault localization via graph-based representation learning", + "authors" : [ "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" : "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" : "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" : "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" : "Bridging the gap between the total and additional test-case prioritization strategies", @@ -187317,67 +189986,53 @@ list = [ "session" : "Refine list" }, { - "title" : "Boosting coverage-based fault localization via graph-based representation learning", - "authors" : [ "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" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", - "authors" : [ "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" : "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" : "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" : "Static Type Recommendation for Python", - "authors" : [ "Ke Sun", "Yifan Zhao", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "98:1-98:13", - "session" : "Research 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" : "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" : "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" : "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" : "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" : "Can automated program repair refine fault localization? a unified debugging approach", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "Concurrency" }, { "title" : "PRADA: prioritizing android devices for apps by mining large-scale usage data", @@ -187387,46 +190042,39 @@ list = [ "session" : "Android" }, { - "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" : [ "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", + "title" : "FIRA: Fine-Grained Graph-Based Code Change Representation for Automated Commit Message Generation", + "authors" : [ "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" : "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" : "Understanding build issue resolution in practice: symptoms and fix patterns", + "authors" : [ "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" : "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" : "FIRA: Fine-Grained Graph-Based Code Change Representation for Automated Commit Message Generation", - "authors" : [ "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" : "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" : "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 does regression test prioritization perform in real-world software evolution", @@ -187443,11 +190091,25 @@ list = [ "session" : "Program Repair" }, { - "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", - "authors" : [ "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" : "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" : "Static Type Recommendation for Python", + "authors" : [ "Ke Sun", "Yifan Zhao", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "98:1-98:13", + "session" : "Research Papers" + }, + { + "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" : "Optimizing test prioritization via test distribution analysis", @@ -187455,20 +190117,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "656-667", "session" : "Testing II" - }, - { - "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" : "Testing-based interactive fault localization", - "authors" : [ "Dan Hao" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 957-960", - "session" : "Doctoral symposium:presentations" }, { "title" : "History-Guided Configuration Diversification for Compiler Test-Program Generation", @@ -187478,25 +190126,39 @@ list = [ "session" : "Main Track" }, { - "title" : "Understanding build issue resolution in practice: symptoms and fix patterns", - "authors" : [ "Yiling Lou", "Zhenpeng Chen", "Yanbin Cao", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "617-628", - "session" : "Empirical" + "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", + "authors" : [ "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" : "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" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", + "authors" : [ "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" : "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" : "Testing-based interactive fault localization", + "authors" : [ "Dan Hao" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 957-960", + "session" : "Doctoral symposium:presentations" + }, + { + "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" : "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" : "Predictive mutation testing", @@ -187506,24 +190168,24 @@ list = [ "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" : "Can automated program repair refine fault localization? a unified debugging approach", + "authors" : [ "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -187544,6 +190206,13 @@ list = [ { "author" : "Jianye Hao", "publications" : [ + { + "title" : "FIGCPS: Effective Failure-inducing Input Generation for Cyber-Physical Systems with Deep Reinforcement Learning", + "authors" : [ "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" : "Analyzing multi-agent systems with probabilistic model checking approach", "authors" : [ "Songzheng Song", "Jianye Hao", "Yang Liu", "Jun Sun", "Ho-Fung Leung", "Jin Song Dong" ], @@ -187557,20 +190226,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "423-435", "session" : "Refine list" - }, - { - "title" : "Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning", - "authors" : [ "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" : "FIGCPS: Effective Failure-inducing Input Generation for Cyber-Physical Systems with Deep Reinforcement Learning", - "authors" : [ "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" : "Designing minimal effective normative systems with the help of lightweight formal methods", @@ -187578,6 +190233,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "50-60", "session" : "Research Papers" + }, + { + "title" : "Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning", + "authors" : [ "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" } ], "committees" : [ @@ -187589,7 +190251,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" : "" @@ -187623,13 +190285,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "406-409", "session" : "Tool Demonstration" - }, - { - "title" : "PyART: Python API Recommendation in Real-Time", - "authors" : [ "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", @@ -187644,6 +190299,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "900-910", "session" : "Crowdsourcing in software engineering" + }, + { + "title" : "PyART: Python API Recommendation in Real-Time", + "authors" : [ "Xincheng He", "Lei Xu", "Xiangyu Zhang", "Rui Hao", "Yang Feng", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1634-1645", + "session" : "Refine list" } ], "committees" : [ @@ -187653,19 +190315,19 @@ list = [ { "author" : "Shuai Hao", "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" : "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" : "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" } ], "committees" : [ @@ -187690,19 +190352,19 @@ list = [ { "author" : "Yiyang Hao", "publications" : [ - { - "title" : "Learning to Recommend Method Names with Global Context", - "authors" : [ "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" : [ "Fang Liu", "Ge Li", "Zhiyi Fu", "Shuai Lu", "Yiyang Hao", "Zhi Jin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1294-1306", + "session" : "Refine list" } ], "committees" : [ @@ -187713,11 +190375,18 @@ list = [ "author" : "Yu Hao", "publications" : [ { - "title" : "A study of event frequency profiling with differential privacy", + "title" : "UBITect: a precise and scalable method to detect use-before-initialization bugs in Linux kernel", + "authors" : [ "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" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "51-62", - "session" : "Refine list" + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "203:1-203:24", + "session" : "" }, { "title" : "Demystifying the Dependency Challenge in Kernel Fuzzing", @@ -187727,18 +190396,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Differentially-private software frequency profiling under linear constraints", + "title" : "A study of event frequency profiling with differential privacy", "authors" : [ "Hailong Zhang", "Yu Hao", "Sufian Latif", "Raef Bassily", "Atanas Rountev" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "203:1-203:24", - "session" : "" - }, - { - "title" : "UBITect: a precise and scalable method to detect use-before-initialization bugs in Linux kernel", - "authors" : [ "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" + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "51-62", + "session" : "Refine list" } ], "committees" : [ @@ -187763,19 +190425,19 @@ list = [ { "author" : "Jens Happe", "publications" : [ - { - "title" : "Supporting swift reaction: automatically uncovering performance problems by systematic experiments", - "authors" : [ "Alexander Wert", "Jens Happe", "Lucia Happe" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 552-561", - "session" : "Performance" - }, { "title" : "Automated inference of goal-oriented performance prediction functions", "authors" : [ "Dennis Westermann", "Jens Happe", "Rouven Krebs", "Roozbeh Farahbod" ], "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 190-199", "session" : "Prediction" + }, + { + "title" : "Supporting swift reaction: automatically uncovering performance problems by systematic experiments", + "authors" : [ "Alexander Wert", "Jens Happe", "Lucia Happe" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 552-561", + "session" : "Performance" } ], "committees" : [ @@ -187800,19 +190462,19 @@ list = [ { "author" : "Fitash Ul Haq", "publications" : [ - { - "title" : "Automatic test suite generation for key-points detection DNNs using many-objective search (experience paper)", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -187822,6 +190484,13 @@ list = [ { "author" : "Mirazul Haque", "publications" : [ + { + "title" : "EREBA: Black-box Energy Testing of Adaptive Neural Networks", + "authors" : [ "Mirazul Haque", "Yaswanth Yadlapalli", "Wei Yang", "Cong Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "835-846", + "session" : "Refine list" + }, { "title" : "DeepPerform: An Efficient Approach for Performance Testing of Resource-Constrained Neural Networks", "authors" : [ "Simin Chen", "Mirazul Haque", "Cong Liu", "Wei Yang" ], @@ -187835,13 +190504,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1148-1160", "session" : "Online Presentations" - }, - { - "title" : "EREBA: Black-box Energy Testing of Adaptive Neural Networks", - "authors" : [ "Mirazul Haque", "Yaswanth Yadlapalli", "Wei Yang", "Cong Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "835-846", - "session" : "Refine list" } ], "committees" : [ @@ -187856,7 +190518,7 @@ list = [ "authors" : [ "Riyaz Haque", "Jens Palsberg" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "371-395", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -187959,10 +190621,10 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } ] }, { @@ -188005,6 +190667,41 @@ list = [ { "author" : "Ben Hardekopf", "publications" : [ + { + "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" : "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" ], + "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" : "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" : "Loop Rerolling for Hardware Decompilation", "authors" : [ "Zachary D. Sisco", "Jonathan Balkind", "Timothy Sherwood", "Ben Hardekopf" ], @@ -188013,11 +190710,18 @@ list = [ "session" : "" }, { - "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" : "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" }, { "title" : "Aliasing Limits on Translating C to Safe Rust", @@ -188025,20 +190729,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "551-579", "session" : "" - }, - { - "title" : "Translating C to safer Rust", - "authors" : [ "Mehmet Emre", "Ryan Schroeder", "Kyle Dewey", "Ben Hardekopf" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", - "session" : "" - }, - { - "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" : "A parallel abstract interpreter for JavaScript", @@ -188046,34 +190736,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "34-45", "session" : "Tools and debugging" - }, - { - "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" : "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" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "121-132", - "session" : "Static Analysis" - }, - { - "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" : "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", @@ -188083,37 +190745,37 @@ list = [ "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" : "Translating C to safer Rust", + "authors" : [ "Mehmet Emre", "Ryan Schroeder", "Kyle Dewey", "Ben Hardekopf" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { - "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" : "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" : "Semi-sparse flow-sensitive pointer analysis", - "authors" : [ "Ben Hardekopf", "Calvin Lin" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 226-238", - "session" : "Static analysis II" + "title" : "Language fuzzing using constraint logic programming", + "authors" : [ "Kyle Dewey", "Jared Roesch", "Ben Hardekopf" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "725-730", + "session" : "Verification" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -188134,19 +190796,19 @@ list = [ { "author" : "Thérèse Hardin", "publications" : [ - { - "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", "authors" : [ "Frédéric Blanqui", "Thérèse Hardin", "Pierre Weis" ], "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" : "Refine list" }, { "title" : "Functional Back-Ends within the Lambda-Sigma Calculus", @@ -188218,18 +190880,11 @@ list = [ "author" : "David Harel", "publications" : [ { - "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", - "authors" : [ "David Harel", "Eran Gery" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 246-257", - "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" : "Multiple instances and symbolic variables in executable sequence charts", @@ -188239,11 +190894,11 @@ list = [ "session" : "Languages" }, { - "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" }, { "title" : "PlayGo: towards a comprehensive tool for scenario based programming", @@ -188251,6 +190906,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 359-360", "session" : "Formal demos II" + }, + { + "title" : "Executable Object Modeling with Statecharts", + "authors" : [ "David Harel", "Eran Gery" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 246-257", + "session" : "Formal Design" } ], "committees" : [ @@ -188328,11 +190990,11 @@ list = [ "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" : "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" : "Concurrency" }, { "title" : "SRCIROR: a toolset for mutation testing of C source code and LLVM intermediate representation", @@ -188340,13 +191002,6 @@ list = [ "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" : "An empirical analysis of flaky tests", @@ -188354,6 +191009,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "643-653", "session" : "Testing and Oracles" + }, + { + "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" } ], "committees" : [ @@ -188412,7 +191074,7 @@ list = [ "authors" : [ "Peter A. Buhr", "Ashif S. Harji", "Philipp E. Lim", "Jiongxiong Chen" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 29-46", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -188442,14 +191104,14 @@ list = [ "authors" : [ "Daco Harkes", "Danny M. Groenewegen", "Eelco Visser" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "11:1-11:26", - "session" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" }, { "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" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" }, { "title" : "Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation", @@ -188460,8 +191122,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "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" : "SLE", "year" : 2018} } ] }, { @@ -188497,40 +191159,19 @@ list = [ { "author" : "Mark Harman", "publications" : [ + { + "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" : "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" : "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" : "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" : "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" : "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" : "Empirical evaluation of pareto efficient multi-objective regression test case prioritisation", @@ -188540,25 +191181,11 @@ list = [ "session" : "Regression 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" : "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" : "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" : "Pareto efficient multi-objective test case selection", + "authors" : [ "Shin Yoo", "Mark Harman" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 140-150", + "session" : "Testing" }, { "title" : "Automatic testing and improvement of machine translation", @@ -188566,6 +191193,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "974-985", "session" : "Deep learning testing and debugging 2" + }, + { + "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" : "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" : "An empirical study on dependence clusters for effort-aware fault-proneness prediction", @@ -188575,32 +191216,67 @@ list = [ "session" : "Faults" }, { - "title" : "Test oracle assessment and improvement", + "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" : "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" : "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" : "Sapienz: multi-objective automated testing for Android applications", + "authors" : [ "Ke Mao", "Mark Harman", "Yue Jia" ], "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "247-258", - "session" : "Oracles" + "pages" : "94-105", + "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" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "1-3", - "session" : "Keynote" + "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" : "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", + "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" : "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" : "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" : "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" : "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" : "Symbolic search-based testing", @@ -188610,53 +191286,32 @@ list = [ "session" : "Testing II" }, { - "title" : "FrUITeR: a framework for evaluating UI test reuse", - "authors" : [ "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" : "Improving Machine Translation Systems via Isotopic Replacement", - "authors" : [ "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" : "Enhancing Genetic Improvement of Software with Regression Test Selection", - "authors" : [ "Giovani Guizzo", "Justyna Petke", "Federica Sarro", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1323-1333", - "session" : "Refine list" - }, - { - "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" : "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" : "Empirical answers to fundamental software engineering problems (panel)", - "authors" : [ "Bertrand Meyer", "Harald C. Gall", "Mark Harman", "Giancarlo Succi" ], + "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" : " 14-18", - "session" : "Panels" + "pages" : " 455-465", + "session" : "Empirical Studies II" }, { - "title" : "MAAT: a novel ensemble approach to addressing fairness and performance bugs for machine learning software", - "authors" : [ "Zhenpeng Chen", "Jie M. Zhang", "Federica Sarro", "Mark Harman" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1122-1134", - "session" : "Online Presentations" + "title" : "Cost measures matter for mutation testing study validity", + "authors" : [ "Giovani Guizzo", "Federica Sarro", "Mark Harman" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1127-1139", + "session" : "Testing" }, { - "title" : "MuDelta: Delta-Oriented Mutation Testing at Commit Time", - "authors" : [ "Wei Ma", "Thierry Titcheu Chekam", "Mike Papadakis", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "897-909", - "session" : "Refine list" + "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" : "SEMINAL: Software Engineering Using Metaheuristic INnovative Algorithms", @@ -188666,32 +191321,39 @@ list = [ "session" : "Workshops" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Coverage and fault detection of the output-uniqueness test selection criteria", - "authors" : [ "Nadia Alshahwan", "Mark Harman" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "181-192", - "session" : "Test Selection and Reduction" + "title" : "MuDelta: Delta-Oriented Mutation Testing at Commit Time", + "authors" : [ "Wei Ma", "Thierry Titcheu Chekam", "Mike Papadakis", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "897-909", + "session" : "Refine list" + }, + { + "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" : "Not going to take this anymore: multi-objective overtime planning for software engineering projects", @@ -188699,20 +191361,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 462-471", "session" : "Process" - }, - { - "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" : "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" : "An Empirical Study of Predicate Dependence Levels and Trends", @@ -188722,46 +191370,74 @@ list = [ "session" : "Technical 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" : "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" : ""Ignorance and Prejudice" in Software Fairness", - "authors" : [ "Jie M. Zhang", "Mark Harman" ], + "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" : "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" : "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" : "Enhancing Genetic Improvement of Software with Regression Test Selection", + "authors" : [ "Giovani Guizzo", "Justyna Petke", "Federica Sarro", "Mark Harman" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1436-1447", + "pages" : "1323-1333", "session" : "Refine list" }, { - "title" : "Automated web application testing using search based software engineering", + "title" : "Coverage and fault detection of the output-uniqueness test selection criteria", "authors" : [ "Nadia Alshahwan", "Mark Harman" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 3-12", - "session" : "Testing I" + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "181-192", + "session" : "Test Selection and Reduction" }, { - "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" : "MAAT: a novel ensemble approach to addressing fairness and performance bugs for machine learning software", + "authors" : [ "Zhenpeng Chen", "Jie M. Zhang", "Federica Sarro", "Mark Harman" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1122-1134", + "session" : "Online Presentations" }, { - "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" : "Improving Machine Translation Systems via Isotopic Replacement", + "authors" : [ "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" : "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" : "Fairea: a model behaviour mutation approach to benchmarking bias mitigation methods", + "authors" : [ "Max Hort", "Jie M. Zhang", "Federica Sarro", "Mark Harman" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "994-1006", + "session" : "Software Engineering for Machine Learning" + }, + { + "title" : "FrUITeR: a framework for evaluating UI test reuse", + "authors" : [ "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" : "1st international workshop on combining modelling and search-based software engineering (CMSBSE 2013)", @@ -188771,25 +191447,11 @@ list = [ "session" : "Workshop Summaries" }, { - "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" : "FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment", - "authors" : [ "Maxime Cordy", "Renaud Rwemalika", "Adriano Franci", "Mike Papadakis", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "982-994", - "session" : "Refine list" - }, - { - "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" : "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" : "Threats to the validity of mutation-based test assessment", @@ -188799,60 +191461,53 @@ list = [ "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" : "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" : "Pareto efficient multi-objective test case selection", - "authors" : [ "Shin Yoo", "Mark Harman" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 140-150", - "session" : "Testing" + "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" : "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" : "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" : "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" : "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" : "Fairea: a model behaviour mutation approach to benchmarking bias mitigation methods", - "authors" : [ "Max Hort", "Jie M. Zhang", "Federica Sarro", "Mark Harman" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "994-1006", - "session" : "Software Engineering for Machine Learning" + "session" : "Poster Session" }, { - "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" : "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" : "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" : "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" : "The GISMOE challenge: constructing the pareto program surface using genetic programming to find better programs (keynote paper)", @@ -188860,20 +191515,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 1-14", "session" : "Keynotes" - }, - { - "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" : "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" : "A study of equivalent and stubborn mutation operators using human analysis of equivalence", @@ -188883,68 +191524,89 @@ list = [ "session" : "Testing and Conformance Verification" }, { - "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" : "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" : "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" : ""Ignorance and Prejudice" in Software Fairness", + "authors" : [ "Jie M. Zhang", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1436-1447", + "session" : "Refine list" }, { - "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" : "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 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" : "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" : "Cost measures matter for mutation testing study validity", - "authors" : [ "Giovani Guizzo", "Federica Sarro", "Mark Harman" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1127-1139", + "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" : "FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment", + "authors" : [ "Maxime Cordy", "Renaud Rwemalika", "Adriano Franci", "Mike Papadakis", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "982-994", + "session" : "Refine list" + }, + { + "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" : "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" : [ { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} } ] }, { @@ -189030,7 +191692,7 @@ list = [ "authors" : [ "Dries Harnie", "Christophe Scholliers", "Wolfgang De Meuter" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "91-106", - "session" : "Implementation techniques" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -189070,47 +191732,26 @@ list = [ { "author" : "Robert Harper", "publications" : [ + { + "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" : "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" : "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" : "Deciding Type Equivalence with Singleton Kinds", - "authors" : [ "Christopher A. Stone", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 214-227", - "session" : "Session 13" + "session" : "Programming contest" }, { - "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", + "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" : "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" : "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" : "The history of Standard ML", @@ -189120,53 +191761,53 @@ list = [ "session" : "" }, { - "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" : "Adaptive functional programming", + "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 247-259", + "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" : "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" : "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" : "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" : "Compiling Polymorphism Using Intensional Type Analysis", - "authors" : [ "Robert Harper", "Greg Morrisett" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 130-141", - "session" : "Session 4" + "title" : "A type system for higher-order modules", + "authors" : [ "Derek Dreyer", "Karl Crary", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 236-249", + "session" : "Analysis & logics" }, { - "title" : "A Dependently Typed Assembly Language", - "authors" : [ "Hongwei Xi", "Robert Harper" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 169-180", - "session" : "Session 5" + "title" : "A Higher-Order Logic for Concurrent Termination-Preserving Refinement", + "authors" : [ "Joseph Tassarotti", "Ralf Jung", "Robert Harper" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "909-936", + "session" : "Refine list" }, { - "title" : "Mechanizing the meta-theory of programming languages", - "authors" : [ "Robert Harper" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 240", - "session" : "Session 9" + "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" : "Selective memoization", - "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 14-25", - "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" : "Modular type classes", @@ -189174,6 +191815,41 @@ list = [ "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 63-70", "session" : "Session 3" + }, + { + "title" : "Typed Closure Conversion", + "authors" : [ "Yasuhiko Minamide", "Greg Morrisett", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 271-283", + "session" : "Session 7" + }, + { + "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" : "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" : "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" : "Compiling Polymorphism Using Intensional Type Analysis", + "authors" : [ "Robert Harper", "Greg Morrisett" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 130-141", + "session" : "Session 4" }, { "title" : "A universe of binding and computation", @@ -189181,13 +191857,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 123-134", "session" : "Session 6" - }, - { - "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", @@ -189195,20 +191864,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 39-50", "session" : "Verification & static analysis" - }, - { - "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" : "A separation logic for concurrent randomized programs", - "authors" : [ "Joseph Tassarotti", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "64:1-64:30", - "session" : "" }, { "title" : "What is a Recursive Module", @@ -189218,76 +191873,90 @@ list = [ "session" : "Session 2" }, { - "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" : "A Dependently Typed Assembly Language", + "authors" : [ "Hongwei Xi", "Robert Harper" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 169-180", + "session" : "Session 5" }, { - "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" : "Mechanizing the meta-theory of programming languages", + "authors" : [ "Robert Harper" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 240", + "session" : "Session 9" }, { - "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" : "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" : "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" : "A separation logic for concurrent randomized programs", + "authors" : [ "Joseph Tassarotti", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "64:1-64:30", + "session" : "" }, { - "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" : "A cost-aware logical framework", + "authors" : [ "Yue Niu", "Jonathan Sterling", "Harrison Grodin", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "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" : "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" : "Typed Closure Conversion", - "authors" : [ "Yasuhiko Minamide", "Greg Morrisett", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 271-283", - "session" : "Session 7" + "title" : "An effective theory of type refinements", + "authors" : [ "Yitzhak Mandelbaum", "David Walker", "Robert Harper" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 213-225", + "session" : "Analysis and optimization" }, { - "title" : "A cost-aware logical framework", - "authors" : [ "Yue Niu", "Jonathan Sterling", "Harrison Grodin", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", - "session" : "" + "title" : "Selective memoization", + "authors" : [ "Umut A. Acar", "Guy E. Blelloch", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 14-25", + "session" : "Analysis & logics" }, { - "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" : "Deciding Type Equivalence with Singleton Kinds", + "authors" : [ "Christopher A. Stone", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 214-227", + "session" : "Session 12" + }, + { + "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" : "Analysis & logics" + }, + { + "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" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} } ] }, { @@ -189308,19 +191977,19 @@ list = [ { "author" : "Matthew Harren", "publications" : [ - { - "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" + }, + { + "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" : [ @@ -189375,19 +192044,19 @@ list = [ { "author" : "David R. Harris", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -189402,7 +192071,7 @@ list = [ "authors" : [ "Gail E. Harris" ], "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " ACM 2008 ISBN 978-1-60558-215-3", - "session" : "Object Files and Database Systems" + "session" : "Essays session 2" } ], "committees" : [ @@ -189433,7 +192102,7 @@ list = [ "authors" : [ "Jacob Harris", "Vivek Sarkar" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 296-309", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -189443,6 +192112,13 @@ list = [ { "author" : "Timothy L. Harris", "publications" : [ + { + "title" : "Optimizing memory transactions", + "authors" : [ "Timothy L. Harris", "Mark Plesko", "Avraham Shinnar", "David Tarditi" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 14-25", + "session" : "Transactions" + }, { "title" : "Featherweight transactions: decoupling threads and atomic blocks", "authors" : [ "Virendra J. Marathe", "Timothy L. Harris", "James R. Larus" ], @@ -189451,25 +192127,18 @@ list = [ "session" : "Posters" }, { - "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" : "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" : "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" : "Language support for lightweight transactions", - "authors" : [ "Timothy L. Harris", "Keir Fraser" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 388-402", - "session" : "Transactions and persistence" + "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" : "Transactional memory with strong atomicity using off-the-shelf memory protection hardware", @@ -189479,11 +192148,11 @@ list = [ "session" : "Atomicity and races" }, { - "title" : "Dynamic Adaptive Pre-Tenuring", - "authors" : [ "Timothy L. Harris" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 127-136", - "session" : "Profiling & Object Lifetimes" + "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" : "Implementation and Use of Transactional Memory with Dynamic Separation", @@ -189493,25 +192162,39 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "Feedback directed implicit parallelism", - "authors" : [ "Timothy L. Harris", "Satnam Singh" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 251-264", - "session" : "Compilation" + "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" : "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" : "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" : "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" : "Dynamic Adaptive Pre-Tenuring", + "authors" : [ "Timothy L. Harris" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 127-136", + "session" : "Profiling & Object Lifetimes" }, { "title" : "Language constructs for transactional memory", @@ -189519,20 +192202,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 1", "session" : "Invited talk" - }, - { - "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" : "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" : "Revocable locks for non-blocking programming", @@ -189542,57 +192211,57 @@ list = [ "session" : "Synchronization models" }, { - "title" : "Optimizing memory transactions", - "authors" : [ "Timothy L. Harris", "Mark Plesko", "Avraham Shinnar", "David Tarditi" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 14-25", - "session" : "Transactions" + "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" : "Functional pearl" }, { - "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" : "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" : "Feedback directed implicit parallelism", + "authors" : [ "Timothy L. Harris", "Satnam Singh" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 251-264", + "session" : "Compilation" }, { - "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" : "Language support for lightweight transactions", + "authors" : [ "Timothy L. Harris", "Keir Fraser" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 388-402", + "session" : "Transactions and persistence" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} } ] }, { @@ -189613,19 +192282,19 @@ list = [ { "author" : "William R. Harris", "publications" : [ - { - "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" : "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" : "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" : [ @@ -189640,7 +192309,7 @@ list = [ "authors" : [ "Craig Chambers", "Bill Harrison", "John M. Vlissides" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 277-289", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -189665,19 +192334,19 @@ list = [ { "author" : "Luddy Harrison", "publications" : [ - { - "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" : "Automatically partitioning packet processing applications for pipelined architectures", "authors" : [ "Jinquan Dai", "Bo Huang", "Long Li", "Luddy Harrison" ], "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 237-248", "session" : "Network processing" + }, + { + "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" } ], "committees" : [ @@ -189703,26 +192372,12 @@ list = [ { "author" : "Rachel Harrison", "publications" : [ - { - "title" : "Summary: Empirical Studies of Software Development and Evolution", - "authors" : [ "Rachel Harrison" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 709", - "session" : "Workshops" - }, { "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" : "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", @@ -189730,6 +192385,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "670-675", "session" : "New Ideas Track" + }, + { + "title" : "Summary: Empirical Studies of Software Development and Evolution", + "authors" : [ "Rachel Harrison" ], + "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" } ], "committees" : [ @@ -189740,11 +192409,18 @@ list = [ "author" : "Robert J. Harrison", "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" : "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 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" : "Space-Time Trade-Off Optimization for a Class of Electronic Structure Calculations", @@ -189752,6 +192428,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 177-186", "session" : "Hardware-Conscious Optmizations" + }, + { + "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" : "Deriving parametric multi-way recursive divide-and-conquer dynamic programming algorithms using polyhedral compilers", @@ -189759,20 +192442,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "317-329", "session" : "Abstract" - }, - { - "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 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" } ], "committees" : [ @@ -189810,13 +192479,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 770", "session" : "Workshops" - }, - { - "title" : "Workshop on technology transfer in software engineering", - "authors" : [ "Warren Harrison", "Roel Wieringa" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1024-1025", - "session" : "Workshops" }, { "title" : "The fourth international workshop on economics-driven software engineering research (EDSER-4)", @@ -189824,6 +192486,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 663-664", "session" : "Workshops" + }, + { + "title" : "Workshop on technology transfer in software engineering", + "authors" : [ "Warren Harrison", "Roel Wieringa" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1024-1025", + "session" : "Workshops" } ], "committees" : [ @@ -189834,11 +192503,11 @@ list = [ "author" : "William H. Harrison", "publications" : [ { - "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" : "Subject-Oriented Composition Rules", + "authors" : [ "Harold Ossher", "Matthew Kaplan", "William H. Harrison", "Alexander Katz", "Vincent J. Kruskal" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 235-250", + "session" : "Language Design" }, { "title" : "The concern manipulation environment", @@ -189852,14 +192521,7 @@ list = [ "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", - "authors" : [ "Harold Ossher", "Matthew Kaplan", "William H. Harrison", "Alexander Katz", "Vincent J. Kruskal" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 235-250", - "session" : "Language Design" + "session" : "Essays" }, { "title" : "Workshop on multi-dimensional separation of concerns in software engineering", @@ -189867,6 +192529,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 809-810", "session" : "Workshops" + }, + { + "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" : "Program analysis" }, { "title" : "", @@ -189878,8 +192547,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} } ] }, { @@ -189908,81 +192577,74 @@ list = [ "author" : "Mary Jean Harrold", "publications" : [ { - "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" : "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" : "Reuse-Driven Interprocedural Slicing", + "authors" : [ "Mary Jean Harrold", "Ning Ci" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 74-83", + "session" : "Reverse Engineering" }, { "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" : "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" : "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" + "session" : "Student Research Competition" }, { - "title" : "Efficient Points-to Analysis for Whole-Program Analysis", - "authors" : [ "Donglin Liang", "Mary Jean Harrold" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 199-215", - "session" : "Program Analysis" + "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" : "Software Architecture" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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 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" : "Debugging in Parallel", + "authors" : [ "James A. Jones", "Mary Jean Harrold", "James F. Bowring" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 16-26", + "session" : "Debugging" }, { - "title" : "Separate Computation of Alias Information for Reuse", - "authors" : [ "Mary Jean Harrold", "Gregg Rothermel" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 107-120", - "session" : "Analysis" + "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" : "The probabilistic program dependence graph and its application to fault diagnosis", @@ -189992,53 +192654,53 @@ list = [ "session" : "Fault localization" }, { - "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" : "Computation of Interprocedural Control Dependence", + "authors" : [ "Mary Jean Harrold", "Gregg Rothermel", "Saurabh Sinha" ], + "conference" : { "series" : "ISSTA", "year" : 1998}, + "pages" : " 11-20", + "session" : "Dynamic analysis" }, { - "title" : "Reuse-Driven Interprocedural Slicing", - "authors" : [ "Mary Jean Harrold", "Ning Ci" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 74-83", - "session" : "Reverse Engineering" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Debugging in Parallel", - "authors" : [ "James A. Jones", "Mary Jean Harrold", "James F. Bowring" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 16-26", - "session" : "Debugging" + "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" : "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" : "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" : "Light-weight context recovery for efficient and accurate program analyses", @@ -190048,45 +192710,45 @@ list = [ "session" : "Program Analysis I" }, { - "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" : "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" : "Slicing Object-Oriented Software", - "authors" : [ "Loren Larsen", "Mary Jean Harrold" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 495-505", - "session" : "Testing Algorithms" + "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" : "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" : "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" : "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" : "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" : "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" : "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", + "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" }, { @@ -190097,46 +192759,46 @@ list = [ "session" : "Technical Sessions" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Heap cloning: Enabling dynamic symbolic execution of java programs", - "authors" : [ "Saswat Anand", "Mary Jean Harrold" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 33-42", - "session" : "Testing II" + "title" : "Separate Computation of Alias Information for Reuse", + "authors" : [ "Mary Jean Harrold", "Gregg Rothermel" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 107-120", + "session" : "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" : "Efficient Points-to Analysis for Whole-Program Analysis", + "authors" : [ "Donglin Liang", "Mary Jean Harrold" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 199-215", + "session" : "Program Analysis" }, { "title" : "An empirical study of the effects of test-suite reduction on fault localization", @@ -190146,25 +192808,11 @@ list = [ "session" : "Empirical software engineering" }, { - "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" : "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" : "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" : "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", @@ -190174,18 +192822,39 @@ list = [ "session" : "Debugging" }, { - "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" : "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" : "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" : "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" : "Heap cloning: Enabling dynamic symbolic execution of java programs", + "authors" : [ "Saswat Anand", "Mary Jean Harrold" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 33-42", + "session" : "Testing II" + }, + { + "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" : "Fault localization and repair for Java runtime exceptions", @@ -190196,43 +192865,43 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, - { "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" : "ICSE", "year" : 2004} }, - { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} } ] }, { "author" : "Harshvardhan", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -190293,13 +192962,6 @@ 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" }, { "title" : "Augmenting Counterexample-Guided Abstraction Refinement with Proof Templates", @@ -190307,6 +192969,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 387-390", "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" : [ @@ -190363,11 +193032,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" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 205-206", + "session" : "ISSTA panel:is ISSTA research relevant to industrial users?" }, { "title" : "Domain specific approaches to software test automation", @@ -190375,6 +193044,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 621-622", "session" : "Workshops summaries" + }, + { + "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", @@ -190382,13 +193058,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2002}, "pages" : " 134-143", "session" : "Specification-based testing" - }, - { - "title" : "Is ISSTA research relevant to industry", - "authors" : [ "Alan Hartman" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 205-206", - "session" : "ISSTA panel:is ISSTA research relevant to industrial users?" } ], "committees" : [ @@ -190398,19 +193067,19 @@ list = [ { "author" : "Björn Hartmann", "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" : "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" : "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" : [ @@ -190440,7 +193109,7 @@ list = [ "authors" : [ "Jean Hartmann", "Claudio Imoberdorf", "Michael Meisinger" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 60-70", - "session" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -190598,13 +193267,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 25-32", "session" : "Register Allocation and Value Numbering" - }, - { - "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", @@ -190612,6 +193274,13 @@ list = [ "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" } ], "committees" : [ @@ -190636,19 +193305,19 @@ list = [ { "author" : "Sam Harwell", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -190673,19 +193342,19 @@ list = [ { "author" : "Nima Shiri Harzevili", "publications" : [ - { - "title" : "API recommendation for machine learning libraries: how far are we", - "authors" : [ "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" : [ "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" : [ "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" } ], "committees" : [ @@ -190696,11 +193365,11 @@ list = [ "author" : "Niranjan Hasabnis", "publications" : [ { - "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" : "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" : "Checking correctness of code generator architecture specifications", @@ -190710,11 +193379,11 @@ list = [ "session" : "Code generation and optimization" }, { - "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" : [ @@ -190774,7 +193443,7 @@ list = [ "authors" : [ "Yukiyoshi Kameyama", "Masahito Hasegawa" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 177-188", - "session" : "Session 11" + "session" : "Analysis and optimization" } ], "committees" : [ @@ -190880,6 +193549,21 @@ list = [ ] }, +{ + "author" : "Maximilian P. L. Haslbeck", + "publications" : [ + { + "title" : "For a Few Dollars More - Verified Fine-Grained Algorithm Analysis Down to LLVM", + "authors" : [ "Maximilian P. L. Haslbeck", "Peter Lammich" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "292-319", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "William M. Hasling", "publications" : [ @@ -190898,19 +193582,19 @@ list = [ { "author" : "Muhammad Amber Hassaan", "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" : "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", + "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" : "Ordered vs. unordered: a comparison of parallelism and work-efficiency in irregular algorithms", @@ -190928,18 +193612,25 @@ list = [ "author" : "Ahmed E. Hassan", "publications" : [ { - "title" : "An Experience Report of Generating Load Tests Using Log-Recovered Workloads at Varying Granularities of User Behaviour", - "authors" : [ "Jinfu Chen", "Weiyi Shang", "Ahmed E. Hassan", "Yong Wang", "Jiangbin Lin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "669-681", - "session" : "Main Track" + "title" : "Predicting faults using the complexity of code changes", + "authors" : [ "Ahmed E. Hassan" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 78-88", + "session" : "Research Papers" }, { - "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" : "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 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" : "Automated unearthing of dangerous issue reports", @@ -190949,53 +193640,25 @@ list = [ "session" : "Security" }, { - "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" : "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" : "What motivates software practitioners to contribute to inner source", - "authors" : [ "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" : [ "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" : "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" : "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" : "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" : "Finding A Needle in a Haystack: Automated Mining of Silent Vulnerability Fixes", + "authors" : [ "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" : "Architectural Level Risk Assessment Tool Based on UML Specifications", - "authors" : [ "T. Wang", "Ahmed E. Hassan", "Ajith Guedem", "Walid Abdelmoez", "Katerina Goseva-Popstojanova", "Hany H. Ammar" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 808-809", - "session" : "Papers on Software Engineering Education and Training" + "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" : "An empirical study of early access games on the steam platform", @@ -191003,41 +193666,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "480", "session" : "Empirical studies of code" - }, - { - "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 code ownership and its relationship with software quality in the scope of modern code review", - "authors" : [ "Patanamon Thongtanunam", "Shane McIntosh", "Ahmed E. Hassan", "Hajimu Iida" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1039-1050", - "session" : "Software quality" - }, - { - "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 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" : "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" : "V-SZZ: Automatic Identification of Version Ranges Affected by CVE Vulnerabilities", @@ -191047,18 +193675,32 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "Finding A Needle in a Haystack: Automated Mining of Silent Vulnerability Fixes", - "authors" : [ "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" : "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" : "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" : "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" : "Neural-machine-translation-based commit message generation: how far are we", @@ -191075,32 +193717,25 @@ list = [ "session" : "Workshops" }, { - "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" : "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" : "Effort-aware just-in-time defect identification in practice: a case study at Alibaba", + "authors" : [ "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 faults using the complexity of code changes", - "authors" : [ "Ahmed E. Hassan" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 78-88", - "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" : "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" : "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" : "JITO: a tool for just-in-time defect identification and localization", @@ -191110,11 +193745,32 @@ list = [ "session" : "Tool Demonstrations" }, { - "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 Experience Report of Generating Load Tests Using Log-Recovered Workloads at Varying Granularities of User Behaviour", + "authors" : [ "Jinfu Chen", "Weiyi Shang", "Ahmed E. Hassan", "Yong Wang", "Jiangbin Lin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "669-681", + "session" : "Main Track" + }, + { + "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" : "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 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" : "Cross-project defect prediction using a connectivity-based unsupervised classifier", @@ -191122,6 +193778,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "309-320", "session" : "Defect prediction" + }, + { + "title" : "DeepMemory: Model-based Memorization Analysis of Deep Neural Language Models", + "authors" : [ "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" : "MSR 2006: the 3rd international workshop on mining software repositories", @@ -191131,18 +193794,39 @@ list = [ "session" : "Workshops" }, { - "title" : "A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "What motivates software practitioners to contribute to inner source", + "authors" : [ "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" : "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" : "Mining software engineering data", @@ -191159,18 +193843,25 @@ list = [ "session" : "Defects" }, { - "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" : "Revisiting code ownership and its relationship with software quality in the scope of modern code review", + "authors" : [ "Patanamon Thongtanunam", "Shane McIntosh", "Ahmed E. Hassan", "Hajimu Iida" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1039-1050", + "session" : "Software quality" }, { - "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" : "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" : "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" : "Understanding the factors for fast answers in technical Q&A websites: an empirical study of four stack exchange websites", @@ -191180,70 +193871,49 @@ list = [ "session" : "Mining software repositories" }, { - "title" : "DeepMemory: Model-based Memorization Analysis of Deep Neural Language Models", - "authors" : [ "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" : "Architectural Level Risk Assessment Tool Based on UML Specifications", + "authors" : [ "T. Wang", "Ahmed E. Hassan", "Ajith Guedem", "Walid Abdelmoez", "Katerina Goseva-Popstojanova", "Hany H. Ammar" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 808-809", + "session" : "Papers on Software Engineering Education and Training" }, { - "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" : "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" : "A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms", + "authors" : [ "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} } ] }, { "author" : "Foyzul Hassan", "publications" : [ - { - "title" : "How Developers Optimize Virtual Reality Applications: A Study of Optimization Commits in Open Source Unity Projects", - "authors" : [ "Fariha Nusrat", "Foyzul Hassan", "Hao Zhong", "Xiaoyin Wang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "473-485", - "session" : "Refine list" - }, { "title" : "Refactorings and Technical Debt in Docker Projects: An Empirical Study", "authors" : [ "Emna Ksontini", "Marouane Kessentini", "Thiago do Nascimento Ferreira", "Foyzul Hassan" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "781-791", "session" : "Refine list" - }, - { - "title" : "DyTRec: A Dynamic Testing Recommendation tool for Unity-based Virtual Reality Software", - "authors" : [ "Xue Qin", "Foyzul Hassan" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "227:1-227:5", - "session" : "Workshops:VARSE" }, { "title" : "Taming behavioral backward incompatibilities via cross-project testing and analysis", @@ -191258,6 +193928,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1242-1245", "session" : "Doctoral Symposium" + }, + { + "title" : "DyTRec: A Dynamic Testing Recommendation tool for Unity-based Virtual Reality Software", + "authors" : [ "Xue Qin", "Foyzul Hassan" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "227:1-227:5", + "session" : "Workshops:VARSE" }, { "title" : "HireBuild: an automatic approach to history-driven repair of build scripts", @@ -191265,6 +193942,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1078-1089", "session" : "Software evolution and maintenance II" + }, + { + "title" : "How Developers Optimize Virtual Reality Applications: A Study of Optimization Commits in Open Source Unity Projects", + "authors" : [ "Fariha Nusrat", "Foyzul Hassan", "Hao Zhong", "Xiaoyin Wang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "473-485", + "session" : "Refine list" }, { "title" : "RUDSEA: recommending updates of Dockerfiles via software environment analysis", @@ -191354,13 +194038,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1146-1149", "session" : "Tool Demonstrations" - }, - { - "title" : "Search-based genetic optimization for deployment and reconfiguration of software in the cloud", - "authors" : [ "Sören Frey", "Florian Fittkau", "Wilhelm Hasselbring" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 512-521", - "session" : "Search-Based SE" }, { "title" : "The Dublo Architecture Pattern for Smooth Migration of Business Information Systems: An Experience Report", @@ -191368,12 +194045,19 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 117-126", "session" : "Technical Sessions" + }, + { + "title" : "Search-based genetic optimization for deployment and reconfiguration of software in the cloud", + "authors" : [ "Sören Frey", "Florian Fittkau", "Wilhelm Hasselbring" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 512-521", + "session" : "Search-Based SE" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} } ] }, { @@ -191424,19 +194108,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" : [ @@ -191476,19 +194160,19 @@ list = [ { "author" : "Ichiro Hasuo", "publications" : [ - { - "title" : "Measurements in Proof Nets as Higher-Order Quantum Circuits", - "authors" : [ "Akira Yoshimizu", "Ichiro Hasuo", "Claudia Faggian", "Ugo Dal Lago" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "371-391", - "session" : "Linear Types" - }, { "title" : "Probabilistic Anonymity Via Coalgebraic Simulations", "authors" : [ "Ichiro Hasuo", "Yoshinobu Kawabe" ], "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 379-394", "session" : "Process Algebraic Techniques" + }, + { + "title" : "Memoryful geometry of interaction II: recursion and adequacy", + "authors" : [ "Koko Muroya", "Naohiko Hoshino", "Ichiro Hasuo" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "748-760", + "session" : "Foundations of Model Checking" }, { "title" : "Hyperstream processing systems: nonstandard modeling of continuous-time signals", @@ -191496,6 +194180,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 417-430", "session" : "Models & semantics" + }, + { + "title" : "Measurements in Proof Nets as Higher-Order Quantum Circuits", + "authors" : [ "Akira Yoshimizu", "Ichiro Hasuo", "Claudia Faggian", "Ugo Dal Lago" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "371-391", + "session" : "Linear Types" + }, + { + "title" : "Efficient Matching with Memoization for Regexes with Look-around and Atomic Grouping", + "authors" : [ "Hiroya Fujinami", "Ichiro Hasuo" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "90-118", + "session" : "Quantum Programming/Domain-Specific Languages" }, { "title" : "Lattice-theoretic progress measures and coalgebraic model checking", @@ -191503,13 +194201,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "718-732", "session" : "Foundations of Model Checking" - }, - { - "title" : "Memoryful geometry of interaction II: recursion and adequacy", - "authors" : [ "Koko Muroya", "Naohiko Hoshino", "Ichiro Hasuo" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "748-760", - "session" : "Foundations of Model Checking" } ], "committees" : [ @@ -191519,27 +194210,6 @@ list = [ { "author" : "Hideaki Hata", "publications" : [ - { - "title" : "FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt", - "authors" : [ "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" : "Same File, Different Changes: The Potential of Meta-Maintenance on GitHub", - "authors" : [ "Hideaki Hata", "Raula Gaikovina Kula", "Takashi Ishio", "Christoph Treude" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "773-784", - "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" - }, { "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" ], @@ -191548,11 +194218,11 @@ list = [ "session" : "Session:Tool Demonstration II" }, { - "title" : "GitHub Sponsors: Exploring a New Way to Contribute to Open Source", - "authors" : [ "Naomichi Shimada", "Tao Xiao", "Hideaki Hata", "Christoph Treude", "Kenichi Matsumoto" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1058-1069", - "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" }, { "title" : "Bug prediction based on fine-grained module histories", @@ -191567,11 +194237,32 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1211-1221", "session" : "Software documentation" + }, + { + "title" : "GitHub Sponsors: Exploring a New Way to Contribute to Open Source", + "authors" : [ "Naomichi Shimada", "Tao Xiao", "Hideaki Hata", "Christoph Treude", "Kenichi Matsumoto" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1058-1069", + "session" : "Refine list" + }, + { + "title" : "FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt", + "authors" : [ "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" : "Same File, Different Changes: The Potential of Meta-Maintenance on GitHub", + "authors" : [ "Hideaki Hata", "Raula Gaikovina Kula", "Takashi Ishio", "Christoph Treude" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "773-784", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, @@ -191609,46 +194300,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" : "Explicating symbolic execution (xSymExe): an evidence-based verification framework", - "authors" : [ "John Hatcliff", "Robby", "Patrice Chalin", "Jason Belt" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 222-231", - "session" : "Formal Analysis" - }, - { - "title" : "Domain-specific Model Checking Using The Bogor Framework", + "title" : "Bogor: an extensible and highly-modular software model checking framework", "authors" : [ "Robby", "Matthew B. Dwyer", "John Hatcliff" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 369-370", - "session" : "Mini Tutorials" - }, - { - "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" : "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" + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 267-276", + "session" : "Software analysis and model checking" }, { - "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" : "Parallel and Concurrent Programming" + "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" : "Tool-Supported Program Abstraction for Finite-State Verification", @@ -191656,6 +194319,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 177-187", "session" : "Technical 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" : "Bandera: a source-level interface for model checking Java programs", @@ -191672,34 +194342,55 @@ list = [ "session" : "Technical Papers" }, { - "title" : "Bogor: an extensible and highly-modular software model checking framework", + "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" : "FSE", "year" : 2003}, - "pages" : " 267-276", - "session" : "Software analysis and model checking" + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 369-370", + "session" : "Mini Tutorials" }, { - "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" : "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" : "Program Analysis" }, { - "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" : "Explicating symbolic execution (xSymExe): an evidence-based verification framework", + "authors" : [ "John Hatcliff", "Robby", "Patrice Chalin", "Jason Belt" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 222-231", + "session" : "Formal Analysis" + }, + { + "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" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} } ] }, { @@ -191735,19 +194426,34 @@ list = [ { "author" : "Lile Hattori", "publications" : [ + { + "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" : "Enhancing collaboration of multi-developer projects with synchronous changes", "authors" : [ "Lile Hattori" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 377-380", "session" : "Doctoral symposium:Mature phase" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Momoko Hattori", + "publications" : [ { - "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" : "Gradual Tensor Shape Checking", + "authors" : [ "Momoko Hattori", "Naoki Kobayashi", "Ryosuke Sato" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "197-224", + "session" : "Refine list" } ], "committees" : [ @@ -191762,7 +194468,7 @@ list = [ "authors" : [ "Lisbeth Fajstrup", "Eric Goubault", "Emmanuel Haucourt", "Samuel Mimram", "Martin Raußen" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 274-294", - "session" : "Program Analysis" + "session" : "Essays" } ], "committees" : [ @@ -191884,19 +194590,19 @@ list = [ { "author" : "Manfred Hauswirth", "publications" : [ - { - "title" : "Peer-to-peer information systems: concepts and models, state-of-the-art, and future systems", - "authors" : [ "Karl Aberer", "Manfred Hauswirth" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 326-327", - "session" : "Half-day Tutorials" - }, { "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" : "Peer-to-peer information systems: concepts and models, state-of-the-art, and future systems", + "authors" : [ "Karl Aberer", "Manfred Hauswirth" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 326-327", + "session" : "Half-day Tutorials" } ], "committees" : [ @@ -191907,18 +194613,18 @@ 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" : "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" : "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" : "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" : "Casting about in the dark: an empirical study of cast operations in Java programs", @@ -191926,13 +194632,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "158:1-158:31", "session" : "" - }, - { - "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" : "Vertical profiling: understanding the behavior of object-priented applications", @@ -191942,18 +194641,18 @@ list = [ "session" : "Performance" }, { - "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" : "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" : "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" : "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", @@ -191961,6 +194660,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2011}, "pages" : " 27-51", "session" : "Empirical Studies" + }, + { + "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" : "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" : "Demonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork", @@ -191968,31 +194681,24 @@ list = [ "conference" : { "series" : "CC", "year" : 2006}, "pages" : "96-100", "session" : "Tool Demonstrations" - }, - { - "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" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "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" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} } ] }, { @@ -192018,7 +194724,7 @@ list = [ "authors" : [ "David Hauzar", "Jan Kofron" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "689-711", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -192041,13 +194747,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 129-138", "session" : "Software engineering in practice:Quality assurance II:Defect modeling, prediction & testing" - }, - { - "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" : "Racer: effective race detection using aspectj", @@ -192055,11 +194754,18 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 155-166", "session" : "Metrics and threads" + }, + { + "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" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] @@ -192120,11 +194826,11 @@ list = [ "session" : "Testing" }, { - "title" : "Systematically Covering Input Structure", - "authors" : [ "Nikolas Havrikov", "Andreas Zeller" ], - "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", @@ -192134,11 +194840,11 @@ list = [ "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" + "title" : "Systematically Covering Input Structure", + "authors" : [ "Nikolas Havrikov", "Andreas Zeller" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "189-199", + "session" : "Main Track" } ], "committees" : [ @@ -192148,19 +194854,26 @@ list = [ { "author" : "Chris Hawblitzel", "publications" : [ + { + "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" : "Automated verification of practical garbage collectors", + "authors" : [ "Chris Hawblitzel", "Erez Petrank" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 441-453", + "session" : "Verification" + }, { "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 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", @@ -192168,13 +194881,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 99-110", "session" : "Verification" - }, - { - "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", - "authors" : [ "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "286-315", - "session" : "" }, { "title" : "Will you still compile me tomorrow? static cross-version compiler validation", @@ -192182,10 +194888,17 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 191-201", "session" : "Software Development Activities" + }, + { + "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" : "Inferable object-oriented typed assembly language", - "authors" : [ "Ross Tate", "Juan Chen", "Chris Hawblitzel" ], + "authors" : [ "Ross Tate", "Juan Chen", "Chris Hawblitzel" ], "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 424-435", "session" : "Types" @@ -192198,24 +194911,24 @@ list = [ "session" : "" }, { - "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" : "Verus: Verifying Rust Programs using Linear Ghost Types", + "authors" : [ "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "286-315", + "session" : "" }, { - "title" : "Automated verification of practical garbage collectors", - "authors" : [ "Chris Hawblitzel", "Erez Petrank" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 441-453", - "session" : "Verification" + "title" : "Meta-F ^\\star : Proof Automation with SMT, Tactics, and Metaprograms", + "authors" : [ "Guido Martínez", "Danel Ahman", "Victor Dumitrescu", "Nick Giannarakis", "Chris Hawblitzel", "Catalin Hritcu", "Monal Narasimhamurthy", "Zoe Paraskevopoulou", "Clément Pit-Claudel", "Jonathan Protzenko", "Tahina Ramananandro", "Aseem Rastogi", "Nikhil Swamy" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "30-59", + "session" : "Program Verification" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, { @@ -192242,13 +194955,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" }, { "title" : "BlackBox: lightweight security monitoring for COTS binaries", @@ -192256,6 +194962,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "261-272", "session" : "Binary/Virtualization" + }, + { + "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" : [ @@ -192280,19 +194993,19 @@ list = [ { "author" : "Peter Hawkins", "publications" : [ + { + "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" : "Essays" + }, { "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" : "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" : "Data representation synthesis", @@ -192303,8 +195016,8 @@ list = [ } ], "committees" : [ - { "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} } ] }, { @@ -192330,7 +195043,7 @@ list = [ "authors" : [ "Jonathan D. Hay", "Joanne M. Atlee" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 110-119", - "session" : "Workshops summaries" + "session" : "Mining and restructuring" } ], "committees" : [ @@ -192400,24 +195113,24 @@ 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" : [ - { "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} } ] }, { @@ -192428,7 +195141,7 @@ list = [ "authors" : [ "Yasushi Hayashi", "Murray Cole" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "20-28", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -192587,11 +195300,11 @@ list = [ "session" : "Requirements" }, { - "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)", @@ -192601,11 +195314,11 @@ list = [ "session" : "Workshops" }, { - "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" : "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" : "Evaluating Individual Contribution Toward Group Software Engineering Projects", @@ -192671,21 +195384,28 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2010} } ] }, { "author" : "Kim M. Hazelwood", "publications" : [ { - "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" : "Adaptive Online Context-Sensitive Inlining", + "authors" : [ "Kim M. Hazelwood", "David Grove" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "253-264", + "session" : "Dynamic Adaptive Compilation" + }, + { + "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" : "Developer and user-transparent compiler optimization for interactive applications", @@ -192693,13 +195413,6 @@ list = [ "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", @@ -192707,6 +195420,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "89-99", "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" : "Pin: building customized program analysis tools with dynamic instrumentation", @@ -192721,13 +195441,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "17-27", "session" : "Session 1:Dynamic Optimization" - }, - { - "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" : [ @@ -192767,13 +195480,6 @@ list = [ { "author" : "Orit Hazzan", "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" : "The role of abstraction in software engineering", "authors" : [ "Jeff Kramer", "Orit Hazzan" ], @@ -192782,10 +195488,17 @@ list = [ "session" : "Workshops" }, { - "title" : "Teaching human aspects of software engineering", - "authors" : [ "Orit Hazzan", "James E. Tomayko" ], + "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" : " 647-648", + "pages" : " 645-646", "session" : "Education & training track" }, { @@ -192794,13 +195507,6 @@ list = [ "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" : "Using social media to study the diversity of example usage among professional developers", @@ -192808,6 +195514,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 472-475", "session" : "New ideas I" + }, + { + "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" } ], "committees" : [ @@ -192847,13 +195560,6 @@ list = [ { "author" : "Bingsheng He", "publications" : [ - { - "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" : "An overview of CMPI: network performance aware MPI in the cloud", "authors" : [ "Yifan Gong", "Bingsheng He", "Jianlong Zhong" ], @@ -192862,11 +195568,18 @@ list = [ "session" : "Poster session 1 (Monday)" }, { - "title" : "Stack-based parallel recursion on graphics processors", - "authors" : [ "Ke Yang", "Bingsheng He", "Qiong Luo", "Pedro V. Sander", "Jiaoying Shi" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 299-300", - "session" : "Posters" + "title" : "An overview of Medusa: simplified graph processing on GPUs", + "authors" : [ "Jianlong Zhong", "Bingsheng He" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 283-284", + "session" : "Poster session 1 (Monday)" + }, + { + "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" : "FinePar: irregularity-aware fine-grained workload partitioning on integrated architectures", @@ -192883,16 +195596,16 @@ list = [ "session" : "Tools and debugging" }, { - "title" : "An overview of Medusa: simplified graph processing on GPUs", - "authors" : [ "Jianlong Zhong", "Bingsheng He" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 283-284", - "session" : "Poster session 1 (Monday)" + "title" : "Stack-based parallel recursion on graphics processors", + "authors" : [ "Ke Yang", "Bingsheng He", "Qiong Luo", "Pedro V. Sander", "Jiaoying Shi" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 299-300", + "session" : "Posters" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } ] }, { @@ -192914,11 +195627,11 @@ list = [ "author" : "Dongjie He", "publications" : [ { - "title" : "A Container-Usage-Pattern-Based Context Debloating Approach for Object-Sensitive Pointer Analysis", - "authors" : [ "Dongjie He", "Yujiang Gui", "Wei Li", "Yonggang Tao", "Changwei Zou", "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "971-1000", - "session" : "" + "title" : "Context Debloating for Object-Sensitive Pointer Analysis", + "authors" : [ "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", @@ -192926,6 +195639,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "167-177", "session" : "Variability" + }, + { + "title" : "A Container-Usage-Pattern-Based Context Debloating Approach for Object-Sensitive Pointer Analysis", + "authors" : [ "Dongjie He", "Yujiang Gui", "Wei Li", "Yonggang Tao", "Changwei Zou", "Yulei Sui", "Jingling Xue" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "971-1000", + "session" : "" }, { "title" : "Performance-Boosting Sparsification of the IFDS Algorithm with Applications to Taint Analysis", @@ -192933,13 +195653,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "267-279", "session" : "Main Track" - }, - { - "title" : "Context Debloating for Object-Sensitive Pointer Analysis", - "authors" : [ "Dongjie He", "Jingbo Lu", "Jingling Xue" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "79-91", - "session" : "Refine list" } ], "committees" : [ @@ -192950,11 +195663,18 @@ list = [ "author" : "Fei He", "publications" : [ { - "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" : "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" : "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" : "Termination analysis for evolving programs: an incremental approach by reusing certified modules", @@ -192962,6 +195682,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "199:1-199:27", "session" : "" + }, + { + "title" : "Data-Driven Loop Bound Learning for Termination Analysis", + "authors" : [ "Rongchen Xu", "Jianhui Chen", "Fei He" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "499-510", + "session" : "Refine list" + }, + { + "title" : "Proving Termination by k-Induction", + "authors" : [ "Jianhui Chen", "Fei He" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1239-1243", + "session" : "Refine list" }, { "title" : "Automated Ambiguity Detection in Layout-Sensitive Grammars", @@ -192969,6 +195703,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1150-1175", "session" : "" + }, + { + "title" : "Interval counterexamples for loop invariant learning", + "authors" : [ "Rongchen Xu", "Fei He", "Bow-Yaw Wang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "111-122", + "session" : "Analysis" + }, + { + "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" : "Satisfiability modulo ordering consistency theory for multi-threaded program verification", @@ -192976,20 +195724,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1264-1279", "session" : "Refine list" - }, - { - "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" : "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" : "Proving almost-sure termination by omega-regular decomposition", @@ -192997,20 +195731,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "869-882", "session" : "Probabilistic Programming" - }, - { - "title" : "Data-Driven Loop Bound Learning for Termination Analysis", - "authors" : [ "Rongchen Xu", "Jianhui Chen", "Fei He" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "499-510", - "session" : "Refine list" - }, - { - "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" : "Symbolic assume-guarantee reasoning through BDD learning", @@ -193020,11 +195740,11 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "Interval counterexamples for loop invariant learning", - "authors" : [ "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" : "Consistency-preserving propagation for SMT solving of concurrent program verification", @@ -193032,18 +195752,11 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "929-956", "session" : "" - }, - { - "title" : "Proving Termination by k-Induction", - "authors" : [ "Jianhui Chen", "Fei He" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1239-1243", - "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -193094,19 +195807,19 @@ list = [ { "author" : "Haifeng He", "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" : "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" : "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" : [ @@ -193116,19 +195829,19 @@ list = [ { "author" : "Hao He", "publications" : [ - { - "title" : "Understanding source code comments at large-scale", - "authors" : [ "Hao He" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1217-1219", - "session" : "Student Research Competition" - }, { "title" : "GFI-bot: automated good first issue recommendation on GitHub", "authors" : [ "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" : [ "Hao He", "Runzhi He", "Haiqiao Gu", "Minghui Zhou" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "478-490", + "session" : "Libraries and APIs" }, { "title" : "Recommending Good First Issues in GitHub OSS Projects", @@ -193138,11 +195851,11 @@ list = [ "session" : "Refine list" }, { - "title" : "A large-scale empirical study on Java library migrations: prevalence, trends, and rationales", - "authors" : [ "Hao He", "Runzhi He", "Haiqiao Gu", "Minghui Zhou" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "478-490", - "session" : "Libraries and APIs" + "title" : "Understanding source code comments at large-scale", + "authors" : [ "Hao He" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1217-1219", + "session" : "Student Research Competition" } ], "committees" : [ @@ -193153,11 +195866,11 @@ list = [ "author" : "Haochen He", "publications" : [ { - "title" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", - "authors" : [ "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" : "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" : "An Evolutionary Study of Configuration Design and Implementation in Cloud Systems", @@ -193174,11 +195887,11 @@ list = [ "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" + "title" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", + "authors" : [ "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" } ], "committees" : [ @@ -193218,19 +195931,19 @@ list = [ { "author" : "Jiawei He", "publications" : [ - { - "title" : "TauMed: test augmentation of deep learning in medical diagnosis", - "authors" : [ "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" : [ "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" : [ "Yunhan Hou", "Jiawei Liu", "Daiwei Wang", "Jiawei He", "Chunrong Fang", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "674-677", + "session" : "Demo Papers" } ], "committees" : [ @@ -193276,20 +195989,6 @@ list = [ "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" : [ "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", - "authors" : [ "Ting Su", "Zhoulai Fu", "Geguang Pu", "Jifeng He", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "654-665", - "session" : "Technical Research" }, { "title" : "A Trace Model for Pointers and Objects", @@ -193304,6 +196003,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "731-734", "session" : "Tool Demonstrations" + }, + { + "title" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", + "authors" : [ "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", + "authors" : [ "Ting Su", "Zhoulai Fu", "Geguang Pu", "Jifeng He", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "654-665", + "session" : "Technical Research" } ], "committees" : [ @@ -193313,19 +196026,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" : [ @@ -193372,20 +196085,6 @@ list = [ { "author" : "Liang He", "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" : "FinFuzzer: One Step Further in Fuzzing Fintech Systems", - "authors" : [ "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" : "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" ], @@ -193406,6 +196105,20 @@ list = [ "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" : "FinFuzzer: One Step Further in Fuzzing Fintech Systems", + "authors" : [ "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" } ], "committees" : [ @@ -193431,17 +196144,10 @@ list = [ "author" : "Paul He", "publications" : [ { - "title" : "Choice Trees: Representing Nondeterministic, Recursive, and Impure Programs in Coq", - "authors" : [ "Nicolas Chappe", "Paul He", "Ludovic Henrio", "Yannick Zakowski", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1770-1800", - "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" : "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" : "" }, { @@ -193452,10 +196158,17 @@ list = [ "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", + "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" : "Choice Trees: Representing Nondeterministic, Recursive, and Impure Programs in Coq", + "authors" : [ "Nicolas Chappe", "Paul He", "Ludovic Henrio", "Yannick Zakowski", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1770-1800", "session" : "" } ], @@ -193466,12 +196179,26 @@ list = [ { "author" : "Pinjia He", "publications" : [ + { + "title" : "Logzip: Extracting Hidden Structures via Iterative Clustering for Log Compression", + "authors" : [ "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" : "Testing Machine Translation via Referential Transparency", "authors" : [ "Pinjia He", "Clara Meister", "Zhendong Su" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "410-422", "session" : "Refine list" + }, + { + "title" : "An empirical study of log analysis at Microsoft", + "authors" : [ "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" : "Characterizing the natural language descriptions in software logging statements", @@ -193479,6 +196206,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "178-189", "session" : "Mining and Crowd Sourcing" + }, + { + "title" : "Structure-invariant testing for machine translation", + "authors" : [ "Pinjia He", "Clara Meister", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "961-973", + "session" : "Deep learning testing and debugging 2" }, { "title" : "Automated testing of image captioning systems", @@ -193488,11 +196222,11 @@ list = [ "session" : "Concurrency, IoT, Embedded" }, { - "title" : "AEON: a method for automatic evaluation of NLP test cases", - "authors" : [ "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" : "Machine translation testing via pathological invariance", + "authors" : [ "Shashij Gupta", "Pinjia He", "Clara Meister", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "863-875", + "session" : "Machine Learning" }, { "title" : "Learning to Log: Helping Developers Make Informed Logging Decisions", @@ -193502,32 +196236,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "Structure-invariant testing for machine translation", - "authors" : [ "Pinjia He", "Clara Meister", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "961-973", - "session" : "Deep learning testing and debugging 2" - }, - { - "title" : "An empirical study of log analysis at Microsoft", - "authors" : [ "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" : "Logzip: Extracting Hidden Structures via Iterative Clustering for Log Compression", - "authors" : [ "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", - "authors" : [ "Shashij Gupta", "Pinjia He", "Clara Meister", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "863-875", - "session" : "Machine Learning" + "title" : "AEON: a method for automatic evaluation of NLP test cases", + "authors" : [ "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" } ], "committees" : [ @@ -193634,18 +196347,18 @@ list = [ "author" : "Shilin He", "publications" : [ { - "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" : "Logzip: Extracting Hidden Structures via Iterative Clustering for Log Compression", + "authors" : [ "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" : "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" : "An empirical study of log analysis at Microsoft", + "authors" : [ "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", @@ -193653,6 +196366,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1198-1208", "session" : "Online Presentations" + }, + { + "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" : "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" : "An empirical investigation of missing data handling in cloud node failure prediction", @@ -193660,20 +196387,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1453-1464", "session" : "Online Presentations" - }, - { - "title" : "An empirical study of log analysis at Microsoft", - "authors" : [ "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" : "Logzip: Extracting Hidden Structures via Iterative Clustering for Log Compression", - "authors" : [ "Jinyang Liu", "Jieming Zhu", "Shilin He", "Pinjia He", "Zibin Zheng", "Michael R. Lyu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "863-873", - "session" : "Main Track" } ], "committees" : [ @@ -193699,11 +196412,11 @@ list = [ "author" : "Tieke He", "publications" : [ { - "title" : "CIRCLE: continual repair across programming languages", - "authors" : [ "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" : [ "Zichen Guo", "Jiawei Liu", "Tieke He", "Zhuoyang Li", "Peitian Zhangzhu" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "549-552", + "session" : "Tool Demonstrations" }, { "title" : "Crowdsourced requirements generation for automatic testing via knowledge graph", @@ -193713,11 +196426,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "TauJud: test augmentation of machine learning in judicial documents", - "authors" : [ "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" : [ "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" } ], "committees" : [ @@ -193764,13 +196477,6 @@ list = [ { "author" : "Xiao He", "publications" : [ - { - "title" : "Testing high performance numerical simulation programs: experience, lessons learned, and open issues", - "authors" : [ "Xiao He", "Xingwei Wang", "Jia Shi", "Yi Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "502-515", - "session" : "Numerical Software Analysis and Clone Detection" - }, { "title" : "Putback-based bidirectional model transformations", "authors" : [ "Xiao He", "Zhenjiang Hu" ], @@ -193791,6 +196497,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "672-683", "session" : "Refine list" + }, + { + "title" : "Testing high performance numerical simulation programs: experience, lessons learned, and open issues", + "authors" : [ "Xiao He", "Xingwei Wang", "Jia Shi", "Yi Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "502-515", + "session" : "Numerical Software Analysis and Clone Detection" } ], "committees" : [ @@ -193801,11 +196514,11 @@ list = [ "author" : "Xiaoting He", "publications" : [ { - "title" : "Identifying linked incidents in large-scale online service systems", - "authors" : [ "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" : [ "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", @@ -193813,13 +196526,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "373-384", "session" : "Refine list" - }, - { - "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", - "authors" : [ "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", @@ -193827,6 +196533,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "807-817", "session" : "Main Research" + }, + { + "title" : "Identifying linked incidents in large-scale online service systems", + "authors" : [ "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" : [ @@ -193911,19 +196624,19 @@ list = [ { "author" : "Yuxiong He", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -193978,19 +196691,19 @@ list = [ { "author" : "Andrew Head", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -194000,6 +196713,13 @@ list = [ { "author" : "Kyle Headley", "publications" : [ + { + "title" : "The Random Access Zipper - Simple, Persistent Sequences", + "authors" : [ "Kyle Headley", "Matthew A. Hammer" ], + "conference" : { "series" : "TFP", "year" : 2016}, + "pages" : "155-171", + "session" : "Programming" + }, { "title" : "C to checked C by 3c", "authors" : [ "Aravind Machiry", "John Kastner", "Matt McCutchen", "Aaron Eline", "Kyle Headley", "Michael W. Hicks" ], @@ -194013,13 +196733,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "748-766", "session" : "Programming Language Design" - }, - { - "title" : "The Random Access Zipper - Simple, Persistent Sequences", - "authors" : [ "Kyle Headley", "Matthew A. Hammer" ], - "conference" : { "series" : "TFP", "year" : 2016}, - "pages" : "155-171", - "session" : "Programming" } ], "committees" : [ @@ -194079,7 +196792,7 @@ list = [ "authors" : [ "Michael T. Heath", "Andrew Lumsdaine" ], "conference" : { "series" : "PPoPP", "year" : 2001}, "pages" : " ACM 2001 ISBN 1-58113-346-4", - "session" : "Poster session" + "session" : "Session 8" } ], "committees" : [ @@ -194134,19 +196847,19 @@ list = [ { "author" : "Regina Hebig", "publications" : [ - { - "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" : "A Dedicated Language for Context Composition and Execution of True Black-Box Model Transformations", "authors" : [ "Andreas Seibel", "Regina Hebig", "Stefan Neumann", "Holger Giese" ], "conference" : { "series" : "SLE", "year" : 2011}, "pages" : "19-39", "session" : "Refine list" + }, + { + "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" } ], "committees" : [ @@ -194174,11 +196887,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" : "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" : "Modeling and validation of service-oriented architectures: application vs. style", @@ -194186,13 +196899,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" : "Modeling and Simulation of Context-Aware Mobile Systems", @@ -194202,11 +196908,18 @@ list = [ "session" : "Doctoral Symposium " }, { - "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" + }, + { + "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", @@ -194224,12 +196937,12 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "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" : "SLE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} } ] }, { @@ -194272,26 +196985,19 @@ list = [ { "author" : "Reinhold Heckmann", "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" : "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" : "Parallel and Concurrent Programming" - }, - { - "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" : "A Functional Language for the Specification of Complex Tree Transformations", @@ -194299,6 +197005,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1988}, "pages" : " 175-190", "session" : "Language Concepts" + }, + { + "title" : "Set Domains", + "authors" : [ "Reinhold Heckmann" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 177-196", + "session" : "Refine list" } ], "committees" : [ @@ -194324,11 +197037,18 @@ list = [ "author" : "Görel Hedin", "publications" : [ { - "title" : "An Overview of Door Attribute Grammars", - "authors" : [ "Görel Hedin" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "31-51", - "session" : "Semantics Specification I" + "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" : "Metacompiling OWL Ontologies", @@ -194336,20 +197056,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2011}, "pages" : "354-366", "session" : "Refine list" - }, - { - "title" : "Incremental Attribute Evaluation with Side-effects", - "authors" : [ "Görel Hedin" ], - "conference" : { "series" : "CC", "year" : 1988}, - "pages" : "175-189", - "session" : "Refine list" - }, - { - "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" : "Circular Higher-Order Reference Attribute Grammars", @@ -194359,32 +197065,18 @@ list = [ "session" : "Language Analysis" }, { - "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" : "Rewritable Reference Attributed Grammars", - "authors" : [ "Torbjörn Ekman", "Görel Hedin" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 144-169", - "session" : "Software Engineering" - }, - { - "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", + "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" + "title" : "Incremental Attribute Evaluation with Side-effects", + "authors" : [ "Görel Hedin" ], + "conference" : { "series" : "CC", "year" : 1988}, + "pages" : "175-189", + "session" : "Refine list" }, { "title" : "DrAST: an inspection tool for attributed syntax trees (tool demo)", @@ -194392,13 +197084,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2016}, "pages" : "176-180", "session" : "Development Environments" - }, - { - "title" : "Concurrent circular reference attribute grammars", - "authors" : [ "Jesper Öqvist", "Görel Hedin" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "151-162", - "session" : "Grammars" }, { "title" : "Practical Scope Recovery Using Bridge Parsing", @@ -194408,37 +197093,65 @@ list = [ "session" : "Concrete and Abstract Syntax" }, { - "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" : "Rewritable Reference Attributed Grammars", + "authors" : [ "Torbjörn Ekman", "Görel Hedin" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 144-169", + "session" : "Software Engineering" + }, + { + "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" : "An Overview of Door Attribute Grammars", + "authors" : [ "Görel Hedin" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "31-51", + "session" : "Semantics Specification I" + }, + { + "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } ] }, { @@ -194447,12 +197160,12 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "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" : 2019} } ] }, { - "author" : "Görel Hedin", + "author" : "Görel Hedin", "publications" : [ ], @@ -194499,6 +197212,20 @@ list = [ "authors" : [ "Bastiaan Heeren", "Daan Leijen", "Arjan van IJzendoorn" ], "conference" : { "series" : "Haskell", "year" : 2003}, "pages" : "62-71", + "session" : "Experience Reports" + }, + { + "title" : "Scripting the type inference process", + "authors" : [ "Bastiaan Heeren", "Jurriaan Hage", "S. Doaitse Swierstra" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 3-13", + "session" : "Analysis and optimization" + }, + { + "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" : "Abstractions that Scale" }, { @@ -194513,50 +197240,36 @@ list = [ "authors" : [ "Johan Jeuring", "José Pedro Magalhães", "Bastiaan Heeren" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "113-128", - "session" : "Contributions" - }, - { - "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" : "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" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} } ] }, { "author" : "Jan Heering", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} } ] }, { @@ -194567,7 +197280,7 @@ list = [ "authors" : [ "Amy de Buitléir", "Mark Daly", "Michael Russell", "Daniel M. Heffernan" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "68-83", - "session" : "Implementation techniques" + "session" : "Contributions" } ], "committees" : [ @@ -194690,7 +197403,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" @@ -194824,9 +197537,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} } ] }, { @@ -194853,13 +197566,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " 159-175", "session" : "Configuration and Process Tools" - }, - { - "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" : "Multilanguage Interoperability in Distributed Systems", @@ -194867,6 +197573,13 @@ list = [ "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" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 308-317", + "session" : "Configuration Management and Reuse" }, { "title" : "A Cooperative Approach to Support Software Deployment Using the Software Dock", @@ -194888,63 +197601,35 @@ list = [ "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" : "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" + "session" : "Tutorials" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Counterexample Guided Inductive Repair of Reactive Contracts", - "authors" : [ "Soha Hussein", "Vaibhav Sharma", "Stephen McCamant", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1190-1192", - "session" : "Refine list" + "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" : "Better testing through oracle selection", @@ -194954,25 +197639,18 @@ list = [ "session" : "Testing & debugging" }, { - "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" : "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" : "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" : "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" : "Completeness and Consistency Analysis of State-Based Requirements", @@ -194982,39 +197660,60 @@ list = [ "session" : "Requirements" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Specification-Based Prototyping for Embedded Systems", - "authors" : [ "Jeffrey M. Thompson", "Mats Per Erik Heimdahl", "Steven P. Miller" ], + "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" : "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" : " 163-179", + "pages" : " 127-145", "session" : "Specification" + }, + { + "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" : "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", @@ -195024,57 +197723,71 @@ list = [ "session" : "Testing the waters II" }, { - "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" : "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" : "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" : "Counterexample Guided Inductive Repair of Reactive Contracts", + "authors" : [ "Soha Hussein", "Vaibhav Sharma", "Stephen McCamant", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1190-1192", + "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" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "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" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { "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" : [ @@ -195106,13 +197819,6 @@ list = [ { "author" : "George T. Heineman", "publications" : [ - { - "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" ], @@ -195126,17 +197832,38 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " 305-313", "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} } ] }, { "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" : "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" : "Flexible architecture conformance assessment with ConQAT", "authors" : [ "Florian Deissenboeck", "Lars Heinemann", "Benjamin Hummel", "Elmar Jürgens" ], @@ -195150,20 +197877,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1217-1220", "session" : "Collaborative Development" - }, - { - "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" } ], "committees" : [ @@ -195188,19 +197901,26 @@ list = [ { "author" : "Nevin Heintze", "publications" : [ + { + "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" : "Demand-Driven Pointer Analysis", + "authors" : [ "Nevin Heintze", "Olivier Tardieu" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 24-34", + "session" : "Analysis" + }, { "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", - "authors" : [ "Nevin Heintze", "David A. McAllester" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 150-163", - "session" : "Session 4" + "session" : "Session 10" }, { "title" : "Ultra-fast Aliasing Analysis using CLA: A Million Lines of C Code in a Second", @@ -195210,17 +197930,17 @@ list = [ "session" : "Analysis and Optimizations" }, { - "title" : "Demand-Driven Pointer Analysis", - "authors" : [ "Nevin Heintze", "Olivier Tardieu" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 24-34", - "session" : "Analysis" + "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", - "authors" : [ "Martín Abadi", "Anindya Banerjee", "Nevin Heintze", "Jon G. Riecke" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 147-160", + "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" }, { @@ -195228,14 +197948,7 @@ list = [ "authors" : [ "Nevin Heintze", "Joxan Jaffar", "Razvan Voicu" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 26-39", - "session" : "Session 13" - }, - { - "title" : "Linear-time Subtransitive Control Flow Analysis", - "authors" : [ "Nevin Heintze", "David A. McAllester" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 261-272", - "session" : "Session 7" + "session" : "Session 12" } ], "committees" : [ @@ -195276,6 +197989,13 @@ list = [ { "author" : "Christian Heinzemann", "publications" : [ + { + "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" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 615-618", + "session" : "Formal Research Demonstrations" + }, { "title" : "Experience Paper: Search-Based Testing in Automated Driving Control Applications", "authors" : [ "Christoph Gladisch", "Thomas Heinz", "Christian Heinzemann", "Jens Oehlerking", "Anne von Vietinghoff", "Tim Pfitzer" ], @@ -195289,13 +198009,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "715-718", "session" : "Tool Demonstrations" - }, - { - "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" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 615-618", - "session" : "Formal Research Demonstrations" } ], "committees" : [ @@ -195360,11 +198073,25 @@ list = [ "author" : "Constance L. Heitmeyer", "publications" : [ { - "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)", + "authors" : [ "Stuart R. Faulk", "Constance L. Heitmeyer" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 637-638", + "session" : "Tutorial Summaries" + }, + { + "title" : "Using Model Checking to Generate Tests from Requirements Specifications", + "authors" : [ "Angelo Gargantini", "Constance L. Heitmeyer" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 146-162", + "session" : "Specification" + }, + { + "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" : "A strategy for efficiently verifying requirements", @@ -195372,13 +198099,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 28-37", "session" : "Requirements engineering and design" - }, - { - "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" : "Introduction to the experience reports track", @@ -195388,44 +198108,44 @@ list = [ "session" : "Experience reports" }, { - "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" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 146-162", - "session" : "Specification" + "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" : "Rigorous Requirements for Real-Time Systems: Evolution and Application of the SCR Method (Tutorial)", - "authors" : [ "Stuart R. Faulk", "Constance L. Heitmeyer" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 637-638", - "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" : "Dynamic response systems" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} } ] }, { "author" : "Matthias Heizmann", "publications" : [ { - "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" : "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", @@ -195442,18 +198162,11 @@ list = [ "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" : "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" } ], "committees" : [ @@ -195508,19 +198221,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" : [ @@ -195530,12 +198243,26 @@ list = [ { "author" : "Vincent J. Hellendoorn", "publications" : [ + { + "title" : "Patching as Translation: the Data and the Metaphor", + "authors" : [ "Yangruibo Ding", "Baishakhi Ray", "Premkumar T. Devanbu", "Vincent J. Hellendoorn" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "275-286", + "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" : "Understanding neural code intelligence through program simplification", + "authors" : [ "Md. Rafiqul Islam Rabin", "Vincent J. Hellendoorn", "Mohammad Amin Alipour" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "441-452", + "session" : "Search Based Software Engineering" }, { "title" : "On the naturalness of proofs", @@ -195550,13 +198277,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "152-162", "session" : "Deep Learning" - }, - { - "title" : "Understanding neural code intelligence through program simplification", - "authors" : [ "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", @@ -195564,13 +198284,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "960-970", "session" : "IDEs" - }, - { - "title" : "Patching as Translation: the Data and the Metaphor", - "authors" : [ "Yangruibo Ding", "Baishakhi Ray", "Premkumar T. Devanbu", "Vincent J. Hellendoorn" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "275-286", - "session" : "Refine list" } ], "committees" : [ @@ -195678,18 +198391,11 @@ list = [ "author" : "Dominik Helm", "publications" : [ { - "title" : "CiFi: Versatile Analysis of Class and Field Immutability", - "authors" : [ "Tobias Roth", "Dominik Helm", "Michael Reif", "Mira Mezini" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "979-990", - "session" : "Refine list" - }, - { - "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", + "authors" : [ "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", @@ -195706,11 +198412,25 @@ list = [ "session" : "Static Analysis and Debugging" }, { - "title" : "A programming model for semi-implicit parallelization of static analyses", - "authors" : [ "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 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" : [ "Tobias Roth", "Dominik Helm", "Michael Reif", "Mira Mezini" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "979-990", + "session" : "Refine list" + }, + { + "title" : "A Modular Soundness Theory for the Blackboard Analysis Architecture", + "authors" : [ "Sven Keidel", "Dominik Helm", "Tobias Roth", "Mira Mezini" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "361-390", + "session" : "Abstract Interpretation" } ], "committees" : [ @@ -195751,11 +198471,11 @@ list = [ "author" : "Jonas Helming", "publications" : [ { - "title" : "Managing iterations with UNICASE", - "authors" : [ "Jonas Helming", "Maximilian Koegel" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 313-314", - "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" }, { "title" : "EMFStore: a model repository for EMF models", @@ -195765,11 +198485,11 @@ list = [ "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" + "title" : "Managing iterations with UNICASE", + "authors" : [ "Jonas Helming", "Maximilian Koegel" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 313-314", + "session" : "Informal research demos" } ], "committees" : [ @@ -195784,7 +198504,7 @@ list = [ "authors" : [ "Leen Helmink" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 197-211", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -195839,19 +198559,19 @@ list = [ { "author" : "Zef Hemel", "publications" : [ - { - "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" : "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" : "Declaratively programming the mobile web with Mobl", + "authors" : [ "Zef Hemel", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 695-712", + "session" : "Language design" } ], "committees" : [ @@ -195866,7 +198586,7 @@ list = [ "authors" : [ "Henk Barendregt", "Kees Hemerik" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 1-35", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -195876,26 +198596,12 @@ list = [ { "author" : "Hadi Hemmati", "publications" : [ - { - "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 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" : "Hybrid Deep Neural Networks to Infer State Models of Black-Box Systems", - "authors" : [ "Mohammad Jafar Mashhadi", "Hadi Hemmati" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "299-311", - "session" : "Refine list" }, { "title" : "An IR-based approach towards automated integration of geo-spatial datasets in map-based software systems", @@ -195903,13 +198609,6 @@ list = [ "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" : "Search-based detection of deviation failures in the migration of legacy spreadsheet applications", @@ -195924,29 +198623,50 @@ list = [ "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", + "authors" : [ "Mohammad Jafar Mashhadi", "Hadi Hemmati" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "299-311", + "session" : "Refine list" + }, + { + "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { "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" : [ @@ -195973,11 +198693,18 @@ list = [ "author" : "Christopher Henard", "publications" : [ { - "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" : "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" : "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" : "Threats to the validity of mutation-based test assessment", @@ -195985,13 +198712,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "354-365", "session" : "Mutation Testing" - }, - { - "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" : "Comparing white-box and black-box test prioritization", @@ -196001,11 +198721,11 @@ list = [ "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" : "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" } ], "committees" : [ @@ -196060,13 +198780,6 @@ list = [ { "author" : "Fergus Henderson", "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" : "Compiling Mercury to High-Level C Code", "authors" : [ "Fergus Henderson", "Zoltan Somogyi" ], @@ -196080,6 +198793,13 @@ list = [ "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" } ], "committees" : [ @@ -196141,19 +198861,19 @@ list = [ { "author" : "Danny Hendler", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -196182,32 +198902,18 @@ list = [ "session" : "Session V:Refactoring" }, { - "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 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" : "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" : "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", + "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" : "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" : "Supporting Array Dependence Testing for an Optimizing/Parallelizing C Compiler", @@ -196217,39 +198923,32 @@ list = [ "session" : "Parallelization" }, { - "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", - "authors" : [ "Feng Qian", "Laurie J. Hendren", "Clark Verbrugge" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "325-342", - "session" : "Loop and Array Optimizations" + "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" : "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" : "Putting Pointer Analysis to Work", + "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" : 1998}, - "pages" : " 121-133", - "session" : "Session 7" - }, - { - "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" + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 1-15", + "session" : "Session 1" }, { "title" : "Kind analysis for MATLAB", @@ -196259,25 +198958,11 @@ list = [ "session" : "Synthesis and analysis" }, { - "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" : "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" : "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" : "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" : "An adaptive, region-based allocator for java", @@ -196287,39 +198972,25 @@ list = [ "session" : "ISMM 2002" }, { - "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" : "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" : "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" : "Taming MATLAB", + "authors" : [ "Anton Willy Dubrau", "Laurie J. Hendren" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 503-522", + "session" : "Program analysis I" }, { - "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" : "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" : "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" : "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" : "A Framework for Optimizing Java Using Attributes", @@ -196329,39 +199000,25 @@ list = [ "session" : "Profiling" }, { - "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" - }, - { - "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" : "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" + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "47-64", + "session" : "Program Analysis" }, { - "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" : "Putting Pointer Analysis to Work", + "authors" : [ "Rakesh Ghiya", "Laurie J. Hendren" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 121-133", + "session" : "Session 10" }, { - "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" : "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" : "Communication Optimizations for Parallel C Programs", @@ -196371,11 +199028,25 @@ list = [ "session" : "Session VI" }, { - "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" : "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" + }, + { + "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" : "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" : "Optimizing Matlab through Just-In-Time Specialization", @@ -196385,18 +199056,32 @@ list = [ "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" : "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" : "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" : "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" : "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" : "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" : "Improving database query performance with automatic fusion", @@ -196406,53 +199091,67 @@ list = [ "session" : "Refine list" }, { - "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", + "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" : "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" : "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" : "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" : "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" : "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" : "Context-Sensitive Points-to Analysis: Is It Worth It?", + "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" : "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" : "Scaling Java Points-to Analysis Using SPARK", "authors" : [ "Ondrej Lhoták", "Laurie J. Hendren" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "47-64", - "session" : "Program Analysis" + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "153-169", + "session" : "Java" }, { - "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" : "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" : "Taming MATLAB", - "authors" : [ "Anton Willy Dubrau", "Laurie J. Hendren" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 503-522", - "session" : "Program analysis I" + "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" : "Dynamic metrics for java", @@ -196462,29 +199161,50 @@ list = [ "session" : "Java performance" }, { - "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" : "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" : "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" : "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" : "Dynamic Profiling and Trace Cache Generation", + "authors" : [ "Marc Berndl", "Laurie J. Hendren" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "276-288", + "session" : "Dynamic Adaptive Compilation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, + { "role" : "PC 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" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} } ] }, { @@ -196557,6 +199277,13 @@ list = [ { "author" : "Fritz Henglein", "publications" : [ + { + "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" : "Functional High Performance Financial IT", "authors" : [ "Jost Berthold", "Andrzej Filinski", "Fritz Henglein", "Ken Friis Larsen", "Mogens Steffensen", "Brian Vinter" ], @@ -196565,18 +199292,11 @@ list = [ "session" : "Parallelism and Distribution" }, { - "title" : "Dynamic Typing", - "authors" : [ "Fritz Henglein" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " 233-253", - "session" : "Contributed Papers" - }, - { - "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" : "Futhark: purely functional GPU-programming with nested parallelism and in-place array updates", @@ -196591,20 +199311,6 @@ list = [ "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" : "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" : "Regular expression containment: coinductive axiomatization and computational interpretation", @@ -196612,6 +199318,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 385-398", "session" : "Algebra" + }, + { + "title" : "Dynamic Typing", + "authors" : [ "Fritz Henglein" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 233-253", + "session" : "Program Analysis" }, { "title" : "Kleenex: compiling nondeterministic transducers to deterministic streaming transducers", @@ -196619,29 +199332,37 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "284-297", "session" : "Language Design" + }, + { + "title" : "Polymorphic Binding-Time Analysis", + "authors" : [ "Fritz Henglein", "Christian Mossin" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 287-301", + "session" : "Contributed Papers" }, { "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" + "session" : "8.B:type systems" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 1997} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} } ] }, { @@ -196662,13 +199383,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 274-283", "session" : "Research papers" - }, - { - "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", @@ -196676,6 +199390,13 @@ list = [ "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", @@ -196721,6 +199442,13 @@ list = [ { "author" : "Stefan Henkler", "publications" : [ + { + "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" ], + "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" ], @@ -196734,13 +199462,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 267-270", "session" : "Formal research demos:Software components and reuse" - }, - { - "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" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 615-618", - "session" : "Formal Research Demonstrations" } ], "committees" : [ @@ -196840,19 +199561,19 @@ list = [ { "author" : "Matthew Hennessy", "publications" : [ + { + "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 10" + }, { "title" : "A Theory of Weak Bisimulation for Core CML", "authors" : [ "William Ferreira", "Matthew Hennessy", "Alan Jeffrey" ], "conference" : { "series" : "ICFP", "year" : 1996}, "pages" : " 201-212", "session" : "Session 8" - }, - { - "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)", @@ -196862,18 +199583,11 @@ list = [ "session" : "Process Algebraic Techniques" }, { - "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 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" : "Bisimulation congruences in safe ambients", + "authors" : [ "Massimo Merro", "Matthew Hennessy" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 71-80", + "session" : "Session 10" }, { "title" : "Trust and Partial Typing in Open Systems of Mobile Agents", @@ -196881,6 +199595,13 @@ 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" : "Refine list" } ], "committees" : [ @@ -196907,45 +199628,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" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } ] }, { "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" : [ @@ -196985,19 +199706,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" : "Parallelism" - }, { "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" : "Refine list" }, { "title" : "Fast and Efficient Boolean Unification for Hindley-Milner-Style Type and Effect Systems", @@ -197029,19 +199750,26 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "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" : 2019} } ] }, { "author" : "Ludovic Henrio", "publications" : [ { - "title" : "Choice Trees: Representing Nondeterministic, Recursive, and Impure Programs in Coq", - "authors" : [ "Nicolas Chappe", "Paul He", "Ludovic Henrio", "Yannick Zakowski", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1770-1800", - "session" : "" + "title" : "Asynchronous and deterministic objects", + "authors" : [ "Denis Caromel", "Ludovic Henrio", "Bernard P. Serpette" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 123-134", + "session" : "Session 7" + }, + { + "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" : "Invited Talk 3" }, { "title" : "Promised messages: recovering from inconsistent global states", @@ -197051,18 +199779,11 @@ list = [ "session" : "Posters" }, { - "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" : "Asynchronous and deterministic objects", - "authors" : [ "Denis Caromel", "Ludovic Henrio", "Bernard P. Serpette" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 123-134", - "session" : "Session 10" + "title" : "Choice Trees: Representing Nondeterministic, Recursive, and Impure Programs in Coq", + "authors" : [ "Nicolas Chappe", "Paul He", "Ludovic Henrio", "Yannick Zakowski", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1770-1800", + "session" : "" } ], "committees" : [ @@ -197214,19 +199935,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" : [ @@ -197258,20 +199979,6 @@ list = [ { "author" : "Thomas A. Henzinger", "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" : "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" : "Lazy abstraction", "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar", "Grégoire Sutre" ], @@ -197280,39 +199987,53 @@ list = [ "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" : "Interface automata", + "authors" : [ "Luca de Alfaro", "Thomas A. Henzinger" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 109-120", + "session" : "Component composition" + }, + { + "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" : "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" + "session" : "Session 7" }, { - "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" : "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" : "Rich Interfaces for Software Modules", - "authors" : [ "Thomas A. Henzinger" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 517-518", - "session" : "Invited Talk 2" + "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" : "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" : "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" : "Permissive interfaces", + "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 31-40", + "session" : "Software change analysis" }, { "title" : "Battery transition systems", @@ -197322,32 +200043,25 @@ list = [ "session" : "Model checking and SMT" }, { - "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" : "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" : "Quantitative abstraction refinement", + "authors" : [ "Pavol Cerný", "Thomas A. Henzinger", "Arjun Radhakrishna" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 115-128", + "session" : "Abstract interpretation" }, { - "title" : "Permissive interfaces", - "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 31-40", - "session" : "Software change analysis" + "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" : "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" : "The Embedded Machine: Predictable, Portable Real-Time Code", @@ -197357,60 +200071,60 @@ list = [ "session" : "High Performance & Real-Time Issues" }, { - "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" : "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" : "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" : "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" : "Quantitative abstraction refinement", - "authors" : [ "Pavol Cerný", "Thomas A. Henzinger", "Arjun Radhakrishna" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 115-128", - "session" : "Abstract interpretation" + "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" : "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" : "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" : "Contributed Papers" }, { - "title" : "From Boolean to quantitative notions of correctness", - "authors" : [ "Thomas A. Henzinger" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 157-158", - "session" : "Invited talk" + "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" : "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" : "Rich Interfaces for Software Modules", + "authors" : [ "Thomas A. Henzinger" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 517-518", + "session" : "Invited Talk 2" }, { - "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" : "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" : "Interface automata", - "authors" : [ "Luca de Alfaro", "Thomas A. Henzinger" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 109-120", - "session" : "Component composition" + "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" : "Inductive sequentialization of asynchronous programs", @@ -197418,6 +200132,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "227-242", "session" : "Verification I" + }, + { + "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" } ], "committees" : [ @@ -197443,20 +200164,6 @@ list = [ { "author" : "Kihong Heo", "publications" : [ - { - "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" : "Boosting static analysis accuracy with instrumented test executions", "authors" : [ "Tianyi Chen", "Kihong Heo", "Mukund Raghothaman" ], @@ -197465,11 +200172,18 @@ list = [ "session" : "Approximations in Program Analysis and Testing" }, { - "title" : "User-guided program reasoning using Bayesian inference", - "authors" : [ "Mukund Raghothaman", "Sulekha Kulkarni", "Kihong Heo", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "722-735", - "session" : "Program Analysis" + "title" : "Machine-learning-guided selectively unsound static analysis", + "authors" : [ "Kihong Heo", "Hakjoo Oh", "Kwangkeun Yi" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "519-529", + "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" : "Accelerating search-based program synthesis using learned probabilistic models", @@ -197479,18 +200193,25 @@ list = [ "session" : "Synthesis and Learning" }, { - "title" : "Machine-learning-guided selectively unsound static analysis", - "authors" : [ "Kihong Heo", "Hakjoo Oh", "Kwangkeun Yi" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "519-529", - "session" : "Research track:Program analysis II" + "title" : "Learning Probabilistic Models for Static Analysis Alarms", + "authors" : [ "Hyunsu Kim", "Mukund Raghothaman", "Kihong Heo" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1282-1293", + "session" : "Refine list" }, { - "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" : "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" : "User-guided program reasoning using Bayesian inference", + "authors" : [ "Mukund Raghothaman", "Sulekha Kulkarni", "Kihong Heo", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "722-735", + "session" : "Program Analysis" }, { "title" : "Automatically generating features for learning program analysis heuristics for C-like languages", @@ -197500,27 +200221,27 @@ list = [ "session" : "" }, { - "title" : "Learning Probabilistic Models for Static Analysis Alarms", - "authors" : [ "Hyunsu Kim", "Mukund Raghothaman", "Kihong Heo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1282-1293", - "session" : "Refine list" + "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" : "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" : "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" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -197556,19 +200277,19 @@ list = [ { "author" : "Ruben Heradio", "publications" : [ - { - "title" : "Supporting the statistical analysis of variability models", - "authors" : [ "Ruben Heradio", "David Fernández-Amorós", "Christoph Mayr-Dorn", "Alexander Egyed" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "843-853", - "session" : "Software product lines" - }, { "title" : "Scalable Sampling of Highly-Configurable Systems: Generating Random Instances of the Linux Kernel", "authors" : [ "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" : "Supporting the statistical analysis of variability models", + "authors" : [ "Ruben Heradio", "David Fernández-Amorós", "Christoph Mayr-Dorn", "Alexander Egyed" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "843-853", + "session" : "Software product lines" } ], "committees" : [ @@ -197578,12 +200299,19 @@ list = [ { "author" : "Hugo Herbelin", "publications" : [ + { + "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" : "The duality of computation", "authors" : [ "Pierre-Louis Curien", "Hugo Herbelin" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 233-243", - "session" : "Efficient value constructors" + "session" : "Programming contest" }, { "title" : "An approach to call-by-name delimited continuations", @@ -197591,13 +200319,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 383-394", "session" : "Session 11" - }, - { - "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" : "30 years of research and development around Coq", @@ -197608,8 +200329,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} } ] }, @@ -197647,18 +200368,32 @@ list = [ "author" : "James D. Herbsleb", "publications" : [ { - "title" : "Building a socio-technical theory of coordination: why and how (outstanding research award)", + "title" : "Beyond computer science", "authors" : [ "James D. Herbsleb" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "2-10", - "session" : "Keynotes" + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 23-27", + "session" : "Extending the discipline" }, { - "title" : ""This Is Damn Slick!" Estimating the Impact of Tweets on Open Source Project Popularity and New Contributors", - "authors" : [ "Hongbo Fang", "Hemank Lamba", "James D. Herbsleb", "Bogdan Vasilescu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2116-2129", - "session" : "Refine list" + "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" : "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" : "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" : "Improving API documentation usability with knowledge pushing", @@ -197668,18 +200403,39 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "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" : "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" : "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" : ""This Is Damn Slick!" Estimating the Impact of Tweets on Open Source Project Popularity and New Contributors", + "authors" : [ "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", @@ -197687,6 +200443,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "144-154", "session" : "Mining Software Repositories" + }, + { + "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" : "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" : "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" : "Configuring global software teams: a multi-company analysis of project productivity, quality, and profits", @@ -197694,20 +200471,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 261-270", "session" : "Developer waves" - }, - { - "title" : "Beyond computer science", - "authors" : [ "James D. Herbsleb" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 23-27", - "session" : "Extending the discipline" - }, - { - "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" : "Empirical evaluation of defect projection models for widely-deployed production software systems", @@ -197717,18 +200480,18 @@ list = [ "session" : "Testing and reliability" }, { - "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" : "Influence of social and technical factors for evaluating contribution in GitHub", + "authors" : [ "Jason Tsay", "Laura Dabbish", "James D. Herbsleb" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "356-366", + "session" : "Configuration Management" }, { - "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" : "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" : "Experiences and results from initiating field defect prediction and product test prioritization efforts at ABB Inc", @@ -197738,32 +200501,25 @@ list = [ "session" : "Experience papers:risk analysis" }, { - "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" : "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" : "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" : "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" : "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" : "Global software development at siemens: experience from nine projects", - "authors" : [ "James D. Herbsleb", "Daniel J. Paulish", "Matthew Bass" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 524-533", - "session" : "Experience reports" + "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" : "A case study of a corporate open source development model", @@ -197773,46 +200529,11 @@ list = [ "session" : "Experience papers:experiences with open source and legacy systems" }, { - "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" : "Influence of social and technical factors for evaluating contribution in GitHub", - "authors" : [ "Jason Tsay", "Laura Dabbish", "James D. Herbsleb" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "356-366", - "session" : "Configuration Management" - }, - { - "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" : "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" : "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" : "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" : "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" : "A Systematic Survey of CMM Experience and Results", @@ -197822,30 +200543,30 @@ list = [ "session" : "Process Effectiveness" }, { - "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" : "Global software development at siemens: experience from nine projects", + "authors" : [ "James D. Herbsleb", "Daniel J. Paulish", "Matthew Bass" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 524-533", + "session" : "Experience reports" }, { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { @@ -197966,40 +200687,26 @@ list = [ { "author" : "Maurice Herlihy", "publications" : [ - { - "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" : "Coarse-grained transactions", - "authors" : [ "Eric Koskinen", "Matthew J. Parkinson", "Maurice Herlihy" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 19-30", - "session" : "Concurrency" - }, - { - "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" : "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" : "The transactional manifesto: software engineering and non-blocking synchronization", "authors" : [ "Maurice Herlihy" ], "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" : "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" : "A Methodology for Implementing Highly Concurrent Data Structures", @@ -198009,18 +200716,11 @@ list = [ "session" : "Session VII" }, { - "title" : "Transactional boosting: a methodology for highly-concurrent transactional objects", + "title" : "Composable Transactional Objects: A Position Paper", "authors" : [ "Maurice Herlihy", "Eric Koskinen" ], - "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" + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "1-7", + "session" : "Invited Talks" }, { "title" : "Composable memory transactions", @@ -198028,13 +200728,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 48-60", "session" : "Synchronization models" - }, - { - "title" : "Composable Transactional Objects: A Position Paper", - "authors" : [ "Maurice Herlihy", "Eric Koskinen" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "1-7", - "session" : "Invited Talks" }, { "title" : "Well-structured futures and cache locality", @@ -198042,6 +200735,34 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 155-166", "session" : "Session order 5:synchronization session" + }, + { + "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 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" : "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" } ], "committees" : [ @@ -198062,6 +200783,13 @@ list = [ { "author" : "David Herman", "publications" : [ + { + "title" : "A Theory of Hygienic Macros", + "authors" : [ "David Herman", "Mitchell Wand" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 48-62", + "session" : "Semantics" + }, { "title" : "Functional pearl: the great escape or, how to jump the border without getting caught", "authors" : [ "David Herman" ], @@ -198070,11 +200798,11 @@ list = [ "session" : "Continuations" }, { - "title" : "Dependent types for JavaScript", - "authors" : [ "Ravi Chugh", "David Herman", "Ranjit Jhala" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 587-606", - "session" : "Dynamic languages" + "title" : "Space-Efficient Gradual Typing", + "authors" : [ "David Herman", "Aaron Tomb", "Cormac Flanagan" ], + "conference" : { "series" : "TFP", "year" : 2007}, + "pages" : "1-18", + "session" : "Refine list" }, { "title" : "Improving the static analysis of embedded languages via partial evaluation", @@ -198084,18 +200812,11 @@ list = [ "session" : "Session I" }, { - "title" : "A Theory of Hygienic Macros", - "authors" : [ "David Herman", "Mitchell Wand" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 48-62", - "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" : "Dependent types for JavaScript", + "authors" : [ "Ravi Chugh", "David Herman", "Ranjit Jhala" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 587-606", + "session" : "Dynamic languages" } ], "committees" : [ @@ -198120,19 +200841,19 @@ list = [ { "author" : "Ben Hermann", "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" : "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" : "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" : "Community expectations for research artifacts and evaluation processes", @@ -198142,11 +200863,18 @@ list = [ "session" : "Empirical" }, { - "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" : [ "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" : "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" : "CodeMatch: obfuscation won't conceal your repackaged app", @@ -198161,19 +200889,12 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "474-486", "session" : "Research Papers" - }, - { - "title" : "A retrospective study of one decade of artifact evaluations", - "authors" : [ "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2018} } ] }, @@ -198181,11 +200902,11 @@ list = [ "author" : "Holger Hermanns", "publications" : [ { - "title" : "PRODeep: a platform for robustness verification of deep neural networks", - "authors" : [ "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" : "Is Your Software on Dope? - Formal Analysis of Surreptitiously "enhanced" Programs", + "authors" : [ "Pedro R. D'Argenio", "Gilles Barthe", "Sebastian Biewer", "Bernd Finkbeiner", "Holger Hermanns" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "83-110", + "session" : "Refine list" }, { "title" : "Probabilistic Termination: Soundness, Completeness, and Compositionality", @@ -198193,6 +200914,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "489-501", "session" : "Session 7A:Probabilistic Programs" + }, + { + "title" : "PRODeep: a platform for robustness verification of deep neural networks", + "authors" : [ "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" : [ @@ -198208,6 +200936,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 451-460", "session" : "Refactoring your lei II" + }, + { + "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" : "Detecting and visualizing inter-worksheet smells in spreadsheets", @@ -198229,19 +200964,12 @@ 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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "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" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} } ] }, @@ -198251,28 +200979,21 @@ list = [ ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} } + { "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" : "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" : "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" + "session" : "Functional programming 2" }, { "title" : "Global Analysis of Standard Prolog Programs", @@ -198287,16 +201008,23 @@ list = [ "conference" : { "series" : "CC", "year" : 2008}, "pages" : "245-259", "session" : "Analyses" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2010} } ] }, { @@ -198322,7 +201050,7 @@ list = [ "authors" : [ "Felix Hernandez", "Ricardo Pena", "Fernando Rubio" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "11-19", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -198376,7 +201104,7 @@ list = [ "authors" : [ "Mark Molloy", "Kristy Andrews", "James Herren", "David Cutler", "Paul Del Vigna" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 93-101", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" } ], "committees" : [ @@ -198406,7 +201134,7 @@ list = [ "authors" : [ "Edwin C. Brady", "Christoph A. Herrmann", "Kevin Hammond" ], "conference" : { "series" : "TFP", "year" : 2008}, "pages" : "161-177", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -198421,7 +201149,7 @@ list = [ "authors" : [ "Stephan Herrmann", "Mira Mezini" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 188-207", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -198431,19 +201159,19 @@ list = [ { "author" : "Markus Herrmannsdoerfer", "publications" : [ + { + "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" : "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" : "Language Evolution in Practice: The History of GMF", - "authors" : [ "Markus Herrmannsdoerfer", "Daniel Ratiu", "Guido Wachsmuth" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "3-22", - "session" : "Language and Model Evolution" }, { "title" : "The quamoco tool chain for quality modeling and assessment", @@ -198458,13 +201186,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "163-182", "session" : "Evolution" - }, - { - "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" : "Metamodel Usage Analysis for Identifying Metamodel Improvements", @@ -198472,6 +201193,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "62-81", "session" : "Metamodeling" + }, + { + "title" : "Language Evolution in Practice: The History of GMF", + "authors" : [ "Markus Herrmannsdoerfer", "Daniel Ratiu", "Guido Wachsmuth" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "3-22", + "session" : "Language and Model Evolution" } ], "committees" : [ @@ -198519,13 +201247,6 @@ list = [ { "author" : "Matthew Hertz", "publications" : [ - { - "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" : "Garbage collection without paging", "authors" : [ "Matthew Hertz", "Yi Feng", "Emery D. Berger" ], @@ -198534,11 +201255,11 @@ list = [ "session" : "Optimization" }, { - "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" : "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" : "Automatic heap sizing: taking real memory into account", @@ -198548,11 +201269,18 @@ list = [ "session" : "New garbage collection algorithms and strategies" }, { - "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" : "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" : "Older-first garbage collection in practice: evaluation in Java Virtual Machine", @@ -198583,19 +201311,19 @@ list = [ { "author" : "Ben Hertzberg", "publications" : [ - { - "title" : "McRT-Malloc: a scalable transactional memory allocator", - "authors" : [ "Richard L. Hudson", "Bratin Saha", "Ali-Reza Adl-Tabatabai", "Ben Hertzberg" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 74-83", - "session" : "Scalable parallel allocation" - }, { "title" : "McRT-STM: a high performance software transactional memory system for a multi-core runtime", "authors" : [ "Bratin Saha", "Ali-Reza Adl-Tabatabai", "Richard L. Hudson", "Chi Cao Minh", "Ben Hertzberg" ], "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 187-197", "session" : "Transactional memory" + }, + { + "title" : "McRT-Malloc: a scalable transactional memory allocator", + "authors" : [ "Richard L. Hudson", "Bratin Saha", "Ali-Reza Adl-Tabatabai", "Ben Hertzberg" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 74-83", + "session" : "Scalable parallel allocation" }, { "title" : "Runtime automatic speculative parallelization", @@ -198673,11 +201401,11 @@ list = [ "author" : "Kim Sebastian Herzig", "publications" : [ { - "title" : "Nalanda: a socio-technical graph platform for building software analytics tools at enterprise scale", - "authors" : [ "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" : "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" : "The Art of Testing Less without Sacrificing Quality", @@ -198687,11 +201415,11 @@ list = [ "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" : "Nalanda: a socio-technical graph platform for building software analytics tools at enterprise scale", + "authors" : [ "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" : "Capturing the long-term impact of changes", @@ -198720,7 +201448,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" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -198830,11 +201558,11 @@ 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" : "Stratified synthesis: automatically learning the x86-64 instruction set", @@ -198842,6 +201570,13 @@ 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", @@ -198849,30 +201584,23 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "710-720", "session" : "Search, Synthesis, and Verification" - }, - { - "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" : "" } ], "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" : "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" : "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" : "Safe nondeterminism in a deterministic-by-default parallel language", @@ -198882,11 +201610,11 @@ list = [ "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" + "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" } ], "committees" : [ @@ -198963,19 +201691,19 @@ list = [ { "author" : "Dirk Heuzeroth", "publications" : [ - { - "title" : "COMPASS: Tool-Supported Adaptation of Interactions", - "authors" : [ "Dirk Heuzeroth" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 286-289", - "session" : "Short Papers" - }, { "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" : "COMPASS: Tool-Supported Adaptation of Interactions", + "authors" : [ "Dirk Heuzeroth" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 286-289", + "session" : "Short Papers" } ], "committees" : [ @@ -199015,19 +201743,19 @@ list = [ { "author" : "Abbas Heydarnoori", "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" : "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" } ], "committees" : [ @@ -199090,11 +201818,11 @@ list = [ "author" : "Patrick Heymans", "publications" : [ { - "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" : "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" : "Tag and prune: a pragmatic approach to software product line implementation", @@ -199104,11 +201832,32 @@ list = [ "session" : "Poster session II" }, { - "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" : "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" : "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" : "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" : "Poster Session" + }, + { + "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" : "Beyond boolean product-line model checking: dealing with feature attributes and multi-features", @@ -199118,18 +201867,11 @@ list = [ "session" : "Product Lines" }, { - "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" : "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" : "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", @@ -199139,25 +201881,11 @@ list = [ "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" : "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" : "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" : "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" : "Incrementally synthesizing controllers from scenario-based product line specifications", @@ -199167,43 +201895,43 @@ list = [ "session" : "Model Inference and Synthesis" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "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" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} } ] }, { "author" : "Jason Hickey", "publications" : [ - { - "title" : "Speculations: providing fault-tolerance and improving performance of parallel applications", - "authors" : [ "Cristian Tapus", "Jason Hickey" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 152-153", - "session" : "Posters" - }, { "title" : "Mechanized meta-reasoning using a hybrid HOAS/de bruijn representation and reflection", "authors" : [ "Jason Hickey", "Aleksey Nogin", "Xin Yu", "Alexei Kopylov" ], "conference" : { "series" : "ICFP", "year" : 2006}, "pages" : " 172-183", "session" : "Session 7" + }, + { + "title" : "Speculations: providing fault-tolerance and improving performance of parallel applications", + "authors" : [ "Cristian Tapus", "Jason Hickey" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 152-153", + "session" : "Posters" } ], "committees" : [ @@ -199255,7 +201983,7 @@ list = [ "authors" : [ "Timothy J. Hickey" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 338-351", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -199265,13 +201993,6 @@ list = [ { "author" : "Michael W. Hicks", "publications" : [ - { - "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" : "Expositor: scriptable time-travel debugging with first-class traces", "authors" : [ "Yit Phang Khoo", "Jeffrey S. Foster", "Michael W. Hicks" ], @@ -199280,32 +202001,32 @@ list = [ "session" : "Debugging" }, { - "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" : "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" : "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" : "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" : "The Measured Cost of Copying Garbage Collection Mechanisms", - "authors" : [ "Michael W. Hicks", "Jonathan T. Moore", "Scott Nettles" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 292-305", - "session" : "Session 8" + "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" : "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" : "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" : "LOCKSMITH: context-sensitive correlation analysis for race detection", @@ -199315,46 +202036,46 @@ list = [ "session" : "Race detection" }, { - "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" : "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" : "C to checked C by 3c", - "authors" : [ "Aravind Machiry", "John Kastner", "Matt McCutchen", "Aaron Eline", "Kyle Headley", "Michael W. Hicks" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "title" : "Proceedings of the 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2012, Philadelphia, Pennsylvania, USA, January 22-28, 2012", + "authors" : [ "John Field", "Michael W. Hicks" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " ACM 2012 ISBN 978-1-4503-1083-3", + "session" : "Keynote addresses" }, { - "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" : "The Measured Cost of Copying Garbage Collection Mechanisms", + "authors" : [ "Michael W. Hicks", "Jonathan T. Moore", "Scott Nettles" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 292-305", + "session" : "Session 8" }, { - "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" : "Dynamically checking ownership policies in concurrent c/c++ programs", + "authors" : [ "Jean-Philippe Martin", "Michael W. Hicks", "Manuel Costa", "Periklis Akritidis", "Miguel Castro" ], + "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" : "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" : "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" : "Fat Pointers for Temporal Memory Safety of C", + "authors" : [ "Jie Zhou", "John Criswell", "Michael W. Hicks" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "316-347", + "session" : "" }, { "title" : "Quantitative robustness analysis of quantum programs", @@ -199362,6 +202083,34 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "31:1-31:29", "session" : "" + }, + { + "title" : "Lightweight monadic programming in ML", + "authors" : [ "Nikhil Swamy", "Nataliya Guts", "Daan Leijen", "Michael W. Hicks" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 15-27", + "session" : "Monads" + }, + { + "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" : "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" : "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" : "Automating object transformations for dynamic software updating", @@ -199369,13 +202118,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 265-280", "session" : "Updating software" - }, - { - "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" : "PLAN: A Packet Language for Active Networks", @@ -199385,32 +202127,11 @@ list = [ "session" : "Session 3" }, { - "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", + "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" : "Garbage Collection Makes Rust Easier to Use: A Randomized Controlled Trial of the Bronze Garbage Collector", - "authors" : [ "Michael Coblenz", "Michelle L. Mazurek", "Michael W. Hicks" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1021-1032", - "session" : "Refine list" - }, - { - "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" : "Dynamically checking ownership policies in concurrent c/c++ programs", - "authors" : [ "Jean-Philippe Martin", "Michael W. Hicks", "Manuel Costa", "Periklis Akritidis", "Miguel Castro" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 457-470", - "session" : "Security and ownership" }, { "title" : "Rubah: DSU for Java on a stock JVM", @@ -199418,20 +202139,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 103-119", "session" : "Runtime systems" - }, - { - "title" : "Fat Pointers for Temporal Memory Safety of C", - "authors" : [ "Jie Zhou", "John Criswell", "Michael W. Hicks" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "316-347", - "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 verified optimizer for Quantum circuits", @@ -199441,11 +202148,18 @@ list = [ "session" : "" }, { - "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" : "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 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" : "Decomposition instead of self-composition for proving the absence of timing channels", @@ -199455,11 +202169,18 @@ list = [ "session" : "Static Analysis and Security" }, { - "title" : "Qunity: A Unified Language for Quantum and Classical Computing", - "authors" : [ "Finn Voichick", "Liyi Li", "Robert Rand", "Michael W. Hicks" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "921-951", - "session" : "" + "title" : "Evaluating Design Tradeoffs in Numeric Static Analysis for Java", + "authors" : [ "Shiyi Wei", "Piotr Mardziel", "Andrew Ruef", "Jeffrey S. Foster", "Michael W. Hicks" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "653-682", + "session" : "Program Analysis and Automated Verification" + }, + { + "title" : "Garbage Collection Makes Rust Easier to Use: A Randomized Controlled Trial of the Bronze Garbage Collector", + "authors" : [ "Michael Coblenz", "Michelle L. Mazurek", "Michael W. Hicks" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1021-1032", + "session" : "Refine list" }, { "title" : "Incremental computation with names", @@ -199469,25 +202190,32 @@ list = [ "session" : "Programming Language Design" }, { - "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" : "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" : "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" : "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" : "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" + "session" : "Analysis and optimization" + }, + { + "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 compilation of Quantum oracles", @@ -199497,59 +202225,66 @@ list = [ "session" : "" }, { - "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" : "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" : "Proceedings of the 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2012, Philadelphia, Pennsylvania, USA, January 22-28, 2012", - "authors" : [ "John Field", "Michael W. Hicks" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " ACM 2012 ISBN 978-1-4503-1083-3", - "session" : "Session 9B:Synthesis" + "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" : "Lightweight monadic programming in ML", - "authors" : [ "Nikhil Swamy", "Nataliya Guts", "Daan Leijen", "Michael W. Hicks" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 15-27", - "session" : "Monads" + "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" : "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" : [ "Finn Voichick", "Liyi Li", "Robert Rand", "Michael W. Hicks" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "921-951", + "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" + "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" : "Medley" + }, + { + "title" : "C to checked C by 3c", + "authors" : [ "Aravind Machiry", "John Kastner", "Matt McCutchen", "Aaron Eline", "Kyle Headley", "Michael W. Hicks" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-29", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { @@ -199567,7 +202302,7 @@ list = [ "authors" : [ "John Hannan", "Patrick Hicks" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 1-11", - "session" : "Session 7" + "session" : "Session 10" } ], "committees" : [ @@ -199592,19 +202327,19 @@ list = [ { "author" : "Soichiro Hidaka", "publications" : [ - { - "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", "authors" : [ "Soichiro Hidaka", "Zhenjiang Hu", "Kazuhiro Inaba", "Hiroyuki Kato", "Keisuke Nakano" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 480-483", "session" : "Short Papers II" + }, + { + "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" : "Bidirectionalizing graph transformations", @@ -199614,16 +202349,16 @@ list = [ "session" : "Session 8" }, { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} } ] }, { @@ -199634,14 +202369,14 @@ list = [ "authors" : [ "Mercedes Hidalgo-Herrero", "Yolanda Ortega-Mallén" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "89-102", - "session" : "Contributions" + "session" : "Refine list" }, { "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" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -199697,13 +202432,6 @@ list = [ { "author" : "Kesha Hietala", "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" : "Verified compilation of Quantum oracles", "authors" : [ "Liyi Li", "Finn Voichick", "Kesha Hietala", "Yuxiang Peng", "Xiaodi Wu", "Michael W. Hicks" ], @@ -199717,6 +202445,13 @@ 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" : "" } ], "committees" : [ @@ -199757,18 +202492,11 @@ list = [ "author" : "Yoshiki Higo", "publications" : [ { - "title" : "How should we measure functional sameness from program source code? an exploratory study on Java methods", + "title" : "MPAnalyzer: a tool for finding unintended inconsistencies in program source code", "authors" : [ "Yoshiki Higo", "Shinji Kusumoto" ], - "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" + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "843-846", + "session" : "Tool demonstration" }, { "title" : "Effects of software industry structure on a research framework for empirical software engineering", @@ -199776,6 +202504,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 616-619", "session" : "Far east experience papers:posters" + }, + { + "title" : "NIL: large-scale detection of large-variance clones", + "authors" : [ "Tasuku Nakagawa", "Yoshiki Higo", "Shinji Kusumoto" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "830-841", + "session" : "Debugging" + }, + { + "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" : "Generating simpler AST edit scripts by considering copy-and-paste", @@ -199785,18 +202527,11 @@ list = [ "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" : "NIL: large-scale detection of large-variance clones", - "authors" : [ "Tasuku Nakagawa", "Yoshiki Higo", "Shinji Kusumoto" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "830-841", - "session" : "Debugging" + "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" } ], "committees" : [ @@ -199811,7 +202546,7 @@ list = [ "authors" : [ "Tomoyuki Higuchi", "Atsushi Ohori" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 227-237", - "session" : "Session 11" + "session" : "Analysis and optimization" } ], "committees" : [ @@ -199822,18 +202557,11 @@ list = [ "author" : "Jairus Hihn", "publications" : [ { - "title" : "The business case for automated software engineering", - "authors" : [ "Tim Menzies", "Oussama El-Rawas", "Jairus Hihn", "Martin S. Feather", "Raymond J. Madachy", "Barry W. Boehm" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 303-312", - "session" : "Inception" - }, - { - "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" : "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", @@ -199841,6 +202569,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 587-595", "session" : "Experience reports" + }, + { + "title" : "The business case for automated software engineering", + "authors" : [ "Tim Menzies", "Oussama El-Rawas", "Jairus Hihn", "Martin S. Feather", "Raymond J. Madachy", "Barry W. Boehm" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 303-312", + "session" : "Inception" }, { "title" : "Specialization and extrapolation of software cost models", @@ -199850,11 +202585,11 @@ list = [ "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" : "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" } ], "committees" : [ @@ -199936,7 +202671,7 @@ list = [ "authors" : [ "Ralf Hildebrandt", "Andreas Zeller" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 135-145", - "session" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -200021,18 +202756,25 @@ list = [ "session" : "Workshop Summaries" }, { - "title" : "Automatically capturing source code context of NL-queries for software maintenance and reuse", + "title" : "Improving source code search with natural language phrasal representations of method signatures", "authors" : [ "Emily Hill", "Lori L. Pollock", "K. Vijay-Shanker" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 232-242", - "session" : "Research Papers" + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 524-527", + "session" : "Short Papers III" }, { - "title" : "Automatically Generating Test Templates from Test Names (N)", + "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" : "Towards automatically generating descriptive names for unit tests", "authors" : [ "Benwen Zhang", "Emily Hill", "James Clause" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "506-511", - "session" : "Session:Testing II" + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "625-636", + "session" : "Test Generation" }, { "title" : "Towards automatically generating summary comments for Java methods", @@ -200042,25 +202784,18 @@ list = [ "session" : "Natural language processing and generation" }, { - "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" : "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" : "Improving source code search with natural language phrasal representations of method signatures", + "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" : "ASE", "year" : 2011}, - "pages" : " 524-527", - "session" : "Short Papers III" - }, - { - "title" : "Towards automatically generating descriptive names for unit tests", - "authors" : [ "Benwen Zhang", "Emily Hill", "James Clause" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "625-636", - "session" : "Test Generation" + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 232-242", + "session" : "Research Papers" }, { "title" : "Does a programmer's activity indicate knowledge of code", @@ -200071,8 +202806,8 @@ list = [ } ], "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} } ] }, @@ -200094,13 +202829,6 @@ list = [ { "author" : "Laura Hill", "publications" : [ - { - "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" : "Perspectives on Reuse (Panel Session)", "authors" : [ "Lorette Cameron", "Charles Berman", "Sanjiv Gossain", "Brian Henderson-Sellers", "Laura Hill", "Randall B. Smith" ], @@ -200114,6 +202842,13 @@ 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" : [ @@ -200125,18 +202860,11 @@ list = [ "author" : "Mark D. Hill", "publications" : [ { - "title" : "Opportunities beyond single-core microprocessors", + "title" : "21st century computer architecture", "authors" : [ "Mark D. Hill" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 97", - "session" : "Panel 1" - }, - { - "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" + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 1-2", + "session" : "Session order 1:opening and conference keynote address" }, { "title" : "Relaxed Consistency and Coherence Granularity in DSM Systems: A Performance Evaluation", @@ -200144,13 +202872,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 193-205", "session" : "Shared Memory (b)" - }, - { - "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" : "Efficient Support for Irregular Applications on Distributed-Memory Machines", @@ -200158,6 +202879,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 68-79", "session" : "Session 3" + }, + { + "title" : "Opportunities beyond single-core microprocessors", + "authors" : [ "Mark D. Hill" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 97", + "session" : "Panel 1" }, { "title" : "A serializability violation detector for shared-memory server programs", @@ -200172,6 +202900,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 321-331", "session" : "Design of Special Purpose Languages" + }, + { + "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" } ], "committees" : [ @@ -200196,19 +202931,19 @@ list = [ { "author" : "Patricia M. Hill", "publications" : [ - { - "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" + }, + { + "title" : "Quotienting", + "authors" : [ "Andy King", "Jan-Georg Smaus", "Patricia M. Hill" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 59-73", + "session" : "Regular Contributions" } ], "committees" : [ @@ -200269,6 +203004,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "460-485", "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" : "Refine list" }, { "title" : "Effects for efficiency: asymptotic speedup with first-class control", @@ -200276,13 +203018,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "100:1-100:29", "session" : "" - }, - { - "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" : "Structural Subtyping as Parametric Polymorphism", @@ -200292,11 +203027,11 @@ list = [ "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" : "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" : [ @@ -200330,19 +203065,19 @@ list = [ { "author" : "Rich Hilliard", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -200368,11 +203103,18 @@ list = [ "author" : "Mark Hills", "publications" : [ { - "title" : "An empirical study of PHP feature usage: a static analysis perspective", + "title" : "Static, lightweight includes resolution for PHP", "authors" : [ "Mark Hills", "Paul Klint", "Jurgen J. Vinju" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 325-335", - "session" : "Web-Based Analysis and Testing" + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "503-514", + "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", + "session" : "Refine list" }, { "title" : "Variable Feature Usage Patterns in PHP (T)", @@ -200382,11 +203124,11 @@ list = [ "session" : "Session:Program Analysis I" }, { - "title" : "Static, lightweight includes resolution for PHP", + "title" : "An empirical study of PHP feature usage: a static analysis perspective", "authors" : [ "Mark Hills", "Paul Klint", "Jurgen J. Vinju" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "503-514", - "session" : "Analysis of web applications" + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 325-335", + "session" : "Web-Based Analysis and Testing" }, { "title" : "Streamlining Control Flow Graph Construction with DCFlow", @@ -200394,13 +203136,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "322-341", "session" : "Refine list" - }, - { - "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" : "RLSRunner: Linking Rascal with K for Program Analysis", @@ -200454,40 +203189,12 @@ list = [ { "author" : "Michael Hilton", "publications" : [ - { - "title" : "An evaluation of interactive test-driven labs with WebIDE in CS0", - "authors" : [ "David S. Janzen", "John Clements", "Michael Hilton" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1090-1098", - "session" : "Teaching Introductory Software Engineering" - }, - { - "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 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 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" : "FlakeFlagger: Predicting Flakiness Without Rerunning Tests", - "authors" : [ "Abdulrahman Alshammari", "Christopher Morris", "Michael Hilton", "Jonathan Bell" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1572-1584", - "session" : "Refine list" }, { "title" : "Usage, costs, and benefits of continuous integration in open-source projects", @@ -200495,13 +203202,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "426-437", "session" : "Empirical Studies and New Ideas" - }, - { - "title" : "Understanding and improving continuous integration", - "authors" : [ "Michael Hilton" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1066-1067", - "session" : "Doctoral Symposium" }, { "title" : "A retrospective study of one decade of artifact evaluations", @@ -200511,11 +203211,18 @@ list = [ "session" : "Community" }, { - "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" : "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" : "Understanding and improving continuous integration", + "authors" : [ "Michael Hilton" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1066-1067", + "session" : "Doctoral Symposium" }, { "title" : "DeFlaker: automatically detecting flaky tests", @@ -200523,6 +203230,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "433-444", "session" : "Test improvement" + }, + { + "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" : "An evaluation of interactive test-driven labs with WebIDE in CS0", + "authors" : [ "David S. Janzen", "John Clements", "Michael Hilton" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1090-1098", + "session" : "Teaching Introductory Software Engineering" + }, + { + "title" : "FlakeFlagger: Predicting Flakiness Without Rerunning Tests", + "authors" : [ "Abdulrahman Alshammari", "Christopher Morris", "Michael Hilton", "Jonathan Bell" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1572-1584", + "session" : "Refine list" }, { "title" : "Trade-offs in continuous integration: assurance, security, and flexibility", @@ -200530,12 +203258,19 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "197-207", "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, - { "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} } ] }, { @@ -200586,27 +203321,6 @@ list = [ { "author" : "Michael Hind", "publications" : [ - { - "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" : "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" : "Flow-Sensitive Interprocedural Constant Propagation", "authors" : [ "Paul R. Carini", "Michael Hind" ], @@ -200615,11 +203329,11 @@ list = [ "session" : "Session 1" }, { - "title" : "Online performance auditing: using hot optimizations without getting burned", - "authors" : [ "Jeremy Lau", "Matthew Arnold", "Michael Hind", "Brad Calder" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 239-251", - "session" : "Runtime optimization and profiling" + "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" : "Using hpm-sampling to drive dynamic compilation", @@ -200627,6 +203341,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 553-568", "session" : "Runtime techniques" + }, + { + "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" : "Session 10" }, { "title" : "Virtual Machine Learning: Thinking like a Computer Architect", @@ -200636,32 +203357,46 @@ list = [ "session" : "Keynote 1" }, { - "title" : "Which pointer analysis should I use", - "authors" : [ "Michael Hind", "Anthony Pioli" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 113-123", - "session" : "Fault localization" + "title" : "Online performance auditing: using hot optimizations without getting burned", + "authors" : [ "Jeremy Lau", "Matthew Arnold", "Michael Hind", "Brad Calder" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 239-251", + "session" : "Runtime optimization and profiling" }, { - "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" : "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 feedback-directed optimization of Java", + "authors" : [ "Matthew Arnold", "Michael Hind", "Barbara G. Ryder" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 111-129", + "session" : "Optimizations" + }, + { + "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" : "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" + "session" : "Essays" }, { - "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" : "Understanding the connectivity of heap objects", @@ -200671,38 +203406,45 @@ list = [ "session" : "ISMM 2002" }, { - "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" : "Workshops" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } ] }, { "author" : "Abram Hindle", "publications" : [ { - "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" : "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 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" : "Green mining: Investigating power consumption across versions", @@ -200710,6 +203452,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1301-1304", "session" : "New Ideas and Emerging Results" + }, + { + "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" : "Analyzing the effects of test driven development in GitHub", @@ -200724,20 +203473,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "225-236", "session" : "Energy and videos" - }, - { - "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 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", @@ -200769,19 +203504,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" : [ @@ -200867,10 +203602,10 @@ list = [ "author" : "Jonas Kastberg Hinrichsen", "publications" : [ { - "title" : "Dependent Session Protocols in Separation Logic from First Principles (Functional Pearl)", - "authors" : [ "Jules Jacobs", "Jonas Kastberg Hinrichsen", "Robbert Krebbers" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "768-795", + "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" : "" }, { @@ -200881,10 +203616,10 @@ list = [ "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" : "Dependent Session Protocols in Separation Logic from First Principles (Functional Pearl)", + "authors" : [ "Jules Jacobs", "Jonas Kastberg Hinrichsen", "Robbert Krebbers" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "768-795", "session" : "" } ], @@ -200911,46 +203646,32 @@ list = [ "author" : "Ralf Hinze", "publications" : [ { - "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" : "Functional pearl: la tour d'Hanoï", + "authors" : [ "Ralf Hinze" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 3-10", + "session" : "Session 1" }, { - "title" : "Conjugate Hylomorphisms - Or: The Mother of All Structured Recursion Schemes", + "title" : "Functional Pearl trouble shared is trouble halved", + "authors" : [ "Richard S. Bird", "Ralf Hinze" ], + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "1-6", + "session" : "Experience Reports" + }, + { + "title" : "Unifying structured recursion schemes", "authors" : [ "Ralf Hinze", "Nicolas Wu", "Jeremy Gibbons" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "527-538", - "session" : "Session 7B:Programming Models II" + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 209-220", + "session" : "(Co-)Recursion" }, { "title" : "Deriving backtracking monad transformers", "authors" : [ "Ralf Hinze" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 186-197", - "session" : "Efficient value constructors" - }, - { - "title" : "A Simple Implementation Technique for Priority Search Queues", - "authors" : [ "Ralf Hinze" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 110-121", - "session" : "Session 3" - }, - { - "title" : "Generics for the masses", - "authors" : [ "Ralf Hinze" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 236-243", - "session" : "Session VIII" - }, - { - "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" + "session" : "Programming contest" }, { "title" : "Just do it: simple monadic equational reasoning", @@ -200960,18 +203681,18 @@ list = [ "session" : "Monads" }, { - "title" : "Unifying structured recursion schemes", - "authors" : [ "Ralf Hinze", "Nicolas Wu", "Jeremy Gibbons" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 209-220", - "session" : "(Co-)Recursion" + "title" : "A New Approach to Generic Functional Programming", + "authors" : [ "Ralf Hinze" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 119-132", + "session" : "Session 12" }, { "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" + "session" : "Session VIII" }, { "title" : "Effect handlers in scope", @@ -200981,25 +203702,32 @@ list = [ "session" : "Effects" }, { - "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: la tour d'Hanoï", - "authors" : [ "Ralf Hinze" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 3-10", - "session" : "Session 1" + "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" : "Bootstrapping one-sided flexible arrays", "authors" : [ "Ralf Hinze" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 2-13", - "session" : "Session 11" + "session" : "Session 9" + }, + { + "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" : "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" : "Modelling, Translating, Proving Functional Programs" }, { "title" : "Extensible and modular generics for the masses", @@ -201009,38 +203737,45 @@ list = [ "session" : "Contributions" }, { - "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" : "Functional pearl: streams and unique fixed points", + "authors" : [ "Ralf Hinze" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 189-200", + "session" : "Session 8" }, { - "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" : "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 New Approach to Generic Functional Programming", + "title" : "A Simple Implementation Technique for Priority Search Queues", "authors" : [ "Ralf Hinze" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 119-132", - "session" : "Session 13" + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 110-121", + "session" : "Session 3" + }, + { + "title" : "Generics for the masses", + "authors" : [ "Ralf Hinze" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 236-243", + "session" : "Session VIII" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2007} }, { "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" : "TFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} } ] }, { @@ -201150,20 +203885,6 @@ list = [ { "author" : "Andrew K. Hirsch", "publications" : [ - { - "title" : "Pirouette: higher-order typed functional choreographies", - "authors" : [ "Andrew K. Hirsch", "Deepak Garg" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-27", - "session" : "" - }, - { - "title" : "Compositional Security Definitions for Higher-Order Where Declassification", - "authors" : [ "Jan Menz", "Andrew K. Hirsch", "Peixuan Li", "Deepak Garg" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "406-433", - "session" : "" - }, { "title" : "Giving semantics to program-counter labels via secure effects", "authors" : [ "Andrew K. Hirsch", "Ethan Cecchetti" ], @@ -201173,10 +203894,24 @@ 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" : "Compositional Security Definitions for Higher-Order Where Declassification", + "authors" : [ "Jan Menz", "Andrew K. Hirsch", "Peixuan Li", "Deepak Garg" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "406-433", + "session" : "" + }, + { + "title" : "Pirouette: higher-order typed functional choreographies", + "authors" : [ "Andrew K. Hirsch", "Deepak Garg" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-27", + "session" : "" } ], "committees" : [ @@ -201208,6 +203943,13 @@ list = [ { "author" : "Martin Hirsch", "publications" : [ + { + "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" ], + "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" ], @@ -201221,13 +203963,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 670-671", "session" : "Research demonstrations" - }, - { - "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" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 615-618", - "session" : "Formal Research Demonstrations" } ], "committees" : [ @@ -201253,11 +203988,18 @@ list = [ "author" : "Robert Hirschfeld", "publications" : [ { - "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", + "authors" : [ "Tim Felgentreff", "Todd D. Millstein", "Alan Borning", "Robert Hirschfeld" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "767-782", + "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" : "Getting grammars into shape for block-based editors", @@ -201265,6 +204007,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" : "Pycket: a tracing JIT for a functional language", @@ -201272,33 +204021,19 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "22-34", "session" : "Session 1:Compilers" - }, - { - "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" : "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" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} } ] }, { @@ -201338,7 +204073,7 @@ list = [ "authors" : [ "Tom Hirschowitz", "Xavier Leroy", "Joe B. Wells" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 64-78", - "session" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -201349,11 +204084,60 @@ list = [ "author" : "Martin Hirzel", "publications" : [ { - "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" : "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" : "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" : "Online Phase-Adaptive Data Layout Selection", + "authors" : [ "Chengliang Zhang", "Martin Hirzel" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 309-334", + "session" : "Session V" + }, + { + "title" : "Finding data compatibility bugs with JSON subschema checking", + "authors" : [ "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" : "Program 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" : "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" : "Improving locality with parallel hierarchical copying GC", + "authors" : [ "David Siegwart", "Martin Hirzel" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 52-63", + "session" : "Garbage collection on multiprocessors" }, { "title" : "Jeannie: granting java native interface developers their wishes", @@ -201361,13 +204145,6 @@ list = [ "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" : "No bit left behind: the limits of heap data compression", @@ -201377,18 +204154,46 @@ list = [ "session" : "Heap measurement and analysis I" }, { - "title" : "Improving locality with parallel hierarchical copying GC", - "authors" : [ "David Siegwart", "Martin Hirzel" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 52-63", - "session" : "Garbage collection on multiprocessors" + "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" : "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" + "session" : "Formal Techniques and Methodology" + }, + { + "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" : "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 raise of machine learning hyperparameter constraints in Python code", + "authors" : [ "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" : "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" : "Prototyping a query compiler using Coq (experience report)", @@ -201405,11 +204210,11 @@ list = [ "session" : "Refine list" }, { - "title" : "The raise of machine learning hyperparameter constraints in Python code", - "authors" : [ "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" : [ "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" : "Testing properties of dataflow program operators", @@ -201419,53 +204224,18 @@ list = [ "session" : "Technical Research Track" }, { - "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" : "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" : "Finding data compatibility bugs with JSON subschema checking", - "authors" : [ "Andrew Habib", "Avraham Shinnar", "Martin Hirzel", "Michael Pradel" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "620-632", - "session" : "Bugs and Analysis" - }, - { - "title" : "Online Phase-Adaptive Data Layout Selection", - "authors" : [ "Chengliang Zhang", "Martin Hirzel" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 309-334", - "session" : "Session V" - }, - { - "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" : "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" : "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" : "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" : "Understanding the connectivity of heap objects", @@ -201475,61 +204245,26 @@ list = [ "session" : "ISMM 2002" }, { - "title" : "Learning GraphQL Query Cost", - "authors" : [ "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" : "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" : "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" : "Z-rays: divide arrays and conquer speed and flexibility", - "authors" : [ "Jennifer B. Sartor", "Stephen M. Blackburn", "Daniel Frampton", "Martin Hirzel", "Kathryn S. McKinley" ], + "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" : " 471-482", - "session" : "Optimization" - }, - { - "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" : "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" + "pages" : " 36-49", + "session" : "Dynamic analysis" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} } ] }, { @@ -201587,26 +204322,19 @@ list = [ { "author" : "Scott A. Hissam", "publications" : [ - { - "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" : "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, 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", + "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" : "Half day tutorial in methods of component-based software engineering essential concepts and classroom experience", @@ -201614,6 +204342,13 @@ list = [ "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" }, { "title" : "Open source application spaces: the 5th workshop on open source software engineering", @@ -201664,6 +204399,21 @@ list = [ ] }, +{ + "author" : "Samuel Hitz", + "publications" : [ + { + "title" : "Modular Product Programs", + "authors" : [ "Marco Eilers", "Peter Müller", "Samuel Hitz" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "502-529", + "session" : "Security" + } + ], + "committees" : [ + + ] +}, { "author" : "Peter Hjort", "publications" : [ @@ -201687,7 +204437,7 @@ list = [ "authors" : [ "Rikard Hjort", "Jakob Holmgren", "Christian Persson" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "135-148", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -201772,19 +204522,19 @@ list = [ { "author" : "Son Ho", "publications" : [ - { - "title" : "Modularity, Code Specialization, and Zero-Cost Abstractions for Program Verification", - "authors" : [ "Son Ho", "Aymeric Fromherz", "Jonathan Protzenko" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "385-416", - "session" : "" - }, { "title" : "Aeneas: Rust verification by functional translation", "authors" : [ "Son Ho", "Jonathan Protzenko" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "711-741", "session" : "" + }, + { + "title" : "Modularity, Code Specialization, and Zero-Cost Abstractions for Program Verification", + "authors" : [ "Son Ho", "Aymeric Fromherz", "Jonathan Protzenko" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "385-416", + "session" : "" } ], "committees" : [ @@ -201872,7 +204622,7 @@ list = [ "publications" : [ { "title" : "Random testing of a higher-order blockchain language (experience report)", - "authors" : [ "Tram Hoang", "Anton Trunov", "Leonidas Lampropoulos", "Ilya Sergey" ], + "authors" : [ "Tram Hoang", "Anton Trunov", "Leonidas Lampropoulos", "Ilya Sergey" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "886-901", "session" : "" @@ -201885,6 +204635,13 @@ list = [ { "author" : "C. A. R. Hoare", "publications" : [ + { + "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" : "Data Refinement Refined", "authors" : [ "Jifeng He", "C. A. R. Hoare", "Jeff W. Sanders" ], @@ -201900,11 +204657,11 @@ list = [ "session" : "Invited Paper 1" }, { - "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" : "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" : "The Verifying Compiler: A Grand Challenge for Computing Research", @@ -201912,13 +204669,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2003}, "pages" : "262-272", "session" : "ETAPS Invited Talk" - }, - { - "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" } ], "committees" : [ @@ -201988,25 +204738,11 @@ list = [ "author" : "Aquinas Hobor", "publications" : [ { - "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" : "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" : "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" : "Barriers in Concurrent Separation Logic", + "authors" : [ "Aquinas Hobor", "Cristian Gherghina" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 276-296", + "session" : "Refine list" }, { "title" : "Certifying graph-manipulating C programs via localizations within data structures", @@ -202023,33 +204759,55 @@ list = [ "session" : "Analysis & logics" }, { - "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" : "Logical Reasoning for Disjoint Permissions", + "authors" : [ "Xuan Bach Le", "Aquinas Hobor" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "385-414", + "session" : "Concurrency" + }, + { + "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" : "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 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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { "author" : "Lorin Hochstein", "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" : "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" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1226-1227", - "session" : "Workshop summaries" }, { "title" : "Combining self-reported and automatic data to improve programming effort measurement", @@ -202059,11 +204817,11 @@ list = [ "session" : "Effort estimation" }, { - "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" : "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" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1226-1227", + "session" : "Workshop summaries" } ], "committees" : [ @@ -202074,11 +204832,11 @@ list = [ "author" : "Rashina Hoda", "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" : "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", @@ -202095,11 +204853,11 @@ list = [ "session" : "Software engineering" }, { - "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" } ], "committees" : [ @@ -202149,18 +204907,18 @@ 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" : "FPL: fast Presburger arithmetic through transprecision", + "authors" : [ "Arjun Pitchanathan", "Christian Ulmann", "Michel Weber", "Torsten Hoefler", "Tobias Grosser" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-26", + "session" : "" }, { - "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" : "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" : "StencilFlow: Mapping Large Stencil Programs to Distributed Spatial Computing Systems", @@ -202168,20 +204926,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "315-326", "session" : "Compiling for Spatial, Quantum, and Embedded Devices" - }, - { - "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" : "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" : "Ownership passing: efficient distributed memory programming on multi-core systems", @@ -202196,6 +204940,27 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 305-306", "session" : "Poster session 1 (Monday)" + }, + { + "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" : "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" : "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" : "Automatic datatype generation and optimization", @@ -202205,10 +204970,10 @@ list = [ "session" : "Poster session 2 (Tuesday)" }, { - "title" : "FPL: fast Presburger arithmetic through transprecision", - "authors" : [ "Arjun Pitchanathan", "Christian Ulmann", "Michel Weber", "Torsten Hoefler", "Tobias Grosser" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-26", + "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" : "" }, { @@ -202217,13 +204982,6 @@ list = [ "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" } ], "committees" : [ @@ -202292,68 +205050,12 @@ list = [ { "author" : "André van der Hoek", "publications" : [ - { - "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" : "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" : "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 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" : "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" : "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" : "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" : "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" : "Palantír: Raising Awareness among Configuration Management Workspaces ", @@ -202361,27 +205063,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 444-454", "session" : "Technical Papers" - }, - { - "title" : "Configurable Software Architecture in Support of Configuration Management and Software Deployment", - "authors" : [ "André van der Hoek" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 732-733", - "session" : "Workshops" - }, - { - "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" : "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" : "1st Workshop on Open Source Software Engineering", @@ -202396,6 +205077,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 266-276", "session" : "Software Architecture" + }, + { + "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" : "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 B.S. degree in informatics: contextualizing software engineering education", @@ -202403,6 +205098,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 641-642", "session" : "Education & training track" + }, + { + "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" : "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" : "A Generic, Peer-to-Peer Repository for Distributed Configuration Management", @@ -202410,6 +205119,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 308-317", "session" : "Configuration Management and Reuse" + }, + { + "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" : "ArchTrace: Policy-Based Support for Managing Evolving Architecture-to-Implementation Traceability Links", + "authors" : [ "Leonardo Gresta Paulino Murta", "André van der Hoek", "Cláudia Maria Lima Werner" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 135-144", + "session" : "Traceability" }, { "title" : "Explicit Concern-Driven Development with ArchEvol", @@ -202419,18 +205142,60 @@ list = [ "session" : "Software Architecture and Design" }, { - "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" : "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" : "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" : "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" : "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" : "Configurable Software Architecture in Support of Configuration Management and Software Deployment", + "authors" : [ "André van der Hoek" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 732-733", + "session" : "Workshops" + }, + { + "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" : "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" : "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" : "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" : "Tutorials:half-day tutorials" }, { "title" : "Borrowing from the Crowd: A Study of Recombination in Software Design Competitions", @@ -202440,18 +205205,18 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "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 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" : "Understanding the impact of support for iteration on code search", @@ -202461,50 +205226,43 @@ list = [ "session" : "Research Papers" }, { - "title" : "ArchTrace: Policy-Based Support for Managing Evolving Architecture-to-Implementation Traceability Links", - "authors" : [ "Leonardo Gresta Paulino Murta", "André van der Hoek", "Cláudia Maria Lima Werner" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 135-144", - "session" : "Traceability" - }, - { - "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" : "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" : "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" : "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" : "Workshop Summaries" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} } ] }, @@ -202571,7 +205329,7 @@ list = [ "authors" : [ "Paul T. Graunke", "Shriram Krishnamurthi", "Steve Van Der Hoeven", "Matthias Felleisen" ], "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 122-136", - "session" : "Security II" + "session" : "Regular Papers" } ], "committees" : [ @@ -202647,13 +205405,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 421-425", "session" : "Short Papers" - }, - { - "title" : "David L. Parnas Symposium", - "authors" : [ "Daniel Hoffman", "David M. Weiss" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 807-809", - "session" : "David L. Parnas Symposium" }, { "title" : "Blowtorch: a framework for firewall test automation", @@ -202661,11 +205412,18 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 96-103", "session" : "Testing I" + }, + { + "title" : "David L. Parnas Symposium", + "authors" : [ "Daniel Hoffman", "David M. Weiss" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 807-809", + "session" : "David L. Parnas Symposium" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } ] }, { @@ -202677,15 +205435,24 @@ list = [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, +{ + "author" : "Jan Hoffman", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} } + ] +}, { "author" : "Kevin J. Hoffman", "publications" : [ { - "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" : "Towards reusable components with aspects: an empirical study on modularity and obliviousness", @@ -202695,11 +205462,11 @@ list = [ "session" : "Components & reuse" }, { - "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" : "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" } ], "committees" : [ @@ -202767,13 +205534,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "125-137", "session" : "Refine list" - }, - { - "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" : "Automated design of self-adaptive software with control-theoretical formal guarantees", @@ -202781,6 +205541,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "299-310", "session" : "Formal Analysis" + }, + { + "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" : "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", @@ -202795,20 +205569,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "373-384", "session" : "Research Papers" - }, - { - "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" : "Run-Time Prevention of Software Integration Failures of Machine Learning APIs", - "authors" : [ "Chengcheng Wan", "Yuhan Liu", "Kuntai Du", "Henry Hoffmann", "Junchen Jiang", "Michael Maire", "Shan Lu" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "264-291", - "session" : "" }, { "title" : "AgileCtrl: a self-adaptive framework for configuration tuning", @@ -202818,18 +205578,18 @@ list = [ "session" : "Empirical II" }, { - "title" : "Generalizable and interpretable learning for configuration extrapolation", - "authors" : [ "Yi Ding", "Ahsan Pervaiz", "Michael Carbin", "Henry Hoffmann" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "728-740", - "session" : "Machine Learning for Software Engineering" + "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" : "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" : "Run-Time Prevention of Software Integration Failures of Machine Learning APIs", + "authors" : [ "Chengcheng Wan", "Yuhan Liu", "Kuntai Du", "Henry Hoffmann", "Junchen Jiang", "Michael Maire", "Shan Lu" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "264-291", + "session" : "" }, { "title" : "Application heartbeats for software performance and health", @@ -202837,6 +205597,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 347-348", "session" : "Posters" + }, + { + "title" : "Generalizable and interpretable learning for configuration extrapolation", + "authors" : [ "Yi Ding", "Ahsan Pervaiz", "Michael Carbin", "Henry Hoffmann" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "728-740", + "session" : "Machine Learning for Software Engineering" } ], "committees" : [ @@ -202862,46 +205629,53 @@ list = [ "author" : "Jan Hoffmann", "publications" : [ { - "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" : "Parallel complexity analysis with temporal session types", + "authors" : [ "Ankush Das", "Jan Hoffmann", "Frank Pfenning" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "91:1-91:30", + "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", + "title" : "Automatic amortized resource analysis with the Quantum physicist's method", + "authors" : [ "David M. Kahn", "Jan Hoffmann" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-29", "session" : "" }, { - "title" : "Type-guided worst-case input generation", - "authors" : [ "Di Wang", "Jan Hoffmann" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "13:1-13:30", + "title" : "Probabilistic Resource-Aware Session Types", + "authors" : [ "Ankush Das", "Di Wang", "Jan Hoffmann" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1925-1956", "session" : "" }, { - "title" : "Compositional certified resource bounds", - "authors" : [ "Quentin Carbonneaux", "Jan Hoffmann", "Zhong Shao" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "467-478", - "session" : "Logic" + "title" : "Automatic Static Cost Analysis for Parallel Programs", + "authors" : [ "Jan Hoffmann", "Zhong Shao" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "132-157", + "session" : "Contributed Papers" }, { - "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" : "Parallel complexity analysis with temporal session types", - "authors" : [ "Ankush Das", "Jan Hoffmann", "Frank Pfenning" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "91:1-91:30", + "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" : "Amortized Resource Analysis with Polynomial Potential", + "authors" : [ "Jan Hoffmann", "Martin Hofmann" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 287-306", + "session" : "Program Analysis" }, { "title" : "Raising expectations: automating expected cost analysis with types", @@ -202909,6 +205683,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "110:1-110:31", "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" : "Modeling and analyzing evaluation cost of CUDA kernels", @@ -202918,53 +205699,18 @@ list = [ "session" : "" }, { - "title" : "Automatic amortized resource analysis with the Quantum physicist's method", - "authors" : [ "David M. Kahn", "Jan Hoffmann" ], - "conference" : { "series" : "ICFP", "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" : "Resource-guided program synthesis", - "authors" : [ "Tristan Knoth", "Di Wang", "Nadia Polikarpova", "Jan Hoffmann" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "253-268", - "session" : "Synthesis" - }, - { - "title" : "Probabilistic Resource-Aware Session Types", - "authors" : [ "Ankush Das", "Di Wang", "Jan Hoffmann" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1925-1956", - "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" : "Multivariate amortized resource analysis", - "authors" : [ "Jan Hoffmann", "Klaus Aehlig", "Martin Hofmann" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 357-370", - "session" : "Algebra" - }, - { - "title" : "Central moment analysis for cost accumulators in probabilistic programs", + "title" : "Sound probabilistic inference via guide types", "authors" : [ "Di Wang", "Jan Hoffmann", "Thomas W. Reps" ], "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "559-573", + "pages" : "788-803", "session" : "Refine list" - }, - { - "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" : "PMAF: an algebraic framework for static analysis of probabilistic programs", @@ -202974,18 +205720,11 @@ list = [ "session" : "Analyzing Probabilistic Programs" }, { - "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" : "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" : "Resource-guided program synthesis", + "authors" : [ "Tristan Knoth", "Di Wang", "Nadia Polikarpova", "Jan Hoffmann" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "253-268", + "session" : "Synthesis" }, { "title" : "Bounded expectations: resource analysis for probabilistic programs", @@ -202993,33 +205732,63 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "496-512", "session" : "Analyzing Probabilistic Programs" + }, + { + "title" : "Multivariate amortized resource analysis", + "authors" : [ "Jan Hoffmann", "Klaus Aehlig", "Martin Hofmann" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 357-370", + "session" : "Algebra" + }, + { + "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", + "authors" : [ "Tristan Knoth", "Di Wang", "Adam Reynolds", "Jan Hoffmann", "Nadia Polikarpova" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "106:1-106:29", + "session" : "" + }, + { + "title" : "Compositional certified resource bounds", + "authors" : [ "Quentin Carbonneaux", "Jan Hoffmann", "Zhong Shao" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "467-478", + "session" : "Logic" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { "author" : "Gerolf Hoflehner", "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" : "Strategies for Predicate-Aware Register Allocation", "authors" : [ "Gerolf Hoflehner" ], "conference" : { "series" : "CC", "year" : 2010}, "pages" : "185-204", "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", @@ -203036,19 +205805,19 @@ list = [ { "author" : "Rutger F. H. Hofman", "publications" : [ - { - "title" : "Source-level global optimizations for fine-grain distributed shared memory systems", - "authors" : [ "Ronald Veldema", "Rutger F. H. Hofman", "Raoul Bhoedjang", "Ceriel J. H. Jacobs", "Henri E. Bal" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 83-92", - "session" : "Optimization" - }, { "title" : "MagPIe: MPI's Collective Communication Operations for Clustered Wide Area Systems", "authors" : [ "Thilo Kielmann", "Rutger F. H. Hofman", "Henri E. Bal", "Aske Plaat", "Raoul Bhoedjang" ], "conference" : { "series" : "PPoPP", "year" : 1999}, "pages" : " 131-140", "session" : "Communication Support" + }, + { + "title" : "Source-level global optimizations for fine-grain distributed shared memory systems", + "authors" : [ "Ronald Veldema", "Rutger F. H. Hofman", "Raoul Bhoedjang", "Ceriel J. H. Jacobs", "Henri E. Bal" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 83-92", + "session" : "Optimization" } ], "committees" : [ @@ -203103,33 +205872,12 @@ list = [ { "author" : "Martin Hofmann", "publications" : [ - { - "title" : "Another Type System for In-Place Update", - "authors" : [ "David Aspinall", "Martin Hofmann" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 36-52", - "session" : "Typing and Modularity" - }, - { - "title" : "Abstract effects and proof-relevant logical relations", - "authors" : [ "Nick Benton", "Martin Hofmann", "Vivek Nigam" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "619-632", - "session" : "Semantic models 2" - }, - { - "title" : "Type-Based Amortised Heap-Space Analysis", - "authors" : [ "Martin Hofmann", "Steffen Jost" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 22-37", - "session" : "Security 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" : "Programming" + "session" : "Contributions" }, { "title" : "A Type System for Bounded Space and Functional In-Place Update--Extended Abstract", @@ -203139,46 +205887,53 @@ list = [ "session" : "Regular Papers" }, { - "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" : "Multivariate amortized resource analysis", - "authors" : [ "Jan Hoffmann", "Klaus Aehlig", "Martin Hofmann" ], + "title" : "Symmetric lenses", + "authors" : [ "Martin Hofmann", "Benjamin C. Pierce", "Daniel Wagner" ], "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 357-370", + "pages" : " 371-384", "session" : "Algebra" }, { - "title" : "The strength of non-size increasing computation", - "authors" : [ "Martin Hofmann" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 260-269", - "session" : "Session 10" + "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" : "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" }, { "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" + "session" : "Program Analysis" }, { - "title" : "Static prediction of heap space usage for first-order functional programs", + "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" : "Type-Based Amortised Heap-Space Analysis", "authors" : [ "Martin Hofmann", "Steffen Jost" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 185-197", - "session" : "Session 10" + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 22-37", + "session" : "Regular Papers" }, { - "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" : "The strength of non-size increasing computation", + "authors" : [ "Martin Hofmann" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 260-269", + "session" : "Session 10" }, { "title" : "Positive Subtyping", @@ -203188,25 +205943,18 @@ list = [ "session" : "Session 5" }, { - "title" : "Symmetric lenses", - "authors" : [ "Martin Hofmann", "Benjamin C. Pierce", "Daniel Wagner" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 371-384", - "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" : "Abstract effects and proof-relevant logical relations", + "authors" : [ "Nick Benton", "Martin Hofmann", "Vivek Nigam" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "619-632", + "session" : "Semantic models 2" }, { - "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" : "Multivariate amortized resource analysis", + "authors" : [ "Jan Hoffmann", "Klaus Aehlig", "Martin Hofmann" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 357-370", + "session" : "Algebra" }, { "title" : "Automatic Type Inference for Amortised Heap-Space Analysis", @@ -203214,17 +205962,40 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 593-613", "session" : "Session X:Types, Inference, and Analysis" + }, + { + "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" : "Another Type System for In-Place Update", + "authors" : [ "David Aspinall", "Martin Hofmann" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 36-52", + "session" : "Typing and Modularity" + }, + { + "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 7" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} }, { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} } ] }, { @@ -203324,7 +206095,7 @@ list = [ "authors" : [ "Guido Hogen", "Andrea Kindler", "Rita Loogen" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 254-268", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -203334,13 +206105,6 @@ list = [ { "author" : "Uwe Hohenstein", "publications" : [ - { - "title" : "Bridging the Gap Between C++ and Relational Databases", - "authors" : [ "Uwe Hohenstein" ], - "conference" : { "series" : "ECOOP", "year" : 1996}, - "pages" : " 398-420", - "session" : "Databases" - }, { "title" : "Sometimes you have to treat the symptoms: tackling model drift in an industrial clone-and-own software product line", "authors" : [ "Christof Tinnes", "Wolfgang Rössler", "Uwe Hohenstein", "Torsten Kühn", "Andreas Biesdorf", "Sven Apel" ], @@ -203354,6 +206118,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "930-942", "session" : "Refine list" + }, + { + "title" : "Bridging the Gap Between C++ and Relational Databases", + "authors" : [ "Uwe Hohenstein" ], + "conference" : { "series" : "ECOOP", "year" : 1996}, + "pages" : " 398-420", + "session" : "Databases" } ], "committees" : [ @@ -203363,19 +206134,19 @@ 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" : "Panel" - }, { "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" : "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" : "Tools" }, { "title" : "Changing the Engine of the Car? While Driving 60 Miles an Hour! (Panel)", @@ -203466,6 +206237,13 @@ list = [ { "author" : "Lukás Holík", "publications" : [ + { + "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" ], @@ -203474,10 +206252,10 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "Solving String Constraints with Lengths by Stabilization", - "authors" : [ "Yu-Fang Chen", "David Chocholatý", "Vojtech Havlena", "Lukás Holík", "Ondrej Lengál", "Juraj Síc" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "2112-2141", + "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" : "" }, { @@ -203488,17 +206266,10 @@ list = [ "session" : "Verified Computation" }, { - "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" : "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", + "title" : "Solving String Constraints with Lengths by Stabilization", + "authors" : [ "Yu-Fang Chen", "David Chocholatý", "Vojtech Havlena", "Lukás Holík", "Ondrej Lengál", "Juraj Síc" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "2112-2141", "session" : "" } ], @@ -203592,11 +206363,11 @@ list = [ "author" : "Stefan Holdermans", "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" : "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" : "A generic usage analysis with subeffect qualifiers", @@ -203604,6 +206375,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 235-246", "session" : "Analysis of Haskell and Haskell for analysis" + }, + { + "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" : "Polyvariant flow analysis with higher-ranked polymorphic types and higher-order effect operators", @@ -203611,13 +206389,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 63-74", "session" : "Session 3" - }, - { - "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" : [ @@ -203802,6 +206573,13 @@ 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" ], @@ -203822,13 +206600,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 356-365", "session" : "Effort estimation" - }, - { - "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" } ], "committees" : [ @@ -203843,7 +206614,7 @@ list = [ "authors" : [ "Joseph E. Hollingsworth", "Lori Blankenship", "Bruce W. Weide" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 11-19", - "session" : "Workshops summaries" + "session" : "Mining and restructuring" }, { "title" : "Reverse Engineering of Legacy Code Exposed", @@ -203860,19 +206631,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" : [ @@ -203897,26 +206668,19 @@ list = [ { "author" : "Glenn H. Holloway", "publications" : [ - { - "title" : "Quality and Speed in Linear-scan Register Allocation", - "authors" : [ "Omri Traub", "Glenn H. Holloway", "Michael D. Smith" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 142-151", - "session" : "Session IV" - }, - { - "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" : "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" : "Quality and Speed in Linear-scan Register Allocation", + "authors" : [ "Omri Traub", "Glenn H. Holloway", "Michael D. Smith" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 142-151", + "session" : "Session IV" }, { "title" : "HELIX: automatic parallelization of irregular programs for chip multiprocessing", @@ -203924,6 +206688,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "84-93", "session" : "Parallelization" + }, + { + "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" } ], "committees" : [ @@ -203968,13 +206739,13 @@ list = [ "authors" : [ "James Noble", "David Holmes", "John Potter" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 13-28", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} } ] }, { @@ -204018,46 +206789,18 @@ list = [ "author" : "Reid Holmes", "publications" : [ { - "title" : "CodeShovel: Constructing Method-Level Source Code Histories", - "authors" : [ "Felix Grund", "Shaiful Alam Chowdhury", "Nick C. Bradley", "Braxton Hall", "Reid Holmes" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1510-1522", - "session" : "Refine list" - }, - { - "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" : "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" : "Semi-Automating Pragmatic Reuse Tasks", - "authors" : [ "Reid Holmes", "Robert J. Walker" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 481-482", - "session" : "Doctoral Symposium" - }, - { - "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" + "pages" : "643-652", + "session" : "Search and APIs" }, { - "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" : "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" : "Unanticipated reuse of large-scale software features", @@ -204067,32 +206810,32 @@ list = [ "session" : "Doctoral symposium:presentations" }, { - "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" : "Context-aware conversational developer assistants", + "authors" : [ "Nick C. Bradley", "Thomas Fritz", "Reid Holmes" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "993-1003", + "session" : "Software tools and environments" }, { - "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" : "CodeShovel: Constructing Method-Level Source Code Histories", + "authors" : [ "Felix Grund", "Shaiful Alam Chowdhury", "Nick C. Bradley", "Braxton Hall", "Reid Holmes" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1510-1522", + "session" : "Refine list" }, { - "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" : "Coverage is not strongly correlated with test suite effectiveness", + "authors" : [ "Laura Inozemtseva", "Reid Holmes" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "435-445", + "session" : "Prediction" }, { - "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" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", + "authors" : [ "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", @@ -204100,6 +206843,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1185-1188", "session" : "Supporting Tomorrow's Developer" + }, + { + "title" : "Can guided decomposition help end-users write larger block-based programs? a mobile robot experiment", + "authors" : [ "Nico Ritschel", "Felipe Fronchetti", "Reid Holmes", "Ronald Garcia", "David C. Shepherd" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "233-258", + "session" : "" + }, + { + "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" : "Using fault history to improve mutation reduction", @@ -204109,11 +206866,11 @@ list = [ "session" : "Analysis and Testing" }, { - "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" : "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" : "Measuring the cost of regression testing in practice: a study of Java projects using continuous integration", @@ -204123,25 +206880,39 @@ list = [ "session" : "Research Papers" }, { - "title" : "Identifying program, test, and environmental changes that affect behaviour", + "title" : "Identifying opaque behavioural changes", "authors" : [ "Reid Holmes", "David Notkin" ], "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 371-380", - "session" : "Comprehending the drift II" + "pages" : " 995-997", + "session" : "DemoSun:dynamic software updates and analysis" }, { - "title" : "Improving IDE recommendations by considering global implications of existing recommendations", + "title" : "Semi-Automating Pragmatic Reuse Tasks", + "authors" : [ "Reid Holmes", "Robert J. Walker" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 481-482", + "session" : "Doctoral Symposium" + }, + { + "title" : "Speculative analysis of integrated development environment 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" + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 669-682", + "session" : "Programming support I" }, { - "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" : "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" : "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" : "Are mutants a valid substitute for real faults in software testing", @@ -204151,47 +206922,47 @@ list = [ "session" : "Testing and Oracles" }, { - "title" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", - "authors" : [ "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" : "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" : "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" : "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", - "authors" : [ "Nico Ritschel", "Felipe Fronchetti", "Reid Holmes", "Ronald Garcia", "David C. Shepherd" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "233-258", - "session" : "" + "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" : "Context-aware conversational developer assistants", - "authors" : [ "Nick C. Bradley", "Thomas Fritz", "Reid Holmes" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "993-1003", - "session" : "Software tools and environments" + "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" : "Live API documentation", - "authors" : [ "Siddharth Subramanian", "Laura Inozemtseva", "Reid Holmes" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "643-652", - "session" : "Search and APIs" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { @@ -204202,7 +206973,7 @@ list = [ "authors" : [ "Rikard Hjort", "Jakob Holmgren", "Christian Persson" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "135-148", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -204264,19 +207035,19 @@ list = [ { "author" : "Jim Holt", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -204286,6 +207057,20 @@ list = [ { "author" : "Richard C. Holt", "publications" : [ + { + "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" : "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" : "Multifractal aspects of software development", "authors" : [ "Abram Hindle", "Michael W. Godfrey", "Richard C. Holt" ], @@ -204294,10 +207079,17 @@ list = [ "session" : "Different angles" }, { - "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", + "title" : "Linux as a Case Study: Its Extracted Software Architecture", + "authors" : [ "Ivan T. Bowman", "Richard C. Holt", "Neil V. Brewster" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 555-563", + "session" : "Case Studies" + }, + { + "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" }, { @@ -204308,17 +207100,17 @@ list = [ "session" : "Regular 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" : "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", + "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" }, { @@ -204327,27 +207119,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 770-771", "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" : "Architecture recovery of web applications", - "authors" : [ "Ahmed E. Hassan", "Richard C. Holt" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 349-359", - "session" : "Design Recovery" - }, - { - "title" : "Linux as a Case Study: Its Extracted Software Architecture", - "authors" : [ "Ivan T. Bowman", "Richard C. Holt", "Neil V. Brewster" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 555-563", - "session" : "Case Studies" } ], "committees" : [ @@ -204355,26 +207126,26 @@ list = [ ] }, { - "author" : "Steven Holtzen", + "author" : "Steven Holtzen", "publications" : [ { "title" : "Lilac: A Modal Separation Logic for Conditional Probability", - "authors" : [ "John M. Li", "Amal J. Ahmed", "Steven Holtzen" ], + "authors" : [ "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} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { @@ -204425,19 +207196,19 @@ list = [ { "author" : "Harald Holz", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -204462,13 +207233,6 @@ 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" : "Con2colic testing", "authors" : [ "Azadeh Farzan", "Andreas Holzer", "Niloofar Razavi", "Helmut Veith" ], @@ -204489,6 +207253,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 472-491", "session" : "Session VIII:Model Checking and Verification" + }, + { + "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" : [ @@ -204498,13 +207269,6 @@ list = [ { "author" : "Gerard J. Holzmann", "publications" : [ - { - "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" : "Swarm Verification", "authors" : [ "Gerard J. Holzmann", "Rajeev Joshi", "Alex Groce" ], @@ -204518,6 +207282,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 597-607", "session" : "State of the Art Report" + }, + { + "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" : "Cobra - an interactive static code analyzer", + "authors" : [ "Gerard J. Holzmann" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "1", + "session" : "Keynotes" }, { "title" : "The logic of bugs", @@ -204532,13 +207310,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "4", "session" : "Invited Presentations" - }, - { - "title" : "Cobra - an interactive static code analyzer", - "authors" : [ "Gerard J. Holzmann" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "1", - "session" : "Keynotes" } ], "committees" : [ @@ -204563,19 +207334,26 @@ 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" : "ECOOP '08 Banquet Speech" + }, { "title" : "Brand Objects for Nominal Typing", "authors" : [ "Timothy Jones", "Michael Homer", "James Noble" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "198-221", - "session" : "Parallelism" + "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" : "Experiences" + "session" : "Invited Talk 3" }, { "title" : "Graceful Dialects", @@ -204583,20 +207361,13 @@ list = [ "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} } ] }, { @@ -204647,6 +207418,13 @@ 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" : "Type-Safe Eventful Sessions in Java", "authors" : [ "Raymond Hu", "Dimitrios Kouzapas", "Olivier Pernet", "Nobuko Yoshida", "Kohei Honda" ], @@ -204655,11 +207433,18 @@ list = [ "session" : "Type Systems" }, { - "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" : "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 uniform type structure for secure information flow", + "authors" : [ "Kohei Honda", "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 81-92", + "session" : "Session 10" }, { "title" : "Composing Processes", @@ -204667,6 +207452,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 344-357", "session" : "Session 9" + }, + { + "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" : "Global Principal Typing in Partially Commutative Asynchronous Sessions", @@ -204676,11 +207468,11 @@ list = [ "session" : "Service-Oriented Computing" }, { - "title" : "From process logic to program logic", - "authors" : [ "Kohei Honda" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 163-174", - "session" : "Session VI" + "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", @@ -204688,27 +207480,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2000}, "pages" : " 180-199", "session" : "Regular Papers" - }, - { - "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" : "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" : "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 asynchronous session types", @@ -204718,11 +207489,11 @@ list = [ "session" : "Session 8" }, { - "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" : "From process logic to program logic", + "authors" : [ "Kohei Honda" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 163-174", + "session" : "Session VI" } ], "committees" : [ @@ -204734,11 +207505,11 @@ list = [ "author" : "Changwan Hong", "publications" : [ { - "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" : "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" : "Compiling Graph Applications for GPU s with GraphIt", @@ -204746,6 +207517,13 @@ list = [ "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", + "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" : "Effective padding of multidimensional arrays to avoid cache conflict misses", @@ -204753,13 +207531,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "129-144", "session" : "Energy and Performance" - }, - { - "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" : "" } ], "committees" : [ @@ -204927,11 +207698,11 @@ list = [ "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" : "Target-driven compositional concolic testing with function summary refinement for effective bug detection", + "authors" : [ "Yunho Kim", "Shin Hong", "Moonzoo Kim" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "16-26", + "session" : "Main Research" }, { "title" : "Improving Configurability of Unit-level Continuous Fuzzing: An Industrial Case Study with SAP HANA", @@ -204955,11 +207726,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "Target-driven compositional concolic testing with function summary refinement for effective bug detection", - "authors" : [ "Yunho Kim", "Shin Hong", "Moonzoo Kim" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "16-26", - "session" : "Main Research" + "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" } ], "committees" : [ @@ -205037,11 +207808,18 @@ list = [ "author" : "Shinichi Honiden", "publications" : [ { - "title" : "Agent System Development Method Based on Agent Patterns", - "authors" : [ "Yasuyuki Tahara", "Akihiko Ohsuga", "Shinichi Honiden" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 356-367", - "session" : "Agents, Mobility & Interoperability" + "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" : "Top SE: Educating Superarchitects Who Can Apply Software Engineering Tools to Practical Development in Japan", @@ -205051,11 +207829,18 @@ list = [ "session" : "Education Papers" }, { - "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" : "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" : "Agent System Development Method Based on Agent Patterns", + "authors" : [ "Yasuyuki Tahara", "Akihiko Ohsuga", "Shinichi Honiden" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 356-367", + "session" : "Agents, Mobility & Interoperability" }, { "title" : "Analysis of multi-agent systems based on KAOS modeling", @@ -205063,13 +207848,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 926-929", "session" : "Emerging results:requirements engineering" - }, - { - "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", @@ -205077,21 +207855,14 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "158-168", "session" : "Technical Research Track" - }, - { - "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } ] }, { @@ -205103,6 +207874,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-31", "session" : "" + }, + { + "title" : "Connecting Higher-Order Separation Logic to a First-Order Outside World", + "authors" : [ "William Mansky", "Wolf Honoré", "Andrew W. Appel" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "428-455", + "session" : "Refine list" } ], "committees" : [ @@ -205117,7 +207895,7 @@ list = [ "authors" : [ "Pietro Di Gianantonio", "Furio Honsell", "Luigi Liquori" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 166-178", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -205127,6 +207905,13 @@ list = [ { "author" : "Jan Hoogerbrugge", "publications" : [ + { + "title" : "Transport-Triggering versus Operation-Triggering", + "authors" : [ "Jan Hoogerbrugge", "Henk Corporaal" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "435-449", + "session" : "Optimization II" + }, { "title" : "Pipelined Java Virtual Machine Interpreters", "authors" : [ "Jan Hoogerbrugge", "Lex Augusteijn" ], @@ -205140,13 +207925,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1992}, "pages" : "219-228", "session" : "Refine list" - }, - { - "title" : "Transport-Triggering versus Operation-Triggering", - "authors" : [ "Jan Hoogerbrugge", "Henk Corporaal" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "435-449", - "session" : "Optimization II" } ], "committees" : [ @@ -205157,18 +207935,18 @@ 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" : "Modeling bug report quality", + "authors" : [ "Pieter Hooimeijer", "Westley Weimer" ], + "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" : "Solving string constraints lazily", + "authors" : [ "Pieter Hooimeijer", "Westley Weimer" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 377-386", + "session" : "Specification and verification" }, { "title" : "A decision procedure for subset constraints over regular languages", @@ -205178,11 +207956,11 @@ list = [ "session" : "Foundations" }, { - "title" : "Modeling bug report quality", - "authors" : [ "Pieter Hooimeijer", "Westley Weimer" ], - "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" : "Theory and practice of string solvers (invited talk abstract)", @@ -205192,11 +207970,11 @@ list = [ "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" : "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" : [ @@ -205206,6 +207984,13 @@ list = [ { "author" : "James Hook", "publications" : [ + { + "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" : "Efficient value constructors" + }, { "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" ], @@ -205219,13 +208004,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 25-37", "session" : "Session 1" - }, - { - "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" } ], "committees" : [ @@ -205331,7 +208109,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" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -205395,10 +208173,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" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -205408,19 +208186,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" : [ @@ -205443,8 +208221,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, - { "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} } ] }, { @@ -205460,11 +208238,11 @@ list = [ "author" : "Amir Hormati", "publications" : [ { - "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" : "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", @@ -205474,11 +208252,11 @@ list = [ "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", + "authors" : [ "Amir Hormati", "Nathan Clark", "Scott A. Mahlke" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "341-353", + "session" : "Novel Architectures" } ], "committees" : [ @@ -205488,19 +208266,19 @@ list = [ { "author" : "Chris Horn", "publications" : [ - { - "title" : "The Future of Distributed Object Computing - Panel Session", - "authors" : [ "Bob Marcus", "Robert G. Atkinson", "Chris Horn", "Hari Madduri" ], - "conference" : { "series" : "OOPSLA", "year" : 1995}, - "pages" : " 283-284", - "session" : "Panel:Distributed Object Computing" - }, { "title" : "Dot com versus bricks and mortar - the impact of portal technology (abstract of invited presentation)", "authors" : [ "Chris Horn" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 4", "session" : "Invited Presentations" + }, + { + "title" : "The Future of Distributed Object Computing - Panel Session", + "authors" : [ "Bob Marcus", "Robert G. Atkinson", "Chris Horn", "Hari Madduri" ], + "conference" : { "series" : "OOPSLA", "year" : 1995}, + "pages" : " 283-284", + "session" : "Panel:Distributed Object Computing" } ], "committees" : [ @@ -205511,53 +208289,39 @@ list = [ "author" : "David Van Horn", "publications" : [ { - "title" : "Galois transformers and modular abstract interpreters: reusable metatheory for program analysis", - "authors" : [ "David Darais", "Matthew Might", "David Van Horn" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "552-571", - "session" : "Static Analysis" - }, - { - "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" : "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" : "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" : "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" : "Soft contract verification for higher-order stateful programs", - "authors" : [ "Phuc C. Nguyen", "Thomas Gilray", "Sam Tobin-Hochstadt", "David Van Horn" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "51:1-51:30", + "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" : "Relating complexity and precision in control flow analysis", - "authors" : [ "David Van Horn", "Harry G. Mairson" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 85-96", - "session" : "Control-flow analysis" - }, - { - "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" : "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" : "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" : "Constructive Galois connections: taming the Galois connection framework for mechanized metatheory", + "authors" : [ "David Darais", "David Van Horn" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "311-324", + "session" : "Session 8" }, { "title" : "Deciding", @@ -205565,6 +208329,27 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 275-282", "session" : "Session 11" + }, + { + "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" : "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" : "Absynthe: Abstract Interpretation-Guided Synthesis", + "authors" : [ "Sankha Narayan Guria", "Jeffrey S. Foster", "David Van Horn" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1584-1607", + "session" : "" }, { "title" : "Size-change termination as a contract: dynamically and statically enforcing termination for higher-order programs", @@ -205574,53 +208359,53 @@ list = [ "session" : "Static Analysis" }, { - "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" : "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" : "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" : "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" : "Absynthe: Abstract Interpretation-Guided Synthesis", - "authors" : [ "Sankha Narayan Guria", "Jeffrey S. Foster", "David Van Horn" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1584-1607", - "session" : "" + "title" : "Abstracting abstract machines", + "authors" : [ "David Van Horn", "Matthew Might" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 51-62", + "session" : "Session 3" }, { - "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" : "Relating complexity and precision in control flow analysis", + "authors" : [ "David Van Horn", "Harry G. Mairson" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 85-96", + "session" : "Control-flow analysis" }, { - "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" : "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" : "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" : "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" : "Constructive Galois connections: taming the Galois connection framework for mechanized metatheory", - "authors" : [ "David Darais", "David Van Horn" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "311-324", - "session" : "Session 8" + "title" : "Galois transformers and modular abstract interpreters: reusable metatheory for program analysis", + "authors" : [ "David Darais", "Matthew Might", "David Van Horn" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "552-571", + "session" : "Static Analysis" }, { "title" : "Gradual liquid type inference", @@ -205634,66 +208419,59 @@ list = [ "authors" : [ "Neil Toronto", "Jay A. McCarthy", "David Van Horn" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "53-79", - "session" : "Program 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" + "session" : "Contributed Papers" }, { - "title" : "Abstracting abstract machines", - "authors" : [ "David Van Horn", "Matthew Might" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 51-62", - "session" : "Session 3" + "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" : "Soft contract verification for higher-order stateful programs", + "authors" : [ "Phuc C. Nguyen", "Thomas Gilray", "Sam Tobin-Hochstadt", "David Van Horn" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "51:1-51:30", + "session" : "" }, { - "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" : "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" : "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" : "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" : "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" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, @@ -205702,7 +208480,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" : "" @@ -205745,19 +208523,19 @@ list = [ { "author" : "Ellis Horowitz", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -205767,19 +208545,19 @@ list = [ { "author" : "Dániel Horpácsi", "publications" : [ - { - "title" : "Refactorings to Enable Parallelization", - "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" : "Implementation techniques" - }, { "title" : "A Proof Assistant Based Formalisation of a Subset of Sequential Core Erlang", "authors" : [ "Péter Bereczky", "Dániel Horpácsi", "Simon J. Thompson" ], "conference" : { "series" : "TFP", "year" : 2020}, "pages" : "139-158", "session" : "Reasoning and Effects" + }, + { + "title" : "Refactorings to Enable Parallelization", + "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" : "Contributions" } ], "committees" : [ @@ -205792,28 +208570,28 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } ] }, { "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" : "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" : "Recursive Ascent-Descent Parsers", - "authors" : [ "R. Nigel Horspool" ], - "conference" : { "series" : "CC", "year" : 1990}, - "pages" : "1-10", - "session" : "Invited Papers" }, { "title" : "Efficient Type Inclusion Tests", @@ -205823,18 +208601,18 @@ list = [ "session" : "Language Implementation" }, { - "title" : "Faster Generalized LR Parsing", + "title" : "Directly-Executable Earley Parsing", "authors" : [ "John Aycock", "R. Nigel Horspool" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "32-46", - "session" : "Compiler Generation" + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "229-243", + "session" : "Parsing" }, { - "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" : "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" : "Simple Generation of Static Single-Assignment Form", @@ -205844,17 +208622,10 @@ 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" : "Compact Dispatch Tables for Dynamically Typed Object Oriented Languages", - "authors" : [ "Jan Vitek", "R. Nigel Horspool" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "309-325", + "title" : "ILALR: An Incremental Generator of LALR(1) Parsers", + "authors" : [ "R. Nigel Horspool" ], + "conference" : { "series" : "CC", "year" : 1988}, + "pages" : "128-136", "session" : "Refine list" }, { @@ -205863,6 +208634,13 @@ list = [ "conference" : { "series" : "CC", "year" : 1996}, "pages" : "281-293", "session" : "Refine list" + }, + { + "title" : "Recursive Ascent-Descent Parsers", + "authors" : [ "R. Nigel Horspool" ], + "conference" : { "series" : "CC", "year" : 1990}, + "pages" : "1-10", + "session" : "Invited Papers" }, { "title" : "Compile-Time Analysis of Object-Oriented Programs", @@ -205872,11 +208650,11 @@ list = [ "session" : "Refine list" }, { - "title" : "ILALR: An Incremental Generator of LALR(1) Parsers", - "authors" : [ "R. Nigel Horspool" ], - "conference" : { "series" : "CC", "year" : 1988}, - "pages" : "128-136", - "session" : "Refine list" + "title" : "Faster Generalized LR Parsing", + "authors" : [ "John Aycock", "R. Nigel Horspool" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "32-46", + "session" : "Compiler Generation" } ], "committees" : [ @@ -205913,7 +208691,7 @@ list = [ "authors" : [ "Thomas Horstmeyer", "Rita Loogen" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "1-16", - "session" : "Contributions" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -205923,19 +208701,19 @@ list = [ { "author" : "Max Hort", "publications" : [ - { - "title" : "Did You Do Your Homework? Raising Awareness on Software Fairness and Discrimination", - "authors" : [ "Max Hort", "Federica Sarro" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1322-1326", - "session" : "Refine list" - }, { "title" : "Fairea: a model behaviour mutation approach to benchmarking bias mitigation methods", "authors" : [ "Max Hort", "Jie M. Zhang", "Federica Sarro", "Mark Harman" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "994-1006", "session" : "Software Engineering for Machine Learning" + }, + { + "title" : "Did You Do Your Homework? Raising Awareness on Software Fairness and Discrimination", + "authors" : [ "Max Hort", "Federica Sarro" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1322-1326", + "session" : "Refine list" } ], "committees" : [ @@ -205997,19 +208775,19 @@ list = [ { "author" : "Ákos Horváth", "publications" : [ - { - "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" : "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" : "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" : "A model-driven framework for guided design space exploration", @@ -206017,13 +208795,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 173-182", "session" : "Models" - }, - { - "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", @@ -206031,6 +208802,13 @@ list = [ "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" } ], "committees" : [ @@ -206067,33 +208845,33 @@ 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" : "Implementation techniques" + "session" : "Contributions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2009} }, { "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" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} } + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2009} } ] }, { "author" : "Amber Horvath", "publications" : [ - { - "title" : "MARBLE: Mining for Boilerplate Code to Identify API Usability Problems", - "authors" : [ "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" : [ "Daye Nam", "Amber Horvath", "Andrew Macvean", "Brad A. Myers", "Bogdan Vasilescu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "615-627", + "session" : "Main Track" } ], "committees" : [ @@ -206104,18 +208882,11 @@ list = [ "author" : "Susan Horwitz", "publications" : [ { - "title" : "Tool Demonstration: Finding Duplicated Code Using Program Dependences", - "authors" : [ "Raghavan Komondoor", "Susan Horwitz" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 383-386", - "session" : "Security II" - }, - { - "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-Based Program Integration", @@ -206125,11 +208896,11 @@ list = [ "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" : "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" : "Pointer Analysis for Programs with Structures and Casting", @@ -206137,6 +208908,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1999}, "pages" : " 91-103", "session" : "Session 3" + }, + { + "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" : "Specialization slicing", @@ -206144,6 +208922,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 19", "session" : "Incremental computation and slicing" + }, + { + "title" : "Tool Demonstration: Finding Duplicated Code Using Program Dependences", + "authors" : [ "Raghavan Komondoor", "Susan Horwitz" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 383-386", + "session" : "Regular Papers" }, { "title" : "Precise Interprocedural Dataflow Analysis via Graph Reachability", @@ -206151,27 +208936,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 1995}, "pages" : " 49-61", "session" : "Session 2" - }, - { - "title" : "Adding Relational Query Facilities to Software Development Environments", - "authors" : [ "Susan Horwitz" ], - "conference" : { "series" : "ESOP", "year" : 1988}, - "pages" : " 269-283", - "session" : "Implementation of Programming Languages" - }, - { - "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", "authors" : [ "Raghavan Komondoor", "Susan Horwitz" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 155-169", - "session" : "Session 13" + "session" : "Session 12" }, { "title" : "Using Static Single Assignment Form to Improve Flow-Insensitive Pointer Analysis", @@ -206179,33 +208950,40 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 97-105", "session" : "Session III" + }, + { + "title" : "Adding Relational Query Facilities to Software Development Environments", + "authors" : [ "Susan Horwitz" ], + "conference" : { "series" : "ESOP", "year" : 1988}, + "pages" : " 269-283", + "session" : "Implementation of Programming Languages" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} } ] }, { "author" : "Petr Hosek", "publications" : [ - { - "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" : "Safe software updates via multi-version execution", "authors" : [ "Petr Hosek", "Cristian Cadar" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 612-621", "session" : "Reliability" + }, + { + "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" : "Covrig: a framework for the analysis of code, test, and coverage evolution in real software", @@ -206216,8 +208994,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} } ] }, { @@ -206262,62 +209040,6 @@ list = [ { "author" : "Antony L. Hosking", "publications" : [ - { - "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" : "Transactional Monitors for Concurrent Objects", - "authors" : [ "Adam Welc", "Suresh Jagannathan", "Antony L. Hosking" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 519-542", - "session" : "Systems" - }, - { - "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" : "Seed selection for successful fuzzing", - "authors" : [ "Adrian Herrera", "Hendra Gunadi", "Shane Magrath", "Michael Norrish", "Mathias Payer", "Antony L. Hosking" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "230-243", - "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" : "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" : "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" : "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" : "Portable, mostly-concurrent, mostly-copying garbage collection for multi-processors", "authors" : [ "Antony L. Hosking" ], @@ -206333,18 +209055,46 @@ list = [ "session" : "Transactional approaches" }, { - "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" : "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" : "Safe futures for Java", + "authors" : [ "Adam Welc", "Suresh Jagannathan", "Antony L. Hosking" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 439-453", + "session" : "Concurreny" + }, + { + "title" : "Value-Based Partial Redundancy Elimination", + "authors" : [ "Thomas VanDrunen", "Antony L. Hosking" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "167-184", + "session" : "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" : "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" : "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" : "Essays" }, { "title" : "The DaCapo benchmarks: java benchmarking development and analysis", @@ -206352,13 +209102,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 169-190", "session" : "Performance" + }, + { + "title" : "Seed selection for successful fuzzing", + "authors" : [ "Adrian Herrera", "Hendra Gunadi", "Shane Magrath", "Michael Norrish", "Mathias Payer", "Antony L. Hosking" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "230-243", + "session" : "Fuzzing" }, { "title" : "Mostly-copying Reachability-based Orthogonal Persistence", "authors" : [ "Antony L. Hosking", "Jiawan Chen" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 382-398", - "session" : "Panel" + "session" : "Program analysis" }, { "title" : "Don't race the memory bus: taming the GC leadfoot", @@ -206366,13 +209123,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2015}, "pages" : "15-27", "session" : "Mobile Systems" - }, - { - "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", @@ -206380,13 +209130,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " 148-173", "session" : "Ownership and Concurrency" - }, - { - "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" : "Relaxing safely: verified on-the-fly garbage collection for x86-TSO", @@ -206396,69 +209139,125 @@ list = [ "session" : "Verification" }, { - "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" : "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" : "Heap measurement and analysis II" }, { - "title" : "Value-Based Partial Redundancy Elimination", - "authors" : [ "Thomas VanDrunen", "Antony L. Hosking" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "167-184", - "session" : "Optimization" + "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" : "Regular Contributions" }, { - "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" : "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" : "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", + "authors" : [ "Keith Chapman", "Antony L. Hosking", "J. Eliot B. Moss" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "660-676", + "session" : "Runtime Support" + }, + { + "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" : "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" : "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" : "Analysis, design, & tools" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2015} }, { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} } ] }, { "author" : "John G. Hosking", "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" ], + "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" : "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" : " 270-273", - "session" : "Short Papers" + "pages" : " 208-217", + "session" : "Automated Programmer Assistance" }, { - "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" : "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" : "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" : "MaramaEML: An Integrated Multi-View Business Process Modelling Environment with Tree-Overlays, Zoomable Interfaces and Code Generation", @@ -206468,25 +209267,18 @@ list = [ "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" : "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" : "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" : "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" : "Generating EDI Message Translations from Visual Specifications", @@ -206496,25 +209288,11 @@ list = [ "session" : "Regular Papers" }, { - "title" : "A visual language and environment for composing web services", - "authors" : [ "Na Liu", "John C. Grundy", "John G. Hosking" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 321-324", - "session" : "Short papers 1" - }, - { - "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" : "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" : "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" : "Supporting Generic Sketching-Based Input of Diagrams in a Domain-Specific Visual Language Meta-Tool", @@ -206524,32 +209302,46 @@ list = [ "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Improving requirements quality using essential use case interaction patterns", @@ -206559,65 +209351,51 @@ list = [ "session" : "Comprehending the drift III" }, { - "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" : "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" : "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", + "authors" : [ "Moon Ting Su", "Christian Hirsch", "John G. Hosking" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 657-659", + "session" : "Tool Demonstration Papers" }, { - "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" : "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" : "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" : "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" : "A generic approach to supporting diagram differencing and merging for collaborative design", - "authors" : [ "Akhil Mehra", "John C. Grundy", "John G. Hosking" ], + "title" : "A visual language and environment for composing web services", + "authors" : [ "Na Liu", "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" : " 208-217", - "session" : "Automated Programmer Assistance" - }, - { - "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" + "pages" : " 321-324", + "session" : "Short papers 1" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "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" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} } ] }, { @@ -206626,13 +209404,13 @@ list = [ ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } ] }, { @@ -206684,48 +209462,48 @@ list = [ "author" : "Haruo Hosoya", "publications" : [ { - "title" : "biXid: a bidirectional transformation language for XML", - "authors" : [ "Shinya Kawanaka", "Haruo Hosoya" ], - "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" : "Medley" }, { "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" : "Efficient value constructors" + "session" : "Programming contest" }, { - "title" : "Parametric polymorphism for XML", - "authors" : [ "Haruo Hosoya", "Alain Frisch", "Giuseppe Castagna" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 50-62", + "title" : "Regular expression pattern matching for XML", + "authors" : [ "Haruo Hosoya", "Benjamin C. Pierce" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 67-80", "session" : "Session 10" + }, + { + "title" : "biXid: a bidirectional transformation language for XML", + "authors" : [ "Shinya Kawanaka", "Haruo Hosoya" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 201-214", + "session" : "Session 8" } ], "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" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 35", + "session" : "Test suites" }, { "title" : "REDACT: preventing database deadlocks from application-based transactions", @@ -206735,11 +209513,11 @@ list = [ "session" : "Tool Demonstrations I" }, { - "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" : "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" : [ @@ -206779,6 +209557,13 @@ list = [ { "author" : "Mitra Bokaei Hosseini", "publications" : [ + { + "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" ], @@ -206792,13 +209577,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "940-943", "session" : "Doctorial Symposium" - }, - { - "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" } ], "committees" : [ @@ -206808,19 +209586,19 @@ list = [ { "author" : "Kenneth Hoste", "publications" : [ - { - "title" : "Cole: compiler optimization level exploration", - "authors" : [ "Kenneth Hoste", "Lieven Eeckhout" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "165-174", - "session" : "Compiler optimization" - }, { "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" : "Cole: compiler optimization level exploration", + "authors" : [ "Kenneth Hoste", "Lieven Eeckhout" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "165-174", + "session" : "Compiler optimization" } ], "committees" : [ @@ -206905,19 +209683,19 @@ list = [ { "author" : "Jenny Hotzkow", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -206942,19 +209720,19 @@ list = [ { "author" : "Daqing Hou", "publications" : [ - { - "title" : "Supporting the Deployment of Object-Oriented Frameworks", - "authors" : [ "Daqing Hou" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 791-792", - "session" : "Doctoral Symposium" - }, { "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" : "Supporting the Deployment of Object-Oriented Frameworks", + "authors" : [ "Daqing Hou" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 791-792", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -207048,19 +209826,19 @@ list = [ { "author" : "Frank Houdek", "publications" : [ - { - "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" : "Towards Systematic Recycling of Systems Requirements", "authors" : [ "Nadine Heumesser", "Frank Houdek" ], "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 512-519", "session" : "Experience Reports" + }, + { + "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" } ], "committees" : [ @@ -207152,19 +209930,19 @@ list = [ { "author" : "Mike Houston", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -207194,7 +209972,7 @@ list = [ "authors" : [ "Anders Kiel Hovgaard", "Troels Henriksen", "Martin Elsman" ], "conference" : { "series" : "TFP", "year" : 2018}, "pages" : "136-156", - "session" : "Parallelism" + "session" : "Refine list" } ], "committees" : [ @@ -207301,10 +210079,10 @@ list = [ "session" : "" }, { - "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", - "authors" : [ "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], + "title" : "Counterexample Driven Quantifier Instantiations with Applications to Distributed Protocols", + "authors" : [ "Orr Tamir", "Marcelo Taube", "Kenneth L. McMillan", "Sharon Shoham", "Jon Howell", "Guy Gueta", "Mooly Sagiv" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "286-315", + "pages" : "1878-1904", "session" : "" }, { @@ -207315,10 +210093,10 @@ list = [ "session" : "" }, { - "title" : "Counterexample Driven Quantifier Instantiations with Applications to Distributed Protocols", - "authors" : [ "Orr Tamir", "Marcelo Taube", "Kenneth L. McMillan", "Sharon Shoham", "Jon Howell", "Guy Gueta", "Mooly Sagiv" ], + "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", + "authors" : [ "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1878-1904", + "pages" : "286-315", "session" : "" } ], @@ -207330,17 +210108,17 @@ list = [ "author" : "John Howse", "publications" : [ { - "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" }, { - "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" } ], @@ -207387,27 +210165,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 105-116", "session" : "Session 5" - }, - { - "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" : "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" : "Recalling a witness: foundations and applications of monotonic state", @@ -207418,10 +210175,31 @@ list = [ }, { "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" : "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" : "Trace-Relating Compiler Correctness and Secure Compilation", + "authors" : [ "Carmine Abate", "Roberto Blanco", "Stefan Ciobaca", "Adrien Durier", "Deepak Garg", "Catalin Hritcu", "Marco Patrignani", "Éric Tanter", "Jérémy Thibault" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "1-28", + "session" : "Refine list" + }, + { + "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 verified information-flow architecture", @@ -207431,15 +210209,30 @@ list = [ "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" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "256-270", - "session" : "Language Design" + "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" : "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" : "Meta-F ^\\star : Proof Automation with SMT, Tactics, and Metaprograms", + "authors" : [ "Guido Martínez", "Danel Ahman", "Victor Dumitrescu", "Nick Giannarakis", "Chris Hawblitzel", "Catalin Hritcu", "Monal Narasimhamurthy", "Zoe Paraskevopoulou", "Clément Pit-Claudel", "Jonathan Protzenko", "Tahina Ramananandro", "Aseem Rastogi", "Nikhil Swamy" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "30-59", + "session" : "Program Verification" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} } ] }, { @@ -207448,8 +210241,8 @@ list = [ ], "committees" : [ - { "role" : "Conference Chair", "conference" : { "series" : "POPL-AE", "year" : 2019} }, - { "role" : "Conference Chair", "conference" : { "series" : "POPL-AE", "year" : 2018} } + { "role" : "Conference Chair", "conference" : { "series" : "POPL-AE", "year" : 2018} }, + { "role" : "Conference Chair", "conference" : { "series" : "POPL-AE", "year" : 2019} } ] }, { @@ -207485,19 +210278,19 @@ list = [ { "author" : "Chun-Hung Hsiao", "publications" : [ - { - "title" : "Using web corpus statistics for program analysis", - "authors" : [ "Chun-Hung Hsiao", "Michael J. Cafarella", "Satish Narayanasamy" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 49-65", - "session" : "Program analysis and the web" - }, { "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" : "Using web corpus statistics for program analysis", + "authors" : [ "Chun-Hung Hsiao", "Michael J. Cafarella", "Satish Narayanasamy" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 49-65", + "session" : "Program analysis and the web" } ], "committees" : [ @@ -207507,6 +210300,13 @@ list = [ { "author" : "Chiao Hsieh", "publications" : [ + { + "title" : "Perception Contracts for Safety of ML-Enabled Systems", + "authors" : [ "Angello Astorga", "Chiao Hsieh", "Parthasarathy Madhusudan", "Sayan Mitra" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "2196-2223", + "session" : "" + }, { "title" : "Koord: a language for programming and verifying distributed robotics application", "authors" : [ "Ritwika Ghosh", "Chiao Hsieh", "Sasa Misailovic", "Sayan Mitra" ], @@ -207520,13 +210320,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "714-724", "session" : "Repair and model synthesis" - }, - { - "title" : "Perception Contracts for Safety of ML-Enabled Systems", - "authors" : [ "Angello Astorga", "Chiao Hsieh", "Parthasarathy Madhusudan", "Sayan Mitra" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "2196-2223", - "session" : "" } ], "committees" : [ @@ -207566,33 +210359,12 @@ list = [ { "author" : "Wilson C. Hsieh", "publications" : [ - { - "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" : "`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" : "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" : "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", @@ -207607,6 +210379,27 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " 206-229", "session" : "Languages" + }, + { + "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" : "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" : "`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" : [ @@ -207700,11 +210493,18 @@ list = [ "author" : "Justin Hsu", "publications" : [ { - "title" : "A separation logic for negative dependence", - "authors" : [ "Jialu Bao", "Marco Gaboardi", "Justin Hsu", "Joseph Tassarotti" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", + "title" : "Symbolic execution for randomized programs", + "authors" : [ "Zachary Susag", "Sumit Lahiri", "Justin Hsu", "Subhajit Roy" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1583-1612", "session" : "" + }, + { + "title" : "An Assertion-Based Program Logic for Probabilistic Programs", + "authors" : [ "Gilles Barthe", "Thomas Espitau", "Marco Gaboardi", "Benjamin Grégoire", "Justin Hsu", "Pierre-Yves Strub" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "117-144", + "session" : "Probabilistic Programming" }, { "title" : "Scalable verification of probabilistic networks", @@ -207714,17 +210514,24 @@ list = [ "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" : "A probabilistic separation logic", + "authors" : [ "Gilles Barthe", "Justin Hsu", "Kevin Liao" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "55:1-55:30", "session" : "" }, { - "title" : "Trace abstraction modulo probability", - "authors" : [ "Calvin Smith", "Justin Hsu", "Aws Albarghouthi" ], + "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" : "39:1-39:31", + "pages" : "38:1-38:30", + "session" : "" + }, + { + "title" : "Cutting the Cake: A Language for Fair Division", + "authors" : [ "Noah Bertram", "Alex Levinson", "Justin Hsu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1779-1800", "session" : "" }, { @@ -207733,6 +210540,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "57:1-57:29", "session" : "" + }, + { + "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" : "System FC with explicit kind equality", @@ -207742,45 +210556,24 @@ list = [ "session" : "Lambda-calculus" }, { - "title" : "A probabilistic separation logic", - "authors" : [ "Gilles Barthe", "Justin Hsu", "Kevin Liao" ], + "title" : "Relational proofs for quantum programs", + "authors" : [ "Gilles Barthe", "Justin Hsu", "Mingsheng Ying", "Nengkun Yu", "Li Zhou" ], "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "55:1-55:30", - "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" - }, - { - "title" : "Synthesizing coupling proofs of differential privacy", - "authors" : [ "Aws Albarghouthi", "Justin Hsu" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "58:1-58:30", - "session" : "" - }, - { - "title" : "Cutting the Cake: A Language for Fair Division", - "authors" : [ "Noah Bertram", "Alex Levinson", "Justin Hsu" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1779-1800", + "pages" : "21:1-21:29", "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" : "A separation logic for negative dependence", + "authors" : [ "Jialu Bao", "Marco Gaboardi", "Justin Hsu", "Joseph Tassarotti" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-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", + "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" : "" }, { @@ -207791,44 +210584,52 @@ list = [ "session" : "" }, { - "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" : "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" : "Symbolic execution for randomized programs", - "authors" : [ "Zachary Susag", "Sumit Lahiri", "Justin Hsu", "Subhajit Roy" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1583-1612", + "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 coupling proofs of differential privacy", + "authors" : [ "Aws Albarghouthi", "Justin Hsu" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "58:1-58:30", "session" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } ] }, { "author" : "Olivia Hsu", "publications" : [ - { - "title" : "Mosaic: An Interoperable Compiler for Tensor Algebra", - "authors" : [ "Manya Bansal", "Olivia Hsu", "Kunle Olukotun", "Fredrik Kjolstad" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "394-419", - "session" : "" - }, { "title" : "Compilation of sparse array programming models", "authors" : [ "Rawn Henry", "Olivia Hsu", "Rohan Yadav", "Stephen Chou", "Kunle Olukotun", "Saman P. Amarasinghe", "Fredrik Kjolstad" ], "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Mosaic: An Interoperable Compiler for Tensor Algebra", + "authors" : [ "Manya Bansal", "Olivia Hsu", "Kunle Olukotun", "Fredrik Kjolstad" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "394-419", + "session" : "" } ], "committees" : [ @@ -207856,29 +210657,57 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "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" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } ] }, { "author" : "Wei-Chung Hsu", "publications" : [ + { + "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" : "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" : "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" : "An Evaluation of Misaligned Data Access Handling Mechanisms in Dynamic Binary Translation Systems", + "authors" : [ "Jianjun Li", "Chenggang Wu", "Wei-Chung Hsu" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "180-189", + "session" : "Dynamic Optimization" + }, + { + "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 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" : "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" : "Speculative Register Promotion Using Advanced Load Address Table (ALAT)", @@ -207886,20 +210715,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "125-134", "session" : "EPIC Compilation" - }, - { - "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" : "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" : "Performance of Runtime Optimization on BLAST", @@ -207907,20 +210722,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2005}, "pages" : "86-96", "session" : "Dynamic Optimization" - }, - { - "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" : "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 and Adaptive Calling Context Encoding", @@ -207930,33 +210731,33 @@ list = [ "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" : "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" : "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" : "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" : "An Evaluation of Misaligned Data Access Handling Mechanisms in Dynamic Binary Translation Systems", - "authors" : [ "Jianjun Li", "Chenggang Wu", "Wei-Chung Hsu" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "180-189", - "session" : "Dynamic Optimization" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} } ] }, { @@ -208067,11 +210868,11 @@ list = [ "author" : "Gang Hu", "publications" : [ { - "title" : "Effective dynamic detection of alias analysis errors", - "authors" : [ "Jingyue Wu", "Gang Hu", "Yang Tang", "Junfeng Yang" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 279-289", - "session" : "Dynamic Analysis" + "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" : "AppFlow: using machine learning to synthesize robust, reusable UI tests", @@ -208081,11 +210882,11 @@ list = [ "session" : "Mobile Apps" }, { - "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" : "Effective dynamic detection of alias analysis errors", + "authors" : [ "Jingyue Wu", "Gang Hu", "Yang Tang", "Junfeng Yang" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 279-289", + "session" : "Dynamic Analysis" } ], "committees" : [ @@ -208131,6 +210932,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "9:1-9:30", "session" : "" + }, + { + "title" : "Layered Modal Type Theory - Where Meta-programming Meets Intensional Analysis", + "authors" : [ "Jason Z. S. Hu", "Brigitte Pientka" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "52-82", + "session" : "Effects and Modal Types" } ], "committees" : [ @@ -208235,14 +211043,14 @@ list = [ "authors" : [ "Liyang Hu", "Graham Hutton" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "17-32", - "session" : "Contributions" + "session" : "Modelling, Translating, Proving Functional Programs" }, { "title" : "Towards a Verified STM", "authors" : [ "Liyang Hu", "Graham Hutton" ], "conference" : { "series" : "TFP", "year" : 2008}, "pages" : "129-144", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -208282,26 +211090,12 @@ list = [ { "author" : "Qiang Hu", "publications" : [ - { - "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", - "authors" : [ "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" : "DeepMutation++: A Mutation Testing Framework for Deep Learning Systems", "authors" : [ "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 Exploring the Limitations of Active Learning: An Empirical Study", - "authors" : [ "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", @@ -208309,6 +211103,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "739-751", "session" : "Deep learning testing and debugging 1" + }, + { + "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", + "authors" : [ "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" : "Towards Exploring the Limitations of Active Learning: An Empirical Study", + "authors" : [ "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" : [ @@ -208333,13 +211141,6 @@ 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" : "Exact and approximate methods for proving unrealizability of syntax-guided synthesis problems", "authors" : [ "Qinheping Hu", "John Cyphert", "Loris D'Antoni", "Thomas W. Reps" ], @@ -208353,6 +211154,20 @@ list = [ "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" + }, + { + "title" : "Solving Program Sketches with Large Integer Values", + "authors" : [ "Rong Pan", "Qinheping Hu", "Rishabh Singh", "Loris D'Antoni" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "572-598", + "session" : "Refine list" }, { "title" : "Semantics-guided synthesis", @@ -208370,17 +211185,10 @@ list = [ "author" : "Raymond Hu", "publications" : [ { - "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" : "Statically verified refinements for multiparty protocols", - "authors" : [ "Fangyi Zhou", "Francisco Ferreira", "Raymond Hu", "Rumyana Neykova", "Nobuko Yoshida" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "148:1-148:30", + "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" : "" }, { @@ -208391,18 +211199,11 @@ list = [ "session" : "" }, { - "title" : "Dynamic deadlock verification for general barrier synchronisation", - "authors" : [ "Tiago Cogumbreiro", "Raymond Hu", "Francisco Martins", "Nobuko Yoshida" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "150-160", - "session" : "Verification and Accelerators" - }, - { - "title" : "A multiparty session typing discipline for fault-tolerant event-driven distributed programming", - "authors" : [ "Malte Viering", "Raymond Hu", "Patrick Th. Eugster", "Lukasz Ziarek" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", - "session" : "" + "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", @@ -208410,26 +211211,33 @@ list = [ "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" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" }, { - "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" : "Dynamic deadlock verification for general barrier synchronisation", + "authors" : [ "Tiago Cogumbreiro", "Raymond Hu", "Francisco Martins", "Nobuko Yoshida" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "150-160", + "session" : "Verification and Accelerators" + }, + { + "title" : "A Typing Discipline for Statically Verified Crash Failure Handling in Distributed Systems", + "authors" : [ "Malte Viering", "Tzu-Chun Chen", "Patrick Th. Eugster", "Raymond Hu", "Lukasz Ziarek" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "799-826", + "session" : "Session Types and Concurrency" + }, + { + "title" : "Statically verified refinements for multiparty protocols", + "authors" : [ "Fangyi Zhou", "Francisco Ferreira", "Raymond Hu", "Rumyana Neykova", "Nobuko Yoshida" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "148:1-148:30", "session" : "" }, { @@ -208438,6 +211246,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1589-1617", "session" : "" + }, + { + "title" : "A multiparty session typing discipline for fault-tolerant event-driven distributed programming", + "authors" : [ "Malte Viering", "Raymond Hu", "Patrick Th. Eugster", "Lukasz Ziarek" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-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" } ], "committees" : [ @@ -208468,13 +211290,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "213-226", "session" : "Instruction Scheduling" - }, - { - "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" : "TAO: two-level atomicity for dynamic binary optimizations", @@ -208489,6 +211304,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "236-245", "session" : "Dynamic Compilation" + }, + { + "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" } ], "committees" : [ @@ -208558,19 +211380,19 @@ list = [ { "author" : "Wei Hu", "publications" : [ - { - "title" : "Conflict-aware Inference of Python Compatible Runtime Environments with Domain Knowledge Graph", - "authors" : [ "Wei Cheng", "Xiangrong Zhu", "Wei Hu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "451-461", - "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" : "Conflict-aware Inference of Python Compatible Runtime Environments with Domain Knowledge Graph", + "authors" : [ "Wei Cheng", "Xiangrong Zhu", "Wei Hu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "451-461", + "session" : "Refine list" } ], "committees" : [ @@ -208595,19 +211417,19 @@ list = [ { "author" : "Wenxiang Hu", "publications" : [ - { - "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" : "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" : "Concurrency" }, { "title" : "Bing developer assistant: improving developer productivity by recommending sample code", @@ -208639,19 +211461,19 @@ list = [ { "author" : "Xiaosu Hu", "publications" : [ - { - "title" : "Relating Reading, Visualization, and Coding for New Programmers: A Neuroimaging Study", - "authors" : [ "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" + }, + { + "title" : "Relating Reading, Visualization, and Coding for New Programmers: A Neuroimaging Study", + "authors" : [ "Madeline Endres", "Zachary Karas", "Xiaosu Hu", "Ioulia Kovelman", "Westley Weimer" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "600-612", + "session" : "Refine list" } ], "committees" : [ @@ -208677,11 +211499,18 @@ list = [ "author" : "Xing Hu", "publications" : [ { - "title" : "DeepCommenter: a deep code comment generation tool with hybrid lexical and syntactical information", - "authors" : [ "Boao Li", "Meng Yan", "Xin Xia", "Xing Hu", "Ge Li", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1571-1575", - "session" : "Tool Demonstrations" + "title" : "Automated unearthing of dangerous issue reports", + "authors" : [ "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" : "Automating User Notice Generation for Smart Contract Functions", + "authors" : [ "Xing Hu", "Zhipeng Gao", "Xin Xia", "David Lo", "Xiaohu Yang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "5-17", + "session" : "Refine list" }, { "title" : "Practitioners' Expectations on Automated Code Comment Generation", @@ -208691,11 +211520,11 @@ list = [ "session" : "Refine list" }, { - "title" : "EditSum: A Retrieve-and-Edit Framework for Source Code Summarization", - "authors" : [ "Jia Li", "Yongmin Li", "Ge Li", "Xing Hu", "Xin Xia", "Zhi Jin" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "155-166", - "session" : "Refine list" + "title" : "DeepCommenter: a deep code comment generation tool with hybrid lexical and syntactical information", + "authors" : [ "Boao Li", "Meng Yan", "Xin Xia", "Xing Hu", "Ge Li", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1571-1575", + "session" : "Tool Demonstrations" }, { "title" : "An automated approach to estimating code coverage measures via execution logs", @@ -208705,17 +211534,10 @@ list = [ "session" : "Developer Tools" }, { - "title" : "Automated unearthing of dangerous issue reports", - "authors" : [ "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" : "Automating User Notice Generation for Smart Contract Functions", - "authors" : [ "Xing Hu", "Zhipeng Gao", "Xin Xia", "David Lo", "Xiaohu Yang" ], + "title" : "EditSum: A Retrieve-and-Edit Framework for Source Code Summarization", + "authors" : [ "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" } ], @@ -208771,19 +211593,19 @@ list = [ { "author" : "Y. Charlie Hu", "publications" : [ - { - "title" : "High Performance FORTRAN for Highly Unstructured Problems", - "authors" : [ "Y. Charlie Hu", "S. Lennart Johnsson", "Shang-Hua Teng" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 13-24", - "session" : "Data and Task Parallelism" - }, { "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" : "High Performance FORTRAN for Highly Unstructured Problems", + "authors" : [ "Y. Charlie Hu", "S. Lennart Johnsson", "Shang-Hua Teng" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 13-24", + "session" : "Data and Task Parallelism" } ], "committees" : [ @@ -208808,6 +211630,20 @@ list = [ { "author" : "Yang Hu", "publications" : [ + { + "title" : "SymMC: approximate model enumeration and counting using symmetry information for Alloy specifications", + "authors" : [ "Wenxi Wang", "Yang Hu", "Kenneth L. McMillan", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1209-1220", + "session" : "Online Presentations" + }, + { + "title" : "Re-Factoring Based Program Repair Applied to Programming Assignments", + "authors" : [ "Yang Hu", "Umair Z. Ahmed", "Sergey Mechtaev", "Ben Leong", "Abhik Roychoudhury" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "388-398", + "session" : "Main Track" + }, { "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", "authors" : [ "Ripon K. Saha", "Akira Ura", "Sonal Mahajan", "Chenguang Zhu", "Linyi Li", "Yang Hu", "Hiroaki Yoshida", "Sarfraz Khurshid", "Mukul R. Prasad" ], @@ -208821,20 +211657,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "316-327", "session" : "Vulnerabilities" - }, - { - "title" : "Re-Factoring Based Program Repair Applied to Programming Assignments", - "authors" : [ "Yang Hu", "Umair Z. Ahmed", "Sergey Mechtaev", "Ben Leong", "Abhik Roychoudhury" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "388-398", - "session" : "Main Track" - }, - { - "title" : "SymMC: approximate model enumeration and counting using symmetry information for Alloy specifications", - "authors" : [ "Wenxi Wang", "Yang Hu", "Kenneth L. McMillan", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1209-1220", - "session" : "Online Presentations" } ], "committees" : [ @@ -208935,9 +211757,9 @@ list = [ } ], "committees" : [ - { "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" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} } ] }, { @@ -209019,25 +211841,46 @@ list = [ "author" : "Zhenjiang Hu", "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" : "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" : "Putback-based bidirectional model transformations", - "authors" : [ "Xiao He", "Zhenjiang Hu" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "434-444", - "session" : "Models" + "title" : "Towards Bidirectional Live Programming for Incomplete Programs", + "authors" : [ "Xing Zhang", "Zhenjiang Hu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2154-2164", + "session" : "Refine list" }, { - "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" : "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" : "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" : "" }, { "title" : "Guiding dynamic programing via structural probability for accelerating programming by example", @@ -209047,81 +211890,81 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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" : "Parallelization in Calculational Forms", "authors" : [ "Zhenjiang Hu", "Masato Takeichi", "Wei-Ngan Chin" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 316-328", - "session" : "Session 7" + "session" : "Session 10" }, { - "title" : "Bidirectional Object-Oriented Programming: Towards Programmatic and Direct Manipulation of Objects", - "authors" : [ "Xing Zhang", "Guanchen Guo", "Xiao He", "Zhenjiang Hu" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "230-255", - "session" : "" + "title" : "Iterative-free program analysis", + "authors" : [ "Mizuhito Ogawa", "Zhenjiang Hu", "Isao Sasano" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 111-123", + "session" : "Analysis and optimization" }, { - "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" : "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" : "Programming contest" }, { - "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" : "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" : "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" : "Scalable Multiple-View Analysis of Reactive Systems via Bidirectional Model Transformations", + "authors" : [ "Christos Tsigkanos", "Nianyu Li", "Zhi Jin", "Zhenjiang Hu", "Carlo Ghezzi" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "993-1003", + "session" : "Refine list" }, { - "title" : "Generalizable synthesis through unification", - "authors" : [ "Ruyi Ji", "Jingtao Xia", "Yingfei Xiong", "Zhenjiang Hu" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-28", - "session" : "" + "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" : "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" : "Putback-based bidirectional model transformations", + "authors" : [ "Xiao He", "Zhenjiang Hu" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "434-444", + "session" : "Models" }, { - "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" : "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" : "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" : "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 12" }, { "title" : "Bidirectionalization transformation based on automatic derivation of view complement functions", @@ -209131,39 +211974,32 @@ list = [ "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", - "authors" : [ "Soichiro Hidaka", "Kazuyuki Asada", "Zhenjiang Hu", "Hiroyuki Kato", "Keisuke Nakano" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 305-318", - "session" : "Monads" + "title" : "Generalizable synthesis through unification", + "authors" : [ "Ruyi Ji", "Jingtao Xia", "Yingfei Xiong", "Zhenjiang Hu" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-28", + "session" : "" }, { - "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" : "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" : "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" : "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" : "ECOOP '08 Banquet Speech" }, { - "title" : "Scalable Multiple-View Analysis of Reactive Systems via Bidirectional Model Transformations", - "authors" : [ "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" : "The third homomorphism theorem on trees: downward & upward lead to divide-and-conquer", @@ -209173,25 +212009,25 @@ list = [ "session" : "Functional programming" }, { - "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" : "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" : "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" : "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" : "Essays" }, { - "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" : "Bidirectional Object-Oriented Programming: Towards Programmatic and Direct Manipulation of Objects", + "authors" : [ "Xing Zhang", "Guanchen Guo", "Xiao He", "Zhenjiang Hu" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "230-255", + "session" : "" }, { "title" : "Improving Oracle-Guided Inductive Synthesis by Efficient Question Selection", @@ -209201,18 +212037,11 @@ list = [ "session" : "" }, { - "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" : "An axiomatic basis for bidirectional programming", - "authors" : [ "Hsiang-Shang Ko", "Zhenjiang Hu" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "41:1-41:29", - "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" : "Maintaining invariant traceability through bidirectional transformations", @@ -209222,37 +212051,31 @@ list = [ "session" : "Technical Research" }, { - "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" : "Towards Bidirectional Live Programming for Incomplete Programs", - "authors" : [ "Xing Zhang", "Zhenjiang Hu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2154-2164", - "session" : "Refine list" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} } ] }, { @@ -209325,19 +212148,19 @@ list = [ { "author" : "Bei Hua", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -209472,13 +212295,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2005}, "pages" : "59-75", "session" : "Parallelism" - }, - { - "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" : "Automatically partitioning packet processing applications for pipelined architectures", @@ -209486,6 +212302,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 237-248", "session" : "Network processing" + }, + { + "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", @@ -209612,6 +212435,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "111-125", "session" : "Learning and Probabilistic" + }, + { + "title" : "An Application of Computable Distributions to the Semantics of Probabilistic Programming Languages", + "authors" : [ "Daniel Huang", "Greg Morrisett" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "337-363", + "session" : "Refine list" } ], "committees" : [ @@ -209652,18 +212482,18 @@ list = [ "author" : "Gang Huang", "publications" : [ { - "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" : "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" : "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" : "TaintStream: fine-grained taint tracking for big data platforms through dynamic code translation", + "authors" : [ "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" : "iMashup: assisting end-user programming for the service-oriented web", @@ -209678,6 +212508,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1077-1078", "session" : "Tutorials:half-day tutorials" + }, + { + "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" : "An empirical study on challenges of application development in serverless computing", @@ -209692,20 +212529,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 80-89", "session" : "Models and components" - }, - { - "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" : "TaintStream: fine-grained taint tracking for big data platforms through dynamic code translation", - "authors" : [ "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", @@ -209713,6 +212536,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "619-630", "session" : "Research Papers" + }, + { + "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" : "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" : "Identifying patch correctness in test-based program repair", @@ -209722,18 +212559,11 @@ list = [ "session" : "Performance and maintenance" }, { - "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" : "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" : "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" } ], "committees" : [ @@ -209759,11 +212589,11 @@ list = [ "author" : "Heqing Huang", "publications" : [ { - "title" : "Fuzzing SMT solvers via two-dimensional input space exploration", - "authors" : [ "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "322-335", - "session" : "Symbolic Execution" + "title" : "Fast bit-vector satisfiability", + "authors" : [ "Peisen Yao", "Qingkai Shi", "Heqing Huang", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "38-50", + "session" : "Symbolic Execution and Constraint Solving" }, { "title" : "Program analysis via efficient symbolic abstraction", @@ -209771,13 +212601,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-32", "session" : "" - }, - { - "title" : "Fast bit-vector satisfiability", - "authors" : [ "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", @@ -209785,6 +212608,13 @@ list = [ "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", + "authors" : [ "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "322-335", + "session" : "Symbolic Execution" } ], "committees" : [ @@ -209810,11 +212640,11 @@ list = [ "author" : "Huang Huang", "publications" : [ { - "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" : [ "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", @@ -209824,11 +212654,11 @@ list = [ "session" : "Meta studies" }, { - "title" : "Fireteam: a small-team development practice in industry", - "authors" : [ "He Zhang", "Huang Huang", "Dong Shao", "Xin Huang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1365-1375", - "session" : "Industry 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" } ], "committees" : [ @@ -209868,39 +212698,32 @@ list = [ "author" : "Jeff Huang", "publications" : [ { - "title" : "SHARP: fast incremental context-sensitive pointer analysis for Java", - "authors" : [ "Bozhen Liu", "Jeff Huang" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-28", - "session" : "" - }, - { - "title" : "Maximal sound predictive race detection with control flow abstraction", - "authors" : [ "Jeff Huang", "Patrick O'Neil Meredith", "Grigore Rosu" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 36", - "session" : "Races" + "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" : "Language About Language" }, { - "title" : "Scalable thread sharing analysis", - "authors" : [ "Jeff Huang" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1097-1108", - "session" : "Concurrency" + "title" : "Securing unsafe rust programs with XRust", + "authors" : [ "Peiming Liu", "Gang Zhao", "Jeff Huang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "234-245", + "session" : "Analysis for security" }, { - "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" : "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" : "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" : "Persuasive prediction of concurrency access anomalies", + "authors" : [ "Jeff Huang", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 144-154", + "session" : "Concurrency" }, { "title" : "When threads meet events: efficient and precise static race detection with origins", @@ -209910,46 +212733,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Functional code clone detection with syntax and semantics fusion learning", - "authors" : [ "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" : "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" : "PUS: A Fast and Highly Efficient Solver for Inclusion-based Pointer Analysis", - "authors" : [ "Peiming Liu", "Yanze Li", "Bradley Swain", "Jeff Huang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1781-1792", - "session" : "Refine list" - }, - { - "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" : "UAFSan: an object-identifier-based dynamic approach for detecting use-after-free vulnerabilities", + "authors" : [ "Binfa Gui", "Wei Song", "Jeff Huang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "309-321", + "session" : "Dynamic Analysis" }, { - "title" : "Persuasive prediction of concurrency access anomalies", - "authors" : [ "Jeff Huang", "Charles Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 144-154", + "title" : "Finding schedule-sensitive branches", + "authors" : [ "Jeff Huang", "Lawrence Rauchwerger" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "439-449", "session" : "Concurrency" }, { - "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" : "UFO: predictive concurrency use-after-free detection", + "authors" : [ "Jeff Huang" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "609-619", + "session" : "Program analysis I" }, { "title" : "DeepSim: deep learning code functional similarity", @@ -209957,6 +212759,34 @@ list = [ "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" : "IMGDroid: Detecting Image Loading Defects in Android Applications", + "authors" : [ "Wei Song", "Mengqi Han", "Jeff Huang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "823-834", + "session" : "Refine list" + }, + { + "title" : "Maximal sound predictive race detection with control flow abstraction", + "authors" : [ "Jeff Huang", "Patrick O'Neil Meredith", "Grigore Rosu" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 36", + "session" : "Races" + }, + { + "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" : "LEAP: lightweight deterministic multi-processor replay of concurrent java programs", @@ -209966,18 +212796,39 @@ list = [ "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" : "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" : "Language About Language" }, { - "title" : "UAFSan: an object-identifier-based dynamic approach for detecting use-after-free vulnerabilities", - "authors" : [ "Binfa Gui", "Wei Song", "Jeff Huang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "309-321", - "session" : "Dynamic Analysis" + "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" : "SHARP: fast incremental context-sensitive pointer analysis for Java", + "authors" : [ "Bozhen Liu", "Jeff Huang" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-28", + "session" : "" + }, + { + "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" : "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", @@ -209987,18 +212838,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "UFO: predictive concurrency use-after-free detection", - "authors" : [ "Jeff Huang" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "609-619", - "session" : "Program analysis I" - }, - { - "title" : "Securing unsafe rust programs with XRust", - "authors" : [ "Peiming Liu", "Gang Zhao", "Jeff Huang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "234-245", - "session" : "Analysis for security" + "title" : "Concurrency verification with maximal path causality", + "authors" : [ "Qiuping Yi", "Jeff Huang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "366-376", + "session" : "Symbolic Execution and Constraint Solving" }, { "title" : "GPredict: Generic Predictive Concurrency Analysis", @@ -210006,6 +212850,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "847-857", "session" : "Technical Research" + }, + { + "title" : "Scalable thread sharing analysis", + "authors" : [ "Jeff Huang" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1097-1108", + "session" : "Concurrency" }, { "title" : "Maximal causality reduction for TSO and PSO", @@ -210013,6 +212864,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "447-461", "session" : "Concurrency Analysis and Model Checking" + }, + { + "title" : "PUS: A Fast and Highly Efficient Solver for Inclusion-based Pointer Analysis", + "authors" : [ "Peiming Liu", "Yanze Li", "Bradley Swain", "Jeff Huang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1781-1792", + "session" : "Refine list" }, { "title" : "SEEDE: simultaneous execution and editing in a development environment", @@ -210020,6 +212878,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "270-281", "session" : "Developer Tools" + }, + { + "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" : "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" : "Execution privatization for scheduler-oblivious concurrent programs", @@ -210029,18 +212901,18 @@ list = [ "session" : "Concurrency III" }, { - "title" : "IMGDroid: Detecting Image Loading Defects in Android Applications", - "authors" : [ "Wei Song", "Mengqi Han", "Jeff Huang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "823-834", - "session" : "Refine list" + "title" : "Functional code clone detection with syntax and semantics fusion learning", + "authors" : [ "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" : "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" : "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" : "SafeCheck: safety enhancement of Java unsafe API", @@ -210050,71 +212922,29 @@ list = [ "session" : "API analysis" }, { - "title" : "Finding schedule-sensitive branches", - "authors" : [ "Jeff Huang", "Lawrence Rauchwerger" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "439-449", - "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" : "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" : "Concurrency verification with maximal path causality", - "authors" : [ "Qiuping Yi", "Jeff Huang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "366-376", - "session" : "Symbolic Execution and Constraint Solving" - }, - { - "title" : "What's the Optimal Performance of Precise Dynamic Race Detection? - A Redundancy Perspective", + "title" : "Precise and maximal race detection from incomplete traces", "authors" : [ "Jeff Huang", "Arun K. Rajagopalan" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "15:1-15:22", - "session" : "ECOOP '08 Banquet Speech" - }, - { - "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" : "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" + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "462-476", + "session" : "Concurrency Analysis and Model Checking" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } ] }, { @@ -210150,19 +212980,19 @@ 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" : "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" : "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", @@ -210216,34 +213046,6 @@ list = [ { "author" : "Jianjun Huang", "publications" : [ - { - "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" : "Hunting bugs with accelerated optimal graph vertex matching", - "authors" : [ "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" : "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", - "authors" : [ "Jianjun Huang", "Yousra Aafer", "David Mitchel Perry", "Xiangyu Zhang", "Chen Tian" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "286-296", - "session" : "Mobile Development" - }, { "title" : "Detecting sensitive data disclosure via bi-directional text correlation analysis", "authors" : [ "Jianjun Huang", "Xiangyu Zhang", "Lin Tan" ], @@ -210264,6 +213066,34 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1101-1113", "session" : "Security" + }, + { + "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" : "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" : "Hunting bugs with accelerated optimal graph vertex matching", + "authors" : [ "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" : "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" } ], "committees" : [ @@ -210301,13 +213131,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 6", "session" : "Atomicity and memory models" - }, - { - "title" : "Efficient context sensitivity for dynamic analyses via calling context uptrees and customized memory management", - "authors" : [ "Jipeng Huang", "Michael D. Bond" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 53-72", - "session" : "Memory & size management" }, { "title" : "OCTET: capturing and controlling cross-thread dependences efficiently", @@ -210315,6 +213138,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 693-712", "session" : "Parallelism & concurrency" + }, + { + "title" : "Efficient context sensitivity for dynamic analyses via calling context uptrees and customized memory management", + "authors" : [ "Jipeng Huang", "Michael D. Bond" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 53-72", + "session" : "Memory & size management" } ], "committees" : [ @@ -210345,13 +213175,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "266-278", "session" : "Refine list" - }, - { - "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", @@ -210359,6 +213182,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "860-871", "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" : "Interactive, effort-aware library version harmonization", @@ -210413,18 +213243,18 @@ list = [ "author" : "LiGuo Huang", "publications" : [ { - "title" : "Experiences with text mining large collections of unstructured systems development artifacts at jpl", - "authors" : [ "Daniel Port", "Allen P. Nikora", "Jairus Hihn", "LiGuo Huang" ], + "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" : " 701-710", - "session" : "Software engineering at large" + "pages" : " 1046-1056", + "session" : "Impact project focus area" }, { - "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" : "Effective API recommendation without historical software repositories", @@ -210432,6 +213262,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "282-292", "session" : "Developer Tools" + }, + { + "title" : "Predicting Licenses for Changed Source Code", + "authors" : [ "Xiaoyu Liu", "LiGuo Huang", "Jidong Ge", "Vincent Ng" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "686-697", + "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" : "Applying the Value/Petri process to ERP software development in China", @@ -210441,25 +213285,11 @@ list = [ "session" : "Experience papers:software development practices" }, { - "title" : "Impact of process simulation on software practice: an initial report", - "authors" : [ "He Zhang", "D. Ross Jeffery", "Dan Houston", "LiGuo Huang", "Liming Zhu" ], + "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" : " 1046-1056", - "session" : "Impact project focus area" - }, - { - "title" : "Predicting Licenses for Changed Source Code", - "authors" : [ "Xiaoyu Liu", "LiGuo Huang", "Jidong Ge", "Vincent Ng" ], - "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" + "pages" : " 701-710", + "session" : "Software engineering at large" } ], "committees" : [ @@ -210470,17 +213300,17 @@ list = [ "author" : "Liguo Huang", "publications" : [ { - "title" : "AST-Trans: Code Summarization with Efficient Tree-Structured Attention", - "authors" : [ "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" : [ "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" }, { - "title" : "SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representations", - "authors" : [ "Changan Niu", "Chuanyi Li", "Vincent Ng", "Jidong Ge", "Liguo Huang", "Bin Luo" ], + "title" : "AST-Trans: Code Summarization with Efficient Tree-Structured Attention", + "authors" : [ "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" }, { @@ -210580,13 +213410,6 @@ list = [ { "author" : "Qiao Huang", "publications" : [ - { - "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" ], @@ -210600,6 +213423,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1075-1079", "session" : "Demonstrations" + }, + { + "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" } ], "committees" : [ @@ -210624,19 +213454,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" : [ @@ -210704,13 +213534,6 @@ list = [ "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", @@ -210725,6 +213548,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "24", "session" : "Showcases" + }, + { + "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" : "Morphing: Safely Shaping a Class in the Image of Others", @@ -210735,8 +213565,8 @@ list = [ } ], "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} } ] }, { @@ -210757,19 +213587,19 @@ list = [ { "author" : "Shihong Huang", "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" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 514-523", - "session" : "Case Study Papers" - }, { "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" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 514-523", + "session" : "Case Study Papers" }, { "title" : "Redesigning legacy applications for the web with UWAT+: a case study", @@ -210787,11 +213617,11 @@ list = [ "author" : "Shiyou Huang", "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" : "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" : "Language About Language" }, { "title" : "Maximal causality reduction for TSO and PSO", @@ -210801,11 +213631,11 @@ list = [ "session" : "Concurrency Analysis and Model Checking" }, { - "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" : "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" : [ @@ -210846,11 +213676,11 @@ list = [ "author" : "Tao Huang", "publications" : [ { - "title" : "A Transferable Time Series Forecasting Service Using Deep Transformer Model for Online Systems", - "authors" : [ "Tao Huang", "Pengfei Chen", "Jingrun Zhang", "Ruipeng Li", "Rui Wang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "4:1-4:12", - "session" : "Research Papers" + "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" : "Race Detection for Event-Driven Node.js Applications", @@ -210860,11 +213690,11 @@ list = [ "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" : "Understanding device integration bugs in smart home system", + "authors" : [ "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" : "How are spreadsheet templates used in practice: a case study on Enron", @@ -210872,6 +213702,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "734-738", "session" : "NIER I" + }, + { + "title" : "A Transferable Time Series Forecasting Service Using Deep Transformer Model for Online Systems", + "authors" : [ "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", @@ -210879,13 +213716,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "363-375", "session" : "Refine list" - }, - { - "title" : "Understanding device integration bugs in smart home system", - "authors" : [ "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" } ], "committees" : [ @@ -210931,20 +213761,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 38", "session" : "Research demos session 4" - }, - { - "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", - "authors" : [ "Wei Huang", "Werner Dietl", "Ana Milanova", "Michael D. Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 181-206", - "session" : "Ownerhsip and Initialisation" }, { "title" : "Inference and checking of context-sensitive pluggable types", @@ -210952,6 +213768,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" : "Scalable and precise taint analysis for Android", @@ -210959,6 +213782,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "106-117", "session" : "Mobile Security" + }, + { + "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" } ], "committees" : [ @@ -211020,19 +213850,19 @@ list = [ { "author" : "Xiaowei Huang", "publications" : [ - { - "title" : "PRODeep: a platform for robustness verification of deep neural networks", - "authors" : [ "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" : [ "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" : [ @@ -211043,18 +213873,18 @@ list = [ "author" : "Xin Huang", "publications" : [ { - "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" : "Scalable build service system with smart scheduling service", + "authors" : [ "Kaiyuan Wang", "Greg Tener", "Vijay Gullapalli", "Xin Huang", "Ahmed Gad", "Daniel Rall" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "452-462", + "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" : [ "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", @@ -211064,18 +213894,18 @@ list = [ "session" : "Meta studies" }, { - "title" : "Scalable build service system with smart scheduling service", - "authors" : [ "Kaiyuan Wang", "Greg Tener", "Vijay Gullapalli", "Xin Huang", "Ahmed Gad", "Daniel Rall" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "452-462", - "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" : [ "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" } ], "committees" : [ @@ -211091,13 +213921,6 @@ list = [ "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" : [ "Nick Rioux", "Xuejing Huang", "Bruno C. d. S. Oliveira", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "515-543", - "session" : "" }, { "title" : "Distributing intersection and union types with splits and duality (functional pearl)", @@ -211105,6 +213928,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-24", "session" : "" + }, + { + "title" : "A Bowtie for a Beast: Overloading, Eta Expansion, and Extensible Data Types in F⋈", + "authors" : [ "Nick Rioux", "Xuejing Huang", "Bruno C. d. S. Oliveira", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "515-543", + "session" : "" } ], "committees" : [ @@ -211233,20 +214063,6 @@ list = [ { "author" : "Yu Huang", "publications" : [ - { - "title" : "Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good", - "authors" : [ "Yu Huang", "Denae Ford", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1020-1032", - "session" : "Refine list" - }, - { - "title" : "Connecting the dots: rethinking the relationship between code and prose writing with functional connectivity", - "authors" : [ "Zachary Karas", "Andrew Jahn", "Westley Weimer", "Yu Huang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "767-779", - "session" : "Program Comprehension" - }, { "title" : "A Predictive Analysis for Detecting Deadlock in MPI Programs", "authors" : [ "Yu Huang", "Benjamin Ogles", "Eric G. Mercer" ], @@ -211260,6 +214076,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "678-690", "session" : "Cognition" + }, + { + "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" : "Biases and differences in code review using medical imaging and eye-tracking: genders, humans, and machines", @@ -211276,11 +214099,18 @@ list = [ "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" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "396-407", - "session" : "Studying developers" + "title" : "Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good", + "authors" : [ "Yu Huang", "Denae Ford", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1020-1032", + "session" : "Refine list" + }, + { + "title" : "Connecting the dots: rethinking the relationship between code and prose writing with functional connectivity", + "authors" : [ "Zachary Karas", "Andrew Jahn", "Westley Weimer", "Yu Huang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "767-779", + "session" : "Program Comprehension" } ], "committees" : [ @@ -211320,19 +214150,19 @@ list = [ { "author" : "Yuchao Huang", "publications" : [ - { - "title" : "API recommendation for machine learning libraries: how far are we", - "authors" : [ "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" : [ "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" : [ "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" } ], "committees" : [ @@ -211439,19 +214269,19 @@ list = [ { "author" : "Arnaud Hubaux", "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" : "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" : "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" : [ @@ -211461,19 +214291,19 @@ list = [ { "author" : "Nikolaus Huber", "publications" : [ - { - "title" : "Performance modeling in industry: a case study on storage virtualization", - "authors" : [ "Nikolaus Huber", "Steffen Becker", "Christoph Rathfelder", "Jochen Schweflinghaus", "Ralf H. Reussner" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 1-10", - "session" : "Software engineering in practice:Quality of service" - }, { "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" : "Performance modeling in industry: a case study on storage virtualization", + "authors" : [ "Nikolaus Huber", "Steffen Becker", "Christoph Rathfelder", "Jochen Schweflinghaus", "Ralf H. Reussner" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 1-10", + "session" : "Software engineering in practice:Quality of service" } ], "committees" : [ @@ -211505,19 +214335,19 @@ list = [ { "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" : "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" : "Searching for deadlocks while debugging concurrent haskell programs", + "authors" : [ "Jan Christiansen", "Frank Huch" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 28-39", + "session" : "Session I" }, { "title" : "A play on regular expressions: functional pearl", @@ -211527,11 +214357,11 @@ list = [ "session" : "Session 15" }, { - "title" : "Searching for deadlocks while debugging concurrent haskell programs", + "title" : "A purely functional implementation of ROBDDs in Haskell", "authors" : [ "Jan Christiansen", "Frank Huch" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 28-39", - "session" : "Session I" + "conference" : { "series" : "TFP", "year" : 2006}, + "pages" : "55-71", + "session" : "Contributions" }, { "title" : "Lazy call-by-value evaluation", @@ -211542,28 +214372,28 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} } ] }, { "author" : "Marianne Huchard", "publications" : [ - { - "title" : "On Automatic Class Insertion with Overloading", - "authors" : [ "Hervé Dicky", "Christophe Dony", "Marianne Huchard", "Thérèse Libourel" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 251-267", - "session" : "Refactoring and Reuse" - }, { "title" : "A Generic Approach for Class Model Normalization", "authors" : [ "Jean-Rémy Falleri", "Marianne Huchard", "Clémentine Nebut" ], "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 431-434", "session" : "Doctoral Symposium" + }, + { + "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", @@ -211573,17 +214403,17 @@ list = [ "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" + "title" : "On Automatic Class Insertion with Overloading", + "authors" : [ "Hervé Dicky", "Christophe Dony", "Marianne Huchard", "Thérèse Libourel" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 251-267", + "session" : "Refactoring and Reuse" } ], "committees" : [ { "role" : "General Chair", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "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" : 2021} } ] }, @@ -211595,28 +214425,7 @@ list = [ "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 (Abstract)", - "authors" : [ "Paul Hudak" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 1", - "session" : "Invited Paper" - }, - { - "title" : "Functional reactive programming from first principles", - "authors" : [ "Zhanyong Wan", "Paul Hudak" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 242-252", - "session" : "Foundations" - }, - { - "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" + "session" : "Abstract machines" }, { "title" : "Wormholes: introducing effects to FRP", @@ -211624,13 +214433,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2012}, "pages" : "91-104", "session" : "Session 4" - }, - { - "title" : "Functional Reactive Animation", - "authors" : [ "Conal M. Elliott", "Paul Hudak" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 263-273", - "session" : "Session 7" }, { "title" : "Monad Transformers and Modular Interpreters", @@ -211640,39 +214442,46 @@ list = [ "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" : "Functional Reactive Animation", + "authors" : [ "Conal M. Elliott", "Paul Hudak" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 263-273", + "session" : "Session 7" }, { - "title" : "Rolling Your Own MADT - A Connection Between Linear Types and Monads", - "authors" : [ "Chih-Ping Chen", "Paul Hudak" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 54-66", - "session" : "Session 2" + "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" : "Experience Reports" }, { "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" + "session" : "Session 9" }, { - "title" : "Real-Time FRP", - "authors" : [ "Zhanyong Wan", "Walid Taha", "Paul Hudak" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 146-156", - "session" : "Session 4" + "title" : "Functional reactive programming from first principles", + "authors" : [ "Zhanyong Wan", "Paul Hudak" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 242-252", + "session" : "Foundations" }, { - "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" : "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)", + "authors" : [ "Paul Hudak" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 1", + "session" : "Invited Paper" }, { "title" : "Prototyping Real-Time Vision Systems: An Experiment in DSL Design", @@ -211682,21 +214491,42 @@ list = [ "session" : "Inspection, Debugging & Prototyping" }, { - "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" : "Rolling Your Own MADT - A Connection Between Linear Types and Monads", + "authors" : [ "Chih-Ping Chen", "Paul Hudak" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 54-66", + "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" : "Modular Denotational Semantics for Compiler Construction", + "authors" : [ "Sheng Liang", "Paul Hudak" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 219-234", + "session" : "Contributed Papers" + }, + { + "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" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} } + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2010} } ] }, { @@ -211718,25 +214548,18 @@ list = [ "author" : "Richard L. Hudson", "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" : "McRT-Malloc: a scalable transactional memory allocator", - "authors" : [ "Richard L. Hudson", "Bratin Saha", "Ali-Reza Adl-Tabatabai", "Ben Hertzberg" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 74-83", - "session" : "Scalable parallel allocation" + "title" : "McRT-STM: a high performance software transactional memory system for a multi-core runtime", + "authors" : [ "Bratin Saha", "Ali-Reza Adl-Tabatabai", "Richard L. Hudson", "Chi Cao Minh", "Ben Hertzberg" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 187-197", + "session" : "Transactional memory" }, { - "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" : "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" : "Open nesting in software transactional memory", @@ -211753,18 +214576,11 @@ list = [ "session" : "Distributed Systems Tools" }, { - "title" : "McRT-STM: a high performance software transactional memory system for a multi-core runtime", - "authors" : [ "Bratin Saha", "Ali-Reza Adl-Tabatabai", "Richard L. Hudson", "Chi Cao Minh", "Ben Hertzberg" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 187-197", - "session" : "Transactional memory" - }, - { - "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" : "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" : "Prefetch inection based on hardware monitoring and object metadata", @@ -211772,6 +214588,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2004}, "pages" : " 267-276", "session" : "Memory management" + }, + { + "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" : "McRT-Malloc: a scalable transactional memory allocator", + "authors" : [ "Richard L. Hudson", "Bratin Saha", "Ali-Reza Adl-Tabatabai", "Ben Hertzberg" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 74-83", + "session" : "Scalable parallel allocation" }, { "title" : "River trail: a path to parallelism in JavaScript", @@ -211928,19 +214758,19 @@ list = [ { "author" : "Christopher J. Hughes", "publications" : [ - { - "title" : "Hybrid transactional memory", - "authors" : [ "Sanjeev Kumar", "Michael Chu", "Christopher J. Hughes", "Partha Kundu", "Anthony D. Nguyen" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 209-220", - "session" : "Transactional memory" - }, { "title" : "LIME: a framework for debugging load imbalance in multi-threaded execution", "authors" : [ "Jungju Oh", "Christopher J. Hughes", "Guru Venkataramani", "Milos Prvulovic" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 201-210", "session" : "Riding the design wave I" + }, + { + "title" : "Hybrid transactional memory", + "authors" : [ "Sanjeev Kumar", "Michael Chu", "Christopher J. Hughes", "Partha Kundu", "Anthony D. Nguyen" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 209-220", + "session" : "Transactional memory" } ], "committees" : [ @@ -211977,6 +214807,21 @@ list = [ ] }, +{ + "author" : "Jack Hughes", + "publications" : [ + { + "title" : "Program Synthesis from Graded Types", + "authors" : [ "Jack Hughes", "Dominic Orchard" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "83-112", + "session" : "Effects and Modal Types" + } + ], + "committees" : [ + + ] +}, { "author" : "Janet Hughes", "publications" : [ @@ -211996,39 +214841,60 @@ list = [ "author" : "John F. Hughes", "publications" : [ { - "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" : "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" : "Functional pearl" }, { - "title" : "The Correctness of Type Specialisation", - "authors" : [ "John F. Hughes" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 215-229", - "session" : "Regular Papers" + "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" : "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" : "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" : "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" : "Programming contest" + }, + { + "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 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" : "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" : "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" : "Finding race conditions in Erlang with QuickCheck and PULSE", @@ -212038,25 +214904,18 @@ list = [ "session" : "Session 7" }, { - "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" : "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" : "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" : "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" : "The Correctness of Type Specialisation", + "authors" : [ "John F. Hughes" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 215-229", + "session" : "Regular Papers" }, { "title" : "Proving the Correctness of Reactive Systems Using Sized Types", @@ -212066,65 +214925,58 @@ list = [ "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" : "Reversing Abstract Interpretations", + "authors" : [ "John F. Hughes", "John Launchbury" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 269-286", + "session" : "Program Analysis" }, { "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" : "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" : "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" : "Do Judge a Test by its Cover - Combining Combinatorial and Property-Based Testing", + "authors" : [ "Harrison Goldstein", "John F. Hughes", "Leonidas Lampropoulos", "Benjamin C. Pierce" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "264-291", + "session" : "Refine list" }, { - "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" : "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" : "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" : "Programming Languages for Compressing Graphics", + "authors" : [ "Morgan McGuire", "Shriram Krishnamurthi", "John F. Hughes" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 68-82", + "session" : "Programming Paradigms" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} } + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} } ] }, { @@ -212150,7 +215002,7 @@ list = [ "authors" : [ "R. John M. Hughes", "S. Doaitse Swierstra" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 239-248", - "session" : "Session 11" + "session" : "Analysis and optimization" } ], "committees" : [ @@ -212266,6 +215118,13 @@ list = [ { "author" : "Hennie Huijgens", "publications" : [ + { + "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" : [ "Hennie Huijgens", "Ayushi Rastogi", "Ernst Mulders", "Georgios Gousios", "Arie van Deursen" ], @@ -212279,13 +215138,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "866-871", "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" } ], "committees" : [ @@ -212307,14 +215159,14 @@ list = [ "authors" : [ "Bart Jacobs", "Joachim van den Berg", "Marieke Huisman", "Martijn van Berkum" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 329-340", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "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} } ] }, @@ -212406,11 +215258,11 @@ list = [ "author" : "Nargiz Humbatova", "publications" : [ { - "title" : "DeepCrime: mutation testing of deep learning systems based on real faults", - "authors" : [ "Nargiz Humbatova", "Gunel Jahangirova", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "67-78", - "session" : "Testing Deep Learning Systems" + "title" : "DeepMetis: Augmenting a Deep Learning Test Set to Increase its Mutation Score", + "authors" : [ "Vincenzo Riccio", "Nargiz Humbatova", "Gunel Jahangirova", "Paolo Tonella" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "355-367", + "session" : "Refine list" }, { "title" : "Taxonomy of real faults in deep learning systems", @@ -212420,11 +215272,11 @@ list = [ "session" : "Deep learning testing and debugging 3" }, { - "title" : "DeepMetis: Augmenting a Deep Learning Test Set to Increase its Mutation Score", - "authors" : [ "Vincenzo Riccio", "Nargiz Humbatova", "Gunel Jahangirova", "Paolo Tonella" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "355-367", - "session" : "Refine list" + "title" : "DeepCrime: mutation testing of deep learning systems based on real faults", + "authors" : [ "Nargiz Humbatova", "Gunel Jahangirova", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "67-78", + "session" : "Testing Deep Learning Systems" } ], "committees" : [ @@ -212456,33 +215308,19 @@ list = [ { "author" : "Benjamin Hummel", "publications" : [ - { - "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" : "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" : "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" : "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" : "Do code clones matter", @@ -212499,11 +215337,25 @@ list = [ "session" : "Tutorials" }, { - "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", + "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" } ], "committees" : [ @@ -212533,7 +215385,22 @@ 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" + "session" : "Program analysis" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Lars Hummelgren", + "publications" : [ + { + "title" : "Suspension Analysis and Selective Continuation-Passing Style for Universal Probabilistic Programming Languages", + "authors" : [ "Daniel Lundén", "Lars Hummelgren", "Jan Kudlicka", "Oscar Eriksson", "David Broman" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "302-330", + "session" : "Program Analysis" } ], "committees" : [ @@ -212580,13 +215447,6 @@ list = [ { "author" : "Robert Hundt", "publications" : [ - { - "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" : "MAO - An extensible micro-architectural optimizer", "authors" : [ "Robert Hundt", "Easwaran Raman", "Martin Thuresson", "Neil Vachharajani" ], @@ -212595,11 +215455,11 @@ list = [ "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", + "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" : "gpucc: an open-source GPGPU compiler", @@ -212609,18 +215469,11 @@ list = [ "session" : "GPU" }, { - "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" : "Scenario Based Optimization: A Framework for Statically Enabling Online Optimizations", - "authors" : [ "Jason Mars", "Robert Hundt" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "169-179", - "session" : "Dynamic Optimization" + "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" : "Taming hardware event samples for FDO compilation", @@ -212628,13 +215481,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "42-52", "session" : "Feedback-directed and JIT compilation" - }, - { - "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", @@ -212644,11 +215490,11 @@ list = [ "session" : "Runtime techniques" }, { - "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" : "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", @@ -212656,20 +215502,41 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "53-61", "session" : "Feedback-directed and JIT compilation" + }, + { + "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" : "Scenario Based Optimization: A Framework for Statically Enabling Online Optimizations", + "authors" : [ "Jason Mars", "Robert Hundt" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "169-179", + "session" : "Dynamic 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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} } ] }, { @@ -212705,13 +215572,6 @@ list = [ { "author" : "Shih-Han Hung", "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" ], @@ -212725,6 +215585,13 @@ 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" : "" } ], "committees" : [ @@ -212848,26 +215715,26 @@ list = [ { "author" : "Sebastian Hunt", "publications" : [ - { - "title" : "On flow-sensitive security types", - "authors" : [ "Sebastian Hunt", "David Sands" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 79-90", - "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" + "session" : "Refine list" }, { "title" : "Approximate Fixed Points in Abstract Interpretation", "authors" : [ "Chris Hankin", "Sebastian Hunt" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 219-232", - "session" : "Contributed Papers" + "session" : "Program Analysis" + }, + { + "title" : "Reconciling Shannon and Scott with a Lattice of Computable Information", + "authors" : [ "Sebastian Hunt", "David Sands", "Sandro Stucki" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1987-2016", + "session" : "" }, { "title" : "Just Forget It - The Semantics and Enforcement of Information Erasure", @@ -212877,11 +215744,11 @@ list = [ "session" : "Security I" }, { - "title" : "Reconciling Shannon and Scott with a Lattice of Computable Information", - "authors" : [ "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 10" } ], "committees" : [ @@ -212921,26 +215788,12 @@ list = [ { "author" : "Wei Huo", "publications" : [ - { - "title" : "B2SFinder: Detecting Open-Source Software Reuse in COTS Software", - "authors" : [ "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" : [ "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" : "LibD: scalable and precise third-party library detection in android markets", @@ -212950,11 +215803,11 @@ list = [ "session" : "Research track:Mobile application development" }, { - "title" : "Effective fault localization based on minimum debugging frontier set", - "authors" : [ "Feng Li", "Wei Huo", "Congming Chen", "Lujie Zhong", "Xiaobing Feng", "Zhiyuan Li" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "5:1-5:10", - "session" : "Refine list" + "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" : "Level by level: making flow- and context-sensitive pointer analysis scalable for millions of lines of code", @@ -212962,6 +215815,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "218-229", "session" : "Static optimizations" + }, + { + "title" : "B2SFinder: Detecting Open-Source Software Reuse in COTS Software", + "authors" : [ "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" : "Effective fault localization based on minimum debugging frontier set", + "authors" : [ "Feng Li", "Wei Huo", "Congming Chen", "Lujie Zhong", "Xiaobing Feng", "Zhiyuan Li" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "5:1-5:10", + "session" : "Refine list" } ], "committees" : [ @@ -213030,6 +215897,13 @@ list = [ { "author" : "Lars Hupel", "publications" : [ + { + "title" : "A Verified Compiler from Isabelle/HOL to CakeML", + "authors" : [ "Lars Hupel", "Tobias Nipkow" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "999-1026", + "session" : "Compiler Verification" + }, { "title" : "Experience report: the next 1100 Haskell programmers", "authors" : [ "Jasmin Christian Blanchette", "Lars Hupel", "Tobias Nipkow", "Lars Noschinski", "Dmitriy Traytel" ], @@ -213060,6 +215934,34 @@ list = [ { "author" : "Chung-Kil Hur", "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 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" : "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" : "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" : "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" ], @@ -213068,25 +215970,18 @@ list = [ "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" : "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" : [ "Sung-Hwan Lee", "Minki Cho", "Roy Margalit", "Chung-Kil Hur", "Ori Lahav" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1872-1895", + "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" : "Biorthogonality, step-indexing and compiler correctness", - "authors" : [ "Nick Benton", "Chung-Kil Hur" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 97-108", - "session" : "Session 4" }, { "title" : "Fair Operational Semantics", @@ -213096,10 +215991,17 @@ list = [ "session" : "" }, { - "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" : "Putting Weak Memory in Order via a Promising Intermediate Representation", + "authors" : [ "Sung-Hwan Lee", "Minki Cho", "Roy Margalit", "Chung-Kil Hur", "Ori Lahav" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1872-1895", "session" : "" }, { @@ -213115,6 +216017,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "633-647", "session" : "Correctness" + }, + { + "title" : "Conditional Contextual Refinement", + "authors" : [ "Youngju Song", "Minki Cho", "Dongjae Lee", "Chung-Kil Hur", "Michael Sammler", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1121-1151", + "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" : "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" : "Interaction trees: representing recursive and impure programs in Coq", @@ -213122,13 +216045,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "51:1-51: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" : "Alive2: bounded translation validation for LLVM", @@ -213138,46 +216054,18 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Biorthogonality, step-indexing and compiler correctness", + "authors" : [ "Nick Benton", "Chung-Kil Hur" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 97-108", + "session" : "Session 4" }, { "title" : "CompCertM: CompCert with C-assembly linking and lightweight modular verification", @@ -213185,20 +216073,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "23:1-23:31", "session" : "" - }, - { - "title" : "Conditional Contextual Refinement", - "authors" : [ "Youngju Song", "Minki Cho", "Dongjae Lee", "Chung-Kil Hur", "Michael Sammler", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1121-1151", - "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" : "Crellvm: verified credible compilation for LLVM", @@ -213209,15 +216083,15 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} } ] }, { @@ -213268,6 +216142,13 @@ list = [ { "author" : "Arne Erik Hurum", "publications" : [ + { + "title" : "Lightweight MBT Testing for National e-Health Portal in Norway", + "authors" : [ "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", "authors" : [ "Davrondzhon Gafurov", "Arne Erik Hurum", "Martin Markman" ], @@ -213281,13 +216162,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" : [ "Davrondzhon Gafurov", "Margrete Sunde Grovan", "Arne Erik Hurum" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1194-1198", - "session" : "Refine list" } ], "committees" : [ @@ -213300,26 +216174,26 @@ list = [ ], "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" : "Ishtiaque Hussain", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -213329,19 +216203,19 @@ list = [ { "author" : "Waqar Hussain", "publications" : [ - { - "title" : "A study on the prevalence of human values in software engineering publications, 2015 - 2018", - "authors" : [ "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" + }, + { + "title" : "A study on the prevalence of human values in software engineering publications, 2015 - 2018", + "authors" : [ "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" : [ @@ -213366,19 +216240,19 @@ list = [ { "author" : "Soha Hussein", "publications" : [ - { - "title" : "Counterexample Guided Inductive Repair of Reactive Contracts", - "authors" : [ "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" : [ "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" : [ "Soha Hussein", "Vaibhav Sharma", "Stephen McCamant", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1190-1192", + "session" : "Refine list" } ], "committees" : [ @@ -213388,19 +216262,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" : [ @@ -213434,19 +216308,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" : [ @@ -213456,19 +216330,19 @@ list = [ { "author" : "John Hutchinson", "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" : "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" } ], "committees" : [ @@ -213492,7 +216366,7 @@ list = [ "authors" : [ "Michael Huth", "Radha Jagadeesan", "David A. Schmidt" ], "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 155-169", - "session" : "Security II" + "session" : "Regular Papers" } ], "committees" : [ @@ -213517,19 +216391,19 @@ list = [ { "author" : "Dieter Hutter", "publications" : [ - { - "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" : "Towards an Evolutionary Formal Software Development", "authors" : [ "Dieter Hutter", "Axel Schairer" ], "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 417-420", "session" : "Short 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" } ], "committees" : [ @@ -213539,20 +216413,6 @@ list = [ { "author" : "Graham Hutton", "publications" : [ - { - "title" : "Parametric polymorphism and operational improvement", - "authors" : [ "Jennifer Hackett", "Graham Hutton" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "68:1-68:24", - "session" : "" - }, - { - "title" : "Calculating an exceptional machine", - "authors" : [ "Graham Hutton", "Joel J. Wright" ], - "conference" : { "series" : "TFP", "year" : 2004}, - "pages" : "49-64", - "session" : "Programming" - }, { "title" : "Theorem proving for all: equational reasoning in liquid Haskell (functional pearl)", "authors" : [ "Niki Vazou", "Joachim Breitner", "Rose Kunkel", "David Van Horn", "Graham Hutton" ], @@ -213561,11 +216421,11 @@ list = [ "session" : "Pearls" }, { - "title" : "Monadic compiler calculation (functional pearl)", - "authors" : [ "Patrick Bahr", "Graham Hutton" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "80-108", - "session" : "" + "title" : "Improving Haskell", + "authors" : [ "Martin A. T. Handley", "Graham Hutton" ], + "conference" : { "series" : "TFP", "year" : 2018}, + "pages" : "114-135", + "session" : "Refine list" }, { "title" : "Call-by-need is clairvoyant call-by-value", @@ -213573,27 +216433,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "114:1-114:23", "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" : "Towards a Verified STM", - "authors" : [ "Liyang Hu", "Graham Hutton" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "129-144", - "session" : "Contributions" - }, - { - "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" : "Calculating Compilers for Concurrency", @@ -213601,34 +216440,41 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2023}, "pages" : "740-767", "session" : "" + }, + { + "title" : "Worker/wrapper/makes it/faster", + "authors" : [ "Jennifer Hackett", "Graham Hutton" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "95-107", + "session" : "Program optimisation" }, { "title" : "Compiling Concurrency Correctly: Cutting out the Middle Man", "authors" : [ "Liyang Hu", "Graham Hutton" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "17-32", - "session" : "Contributions" + "session" : "Modelling, Translating, Proving Functional Programs" }, { - "title" : "Worker/wrapper/makes it/faster", + "title" : "Parametric polymorphism and operational improvement", "authors" : [ "Jennifer Hackett", "Graham Hutton" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "95-107", - "session" : "Program optimisation" + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "68:1-68:24", + "session" : "" }, { - "title" : "AutoBench: comparing the time performance of Haskell programs", - "authors" : [ "Martin A. T. Handley", "Graham Hutton" ], - "conference" : { "series" : "Haskell", "year" : 2018}, - "pages" : "26-37", - "session" : "Performance" + "title" : "Calculating an exceptional machine", + "authors" : [ "Graham Hutton", "Joel J. Wright" ], + "conference" : { "series" : "TFP", "year" : 2004}, + "pages" : "49-64", + "session" : "Refine list" }, { - "title" : "Towards Modular Compilers for Effects", - "authors" : [ "Laurence E. Day", "Graham Hutton" ], - "conference" : { "series" : "TFP", "year" : 2011}, - "pages" : "49-64", - "session" : "Compiling" + "title" : "Towards a Theory of Reach", + "authors" : [ "Jonathan Fowler", "Graham Hutton" ], + "conference" : { "series" : "TFP", "year" : 2015}, + "pages" : "22-39", + "session" : "Modelling, Translating, Proving Functional Programs" }, { "title" : "Calculating dependently-typed compilers (functional pearl)", @@ -213638,18 +216484,18 @@ list = [ "session" : "" }, { - "title" : "Towards a Theory of Reach", - "authors" : [ "Jonathan Fowler", "Graham Hutton" ], - "conference" : { "series" : "TFP", "year" : 2015}, - "pages" : "22-39", - "session" : "Refine list" + "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 13:Type Checking" }, { - "title" : "Improving Haskell", - "authors" : [ "Martin A. T. Handley", "Graham Hutton" ], - "conference" : { "series" : "TFP", "year" : 2018}, - "pages" : "114-135", - "session" : "Parallelism" + "title" : "Monadic compiler calculation (functional pearl)", + "authors" : [ "Patrick Bahr", "Graham Hutton" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "80-108", + "session" : "" }, { "title" : "Fold and Unfold for Program Semantics", @@ -213657,18 +216503,46 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " 280-288", "session" : "Session 7" + }, + { + "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" : "Towards Modular Compilers for Effects", + "authors" : [ "Laurence E. Day", "Graham Hutton" ], + "conference" : { "series" : "TFP", "year" : 2011}, + "pages" : "49-64", + "session" : "Compiling" + }, + { + "title" : "AutoBench: comparing the time performance of Haskell programs", + "authors" : [ "Martin A. T. Handley", "Graham Hutton" ], + "conference" : { "series" : "Haskell", "year" : 2018}, + "pages" : "26-37", + "session" : "Performance" + }, + { + "title" : "Towards a Verified STM", + "authors" : [ "Liyang Hu", "Graham Hutton" ], + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "129-144", + "session" : "Refine list" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} } ] }, @@ -213690,19 +216564,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" : [ "Steven Keuchel", "Sander Huyghebaert", "Georgy Lukyanov", "Dominique Devriese" ], + "authors" : [ "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" : [ @@ -213727,19 +216601,19 @@ list = [ { "author" : "Huynh Phung Huynh", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -213749,19 +216623,19 @@ list = [ { "author" : "Sunny Huynh", "publications" : [ - { - "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" + }, + { + "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" : [ @@ -213869,11 +216743,11 @@ 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" : [ "Sungjae Hwang", "Sungho Lee", "Jihoon Kim", "Sukyoung Ryu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1708-1718", + "session" : "Refine list" }, { "title" : "Gap between theory and practice: an empirical study of security patches in solidity", @@ -213883,11 +216757,11 @@ list = [ "session" : "Contracts" }, { - "title" : "JUSTGen: Effective Test Generation for Unspecified JNI Behaviors on JVMs", - "authors" : [ "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" } ], "committees" : [ @@ -213942,19 +216816,19 @@ list = [ { "author" : "Wen-Mei Hwu", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -213982,28 +216856,35 @@ list = [ ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} } ] }, { "author" : "Wen-mei W. Hwu", "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" : "A New Framework for Debugging Globally Optimized Code", "authors" : [ "Le-Chun Wu", "Rajiv Mirani", "Harish Patil", "Bruce Olsen", "Wen-mei W. Hwu" ], "conference" : { "series" : "PLDI", "year" : 1999}, "pages" : " 181-191", "session" : "Session 7" + }, + { + "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" : "Efficient performance evaluation of memory hierarchy for highly multithreaded graphics processors", + "authors" : [ "Sara S. Baghsorkhi", "Isaac Gelado", "Matthieu Delahaye", "Wen-mei W. Hwu" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 23-34", + "session" : "GPU tools" }, { "title" : "Optimization principles and application performance evaluation of a multithreaded GPU using CUDA", @@ -214011,6 +216892,27 @@ list = [ "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" : "An adaptive performance modeling tool for GPU architectures", + "authors" : [ "Sara S. Baghsorkhi", "Matthieu Delahaye", "Sanjay J. Patel", "William D. Gropp", "Wen-mei W. Hwu" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 105-114", + "session" : "Parallel libraries, applications and tools on GPUs" + }, + { + "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" : "Efficient compilation of fine-grained SPMD-threaded programs for multicore CPUs", @@ -214025,13 +216927,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 57-69", "session" : "Pointer Analysis" - }, - { - "title" : "Efficient performance evaluation of memory hierarchy for highly multithreaded graphics processors", - "authors" : [ "Sara S. Baghsorkhi", "Isaac Gelado", "Matthieu Delahaye", "Wen-mei W. Hwu" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 23-34", - "session" : "GPU tools" }, { "title" : "In-place transposition of rectangular matrices on accelerators", @@ -214039,27 +216934,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 207-218", "session" : "Session order 7:algorithms 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" : "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" : "An adaptive performance modeling tool for GPU architectures", - "authors" : [ "Sara S. Baghsorkhi", "Matthieu Delahaye", "Sanjay J. Patel", "William D. Gropp", "Wen-mei W. Hwu" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 105-114", - "session" : "Parallel libraries, applications and tools on GPUs" } ], "committees" : [ @@ -214069,19 +216943,19 @@ list = [ { "author" : "Lawrence E. Hyatt", "publications" : [ - { - "title" : "Automated Analysis of Requirement Specifications", - "authors" : [ "William M. Wilson", "Linda H. Rosenberg", "Lawrence E. Hyatt" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 161-171", - "session" : "User Inferface and Specifications" - }, { "title" : "Measuring Requirements Testing", "authors" : [ "Theodore Hammer", "Linda H. Rosenberg", "Lenore Huffman", "Lawrence E. Hyatt" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 372-379", "session" : "Process Improvement" + }, + { + "title" : "Automated Analysis of Requirement Specifications", + "authors" : [ "William M. Wilson", "Linda H. Rosenberg", "Lawrence E. Hyatt" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 161-171", + "session" : "User Inferface and Specifications" } ], "committees" : [ @@ -214136,19 +217010,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" : [ @@ -214182,20 +217056,20 @@ 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" : "ASE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } ] }, { "author" : "Harley Eades III", "publications" : [ { - "title" : "Quantitative program reasoning with graded modal types", - "authors" : [ "Dominic Orchard", "Vilem-Benjamin Liepelt", "Harley Eades III" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "110:1-110:30", - "session" : "" + "title" : "Graded Modal Dependent Type Theory", + "authors" : [ "Benjamin Moon", "Harley Eades III", "Dominic Orchard" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "462-490", + "session" : "Refine list" }, { "title" : "A graded dependent type system with a usage-aware semantics", @@ -214203,6 +217077,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-32", "session" : "" + }, + { + "title" : "A Dependent Dependency Calculus", + "authors" : [ "Pritam Choudhury", "Harley Eades III", "Stephanie Weirich" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "403-430", + "session" : "Refine list" + }, + { + "title" : "Quantitative program reasoning with graded modal types", + "authors" : [ "Dominic Orchard", "Vilem-Benjamin Liepelt", "Harley Eades III" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "110:1-110:30", + "session" : "" } ], "committees" : [ @@ -214212,6 +217100,20 @@ list = [ { "author" : "John Peter Campora III", "publications" : [ + { + "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" : "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" : "" + }, { "title" : "Casts and costs: harmonizing safety and performance in gradual typing", "authors" : [ "John Peter Campora III", "Sheng Chen", "Eric Walkingshaw" ], @@ -214232,20 +217134,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "191:1-191: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" : "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" : [ @@ -214297,14 +217185,14 @@ list = [ "authors" : [ "Bastiaan Heeren", "Daan Leijen", "Arjan van IJzendoorn" ], "conference" : { "series" : "Haskell", "year" : 2003}, "pages" : "62-71", - "session" : "Abstractions that Scale" + "session" : "Experience Reports" }, { "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" : "Abstractions that Scale" + "session" : "Functional pearl" } ], "committees" : [ @@ -214371,7 +217259,7 @@ list = [ "authors" : [ "Phyllis G. Frankl", "Oleg Iakounenko" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 153-162", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" } ], "committees" : [ @@ -214382,11 +217270,18 @@ list = [ "author" : "Costin Iancu", "publications" : [ { - "title" : "Optimizing communication overlap for high-speed networks", - "authors" : [ "Costin Iancu", "Erich Strohmaier" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 35-45", - "session" : "Communication" + "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" : "Load balancing on speed", + "authors" : [ "Steven A. Hofmeyr", "Costin Iancu", "Filip Blagojevic" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 147-158", + "session" : "Scalable parallel computing" }, { "title" : "Barrier elision for production parallel programs", @@ -214394,13 +217289,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "109-119", "session" : "Large Scale Parallelism" - }, - { - "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" : "Floating-point precision tuning using blame analysis", @@ -214410,11 +217298,11 @@ list = [ "session" : "Program analysis" }, { - "title" : "Load balancing on speed", - "authors" : [ "Steven A. Hofmeyr", "Costin Iancu", "Filip Blagojevic" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 147-158", - "session" : "Scalable parallel computing" + "title" : "Optimizing communication overlap for high-speed networks", + "authors" : [ "Costin Iancu", "Erich Strohmaier" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 35-45", + "session" : "Communication" } ], "committees" : [ @@ -214475,13 +217363,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", @@ -214489,6 +217370,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" : [ @@ -214498,6 +217386,13 @@ 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" : "Supporting automated software re-engineering using re-aspects", "authors" : [ "Mohamed Almorsy", "John C. Grundy", "Amani S. Ibrahim" ], @@ -214518,13 +217413,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 100-109", "session" : "Privacy, Security, and Performance" - }, - { - "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)" } ], "committees" : [ @@ -214539,13 +217427,13 @@ list = [ "authors" : [ "Mamdouh Ibrahim", "Satoshi Matsuoka" ], "conference" : { "series" : "OOPSLA", "year" : 2002}, "pages" : " ACM 2002 ISBN 1-58113-471-1, (SIGPLAN Notices 37(11))", - "session" : "Essays" + "session" : "Panel:Components on the Internet" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} } + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2002} } ] }, { @@ -214581,6 +217469,13 @@ list = [ { "author" : "Rasmus Ibsen-Jensen", "publications" : [ + { + "title" : "Optimal and Perfectly Parallel Algorithms for On-demand Data-Flow Analysis", + "authors" : [ "Krishnendu Chatterjee", "Amir Kafshdar Goharshady", "Rasmus Ibsen-Jensen", "Andreas Pavlogiannis" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "112-140", + "session" : "Refine list" + }, { "title" : "Faster Algorithms for Algebraic Path Properties in Recursive State Machines with Constant Treewidth", "authors" : [ "Krishnendu Chatterjee", "Rasmus Ibsen-Jensen", "Andreas Pavlogiannis", "Prateesh Goyal" ], @@ -214697,8 +217592,8 @@ list = [ ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { @@ -214734,6 +217629,13 @@ list = [ { "author" : "Liviu Iftode", "publications" : [ + { + "title" : "Programming ad-hoc networks of mobile and resource-constrained devices", + "authors" : [ "Yang Ni", "Ulrich Kremer", "Adrian Stere", "Liviu Iftode" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 249-260", + "session" : "Network processing" + }, { "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" ], @@ -214747,13 +217649,6 @@ list = [ "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" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 249-260", - "session" : "Network processing" } ], "committees" : [ @@ -214764,18 +217659,18 @@ list = [ "author" : "Atsushi Igarashi", "publications" : [ { - "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" : "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", - "authors" : [ "Lintaro Ina", "Atsushi Igarashi" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 609-624", - "session" : "Type systems I" + "title" : "Polymorphic Contracts", + "authors" : [ "João Filipe Belo", "Michael Greenberg", "Atsushi Igarashi", "Benjamin C. Pierce" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 18-37", + "session" : "Refine list" }, { "title" : "On polymorphic gradual typing", @@ -214789,35 +217684,7 @@ list = [ "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", - "authors" : [ "Yusuke Miyazaki", "Taro Sekiyama", "Atsushi Igarashi" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "18:1-18: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" : "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 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" + "session" : "Concurrency" }, { "title" : "Signature restriction for polymorphic algebraic effects", @@ -214825,20 +217692,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "117:1-117:30", "session" : "" - }, - { - "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" : "Manifest Contracts for Datatypes", @@ -214855,18 +217708,25 @@ list = [ "session" : "Keynote 3" }, { - "title" : "A generic type system for the Pi-calculus", + "title" : "On Inner Classes", + "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 129-153", + "session" : "Type Theory" + }, + { + "title" : "Resource usage analysis", "authors" : [ "Atsushi Igarashi", "Naoki Kobayashi" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 128-141", - "session" : "Session 12" + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 331-342", + "session" : "Session 10" }, { - "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" : "Contextual Modal Type Theory with Polymorphic Contexts", + "authors" : [ "Yuito Murase", "Yuichi Nishiwaki", "Atsushi Igarashi" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "281-308", + "session" : "Refine list" }, { "title" : "Mostly modular compilation of crosscutting concerns by contextual predicate dispatch", @@ -214874,6 +217734,41 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 539-554", "session" : "Modularity" + }, + { + "title" : "Dynamic type inference for gradual Hindley-Milner typing", + "authors" : [ "Yusuke Miyazaki", "Taro Sekiyama", "Atsushi Igarashi" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "18:1-18:29", + "session" : "" + }, + { + "title" : "A generic type system for the Pi-calculus", + "authors" : [ "Atsushi Igarashi", "Naoki Kobayashi" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 128-141", + "session" : "Session 10" + }, + { + "title" : "Gradual typing for generics", + "authors" : [ "Lintaro Ina", "Atsushi Igarashi" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 609-624", + "session" : "Type systems I" + }, + { + "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" : "Program analysis" + }, + { + "title" : "Handling Polymorphic Algebraic Effects", + "authors" : [ "Taro Sekiyama", "Atsushi Igarashi" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "353-380", + "session" : "Types" }, { "title" : "Gradual session types", @@ -214883,11 +217778,25 @@ list = [ "session" : "" }, { - "title" : "Resource usage analysis", - "authors" : [ "Atsushi Igarashi", "Naoki Kobayashi" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 331-342", - "session" : "Session 10" + "title" : "Self type constructors", + "authors" : [ "Chieri Saito", "Atsushi Igarashi" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 263-282", + "session" : "Static analysis and types" + }, + { + "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" : "Foundations for Virtual Types", + "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 161-185", + "session" : "Type Checking" }, { "title" : "On Variance-Based Subtyping for Parametric Types", @@ -214897,35 +217806,44 @@ list = [ "session" : "Languages" }, { - "title" : "On Inner Classes", - "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 129-153", - "session" : "Type Theory" + "title" : "ConSORT: Context- and Flow-Sensitive Ownership Refinement Types for Imperative Programs", + "authors" : [ "John Toman", "Ren Siqi", "Kohei Suenaga", "Atsushi Igarashi", "Naoki Kobayashi" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "684-714", + "session" : "Refine list" + }, + { + "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC 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" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { @@ -215001,26 +217919,26 @@ 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" : "Hajimu Iida", "publications" : [ - { - "title" : "Revisiting code ownership and its relationship with software quality in the scope of modern code review", - "authors" : [ "Patanamon Thongtanunam", "Shane McIntosh", "Ahmed E. Hassan", "Hajimu Iida" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1039-1050", - "session" : "Software quality" - }, { "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" : "Revisiting code ownership and its relationship with software quality in the scope of modern code review", + "authors" : [ "Patanamon Thongtanunam", "Shane McIntosh", "Ahmed E. Hassan", "Hajimu Iida" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "1039-1050", + "session" : "Software quality" } ], "committees" : [ @@ -215120,19 +218038,19 @@ list = [ { "author" : "Kazuki Ikemori", "publications" : [ - { - "title" : "Sound and Complete Type Inference for Closed Effect Rows", - "authors" : [ "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" : [ "Ningning Xie", "Youyou Cong", "Kazuki Ikemori", "Daan Leijen" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "30-59", "session" : "" + }, + { + "title" : "Sound and Complete Type Inference for Closed Effect Rows", + "authors" : [ "Kazuki Ikemori", "Youyou Cong", "Hidehiko Masuhara", "Daan Leijen" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "144-168", + "session" : "Refine list" } ], "committees" : [ @@ -215233,11 +218151,25 @@ 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" : "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" : "Contributed Papers" + }, + { + "title" : "Automated Grading of Regular Expressions", + "authors" : [ "Su-Hyeon Kim", "Youngwook Kim", "Yo-Sub Han", "Hyeonseung Im", "Sang-Ki Ko" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "90-112", + "session" : "Refine list" }, { "title" : "Functional netlists", @@ -215247,18 +218179,11 @@ list = [ "session" : "Session 14" }, { - "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" : "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 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" } ], "committees" : [ @@ -215288,7 +218213,7 @@ list = [ "authors" : [ "Shams Imam", "Vivek Sarkar" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "421-444", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -215298,19 +218223,19 @@ list = [ { "author" : "Shams Mahmood Imam", "publications" : [ - { - "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" + }, + { + "title" : "Integrating task parallelism with actors", + "authors" : [ "Shams Mahmood Imam", "Vivek Sarkar" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 753-772", + "session" : "Concurrency III" } ], "committees" : [ @@ -215336,11 +218261,11 @@ list = [ "author" : "Neil Immerman", "publications" : [ { - "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" : "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", @@ -215348,13 +218273,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "385-396", "session" : "Reasoning" - }, - { - "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" : "A simple inductive synthesis methodology and its applications", @@ -215364,11 +218282,18 @@ list = [ "session" : "Selected papers I" }, { - "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" : "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" : "First-order quantified separators", @@ -215385,11 +218310,11 @@ list = [ "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" : "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" } ], "committees" : [ @@ -215404,7 +218329,7 @@ list = [ "authors" : [ "Jean Hartmann", "Claudio Imoberdorf", "Michael Meisinger" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 60-70", - "session" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -215579,18 +218504,11 @@ list = [ "author" : "Tatsushi Inagaki", "publications" : [ { - "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", + "authors" : [ "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "159-168", + "session" : "Code Scheduling" }, { "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", @@ -215600,11 +218518,18 @@ list = [ "session" : "Java performance" }, { - "title" : "Integrated Prepass Scheduling for a Java Just-In-Time Compiler on the IA-64 Architecture", - "authors" : [ "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "159-168", - "session" : "Code 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" : "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" : "Stride prefetching by dynamically inspecting objects", @@ -215838,7 +218763,7 @@ list = [ "authors" : [ "Hiroaki Inoue", "Tomoyuki Aotani", "Atsushi Igarashi" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "2:1-2:33", - "session" : "Experiences" + "session" : "Concurrency" } ], "committees" : [ @@ -215849,11 +218774,18 @@ list = [ "author" : "Hiroshi Inoue", "publications" : [ { - "title" : "How a Java VM can get more from a hardware performance monitor", + "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" : "Identifying the sources of cache misses in Java programs without relying on hardware counters", "authors" : [ "Hiroshi Inoue", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 137-154", - "session" : "Reliability and monitoring" + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " 133-142", + "session" : "Caches and analysis" }, { "title" : "Adaptive multi-level compilation in a trace-based Java JIT compiler", @@ -215861,13 +218793,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 179-194", "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 trace-based Java JIT compiler retrofitted from a method-based compiler", @@ -215875,13 +218800,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "246-256", "session" : "Dynamic Compilation" - }, - { - "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" : "Reducing trace selection footprint for large-scale Java applications without performance loss", @@ -215889,12 +218807,19 @@ list = [ "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", + "authors" : [ "Hiroshi Inoue", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 137-154", + "session" : "Reliability and monitoring" } ], "committees" : [ { "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" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -215905,7 +218830,7 @@ list = [ "authors" : [ "Jun Inoue", "Walid Taha" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 357-376", - "session" : "Program Analysis" + "session" : "Essays" }, { "title" : "Mint: Java multi-stage programming using weak separability", @@ -215937,12 +218862,47 @@ list = [ { "author" : "Katsuro Inoue", "publications" : [ + { + "title" : "Principles of software evolution: ", + "authors" : [ "Mikio Aoyama", "Katsuro Inoue", "Václav Rajlich" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 657-658", + "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" : "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" : "Function point measurement from Java programs", + "authors" : [ "Shinji Kusumoto", "Masahiro Imagawa", "Katsuro Inoue", "Shuuma Morimoto", "Kouji Matsusita", "Michio Tsuda" ], + "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" : "Java Program Analysis Projects in Osaka University: Aspect-Based Slicing System ADAS and Ranked-Component Search System SPARS-J", @@ -215959,25 +218919,18 @@ list = [ "session" : "Reuse and component-based development" }, { - "title" : "Function point measurement from Java programs", - "authors" : [ "Shinji Kusumoto", "Masahiro Imagawa", "Katsuro Inoue", "Shuuma Morimoto", "Kouji Matsusita", "Michio Tsuda" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 576-582", - "session" : "Industry track papers and presentations:real time systems" - }, - { - "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" : "Mining and restructuring" }, { - "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", @@ -215985,27 +218938,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 331-341", "session" : "Technical Research" - }, - { - "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" - }, - { - "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" : "Workshops summaries" }, { "title" : "Maintenance Support Tools for JAVA Programs: CCFinder and JAAT", @@ -216015,37 +218947,30 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "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" : ""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" : "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" : "Principles of software evolution: ", - "authors" : [ "Mikio Aoyama", "Katsuro Inoue", "Václav Rajlich" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 657-658", - "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" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} } ] }, @@ -216083,18 +219008,11 @@ list = [ "author" : "Laura Inozemtseva", "publications" : [ { - "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" : "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" + "pages" : "643-652", + "session" : "Search and APIs" }, { "title" : "Using fault history to improve mutation reduction", @@ -216111,11 +219029,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Live API documentation", - "authors" : [ "Siddharth Subramanian", "Laura Inozemtseva", "Reid Holmes" ], + "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" : "Coverage is not strongly correlated with test suite effectiveness", + "authors" : [ "Laura Inozemtseva", "Reid Holmes" ], "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "643-652", - "session" : "Search and APIs" + "pages" : "435-445", + "session" : "Prediction" } ], "committees" : [ @@ -216163,25 +219088,11 @@ list = [ "author" : "Paola Inverardi", "publications" : [ { - "title" : "Automated Performance Validation of Software Design: An Industrial Experience", - "authors" : [ "Daniele Compare", "Antonio D'Onofrio", "Antinisca Di Marco", "Paola Inverardi" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 298-301", - "session" : "Short Papers" - }, - { - "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" : "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" : "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 modular connectors via composition of protocol mediation patterns", @@ -216191,18 +219102,39 @@ list = [ "session" : "Composition" }, { - "title" : "Introduction to education and training track", - "authors" : [ "Paola Inverardi", "Mehdi Jazayeri" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 606", - "session" : "Education & training track" + "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" : "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" : "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" : "Connectors Synthesis for Deadlock-Free Component-Based Architectures", + "authors" : [ "Paola Inverardi", "Simone Scriboni" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 174-", + "session" : "Regular 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" : "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" : "Exploiting software architecture to support requirements satisfaction testing", @@ -216210,13 +219142,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 484-487", "session" : "New ideas I" - }, - { - "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" : "Synthesis of correct and distributed adaptors for component-based systems: an automatic approach", @@ -216224,20 +219149,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 405-409", "session" : "Short papers 2" - }, - { - "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" : "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", @@ -216245,13 +219156,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 529-530", "session" : "Tool demonstrations" - }, - { - "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" : "Automatic synthesis of behavior protocols for composable web-services", @@ -216261,91 +219165,112 @@ list = [ "session" : "Service-oriented systems" }, { - "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" : "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" : "Connectors Synthesis for Deadlock-Free Component-Based Architectures", - "authors" : [ "Paola Inverardi", "Simone Scriboni" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 174-", - "session" : "Regular Papers" + "title" : "An Explorative Journey from Architectural Tests Definition downto Code Tests Execution", + "authors" : [ "Antonia Bertolino", "Paola Inverardi", "Henry Muccini" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 211-220", + "session" : "Technical Papers" }, { - "title" : "Automated Check of Architectural Models Consistency Using SPIN", + "title" : "Introduction to education and training track", + "authors" : [ "Paola Inverardi", "Mehdi Jazayeri" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 606", + "session" : "Education & training track" + }, + { + "title" : "CHARMY: an extensible tool for architectural analysis", "authors" : [ "Paola Inverardi", "Henry Muccini", "Patrizio Pelliccione" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 346-349", + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 111-114", + "session" : "Research tool demonstrations I" + }, + { + "title" : "Automated Performance Validation of Software Design: An Industrial Experience", + "authors" : [ "Daniele Compare", "Antonio D'Onofrio", "Antinisca Di Marco", "Paola Inverardi" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 298-301", "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" : "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" : "An Explorative Journey from Architectural Tests Definition downto Code Tests Execution", - "authors" : [ "Antonia Bertolino", "Paola Inverardi", "Henry Muccini" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 211-220", - "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" : "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" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "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" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} } ] }, { "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" : [ @@ -216385,6 +219310,13 @@ list = [ { "author" : "Radu Iosif", "publications" : [ + { + "title" : "Exploiting Heap Symmetries in Explicit-State Model Checking of Software", + "authors" : [ "Radu Iosif" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 254-261", + "session" : "Regular Papers" + }, { "title" : "Formal verification applied to Java concurrent software", "authors" : [ "Radu Iosif" ], @@ -216398,13 +219330,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "145-174", "session" : "" - }, - { - "title" : "Exploiting Heap Symmetries in Explicit-State Model Checking of Software", - "authors" : [ "Radu Iosif" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 254-261", - "session" : "Regular Papers" } ], "committees" : [ @@ -216444,13 +219369,6 @@ list = [ { "author" : "Muhammad Zohaib Z. Iqbal", "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" : "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" ], @@ -216464,6 +219382,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 219-230", "session" : "Technical session 7:empirical studies" + }, + { + "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" : "Automatic generation of system test cases from use case specifications", @@ -216526,11 +219451,11 @@ list = [ "author" : "Andrew Ireland", "publications" : [ { - "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 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" : "Towards Automatic Assertion Refinement for Separation Logic", @@ -216538,6 +219463,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 309-312", "session" : "Short Papers" + }, + { + "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" : "Automation for Exception Freedom Proofs", @@ -216545,21 +219477,14 @@ list = [ "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" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } ] @@ -216674,13 +219599,6 @@ list = [ { "author" : "Mary Jane Irwin", "publications" : [ - { - "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" : "Field level analysis for heap space optimization in embedded java environments", "authors" : [ "Guangyu Chen", "Mahmut T. Kandemir", "Narayanan Vijaykrishnan", "Mary Jane Irwin" ], @@ -216696,11 +219614,11 @@ list = [ "session" : "Medley" }, { - "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" : "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" : "Cache topology aware computation mapping for multicores", @@ -216708,6 +219626,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 74-85", "session" : "Improving parallelism 1" + }, + { + "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" } ], "committees" : [ @@ -216776,7 +219701,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" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -216786,13 +219711,6 @@ list = [ { "author" : "Miguel Isabel", "publications" : [ - { - "title" : "SYCO: a systematic testing tool for concurrent objects", - "authors" : [ "Elvira Albert", "Miguel Gómez-Zamalloa", "Miguel Isabel" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "269-270", - "session" : "Tool Demonstrations" - }, { "title" : "Conditional dynamic partial order reduction and optimality results", "authors" : [ "Miguel Isabel" ], @@ -216806,6 +219724,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "352-362", "session" : "Potpourri" + }, + { + "title" : "SYCO: a systematic testing tool for concurrent objects", + "authors" : [ "Elvira Albert", "Miguel Gómez-Zamalloa", "Miguel Isabel" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "269-270", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -216934,6 +219859,13 @@ list = [ { "author" : "Oren Ish-Shalom", "publications" : [ + { + "title" : "Run-time Complexity Bounds Using Squeezers", + "authors" : [ "Oren Ish-Shalom", "Shachar Itzhaky", "Noam Rinetzky", "Sharon Shoham" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "320-347", + "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" ], @@ -216979,26 +219911,12 @@ list = [ { "author" : "Fuyuki Ishikawa", "publications" : [ - { - "title" : "Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search", - "authors" : [ "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" - }, - { - "title" : "Explaining the Behaviour of Game Agents Using Differential Comparison", - "authors" : [ "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" : "Shake Those System Parameters! On the Need for Parameter Coverage for Decision Systems", @@ -217006,6 +219924,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1327-1331", "session" : "Refine list" + }, + { + "title" : "Explaining the Behaviour of Game Agents Using Differential Comparison", + "authors" : [ "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", @@ -217013,6 +219938,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" : [ "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" } ], "committees" : [ @@ -217091,20 +220023,6 @@ list = [ { "author" : "Takashi Ishio", "publications" : [ - { - "title" : "Same File, Different Changes: The Potential of Meta-Maintenance on GitHub", - "authors" : [ "Hideaki Hata", "Raula Gaikovina Kula", "Takashi Ishio", "Christoph Treude" ], - "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", "authors" : [ "Vipawan Jarukitpipat", "Klinton Chhun", "Wachirayana Wanprasert", "Chaiyong Ragkhitwetsagul", "Morakot Choetkiertikul", "Thanwadee Sunetnanta", "Raula Gaikovina Kula", "Bodin Chinthanet", "Takashi Ishio", "Kenichi Matsumoto" ], @@ -217125,6 +220043,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1211-1221", "session" : "Software documentation" + }, + { + "title" : "Same File, Different Changes: The Potential of Meta-Maintenance on GitHub", + "authors" : [ "Hideaki Hata", "Raula Gaikovina Kula", "Takashi Ishio", "Christoph Treude" ], + "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" } ], "committees" : [ @@ -217134,19 +220066,12 @@ 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" : "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" + "session" : "Essays" }, { "title" : "On the benefits and pitfalls of extending a statically typed language JIT compiler for dynamic scripting languages", @@ -217154,6 +220079,13 @@ list = [ "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" : [ @@ -217168,7 +220100,7 @@ list = [ "authors" : [ "Samin S. Ishtiaq", "Peter W. O'Hearn" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 14-26", - "session" : "Session 12" + "session" : "Session 10" } ], "committees" : [ @@ -217193,6 +220125,13 @@ list = [ { "author" : "Md Johirul Islam", "publications" : [ + { + "title" : "Manas: Mining Software Repositories to Assist AutoML", + "authors" : [ "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" : [ "Md Johirul Islam", "Rangeet Pan", "Giang Nguyen", "Hridesh Rajan" ], @@ -217206,13 +220145,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "510-520", "session" : "Main Research" - }, - { - "title" : "Manas: Mining Software Repositories to Assist AutoML", - "authors" : [ "Giang Nguyen", "Md Johirul Islam", "Rangeet Pan", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1368-1380", - "session" : "Refine list" } ], "committees" : [ @@ -217252,26 +220184,26 @@ list = [ { "author" : "Nayeem Islam", "publications" : [ - { - "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" : "A Typed Assembly Language for Confidentiality", "authors" : [ "Dachuan Yu", "Nayeem Islam" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 162-179", - "session" : "Security II" + "session" : "Regular Papers" }, { "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" + "session" : "Program Analysis" + }, + { + "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" } ], "committees" : [ @@ -217311,6 +220243,13 @@ list = [ { "author" : "Syed S. Islam", "publications" : [ + { + "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" ], @@ -217324,13 +220263,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "296-307", "session" : "Faults" - }, - { - "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" } ], "committees" : [ @@ -217360,7 +220292,7 @@ list = [ "authors" : [ "Leila Ismail", "Daniel Hagimont" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 306-313", - "session" : "Panel" + "session" : "Program analysis" } ], "committees" : [ @@ -217459,12 +220391,26 @@ list = [ { "author" : "Valérie Issarny", "publications" : [ + { + "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" : "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" : "Automating the Performance and Reliability Analysis of Enterprise Information Systems", + "authors" : [ "Apostolos Zarras", "Valérie Issarny" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 350-353", + "session" : "Short Papers" }, { "title" : "Service Substitution Revisited", @@ -217472,36 +220418,22 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 555-559", "session" : "Short 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" : "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" : "Automating the Performance and Reliability Analysis of Enterprise Information Systems", - "authors" : [ "Apostolos Zarras", "Valérie Issarny" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 350-353", - "session" : "Short Papers" + "session" : "Student Research Competition" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} } ] }, { @@ -217521,8 +220453,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} } ] }, { @@ -217627,13 +220559,6 @@ list = [ { "author" : "Shachar Itzhaky", "publications" : [ - { - "title" : "A bounded symbolic-size model for symbolic execution", - "authors" : [ "David Trabish", "Shachar Itzhaky", "Noam Rinetzky" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1190-1201", - "session" : "Static Analysis and Symbolic Execution" - }, { "title" : "Liquid information flow control", "authors" : [ "Nadia Polikarpova", "Deian Stefan", "Jean Yang", "Shachar Itzhaky", "Travis Hance", "Armando Solar-Lezama" ], @@ -217649,25 +220574,39 @@ list = [ "session" : "Reasoning" }, { - "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" : "Run-time Complexity Bounds Using Squeezers", + "authors" : [ "Oren Ish-Shalom", "Shachar Itzhaky", "Noam Rinetzky", "Sharon Shoham" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "320-347", + "session" : "Refine list" }, { - "title" : "Leveraging Rust Types for Program Synthesis", - "authors" : [ "Jonás Fiala", "Shachar Itzhaky", "Peter Müller", "Nadia Polikarpova", "Ilya Sergey" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1414-1437", + "title" : "A bounded symbolic-size model for symbolic execution", + "authors" : [ "David Trabish", "Shachar Itzhaky", "Noam Rinetzky" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1190-1201", + "session" : "Static Analysis and Symbolic Execution" + }, + { + "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" : "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" : "Hyperproperty Verification as CHC Satisfiability", + "authors" : [ "Shachar Itzhaky", "Sharon Shoham", "Yakir Vizel" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "212-241", + "session" : "Verification" + }, + { + "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" : "A simple inductive synthesis methodology and its applications", @@ -217677,25 +220616,25 @@ list = [ "session" : "Selected papers I" }, { - "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" : "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 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", + "title" : "Leveraging Rust Types for Program Synthesis", + "authors" : [ "Jonás Fiala", "Shachar Itzhaky", "Peter Müller", "Nadia Polikarpova", "Ilya Sergey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1414-1437", "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" : "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" : "VeriCon: towards verifying controller programs in software-defined networks", @@ -217703,13 +220642,21 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 31", "session" : "Verification 1" + }, + { + "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -217730,19 +220677,19 @@ list = [ { "author" : "Franjo Ivancic", "publications" : [ + { + "title" : "Reducing Time-To-Fix For Fuzzer Bugs", + "authors" : [ "Rui Abreu", "Franjo Ivancic", "Filip Niksic", "Hadi Ravanbakhsh", "Ramesh Viswanathan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1126-1130", + "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" : "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" : "State space exploration using feedback constraint generation and Monte-Carlo sampling", @@ -217752,25 +220699,25 @@ list = [ "session" : "Verification techniques" }, { - "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" : "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" : "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" : "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" : "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" : "Replay without recording of production bugs for service oriented applications", @@ -217780,25 +220727,25 @@ list = [ "session" : "Maintenance" }, { - "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" : "Reducing Time-To-Fix For Fuzzer Bugs", - "authors" : [ "Rui Abreu", "Franjo Ivancic", "Filip Niksic", "Hadi Ravanbakhsh", "Ramesh Viswanathan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1126-1130", - "session" : "Refine list" + "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" : "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" : "Interprocedural Exception Analysis for C++", @@ -217808,11 +220755,11 @@ list = [ "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" : "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" } ], "committees" : [ @@ -217822,19 +220769,19 @@ list = [ { "author" : "Marko Ivankovic", "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" : "Does mutation testing improve testing practices", "authors" : [ "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" } ], "committees" : [ @@ -217874,19 +220821,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" : [ @@ -217901,7 +220848,7 @@ list = [ "authors" : [ "Andrej Ivaskovic", "Alan Mycroft" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "17-30", - "session" : "Functional pearl" + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -217912,11 +220859,11 @@ list = [ "author" : "James Ivers", "publications" : [ { - "title" : "Industry experiences with large-scale refactoring", - "authors" : [ "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" : "Intelligent Change Operators for Multi-Objective Refactoring", + "authors" : [ "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" : "Next generation automated software evolution refactoring at scale", @@ -217926,11 +220873,11 @@ list = [ "session" : "Visions and Reflections" }, { - "title" : "Intelligent Change Operators for Multi-Objective Refactoring", - "authors" : [ "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" : [ "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" : "Architecture evaluation without an architecture: experience with the smart grid", @@ -218044,13 +220991,6 @@ list = [ { "author" : "Hideya Iwasaki", "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" : "Automatic parallelization via matrix multiplication", "authors" : [ "Shigeyuki Sato", "Hideya Iwasaki" ], @@ -218059,11 +220999,18 @@ list = [ "session" : "Program parallelization" }, { - "title" : "Improved replication-based incremental garbage collection for embedded systems", - "authors" : [ "Tomoharu Ugawa", "Hideya Iwasaki", "Taiichi Yuasa" ], - "conference" : { "series" : "ISMM", "year" : 2010}, + "title" : "Adaptive scanning reduces sweep time for the Lisp2 mark-compact garbage collector", + "authors" : [ "Kazuya Morikawa", "Tomoharu Ugawa", "Hideya Iwasaki" ], + "conference" : { "series" : "ISMM", "year" : 2013}, + "pages" : " 15-26", + "session" : "Garbage collection, runtime, & cache management" + }, + { + "title" : "Deriving Structural Hylomorphisms From Recursive Definitions", + "authors" : [ "Zhenjiang Hu", "Hideya Iwasaki", "Masato Takeichi" ], + "conference" : { "series" : "ICFP", "year" : 1996}, "pages" : " 73-82", - "session" : "Memory management techniques" + "session" : "Session 3" }, { "title" : "Tupling Calculation Eliminates Multiple Data Traversals", @@ -218071,13 +221018,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 164-175", "session" : "Session 5" - }, - { - "title" : "Adaptive scanning reduces sweep time for the Lisp2 mark-compact garbage collector", - "authors" : [ "Kazuya Morikawa", "Tomoharu Ugawa", "Hideya Iwasaki" ], - "conference" : { "series" : "ISMM", "year" : 2013}, - "pages" : " 15-26", - "session" : "Garbage collection, runtime, & cache management" }, { "title" : "Think like a vertex, behave like a function! a functional DSL for vertex-centric big graph processing", @@ -218087,11 +221027,25 @@ list = [ "session" : "Session 5" }, { - "title" : "Deriving Structural Hylomorphisms From Recursive Definitions", + "title" : "An Accumulative Parallel Skeleton for All", "authors" : [ "Zhenjiang Hu", "Hideya Iwasaki", "Masato Takeichi" ], - "conference" : { "series" : "ICFP", "year" : 1996}, + "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}, "pages" : " 73-82", - "session" : "Session 3" + "session" : "Memory management techniques" + }, + { + "title" : "Improving Floating-Point Numbers: A Lazy Approach to Adaptive Accuracy Refinement for Numerical Computations", + "authors" : [ "Hideyuki Kawabata", "Hideya Iwasaki" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "390-418", + "session" : "Refine list" } ], "committees" : [ @@ -218116,6 +221070,13 @@ list = [ { "author" : "Balaji Iyengar", "publications" : [ + { + "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" : "Scalable concurrent and parallel mark", "authors" : [ "Balaji Iyengar", "Edward F. Gehringer", "Michael Wolf", "Karthikeyan Manivannan" ], @@ -218129,13 +221090,6 @@ list = [ "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" } ], "committees" : [ @@ -218145,19 +221099,19 @@ list = [ { "author" : "Arun Shankar Iyer", "publications" : [ - { - "title" : "Jigsaw: Large Language Models meet Program Synthesis", - "authors" : [ "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" : [ "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" : [ @@ -218250,19 +221204,19 @@ list = [ { "author" : "Tomonori Izumida", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -218317,13 +221271,6 @@ list = [ { "author" : "Jaakko Järvi", "publications" : [ - { - "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" : "Concepts: linguistic support for generic programming in C++", "authors" : [ "Douglas Gregor", "Jaakko Järvi", "Jeremy G. Siek", "Bjarne Stroustrup", "Gabriel Dos Reis", "Andrew Lumsdaine" ], @@ -218343,7 +221290,7 @@ list = [ "authors" : [ "Jaakko Järvi", "Sean Parent" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "14:1-14:26", - "session" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Algorithm specialization in generic programming: challenges of constrained generics in C++", @@ -218351,11 +221298,18 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 272-282", "session" : "Language constructs" + }, + { + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -218377,25 +221331,11 @@ list = [ "author" : "Jean-Marc Jézéquel", "publications" : [ { - "title" : "Co-evolving code with evolving metamodels", - "authors" : [ "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" : "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" : "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" : "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" : "Reifying Configuration Management for Object-Oriented Software", @@ -218405,18 +221345,25 @@ list = [ "session" : "Managing Objects" }, { - "title" : "Automatic Test Cases Optimization Using a Bacteriological Adaptation Model: Application to .NET Component", - "authors" : [ "Benoit Baudry", "Franck Fleurey", "Jean-Marc Jézéquel", "Yves Le Traon" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 253-256", - "session" : "Short Papers" + "title" : "Co-evolving code with evolving metamodels", + "authors" : [ "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" : "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" : "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" : "HyperAST: Enabling Efficient Analysis of Software Histories at Scale", @@ -218433,31 +221380,31 @@ 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" : "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" : "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" : "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" : "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", + "authors" : [ "Benoit Baudry", "Franck Fleurey", "Jean-Marc Jézéquel", "Yves Le Traon" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 253-256", + "session" : "Short Papers" }, { - "title" : "Panel MDA in Practice", - "authors" : [ "Jean-Marc Jézéquel", "Wolfgang Emmerich" ], + "title" : "Revisiting Statechart Synthesis with an Algebraic Approach", + "authors" : [ "Tewfik Ziadi", "Loïc Hélouët", "Jean-Marc Jézéquel" ], "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 691", + "pages" : " 242-251", "session" : "Technical Sessions" }, { @@ -218468,18 +221415,11 @@ list = [ "session" : "New Ideas and Emerging Results (NIER) Track" }, { - "title" : "Revisiting Statechart Synthesis with an Algebraic Approach", - "authors" : [ "Tewfik Ziadi", "Loïc Hélouët", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 242-251", - "session" : "Technical Sessions" - }, - { - "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" : "Towards flexible evolution of Dynamically Adaptive Systems", @@ -218489,25 +221429,39 @@ 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" : "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" : "Panel MDA in Practice", + "authors" : [ "Jean-Marc Jézéquel", "Wolfgang Emmerich" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 691", + "session" : "Technical Sessions" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} } ] }, { @@ -218543,6 +221497,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" : "Evidence-Based Software Engineering", "authors" : [ "Barbara A. Kitchenham", "Tore Dybå", "Magne Jørgensen" ], @@ -218556,13 +221517,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2001}, "pages" : " 402-428", "session" : "Testing and Design" - }, - { - "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" : [ @@ -218610,18 +221564,11 @@ list = [ "session" : "Types, Frameworks and Modelling" }, { - "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" : "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" : "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" : "How much does unused code matter for maintenance", @@ -218629,20 +221576,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1102-1111", "session" : "Software Engineering in Practice" - }, - { - "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" : "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", @@ -218657,6 +221590,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 499-500", "session" : "Tutorials" + }, + { + "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", + "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" } ], "committees" : [ @@ -218667,32 +221621,18 @@ 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" : "Sound methods and effective tools for model-based security engineering with UML", + "title" : "Automated security hardening for evolving UML models", "authors" : [ "Jan Jürjens" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 322-331", - "session" : "Research papers" - }, - { - "title" : "Tools for Traceability in Secure Software Development", - "authors" : [ "Yijun Yu", "Jan Jürjens", "Jörg Schreck" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 503-504", - "session" : "Doctoral Symposium" + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 986-988", + "session" : "DemoSurf:software analysis and model evolution" }, { - "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" : "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" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 357-358", + "session" : "Formal demos II" }, { "title" : "Model-Based Security Engineering of Distributed Information Systems Using UMLsec", @@ -218700,6 +221640,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 581-590", "session" : "Experience Reports" + }, + { + "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 privacy and security analysis with CARiSMA", @@ -218709,18 +221656,11 @@ list = [ "session" : "Models" }, { - "title" : "Rubacon: automated support for model-based compliance engineering", - "authors" : [ "Sebastian Höhn", "Jan Jürjens" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 875-878", - "session" : "Validation" - }, - { - "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" : "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", @@ -218728,13 +221668,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 819-822", "session" : "Informal tool demonstrations" - }, - { - "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", @@ -218758,11 +221691,25 @@ list = [ "session" : "Tool demonstrations" }, { - "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" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 357-358", - "session" : "Formal demos II" + "title" : "Rubacon: automated support for model-based compliance engineering", + "authors" : [ "Sebastian Höhn", "Jan Jürjens" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 875-878", + "session" : "Validation" + }, + { + "title" : "Tools for Traceability in Secure Software Development", + "authors" : [ "Yijun Yu", "Jan Jürjens", "Jörg Schreck" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 503-504", + "session" : "Doctoral Symposium" + }, + { + "title" : "Sound methods and effective tools for model-based security engineering with UML", + "authors" : [ "Jan Jürjens" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 322-331", + "session" : "Research papers" }, { "title" : "Code security analysis with assertions", @@ -218770,6 +221717,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 392-395", "session" : "Short papers 2" + }, + { + "title" : "The ", + "authors" : [ "Seok-Won Lee", "Mattia Monga", "Jan Jürjens" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 433-434", + "session" : "Workshop introductions" } ], "committees" : [ @@ -218799,7 +221753,7 @@ list = [ "authors" : [ "Ari Jaaksi" ], "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 15-18", - "session" : "Dynamic response systems" + "session" : "Doctoral Papers 4" } ], "committees" : [ @@ -218817,11 +221771,18 @@ list = [ "session" : "Energy consumption in mobile apps" }, { - "title" : "Perfect is the enemy of test oracle", - "authors" : [ "Ali Reza Ibrahimzada", "Yigit Varli", "Dilara Tekinoglu", "Reyhaneh Jabbarvand" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "70-81", - "session" : "Software Testing I" + "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" : "Test Transfer Across Mobile Apps Through Semantic Mapping", + "authors" : [ "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", @@ -218831,18 +221792,18 @@ list = [ "session" : "Search-based software engineering I" }, { - "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" : "Perfect is the enemy of test oracle", + "authors" : [ "Ali Reza Ibrahimzada", "Yigit Varli", "Dilara Tekinoglu", "Reyhaneh Jabbarvand" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "70-81", + "session" : "Software Testing I" }, { - "title" : "Automated construction of energy test oracles for Android", - "authors" : [ "Reyhaneh Jabbarvand", "Forough Mehralian", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "927-938", - "session" : "Mobile" + "title" : "PATDroid: permission-aware GUI testing of Android", + "authors" : [ "Alireza Sadeghi", "Reyhaneh Jabbarvand", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "220-232", + "session" : "Research Papers" }, { "title" : "A temporal permission analysis and enforcement framework for Android", @@ -218852,26 +221813,19 @@ list = [ "session" : "Requirements and recommender systems" }, { - "title" : "PATDroid: permission-aware GUI testing of Android", - "authors" : [ "Alireza Sadeghi", "Reyhaneh Jabbarvand", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "220-232", - "session" : "Research Papers" - }, - { - "title" : "Test Transfer Across Mobile Apps Through Semantic Mapping", - "authors" : [ "Jun-Wei Lin", "Reyhaneh Jabbarvand", "Sam Malek" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "42-53", - "session" : "Main Track" + "title" : "Automated construction of energy test oracles for Android", + "authors" : [ "Reyhaneh Jabbarvand", "Forough Mehralian", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "927-938", + "session" : "Mobile" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "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" : "ISSTA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} } ] }, { @@ -218892,6 +221846,13 @@ list = [ { "author" : "Guilhem Jaber", "publications" : [ + { + "title" : "Theorems for free from separation logic specifications", + "authors" : [ "Lars Birkedal", "Thomas Dinsdale-Young", "Armaël Guéneau", "Guilhem Jaber", "Kasper Svendsen", "Nikos Tzevelekos" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-29", + "session" : "" + }, { "title" : "SyTeCi: automating contextual equivalence for higher-order programs with references", "authors" : [ "Guilhem Jaber" ], @@ -218900,26 +221861,33 @@ list = [ "session" : "" }, { - "title" : "Theorems for free from separation logic specifications", - "authors" : [ "Lars Birkedal", "Thomas Dinsdale-Young", "Armaël Guéneau", "Guilhem Jaber", "Kasper Svendsen", "Nikos Tzevelekos" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-29", - "session" : "" + "title" : "Complete trace models of state and control", + "authors" : [ "Guilhem Jaber", "Andrzej S. Murawski" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "348-374", + "session" : "Refine list" + }, + { + "title" : "Temporal Refinements for Guarded Recursive Types", + "authors" : [ "Guilhem Jaber", "Colin Riba" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "548-578", + "session" : "Refine list" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} } ] }, { "author" : "Nouraldin Jaber", "publications" : [ { - "title" : "Enabling Bounded Verification of Doubly-Unbounded Distributed Agreement-Based Systems via Bounded Regions", - "authors" : [ "Christopher Wagner", "Nouraldin Jaber", "Roopsha Samanta" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "172-200", - "session" : "" + "title" : "Data structure-aware heap partitioning", + "authors" : [ "Nouraldin Jaber", "Milind Kulkarni" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "109-119", + "session" : "Program Analysis" }, { "title" : "QuickSilver: modeling and parameterized verification for distributed agreement-based systems", @@ -218929,11 +221897,11 @@ list = [ "session" : "" }, { - "title" : "Data structure-aware heap partitioning", - "authors" : [ "Nouraldin Jaber", "Milind Kulkarni" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "109-119", - "session" : "Program Analysis" + "title" : "Enabling Bounded Verification of Doubly-Unbounded Distributed Agreement-Based Systems via Bounded Regions", + "authors" : [ "Christopher Wagner", "Nouraldin Jaber", "Roopsha Samanta" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "172-200", + "session" : "" } ], "committees" : [ @@ -218943,19 +221911,19 @@ list = [ { "author" : "James A. Jablin", "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" : "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 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" } ], "committees" : [ @@ -218973,18 +221941,18 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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 CPU-GPU communication management and optimization", @@ -218994,18 +221962,18 @@ list = [ "session" : "Program optimization II" }, { - "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", + "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" : "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" : "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" : "Decoupled software pipelining creates parallelization opportunities", @@ -219037,6 +222005,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "30:1-30:28", "session" : "" + }, + { + "title" : "Dualizing Generalized Algebraic Data Types by Matrix Transposition", + "authors" : [ "Klaus Ostermann", "Julian Jabs" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "60-85", + "session" : "Language Design" } ], "committees" : [ @@ -219062,39 +222037,11 @@ list = [ "author" : "Daniel Jackson", "publications" : [ { - "title" : "Alcoa: the alloy constraint analyzer", - "authors" : [ "Daniel Jackson", "Ian Schechter", "Ilya Shlyakhter" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 730-733", - "session" : "Research Demos" - }, - { - "title" : "An Intermedicate Design Language and Its Analysis", - "authors" : [ "Daniel Jackson" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 121-130", - "session" : "Verification and Checking" - }, - { - "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" : "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" : "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" : "Symbolic model checking of declarative relational models", @@ -219104,39 +222051,53 @@ list = [ "session" : "Research papers:theory & formal methods" }, { - "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" : "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" : "Rubicon: bounded verification of web applications", - "authors" : [ "Joseph P. Near", "Daniel Jackson" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 60", - "session" : "Verification" + "title" : "Relational analysis of algebraic datatypes", + "authors" : [ "Viktor Kuncak", "Daniel Jackson" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 207-216", + "session" : "Objects and datatypes" }, { - "title" : "Designing minimal effective normative systems with the help of lightweight formal methods", - "authors" : [ "Jianye Hao", "Eunsuk Kang", "Jun Sun", "Daniel Jackson" ], + "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" : "Multi-representational security analysis", + "authors" : [ "Eunsuk Kang", "Aleksandar Milicevic", "Daniel Jackson" ], "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "50-60", + "pages" : "181-192", "session" : "Research Papers" }, { - "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", + "authors" : [ "Ilya Shlyakhter", "Robert Seater", "Daniel Jackson", "Manu Sridharan", "Mana Taghdiri" ], + "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" + "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" : "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" : "Using dependency models to manage complex software architecture", @@ -219146,11 +222107,25 @@ list = [ "session" : "Archetypal architectures" }, { - "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" : "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" : "COM revisited: tool-assisted modelling of an architectural framework", + "authors" : [ "Daniel Jackson", "Kevin J. Sullivan" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 149-158", + "session" : "Mining and restructuring" + }, + { + "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" : "Lackwit: A Program Understanding Tool Based on Type Inference", @@ -219160,18 +222135,39 @@ list = [ "session" : "Reverse Engineering and Program Understanding" }, { - "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", + "authors" : [ "Daniel Jackson", "Ian Schechter", "Ilya Shlyakhter" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 730-733", + "session" : "Research Demos" }, { - "title" : "Automating first-order relational logic", - "authors" : [ "Daniel Jackson" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 130-139", - "session" : "Workshops summaries" + "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" : "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" : "A type system for object models", + "authors" : [ "Jonathan Edwards", "Daniel Jackson", "Emina Torlak" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 189-199", + "session" : "Verification" }, { "title" : "Lightweight Extraction of Object Models from Bytecode", @@ -219181,18 +222177,32 @@ list = [ "session" : "Evolution" }, { - "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" : "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" : "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 syntactic specifications", + "authors" : [ "Mana Taghdiri", "Robert Seater", "Daniel Jackson" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 276-286", + "session" : "Specification mining" + }, + { + "title" : "An Intermedicate Design Language and Its Analysis", + "authors" : [ "Daniel Jackson" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 121-130", + "session" : "Dynamic response systems" + }, + { + "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" : "A micromodularity mechanism", @@ -219216,11 +222226,11 @@ list = [ "session" : "Session 3:modular reasoning" }, { - "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" : "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" : "An analyzable annotation language", @@ -219230,32 +222240,25 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Relational analysis of algebraic datatypes", - "authors" : [ "Viktor Kuncak", "Daniel Jackson" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 207-216", - "session" : "Objects and datatypes" + "title" : "Automating first-order relational logic", + "authors" : [ "Daniel Jackson" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 130-139", + "session" : "Mining and restructuring" }, { - "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 bugs with a constraint solver", + "authors" : [ "Daniel Jackson", "Mandana Vaziri" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 14-25", + "session" : "Workshops" }, { - "title" : "Multi-representational security analysis", - "authors" : [ "Eunsuk Kang", "Aleksandar Milicevic", "Daniel Jackson" ], + "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" : "181-192", + "pages" : "50-60", "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" : "Finding security bugs in web applications using a catalog of access control patterns", @@ -219263,41 +222266,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "947-958", "session" : "Security" - }, - { - "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { @@ -219325,13 +222300,6 @@ list = [ { "author" : "Michael Jackson", "publications" : [ - { - "title" : "Where do you go when you're through the turnstile", - "authors" : [ "Michael Jackson", "Pamela Zave" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 44", - "session" : "Most influential paper of ICSE 17" - }, { "title" : "Deriving Specifications from Requirements: An Example", "authors" : [ "Michael Jackson", "Pamela Zave" ], @@ -219345,6 +222313,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " 283-292", "session" : "Keynote (Invited)" + }, + { + "title" : "Where do you go when you're through the turnstile", + "authors" : [ "Michael Jackson", "Pamela Zave" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 44", + "session" : "Most influential paper of ICSE 17" } ], "committees" : [ @@ -219378,13 +222353,6 @@ list = [ { "author" : "Stoney Jackson", "publications" : [ - { - "title" : "Generating Wrappers for Command Line Programs: The Cal-Aggie Wrap-O-Matic Project", - "authors" : [ "Eric Wohlstadter", "Stoney Jackson", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 243-252", - "session" : "Technical Papers" - }, { "title" : "DADO: Enhancing Middleware to Support Crosscutting Features in Distributed, Heterogeneous Systems", "authors" : [ "Eric Wohlstadter", "Stoney Jackson", "Premkumar T. Devanbu" ], @@ -219398,6 +222366,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 706-707", "session" : "Research (Formal) Demos" + }, + { + "title" : "Generating Wrappers for Command Line Programs: The Cal-Aggie Wrap-O-Matic Project", + "authors" : [ "Eric Wohlstadter", "Stoney Jackson", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 243-252", + "session" : "Technical Papers" } ], "committees" : [ @@ -219452,40 +222427,75 @@ list = [ { "author" : "Bart Jacobs", "publications" : [ + { + "title" : "Modular Termination Verification", + "authors" : [ "Bart Jacobs", "Dragan Bosnacki", "Ruurd Kuiper" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "664-688", + "session" : "Formal Techniques and Methodology" + }, { "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" : "Inheritance and Cofree Constructions", + "authors" : [ "Bart Jacobs" ], + "conference" : { "series" : "ECOOP", "year" : 1996}, + "pages" : " 210-231", + "session" : "Specifications / Semantics / Inheritance 2" + }, + { + "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" : "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" : "Failboxes: Provably Safe Exception Handling", + "authors" : [ "Bart Jacobs", "Frank Piessens" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 470-494", + "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" ], "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "36-53", - "session" : "Contributions" + "session" : "Refine list" }, { - "title" : "Transferring Obligations Through Synchronizations", - "authors" : [ "Jafar Hamin", "Bart Jacobs" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "19:1-19:58", - "session" : "Experiences" + "title" : "Implicit Dynamic Frames: Combining Dynamic Frames and Separation Logic", + "authors" : [ "Jan Smans", "Bart Jacobs", "Frank Piessens" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 148-172", + "session" : "Access Control and Verification" }, { - "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" : "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" : "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" : "Deadlock-Free Monitors", + "authors" : [ "Jafar Hamin", "Bart Jacobs" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "415-441", + "session" : "Concurrency" }, { "title" : "Expressive modular fine-grained concurrency specification", @@ -219495,68 +222505,41 @@ list = [ "session" : "Separation logic" }, { - "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" : "Modular Termination Verification", - "authors" : [ "Bart Jacobs", "Dragan Bosnacki", "Ruurd Kuiper" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "664-688", - "session" : "Parallelism" - }, - { - "title" : "Inheritance and Cofree Constructions", - "authors" : [ "Bart Jacobs" ], - "conference" : { "series" : "ECOOP", "year" : 1996}, - "pages" : " 210-231", - "session" : "Specifications / Semantics / Inheritance 2" - }, - { - "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" : "Contributed Papers" }, { - "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" : "Transferring Obligations Through Synchronizations", + "authors" : [ "Jafar Hamin", "Bart Jacobs" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "19:1-19:58", + "session" : "Invited Talk 3" }, { - "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" : "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" : "Tools" }, { "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", - "authors" : [ "Jan Smans", "Bart Jacobs", "Frank Piessens" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 148-172", - "session" : "Access Control and Verification" + "session" : "Regular Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} } ] }, { @@ -219608,10 +222591,10 @@ list = [ "author" : "Jules Jacobs", "publications" : [ { - "title" : "Higher-Order Leak and Deadlock Free Locks", - "authors" : [ "Jules Jacobs", "Stephanie Balzer" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1027-1057", + "title" : "Multiparty GV: functional multiparty session types with certified deadlock freedom", + "authors" : [ "Jules Jacobs", "Stephanie Balzer", "Robbert Krebbers" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "466-495", "session" : "" }, { @@ -219622,10 +222605,10 @@ list = [ "session" : "" }, { - "title" : "Multiparty GV: functional multiparty session types with certified deadlock freedom", + "title" : "Connectivity graphs: a method for proving deadlock freedom based on separation logic", "authors" : [ "Jules Jacobs", "Stephanie Balzer", "Robbert Krebbers" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "466-495", + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-33", "session" : "" }, { @@ -219634,6 +222617,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "1514-1541", "session" : "" + }, + { + "title" : "Higher-Order Leak and Deadlock Free Locks", + "authors" : [ "Jules Jacobs", "Stephanie Balzer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1027-1057", + "session" : "" }, { "title" : "Dependent Session Protocols in Separation Logic from First Principles (Functional Pearl)", @@ -219641,13 +222631,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2023}, "pages" : "768-795", "session" : "" - }, - { - "title" : "Connectivity graphs: a method for proving deadlock freedom based on separation logic", - "authors" : [ "Jules Jacobs", "Stephanie Balzer", "Robbert Krebbers" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-33", - "session" : "" } ], "committees" : [ @@ -219674,14 +222657,14 @@ list = [ "publications" : [ { "title" : "Fully abstract from static to gradual", - "authors" : [ "Koen Jacobs", "Amin Timany", "Dominique Devriese" ], + "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" : [ "Koen Jacobs", "Dominique Devriese", "Amin Timany" ], + "authors" : [ "Koen Jacobs", "Dominique Devriese", "Amin Timany" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-27", "session" : "" @@ -219725,25 +222708,25 @@ list = [ "author" : "Hans-Arno Jacobsen", "publications" : [ { - "title" : "Externalizing Java Server Concurrency with CAL", + "title" : "Resolving feature convolution in middleware systems", "authors" : [ "Charles Zhang", "Hans-Arno Jacobsen" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 362-386", - "session" : "Session V" + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 188-205", + "session" : "Aspects in the middle" }, { "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" : "Panel" + "session" : "Tools" }, { - "title" : "Resolving feature convolution in middleware systems", + "title" : "Externalizing Java Server Concurrency with CAL", "authors" : [ "Charles Zhang", "Hans-Arno Jacobsen" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 188-205", - "session" : "Aspects in the middle" + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 362-386", + "session" : "Session V" } ], "committees" : [ @@ -219769,6 +222752,13 @@ list = [ { "author" : "Ivar Jacobson", "publications" : [ + { + "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" ], @@ -219777,11 +222767,11 @@ list = [ "session" : "Panel:Patterns:Cult to Culture?" }, { - "title" : "2nd SEMAT workshop on a general theory of software engineering (GTSE 2013)", - "authors" : [ "Pontus Johnson", "Ivar Jacobson", "Michael Goedicke", "Mira Kajko-Mattsson" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1525-1526", - "session" : "Workshop Summaries" + "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" : "Systematic Software Reuse - Panel Session", @@ -219791,18 +222781,11 @@ list = [ "session" : "Panel:Systematic Software Reuse" }, { - "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" : "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" : "2nd SEMAT workshop on a general theory of software engineering (GTSE 2013)", + "authors" : [ "Pontus Johnson", "Ivar Jacobson", "Michael Goedicke", "Mira Kajko-Mattsson" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1525-1526", + "session" : "Workshop Summaries" } ], "committees" : [ @@ -219873,18 +222856,11 @@ list = [ "author" : "Trent Jaeger", "publications" : [ { - "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" : "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" : "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", @@ -219894,11 +222870,18 @@ list = [ "session" : "Security and fault detection" }, { - "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" : "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" : "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" } ], "committees" : [ @@ -219938,6 +222921,13 @@ 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" : "Inter-theory dependency analysis for SMT string solvers", "authors" : [ "Minh-Thai Trinh", "Duc-Hiep Chu", "Joxan Jaffar" ], @@ -219946,11 +222936,11 @@ list = [ "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", + "authors" : [ "Sangharatna Godboley", "Joxan Jaffar", "Rasool Maghareh", "Arpita Dutta" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "505-516", + "session" : "Testing" }, { "title" : "Automatic induction proofs of data-structures in imperative programs", @@ -219964,7 +222954,7 @@ list = [ "authors" : [ "Nevin Heintze", "Joxan Jaffar", "Razvan Voicu" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 26-39", - "session" : "Session 13" + "session" : "Session 12" }, { "title" : "Boosting concolic testing via interpolation", @@ -219972,24 +222962,17 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 48-58", "session" : "Testing I" - }, - { - "title" : "Toward optimal mc/dc test case generation", - "authors" : [ "Sangharatna Godboley", "Joxan Jaffar", "Rasool Maghareh", "Arpita Dutta" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "505-516", - "session" : "Testing" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] @@ -220034,13 +223017,6 @@ list = [ { "author" : "Lalita Jategaonkar Jagadeesan", "publications" : [ - { - "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" : "Specification-based Testing of Reactive Software: Tools and Experiments (Experience Report)", "authors" : [ "Lalita Jategaonkar Jagadeesan", "Adam A. Porter", "Carlos Puchol", "J. Christopher Ramming", "Lawrence G. Votta" ], @@ -220049,11 +223025,11 @@ list = [ "session" : "Testing and Analysis" }, { - "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" : "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" : "Dynamic analysis" }, { "title" : "A Framework for Evaluating Specification Methods for Reactive Systems: Experience Report", @@ -220061,6 +223037,13 @@ list = [ "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" : "Mining and restructuring" }, { "title" : "Model-Checking of Real-Time Systems: A Telecommunications Application (Experience Report)", @@ -220070,11 +223053,11 @@ list = [ "session" : "Testing and Analysis" }, { - "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" : "Automatically Closing Open Reactive Programs", + "authors" : [ "Christopher Colby", "Patrice Godefroid", "Lalita Jategaonkar Jagadeesan" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 345-357", + "session" : "Session X" } ], "committees" : [ @@ -220085,18 +223068,11 @@ list = [ "author" : "Radha Jagadeesan", "publications" : [ { - "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" : "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" : "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" : "A Calculus of Untyped Aspect-Oriented Programs", @@ -220104,27 +223080,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2003}, "pages" : " 54-73", "session" : "Aspects and Components" - }, - { - "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" : "Quarantining Weakness - Compositional Reasoning under Relaxed Memory Models (Extended Abstract)", - "authors" : [ "Radha Jagadeesan", "Gustavo Petri", "Corin Pitcher", "James Riely" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 492-511", - "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" + "session" : "Regular Papers" + }, + { + "title" : "Eventual Consistency for CRDTs", + "authors" : [ "Radha Jagadeesan", "James Riely" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "968-995", + "session" : "Concurrency and Distribution" }, { "title" : "Tapido: Trust and Authorization Via Provenance and Integrity in Distributed Objects (Extended Abstract)", @@ -220134,18 +223103,32 @@ list = [ "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" + "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" : "Mining and restructuring" + }, + { + "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" : "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" : "Generative Operational Semantics for Relaxed Memory Models", "authors" : [ "Radha Jagadeesan", "Corin Pitcher", "James Riely" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 307-326", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" }, { "title" : "Transactions in relaxed memory architectures", @@ -220153,6 +223136,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "18:1-18:29", "session" : "" + }, + { + "title" : "Quarantining Weakness - Compositional Reasoning under Relaxed Memory Models (Extended Abstract)", + "authors" : [ "Radha Jagadeesan", "Gustavo Petri", "Corin Pitcher", "James Riely" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 492-511", + "session" : "Session IX:Weak-Memory Concurrency and Verification" }, { "title" : "Default Timed Concurrent Constraint Programming", @@ -220163,19 +223153,19 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} } ] }, { "author" : "Vilas Jagannath", "publications" : [ { - "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" : "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" : "Fault-localization using dynamic slicing and change impact analysis", @@ -220183,6 +223173,13 @@ 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" : "ReAssert: Suggesting Repairs for Broken Unit Tests", @@ -220190,13 +223187,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 433-444", "session" : "Maintenance and Evolution - 2" - }, - { - "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" : "Change-aware preemption prioritization", @@ -220229,60 +223219,18 @@ list = [ "author" : "Suresh Jagannathan", "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" : "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" : "Synthesizing racy tests", - "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "175-185", - "session" : "Concurrency I" - }, - { - "title" : "Composable asynchronous events", - "authors" : [ "Lukasz Ziarek", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 628-639", - "session" : "Concurrent programming" - }, - { - "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" : "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" : "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" : "Automatically learning shape specifications", + "authors" : [ "He Zhu", "Gustavo Petri", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "491-507", + "session" : "Types II" }, { - "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" : "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" : "Flow-directed Inlining", @@ -220292,18 +223240,32 @@ list = [ "session" : "Functional Language Implementation" }, { - "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" : "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" : "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" : "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" : "Composable asynchronous events", + "authors" : [ "Lukasz Ziarek", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 628-639", + "session" : "Concurrent programming" + }, + { + "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" : "Alchemist: A Transparent Dependence Distance Profiling Infrastructure", @@ -220313,32 +223275,46 @@ list = [ "session" : "Profile-Directed Optimization" }, { - "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" : "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" : "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" : "A Unified Treatment of Flow Analysis in Higher-Order Languages", + "authors" : [ "Suresh Jagannathan", "Stephen Weeks" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 393-407", + "session" : "Session 10" + }, + { + "title" : "Data-driven abductive inference of library specifications", + "authors" : [ "Zhe Zhou", "Robert Dickerson", "Benjamin Delaware", "Suresh Jagannathan" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", "session" : "" }, { - "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" : "Cooking the Books: Formalizing JMM Implementation Recipes", + "authors" : [ "Gustavo Petri", "Jan Vitek", "Suresh Jagannathan" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "445-469", + "session" : "Formal Techniques and Methodology" }, { - "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" : "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" : "Sieve: A Tool for Automatically Detecting Variations Across Program Versions", + "authors" : [ "Murali Krishna Ramanathan", "Ananth Grama", "Suresh Jagannathan" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 241-252", + "session" : "Mining Software Repositories" }, { "title" : "Relaxed-memory concurrency and verified compilation", @@ -220348,53 +223324,32 @@ list = [ "session" : "Semi-automated verification" }, { - "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" : "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" : "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" : "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" : "Transactional Monitors for Concurrent Objects", + "authors" : [ "Adam Welc", "Suresh Jagannathan", "Antony L. Hosking" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 519-542", + "session" : "Systems" }, { - "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 Unified Treatment of Flow Analysis in Higher-Order Languages", - "authors" : [ "Suresh Jagannathan", "Stephen Weeks" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 393-407", - "session" : "Session 10" + "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" : "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" : "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" : "Static specification inference using predicate mining", @@ -220404,32 +223359,53 @@ list = [ "session" : "Programs analyzed" }, { - "title" : "Automatically learning shape specifications", - "authors" : [ "He Zhu", "Gustavo Petri", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "491-507", - "session" : "Types II" + "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" : "Data-driven abductive inference of library specifications", - "authors" : [ "Zhe Zhou", "Robert Dickerson", "Benjamin Delaware", "Suresh Jagannathan" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", + "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" : "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" : "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" : "Sieve: A Tool for Automatically Detecting Variations Across Program Versions", - "authors" : [ "Murali Krishna Ramanathan", "Ananth Grama", "Suresh Jagannathan" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 241-252", - "session" : "Mining Software Repositories" + "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" : "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" : "Safe futures for Java", + "authors" : [ "Adam Welc", "Suresh Jagannathan", "Antony L. Hosking" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 439-453", + "session" : "Concurreny" + }, + { + "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" : "Specification-guided component-based synthesis from effectful libraries", @@ -220439,18 +223415,18 @@ list = [ "session" : "" }, { - "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" : "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 10" }, { - "title" : "Covering All the Bases: Type-Based Verification of Test Input Generators", - "authors" : [ "Zhe Zhou", "Ashish Mishra", "Benjamin Delaware", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1244-1267", - "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" : "Partial memoization of concurrency and communication", @@ -220460,11 +223436,18 @@ list = [ "session" : "Session 7" }, { - "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" : "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" : "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" : "Flexible access control for javascript", @@ -220474,60 +223457,60 @@ list = [ "session" : "Security & optimization" }, { - "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" : "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" : "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" : "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" : "Regular Contributions" }, { - "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" : "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" : "Session 10" }, { - "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" : "Learning refinement types", + "authors" : [ "He Zhu", "Aditya V. Nori", "Suresh Jagannathan" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "400-411", + "session" : "Session 12:Contracts" }, { - "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" : "Covering All the Bases: Type-Based Verification of Test Input Generators", + "authors" : [ "Zhe Zhou", "Ashish Mishra", "Benjamin Delaware", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1244-1267", + "session" : "" }, { - "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" : "Synthesizing racy tests", + "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "175-185", + "session" : "Concurrency I" }, { - "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" : "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" : "Safe futures for Java", - "authors" : [ "Adam Welc", "Suresh Jagannathan", "Antony L. Hosking" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 439-453", - "session" : "Concurreny" + "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" : "A Uniform Transactional Execution Environment for Java", @@ -220535,53 +223518,54 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 129-154", "session" : "Session II" + }, + { + "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} } ] }, { "author" : "Gunel Jahangirova", "publications" : [ { - "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" : "Evolutionary improvement of assertion oracles", - "authors" : [ "Valerio Terragni", "Gunel Jahangirova", "Paolo Tonella", "Mauro Pezzè" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1178-1189", + "title" : "Oracle problem in software testing", + "authors" : [ "Gunel Jahangirova" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "444-447", "session" : "Testing" }, { - "title" : "DeepCrime: mutation testing of deep learning systems based on real faults", - "authors" : [ "Nargiz Humbatova", "Gunel Jahangirova", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "67-78", - "session" : "Testing Deep Learning Systems" + "title" : "DeepMetis: Augmenting a Deep Learning Test Set to Increase its Mutation Score", + "authors" : [ "Vincenzo Riccio", "Nargiz Humbatova", "Gunel Jahangirova", "Paolo Tonella" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "355-367", + "session" : "Refine list" }, { "title" : "Taxonomy of real faults in deep learning systems", @@ -220598,18 +223582,25 @@ list = [ "session" : "Oracles" }, { - "title" : "Oracle problem in software testing", - "authors" : [ "Gunel Jahangirova" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "444-447", - "session" : "Testing" + "title" : "DeepCrime: mutation testing of deep learning systems based on real faults", + "authors" : [ "Nargiz Humbatova", "Gunel Jahangirova", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "67-78", + "session" : "Testing Deep Learning Systems" }, { - "title" : "DeepMetis: Augmenting a Deep Learning Test Set to Increase its Mutation Score", - "authors" : [ "Vincenzo Riccio", "Nargiz Humbatova", "Gunel Jahangirova", "Paolo Tonella" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "355-367", - "session" : "Refine list" + "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" : "Evolutionary improvement of assertion oracles", + "authors" : [ "Valerio Terragni", "Gunel Jahangirova", "Paolo Tonella", "Mauro Pezzè" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1178-1189", + "session" : "Testing" } ], "committees" : [ @@ -220635,17 +223626,17 @@ list = [ "author" : "Karim Jahed", "publications" : [ { - "title" : "PMExec: An Execution Engine of Partial UML-RT Models", - "authors" : [ "Mojtaba Bagherzadeh", "Karim Jahed", "Nafiseh Kahani", "Jürgen Dingel" ], + "title" : "mCUTE: A Model-Level Concolic Unit Testing Engine for UML State Machines", + "authors" : [ "Reza Ahmadi", "Karim Jahed", "Jürgen Dingel" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1178-1181", + "pages" : "1182-1185", "session" : "Tool Demonstrations" }, { - "title" : "mCUTE: A Model-Level Concolic Unit Testing Engine for UML State Machines", - "authors" : [ "Reza Ahmadi", "Karim Jahed", "Jürgen Dingel" ], + "title" : "PMExec: An Execution Engine of Partial UML-RT Models", + "authors" : [ "Mojtaba Bagherzadeh", "Karim Jahed", "Nafiseh Kahani", "Jürgen Dingel" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1182-1185", + "pages" : "1178-1181", "session" : "Tool Demonstrations" } ], @@ -220686,6 +223677,13 @@ list = [ { "author" : "Jens H. Jahnke", "publications" : [ + { + "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" : "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" ], @@ -220699,13 +223697,6 @@ list = [ "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" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 193-210", - "session" : "Configuration and Process Tools" }, { "title" : "3rd International Workshop on Adoption-centric Software Engineering ACSE 2003", @@ -221018,7 +224009,7 @@ list = [ "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" + "session" : "Regular Papers" } ], "committees" : [ @@ -221029,11 +224020,11 @@ list = [ "author" : "Darioush Jalali", "publications" : [ { - "title" : "Empirically revisiting the test independence assumption", - "authors" : [ "Sai Zhang", "Darioush Jalali", "Jochen Wuttke", "Kivanç Muslu", "Wing Lam", "Michael D. Ernst", "David Notkin" ], + "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" : "385-396", - "session" : "Generation and Propagation" + "pages" : "437-440", + "session" : "Tool Demonstrations" }, { "title" : "Are mutants a valid substitute for real faults in software testing", @@ -221043,11 +224034,11 @@ list = [ "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" ], + "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" : "437-440", - "session" : "Tool Demonstrations" + "pages" : "385-396", + "session" : "Generation and Propagation" } ], "committees" : [ @@ -221057,19 +224048,19 @@ list = [ { "author" : "Nicholas Jalbert", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -221116,6 +224107,13 @@ list = [ { "author" : "Pankaj Jalote", "publications" : [ + { + "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" : "Tutorials:half-day tutorials" + }, { "title" : "Overcoming the NAH Syndrome for Inspection Deployment", "authors" : [ "Pankaj Jalote", "M. Haragopal" ], @@ -221129,20 +224127,13 @@ list = [ "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" : "Workshop Summaries" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, @@ -221169,7 +224160,7 @@ list = [ "authors" : [ "Daniel W. H. James", "Ralf Hinze" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "97-112", - "session" : "Contributions" + "session" : "Modelling, Translating, Proving Functional Programs" }, { "title" : "Proving the unique fixed-point principle correct: an adventure with category theory", @@ -221201,19 +224192,19 @@ list = [ { "author" : "Michael B. James", "publications" : [ - { - "title" : "Grounded Copilot: How Programmers Interact with Code-Generating Models", - "authors" : [ "Shraddha Barke", "Michael B. James", "Nadia Polikarpova" ], - "conference" : { "series" : "OOPSLA", "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" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "205:1-205:27", "session" : "" + }, + { + "title" : "Grounded Copilot: How Programmers Interact with Code-Generating Models", + "authors" : [ "Shraddha Barke", "Michael B. James", "Nadia Polikarpova" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "85-111", + "session" : "" } ], "committees" : [ @@ -221238,19 +224229,19 @@ list = [ { "author" : "Roshan P. James", "publications" : [ - { - "title" : "Information effects", - "authors" : [ "Roshan P. James", "Amr Sabry" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 73-84", - "session" : "1.B:semantics" - }, { "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" : "Information effects", + "authors" : [ "Roshan P. James", "Amr Sabry" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 73-84", + "session" : "1.B:semantics" } ], "committees" : [ @@ -221290,19 +224281,19 @@ list = [ { "author" : "Dustin Jamner", "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", - "session" : "" - }, { "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" : "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" : "" } ], "committees" : [ @@ -221312,19 +224303,19 @@ list = [ { "author" : "Konrad Jamrozik", "publications" : [ - { - "title" : "Mining sandboxes", - "authors" : [ "Konrad Jamrozik", "Philipp von Styp-Rekowsky", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "37-48", - "session" : "Android" - }, { "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" : "Mining sandboxes", + "authors" : [ "Konrad Jamrozik", "Philipp von Styp-Rekowsky", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "37-48", + "session" : "Android" } ], "committees" : [ @@ -221335,18 +224326,11 @@ list = [ "author" : "Pooyan Jamshidi", "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" : "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", + "authors" : [ "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1571-1583", + "session" : "Refine list" }, { "title" : "White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems", @@ -221356,11 +224340,18 @@ list = [ "session" : "Refine list" }, { - "title" : "On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support", - "authors" : [ "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1571-1583", - "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" : "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" } ], "committees" : [ @@ -221385,19 +224376,19 @@ list = [ { "author" : "Suman Jana", "publications" : [ + { + "title" : "MTFuzz: fuzzing with a multi-task neural network", + "authors" : [ "Dongdong She", "Rahul Krishna", "Lu Yan", "Suman Jana", "Baishakhi Ray" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "737-749", + "session" : "Fuzzing" + }, { "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" : "NeuDep: neural binary memory dependence analysis", @@ -221405,13 +224396,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "747-759", "session" : "Program Analysis II" - }, - { - "title" : "StateFormer: fine-grained type recovery from binaries using generative state modeling", - "authors" : [ "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" : "APEx: automated inference of error specifications for C APIs", @@ -221421,11 +224405,18 @@ list = [ "session" : "Inference" }, { - "title" : "MTFuzz: fuzzing with a multi-task neural network", - "authors" : [ "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", + "authors" : [ "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" : "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" } ], "committees" : [ @@ -221465,6 +224456,13 @@ 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" ], @@ -221478,13 +224476,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1073-1085", "session" : "Big data" - }, - { - "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" } ], "committees" : [ @@ -221703,19 +224694,19 @@ list = [ { "author" : "Vladimir Janjic", "publications" : [ - { - "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" - }, { "title" : "COLAB: a collaborative multi-factor scheduler for asymmetric multicore processors", "authors" : [ "Teng Yu", "Pavlos Petoumenos", "Vladimir Janjic", "Hugh Leather", "John Thomson" ], "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "268-279", "session" : "Abstract" + }, + { + "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" }, { "title" : "Kindergarten cop: dynamic nursery resizing for GHC", @@ -221777,19 +224768,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" : [ @@ -221878,6 +224869,21 @@ list = [ ] }, +{ + "author" : "Christina Jansen", + "publications" : [ + { + "title" : "Unified Reasoning About Robustness Properties of Symbolic-Heap Separation Logic", + "authors" : [ "Christina Jansen", "Jens Katelaan", "Christoph Matheja", "Thomas Noll", "Florian Zuleger" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "611-638", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Jan Martin Jansen", "publications" : [ @@ -221893,6 +224899,21 @@ list = [ ] }, +{ + "author" : "Marvin Jansen", + "publications" : [ + { + "title" : "Foundations for Entailment Checking in Quantitative Separation Logic", + "authors" : [ "Kevin Batz", "Ira Fesefeldt", "Marvin Jansen", "Joost-Pieter Katoen", "Florian Keßler", "Christoph Matheja", "Thomas Noll" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "57-84", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Nico Jansen", "publications" : [ @@ -221963,19 +224984,19 @@ list = [ { "author" : "Dirk Janssens", "publications" : [ - { - "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" : "Transformation Language Integration Based on Profiles and Higher Order Transformations", "authors" : [ "Pieter Van Gorp", "Anne Keller", "Dirk Janssens" ], "conference" : { "series" : "SLE", "year" : 2008}, "pages" : "208-226", "session" : "Language Integration and Transformation" + }, + { + "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" } ], "committees" : [ @@ -221986,11 +225007,11 @@ list = [ "author" : "Gerda Janssens", "publications" : [ { - "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" : "Runtime support for region-based memory management in Mercury", + "authors" : [ "Quan Phan", "Zoltan Somogyi", "Gerda Janssens" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 61-70", + "session" : "Domain-specific memory management II" }, { "title" : "On the Implementation of Abstract Interpretation Systems for (Constraint) Logic Programs", @@ -222000,11 +225021,11 @@ list = [ "session" : "Static Analysis & Abstract Interpretation" }, { - "title" : "Runtime support for region-based memory management in Mercury", - "authors" : [ "Quan Phan", "Zoltan Somogyi", "Gerda Janssens" ], - "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" } ], "committees" : [ @@ -222015,32 +225036,18 @@ list = [ "author" : "Patrik Jansson", "publications" : [ { - "title" : "Polyp - A Polytypic Programming Language", - "authors" : [ "Patrik Jansson", "Johan Jeuring" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 470-482", - "session" : "Session 9" - }, - { - "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", - "authors" : [ "Jean-Philippe Bernardy", "Patrik Jansson", "Ross Paterson" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 345-356", - "session" : "Session 14" + "title" : "Embedded parser generators", + "authors" : [ "Jonas Duregård", "Patrik Jansson" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "107-117", + "session" : "Embedded languages" }, { - "title" : "Polytypic Compact Printing and Parsing", - "authors" : [ "Patrik Jansson", "Johan Jeuring" ], - "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" : "Feat: functional enumeration of algebraic types", @@ -222050,18 +225057,25 @@ list = [ "session" : "Session 3" }, { - "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" : "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 10" }, { "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" + "session" : "Program Analysis" + }, + { + "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" : "Refine list" }, { "title" : "Testing type class laws", @@ -222071,18 +225085,25 @@ list = [ "session" : "Session 3" }, { - "title" : "Embedded parser generators", - "authors" : [ "Jonas Duregård", "Patrik Jansson" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "107-117", - "session" : "Embedded languages" + "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" : "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" } ], "committees" : [ @@ -222092,19 +225113,19 @@ list = [ { "author" : "Michael R. Jantz", "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" : "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" } ], "committees" : [ @@ -222134,7 +225155,7 @@ list = [ "authors" : [ "Romain Janvier", "Yassine Lakhnech", "Laurent Mazaré" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 172-185", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -222144,19 +225165,19 @@ list = [ { "author" : "David S. Janzen", "publications" : [ - { - "title" : "An evaluation of interactive test-driven labs with WebIDE in CS0", - "authors" : [ "David S. Janzen", "John Clements", "Michael Hilton" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1090-1098", - "session" : "Teaching Introductory Software Engineering" - }, { "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" : "An evaluation of interactive test-driven labs with WebIDE in CS0", + "authors" : [ "David S. Janzen", "John Clements", "Michael Hilton" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1090-1098", + "session" : "Teaching Introductory Software Engineering" } ], "committees" : [ @@ -222272,25 +225293,39 @@ list = [ "author" : "Stan Jarzabek", "publications" : [ { - "title" : "Cost-effective engineering of web applications pragmatic reuse: building web application product lines", - "authors" : [ "Stan Jarzabek", "Ulf Pettersson" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1053-1054", - "session" : "Tutorials:full day tutorials" + "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" : "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" : "CloneDifferentiator: Analyzing clones by differentiation", + "authors" : [ "Zhenchang Xing", "Yinxing Xue", "Stan Jarzabek" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 576-579", + "session" : "Tool Demonstrations" }, { - "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" : "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", + "authors" : [ "Hamid Abdul Basit", "Stan Jarzabek" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 513-516", + "session" : "ESEC/FSE'07 posters" + }, + { + "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" : "Synergy between Component-Based and Generative Approaches", @@ -222298,6 +225333,13 @@ list = [ "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" : "Eliminating redundancies with a "composition with adaptation" meta-programming technique", @@ -222305,27 +225347,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 237-246", "session" : "Software analysis and model checking" - }, - { - "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" : "Efficient token based clone detection with flexible tokenization", - "authors" : [ "Hamid Abdul Basit", "Stan Jarzabek" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 513-516", - "session" : "ESEC/FSE'07 posters" }, { "title" : "Industrial experience with building a web portal product line using a lightweight, reactive approach", @@ -222335,32 +225356,32 @@ list = [ "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" + "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" : "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" : "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" : "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" : "Cost-effective engineering of web applications pragmatic reuse: building web application product lines", + "authors" : [ "Stan Jarzabek", "Ulf Pettersson" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1053-1054", + "session" : "Tutorials:full day tutorials" }, { - "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" : "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)" } ], "committees" : [ @@ -222405,13 +225426,6 @@ 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" }, { "title" : "Functional pearl: a smart view on datatypes", @@ -222419,6 +225433,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "355-361", "session" : "Session 11:Data Structures" + }, + { + "title" : "Modular Monad Transformers", + "authors" : [ "Mauro Jaskelioff" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 64-79", + "session" : "Computational Effects" }, { "title" : "Applicative Shortcut Fusion", @@ -222432,14 +225453,14 @@ list = [ "authors" : [ "Tom Schrijvers", "Maciej Piróg", "Nicolas Wu", "Mauro Jaskelioff" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "98-113", - "session" : "Functional pearl" + "session" : "Session 6" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} } @@ -222463,13 +225484,6 @@ list = [ { "author" : "Ciera Jaspan", "publications" : [ - { - "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" : "Checking Framework Interactions with Relationships", "authors" : [ "Ciera Jaspan", "Jonathan Aldrich" ], @@ -222478,18 +225492,11 @@ list = [ "session" : "Types, Frameworks and Modelling" }, { - "title" : "What improves developer productivity at google? code quality", - "authors" : [ "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" : "" + "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", @@ -222497,13 +225504,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "465-475", "session" : "Tool taxonomy and adoption" - }, - { - "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" : "An empirical study of practitioners' perspectives on green software engineering", @@ -222513,11 +225513,11 @@ list = [ "session" : "Energy and videos" }, { - "title" : "Error Reporting Logic", - "authors" : [ "Ciera Jaspan", "Trisha Quan", "Jonathan Aldrich" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 138-147", - "session" : "Doctoral Symposium" + "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" : "Predicting developers' negative feelings about code review", @@ -222525,13 +225525,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "174-185", "session" : "Human practice" + }, + { + "title" : "Error Reporting Logic", + "authors" : [ "Ciera Jaspan", "Trisha Quan", "Jonathan Aldrich" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 138-147", + "session" : "Doctoral Symposium" + }, + { + "title" : "What improves developer productivity at google? code quality", + "authors" : [ "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" : "ICSE", "year" : 2017} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "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} } ] }, { @@ -222597,26 +225618,12 @@ 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" : "Shapely Types and Shape Polymorphism", "authors" : [ "C. Barry Jay", "J. Robin B. Cockett" ], "conference" : { "series" : "ESOP", "year" : 1994}, "pages" : " 302-316", "session" : "Contributed Papers" - }, - { - "title" : "Pure Pattern Calculus", - "authors" : [ "C. Barry Jay", "Delia Kesner" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 100-114", - "session" : "Security II" }, { "title" : "The Functional Imperative: Shape", @@ -222624,6 +225631,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1998}, "pages" : " 139-153", "session" : "Regular 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" : "Pure Pattern Calculus", + "authors" : [ "C. Barry Jay", "Delia Kesner" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 100-114", + "session" : "Regular Papers" } ], "committees" : [ @@ -222743,6 +225764,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 129-138", "session" : "Regular Papers" + }, + { + "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" : "Validation" + }, + { + "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" : "Bug prediction" }, { "title" : "Software Engineering - Old Problems, New Problems, and Unsolved Problems (Panel)", @@ -222750,6 +225785,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " 530", "session" : "Panel Session" + }, + { + "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" : "The Vienna Component Framework Enabling Composition Across Component Models", @@ -222757,13 +225806,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 25-37", "session" : "Technical Papers" - }, - { - "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" : "First International Workshop on Social Software Engineering and Applications (SoSEA 2008)", @@ -222771,49 +225813,43 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 531-532", "session" : "Doctoral Symposium" - }, - { - "title" : "Introduction to education and training track", - "authors" : [ "Paola Inverardi", "Mehdi Jazayeri" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 606", - "session" : "Education & training track" - }, - { - "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" : "A Component and Communication Model for Push Systems", - "authors" : [ "Manfred Hauswirth", "Mehdi Jazayeri" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 20-38", - "session" : "Software Components" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "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" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} } ] }, +{ + "author" : "Emmanuel Jeandel", + "publications" : [ + { + "title" : "Type-safe Quantum Programming in Idris", + "authors" : [ "Liliane-Joy Dandy", "Emmanuel Jeandel", "Vladimir Zamdzhiev" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "507-534", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Clothilde Jeangoudoux", "publications" : [ @@ -222882,7 +225918,7 @@ list = [ "authors" : [ "Pascal Sotin", "Bertrand Jeannet" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 459-479", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" }, { "title" : "Abstract acceleration of general linear loops", @@ -222899,6 +225935,13 @@ list = [ { "author" : "Jean-Baptiste Jeannin", "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" : "Language Constructs for Non-Well-Founded Computation", "authors" : [ "Jean-Baptiste Jeannin", "Dexter Kozen", "Alexandra Silva" ], @@ -222908,22 +225951,15 @@ list = [ }, { "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-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" : "POPL-AE", "year" : 2016} } ] }, { @@ -223001,7 +226037,7 @@ list = [ "authors" : [ "Stanley Jefferson", "Shinn-Der Lee", "Daniel P. Friedman" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 212-226", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -223027,18 +226063,18 @@ 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" : "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" : "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" : "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" : "Validating the Defect Detection Performance Advantage of Group Designs for Software Reviews: Report of a Laboratory Experiment Using Program Code", @@ -223048,18 +226084,11 @@ list = [ "session" : "Empirical Studies" }, { - "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" : "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" : "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", @@ -223069,39 +226098,46 @@ list = [ "session" : "Posters" }, { - "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" : "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" : "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" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} } ] }, { "author" : "Ralph D. Jeffords", "publications" : [ - { - "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" : "A strategy for efficiently verifying requirements", "authors" : [ "Ralph D. Jeffords", "Constance L. Heitmeyer" ], "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 28-37", "session" : "Requirements engineering and design" + }, + { + "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" : "Dynamic response systems" } ], "committees" : [ @@ -223111,27 +226147,6 @@ list = [ { "author" : "Alan Jeffrey", "publications" : [ - { - "title" : "A Theory of Weak Bisimulation for Core CML", - "authors" : [ "William Ferreira", "Matthew Hennessy", "Alan Jeffrey" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 201-212", - "session" : "Session 8" - }, - { - "title" : "The leaky semicolon: compositional semantic dependencies for relaxed-memory concurrency", - "authors" : [ "Alan Jeffrey", "James Riely", "Mark Batty", "Simon Cooksey", "Ilya Kaysin", "Anton Podkopaev" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" - }, - { - "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" : "Robin Milner 1934--2010: verification, languages, and concurrency", "authors" : [ "Andrew D. Gordon", "Robert Harper", "John Harrison", "Alan Jeffrey", "Peter Sewell" ], @@ -223145,6 +226160,27 @@ list = [ "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" : "Program Analysis" + }, + { + "title" : "A Theory of Weak Bisimulation for Core CML", + "authors" : [ "William Ferreira", "Matthew Hennessy", "Alan Jeffrey" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 201-212", + "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", + "session" : "" }, { "title" : "Functional reactive programming with liveness guarantees", @@ -223154,38 +226190,38 @@ 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" : "Contributed Papers" + "title" : "The leaky semicolon: compositional semantic dependencies for relaxed-memory concurrency", + "authors" : [ "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" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} } + { "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} } ] }, { "author" : "Dennis Jeffrey", "publications" : [ - { - "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" : "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" : "Fault localization using value replacement", + "authors" : [ "Dennis Jeffrey", "Neelam Gupta", "Rajiv Gupta" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 167-178", + "session" : "Fault localization" } ], "committees" : [ @@ -223200,7 +226236,7 @@ list = [ "authors" : [ "Dewayne E. Perry", "Ross Jeffrey", "David Notkin" ], "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " ACM 1995 ISBN 0-89791-708-1", - "session" : "Invited Summaries" + "session" : "Technical Research" } ], "committees" : [ @@ -223282,7 +226318,7 @@ list = [ "authors" : [ "Wolfgang Jeltsch" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "145-160", - "session" : "Contributions" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -223307,13 +226343,6 @@ 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" : "OoOJava: software out-of-order execution", "authors" : [ "James Christopher Jenista", "Yong Hun Eom", "Brian Demsky" ], @@ -223327,6 +226356,13 @@ list = [ "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" } ], "committees" : [ @@ -223351,19 +226387,19 @@ list = [ { "author" : "Christopher Jenkins", "publications" : [ - { - "title" : "Quotients by Idempotent Functions in Cedille", - "authors" : [ "Andrew Marmaduke", "Christopher Jenkins", "Aaron Stump" ], - "conference" : { "series" : "TFP", "year" : 2019}, - "pages" : "1-20", - "session" : "Contributions" - }, { "title" : "Strong functional pearl: Harper's regular-expression matcher in Cedille", "authors" : [ "Aaron Stump", "Christopher Jenkins", "Stephan Spahn", "Colin McDonald" ], "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "122:1-122:25", "session" : "" + }, + { + "title" : "Quotients by Idempotent Functions in Cedille", + "authors" : [ "Andrew Marmaduke", "Christopher Jenkins", "Aaron Stump" ], + "conference" : { "series" : "TFP", "year" : 2019}, + "pages" : "1-20", + "session" : "Contributions" } ], "committees" : [ @@ -223425,19 +226461,19 @@ list = [ { "author" : "Carlos Jensen", "publications" : [ + { + "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" : "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 relationship between design discussions and design quality: a case study of Apache projects", @@ -223445,6 +226481,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" }, { "title" : "Code coverage for suite evaluation by developers", @@ -223452,13 +226495,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "72-82", "session" : "Testing 1" - }, - { - "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" } ], "committees" : [ @@ -223468,19 +226504,19 @@ list = [ { "author" : "Casper Svenning Jensen", "publications" : [ - { - "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" : "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" : "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" : "Stateless model checking of event-driven applications", @@ -223577,7 +226613,7 @@ list = [ "authors" : [ "Jonas Braband Jensen", "Lars Birkedal" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 377-396", - "session" : "Program Analysis" + "session" : "Essays" }, { "title" : "High-level separation logic for low-level code", @@ -223599,7 +226635,7 @@ list = [ "authors" : [ "Ole Høgh Jensen", "Robin Milner" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 38-49", - "session" : "Session 10" + "session" : "Analysis & logics" } ], "committees" : [ @@ -223609,26 +226645,19 @@ list = [ { "author" : "Simon Holm Jensen", "publications" : [ - { - "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" : "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" : "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" : "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", @@ -223636,6 +226665,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 571-580", "session" : "Web surfing" + }, + { + "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" } ], "committees" : [ @@ -223645,20 +226681,6 @@ list = [ { "author" : "Thomas P. Jensen", "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" : "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" ], @@ -223667,32 +226689,32 @@ list = [ "session" : "Static Analysis and Abstract Interpretation I" }, { - "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" : "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" : "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" : "Parallel and Concurrent Programming" + "session" : "Refine list" }, { - "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" : "A Backwards Analysis for Compile-time Garbage Collection", + "authors" : [ "Thomas P. Jensen", "Torben Æ. Mogensen" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 227-239", + "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" : "Trace-based control-flow analysis", @@ -223702,25 +226724,18 @@ list = [ "session" : "Refine list" }, { - "title" : "A Backwards Analysis for Compile-time Garbage Collection", - "authors" : [ "Thomas P. Jensen", "Torben Æ. Mogensen" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 227-239", - "session" : "Parallel and Concurrent Programming" - }, - { - "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" : "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" : "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" : "Compiling Sandboxes: Formally Verified Software Fault Isolation", + "authors" : [ "Frédéric Besson", "Sandrine Blazy", "Alexandre Dang", "Thomas P. Jensen", "Pierre Wilke" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "499-524", + "session" : "Security and Incremental Computation" }, { "title" : "Skeletal semantics and their interpretations", @@ -223728,6 +226743,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "44:1-44:31", "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" : "Regular Contributions" }, { "title" : "Stable relations and abstract interpretation of higher-order programs", @@ -223737,11 +226759,32 @@ list = [ "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", + "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" : "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" : "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" : "Inference of Polymorphic and Conditional Strictness Properties", + "authors" : [ "Thomas P. Jensen" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 209-221", + "session" : "Session 10" } ], "committees" : [ @@ -223767,11 +226810,11 @@ list = [ "author" : "Donghwan Jeon", "publications" : [ { - "title" : "Kismet: parallel speedup estimates for serial programs", - "authors" : [ "Donghwan Jeon", "Saturnino Garcia", "Christopher M. Louie", "Michael Bedford Taylor" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 519-536", - "session" : "Parallel/concurrent programming I" + "title" : "Kremlin: rethinking and rebooting gprof for the multicore age", + "authors" : [ "Saturnino Garcia", "Donghwan Jeon", "Christopher M. Louie", "Michael Bedford Taylor" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 458-469", + "session" : "Program parallelization" }, { "title" : "Skadu: Efficient vector shadow memories for poly-scopic program analysis", @@ -223788,11 +226831,11 @@ list = [ "session" : "Posters" }, { - "title" : "Kremlin: rethinking and rebooting gprof for the multicore age", - "authors" : [ "Saturnino Garcia", "Donghwan Jeon", "Christopher M. Louie", "Michael Bedford Taylor" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 458-469", - "session" : "Program parallelization" + "title" : "Kismet: parallel speedup estimates for serial programs", + "authors" : [ "Donghwan Jeon", "Saturnino Garcia", "Christopher M. Louie", "Michael Bedford Taylor" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 519-536", + "session" : "Parallel/concurrent programming I" } ], "committees" : [ @@ -223803,11 +226846,11 @@ list = [ "author" : "Jinseong Jeon", "publications" : [ { - "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", + "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", @@ -223817,11 +226860,11 @@ list = [ "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" + "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" } ], "committees" : [ @@ -223852,13 +226895,6 @@ list = [ "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", - "session" : "" }, { "title" : "Learning graph-based heuristics for pointer analysis without handcrafting application-specific features", @@ -223873,6 +226909,13 @@ list = [ "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" : [ @@ -223979,19 +227022,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" : [ @@ -224062,19 +227105,19 @@ list = [ { "author" : "Chris Jermaine", "publications" : [ - { - "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" : "Bayesian specification learning for finding API usage errors", "authors" : [ "Vijayaraghavan Murali", "Swarat Chaudhuri", "Chris Jermaine" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "151-162", "session" : "Research Papers" + }, + { + "title" : "Program splicing", + "authors" : [ "Yanxin Lu", "Swarat Chaudhuri", "Chris Jermaine", "David Melski" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "338-349", + "session" : "Program reduction techniques" } ], "committees" : [ @@ -224114,19 +227157,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" : "Refine list" } ], "committees" : [ @@ -224161,39 +227204,39 @@ list = [ "author" : "Johan Jeuring", "publications" : [ { - "title" : "Polyp - A Polytypic Programming Language", - "authors" : [ "Patrik Jansson", "Johan Jeuring" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 470-482", - "session" : "Session 9" - }, - { - "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" : "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" : "Abstractions that Scale" }, { "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" + "session" : "Modelling, Translating, Proving Functional Programs" }, { - "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" : "Testing type class laws", + "authors" : [ "Johan Jeuring", "Patrik Jansson", "Cláudio Amaral" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "49-60", + "session" : "Session 3" }, { - "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" : "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" : "Polyp - A Polytypic Programming Language", + "authors" : [ "Patrik Jansson", "Johan Jeuring" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 470-482", + "session" : "Session 9" }, { "title" : "Bottom-up Grammar Analysis - A Functional Formulation", @@ -224201,6 +227244,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1994}, "pages" : " 317-332", "session" : "Contributed Papers" + }, + { + "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 11" }, { "title" : "Comparing libraries for generic programming in haskell", @@ -224208,6 +227258,27 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2008}, "pages" : "111-122", "session" : "Session 4" + }, + { + "title" : "Dependency-style generic Haskell", + "authors" : [ "Andres Löh", "David G. Clarke", "Johan Jeuring" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 141-152", + "session" : "Analysis and optimization" + }, + { + "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" : "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" : "A generic deriving mechanism for Haskell", @@ -224217,18 +227288,11 @@ list = [ "session" : "Language design and implementation" }, { - "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" : "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" : "Generic Programming for Domain Reasoners", + "authors" : [ "Johan Jeuring", "José Pedro Magalhães", "Bastiaan Heeren" ], + "conference" : { "series" : "TFP", "year" : 2009}, + "pages" : "113-128", + "session" : "Modelling, Translating, Proving Functional Programs" }, { "title" : "Polytypic Compact Printing and Parsing", @@ -224236,36 +227300,15 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1999}, "pages" : " 273-287", "session" : "Regular Contributions" - }, - { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2003} }, + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} } ] }, { @@ -224276,21 +227319,21 @@ list = [ "authors" : [ "Jens Dietrich", "Kamil Jezek", "Shawn Rasheed", "Amjed Tahir", "Alex Potanin" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "10:1-10:32", - "session" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" }, { "title" : "Magic with Dynamo -- Flexible Cross-Component Linking for Java with Invokedynamic", "authors" : [ "Kamil Jezek", "Jens Dietrich" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "12:1-12:25", - "session" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" }, { "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" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" } ], "committees" : [ @@ -224315,6 +227358,20 @@ list = [ { "author" : "Somesh Jha", "publications" : [ + { + "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" : "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" : "Automatic discovery of API-level exploits", "authors" : [ "Vinod Ganapathy", "Sanjit A. Seshia", "Somesh Jha", "Thomas W. Reps", "Randal E. Bryant" ], @@ -224323,18 +227380,11 @@ list = [ "session" : "Research papers" }, { - "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" : "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" : "Efficient Filtering in Publish-Subscribe Systems Using Binary Decision", @@ -224344,32 +227394,11 @@ list = [ "session" : "Technical 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" : "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" : "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" : "Interval universal approximation for neural networks", - "authors" : [ "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" : "Testing malware detectors", @@ -224379,11 +227408,11 @@ list = [ "session" : "Program analysis I" }, { - "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" : "Interval universal approximation for neural networks", + "authors" : [ "Zi Wang", "Aws Albarghouthi", "Gautam Prakriya", "Somesh Jha" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { "title" : "Modular Verification of Software Components in C", @@ -224400,18 +227429,25 @@ list = [ "session" : "Mining specifications and structure" }, { - "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" : "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" : "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" : "Reasoning about Implicit Invocation", "authors" : [ "David Garlan", "Somesh Jha", "David Notkin" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 209-221", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" }, { "title" : "Faster Checking of Software Specifications by Eliminating Isomorphs", @@ -224421,11 +227457,18 @@ 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" : "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" : "Cimplifier: automatically debloating containers", @@ -224433,6 +227476,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "476-486", "session" : "Research Papers" + }, + { + "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" : "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" : "Survivability Analysis of Network Systems", @@ -224440,31 +227497,17 @@ list = [ "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, { "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" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } ] }, { @@ -224482,7 +227525,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" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" } ], "committees" : [ @@ -224493,32 +227536,32 @@ list = [ "author" : "Ranjit Jhala", "publications" : [ { - "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" : "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" : "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" : "Seq2Parse: neurosymbolic parse error repair", + "authors" : [ "Georgios Sakkas", "Madeline Endres", "Philip J. Guo", "Westley Weimer", "Ranjit Jhala" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1180-1206", "session" : "" }, { - "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" : "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" : "Type Targeted Testing", - "authors" : [ "Eric L. Seidel", "Niki Vazou", "Ranjit Jhala" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "812-836", - "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" : "Block public access: trust safety verification of access control policies", @@ -224526,13 +227569,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "281-291", "session" : "Cloud / Services" - }, - { - "title" : "Liquid types", - "authors" : [ "Patrick Maxim Rondon", "Ming Kawaguchi", "Ranjit Jhala" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 159-169", - "session" : "Session VI" }, { "title" : "Complete First-Order Reasoning for Properties of Functional Programs", @@ -224542,46 +227578,53 @@ list = [ "session" : "" }, { - "title" : "Bounded refinement types", - "authors" : [ "Niki Vazou", "Alexander Bakst", "Ranjit Jhala" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "48-61", - "session" : "Session 2:Types" + "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" : "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" : "Flux: Liquid Types for Rust", + "authors" : [ "Nico Lehmann", "Adam T. Geller", "Niki Vazou", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1533-1557", + "session" : "" }, { - "title" : "InFix: Automatically Repairing Novice Program Inputs", - "authors" : [ "Madeline Endres", "Georgios Sakkas", "Benjamin Cosman", "Ranjit Jhala", "Westley Weimer" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "399-410", - "session" : "Main Track" + "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" : "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" : "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" : "Dependent types for JavaScript", - "authors" : [ "Ravi Chugh", "David Herman", "Ranjit Jhala" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 587-606", - "session" : "Dynamic languages" + "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" : "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" : "Deterministic parallelism via liquid effects", + "authors" : [ "Ming Kawaguchi", "Patrick Maxim Rondon", "Alexander Bakst", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 45-54", + "session" : "Foundations" + }, + { + "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" : "Race checking by context inference", @@ -224591,25 +227634,39 @@ list = [ "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" : "Permissive interfaces", + "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 31-40", + "session" : "Software change analysis" }, { - "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" : "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" : "Flux: Liquid Types for Rust", - "authors" : [ "Nico Lehmann", "Adam T. Geller", "Niki Vazou", "Ranjit Jhala" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1533-1557", + "title" : "Refinement types for TypeScript", + "authors" : [ "Panagiotis Vekris", "Benjamin Cosman", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "310-325", + "session" : "Types I" + }, + { + "title" : "Local refinement typing", + "authors" : [ "Benjamin Cosman", "Ranjit Jhala" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "26:1-26: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" : "LiquidHaskell: experience with refinement types in the real world", @@ -224619,74 +227676,109 @@ list = [ "session" : "Correctness" }, { - "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", - "session" : "" + "title" : "Interprocedural analysis of asynchronous programs", + "authors" : [ "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 339-350", + "session" : "Session 12" }, { - "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" : "InFix: Automatically Repairing Novice Program Inputs", + "authors" : [ "Madeline Endres", "Georgios Sakkas", "Benjamin Cosman", "Ranjit Jhala", "Westley Weimer" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "399-410", + "session" : "Main Track" }, { - "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" : "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" : "Lock allocation", - "authors" : [ "Michael Emmi", "Jeffrey S. Fischer", "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 291-296", - "session" : "Session 11" + "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" : "Local refinement typing", - "authors" : [ "Benjamin Cosman", "Ranjit Jhala" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "26:1-26:27", - "session" : "" + "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" : "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" : "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" : "Seq2Parse: neurosymbolic parse error repair", - "authors" : [ "Georgios Sakkas", "Madeline Endres", "Philip J. Guo", "Westley Weimer", "Ranjit Jhala" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1180-1206", + "title" : "The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programming", + "authors" : [ "Lennart Augustsson", "Joachim Breitner", "Koen Claessen", "Ranjit Jhala", "Simon Peyton Jones", "Olin Shivers", "Guy L. Steele Jr.", "Tim Sweeney" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "417-447", "session" : "" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Type-based data structure verification", + "authors" : [ "Ming Kawaguchi", "Patrick Maxim Rondon", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 304-315", + "session" : "Types" + }, + { + "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" : "Type Targeted Testing", + "authors" : [ "Eric L. Seidel", "Niki Vazou", "Ranjit Jhala" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "812-836", + "session" : "Contributed Papers" }, { "title" : "Finding latent performance bugs in systems implementations", @@ -224696,11 +227788,18 @@ list = [ "session" : "Distributed systems" }, { - "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" : "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" : "Abstractions from proofs", + "authors" : [ "Thomas A. Henzinger", "Ranjit Jhala", "Rupak Majumdar", "Kenneth L. McMillan" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 232-244", + "session" : "Session 7" }, { "title" : "Isolation without taxation: near-zero-cost transitions for WebAssembly and SFI", @@ -224710,46 +227809,32 @@ list = [ "session" : "" }, { - "title" : "Verifying distributed programs via canonical sequentialization", - "authors" : [ "Alexander Bakst", "Klaus von Gleissenthall", "Rami Gökhan Kici", "Ranjit Jhala" ], + "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" : "110:1-110:27", - "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", + "pages" : "60:1-60:27", "session" : "" }, { - "title" : "Interprocedural analysis of asynchronous programs", - "authors" : [ "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 339-350", - "session" : "Session 12" - }, - { - "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" : "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", + "title" : "Trust, but Verify: Two-Phase Typing for Dynamic Languages", "authors" : [ "Panagiotis Vekris", "Benjamin Cosman", "Ranjit Jhala" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "310-325", - "session" : "Types I" + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "52-75", + "session" : "Formal Techniques and Methodology" }, { - "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" : "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" : "Printing floating-point numbers: a faster, always correct method", @@ -224759,18 +227844,25 @@ list = [ "session" : "Optimization" }, { - "title" : "The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programming", - "authors" : [ "Lennart Augustsson", "Joachim Breitner", "Koen Claessen", "Ranjit Jhala", "Simon Peyton Jones", "Olin Shivers", "Guy L. Steele Jr.", "Tim Sweeney" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "417-447", + "title" : "Liquid types", + "authors" : [ "Patrick Maxim Rondon", "Ming Kawaguchi", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 159-169", + "session" : "Session VI" + }, + { + "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", "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" : "Bounded refinement types", + "authors" : [ "Niki Vazou", "Alexander Bakst", "Ranjit Jhala" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "48-61", + "session" : "Session 2:Types" }, { "title" : "Deep typechecking and refactoring", @@ -224780,46 +227872,11 @@ list = [ "session" : "Query integration" }, { - "title" : "Deterministic parallelism via liquid effects", - "authors" : [ "Ming Kawaguchi", "Patrick Maxim Rondon", "Alexander Bakst", "Ranjit Jhala" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 45-54", - "session" : "Foundations" - }, - { - "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" : "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" : "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" : "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" : "Lock allocation", + "authors" : [ "Michael Emmi", "Jeffrey S. Fischer", "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 291-296", + "session" : "Session 11" }, { "title" : "Generating Tests from Counterexamples", @@ -224829,48 +227886,36 @@ list = [ "session" : "Technical Sessions" }, { - "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" : "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" : "Type-based data structure verification", - "authors" : [ "Ming Kawaguchi", "Patrick Maxim Rondon", "Ranjit Jhala" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 304-315", - "session" : "Types" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, { @@ -224980,19 +228025,19 @@ list = [ { "author" : "Pin Ji", "publications" : [ - { - "title" : "ASRTest: automated testing for deep-neural-network-driven speech recognition systems", - "authors" : [ "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "189-201", - "session" : "Neural Networks, Learning, NLP" - }, { "title" : "Automated Testing for Machine Translation via Constituency Invariance", "authors" : [ "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", + "authors" : [ "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "189-201", + "session" : "Neural Networks, Learning, NLP" } ], "committees" : [ @@ -225002,26 +228047,19 @@ list = [ { "author" : "Ruyi Ji", "publications" : [ - { - "title" : "Generalizable synthesis through unification", - "authors" : [ "Ruyi Ji", "Jingtao Xia", "Yingfei Xiong", "Zhenjiang Hu" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-28", - "session" : "" - }, - { - "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" : "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" : "Generalizable synthesis through unification", + "authors" : [ "Ruyi Ji", "Jingtao Xia", "Yingfei Xiong", "Zhenjiang Hu" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-28", + "session" : "" }, { "title" : "Improving Oracle-Guided Inductive Synthesis by Efficient Question Selection", @@ -225029,6 +228067,13 @@ list = [ "conference" : { "series" : "OOPSLA", "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" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "224:1-224:29", + "session" : "" } ], "committees" : [ @@ -225038,6 +228083,13 @@ list = [ { "author" : "Shouling Ji", "publications" : [ + { + "title" : "SLIME: program-sensitive energy allocation for fuzzing", + "authors" : [ "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" : [ "Peiyu Liu", "Shouling Ji", "Xuhong Zhang", "Qinming Dai", "Kangjie Lu", "Lirong Fu", "Wenzhi Chen", "Peng Cheng", "Wenhai Wang", "Raheem Beyah" ], @@ -225058,13 +228110,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1196-1198", "session" : "Refine list" - }, - { - "title" : "SLIME: program-sensitive energy allocation for fuzzing", - "authors" : [ "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", @@ -225111,19 +228156,19 @@ list = [ { "author" : "Weixing Ji", "publications" : [ - { - "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" : [ "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" } ], "committees" : [ @@ -225193,19 +228238,19 @@ list = [ { "author" : "ChengHuan Jia", "publications" : [ - { - "title" : "Investigating the effects of using different nursery sizing policies on performance", - "authors" : [ "Xiaohua Guan", "Witawas Srisa-an", "ChengHuan Jia" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 59-68", - "session" : "Paper session 3" - }, { "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" : "Investigating the effects of using different nursery sizing policies on performance", + "authors" : [ "Xiaohua Guan", "Witawas Srisa-an", "ChengHuan Jia" ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 59-68", + "session" : "Paper session 3" } ], "committees" : [ @@ -225268,11 +228313,32 @@ list = [ "author" : "Limin Jia", "publications" : [ { - "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", + "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" : "Modal Crash Types for Intermittent Computing", + "authors" : [ "Farzaneh Derakhshan", "Myra Dotzel", "Milijana Surbatovich", "Limin Jia" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "168-196", "session" : "Refine list" + }, + { + "title" : "A Type System for Safe Intermittent Computing", + "authors" : [ "Milijana Surbatovich", "Naomi Spargo", "Limin Jia", "Brandon Lucia" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "736-760", + "session" : "" }, { "title" : "Towards a formal foundation of intermittent computing", @@ -225280,41 +228346,41 @@ list = [ "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" : "ILC: A Foundation for Automated Reasoning About Pointer Programs", - "authors" : [ "Limin Jia", "David Walker" ], + "authors" : [ "Limin Jia", "David Walker" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 131-145", - "session" : "Security II" - }, - { - "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" : "" + "session" : "Regular Papers" }, { - "title" : "A Type System for Safe Intermittent Computing", - "authors" : [ "Milijana Surbatovich", "Naomi Spargo", "Limin Jia", "Brandon Lucia" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "736-760", - "session" : "" + "title" : "Session-Typed Concurrent Contracts", + "authors" : [ "Hannah Gommerstadt", "Limin Jia", "Frank Pfenning" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "771-798", + "session" : "Session Types and Concurrency" }, { - "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" : "Containing Malicious Package Updates in npm with a Lightweight Permission System", + "authors" : [ "Gabriel Ferreira", "Limin Jia", "Joshua Sunshine", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1334-1346", + "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" : "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" : "Monitors and blame assignment for higher-order session types", @@ -225325,32 +228391,27 @@ list = [ }, { "title" : "Modal Proofs as Distributed Programs (Extended Abstract)", - "authors" : [ "Limin Jia", "David Walker" ], + "authors" : [ "Limin Jia", "David Walker" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 219-233", - "session" : "Contributed Papers" - }, - { - "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" + "session" : "Regular Contributions" }, { - "title" : "Containing Malicious Package Updates in npm with a Lightweight Permission System", - "authors" : [ "Gabriel Ferreira", "Limin Jia", "Joshua Sunshine", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1334-1346", - "session" : "Refine list" + "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" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -225386,19 +228447,19 @@ list = [ { "author" : "Xiangkun Jia", "publications" : [ - { - "title" : "InstruGuard: Find and Fix Instrumentation Errors for Coverage-based Greybox Fuzzing", - "authors" : [ "Yuwei Liu", "Yanhao Wang", "Purui Su", "Yuanping Yu", "Xiangkun Jia" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "568-580", - "session" : "Refine list" - }, { "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" : "InstruGuard: Find and Fix Instrumentation Errors for Coverage-based Greybox Fuzzing", + "authors" : [ "Yuwei Liu", "Yanhao Wang", "Purui Su", "Yuanping Yu", "Xiangkun Jia" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "568-580", + "session" : "Refine list" }, { "title" : "HTFuzz: Heap Operation Sequence Sensitive Fuzzing", @@ -225483,39 +228544,39 @@ list = [ "author" : "Yue Jia", "publications" : [ { - "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" : "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" : "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" : "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" : "Sapienz: multi-objective automated testing for Android applications", - "authors" : [ "Ke Mao", "Mark Harman", "Yue Jia" ], + "title" : "Mutation-aware fault prediction", + "authors" : [ "David Bowes", "Tracy Hall", "Mark Harman", "Yue Jia", "Federica Sarro", "Fan Wu" ], "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "94-105", - "session" : "Test Generation" + "pages" : "330-341", + "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" : "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" : "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" : "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" : "Trivial Compiler Equivalence: A Large Scale Empirical Study of a Simple, Fast and Effective Equivalent Mutant Detection Technique", @@ -225525,11 +228586,18 @@ list = [ "session" : "Technical Research" }, { - "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 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" : "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" : "A study of equivalent and stubborn mutation operators using human analysis of equivalence", @@ -225539,25 +228607,25 @@ list = [ "session" : "Testing and Conformance Verification" }, { - "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" : "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" : "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" : "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" : "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" : "Crowd intelligence enhances automated mobile testing", @@ -225567,18 +228635,11 @@ list = [ "session" : "Test Generation" }, { - "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" : "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" : "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" } ], "committees" : [ @@ -225612,6 +228673,13 @@ list = [ { "author" : "Zhouyang Jia", "publications" : [ + { + "title" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", + "authors" : [ "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" : [ "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Chen Zeng", "Erci Xu", "Xiaodong Liu", "Ji Wang", "Xiangke Liao" ], @@ -225620,25 +228688,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding", - "authors" : [ "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" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", - "authors" : [ "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" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", - "authors" : [ "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" : "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" : "Detecting Error-Handling Bugs without Error Specification Input", @@ -225646,6 +228700,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "213-225", "session" : "Main Track" + }, + { + "title" : "Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding", + "authors" : [ "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", @@ -225655,11 +228716,11 @@ list = [ "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" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", + "authors" : [ "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" } ], "committees" : [ @@ -225699,20 +228760,6 @@ list = [ { "author" : "Bo Jiang", "publications" : [ - { - "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" : "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" ], @@ -225726,6 +228773,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "297-307", "session" : "Mobile Development" + }, + { + "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" : "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" } ], "committees" : [ @@ -225808,13 +228869,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 321-330", "session" : "Verification techniques" - }, - { - "title" : "DeltaPath: Precise and Scalable Calling Context Encoding", - "authors" : [ "Qiang Zeng", "Junghwan Rhee", "Hui Zhang", "Nipun Arora", "Guofei Jiang", "Peng Liu" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "109", - "session" : "Profiling and Characterization" }, { "title" : "iProbe: A lightweight user-level dynamic instrumentation tool", @@ -225822,6 +228876,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "742-745", "session" : "Tool Demonstrations" + }, + { + "title" : "DeltaPath: Precise and Scalable Calling Context Encoding", + "authors" : [ "Qiang Zeng", "Junghwan Rhee", "Hui Zhang", "Nipun Arora", "Guofei Jiang", "Peng Liu" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "109", + "session" : "Profiling and Characterization" } ], "committees" : [ @@ -225833,7 +228894,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" @@ -225883,25 +228944,32 @@ list = [ "author" : "He Jiang", "publications" : [ { - "title" : "Automated Patching for Unreproducible Builds", - "authors" : [ "Zhilei Ren", "Shiwei Sun", "Jifeng Xuan", "Xiaochen Li", "Zhide Zhou", "He Jiang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "200-211", - "session" : "Refine list" + "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" : [ "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" : [ "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", - "authors" : [ "He Jiang", "Jingxuan Zhang", "Zhilei Ren", "Tao Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "38-48", - "session" : "Research track:Documentation" + "title" : "Machine Learning Based Recommendation of Method Names: How Far are We", + "authors" : [ "Lin Jiang", "Hui Liu", "He Jiang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "602-614", + "session" : "Main Track" + }, + { + "title" : "FastKLEE: faster symbolic execution via reducing redundant bound checking of type-safe pointers", + "authors" : [ "Haoxin Tu", "Lingxiao Jiang", "Xuhua Ding", "He Jiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1741-1745", + "session" : "Security" }, { "title" : "Developer prioritization in bug repositories", @@ -225911,25 +228979,18 @@ list = [ "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" : "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" : "FastKLEE: faster symbolic execution via reducing redundant bound checking of type-safe pointers", - "authors" : [ "Haoxin Tu", "Lingxiao Jiang", "Xuhua Ding", "He Jiang" ], + "title" : "Detecting Simulink compiler bugs via controllable zombie blocks mutation", + "authors" : [ "Shikai Guo", "He Jiang", "Zhihao Xu", "Xiaochen Li", "Zhilei Ren", "Zhide Zhou", "Rong Chen" ], "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" : [ "Zhilei Ren", "Changlin Liu", "Xusheng Xiao", "He Jiang", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "527-538", - "session" : "Main Track" + "pages" : "1061-1072", + "session" : "Online Presentations" }, { "title" : "What causes my test alarm?: automatic cause analysis for test alarms in system and integration testing", @@ -225939,11 +229000,11 @@ list = [ "session" : "Research track:Defect prediction" }, { - "title" : "Machine Learning Based Recommendation of Method Names: How Far are We", - "authors" : [ "Lin Jiang", "Hui Liu", "He Jiang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "602-614", - "session" : "Main Track" + "title" : "Automated Patching for Unreproducible Builds", + "authors" : [ "Zhilei Ren", "Shiwei Sun", "Jifeng Xuan", "Xiaochen Li", "Zhide Zhou", "He Jiang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "200-211", + "session" : "Refine list" } ], "committees" : [ @@ -225955,20 +229016,6 @@ list = [ { "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" : "Allocation-phase aware thread scheduling policies to improve garbage collection performance", - "authors" : [ "Feng Xian", "Witawas Srisa-an", "Hong Jiang" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 79-90", - "session" : "Object lifetimes" - }, { "title" : "Microphase: an approach to proactively invoking garbage collection for improved performance", "authors" : [ "Feng Xian", "Witawas Srisa-an", "Hong Jiang" ], @@ -225989,6 +229036,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " 163-180", "session" : "Concurrency" + }, + { + "title" : "Allocation-phase aware thread scheduling policies to improve garbage collection performance", + "authors" : [ "Feng Xian", "Witawas Srisa-an", "Hong Jiang" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 79-90", + "session" : "Object lifetimes" + }, + { + "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" : "C-for-Metal: High Performance Simd Programming on Intel GPUs", @@ -226073,18 +229134,11 @@ list = [ "author" : "Jiajun Jiang", "publications" : [ { - "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", - "authors" : [ "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" : "Inferring Program Transformations From Singular Examples via Big Code", - "authors" : [ "Jiajun Jiang", "Luyao Ren", "Yingfei Xiong", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "255-266", - "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" : "Combining Spectrum-Based Fault Localization and Statistical Debugging: An Empirical Study", @@ -226092,13 +229146,6 @@ list = [ "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" : "Semi-supervised Log-based Anomaly Detection via Probabilistic Label Estimation", @@ -226106,6 +229153,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1448-1460", "session" : "Refine list" + }, + { + "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" : "ECOOP '08 Banquet Speech" }, { "title" : "Toward Improving the Robustness of Deep Learning Models via Model Transformation", @@ -226115,11 +229169,18 @@ list = [ "session" : "Research Papers" }, { - "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" : "Inferring Program Transformations From Singular Examples via Big Code", + "authors" : [ "Jiajun Jiang", "Luyao Ren", "Yingfei Xiong", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "255-266", + "session" : "Main Track" + }, + { + "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", + "authors" : [ "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" : [ @@ -226257,11 +229318,11 @@ list = [ "author" : "Lin Jiang", "publications" : [ { - "title" : "What Makes a Good Commit Message", - "authors" : [ "Yingchen Tian", "Yuxia Zhang", "Klaas-Jan Stol", "Lin Jiang", "Hui Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2389-2401", - "session" : "Refine list" + "title" : "Machine Learning Based Recommendation of Method Names: How Far are We", + "authors" : [ "Lin Jiang", "Hui Liu", "He Jiang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "602-614", + "session" : "Main Track" }, { "title" : "App's Auto-Login Function Security Testing via Android OS-Level Virtualization", @@ -226271,11 +229332,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Machine Learning Based Recommendation of Method Names: How Far are We", - "authors" : [ "Lin Jiang", "Hui Liu", "He Jiang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "602-614", - "session" : "Main Track" + "title" : "What Makes a Good Commit Message", + "authors" : [ "Yingchen Tian", "Yuxia Zhang", "Klaas-Jan Stol", "Lin Jiang", "Hui Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2389-2401", + "session" : "Refine list" } ], "committees" : [ @@ -226307,6 +229368,13 @@ list = [ { "author" : "Lingxiao Jiang", "publications" : [ + { + "title" : "", + "authors" : [ "Aditya Budi", "David Lo", "Lingxiao Jiang", "Lucia" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 447-457", + "session" : "Debugging II" + }, { "title" : "InferCode: Self-Supervised Learning of Code Representations by Predicting Subtrees", "authors" : [ "Nghi D. Q. Bui", "Yijun Yu", "Lingxiao Jiang" ], @@ -226315,46 +229383,32 @@ list = [ "session" : "Refine list" }, { - "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" : "Osprey: a practical type system for validating dimensional unit correctness of C programs", - "authors" : [ "Lingxiao Jiang", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 262-271", - "session" : "Research papers:test & analysis IV" - }, - { - "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" : "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" : "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" : "FastKLEE: faster symbolic execution via reducing redundant bound checking of type-safe pointers", + "authors" : [ "Haoxin Tu", "Lingxiao Jiang", "Xuhua Ding", "He Jiang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1741-1745", + "session" : "Security" }, { - "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" : "An empirical study of blockchain system vulnerabilities: modules, types, and patterns", + "authors" : [ "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" : "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" : "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" : "SAR: learning cross-language API mappings with little knowledge", @@ -226364,11 +229418,18 @@ list = [ "session" : "Main Research" }, { - "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" : "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" : "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" : "Automatic mining of functionally equivalent code fragments via random testing", @@ -226378,46 +229439,11 @@ list = [ "session" : "Empirical studies" }, { - "title" : "Right to Know, Right to Refuse: Towards UI Perception-Based Automated Fine-Grained Permission Controls for Android Apps", - "authors" : [ "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" : "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" : "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" : "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" : "AutoFocus: Interpreting Attention-Based Neural Networks by Code Perturbation", - "authors" : [ "Nghi D. Q. Bui", "Yijun Yu", "Lingxiao Jiang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "38-41", - "session" : "Main Track" - }, - { - "title" : "Scalable detection of missed cross-function refactorings", + "title" : "Vector abstraction and concretization for scalable detection of refactorings", "authors" : [ "Narcisa Andreea Milea", "Lingxiao Jiang", "Siau-Cheng Khoo" ], - "conference" : { "series" : "ISSTA", "year" : 2014}, - "pages" : "138-148", - "session" : "Static Analyses and Transformations" + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "86-97", + "session" : "Debugging and Refactoring" }, { "title" : "iTiger: an automatic issue title generation tool", @@ -226427,39 +229453,46 @@ list = [ "session" : "Community" }, { - "title" : "Vector abstraction and concretization for scalable detection of refactorings", + "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" : "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" + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "138-148", + "session" : "Static Analyses and Transformations" }, { - "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" : "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" : "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" : "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" : "FastKLEE: faster symbolic execution via reducing redundant bound checking of type-safe pointers", - "authors" : [ "Haoxin Tu", "Lingxiao Jiang", "Xuhua Ding", "He Jiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1741-1745", - "session" : "Security" + "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" : "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" : "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" : "RecipeGen++: an automated trigger action programs generator", @@ -226469,18 +229502,25 @@ list = [ "session" : "Software Testing" }, { - "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" : "Scalable detection of semantic clones", + "authors" : [ "Mark Gabel", "Lingxiao Jiang", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 321-330", + "session" : "Program comprehension" }, { - "title" : "An empirical study of blockchain system vulnerabilities: modules, types, and patterns", - "authors" : [ "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" : "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" : "Right to Know, Right to Refuse: Towards UI Perception-Based Automated Fine-Grained Permission Controls for Android Apps", + "authors" : [ "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" : "MANDO-GURU: vulnerability detection for smart contract source code by heterogeneous graph embeddings", @@ -226490,11 +229530,25 @@ list = [ "session" : "Security" }, { - "title" : "", - "authors" : [ "Aditya Budi", "David Lo", "Lingxiao Jiang", "Lucia" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 447-457", - "session" : "Debugging II" + "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" : "AutoFocus: Interpreting Attention-Based Neural Networks by Code Perturbation", + "authors" : [ "Nghi D. Q. Bui", "Yijun Yu", "Lingxiao Jiang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "38-41", + "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" : "Invited Talk 3" }, { "title" : "Context-aware statistical debugging: from bug predictors to faulty control flow paths", @@ -226504,21 +229558,28 @@ list = [ "session" : "Debugging" }, { - "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" : "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" : "Osprey: a practical type system for validating dimensional unit correctness of C programs", + "authors" : [ "Lingxiao Jiang", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 262-271", + "session" : "Research papers:test & analysis IV" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} } ] }, { @@ -226554,6 +229615,13 @@ list = [ { "author" : "Muhui Jiang", "publications" : [ + { + "title" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", + "authors" : [ "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", "authors" : [ "Lei Xue", "Yuxiao Yan", "Luyi Yan", "Muhui Jiang", "Xiapu Luo", "Dinghao Wu", "Yajin Zhou" ], @@ -226567,13 +229635,6 @@ list = [ "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" : [ "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" : [ @@ -226583,19 +229644,19 @@ list = [ { "author" : "Nan Jiang", "publications" : [ - { - "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" : [ "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" } ], "committees" : [ @@ -226606,11 +229667,11 @@ list = [ "author" : "Peng Jiang", "publications" : [ { - "title" : "Exploiting recent SIMD architectural advances for irregular applications", - "authors" : [ "Linchuan Chen", "Peng Jiang", "Gagan Agrawal" ], - "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", @@ -226620,11 +229681,11 @@ list = [ "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" + "title" : "Exploiting recent SIMD architectural advances for irregular applications", + "authors" : [ "Linchuan Chen", "Peng Jiang", "Gagan Agrawal" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "47-58", + "session" : "Data Layout and Vectorization" } ], "committees" : [ @@ -226701,13 +229762,6 @@ list = [ { "author" : "Siyuan Jiang", "publications" : [ - { - "title" : "Prema: A Tool for Precise Requirements Editing, Modeling and Analysis", - "authors" : [ "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" : "A neural model for generating natural language summaries of program subroutines", "authors" : [ "Alexander LeClair", "Siyuan Jiang", "Collin McMillan" ], @@ -226716,11 +229770,18 @@ list = [ "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" + "title" : "Prema: A Tool for Precise Requirements Editing, Modeling and Analysis", + "authors" : [ "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" : "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" : "Quantitative program slicing: separating statements by relevance", @@ -226730,11 +229791,11 @@ list = [ "session" : "Posters" }, { - "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" : "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" : [ @@ -226804,19 +229865,19 @@ list = [ { "author" : "Wenxin Jiang", "publications" : [ - { - "title" : "Snapshot Metrics Are Not Enough: Analyzing Software Repositories with Longitudinal Metrics", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -226878,26 +229939,12 @@ list = [ { "author" : "Yanjie Jiang", "publications" : [ - { - "title" : "Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems", - "authors" : [ "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" : [ "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" }, { "title" : "Automated classification of actions in bug reports of mobile apps", @@ -226905,6 +229952,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "128-140", "session" : "Mobile Apps" + }, + { + "title" : "Do bugs lead to unnaturalness of source code", + "authors" : [ "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Weixing Ji", "Hao Zhong", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1085-1096", + "session" : "Online Presentations" }, { "title" : "Domain-Specific Fixes for Flaky Tests with Wrong Assumptions on Underdetermined Specifications", @@ -226914,11 +229968,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Do bugs lead to unnaturalness of source code", - "authors" : [ "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Weixing Ji", "Hao Zhong", "Lu Zhang" ], - "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" : "Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems", + "authors" : [ "Yanjie Jiang", "Hui Liu", "Nan Niu", "Lu Zhang", "Yamin Hu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "686-698", + "session" : "Refine list" } ], "committees" : [ @@ -226929,25 +229990,32 @@ list = [ "author" : "Yanyan Jiang", "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" : "Cross-device record and replay for Android apps", + "authors" : [ "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" : [ "Cong Li", "Yanyan Jiang", "Chang Xu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1793-1804", - "session" : "Refine list" + "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" : "Understanding Exception-Related Bugs in Large-Scale Cloud Systems", - "authors" : [ "Haicheng Chen", "Wensheng Dou", "Yanyan Jiang", "Feng Qin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "339-351", - "session" : "Main Track" + "title" : "Timely and accurate detection of model deviation in self-adaptive software-intensive systems", + "authors" : [ "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" : "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" : "Concurrency" }, { "title" : "Synthesizing Object State Transformers for Dynamic Software Updates", @@ -226957,25 +230025,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Automatic Self-Validation for Code Coverage Profilers", - "authors" : [ "Yibiao Yang", "Yanyan Jiang", "Zhiqiang Zuo", "Yang Wang", "Hao Sun", "Hongmin Lu", "Yuming Zhou", "Baowen Xu" ], + "title" : "Detecting non-crashing functional bugs in Android apps via deep-state differential analysis", + "authors" : [ "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" : "Understanding Exception-Related Bugs in Large-Scale Cloud Systems", + "authors" : [ "Haicheng Chen", "Wensheng Dou", "Yanyan Jiang", "Feng Qin" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "79-90", + "pages" : "339-351", "session" : "Main Track" }, { - "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" : "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" : "Timely and accurate detection of model deviation in self-adaptive software-intensive systems", - "authors" : [ "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" : "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" : "CARE: cache guided deterministic replay for concurrent Java programs", @@ -226985,25 +230060,32 @@ list = [ "session" : "Concurrency" }, { - "title" : "Online shared memory dependence reduction via bisectional coordination", - "authors" : [ "Yanyan Jiang", "Chang Xu", "Du Li", "Xiaoxing Ma", "Jian Lu" ], + "title" : "Testing file system implementations on layered models", + "authors" : [ "Dongjie Chen", "Yanyan Jiang", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1483-1495", + "session" : "Testing 2" + }, + { + "title" : "Automatic Self-Validation for Code Coverage Profilers", + "authors" : [ "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" : "Crash consistency validation made easy", + "authors" : [ "Yanyan Jiang", "Haicheng Chen", "Feng Qin", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "822-832", + "pages" : "133-143", "session" : "Research Papers" }, { - "title" : "Cross-device record and replay for Android apps", + "title" : "Push-Button Synthesis of Watch Companions for Android Apps", "authors" : [ "Cong Li", "Yanyan Jiang", "Chang Xu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "395-407", - "session" : "Software Testing II" - }, - { - "title" : "Detecting non-crashing functional bugs in Android apps via deep-state differential analysis", - "authors" : [ "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" + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1793-1804", + "session" : "Refine list" }, { "title" : "ComboDroid: generating high-quality test inputs for Android apps via use case combinations", @@ -227011,20 +230093,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "469-480", "session" : "Android application testing" - }, - { - "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" : "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" : "ReScue: crafting regular expression DoS attacks", @@ -227032,13 +230100,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "225-235", "session" : "Security" - }, - { - "title" : "Testing file system implementations on layered models", - "authors" : [ "Dongjie Chen", "Yanyan Jiang", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1483-1495", - "session" : "Testing 2" } ], "committees" : [ @@ -227064,39 +230125,39 @@ list = [ "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" : "VisFuzz: Understanding and Intervening Fuzzing with Interactive Visualization", + "authors" : [ "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Chengnian Sun", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1078-1081", + "session" : "Tool Demonstrations" }, { - "title" : "Group-based corpus scheduling for parallel fuzzing", - "authors" : [ "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" : "Unicorn: detect runtime errors in time-series databases with hybrid input synthesis", + "authors" : [ "Zhiyong Wu", "Jie Liang", "Mingzhe Wang", "Chijin Zhou", "Yu Jiang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "251-262", + "session" : "Test Generation and Mutation" }, { - "title" : "Pushing the Limit of 1-Minimality of Language-Agnostic Program Reduction", - "authors" : [ "Zhenyang Xu", "Yongqiang Tian", "Mengxiao Zhang", "Gaosen Zhao", "Yu Jiang", "Chengnian Sun" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "636-664", - "session" : "" + "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 Study of System Resources Abused by IoT Attackers", - "authors" : [ "Zijing Yin", "Yiwen Xu", "Chijin Zhou", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "39:1-39:13", - "session" : "Research Papers" + "title" : "Industry practice of configuration auto-tuning for cloud applications and services", + "authors" : [ "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" : "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" }, { "title" : "Model driven design of heterogeneous synchronous embedded systems", @@ -227106,53 +230167,39 @@ list = [ "session" : "Mobile and Security" }, { - "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" : "VisFuzz: Understanding and Intervening Fuzzing with Interactive Visualization", - "authors" : [ "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Chengnian Sun", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1078-1081", - "session" : "Tool Demonstrations" - }, - { - "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" : "Minerva: browser API fuzzing with dynamic mod-ref analysis", - "authors" : [ "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" : "Towards Better Semantics Exploration for Browser Fuzzing", + "authors" : [ "Chijin Zhou", "Quan Zhang", "Lihua Guo", "Mingzhe Wang", "Yu Jiang", "Qing Liao", "Zhiyong Wu", "Shanshan Li", "Bin Gu" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "604-631", + "session" : "" }, { - "title" : "SCStudio: a secure and efficient integrated development environment for smart contracts", - "authors" : [ "Meng Ren", "Fuchen Ma", "Zijing Yin", "Huizhong Li", "Ying Fu", "Ting Chen", "Yu Jiang" ], + "title" : "Empirical evaluation of smart contract testing: what is the best choice", + "authors" : [ "Meng Ren", "Zijing Yin", "Fuchen Ma", "Zhenyang Xu", "Yu Jiang", "Chengnian Sun", "Huizhong Li", "Yan Cai" ], "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "666-669", - "session" : "Demo Papers" + "pages" : "566-579", + "session" : "Testing" }, { - "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" }, { - "title" : "Zeror: Speed Up Fuzzing with Coverage-sensitive Tracing and Scheduling", - "authors" : [ "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "858-870", - "session" : "Refine list" + "title" : "Griffin : Grammar-Free DBMS Fuzzing", + "authors" : [ "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" : [ "Zhenyang Xu", "Yongqiang Tian", "Mengxiao Zhang", "Gaosen Zhao", "Yu Jiang", "Chengnian Sun" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "636-664", + "session" : "" }, { "title" : "VulSeeker: a semantic learning based vulnerability seeker for cross-platform binary", @@ -227162,39 +230209,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "AdvDoor: adversarial backdoor attack of deep learning system", - "authors" : [ "Quan Zhang", "Yifeng Ding", "Yongqiang Tian", "Jianmin Guo", "Min Yuan", "Yu Jiang" ], + "title" : "SCStudio: a secure and efficient integrated development environment for smart contracts", + "authors" : [ "Meng Ren", "Fuchen Ma", "Zijing Yin", "Huizhong Li", "Ying Fu", "Ting Chen", "Yu Jiang" ], "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "127-138", - "session" : "Testing Deep Learning Systems" - }, - { - "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" : "Building Dynamic System Call Sandbox with Partial Order Analysis", - "authors" : [ "Quan Zhang", "Chijin Zhou", "Yiwen Xu", "Zijing Yin", "Mingzhe Wang", "Zhuo Su", "Chengnian Sun", "Yu Jiang", "Jia-Guang Sun" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1253-1280", - "session" : "" - }, - { - "title" : "Griffin : Grammar-Free DBMS Fuzzing", - "authors" : [ "Jingzhou Fu", "Jie Liang", "Zhiyong Wu", "Mingzhe Wang", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "49:1-49:12", - "session" : "Research Papers" - }, - { - "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" + "pages" : "666-669", + "session" : "Demo Papers" }, { "title" : "S-gram: towards semantic-aware security auditing for Ethereum smart contracts", @@ -227202,13 +230221,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "814-819", "session" : "New Ideas Papers" - }, - { - "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" : "VulSeeker-pro: enhanced semantic learning based binary vulnerability seeker with emulation", @@ -227218,25 +230230,32 @@ list = [ "session" : "Security" }, { - "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" : "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" : "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", + "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" : "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" : "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" : "EClone: detect semantic clones in Ethereum via symbolic transaction sketch", @@ -227246,39 +230265,81 @@ list = [ "session" : "Mining" }, { - "title" : "Unicorn: detect runtime errors in time-series databases with hybrid input synthesis", - "authors" : [ "Zhiyong Wu", "Jie Liang", "Mingzhe Wang", "Chijin Zhou", "Yu Jiang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "251-262", - "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" : "Industry practice of configuration auto-tuning for cloud applications and services", - "authors" : [ "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" : "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" : "Towards Better Semantics Exploration for Browser Fuzzing", - "authors" : [ "Chijin Zhou", "Quan Zhang", "Lihua Guo", "Mingzhe Wang", "Yu Jiang", "Qing Liao", "Zhiyong Wu", "Shanshan Li", "Bin Gu" ], + "title" : "Empirical Study of System Resources Abused by IoT Attackers", + "authors" : [ "Zijing Yin", "Yiwen Xu", "Chijin Zhou", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "39:1-39:13", + "session" : "Research 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" : "AdvDoor: adversarial backdoor attack of deep learning system", + "authors" : [ "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" : "Building Dynamic System Call Sandbox with Partial Order Analysis", + "authors" : [ "Quan Zhang", "Chijin Zhou", "Yiwen Xu", "Zijing Yin", "Mingzhe Wang", "Zhuo Su", "Chengnian Sun", "Yu Jiang", "Jia-Guang Sun" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "604-631", + "pages" : "1253-1280", "session" : "" }, { - "title" : "Empirical evaluation of smart contract testing: what is the best choice", - "authors" : [ "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" : "Minerva: browser API fuzzing with dynamic mod-ref analysis", + "authors" : [ "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" : "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" : "Zeror: Speed Up Fuzzing with Coverage-sensitive Tracing and Scheduling", + "authors" : [ "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "858-870", + "session" : "Refine list" + }, + { + "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" : "Group-based corpus scheduling for parallel fuzzing", + "authors" : [ "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" : "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" } ], "committees" : [ @@ -227296,11 +230357,18 @@ list = [ "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" + "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" : "Exploiting inter-sequence correlations for program behavior prediction", @@ -227310,11 +230378,11 @@ list = [ "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" : "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" : "Does cache sharing on modern CMP matter to the performance of contemporary multithreaded programs", @@ -227322,13 +230390,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 203-212", "session" : "Locality-aware parallelism" - }, - { - "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" } ], "committees" : [ @@ -227338,19 +230399,19 @@ list = [ { "author" : "Yuxuan Jiang", "publications" : [ - { - "title" : "Graph IRs for Impure Higher-Order Languages: Making Aggressive Optimizations Affordable with Precise Effect Dependencies", - "authors" : [ "Oliver Bracevac", "Guannan Wei", "Songlin Jia", "Supun Abeysinghe", "Yuxuan Jiang", "Yuyan Bao", "Tiark Rompf" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "400-430", - "session" : "" - }, { "title" : "Reachability types: tracking aliasing and separation in higher-order functional programs", "authors" : [ "Yuyan Bao", "Guannan Wei", "Oliver Bracevac", "Yuxuan Jiang", "Qiyang He", "Tiark Rompf" ], "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-32", "session" : "" + }, + { + "title" : "Graph IRs for Impure Higher-Order Languages: Making Aggressive Optimizations Affordable with Precise Effect Dependencies", + "authors" : [ "Oliver Bracevac", "Guannan Wei", "Songlin Jia", "Supun Abeysinghe", "Yuxuan Jiang", "Yuyan Bao", "Tiark Rompf" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "400-430", + "session" : "" } ], "committees" : [ @@ -227391,11 +230452,18 @@ list = [ "author" : "Zhen Ming Jiang", "publications" : [ { - "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" : "Towards Training Reproducible Deep Learning Models", + "authors" : [ "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 industrial study on the risk of software changes", @@ -227403,13 +230471,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 62", "session" : "Bug prediction" - }, - { - "title" : "An Industrial Experience Report on Performance-Aware Refactoring on a Database-Centric Web Application", - "authors" : [ "Boyuan Chen", "Zhen Ming Jiang", "Paul Matos", "Michael Lacaria" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "653-664", - "session" : "Main Track" }, { "title" : "Automated analysis of load testing results", @@ -227419,18 +230480,18 @@ list = [ "session" : "Doctoral symposium" }, { - "title" : "Towards Training Reproducible Deep Learning Models", - "authors" : [ "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 Industrial Experience Report on Performance-Aware Refactoring on a Database-Centric Web Application", + "authors" : [ "Boyuan Chen", "Zhen Ming Jiang", "Paul Matos", "Michael Lacaria" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "653-664", + "session" : "Main Track" }, { - "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" : "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" } ], "committees" : [ @@ -227446,13 +230507,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "397-408", "session" : "Debugging 2" - }, - { - "title" : "An automated approach to estimating code coverage measures via execution logs", - "authors" : [ "Boyuan Chen", "Jian Song", "Peng Xu", "Xing Hu", "Zhen Ming (Jack) Jiang" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "305-316", - "session" : "Developer Tools" }, { "title" : "Characterizing and detecting anti-patterns in the logging code", @@ -227460,6 +230514,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "71-81", "session" : "Research track:Refactoring" + }, + { + "title" : "An automated approach to estimating code coverage measures via execution logs", + "authors" : [ "Boyuan Chen", "Jian Song", "Peng Xu", "Xing Hu", "Zhen Ming (Jack) Jiang" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "305-316", + "session" : "Developer Tools" } ], "committees" : [ @@ -227574,10 +230635,17 @@ list = [ "author" : "Jirayus Jiarpakdee", "publications" : [ { - "title" : "Explainable AI for Software Engineering", - "authors" : [ "Chakkrit Kla Tantithamthavorn", "Jirayus Jiarpakdee" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1-2", + "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", + "authors" : [ "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" }, { @@ -227588,18 +230656,11 @@ list = [ "session" : "Refine list" }, { - "title" : "JITBot: An Explainable Just-In-Time Defect Prediction Bot", - "authors" : [ "Chaiyakarn Khanan", "Worawit Luewichana", "Krissakorn Pruktharathikoon", "Jirayus Jiarpakdee", "Chakkrit Tantithamthavorn", "Morakot Choetkiertikul", "Chaiyong Ragkhitwetsagul", "Thanwadee Sunetnanta" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1336-1339", + "title" : "Explainable AI for Software Engineering", + "authors" : [ "Chakkrit Kla Tantithamthavorn", "Jirayus Jiarpakdee" ], + "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" : [ @@ -227655,18 +230716,18 @@ list = [ "author" : "Trevor Jim", "publications" : [ { - "title" : "Generalized Certificate Revocation", - "authors" : [ "Carl A. Gunter", "Trevor Jim" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 316-329", - "session" : "Session 13" + "title" : "What Are Principal Typings and What Are They Good For", + "authors" : [ "Trevor Jim" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 42-53", + "session" : "Session 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" : "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" : "Experience with safe manual memory-management in cyclone", @@ -227674,32 +230735,32 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2004}, "pages" : " 73-84", "session" : "Regions, compiler support" + }, + { + "title" : "Generalized Certificate Revocation", + "authors" : [ "Carl A. Gunter", "Trevor Jim" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 316-329", + "session" : "Session 12" }, { "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" - }, - { - "title" : "What Are Principal Typings and What Are They Good For", - "authors" : [ "Trevor Jim" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 42-53", - "session" : "Session 2" + "session" : "Refine list" }, { - "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" : "Semantics and algorithms for data-dependent grammars", + "authors" : [ "Trevor Jim", "Yitzhak Mandelbaum", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 417-430", + "session" : "Compilers" } ], "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} } ] }, { @@ -227721,11 +230782,11 @@ list = [ "author" : "Alexandra Jimborean", "publications" : [ { - "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" : "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" : "Fix the code. Don't tweak the hardware: A new compiler approach to Voltage-Frequency scaling", @@ -227733,6 +230794,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "262", "session" : "HW/SW Resource Mapping" + }, + { + "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" : "Clairvoyance: look-ahead compile-time scheduling", @@ -227747,13 +230822,6 @@ list = [ "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" : "VMAD: An Advanced Dynamic Program Analysis and Instrumentation Framework", @@ -227761,26 +230829,19 @@ list = [ "conference" : { "series" : "CC", "year" : 2012}, "pages" : "220-239", "session" : "Dynamic Analysis and Runtime Support" - }, - { - "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" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, + { "role" : "Program Chair", "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" : "CGO", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2020} } ] }, { @@ -227861,11 +230922,11 @@ list = [ "session" : "Singular topics" }, { - "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" : "Efficient Monitoring of Parametric Context-Free Patterns", @@ -227875,11 +230936,11 @@ list = [ "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", + "authors" : [ "Feng Chen", "Patrick O'Neil Meredith", "Dongyun Jin", "Grigore Rosu" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 383-394", + "session" : "Traceability and Monitoring" } ], "committees" : [ @@ -227917,20 +230978,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 77-88", "session" : "Performance analysis" - }, - { - "title" : "Dataflow tunneling: mining inter-request data dependencies for request-based applications", - "authors" : [ "Xiao Yu", "Guoliang Jin" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "586-597", - "session" : "Program analysis I" - }, - { - "title" : "Understanding and detecting server-side request races in web applications", - "authors" : [ "Zhengyi Qiu", "Shudi Shao", "Qi Zhao", "Guoliang Jin" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "842-854", - "session" : "Debugging" }, { "title" : "Instrumentation and sampling strategies for cooperative concurrency bug isolation", @@ -227938,6 +230985,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 241-255", "session" : "Monitoring" + }, + { + "title" : "Dataflow tunneling: mining inter-request data dependencies for request-based applications", + "authors" : [ "Xiao Yu", "Guoliang Jin" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "586-597", + "session" : "Program analysis I" }, { "title" : "Automated atomicity-violation fixing", @@ -227945,6 +230999,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 389-400", "session" : "Concurrency defects" + }, + { + "title" : "Understanding and detecting server-side request races in web applications", + "authors" : [ "Zhengyi Qiu", "Shudi Shao", "Qi Zhao", "Guoliang Jin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "842-854", + "session" : "Debugging" } ], "committees" : [ @@ -227954,27 +231015,6 @@ list = [ { "author" : "Hai Jin", "publications" : [ - { - "title" : "TreeCen: Building Tree Graph for Scalable Semantic Code Clone Detection", - "authors" : [ "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" : "What Do They Capture? - A Structural Analysis of Pre-Trained Language Models for Source Code", - "authors" : [ "Yao Wan", "Wei Zhao", "Hongyu Zhang", "Yulei Sui", "Guandong Xu", "Hai Jin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2377-2388", - "session" : "Refine list" - }, - { - "title" : "HomDroid: detecting Android covert malware by social-network homophily analysis", - "authors" : [ "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" : "Detecting Semantic Code Clones by Building AST-based Markov Chains Model", "authors" : [ "Yueming Wu", "Siyue Feng", "Deqing Zou", "Hai Jin" ], @@ -227983,24 +231023,17 @@ list = [ "session" : "Research Papers" }, { - "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" : "Scalable concurrency debugging with distributed graph processing", - "authors" : [ "Long Zheng", "Xiaofei Liao", "Hai Jin", "Jieshan Zhao", "Qinggang Wang" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "188-199", - "session" : "Static and Dynamic Analysis" + "title" : "SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis", + "authors" : [ "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" : [ "Yueming Wu", "Deqing Zou", "Shihan Dou", "Wei Yang", "Duo Xu", "Hai Jin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2365-2376", + "title" : "Why Do Developers Remove Lambda Expressions in Java", + "authors" : [ "Mingwei Zheng", "Jun Yang", "Ming Wen", "Hengcheng Zhu", "Yepang Liu", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "67-78", "session" : "Refine list" }, { @@ -228018,25 +231051,53 @@ list = [ "session" : "Main Track" }, { - "title" : "SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis", - "authors" : [ "Yueming Wu", "Deqing Zou", "Shihan Dou", "Siru Yang", "Wei Yang", "Feng Cheng", "Hong Liang", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "821-833", + "title" : "You see what I want you to see: poisoning vulnerabilities in neural code search", + "authors" : [ "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" : [ "Yueming Wu", "Deqing Zou", "Shihan Dou", "Wei Yang", "Duo Xu", "Hai Jin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2365-2376", "session" : "Refine list" }, { - "title" : "Why Do Developers Remove Lambda Expressions in Java", - "authors" : [ "Mingwei Zheng", "Jun Yang", "Ming Wen", "Hengcheng Zhu", "Yepang Liu", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "67-78", + "title" : "What Do They Capture? - A Structural Analysis of Pre-Trained Language Models for Source Code", + "authors" : [ "Yao Wan", "Wei Zhao", "Hongyu Zhang", "Yulei Sui", "Guandong Xu", "Hai Jin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2377-2388", "session" : "Refine list" }, { - "title" : "You see what I want you to see: poisoning vulnerabilities in neural code search", - "authors" : [ "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" : "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" : "HomDroid: detecting Android covert malware by social-network homophily analysis", + "authors" : [ "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" : "TreeCen: Building Tree Graph for Scalable Semantic Code Clone Detection", + "authors" : [ "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" : "Scalable concurrency debugging with distributed graph processing", + "authors" : [ "Long Zheng", "Xiaofei Liao", "Hai Jin", "Jieshan Zhao", "Qinggang Wang" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "188-199", + "session" : "Static and Dynamic Analysis" }, { "title" : "Automated Patch Correctness Assessment: How Far are We", @@ -228144,10 +231205,10 @@ list = [ "author" : "Shuo Jin", "publications" : [ { - "title" : "Property-based Test for Part-of-Speech Tagging Tool", - "authors" : [ "Shuo Jin", "Songqiang Chen", "Xiaoyuan Xie" ], + "title" : "Testing Your Question Answering Software via Asking Recursively", + "authors" : [ "Songqiang Chen", "Shuo Jin", "Xiaoyuan Xie" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1306-1311", + "pages" : "104-116", "session" : "Refine list" }, { @@ -228158,10 +231219,10 @@ list = [ "session" : "Testing of Machine Learning Models" }, { - "title" : "Testing Your Question Answering Software via Asking Recursively", - "authors" : [ "Songqiang Chen", "Shuo Jin", "Xiaoyuan Xie" ], + "title" : "Property-based Test for Part-of-Speech Tagging Tool", + "authors" : [ "Shuo Jin", "Songqiang Chen", "Xiaoyuan Xie" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "104-116", + "pages" : "1306-1311", "session" : "Refine list" } ], @@ -228202,6 +231263,13 @@ list = [ { "author" : "Wei Jin", "publications" : [ + { + "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" ], @@ -228210,11 +231278,11 @@ list = [ "session" : "Bug localization" }, { - "title" : "Reproducing and debugging field failures in house", - "authors" : [ "Wei Jin" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1441-1443", - "session" : "Debugging" + "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" : "BugRedux: Reproducing field failures for in-house debugging", @@ -228224,11 +231292,11 @@ list = [ "session" : "Technical Research" }, { - "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" : "Reproducing and debugging field failures in house", + "authors" : [ "Wei Jin" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1441-1443", + "session" : "Debugging" }, { "title" : "F3: fault localization for field failures", @@ -228236,13 +231304,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2013}, "pages" : " 213-223", "session" : "Localisation, Patching, and 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" } ], "committees" : [ @@ -228254,18 +231315,11 @@ list = [ "author" : "Wuxia Jin", "publications" : [ { - "title" : "Explanation-Guided Fairness Testing through Genetic Algorithm", - "authors" : [ "Ming Fan", "Wenying Wei", "Wuxia Jin", "Zijiang Yang", "Ting Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "871-882", + "title" : "Where to Start: Studying Type Annotation Practices in Python", + "authors" : [ "Wuxia Jin", "Dinghong Zhong", "Zifan Ding", "Ming Fan", "Ting Liu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "529-541", "session" : "Refine list" - }, - { - "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" : "Exploring the Architectural Impact of Possible Dependencies in Python Software", @@ -228282,11 +231336,18 @@ list = [ "session" : "Test Generation and Mutation" }, { - "title" : "Where to Start: Studying Type Annotation Practices in Python", - "authors" : [ "Wuxia Jin", "Dinghong Zhong", "Zifan Ding", "Ming Fan", "Ting Liu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "529-541", + "title" : "Explanation-Guided Fairness Testing through Genetic Algorithm", + "authors" : [ "Ming Fan", "Wenying Wei", "Wuxia Jin", "Zijiang Yang", "Ting Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "871-882", "session" : "Refine list" + }, + { + "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" } ], "committees" : [ @@ -228296,19 +231357,19 @@ list = [ { "author" : "Xianhao Jin", "publications" : [ - { - "title" : "A cost-efficient approach to building in continuous integration", - "authors" : [ "Xianhao Jin", "Francisco Servant" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "13-25", - "session" : "Continuous integration" - }, { "title" : "What helped, and what did not? An Evaluation of the Strategies to Improve Continuous Integration", "authors" : [ "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", + "authors" : [ "Xianhao Jin", "Francisco Servant" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "13-25", + "session" : "Continuous integration" } ], "committees" : [ @@ -228423,12 +231484,33 @@ list = [ { "author" : "Zhi Jin", "publications" : [ + { + "title" : "Scalable Multiple-View Analysis of Reactive Systems via Bidirectional Model Transformations", + "authors" : [ "Christos Tsigkanos", "Nianyu Li", "Zhi Jin", "Zhenjiang Hu", "Carlo Ghezzi" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "993-1003", + "session" : "Refine list" + }, { "title" : "Multi-perspective representation learning for source code analytics (invited tutorial)", "authors" : [ "Zhi Jin" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "5", "session" : "Invited Tutorials" + }, + { + "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-task Learning based Pre-trained Language Model for Code Completion", + "authors" : [ "Fang Liu", "Ge Li", "Yunfei Zhao", "Zhi Jin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "473-485", + "session" : "Refine list" }, { "title" : "IntelliMerge: a refactoring-aware software merging technique", @@ -228438,11 +231520,18 @@ list = [ "session" : "" }, { - "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" : "EditSum: A Retrieve-and-Edit Framework for Source Code Summarization", + "authors" : [ "Jia Li", "Yongmin Li", "Ge Li", "Xing Hu", "Xin Xia", "Zhi Jin" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "155-166", + "session" : "Refine list" + }, + { + "title" : "SmartCommit: a graph-based interactive assistant for activity-oriented commits", + "authors" : [ "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" : "Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search", @@ -228452,25 +231541,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Learning to Recommend Method Names with Global Context", - "authors" : [ "Fang Liu", "Ge Li", "Zhiyi Fu", "Shuai Lu", "Yiyang Hao", "Zhi Jin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1294-1306", - "session" : "Refine list" - }, - { - "title" : "Multi-task Learning based Pre-trained Language Model for Code Completion", - "authors" : [ "Fang Liu", "Ge Li", "Yunfei Zhao", "Zhi Jin" ], + "title" : "Retrieve and Refine: Exemplar-based Neural Comment Generation", + "authors" : [ "Bolin Wei", "Yongmin Li", "Ge Li", "Xin Xia", "Zhi Jin" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "473-485", + "pages" : "349-360", "session" : "Refine list" - }, - { - "title" : "How do companies collaborate in open source ecosystems?: an empirical study of OpenStack", - "authors" : [ "Yuxia Zhang", "Minghui Zhou", "Klaas-Jan Stol", "Jianyu Wu", "Zhi Jin" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1196-1208", - "session" : "Open source software" }, { "title" : "SoManyConflicts: Resolve Many Merge Conflicts Interactively and Systematically", @@ -228478,13 +231553,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1291-1295", "session" : "Refine list" - }, - { - "title" : "Scalable Multiple-View Analysis of Reactive Systems via Bidirectional Model Transformations", - "authors" : [ "Christos Tsigkanos", "Nianyu Li", "Zhi Jin", "Zhenjiang Hu", "Carlo Ghezzi" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "993-1003", - "session" : "Refine list" }, { "title" : "iMashup: assisting end-user programming for the service-oriented web", @@ -228494,65 +231562,44 @@ list = [ "session" : "Poster session II" }, { - "title" : "EditSum: A Retrieve-and-Edit Framework for Source Code Summarization", - "authors" : [ "Jia Li", "Yongmin Li", "Ge Li", "Xing Hu", "Xin Xia", "Zhi Jin" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "155-166", - "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" : "How do companies collaborate in open source ecosystems?: an empirical study of OpenStack", + "authors" : [ "Yuxia Zhang", "Minghui Zhou", "Klaas-Jan Stol", "Jianyu Wu", "Zhi Jin" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1196-1208", + "session" : "Open source software" }, { - "title" : "SmartCommit: a graph-based interactive assistant for activity-oriented commits", - "authors" : [ "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" : "Learning to Recommend Method Names with Global Context", + "authors" : [ "Fang Liu", "Ge Li", "Zhiyi Fu", "Shuai Lu", "Yiyang Hao", "Zhi Jin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1294-1306", + "session" : "Refine list" }, { - "title" : "Retrieve and Refine: Exemplar-based Neural Comment Generation", - "authors" : [ "Bolin Wei", "Yongmin Li", "Ge Li", "Xin Xia", "Zhi Jin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "349-360", - "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" } ], "committees" : [ - { "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" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { "author" : "Xiao-Yuan Jing", "publications" : [ - { - "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" : "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" : "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" : "Privacy preserving via interval covering based subclass division and manifold learning based bi-directional obfuscation for effort estimation", @@ -228560,6 +231607,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "75-86", "session" : "Learning" + }, + { + "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" : "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" } ], "committees" : [ @@ -228569,19 +231630,19 @@ list = [ { "author" : "Sanjay Jinturkar", "publications" : [ - { - "title" : "Aggressive Loop Unrolling in a Retargetable Optimizing Compiler", - "authors" : [ "Jack W. Davidson", "Sanjay Jinturkar" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "59-73", - "session" : "Refine list" - }, { "title" : "Techniques for Effectively Exploiting a Zero Overhead Loop Buffer", "authors" : [ "Gang-Ryung Uh", "Yuhong Wang", "David B. Whalley", "Sanjay Jinturkar", "Chris Burns", "Vincent Cao" ], "conference" : { "series" : "CC", "year" : 2000}, "pages" : "157-172", "session" : "Refine list" + }, + { + "title" : "Aggressive Loop Unrolling in a Retargetable Optimizing Compiler", + "authors" : [ "Jack W. Davidson", "Sanjay Jinturkar" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "59-73", + "session" : "Refine list" } ], "committees" : [ @@ -228591,19 +231652,19 @@ list = [ { "author" : "Rahul Jiresal", "publications" : [ - { - "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" : "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" : "Reverb: recommending code-related web pages", + "authors" : [ "Nicholas Sawadsky", "Gail C. Murphy", "Rahul Jiresal" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 812-821", + "session" : "Tools" } ], "committees" : [ @@ -228613,19 +231674,19 @@ list = [ { "author" : "Gangwon Jo", "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" : "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" : "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)" } ], "committees" : [ @@ -228635,6 +231696,13 @@ list = [ { "author" : "Youngjoon Jo", "publications" : [ + { + "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" ], @@ -228648,13 +231716,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "509-520", "session" : "Parallelism" - }, - { - "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" } ], "committees" : [ @@ -228835,19 +231896,19 @@ list = [ { "author" : "Sangwoo Joh", "publications" : [ - { - "title" : "Understanding automated code review process and developer experience in industry", - "authors" : [ "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" : [ "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" : [ "Hyungjin Kim", "Yonghwi Kwon", "Sangwoo Joh", "Hyukin Kwon", "Yeonhee Ryou", "Taeksu Kim" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1398-1407", + "session" : "Collaboration" } ], "committees" : [ @@ -228862,7 +231923,7 @@ list = [ "authors" : [ "Neil Ghani", "Patricia Johann" ], "conference" : { "series" : "TFP", "year" : 2008}, "pages" : "113-128", - "session" : "Contributions" + "session" : "Refine list" }, { "title" : "A relationally parametric model of dependent type theory", @@ -228870,20 +231931,6 @@ list = [ "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" - }, - { - "title" : "Free theorems in the presence of", - "authors" : [ "Patricia Johann", "Janis Voigtländer" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 99-110", - "session" : "Session 10" }, { "title" : "Abstraction and invariance for algebraically indexed types", @@ -228891,6 +231938,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 87-100", "session" : "Types" + }, + { + "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", @@ -228898,25 +231952,32 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 294-305", "session" : "Session 11" + }, + { + "title" : "Free theorems in the presence of", + "authors" : [ "Patricia Johann", "Janis Voigtländer" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 99-110", + "session" : "Session 7" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} } ] }, { @@ -228976,7 +232037,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" : "" @@ -229023,6 +232084,21 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} } ] }, +{ + "author" : "Nima Joharizadeh", + "publications" : [ + { + "title" : "Higher-Order Spreadsheets with Spilled Arrays", + "authors" : [ "Jack Williams", "Nima Joharizadeh", "Andrew D. Gordon", "Advait Sarkar" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "743-769", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Bonnie E. John", "publications" : [ @@ -229032,13 +232108,6 @@ list = [ "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" : "Bridging the Gaps II: Bridging the Gaps between Software Engineering and Human-Computer Interaction", @@ -229046,13 +232115,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 773-774", "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" : "Usability-Supporting Architectural Patterns", @@ -229060,6 +232122,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 716-717", "session" : "Research (Formal) Demos" + }, + { + "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" } ], "committees" : [ @@ -229099,19 +232175,19 @@ list = [ { "author" : "Lizy Kurian John", "publications" : [ - { - "title" : "Compiler Support for Value-Based Indirect Branch Prediction", - "authors" : [ "Muhammad Umar Farooq", "Lei Chen", "Lizy Kurian John" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "185-199", - "session" : "Dynamic Analysis and Runtime Support" - }, { "title" : "Effective Adaptive Computing Environment Management via Dynamic Optimization", "authors" : [ "Shiwen Hu", "Madhavi Gopal Valluri", "Lizy Kurian John" ], "conference" : { "series" : "CGO", "year" : 2005}, "pages" : "63-73", "session" : "Dynamic Optimization" + }, + { + "title" : "Compiler Support for Value-Based Indirect Branch Prediction", + "authors" : [ "Muhammad Umar Farooq", "Lei Chen", "Lizy Kurian John" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "185-199", + "session" : "Dynamic Analysis and Runtime Support" } ], "committees" : [ @@ -229126,7 +232202,7 @@ list = [ "authors" : [ "Mathias John", "Cédric Lhoussaine", "Joachim Niehren", "Cristian Versari" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 338-357", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -229161,11 +232237,11 @@ 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" : "Invited Talk 3" }, { "title" : "Formal Specification and Testing for Reinforcement Learning", @@ -229173,6 +232249,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2023}, "pages" : "125-158", "session" : "" + }, + { + "title" : "Lazy product discovery in huge configuration spaces", + "authors" : [ "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", @@ -229182,23 +232265,16 @@ list = [ "session" : "Refine list" }, { - "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" : "Lazy product discovery in huge configuration spaces", - "authors" : [ "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} } ] }, { @@ -229219,12 +232295,33 @@ list = [ { "author" : "Brittany Johnson", "publications" : [ + { + "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" : "Novice understanding of program analysis tool notifications", "authors" : [ "Brittany Johnson" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1432-1434", "session" : "Program Analysis" + }, + { + "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" : "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" : "Why don't software developers use static analysis tools to find bugs", @@ -229234,11 +232331,11 @@ list = [ "session" : "Analysis Studies" }, { - "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" : "Causal testing: understanding defects' root causes", + "authors" : [ "Brittany Johnson", "Yuriy Brun", "Alexandra Meliou" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "87-99", + "session" : "Debugging 1" }, { "title" : "I heart hacker news: expanding qualitative research findings by analyzing social news websites", @@ -229246,13 +232343,6 @@ 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", @@ -229262,32 +232352,18 @@ list = [ "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", - "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" : "Causal testing: understanding defects' root causes", - "authors" : [ "Brittany Johnson", "Yuriy Brun", "Alexandra Meliou" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "87-99", - "session" : "Debugging 1" + "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -229295,7 +232371,7 @@ list = [ "publications" : [ { "title" : "Getting to the point: index sets and parallelism-preserving autodiff for pointful array programming", - "authors" : [ "Adam Paszke", "Daniel D. Johnson", "David Duvenaud", "Dimitrios Vytiniotis", "Alexey Radul", "Matthew J. Johnson", "Jonathan Ragan-Kelley", "Dougal Maclaurin" ], + "authors" : [ "Adam Paszke", "Daniel D. Johnson", "David Duvenaud", "Dimitrios Vytiniotis", "Alexey Radul", "Matthew J. Johnson", "Jonathan Ragan-Kelley", "Dougal Maclaurin" ], "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-29", "session" : "" @@ -229504,7 +232580,7 @@ list = [ }, { "title" : "Getting to the point: index sets and parallelism-preserving autodiff for pointful array programming", - "authors" : [ "Adam Paszke", "Daniel D. Johnson", "David Duvenaud", "Dimitrios Vytiniotis", "Alexey Radul", "Matthew J. Johnson", "Jonathan Ragan-Kelley", "Dougal Maclaurin" ], + "authors" : [ "Adam Paszke", "Daniel D. Johnson", "David Duvenaud", "Dimitrios Vytiniotis", "Alexey Radul", "Matthew J. Johnson", "Jonathan Ragan-Kelley", "Dougal Maclaurin" ], "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-29", "session" : "" @@ -229517,19 +232593,19 @@ list = [ { "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" + }, + { + "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" } ], "committees" : [ @@ -229539,6 +232615,20 @@ list = [ { "author" : "Nick P. Johnson", "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" : "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" : "Fast condensation of the program dependence graph", "authors" : [ "Nick P. Johnson", "Taewook Oh", "Ayal Zaks", "David I. August" ], @@ -229547,11 +232637,11 @@ list = [ "session" : "Low level issues" }, { - "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" : "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", @@ -229566,20 +232656,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "148-159", "session" : "Memory Dependencies" - }, - { - "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" : "Commutative set: a language extension for implicit parallel programming", @@ -229611,6 +232687,13 @@ list = [ { "author" : "Philip M. Johnson", "publications" : [ + { + "title" : "Investigation Data Quality Problems in the PSP", + "authors" : [ "Anne M. Disney", "Philip M. Johnson" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 143-152", + "session" : "Dynamic response systems" + }, { "title" : "Assessing Software Review Meetings: A Controlled Experimental Study Using CSRS", "authors" : [ "Philip M. Johnson", "Danu Tjahjono" ], @@ -229626,11 +232709,11 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Investigation Data Quality Problems in the PSP", - "authors" : [ "Anne M. Disney", "Philip M. Johnson" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 143-152", - "session" : "Verification and Checking" + "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" : "Panel on Collaborative Software Engineering", @@ -229652,13 +232735,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 683", "session" : "Workshops" - }, - { - "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" } ], "committees" : [ @@ -229668,19 +232744,19 @@ list = [ { "author" : "Pontus Johnson", "publications" : [ - { - "title" : "2nd SEMAT workshop on a general theory of software engineering (GTSE 2013)", - "authors" : [ "Pontus Johnson", "Ivar Jacobson", "Michael Goedicke", "Mira Kajko-Mattsson" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1525-1526", - "session" : "Workshop Summaries" - }, { "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" : "2nd SEMAT workshop on a general theory of software engineering (GTSE 2013)", + "authors" : [ "Pontus Johnson", "Ivar Jacobson", "Michael Goedicke", "Mira Kajko-Mattsson" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1525-1526", + "session" : "Workshop Summaries" } ], "committees" : [ @@ -229691,46 +232767,67 @@ list = [ "author" : "Ralph E. Johnson", "publications" : [ { - "title" : "", - "authors" : [ "Danny Dig", "Stas Negara", "Vibhu Mohindra", "Ralph E. Johnson" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 441-450", - "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" : "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" : "Refactoring C with Conditional Compilation", + "authors" : [ "Alejandra Garrido", "Ralph E. Johnson" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 323-326", + "session" : "Short Papers" }, { - "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 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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Differential precondition checking: A lightweight, reusable analysis for refactoring tools", @@ -229740,11 +232837,25 @@ list = [ "session" : "Software Maintenance II" }, { - "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" : "The Closing of the Frontier", + "authors" : [ "Ralph E. Johnson" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 379", + "session" : "Keynote" + }, + { + "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 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" : "Onward! essays" }, { "title" : "Wrappers to the Rescue", @@ -229754,39 +232865,39 @@ list = [ "session" : "Reflection" }, { - "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" : "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" : "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" : "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", - "authors" : [ "Nicholas Chen", "Ralph E. Johnson" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "202-212", - "session" : "Technical Research Track" + "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" : "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" : "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", - "authors" : [ "Samira Tasharofi", "Michael Pradel", "Yu Lin", "Ralph E. Johnson" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "114-124", - "session" : "Technical Research Track" + "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" : "SMutant: a tool for type-sensitive mutation testing in a dynamic language", @@ -229794,6 +232905,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 424-427", "session" : "Tool demonstration - session 1" + }, + { + "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" : "Efficient Multimethods in a Single Dispatch Language", @@ -229803,53 +232921,39 @@ list = [ "session" : "Language Design" }, { - "title" : "Refactoring C with Conditional Compilation", - "authors" : [ "Alejandra Garrido", "Ralph E. Johnson" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 323-326", - "session" : "Short Papers" - }, - { - "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" : "Student Research Competition" - }, - { - "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" : "", + "authors" : [ "Danny Dig", "Stas Negara", "Vibhu Mohindra", "Ralph E. Johnson" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 441-450", + "session" : "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", + "authors" : [ "Nicholas Chen", "Ralph E. Johnson" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "202-212", + "session" : "Technical Research Track" }, { - "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" : "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" : "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" : "Visions and Challenges" }, { - "title" : "The Closing of the Frontier", - "authors" : [ "Ralph E. Johnson" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 379", - "session" : "Keynote" + "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" : "Refactoring-Aware Configuration Management for Object-Oriented Programs", @@ -229859,45 +232963,17 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "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", - "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" : "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" : "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" } ], "committees" : [ - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2005} } ] }, { @@ -229934,14 +233010,14 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} } ] }, { @@ -229999,19 +233075,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" : [ "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" : [ "Shafiul Azam Chowdhury", "Sohil Lal Shrestha", "Taylor T. Johnson", "Christoph Csallner" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "335-346", + "session" : "Autonomous driven system" } ], "committees" : [ @@ -230030,25 +233106,18 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} } ] }, { "author" : "Troy A. Johnson", "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" : "Min-cut program decomposition for thread-level speculation", "authors" : [ "Troy A. Johnson", "Rudolf Eigenmann", "T. N. Vijaykumar" ], @@ -230062,6 +233131,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 205-214", "session" : "Thread-level speculation" + }, + { + "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" } ], "committees" : [ @@ -230101,19 +233177,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" : [ @@ -230146,24 +233222,10 @@ list = [ "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" - }, - { - "title" : "Multiple lexicalisation (a Java based study)", - "authors" : [ "Elizabeth Scott", "Adrian Johnstone" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "71-82", - "session" : "Papers" - }, - { - "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" }, { @@ -230172,6 +233234,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "137-156", "session" : "Grammars" + }, + { + "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 Recursive Descent parsing and Fellow-Determinism", @@ -230188,11 +233257,18 @@ list = [ "session" : "Refine list" }, { - "title" : "GLL parsing with flexible combinators", - "authors" : [ "L. Thomas van Binsbergen", "Elizabeth Scott", "Adrian Johnstone" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "16-28", + "title" : "Generalised Parsing: Some Costs", + "authors" : [ "Adrian Johnstone", "Elizabeth Scott", "Giorgios Economopoulos" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "89-103", "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" : "Modelling GLL Parser Implementations", @@ -230203,9 +233279,9 @@ list = [ } ], "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" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} } ] }, @@ -230227,19 +233303,19 @@ list = [ { "author" : "Richard Joiner", "publications" : [ - { - "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" : "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" : "Specialization slicing", + "authors" : [ "Min Aung", "Susan Horwitz", "Richard Joiner", "Thomas W. Reps" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 19", + "session" : "Incremental computation and slicing" } ], "committees" : [ @@ -230262,13 +233338,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "42-53", "session" : "Speculation and Transactional Memory " - }, - { - "title" : "Static array storage optimization in MATLAB", - "authors" : [ "Pramod G. Joisha", "Prithviraj Banerjee" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 258-268", - "session" : "Code optimization II" }, { "title" : "Sticky tries: fast insertions, fast lookups, no deletions for large key universes", @@ -230276,13 +233345,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2014}, "pages" : "35-46", "session" : "Software" - }, - { - "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" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 623-636", - "session" : "8.1 + 8.2" }, { "title" : "Compiler optimizations for nondeferred reference-counting garbage collection", @@ -230290,6 +233352,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2006}, "pages" : " 150-161", "session" : "Formal semantics and static analysis" + }, + { + "title" : "Static array storage optimization in MATLAB", + "authors" : [ "Pramod G. Joisha", "Prithviraj Banerjee" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 258-268", + "session" : "Code optimization II" }, { "title" : "The MAGICA Type Inference Engine for MATLAB", @@ -230297,12 +233366,19 @@ list = [ "conference" : { "series" : "CC", "year" : 2003}, "pages" : "121-125", "session" : "Type Analysis" + }, + { + "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" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 623-636", + "session" : "8.1 + 8.2" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} } ] }, @@ -230384,19 +233460,19 @@ list = [ { "author" : "Christopher G. Jones", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -230495,19 +233571,19 @@ list = [ { "author" : "Isaac Jones", "publications" : [ - { - "title" : "Halfs: a haskell filesystem", - "authors" : [ "Isaac Jones" ], - "conference" : { "series" : "Haskell", "year" : 2005}, - "pages" : "116", - "session" : "Abstractions that Scale" - }, { "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" : "Functional pearl" } ], "committees" : [ @@ -230517,47 +233593,12 @@ list = [ { "author" : "James A. Jones", "publications" : [ - { - "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" : "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" : "Improving efficiency of dynamic analysis with dynamic dependence summaries", - "authors" : [ "Vijay Krishna Palepu", "Guoqing (Harry) Xu", "James A. Jones" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "59-69", - "session" : "Technical Research Track" - }, - { - "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" : "History slicing: assisting code-evolution tasks", - "authors" : [ "Francisco Servant", "James A. Jones" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 43", - "session" : "Decision support" }, { "title" : "Fault Localization Using Visualization of Test Information", @@ -230567,32 +233608,39 @@ list = [ "session" : "Doctoral Symposium" }, { - "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" : "On the influence of multiple faults on coverage-based fault localization", + "authors" : [ "Nicholas DiGiuseppe", "James A. Jones" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 210-220", + "session" : "Faults I" }, { - "title" : "Concept-based failure clustering", - "authors" : [ "Nicholas DiGiuseppe", "James A. Jones" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 29", - "session" : "NIER 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" : "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" : "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" : "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" : "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" : "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" : "CTRAS: crowdsourced test report aggregation and summarization", @@ -230602,25 +233650,32 @@ list = [ "session" : "Crowdsourcing in software engineering" }, { - "title" : "On the influence of multiple faults on coverage-based fault localization", - "authors" : [ "Nicholas DiGiuseppe", "James A. Jones" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 210-220", - "session" : "Faults I" + "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" : "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" : "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" : "Inferred dependence coverage to support fault contextualization", - "authors" : [ "Fang Deng", "James A. Jones" ], + "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", + "authors" : [ "Sarah R. Clark", "Jake Cobb", "Gregory M. Kapfhammer", "James A. Jones", "Mary Jean Harrold" ], "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 512-515", - "session" : "Short Papers III" + "pages" : " 213-222", + "session" : "Debugging" }, { "title" : "Visualization of test information to assist fault localization", @@ -230630,18 +233685,46 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Localizing SQL faults in database applications", - "authors" : [ "Sarah R. Clark", "Jake Cobb", "Gregory M. Kapfhammer", "James A. Jones", "Mary Jean Harrold" ], + "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" : "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" : "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" : "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" : "Inferred dependence coverage to support fault contextualization", + "authors" : [ "Fang Deng", "James A. Jones" ], "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 213-222", - "session" : "Debugging" + "pages" : " 512-515", + "session" : "Short Papers III" }, { - "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" : "Improving efficiency of dynamic analysis with dynamic dependence summaries", + "authors" : [ "Vijay Krishna Palepu", "Guoqing (Harry) Xu", "James A. Jones" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "59-69", + "session" : "Technical Research Track" }, { "title" : "History slicing", @@ -230651,49 +233734,42 @@ list = [ "session" : "Short Papers II" }, { - "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" : "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" : "Semantic fault diagnosis: automatic natural-language fault descriptions", - "authors" : [ "Nicholas DiGiuseppe", "James A. Jones" ], + "title" : "History slicing: assisting code-evolution tasks", + "authors" : [ "Francisco Servant", "James A. Jones" ], "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 23", - "session" : "NIER 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" + "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" : "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" : "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" : "Concept-based failure clustering", + "authors" : [ "Nicholas DiGiuseppe", "James A. Jones" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 29", + "session" : "NIER papers" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} } ] }, { @@ -230715,11 +233791,25 @@ list = [ "author" : "Mark P. Jones", "publications" : [ { - "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" : "Partial type constructors: or, making ad hoc datatypes less ad hoc", + "authors" : [ "Mark P. Jones", "J. Garrett Morris", "Richard A. Eisenberg" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "40:1-40:28", + "session" : "" + }, + { + "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" : "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" : "Instance chains: type class programming without overlapping instances", @@ -230729,25 +233819,18 @@ list = [ "session" : "Session 15" }, { - "title" : "Polymorphism and page tables: systems programming from a functional programmer's perspective", + "title" : "Experience report: playing the DSL card", "authors" : [ "Mark P. Jones" ], "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 265-266", - "session" : "Session 10" - }, - { - "title" : "Partial type constructors: or, making ad hoc datatypes less ad hoc", - "authors" : [ "Mark P. Jones", "J. Garrett Morris", "Richard A. Eisenberg" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "40:1-40:28", - "session" : "" + "pages" : " 87-90", + "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" : "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 principled approach to operating system construction in Haskell", @@ -230755,6 +233838,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 116-128", "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" : "Type Classes with Functional Dependencies", @@ -230764,18 +233854,11 @@ list = [ "session" : "Regular Papers" }, { - "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" : "Using Parameterized Signatures to Express Modular Structure", + "title" : "A Theory of Qualified Types", "authors" : [ "Mark P. Jones" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 68-78", - "session" : "Session 2" + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 287-306", + "session" : "Program Analysis" }, { "title" : "First-class Polymorphism with Type Inference", @@ -230785,25 +233868,11 @@ list = [ "session" : "Session 9" }, { - "title" : "Experience report: playing the DSL card", - "authors" : [ "Mark P. Jones" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 87-90", - "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" : "A Theory of Qualified Types", + "title" : "Using Parameterized Signatures to Express Modular Structure", "authors" : [ "Mark P. Jones" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " 287-306", - "session" : "Contributed Papers" + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 68-78", + "session" : "Session 2" }, { "title" : "High-level views on low-level representations", @@ -230811,27 +233880,41 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 168-179", "session" : "Session 6" + }, + { + "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" } ], "committees" : [ + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} } ] }, { "author" : "Michael Peyton Jones", "publications" : [ + { + "title" : "Fixing Incremental Computation - Derivatives of Fixpoints, and the Recursive Semantics of Datalog", + "authors" : [ "Mario Alvarez-Picallo", "Alex Eyers-Taylor", "Michael Peyton Jones", "C.-H. Luke Ong" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "525-552", + "session" : "Security and Incremental Computation" + }, { "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" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -230846,7 +233929,14 @@ list = [ "authors" : [ "Neil D. Jones", "Arne J. Glenstrup" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 283", - "session" : "Session 11" + "session" : "Session 9" + }, + { + "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" : "Refine list" }, { "title" : "Proving correctness of compiler optimizations by temporal logic", @@ -230860,21 +233950,21 @@ list = [ "authors" : [ "Chin Soon Lee", "Neil D. Jones", "Amir M. Ben-Amram" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 81-92", - "session" : "Session 12" + "session" : "Session 10" }, { "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" + "session" : "Session 7" }, { - "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" : "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" : "8.B:type systems" }, { "title" : "Towards Unifying Partial Evaluation, Deforestation, Supercompilation, and GPC", @@ -230882,20 +233972,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1994}, "pages" : " 485-500", "session" : "Contributed Papers" - }, - { - "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" } ], "committees" : [ - { "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} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 1997} } ] }, { @@ -230909,46 +233992,32 @@ list = [ "session" : "Debugging & benchmarking" }, { - "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" : "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" : "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" : "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" : "GCspy: an adaptable heap visualisation framework", + "authors" : [ "Tony Printezis", "Richard E. Jones" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 343-358", + "session" : "Tools" }, { - "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 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" : "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" : "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 study of java object demographics", @@ -230958,18 +234027,18 @@ list = [ "session" : "Heap measurement and analysis I" }, { - "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" : "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" : "Optimization and real time GC" }, { "title" : "The economics of garbage collection", @@ -230979,32 +234048,18 @@ list = [ "session" : "Analysis" }, { - "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" : "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" : "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" : "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" : "Modularity" }, { - "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" : "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" : "Control theory for principled heap sizing", @@ -231012,27 +234067,55 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2013}, "pages" : " 27-38", "session" : "Garbage collection, runtime, & cache management" + }, + { + "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" : "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" : "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" : "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" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} } ] }, @@ -231055,53 +234138,74 @@ list = [ "author" : "Simon L. Peyton Jones", "publications" : [ { - "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" : "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", + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Call-pattern specialisation for haskell programs", + "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" : "Compiling Haskell by Program Transformation: A Report from the Trenches", "authors" : [ "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 327-337", - "session" : "Efficient value constructors" + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 18-44", + "session" : "Invited Papers" + }, + { + "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" : "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" : "Static contract checking for Haskell", @@ -231111,88 +234215,109 @@ list = [ "session" : "Types I" }, { - "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" : "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" : "Functional pearl" }, { - "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" : "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" : "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" : "The C - compiler infrastructure", + "authors" : [ "Norman Ramsey", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 1", + "session" : "Session X" }, { - "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" : "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" : "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" : "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" : "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" : "Call-pattern specialisation for haskell programs", + "authors" : [ "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 327-337", + "session" : "Efficient value constructors" }, { - "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" : "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" : "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" : "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" : "Programming contest" }, { - "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" : "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" : "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" : "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 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" : "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" : "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" : "Types are calling conventions", + "authors" : [ "Maximilian C. Bolingbroke", "Simon L. Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2009}, + "pages" : "1-12", + "session" : "Session 1" + }, + { + "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" : "Once Upon a Polymorphic Type", + "authors" : [ "Keith Wansbrough", "Simon L. Peyton Jones" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 15-28", + "session" : "Session 1" + }, + { + "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" : "Composable memory transactions", @@ -231200,174 +234325,111 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 48-60", "session" : "Synchronization models" - }, - { - "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" : "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" : "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" : "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 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 12" - }, - { - "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" : "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" : "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" + "session" : "Session 10" }, { "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" + "session" : "Session 10" }, { - "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 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" : "HsDebug: debugging lazy programs by not being lazy", + "authors" : [ "Robert Ennals", "Simon L. Peyton Jones" ], + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "84-87", + "session" : "Experience Reports" }, { - "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" : "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" : "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" : "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" : "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" : "Concurrent Haskell", + "authors" : [ "Simon L. Peyton Jones", "Andrew D. Gordon", "Sigbjorn Finne" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 295-308", + "session" : "Session 8" }, { - "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" : "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" : "Classes, Jim, But Not as We Know Them - Type Classes in Haskell: What, Why, and Whither", - "authors" : [ "Simon L. Peyton Jones" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 1", - "session" : "Keynote 1" + "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" : "Higher-order model checking and slicing" }, { - "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" : "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" : "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" : "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" : "Regular Contributions" }, { - "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" : "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" : "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" - }, - { - "title" : "Computer science as a school subject", - "authors" : [ "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 159-160", - "session" : "Keynote 2" - }, - { - "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" : "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" : "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" + "session" : "Medley" }, { "title" : "Regular, shape-polymorphic, parallel arrays in Haskell", @@ -231377,130 +234439,130 @@ list = [ "session" : "Session 11" }, { - "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" : "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 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" : "Session 11" + "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 9" }, { - "title" : "Comprehensive comprehensions", - "authors" : [ "Simon L. Peyton Jones", "Philip Wadler" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "61-72", - "session" : "Session 2" + "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" : "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" : "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" : "The C - compiler infrastructure", - "authors" : [ "Norman Ramsey", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 1", - "session" : "Session 11" + "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" : "Regular Papers" }, { - "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" : "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" : "Programming contest" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Concurrent Haskell", - "authors" : [ "Simon L. Peyton Jones", "Andrew D. Gordon", "Sigbjorn Finne" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 295-308", - "session" : "Session 8" + "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" : "Once Upon a Polymorphic Type", - "authors" : [ "Keith Wansbrough", "Simon L. Peyton Jones" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 15-28", - "session" : "Session 1" + "title" : "Classes, Jim, But Not as We Know Them - Type Classes in Haskell: What, Why, and Whither", + "authors" : [ "Simon L. Peyton Jones" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 1", + "session" : "Keynote 1" }, { - "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" : "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 10" }, { - "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" : "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" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "37-48", + "title" : "Comprehensive comprehensions", + "authors" : [ "Simon L. Peyton Jones", "Philip Wadler" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "61-72", "session" : "Session 2" }, { - "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" : "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 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" : "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" : "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" : "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" : "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" : "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" : "Supercompilation by evaluation", @@ -231510,125 +234572,174 @@ list = [ "session" : "Compilation and static analysis" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Analysis and optimization" }, { - "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" : "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" : "HsDebug: debugging lazy programs by not being lazy", + "title" : "Computer science as a school subject", + "authors" : [ "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 159-160", + "session" : "Keynote 2" + }, + { + "title" : "Optimistic evaluation: an adaptive evaluation strategy for non-strict programs", "authors" : [ "Robert Ennals", "Simon L. Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2003}, - "pages" : "84-87", - "session" : "Abstractions that Scale" + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 287-298", + "session" : "Analysis and optimization" }, { - "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" : "Multicore garbage collection with local heaps", + "authors" : [ "Simon Marlow", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 21-32", + "session" : "Parallelizing" }, { - "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" : "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" : "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" : "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" : "Types are calling conventions", - "authors" : [ "Maximilian C. Bolingbroke", "Simon L. Peyton Jones" ], - "conference" : { "series" : "Haskell", "year" : 2009}, - "pages" : "1-12", + "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" : "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" : "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" : "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" : "Termination combinators forever", + "authors" : [ "Maximilian C. Bolingbroke", "Simon L. Peyton Jones", "Dimitrios Vytiniotis" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "23-34", + "session" : "Libraries" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2002} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} } + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} } ] }, { "author" : "Simon Peyton Jones", "publications" : [ { - "title" : "The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programming", - "authors" : [ "Lennart Augustsson", "Joachim Breitner", "Koen Claessen", "Ranjit Jhala", "Simon Peyton Jones", "Olin Shivers", "Guy L. Steele Jr.", "Tim Sweeney" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "417-447", + "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" : "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", + "authors" : [ "Simon Marlow", "Simon Peyton Jones", "Edward Kmett", "Andrey Mokhov" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "92-104", + "session" : "Language Features" + }, + { + "title" : "Codata in Action", + "authors" : [ "Paul Downen", "Zachary Sullivan", "Zena M. Ariola", "Simon Peyton Jones" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "119-146", + "session" : "Language Design" + }, + { + "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" : "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" : "" }, { - "title" : "Build systems à la carte", - "authors" : [ "Andrey Mokhov", "Neil Mitchell", "Simon Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "79:1-79:29", + "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" : "Levity polymorphism", - "authors" : [ "Richard A. Eisenberg", "Simon Peyton Jones" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "525-539", - "session" : "Functional Programming and Correctness" + "title" : "Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation", + "authors" : [ "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" : "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" : "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" : "Hashing modulo alpha-equivalence", @@ -231638,18 +234749,18 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programming", + "authors" : [ "Lennart Augustsson", "Joachim Breitner", "Koen Claessen", "Ranjit Jhala", "Simon Peyton Jones", "Olin Shivers", "Guy L. Steele Jr.", "Tim Sweeney" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "417-447", + "session" : "" }, { "title" : "Non-recursive make considered harmful: build systems at scale", @@ -231659,39 +234770,32 @@ list = [ "session" : "Abstractions that Scale" }, { - "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" : "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" : "" }, { - "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" : "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" : "Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation", - "authors" : [ "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" : "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" : "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" : "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" : "Session 6" }, { "title" : "Linear Haskell: practical linearity in a higher-order polymorphic language", @@ -231701,49 +234805,42 @@ list = [ "session" : "" }, { - "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" : "Guarded impredicative polymorphism", - "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Dimitrios Vytiniotis", "Simon Peyton Jones" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "783-796", - "session" : "Types" - }, - { - "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" : "Levity polymorphism", + "authors" : [ "Richard A. Eisenberg", "Simon Peyton Jones" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "525-539", + "session" : "Functional Programming and Correctness" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 1997} } ] }, { "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" : "ECOOP '08 Banquet Speech" + }, { "title" : "Brand Objects for Nominal Typing", "authors" : [ "Timothy Jones", "Michael Homer", "James Noble" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "198-221", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" }, { "title" : "Graceful Dialects", @@ -231751,32 +234848,18 @@ list = [ "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, { "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" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} } ] }, { "author" : "Timothy M. Jones", "publications" : [ - { - "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" : "PSLP: padded SLP automatic vectorization", "authors" : [ "Vasileios Porpodas", "Alberto Magni", "Timothy M. Jones" ], @@ -231785,18 +234868,11 @@ list = [ "session" : "Static program analysis and optimization" }, { - "title" : "HALO: post-link heap-layout optimisation", - "authors" : [ "Joe Savage", "Timothy M. Jones" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "94-106", - "session" : "Abstract" - }, - { - "title" : "Software prefetching for indirect memory accesses", - "authors" : [ "Sam Ainsworth", "Timothy M. Jones" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "305-317", - "session" : "Reductions and Loops" + "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" : "Link-time optimization for power efficiency in a tagless instruction cache", @@ -231804,6 +234880,20 @@ 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" : "Software prefetching for indirect memory accesses", + "authors" : [ "Sam Ainsworth", "Timothy M. Jones" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "305-317", + "session" : "Reductions and Loops" }, { "title" : "Duplo: a framework for OCaml post-link optimisation", @@ -231813,11 +234903,11 @@ list = [ "session" : "" }, { - "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" : "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" : "HELIX: automatic parallelization of irregular programs for chip multiprocessing", @@ -231827,11 +234917,11 @@ list = [ "session" : "Parallelization" }, { - "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" : "HALO: post-link heap-layout optimisation", + "authors" : [ "Joe Savage", "Timothy M. Jones" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "94-106", + "session" : "Abstract" } ], "committees" : [ @@ -231905,11 +234995,11 @@ list = [ "author" : "Maartje de Jonge", "publications" : [ { - "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" : "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" : "An Algorithm for Layout Preservation in Refactoring Transformations", @@ -231926,11 +235016,11 @@ list = [ "session" : "Defect Prediction and Recovery (Short Papers)" }, { - "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" : "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" } ], "committees" : [ @@ -231968,6 +235058,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "29:1-29:30", "session" : "" + }, + { + "title" : "A Predicate Transformer for Choreographies - Computing Preconditions in Choreographic Programming", + "authors" : [ "Sung-Shik Jongmans", "Petra van den Bos" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "520-547", + "session" : "Refine list" }, { "title" : "Towards Gradual Multiparty Session Typing", @@ -231975,6 +235072,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "146:1-146:3", "session" : "Late Breaking Results" + }, + { + "title" : "Exploring Type-Level Bisimilarity towards More Expressive Multiparty Session Types", + "authors" : [ "Sung-Shik Jongmans", "Nobuko Yoshida" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "251-279", + "session" : "Refine list" } ], "committees" : [ @@ -231985,11 +235089,11 @@ list = [ "author" : "Manohar Jonnalagedda", "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" : "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" : "Staged parser combinators for efficient data processing", @@ -231999,11 +235103,11 @@ list = [ "session" : "Compilation tools" }, { - "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" : "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" : [ @@ -232013,12 +235117,33 @@ list = [ { "author" : "Bengt Jonsson", "publications" : [ + { + "title" : "Optimal stateless model checking for reads-from equivalence under sequential consistency", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Bengt Jonsson", "Magnus Lång", "Tuan Phong Ngo", "Konstantinos Sagonas" ], + "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" : "Essays" + }, + { + "title" : "Fragment Abstraction for Concurrent Shape Analysis", + "authors" : [ "Parosh Aziz Abdulla", "Bengt Jonsson", "Cong Quy Trinh" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "442-471", + "session" : "Concurrency" }, { "title" : "Optimal stateless model checking under the release-acquire semantics", @@ -232026,20 +235151,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "135:1-135:29", "session" : "" - }, - { - "title" : "Optimal stateless model checking for reads-from equivalence under sequential consistency", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Bengt Jonsson", "Magnus Lång", "Tuan Phong Ngo", "Konstantinos Sagonas" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "150:1-150:29", - "session" : "" - }, - { - "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" : "Program Analysis" } ], "committees" : [ @@ -232064,19 +235175,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" : [ @@ -232091,7 +235202,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" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -232145,19 +235256,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" : [ @@ -232353,6 +235464,13 @@ list = [ { "author" : "Keyur Joshi", "publications" : [ + { + "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" : "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" ], @@ -232373,13 +235491,6 @@ list = [ "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", - "authors" : [ "Keyur Joshi", "Vimuth Fernando", "Sasa Misailovic" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "56-67", - "session" : "Abstract" } ], "committees" : [ @@ -232390,11 +235501,11 @@ list = [ "author" : "Pallavi Joshi", "publications" : [ { - "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 testing: amplifying the effectiveness of software testing", @@ -232402,13 +235513,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 561-564", "session" : "ESEC/FSE'07 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" : "Predictive Typestate Checking of Multithreaded Java Programs", @@ -232416,6 +235520,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 288-296", "session" : "Doctoral Symposium" + }, + { + "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" : "A randomized dynamic program analysis technique for detecting real deadlocks", @@ -232447,19 +235558,19 @@ list = [ { "author" : "Rajeev Joshi", "publications" : [ - { - "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" : "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", + "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", @@ -232506,19 +235617,19 @@ list = [ { "author" : "Ashwin Kallingal Joshy", "publications" : [ - { - "title" : "FuzzerAid: Grouping Fuzzed Crashes Based On Fault Signatures", - "authors" : [ "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" : [ "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" : [ "Ashwin Kallingal Joshy", "Wei Le" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "44:1-44:12", + "session" : "Research Papers" } ], "committees" : [ @@ -232529,32 +235640,39 @@ list = [ "author" : "Steffen Jost", "publications" : [ { - "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" : "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" : "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" + "session" : "Analysis & logics" + }, + { + "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" : "Type-Based Amortised Heap-Space Analysis", "authors" : [ "Martin Hofmann", "Steffen Jost" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 22-37", - "session" : "Security II" + "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" : "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" : "Contributed Papers" }, { "title" : "Automatic amortised analysis of dynamic memory allocation for lazy functional programs", @@ -232562,13 +235680,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 165-176", "session" : "Analysis" - }, - { - "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" } ], "committees" : [ @@ -232593,26 +235704,12 @@ list = [ { "author" : "Frédéric Jouault", "publications" : [ - { - "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" : "fUML as an Assembly Language for Model Transformation", "authors" : [ "Massimo Tisi", "Frédéric Jouault", "Jérôme Delatour", "Zied Saidi", "Hassene Choura" ], "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "171-190", "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" : "MoDisco: a generic and extensible framework for model driven reverse engineering", @@ -232627,6 +235724,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2011}, "pages" : "180-200", "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" : "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" } ], "committees" : [ @@ -232681,26 +235792,19 @@ list = [ { "author" : "Jacques-Henri Jourdan", "publications" : [ - { - "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", - "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", - "session" : "" - }, { "title" : "Spy game: verifying a local generic solver in Iris", "authors" : [ "Paulo Emílio de Vilhena", "François Pottier", "Jacques-Henri Jourdan" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "33:1-33:28", "session" : "" + }, + { + "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" : "MoSeL: a general, extensible modal framework for interactive proofs in separation logic", @@ -232708,13 +235812,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "77:1-77:30", "session" : "" - }, - { - "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" : "Formal verification of a concurrent bounded queue in a weak memory model", @@ -232724,35 +235821,56 @@ list = [ "session" : "" }, { - "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" : "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" : "Validating LR(1) Parsers", "authors" : [ "Jacques-Henri Jourdan", "François Pottier", "Xavier Leroy" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 397-416", - "session" : "Program Analysis" + "session" : "Essays" + }, + { + "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", + "session" : "" + }, + { + "title" : "Time Credits and Time Receipts in Iris", + "authors" : [ "Glen Mével", "Jacques-Henri Jourdan", "François Pottier" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "3-29", + "session" : "Program Verification" + }, + { + "title" : "The Essence of Higher-Order Concurrent Separation Logic", + "authors" : [ "Robbert Krebbers", "Ralf Jung", "Ales Bizjak", "Jacques-Henri Jourdan", "Derek Dreyer", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "696-723", + "session" : "Refine list" + }, + { + "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" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { "author" : "Martin Jourdan", "publications" : [ - { - "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" - }, { "title" : "Coupling Evaluators for Attribute Coupled Grammars", "authors" : [ "Gilles Roussel", "Didier Parigot", "Martin Jourdan" ], @@ -232766,6 +235884,28 @@ 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" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Matthieu Journault", + "publications" : [ + { + "title" : "An Abstract Domain for Trees with Numeric Relations", + "authors" : [ "Matthieu Journault", "Antoine Miné", "Abdelraouf Ouadjaout" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "724-751", + "session" : "Program Analysis and Automated Verification" } ], "committees" : [ @@ -232787,15 +235927,37 @@ list = [ ] }, +{ + "author" : "Dejan Jovanovic", + "publications" : [ + { + "title" : "Verifying Visibility-Based Weak Consistency", + "authors" : [ "Siddharth Krishna", "Michael Emmi", "Constantin Enea", "Dejan Jovanovic" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "280-307", + "session" : "Refine list" + }, + { + "title" : "SMT-Friendly Formalization of the Solidity Memory Model", + "authors" : [ "Ákos Hajdu", "Dejan Jovanovic" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "224-250", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "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" : "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", @@ -232805,18 +235967,11 @@ list = [ "session" : "Aspects, Components, and Modularity" }, { - "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" : "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" : "One compiler: deoptimization to optimized code", @@ -232824,6 +235979,13 @@ list = [ "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", + "session" : "Refine list" } ], "committees" : [ @@ -232848,19 +236010,19 @@ list = [ { "author" : "Joseph M. Joy", "publications" : [ - { - "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" : "DebugAdvisor: a recommender system for debugging", "authors" : [ "B. Ashok", "Joseph M. Joy", "Hongkang Liang", "Sriram K. Rajamani", "Gopal Srinivasa", "Vipindeep Vangala" ], "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 373-382", "session" : "Mining software repositories" + }, + { + "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" } ], "committees" : [ @@ -232916,18 +236078,32 @@ list = [ "author" : "E. James Whitehead Jr.", "publications" : [ { - "title" : "Bamboo: an architecture modeling and code generation framework for configuration management systems", + "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" : "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" : "Rhizome: A Feature Modeling and Generation Platform", "authors" : [ "Guozheng Ge", "E. James Whitehead Jr." ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 427-428", - "session" : "Formal tool demo presentations" + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 375-378", + "session" : "Doctoral Symposium" }, { - "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" : "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" : "Facilitating software evolution research with kenyon", @@ -232951,25 +236127,11 @@ list = [ "session" : "Research 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", + "title" : "Automatic generation of rule-based software configuration management systems", "authors" : [ "Guozheng Ge", "E. James Whitehead Jr." ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 375-378", - "session" : "Doctoral Symposium" - }, - { - "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" + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 659", + "session" : "Doctoral symposium oral presentations" }, { "title" : "Panel: Perspectives on Software Engineering", @@ -232979,11 +236141,18 @@ list = [ "session" : "Panels" }, { - "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" : "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" : "Bamboo: an architecture modeling and code generation framework for configuration management systems", + "authors" : [ "Guozheng Ge", "E. James Whitehead Jr." ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 427-428", + "session" : "Formal tool demo presentations" }, { "title" : "Crowdsourcing program preconditions via a classification game", @@ -232991,13 +236160,6 @@ list = [ "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" } ], "committees" : [ @@ -233082,32 +236244,32 @@ list = [ "author" : "Guy L. Steele Jr.", "publications" : [ { - "title" : "The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programming", - "authors" : [ "Lennart Augustsson", "Joachim Breitner", "Koen Claessen", "Ranjit Jhala", "Simon Peyton Jones", "Olin Shivers", "Guy L. Steele Jr.", "Tim Sweeney" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "417-447", - "session" : "" + "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" : "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" : "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" : "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" + "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 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" : "Verification and validation" }, { "title" : "Polymorphic symmetric multiple dispatch with variance", @@ -233117,10 +236279,10 @@ list = [ "session" : "" }, { - "title" : "LXM: better splittable pseudorandom number generators (and almost as fast)", - "authors" : [ "Guy L. Steele Jr.", "Sebastiano Vigna" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-31", + "title" : "The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programming", + "authors" : [ "Lennart Augustsson", "Joachim Breitner", "Koen Claessen", "Ranjit Jhala", "Simon Peyton Jones", "Olin Shivers", "Guy L. Steele Jr.", "Tim Sweeney" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "417-447", "session" : "" }, { @@ -233128,28 +236290,35 @@ list = [ "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" + "session" : "Session 9" + }, + { + "title" : "Parallel programming and code selection in fortress", + "authors" : [ "Guy L. Steele Jr." ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 1", + "session" : "Closing Plenary" }, { "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" + "session" : "Optimizing Garbage Collection" }, { - "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", + "authors" : [ "Eric E. Allen", "David Chase", "Victor Luchangco", "Jan-Willem Maessen", "Guy L. Steele Jr." ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 384-403", + "session" : "Languages" }, { - "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" : "Java and the Evolution of Web Software (Abstract)", + "authors" : [ "Guy L. Steele Jr." ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 538", + "session" : "Plenary Speakers" }, { "title" : "Parallel programming with big operators", @@ -233159,46 +236328,39 @@ list = [ "session" : "Posters" }, { - "title" : "Object-oriented units of measurement", - "authors" : [ "Eric E. Allen", "David Chase", "Victor Luchangco", "Jan-Willem Maessen", "Guy L. Steele Jr." ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 384-403", - "session" : "Languages" + "title" : "LXM: better splittable pseudorandom number generators (and almost as fast)", + "authors" : [ "Guy L. Steele Jr.", "Sebastiano Vigna" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-31", + "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" : "Session 13:Type Checking" }, { "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" : "Tools" - }, - { - "title" : "Java and the Evolution of Web Software (Abstract)", - "authors" : [ "Guy L. Steele Jr." ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 538", - "session" : "Plenary Speakers" - }, - { - "title" : "Parallel programming and code selection in fortress", - "authors" : [ "Guy L. Steele Jr." ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 1", - "session" : "Closing Plenary" + "session" : "Concurrency & performance tuning" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} } ] }, @@ -233220,26 +236382,26 @@ list = [ { "author" : "Jonathan G. Rossie Jr.", "publications" : [ - { - "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" : "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" : "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" : "Logical Observable Entities", "authors" : [ "Jonathan G. Rossie Jr." ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 154-165", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -233249,19 +236411,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" : [ @@ -233271,6 +236433,13 @@ list = [ { "author" : "Maurício Breternitz Jr.", "publications" : [ + { + "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" ], @@ -233284,13 +236453,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "12-21", "session" : "Dynamic optimization and analysis" - }, - { - "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" } ], "committees" : [ @@ -233316,11 +236478,11 @@ list = [ "author" : "Nataniel P. Borges Jr.", "publications" : [ { - "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" : "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" : "Learning user interface element interactions", @@ -233330,11 +236492,11 @@ list = [ "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", + "authors" : [ "Nataniel P. Borges Jr.", "Jenny Hotzkow", "Andreas Zeller" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "916-919", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -233397,11 +236559,11 @@ list = [ "author" : "Robert L. Bocchino Jr.", "publications" : [ { - "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" : "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" : "Inferring Method Effect Summaries for Nested Heap Regions", @@ -233409,13 +236571,6 @@ 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" }, { "title" : "Safe nondeterminism in a deterministic-by-default parallel language", @@ -233430,6 +236585,13 @@ list = [ "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" } ], "committees" : [ @@ -233454,13 +236616,6 @@ list = [ { "author" : "Stanley M. Sutton Jr.", "publications" : [ - { - "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" : "The Design of a Next-Generation Process Language", "authors" : [ "Stanley M. Sutton Jr.", "Leon J. Osterweil" ], @@ -233488,6 +236643,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 485-488", "session" : "Posters" + }, + { + "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" : "Little-JIL/Juliette: a process definition language and interpreter", @@ -233513,7 +236675,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" @@ -233546,7 +236708,7 @@ list = [ "authors" : [ "Thomas Knight Jr." ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 1", - "session" : "Session 11" + "session" : "Analysis and optimization" } ], "committees" : [ @@ -233571,19 +236733,19 @@ list = [ { "author" : "An Ju", "publications" : [ - { - "title" : "A Case Study of Onboarding in Software Teams: Tasks and Strategies", - "authors" : [ "An Ju", "Hitesh Sajnani", "Scot Kelly", "Kim Sebastian Herzig" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "613-623", - "session" : "Refine list" - }, { "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" : "A Case Study of Onboarding in Software Teams: Tasks and Strategies", + "authors" : [ "An Ju", "Hitesh Sajnani", "Scot Kelly", "Kim Sebastian Herzig" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "613-623", + "session" : "Refine list" } ], "committees" : [ @@ -233632,6 +236794,20 @@ 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" : "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" : "An Array Operation Synthesis Scheme to Optimize Fortran 90 Programs", "authors" : [ "Gwan-Hwan Hwang", "Jenq Kuen Lee", "Roy Dz-Ching Ju" ], @@ -233645,13 +236821,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 25-36", "session" : "Speculation" - }, - { - "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", @@ -233659,22 +236828,15 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 15-25", "session" : "Session I" - }, - { - "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" : [ - { "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" : 2004} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } ] }, { @@ -233740,19 +236902,19 @@ list = [ { "author" : "Felix Juefei-Xu", "publications" : [ - { - "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" : "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" : [ @@ -233827,23 +236989,23 @@ list = [ "authors" : [ "Eric Jul", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ECOOP", "year" : 1998}, "pages" : " ISBN 3-540-64737-6", - "session" : "Invited Paper" + "session" : "Theory and Formal Techniques" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "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" : "OOPSLA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} } ] }, @@ -233866,11 +237028,11 @@ list = [ "author" : "Christine Julien", "publications" : [ { - "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", @@ -233878,20 +237040,6 @@ 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" : "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" : "Egocentric context-aware programming in ad hoc mobile environments", @@ -233899,34 +237047,48 @@ list = [ "conference" : { "series" : "FSE", "year" : 2002}, "pages" : " 21-30", "session" : "Mobility" + }, + { + "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" : "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" : [ { "role" : "Program Board 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" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} } ] }, { "author" : "Maria Jump", "publications" : [ - { - "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" : "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" : "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" : "The DaCapo benchmarks: java benchmarking development and analysis", @@ -233945,8 +237107,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} } ] }, @@ -233963,11 +237125,11 @@ list = [ "author" : "Changhee Jung", "publications" : [ { - "title" : "Adaptive execution techniques for SMT multiprocessor architectures", - "authors" : [ "Changhee Jung", "Daeseob Lim", "Jaejin Lee", "Sangyong Han" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 236-246", - "session" : "Architecture and systems" + "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", @@ -233977,11 +237139,11 @@ list = [ "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" : "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" : "nAdroid: statically detecting ordering violations in Android applications", @@ -233991,11 +237153,11 @@ list = [ "session" : "Resilience and Security" }, { - "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" : "Adaptive execution techniques for SMT multiprocessor architectures", + "authors" : [ "Changhee Jung", "Daeseob Lim", "Jaejin Lee", "Sangyong Han" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 236-246", + "session" : "Architecture and systems" }, { "title" : "Brainy: effective selection of data structures", @@ -234006,11 +237168,11 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} } ] }, { @@ -234022,13 +237184,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1120-1132", "session" : "Refine list" - }, - { - "title" : "Swarmbug: debugging configuration bugs in swarm robotics", - "authors" : [ "Chijung Jung", "Ali Ahad", "Jinho Jung", "Sebastian G. Elbaum", "Yonghwi Kwon" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "868-880", - "session" : "Debugging" }, { "title" : "Defeating Program Analysis Techniques via Ambiguous Translation", @@ -234036,6 +237191,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1382-1387", "session" : "Refine list" + }, + { + "title" : "Swarmbug: debugging configuration bugs in swarm robotics", + "authors" : [ "Chijung Jung", "Ali Ahad", "Jinho Jung", "Sebastian G. Elbaum", "Yonghwi Kwon" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "868-880", + "session" : "Debugging" } ], "committees" : [ @@ -234105,19 +237267,19 @@ list = [ { "author" : "Jaehwang Jung", "publications" : [ - { - "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" : "Modular Verification of Safe Memory Reclamation in Concurrent Separation Logic", "authors" : [ "Jaehwang Jung", "Janggun Lee", "Jaemin Choi", "Jaewoo Kim", "Sunho Park", "Jeehoon Kang" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "828-856", "session" : "" + }, + { + "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" } ], "committees" : [ @@ -234142,19 +237304,19 @@ list = [ { "author" : "Kumseok Jung", "publications" : [ - { - "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" : "Nekara: Generalized Concurrency Testing", "authors" : [ "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" : "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" : "Concurrency" } ], "committees" : [ @@ -234217,18 +237379,18 @@ list = [ "author" : "Ralf Jung", "publications" : [ { - "title" : "GhostCell: separating permissions from data in Rust", - "authors" : [ "Joshua Yanovski", "Hoang-Hai Dang", "Ralf Jung", "Derek Dreyer" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-30", + "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" : "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", + "authors" : [ "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" : "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning", @@ -234238,31 +237400,17 @@ list = [ "session" : "Session 9A:Concurrency III" }, { - "title" : "Later credits: resourceful reasoning for the later modality", - "authors" : [ "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" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "45:1-45:32", - "session" : "" - }, - { - "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" : "A Higher-Order Logic for Concurrent Termination-Preserving Refinement", + "authors" : [ "Joseph Tassarotti", "Ralf Jung", "Robert Harper" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "909-936", + "session" : "Refine list" }, { - "title" : "Simuliris: a separation logic framework for verifying concurrent program optimizations", - "authors" : [ "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" : "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" : "" }, { @@ -234273,10 +237421,17 @@ list = [ "session" : "" }, { - "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" : "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" : "Later credits: resourceful reasoning for the later modality", + "authors" : [ "Simon Spies", "Lennard Gäher", "Joseph Tassarotti", "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "283-311", "session" : "" }, { @@ -234285,6 +237440,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "41:1-41:32", "session" : "" + }, + { + "title" : "The Essence of Higher-Order Concurrent Separation Logic", + "authors" : [ "Robbert Krebbers", "Ralf Jung", "Ales Bizjak", "Jacques-Henri Jourdan", "Derek Dreyer", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "696-723", + "session" : "Refine list" + }, + { + "title" : "GhostCell: separating permissions from data in Rust", + "authors" : [ "Joshua Yanovski", "Hoang-Hai Dang", "Ralf Jung", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, + { + "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" : "" } ], "committees" : [ @@ -234342,19 +237518,19 @@ list = [ { "author" : "Yungbum Jung", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -234370,13 +237546,6 @@ list = [ "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" }, { "title" : "Automatic Extraction of Cause-Effect-Relations from Requirements Artifacts", @@ -234384,6 +237553,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "561-572", "session" : "Refine list" + }, + { + "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" : [ @@ -234432,10 +237608,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] @@ -234466,25 +237642,32 @@ 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" : "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" : "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 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" : "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" : [ "Samuel J. Kaufman", "Ryan Featherman", "Justin Alvin", "Bob Kurtz", "Paul Ammann", "René Just" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1743-1754", + "session" : "Refine list" + }, + { + "title" : "Does mutation testing improve testing practices", + "authors" : [ "Goran Petrovic", "Marko Ivankovic", "Gordon Fraser", "René Just" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "910-921", + "session" : "Refine list" }, { "title" : "MAJOR: An efficient and extensible tool for mutation analysis in a Java compiler", @@ -234494,11 +237677,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", + "authors" : [ "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 automated program repair techniques repair hard and important bugs", @@ -234508,18 +237691,18 @@ list = [ "session" : "Software repair I" }, { - "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" : "The major mutation framework: efficient and scalable mutation analysis for Java", - "authors" : [ "René Just" ], + "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" : "433-436", - "session" : "Tool Demonstrations" + "pages" : "315-326", + "session" : "Efficiency and Optimizations" }, { "title" : "Repairing Brain-Computer Interfaces with Fault-Based Data Acquisition", @@ -234529,32 +237712,25 @@ list = [ "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" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "201-211", - "session" : "Session:Automatic Test Generation" - }, - { - "title" : "Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size", - "authors" : [ "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" : "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" : "Does mutation testing improve testing practices", - "authors" : [ "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" : "Prioritizing Mutants to Guide Mutation Testing", - "authors" : [ "Samuel J. Kaufman", "Ryan Featherman", "Justin Alvin", "Bob Kurtz", "Paul Ammann", "René Just" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1743-1754", - "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" : "Evaluating and improving fault localization", @@ -234564,18 +237740,18 @@ list = [ "session" : "Research track:Testing and debugging" }, { - "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" : "The major mutation framework: efficient and scalable mutation analysis for Java", + "authors" : [ "René Just" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "433-436", + "session" : "Tool Demonstrations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "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" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } ] }, { @@ -234599,27 +237775,27 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "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} } ] }, { "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" : [ @@ -234659,19 +237835,19 @@ list = [ { "author" : "David Justo", "publications" : [ - { - "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" : "Durable functions: semantics for stateful serverless", "authors" : [ "Sebastian Burckhardt", "Chris Gillum", "David Justo", "Konstantinos Kallas", "Connor McMahon", "Christopher S. Meiklejohn" ], "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-27", "session" : "" + }, + { + "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" : "" } ], "committees" : [ @@ -234726,18 +237902,18 @@ list = [ "author" : "Natalia Juristo Juzgado", "publications" : [ { - "title" : "Are Students Representatives of Professionals in Software Engineering Experiments", - "authors" : [ "Iflaah Salman", "Ayse Tosun Misirli", "Natalia Juristo Juzgado" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "666-676", - "session" : "Technical Research" + "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" : "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" : "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", @@ -234747,18 +237923,18 @@ list = [ "session" : "Tutorials:half-day tutorials" }, { - "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" : "Are Students Representatives of Professionals in Software Engineering Experiments", + "authors" : [ "Iflaah Salman", "Ayse Tosun Misirli", "Natalia Juristo Juzgado" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "666-676", + "session" : "Technical Research" }, { - "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" : "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" : [ @@ -234823,46 +237999,46 @@ 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" : "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" : "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" : "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" : "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" : "Efficiently finding higher-order mutants", + "authors" : [ "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" : "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" : "Feature maintenance with emergent interfaces", + "authors" : [ "Márcio Ribeiro", "Paulo Borba", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "989-1000", + "session" : "Modeling and Interfaces" }, { - "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" : "White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems", + "authors" : [ "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1072-1084", + "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" : "Data Leakage in Notebooks: Static Detection and Better Processes", + "authors" : [ "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" : "View infinity: a zoomable interface for feature-oriented software development", @@ -234872,67 +238048,18 @@ list = [ "session" : "DemoShore:software development and maintenance" }, { - "title" : "SmartCommit: a graph-based interactive assistant for activity-oriented commits", - "authors" : [ "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" : "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" : "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" : ""Did You Miss My Comment or What?" Understanding Toxicity in Open Source Discussions", - "authors" : [ "Courtney Miller", "Sophie Cohen", "Daniel Klug", "Bogdan Vasilescu", "Christian Kästner" ], + "title" : "Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Process", + "authors" : [ "Nadia Nahar", "Shurui Zhou", "Grace A. Lewis", "Christian Kästner" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "710-722", - "session" : "Refine list" - }, - { - "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" : "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" : "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 variability-aware module system", - "authors" : [ "Christian Kästner", "Klaus Ostermann", "Sebastian Erdweg" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 773-792", - "session" : "Types & modules" - }, - { - "title" : "White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems", - "authors" : [ "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1072-1084", + "pages" : "413-425", "session" : "Refine list" - }, - { - "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" : "How to not get rich: an empirical study of donations in open source", @@ -234942,39 +238069,18 @@ list = [ "session" : "Open source software" }, { - "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" : "Containing Malicious Package Updates in npm with a Lightweight Permission System", - "authors" : [ "Gabriel Ferreira", "Limin Jia", "Joshua Sunshine", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1334-1346", - "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" : "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" : "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" : "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" : "What the fork: a study of inefficient and efficient forking practices in social coding", + "authors" : [ "Shurui Zhou", "Bogdan Vasilescu", "Christian Kästner" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "350-361", + "session" : "Main Research" }, { "title" : "Exploring variability-aware execution for testing plugin-based web applications", @@ -234982,6 +238088,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "907-918", "session" : "Testing and Conformance Verification" + }, + { + "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" : "How has forking changed in the last 20 years?: a study of hard forks on GitHub", @@ -234989,41 +238102,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "445-456", "session" : "Version control and programming practice" - }, - { - "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" : "Heard it through the Gitvine: an empirical study of tool diffusion across the npm ecosystem", - "authors" : [ "Hemank Lamba", "Asher Trockman", "Daniel Armanios", "Christian Kästner", "Heather Miller", "Bogdan Vasilescu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "505-517", - "session" : "Empirical" - }, - { - "title" : "Feature maintenance with emergent interfaces", - "authors" : [ "Márcio Ribeiro", "Paulo Borba", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "989-1000", - "session" : "Modeling and Interfaces" - }, - { - "title" : "What the fork: a study of inefficient and efficient forking practices in social coding", - "authors" : [ "Shurui Zhou", "Bogdan Vasilescu", "Christian Kästner" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "350-361", - "session" : "Main 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" : "How to break an API: cost negotiation and community values in three software ecosystems", @@ -235033,60 +238111,25 @@ list = [ "session" : "Research Papers" }, { - "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" : "Subtle Bugs Everywhere: Generating Documentation for Data Wrangling Code", - "authors" : [ "Chenyang Yang", "Shurui Zhou", "Jin L. C. Guo", "Christian Kästner" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "304-316", - "session" : "Refine list" - }, - { - "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" : "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" : "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" : "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" : "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" : "Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Process", - "authors" : [ "Nadia Nahar", "Shurui Zhou", "Grace A. Lewis", "Christian Kästner" ], + "title" : ""Did You Miss My Comment or What?" Understanding Toxicity in Open Source Discussions", + "authors" : [ "Courtney Miller", "Sophie Cohen", "Daniel Klug", "Bogdan Vasilescu", "Christian Kästner" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "413-425", + "pages" : "710-722", "session" : "Refine list" - }, - { - "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" : "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" : "Type-Checking Software Product Lines - A Formal Approach", @@ -235094,6 +238137,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 258-267", "session" : "Doctoral Symposium" + }, + { + "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" : "Transfer learning for performance modeling of configurable systems: an exploratory analysis", @@ -235103,11 +238153,25 @@ list = [ "session" : "Models" }, { - "title" : "Efficiently finding higher-order mutants", - "authors" : [ "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" : "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" : "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" : "Formal Techniques and Methodology" + }, + { + "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" : "A comparison of 10 sampling algorithms for configurable systems", @@ -235117,11 +238181,32 @@ list = [ "session" : "Product lines" }, { - "title" : "VarFix: balancing edit expressiveness and search effectiveness in automated program repair", - "authors" : [ "Chu-Pan Wong", "Priscila Santiesteban", "Christian Kästner", "Claire Le Goues" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "354-366", - "session" : "Program Repair" + "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" : "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" : "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" : "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" : "On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support", @@ -235129,6 +238214,48 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1571-1583", "session" : "Refine list" + }, + { + "title" : "SmartCommit: a graph-based interactive assistant for activity-oriented commits", + "authors" : [ "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" : "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" : "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" : "Subtle Bugs Everywhere: Generating Documentation for Data Wrangling Code", + "authors" : [ "Chenyang Yang", "Shurui Zhou", "Jin L. C. Guo", "Christian Kästner" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "304-316", + "session" : "Refine list" + }, + { + "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" : "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" : "Building call graphs for embedded client-side code in dynamic web applications", @@ -235136,6 +238263,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "518-529", "session" : "Web Apps" + }, + { + "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" : "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" : "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 conceptual replication of continuous integration pain points in the context of Travis CI", @@ -235145,25 +238293,11 @@ list = [ "session" : "Main Research" }, { - "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" : "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" ], + "title" : "FEATUREHOUSE: Language-independent, automated software composition", + "authors" : [ "Sven Apel", "Christian Kästner", "Christian Lengauer" ], "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 611-614", - "session" : "Formal Research Demonstrations" - }, - { - "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" + "pages" : " 221-231", + "session" : "Research Papers" }, { "title" : "Beyond testing configurable systems: applying variational execution to automatic program repair and higher order mutation testing", @@ -235173,33 +238307,75 @@ list = [ "session" : "NIER II" }, { - "title" : "Data Leakage in Notebooks: Static Detection and Better Processes", - "authors" : [ "Chenyang Yang", "Rachel A. Brower-Sinning", "Grace A. Lewis", "Christian Kästner" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "30:1-30:12", + "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" : "Heard it through the Gitvine: an empirical study of tool diffusion across the npm ecosystem", + "authors" : [ "Hemank Lamba", "Asher Trockman", "Daniel Armanios", "Christian Kästner", "Heather Miller", "Bogdan Vasilescu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "505-517", + "session" : "Empirical" + }, + { + "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" : "Containing Malicious Package Updates in npm with a Lightweight Permission System", + "authors" : [ "Gabriel Ferreira", "Limin Jia", "Joshua Sunshine", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1334-1346", + "session" : "Refine list" + }, + { + "title" : "VarFix: balancing edit expressiveness and search effectiveness in automated program repair", + "authors" : [ "Chu-Pan Wong", "Priscila Santiesteban", "Christian Kästner", "Claire Le Goues" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "354-366", + "session" : "Program Repair" + }, + { + "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "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" : "OOPSLA", "year" : 2013} } ] }, { @@ -235289,13 +238465,6 @@ list = [ { "author" : "Mirko Köhler", "publications" : [ - { - "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" : "Automated Refactoring to Reactive Programming", "authors" : [ "Mirko Köhler", "Guido Salvaneschi" ], @@ -235311,10 +238480,10 @@ list = [ "session" : "Languages" }, { - "title" : "Distributed system development with ScalaLoci", - "authors" : [ "Pascal Weisenburger", "Mirko Köhler", "Guido Salvaneschi" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "129:1-129:30", + "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" : "" }, { @@ -235323,6 +238492,13 @@ list = [ "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" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "129:1-129:30", + "session" : "" } ], "committees" : [ @@ -235421,19 +238597,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" : [ @@ -235449,13 +238625,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" }, { "title" : "CacheQuery: learning replacement policies from hardware caches", @@ -235463,6 +238632,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "519-532", "session" : "Synthesis II" + }, + { + "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" : [ @@ -235537,7 +238713,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" : "Implementation techniques" + "session" : "Contributions" } ], "committees" : [ @@ -235578,11 +238754,11 @@ list = [ "author" : "Florian Kübler", "publications" : [ { - "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", + "authors" : [ "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", @@ -235592,11 +238768,11 @@ list = [ "session" : "Analysis" }, { - "title" : "A programming model for semi-implicit parallelization of static analyses", - "authors" : [ "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 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" } ], "committees" : [ @@ -235606,13 +238782,6 @@ list = [ { "author" : "Thomas Kühn", "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" : "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" ], @@ -235621,11 +238790,11 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "A combined formal model for relational context-dependent roles", @@ -235633,6 +238802,13 @@ list = [ "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" } ], "committees" : [ @@ -235678,13 +238854,6 @@ list = [ "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" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 229-244", - "session" : "Language design" }, { "title" : "Internal Iteration Externalized", @@ -235692,6 +238861,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1999}, "pages" : " 329-350", "session" : "Adaptive Programming" + }, + { + "title" : "Can programming be liberated from the two-level style: multi-level programming with deepjava", + "authors" : [ "Thomas Kühne", "Daniel Schreiber" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 229-244", + "session" : "Language design" } ], "committees" : [ @@ -235791,20 +238967,6 @@ list = [ { "author" : "M. Frans Kaashoek", "publications" : [ - { - "title" : "CPHASH: a cache-partitioned hash table", - "authors" : [ "Zviad Metreveli", "Nickolai Zeldovich", "M. Frans Kaashoek" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 319-320", - "session" : "Poster session 2 (Tuesday)" - }, - { - "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" : "Argosy: verifying layered storage systems with recovery refinement", "authors" : [ "Tej Chajed", "Joseph Tassarotti", "M. Frans Kaashoek", "Nickolai Zeldovich" ], @@ -235825,6 +238987,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 217-226", "session" : "Session 7" + }, + { + "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" : "CPHASH: a cache-partitioned hash table", + "authors" : [ "Zviad Metreveli", "Nickolai Zeldovich", "M. Frans Kaashoek" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 319-320", + "session" : "Poster session 2 (Tuesday)" } ], "committees" : [ @@ -235834,19 +239010,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" : [ @@ -235947,11 +239123,11 @@ list = [ "author" : "Ismet Burak Kadron", "publications" : [ { - "title" : "Feedback-driven side-channel analysis for networked applications", - "authors" : [ "Ismet Burak Kadron", "Nicolás Rosner", "Tevfik Bultan" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "260-271", - "session" : "Security" + "title" : "TSA: a tool to detect and quantify network side-channels", + "authors" : [ "Ismet Burak Kadron", "Tevfik Bultan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1760-1764", + "session" : "Online Presentations" }, { "title" : "CorbFuzz: Checking Browser Security Policies with Fuzzing", @@ -235961,11 +239137,11 @@ list = [ "session" : "Refine list" }, { - "title" : "TSA: a tool to detect and quantify network side-channels", - "authors" : [ "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", + "authors" : [ "Ismet Burak Kadron", "Nicolás Rosner", "Tevfik Bultan" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "260-271", + "session" : "Security" } ], "committees" : [ @@ -235975,19 +239151,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" : [ @@ -236000,13 +239176,27 @@ 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" : "Architecture-Independent Dynamic Information Flow Tracking", + "authors" : [ "Ryan Whelan", "Tim Leek", "David R. Kaeli" ], + "conference" : { "series" : "CC", "year" : 2013}, + "pages" : "144-163", + "session" : "Session III:Data and Information Flow" + }, + { + "title" : "TwinKernels: an execution model to improve GPU hardware scheduling at compile time", + "authors" : [ "Xiang Gong", "Zhongliang Chen", "Amir Kavyan Ziabari", "Rafael Ubal", "David R. Kaeli" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "39-49", + "session" : "GPU Optimization" + }, { "title" : "Efficient Procedure Mapping Using Cache Line Coloring", "authors" : [ "Amir H. Hashemi", "David R. Kaeli", "Brad Calder" ], @@ -236027,13 +239217,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 106-115", "session" : "Technical Sessions" - }, - { - "title" : "TwinKernels: an execution model to improve GPU hardware scheduling at compile time", - "authors" : [ "Xiang Gong", "Zhongliang Chen", "Amir Kavyan Ziabari", "Rafael Ubal", "David R. Kaeli" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "39-49", - "session" : "GPU Optimization" }, { "title" : "Data transformations enabling loop vectorization on multithreaded data parallel architectures", @@ -236041,13 +239224,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 353-354", "session" : "Posters" - }, - { - "title" : "Architecture-Independent Dynamic Information Flow Tracking", - "authors" : [ "Ryan Whelan", "Tim Leek", "David R. Kaeli" ], - "conference" : { "series" : "CC", "year" : 2013}, - "pages" : "144-163", - "session" : "Session III:Data and Information Flow" }, { "title" : "Heterogeneous Clustered VLIW Microarchitectures", @@ -236103,19 +239279,19 @@ list = [ { "author" : "Scott Kagan", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -236148,11 +239324,11 @@ list = [ "author" : "Huzefa H. Kagdi", "publications" : [ { - "title" : "Improving change prediction with fine-grained source code mining", - "authors" : [ "Huzefa H. Kagdi" ], - "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" }, { "title" : "Integrated impact analysis for managing software changes", @@ -236176,11 +239352,11 @@ list = [ "session" : "Posters" }, { - "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" : "Improving change prediction with fine-grained source code mining", + "authors" : [ "Huzefa H. Kagdi" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 559-562", + "session" : "Doctoral symposium" } ], "committees" : [ @@ -236247,7 +239423,7 @@ list = [ "authors" : [ "Wolfram Kahl" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "129-144", - "session" : "Contributions" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -236273,11 +239449,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", @@ -236287,11 +239463,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" : [ @@ -236301,6 +239477,13 @@ list = [ { "author" : "David M. Kahn", "publications" : [ + { + "title" : "Automatic amortized resource analysis with the Quantum physicist's method", + "authors" : [ "David M. Kahn", "Jan Hoffmann" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-29", + "session" : "" + }, { "title" : "Scalable verification of probabilistic networks", "authors" : [ "Steffen Smolka", "Praveen Kumar", "David M. Kahn", "Nate Foster", "Justin Hsu", "Dexter Kozen", "Alexandra Silva" ], @@ -236314,13 +239497,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "110:1-110:31", "session" : "" - }, - { - "title" : "Automatic amortized resource analysis with the Quantum physicist's method", - "authors" : [ "David M. Kahn", "Jan Hoffmann" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-29", - "session" : "" } ], "committees" : [ @@ -236360,6 +239536,20 @@ list = [ { "author" : "Hermann Kaindl", "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" : "Reusing Single System Requirements from Application Family Requirements", + "authors" : [ "Mike Mannion", "Hermann Kaindl", "Joe Wheadon" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 453-462", + "session" : "Reuse & Browsing" + }, { "title" : "Requirements-based product line engineering", "authors" : [ "Mike Mannion", "Hermann Kaindl" ], @@ -236373,20 +239563,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 28-36", "session" : "Understanding and Analysis" - }, - { - "title" : "Reusing Single System Requirements from Application Family Requirements", - "authors" : [ "Mike Mannion", "Hermann Kaindl", "Joe Wheadon" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 453-462", - "session" : "Reuse & Browsing" - }, - { - "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" : [ @@ -236414,59 +239590,31 @@ list = [ ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } ] }, { "author" : "Gail E. Kaiser", "publications" : [ { - "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", + "authors" : [ "Fang-Hsiang Su", "Jonathan Bell", "Kenneth Harvey", "Simha Sethumadhavan", "Gail E. Kaiser", "Tony Jebara" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "702-714", + "session" : "Research Papers" }, { - "title" : "Unit test virtualization with VMVM", - "authors" : [ "Jonathan Bell", "Gail E. Kaiser" ], + "title" : "Us and them: a study of privacy requirements across north america, asia, and europe", + "authors" : [ "Swapneel Sheth", "Gail E. Kaiser", "Walid Maalej" ], "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "550-561", - "session" : "Testing 2" - }, - { - "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" : "An Architecture for WWW-based Hypercode Environments", - "authors" : [ "Gail E. Kaiser", "Stephen E. Dossick", "Wenyu Jiang", "Jack Jingshuang Yang" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 3-13", - "session" : "Exploiting the Internet" - }, - { - "title" : "Modeling Concurrency in Parallel Debugging", - "authors" : [ "Wenwey Hseush", "Gail E. Kaiser" ], - "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " 11-20", - "session" : "Session I" - }, - { - "title" : "Testing DNN image classifiers for confusion & bias errors", - "authors" : [ "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" + "pages" : "859-870", + "session" : "Requirements" }, { "title" : "Automated Information Aggregation for Scaling Scale-Resistant Services", @@ -236476,11 +239624,25 @@ list = [ "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" : "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" : "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" : "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" : "Automatic system testing of programs without test oracles", @@ -236490,18 +239652,11 @@ list = [ "session" : "Testing #2" }, { - "title" : "Us and them: a study of privacy requirements across north america, asia, and europe", - "authors" : [ "Swapneel Sheth", "Gail E. Kaiser", "Walid Maalej" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "859-870", - "session" : "Requirements" - }, - { - "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" : "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" : "Efficient dependency detection for safe Java test acceleration", @@ -236518,48 +239673,76 @@ list = [ "session" : "Debugging" }, { - "title" : "Phosphor: illuminating dynamic data flow in commodity jvms", + "title" : "Modeling Concurrency in Parallel Debugging", + "authors" : [ "Wenwey Hseush", "Gail E. Kaiser" ], + "conference" : { "series" : "PPoPP", "year" : 1990}, + "pages" : " 11-20", + "session" : "Session I" + }, + { + "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" : "Dynamic taint tracking for Java with phosphor (demo)", "authors" : [ "Jonathan Bell", "Gail E. Kaiser" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 83-101", - "session" : "Runtime systems" + "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" : "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" : "Code relatives: detecting similarly behaving software", - "authors" : [ "Fang-Hsiang Su", "Jonathan Bell", "Kenneth Harvey", "Simha Sethumadhavan", "Gail E. Kaiser", "Tony Jebara" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "702-714", - "session" : "Research Papers" + "title" : "Unit test virtualization with VMVM", + "authors" : [ "Jonathan Bell", "Gail E. Kaiser" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "550-561", + "session" : "Testing 2" }, { - "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" : "Testing DNN image classifiers for confusion & bias errors", + "authors" : [ "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" : "An Architecture for WWW-based Hypercode Environments", + "authors" : [ "Gail E. Kaiser", "Stephen E. Dossick", "Wenyu Jiang", "Jack Jingshuang Yang" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 3-13", + "session" : "Exploiting the Internet" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} } ] }, { "author" : "Jan-Oliver Kaiser", "publications" : [ { - "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" : "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", "session" : "" }, { @@ -236570,10 +239753,10 @@ list = [ "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" : "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", "session" : "" }, { @@ -236581,14 +239764,7 @@ 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" : "ECOOP '08 Banquet Speech" - }, - { - "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" + "session" : "Language About Language" } ], "committees" : [ @@ -236613,19 +239789,19 @@ list = [ { "author" : "Haruhiko Kaiya", "publications" : [ - { - "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" + }, + { + "title" : "Japanese Workshop on Requirements Engineering Tools (JWRET)", + "authors" : [ "Takako Nakatani", "Haruhiko Kaiya" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 378", + "session" : "Workshops" } ], "committees" : [ @@ -236636,25 +239812,11 @@ list = [ "author" : "Mira Kajko-Mattsson", "publications" : [ { - "title" : "2nd SEMAT workshop on a general theory of software engineering (GTSE 2013)", - "authors" : [ "Pontus Johnson", "Ivar Jacobson", "Michael Goedicke", "Mira Kajko-Mattsson" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1525-1526", - "session" : "Workshop Summaries" - }, - { - "title" : "Corrective Maintenance Maturity Model (C", - "authors" : [ "Mira Kajko-Mattsson", "Stefan Forssander", "Ulf H. Olsson" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 610-619", - "session" : "Education Papers" - }, - { - "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" : "A Conceptual Model of Software Maintenance", + "authors" : [ "Mira Kajko-Mattsson" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 422-425", + "session" : "Project Management 1" }, { "title" : "Maturity Status within Front-End Support Organisations", @@ -236662,13 +239824,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 652-663", "session" : "Experience Reports" - }, - { - "title" : "A Conceptual Model of Software Maintenance", - "authors" : [ "Mira Kajko-Mattsson" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 422-425", - "session" : "Project Management 1" }, { "title" : "Re-founding software engineering - SEMAT at the age of three (keynote abstract)", @@ -236676,6 +239831,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 15-19", "session" : "Keynotes" + }, + { + "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" : "Corrective Maintenance Maturity Model (C", + "authors" : [ "Mira Kajko-Mattsson", "Stefan Forssander", "Ulf H. Olsson" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 610-619", + "session" : "Education Papers" + }, + { + "title" : "2nd SEMAT workshop on a general theory of software engineering (GTSE 2013)", + "authors" : [ "Pontus Johnson", "Ivar Jacobson", "Michael Goedicke", "Mira Kajko-Mattsson" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1525-1526", + "session" : "Workshop Summaries" } ], "committees" : [ @@ -236716,10 +239892,24 @@ list = [ "author" : "Gowtham Kaki", "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", + "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" : "Historia: Refuting Callback Reachability with Message-History Logics", + "authors" : [ "Shawn Meier", "Sergio Mover", "Gowtham Kaki", "Bor-Yuh Evan Chang" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1905-1934", + "session" : "" + }, + { + "title" : "Verifying Indistinguishability of Privacy-Preserving Protocols", + "authors" : [ "Kirby Linvill", "Gowtham Kaki", "Eric Wustrow" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1442-1469", "session" : "" }, { @@ -236727,14 +239917,14 @@ list = [ "authors" : [ "Gowtham Kaki", "Ganesan Ramalingam" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "11:1-11:31", - "session" : "Experiences" + "session" : "Concurrency" }, { - "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" : "" }, { "title" : "Declarative programming over eventually consistent data stores", @@ -236744,42 +239934,28 @@ list = [ "session" : "Semantics II" }, { - "title" : "Verifying Indistinguishability of Privacy-Preserving Protocols", - "authors" : [ "Kirby Linvill", "Gowtham Kaki", "Eric Wustrow" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1442-1469", - "session" : "" - }, - { - "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" : "Historia: Refuting Callback Reachability with Message-History Logics", - "authors" : [ "Shawn Meier", "Sergio Mover", "Gowtham Kaki", "Bor-Yuh Evan Chang" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1905-1934", - "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" : "Mergeable replicated data types", - "authors" : [ "Gowtham Kaki", "Swarn Priya", "K. C. Sivaramakrishnan", "Suresh Jagannathan" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "154:1-154:29", + "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" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} } ] }, { @@ -236815,13 +239991,6 @@ list = [ { "author" : "Laxmikant V. Kalé", "publications" : [ - { - "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" : "A Chare Kernel Implementation of a Parallel Prolog Compiler", "authors" : [ "Balkrishna Ramkumar", "Laxmikant V. Kalé" ], @@ -236835,6 +240004,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 13-22", "session" : "Papers" + }, + { + "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" : "Steal Tree: low-overhead tracing of work stealing schedulers", @@ -236859,18 +240035,18 @@ list = [ "author" : "Swaroop Kalasapur", "publications" : [ { - "title" : "Jalangi: a selective record-replay and dynamic analysis framework for JavaScript", + "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" : " 488-498", - "session" : "JavaScript" + "pages" : " 615-618", + "session" : "Tool Demonstrations III" }, { - "title" : "Jalangi: a tool framework for concolic testing, selective record-replay, and dynamic analysis of JavaScript", + "title" : "Jalangi: a selective record-replay and dynamic analysis framework for JavaScript", "authors" : [ "Koushik Sen", "Swaroop Kalasapur", "Tasneem G. Brutch", "Simon J. Gibbs" ], "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 615-618", - "session" : "Tool Demonstrations III" + "pages" : " 488-498", + "session" : "JavaScript" } ], "committees" : [ @@ -236933,13 +240109,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "739-750", "session" : "Research Papers" - }, - { - "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" : "MintHint: automated synthesis of repair hints", @@ -236947,6 +240116,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "266-276", "session" : "Repair" + }, + { + "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" } ], "committees" : [ @@ -236957,11 +240133,11 @@ list = [ "author" : "Christian Gram Kalhauge", "publications" : [ { - "title" : "Logical bytecode reduction", + "title" : "Binary reduction of dependency graphs", "authors" : [ "Christian Gram Kalhauge", "Jens Palsberg" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1003-1016", - "session" : "Refine list" + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "556-566", + "session" : "Main Research" }, { "title" : "Sound deadlock prediction", @@ -236969,6 +240145,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "146:1-146:29", "session" : "" + }, + { + "title" : "Logical bytecode reduction", + "authors" : [ "Christian Gram Kalhauge", "Jens Palsberg" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1003-1016", + "session" : "Refine list" }, { "title" : "Striking a Balance: Pruning False-Positives from Static Call Graphs", @@ -236976,13 +240159,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2043-2055", "session" : "Refine list" - }, - { - "title" : "Binary reduction of dependency graphs", - "authors" : [ "Christian Gram Kalhauge", "Jens Palsberg" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "556-566", - "session" : "Main Research" } ], "committees" : [ @@ -237038,8 +240214,8 @@ list = [ ], "committees" : [ { "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" : "PLDI", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, { "role" : "General Chair", "conference" : { "series" : "ECOOP", "year" : 2015} } ] @@ -237079,18 +240255,18 @@ list = [ "session" : "Models and modeling I" }, { - "title" : "Computational Framework for Supporting Software Inspections", + "title" : "ISPIS: A Framework Supporting Software Inspection Processes", "authors" : [ "Marcos Kalinowski", "Guilherme Horta Travassos" ], "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 46-55", - "session" : "Tool Support for V&V Activities" + "pages" : " 392-393", + "session" : "Formal Tool Demo Presentations" }, { - "title" : "ISPIS: A Framework Supporting Software Inspection Processes", + "title" : "Computational Framework for Supporting Software Inspections", "authors" : [ "Marcos Kalinowski", "Guilherme Horta Travassos" ], "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 392-393", - "session" : "Formal Tool Demo Presentations" + "pages" : " 46-55", + "session" : "Tool Support for V&V Activities" } ], "committees" : [ @@ -237105,7 +240281,7 @@ list = [ "authors" : [ "Christian Urban", "Cezary Kaliszyk" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 480-500", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -237152,26 +240328,12 @@ list = [ { "author" : "Konstantinos Kallas", "publications" : [ - { - "title" : "Executing Microservice Applications on Serverless, Correctly", - "authors" : [ "Konstantinos Kallas", "Haoran Zhang", "Rajeev Alur", "Sebastian Angel", "Vincent Liu" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "367-395", - "session" : "" - }, { "title" : "DiffStream: differential output testing for stream processing programs", "authors" : [ "Konstantinos Kallas", "Filip Niksic", "Caleb Stanford", "Rajeev Alur" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "153:1-153:29", "session" : "" - }, - { - "title" : "An order-aware dataflow model for parallel Unix pipelines", - "authors" : [ "Shivam Handa", "Konstantinos Kallas", "Nikos Vasilakis", "Martin C. Rinard" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-28", - "session" : "" }, { "title" : "Durable functions: semantics for stateful serverless", @@ -237179,6 +240341,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-27", "session" : "" + }, + { + "title" : "Executing Microservice Applications on Serverless, Correctly", + "authors" : [ "Konstantinos Kallas", "Haoran Zhang", "Rajeev Alur", "Sebastian Angel", "Vincent Liu" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "367-395", + "session" : "" + }, + { + "title" : "An order-aware dataflow model for parallel Unix pipelines", + "authors" : [ "Shivam Handa", "Konstantinos Kallas", "Nikos Vasilakis", "Martin C. Rinard" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-28", + "session" : "" } ], "committees" : [ @@ -237218,19 +240394,19 @@ list = [ { "author" : "Eirini Kalliamvakou", "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" : "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-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" } ], "committees" : [ @@ -237369,19 +240545,19 @@ list = [ { "author" : "Sara Kalvala", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -237406,19 +240582,26 @@ list = [ { "author" : "Massila Kamalrudin", "publications" : [ + { + "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" : "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" : "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" : "MaramaAI: tool support for capturing and managing consistency of multi-lingual requirements", @@ -237428,18 +240611,11 @@ list = [ "session" : "Tool Demonstrations 1" }, { - "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" : "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" : "Automated Software Tool Support for Checking the Inconsistency of Requirements", @@ -237523,19 +240699,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" : [ @@ -237545,26 +240721,19 @@ list = [ { "author" : "Yasutaka Kamei", "publications" : [ + { + "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" : "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 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" : "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" : "High-impact defects: a study of breakage and surprise defects", @@ -237572,6 +240741,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 300-310", "session" : "Defects" + }, + { + "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" : "GreenBundle: an empirical study on the energy impact of bundled processing", @@ -237581,28 +240757,28 @@ list = [ "session" : "Energy consumption in mobile apps" }, { - "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 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" : "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" : "FSE-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "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" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} } ] }, { @@ -237643,7 +240819,7 @@ list = [ "authors" : [ "Yukiyoshi Kameyama", "Masahito Hasegawa" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 177-188", - "session" : "Session 11" + "session" : "Analysis and optimization" }, { "title" : "One-Shot Algebraic Effects as Coroutines", @@ -237654,22 +240830,29 @@ list = [ } ], "committees" : [ + { "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} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} } ] }, { "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" : "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" : "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" : "Optimizing ordered graph algorithms with GraphIt", @@ -237679,25 +240862,39 @@ list = [ "session" : "Abstract" }, { - "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" : "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" : "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", + "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" : "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" : "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" : "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", @@ -237714,65 +240911,44 @@ 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", - "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" : "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" : "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" : "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" : "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", + "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" : "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" : "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", - "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, @@ -237798,63 +240974,86 @@ list = [ ] }, +{ + "author" : "Benjamin Kaminski", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} } + ] +}, { "author" : "Benjamin Lucien Kaminski", "publications" : [ { - "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" : "Weighted programming: a programming paradigm for specifying mathematical models", + "authors" : [ "Kevin Batz", "Adrian Gallus", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Tobias Winkler" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-30", "session" : "" }, { - "title" : "Lower Bounds for Possibly Divergent Probabilistic Programs", - "authors" : [ "Shenghua Feng", "Mingshuai Chen", "Han Su", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Naijun Zhan" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "696-726", - "session" : "" + "title" : "Weakest Precondition Reasoning for Expected Run-Times of Probabilistic Programs", + "authors" : [ "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Federico Olmedo" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "364-389", + "session" : "Refine list" }, { - "title" : "Quantitative separation logic: a logic for reasoning about probabilistic pointer programs", - "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Thomas Noll" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "34:1-34:29", + "title" : "A Calculus for Amortized Expected Runtimes", + "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Lena Verscht" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1957-1986", "session" : "" }, { - "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" : "A Deductive Verification Infrastructure for Probabilistic Programs", + "authors" : [ "Philipp Schröer", "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "2052-2082", "session" : "" }, { - "title" : "Weighted programming: a programming paradigm for specifying mathematical models", - "authors" : [ "Kevin Batz", "Adrian Gallus", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Tobias Winkler" ], + "title" : "Quantitative strongest post: a calculus for reasoning about the flow of quantitative information", + "authors" : [ "Linpeng Zhang", "Benjamin Lucien Kaminski" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-30", + "pages" : "1-29", "session" : "" }, { - "title" : "A Deductive Verification Infrastructure for Probabilistic Programs", - "authors" : [ "Philipp Schröer", "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "2052-2082", + "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 Calculus for Amortized Expected Runtimes", - "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Lena Verscht" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1957-1986", + "title" : "How long, O Bayesian network, will I sample thee? - A program analysis perspective on expected sampling times", + "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "186-213", + "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", "session" : "" }, { - "title" : "Quantitative strongest post: a calculus for reasoning about the flow of quantitative information", - "authors" : [ "Linpeng Zhang", "Benjamin Lucien Kaminski" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-29", + "title" : "Lower Bounds for Possibly Divergent Probabilistic Programs", + "authors" : [ "Shenghua Feng", "Mingshuai Chen", "Han Su", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Naijun Zhan" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "696-726", + "session" : "" + }, + { + "title" : "Quantitative separation logic: a logic for reasoning about probabilistic pointer programs", + "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Thomas Noll" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "34:1-34:29", "session" : "" }, { @@ -237865,10 +241064,10 @@ list = [ "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", + "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" : "" } ], @@ -237879,6 +241078,13 @@ list = [ { "author" : "Ted Kaminski", "publications" : [ + { + "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" : "Modular Well-Definedness Analysis for Attribute Grammars", "authors" : [ "Ted Kaminski", "Eric Van Wyk" ], @@ -237892,13 +241098,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2011}, "pages" : "263-282", "session" : "Refine list" - }, - { - "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" : "Ensuring non-interference of composable language extensions", @@ -237946,24 +241145,10 @@ list = [ "author" : "Ohad Kammar", "publications" : [ { - "title" : "Handlers in action", - "authors" : [ "Ohad Kammar", "Sam Lindley", "Nicolas Oury" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 145-158", - "session" : "Handling effects" - }, - { - "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" : "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", + "title" : "A domain theory for statistical probabilistic programming", + "authors" : [ "Matthijs Vákár", "Ohad Kammar", "Sam Staton" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "36:1-36:29", "session" : "" }, { @@ -237981,17 +241166,17 @@ list = [ "session" : "" }, { - "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" : "A domain theory for statistical probabilistic programming", - "authors" : [ "Matthijs Vákár", "Ohad Kammar", "Sam Staton" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "36:1-36:29", + "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" : "" }, { @@ -238000,6 +241185,27 @@ list = [ "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" + }, + { + "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" : "A Denotational Approach to Release/Acquire Concurrency", + "authors" : [ "Yotam Dvir", "Ohad Kammar", "Ori Lahav" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "121-149", + "session" : "Verification" } ], "committees" : [ @@ -238010,19 +241216,19 @@ list = [ { "author" : "Elizabeth Kammer", "publications" : [ - { - "title" : "What improves developer productivity at google? code quality", - "authors" : [ "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" : [ "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" : [ "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" } ], "committees" : [ @@ -238062,6 +241268,13 @@ list = [ { "author" : "Alexander Kampmann", "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" : "When does my program do this? learning circumstances of software behavior", "authors" : [ "Alexander Kampmann", "Nikolas Havrikov", "Ezekiel O. Soremekun", "Andreas Zeller" ], @@ -238075,13 +241288,6 @@ 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" : [ @@ -238096,7 +241302,7 @@ list = [ "authors" : [ "Sander Kamps", "Bastiaan Heeren", "Johan Jeuring" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "67-79", - "session" : "Functional pearl" + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -238136,13 +241342,6 @@ list = [ { "author" : "Shuanglong Kan", "publications" : [ - { - "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" : "Solving string constraints with Regex-dependent functions through transducers with priorities and variables", "authors" : [ "Taolue Chen", "Alejandro Flores-Lamas", "Matthew Hague", "Zhilei Han", "Denghang Hu", "Shuanglong Kan", "Anthony W. Lin", "Philipp Rümmer", "Zhilin Wu" ], @@ -238156,6 +241355,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "783-786", "session" : "Technical Presentations 2" + }, + { + "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" } ], "committees" : [ @@ -238171,6 +241377,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "952-976", "session" : "" + }, + { + "title" : "Verified Inlining and Specialisation for PureCake", + "authors" : [ "Hrutvik Kanabar", "Kacper Korban", "Magnus O. Myreen" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "275-301", + "session" : "Program Analysis" } ], "committees" : [ @@ -238186,20 +241399,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 277-286", "session" : "Testing" - }, - { - "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" : "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" : "P3: partitioned path profiling", @@ -238207,6 +241406,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "485-495", "session" : "Program Analysis I" + }, + { + "title" : "Race detection for Android applications", + "authors" : [ "Pallavi Maiya", "Aditya Kanade", "Rupak Majumdar" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 34", + "session" : "Races" }, { "title" : "Static deadlock detection for asynchronous C# programs", @@ -238214,6 +241420,13 @@ list = [ "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" : "MintHint: automated synthesis of repair hints", @@ -238223,11 +241436,11 @@ list = [ "session" : "Repair" }, { - "title" : "Race detection for Android applications", - "authors" : [ "Pallavi Maiya", "Aditya Kanade", "Rupak Majumdar" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 34", - "session" : "Races" + "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" : "Efficient computation of happens-before relation for event-driven programs", @@ -238238,11 +241451,11 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, @@ -238264,6 +241477,20 @@ 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" : "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" : "Field level analysis for heap space optimization in embedded java environments", "authors" : [ "Guangyu Chen", "Mahmut T. Kandemir", "Narayanan Vijaykrishnan", "Mary Jane Irwin" ], @@ -238272,25 +241499,53 @@ list = [ "session" : "Diverse topics" }, { - "title" : "A compiler technique for improving whole-program locality", - "authors" : [ "Mahmut T. Kandemir" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 179-192", - "session" : "Session 12" + "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" : "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" : "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" : "Quantifying and Mitigating Cache Side Channel Leakage with Differential Set", + "authors" : [ "Cong Ma", "Dinghao Wu", "Gang Tan", "Mahmut T. Kandemir", "Danfeng Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1470-1498", + "session" : "" + }, + { + "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" : "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" : "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", + "authors" : [ "Ozcan Ozturk", "Guilin Chen", "Mahmut T. Kandemir", "Mustafa Karaköy" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "232-243", + "session" : "Special Issues" }, { "title" : "Enhancing the performance of MPI-IO applications by overlapping I/O, computation and communication", @@ -238298,6 +241553,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 277-278", "session" : "Poster session" + }, + { + "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" : "SpecSafe: detecting cache side channels in a speculative world", + "authors" : [ "Robert Brotzman", "Danfeng Zhang", "Mahmut T. Kandemir", "Gang Tan" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-28", + "session" : "" }, { "title" : "Panacea: towards holistic optimization of MapReduce applications", @@ -238305,55 +241574,62 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "33-43", "session" : "Optimization" + }, + { + "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" : "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" + "session" : "Session 10" }, { - "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" : "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" : "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 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" : "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" : "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" : "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" : "Array Unification: A Locality Optimization Technique", + "authors" : [ "Mahmut T. Kandemir" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "259-273", + "session" : "Memory Hierarchy" }, { - "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" : "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" : "Reactive tiling", - "authors" : [ "Jithendra Srinivas", "Wei Ding", "Mahmut T. Kandemir" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "91-102", - "session" : "Runtime optimization and techniques" + "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" : "Data Space Oriented Tiling", @@ -238363,46 +241639,25 @@ list = [ "session" : "Program Analysis:Applications" }, { - "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 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" : "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" : "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" : "Enhancing computation-to-core assignment with physical location information", + "authors" : [ "Orhan Kislal", "Jagadish Kotra", "Xulong Tang", "Mahmut T. Kandemir", "Myoungsoo Jung" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "312-327", + "session" : "Multicore and More" }, { - "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" : "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" : "Quantifying and Mitigating Cache Side Channel Leakage with Differential Set", - "authors" : [ "Cong Ma", "Dinghao Wu", "Gang Tan", "Mahmut T. Kandemir", "Danfeng Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1470-1498", - "session" : "" + "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" : "Fluid: a framework for approximate concurrency via controlled dependency relaxation", @@ -238412,46 +241667,25 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "SpecSafe: detecting cache side channels in a speculative world", - "authors" : [ "Robert Brotzman", "Danfeng Zhang", "Mahmut T. Kandemir", "Gang Tan" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-28", - "session" : "" + "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" : "Array Unification: A Locality Optimization Technique", - "authors" : [ "Mahmut T. Kandemir" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "259-273", - "session" : "Memory Hierarchy" + "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 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" : "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" : "On-chip cache hierarchy-aware tile scheduling for multicore machines", @@ -238461,25 +241695,25 @@ list = [ "session" : "Data Locality" }, { - "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" : "A compiler technique for improving whole-program locality", + "authors" : [ "Mahmut T. Kandemir" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 179-192", + "session" : "Session 10" }, { - "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" : "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" : "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" : "Reactive tiling", + "authors" : [ "Jithendra Srinivas", "Wei Ding", "Mahmut T. Kandemir" ], + "conference" : { "series" : "CGO", "year" : 2015}, + "pages" : "91-102", + "session" : "Runtime optimization and techniques" }, { "title" : "Cache topology aware computation mapping for multicores", @@ -238487,40 +241721,19 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 74-85", "session" : "Improving parallelism 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" : "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" : "Enhancing computation-to-core assignment with physical location information", - "authors" : [ "Orhan Kislal", "Jagadish Kotra", "Xulong Tang", "Mahmut T. Kandemir", "Myoungsoo Jung" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "312-327", - "session" : "Multicore and More" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { @@ -238641,18 +241854,11 @@ list = [ "author" : "Eunsuk Kang", "publications" : [ { - "title" : "Synthesis-Based Resolution of Feature Interactions in Cyber-Physical Systems", - "authors" : [ "Benjamin Gafford", "Tobias Dürschmid", "Gabriel A. Moreno", "Eunsuk Kang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1090-1102", - "session" : "Refine list" - }, - { - "title" : "Multi-representational security analysis", - "authors" : [ "Eunsuk Kang", "Aleksandar Milicevic", "Daniel Jackson" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "181-192", - "session" : "Research Papers" + "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" : "AlloyMax: bringing maximum satisfaction to relational specifications", @@ -238662,18 +241868,11 @@ list = [ "session" : "Model-Driven Software Engineering" }, { - "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" : "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", + "authors" : [ "Eunsuk Kang", "Aleksandar Milicevic", "Daniel Jackson" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "181-192", + "session" : "Research Papers" }, { "title" : "Designing minimal effective normative systems with the help of lightweight formal methods", @@ -238681,6 +241880,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "50-60", "session" : "Research Papers" + }, + { + "title" : "Synthesis-Based Resolution of Feature Interactions in Cyber-Physical Systems", + "authors" : [ "Benjamin Gafford", "Tobias Dürschmid", "Gabriel A. Moreno", "Eunsuk Kang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1090-1102", + "session" : "Refine list" + }, + { + "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" : "A behavioral notion of robustness for software systems", @@ -238692,26 +241905,19 @@ 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" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { "author" : "Hong Jin Kang", "publications" : [ { - "title" : "CC2Vec: distributed representations of code changes", - "authors" : [ "Thong Hoang", "Hong Jin Kang", "David Lo", "Julia L. Lawall" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "518-529", - "session" : "Clones and changes" - }, - { - "title" : "BugsInPy: a database of existing bugs in Python programs to enable controlled testing and debugging studies", - "authors" : [ "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" : "Assessing the Generalizability of Code2vec Token Embeddings", + "authors" : [ "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", @@ -238721,25 +241927,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Assessing the Generalizability of Code2vec Token Embeddings", - "authors" : [ "Hong Jin Kang", "Tegawendé F. Bissyandé", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1-12", - "session" : "Main Track" + "title" : "VulCurator: a vulnerability-fixing commit detector", + "authors" : [ "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", - "authors" : [ "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" : "CC2Vec: distributed representations of code changes", + "authors" : [ "Thong Hoang", "Hong Jin Kang", "David Lo", "Julia L. Lawall" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "518-529", + "session" : "Clones and changes" }, { - "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" : "AutoPruner: transformer-based call graph pruning", + "authors" : [ "Thanh Le-Cong", "Hong Jin Kang", "Truong Giang Nguyen", "Stefanus Agus Haryono", "David Lo", "Xuan-Bach D. Le", "Huynh Quyet Thang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "520-532", + "session" : "Machine Learning III" + }, + { + "title" : "BugsInPy: a database of existing bugs in Python programs to enable controlled testing and debugging studies", + "authors" : [ "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", @@ -238749,18 +241962,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "AutoPruner: transformer-based call graph pruning", - "authors" : [ "Thanh Le-Cong", "Hong Jin Kang", "Truong Giang Nguyen", "Stefanus Agus Haryono", "David Lo", "Xuan-Bach D. Le", "Huynh Quyet Thang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "520-532", - "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" : "Invited Talk 3" }, { - "title" : "VulCurator: a vulnerability-fixing commit detector", - "authors" : [ "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", + "authors" : [ "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" } ], "committees" : [ @@ -238786,18 +241999,25 @@ list = [ "author" : "Jeehoon Kang", "publications" : [ { - "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 Verification of Safe Memory Reclamation in Concurrent Separation Logic", + "authors" : [ "Jaehwang Jung", "Janggun Lee", "Jaemin Choi", "Jaewoo Kim", "Sunho Park", "Jeehoon Kang" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "828-856", + "session" : "" }, { - "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" : "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" : "Simuliris: a separation logic framework for verifying concurrent program optimizations", + "authors" : [ "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" : "Lightweight verification of separate compilation", @@ -238805,6 +242025,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "178-190", "session" : "Correct Compilation" + }, + { + "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 marriage of pointer- and epoch-based reclamation", @@ -238814,32 +242041,25 @@ list = [ "session" : "Memory Management" }, { - "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" : "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" : "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" : "Simuliris: a separation logic framework for verifying concurrent program optimizations", - "authors" : [ "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" : "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" : "Modular Verification of Safe Memory Reclamation in Concurrent Separation Logic", - "authors" : [ "Jaehwang Jung", "Janggun Lee", "Jaemin Choi", "Jaewoo Kim", "Sunho Park", "Jeehoon Kang" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "828-856", - "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" : "Memento: A Framework for Detectable Recoverability in Persistent Memory", @@ -238854,13 +242074,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "23:1-23:31", "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", - "session" : "" }, { "title" : "Crellvm: verified credible compilation for LLVM", @@ -238873,6 +242086,7 @@ list = [ "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, @@ -238900,7 +242114,7 @@ list = [ "authors" : [ "Ji Y. Lee", "Hye J. Kim", "Kyo-Chul Kang" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 93-104", - "session" : "Essays session 2" + "session" : "Essays" }, { "title" : "ASADAL: a tool system for co-development of software and test environment based on product line engineering", @@ -238918,8 +242132,8 @@ list = [ } ], "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} } ] }, { @@ -239016,25 +242230,11 @@ list = [ "author" : "Yu Kang", "publications" : [ { - "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", - "authors" : [ "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" : "SPINE: a scalable log parser with feedback guidance", - "authors" : [ "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 linked incidents in large-scale online service systems", - "authors" : [ "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" : "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" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", @@ -239044,10 +242244,10 @@ list = [ "session" : "Refine list" }, { - "title" : "Towards intelligent incident management: why we need it and how we make it", - "authors" : [ "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" ], + "title" : "Efficient customer incident triage via linking with system incidents", + "authors" : [ "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" : "1487-1497", + "pages" : "1296-1307", "session" : "Industry Papers" }, { @@ -239065,17 +242265,31 @@ list = [ "session" : "Online Presentations" }, { - "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" : "SPINE: a scalable log parser with feedback guidance", + "authors" : [ "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" : [ "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" ], + "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", + "authors" : [ "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" : "1296-1307", + "pages" : "1410-1420", + "session" : "Industry Papers" + }, + { + "title" : "Identifying linked incidents in large-scale online service systems", + "authors" : [ "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" : "Towards intelligent incident management: why we need it and how we make it", + "authors" : [ "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" } ], @@ -239317,20 +242531,6 @@ list = [ { "author" : "Michal Kapalka", "publications" : [ - { - "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" : "Stretching transactional memory", - "authors" : [ "Aleksandar Dragojevic", "Rachid Guerraoui", "Michal Kapalka" ], - "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" ], @@ -239344,6 +242544,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 91-100", "session" : "Supporting transactional memory" + }, + { + "title" : "Stretching transactional memory", + "authors" : [ "Aleksandar Dragojevic", "Rachid Guerraoui", "Michal Kapalka" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 155-165", + "session" : "Transactions, locks, and parallelism" + }, + { + "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" } ], "committees" : [ @@ -239371,11 +242585,11 @@ list = [ "session" : "Session 1:test case selection and generation" }, { - "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" : "Bridging the Gap Between the Theory and Practice of Software Test Automation", @@ -239383,6 +242597,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 445-446", "session" : "Workshop introductions" + }, + { + "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)", @@ -239390,27 +242611,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "709-714", "session" : "Session:Software Evolution" - }, - { - "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" : "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" : "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" : "Testing in resource constrained execution environments", @@ -239418,6 +242618,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 418-422", "session" : "Short papers 2" + }, + { + "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", @@ -239432,6 +242639,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 213-222", "session" : "Debugging" + }, + { + "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" : [ @@ -239613,11 +242827,25 @@ list = [ "author" : "Tobias Kappé", "publications" : [ { - "title" : "Formal Abstractions for Packet Scheduling", - "authors" : [ "Anshuman Mohan", "Yunhe Liu", "Nate Foster", "Tobias Kappé", "Dexter Kozen" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1338-1362", - "session" : "" + "title" : "Concurrent NetKAT - Modeling and analyzing stateful, concurrent networks", + "authors" : [ "Jana Wagemaker", "Nate Foster", "Tobias Kappé", "Dexter Kozen", "Jurriaan Rot", "Alexandra Silva" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "575-602", + "session" : "Refine list" + }, + { + "title" : "Concurrent Kleene Algebra: Free Model and Completeness", + "authors" : [ "Tobias Kappé", "Paul Brunet", "Alexandra Silva", "Fabio Zanasi" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "856-882", + "session" : "Session Types and Concurrency" + }, + { + "title" : "A Complete Inference System for Skip-free Guarded Kleene Algebra with Tests", + "authors" : [ "Todd Schmid", "Tobias Kappé", "Alexandra Silva" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "309-336", + "session" : "Refine list" }, { "title" : "Guarded Kleene algebra with tests: verification of uninterpreted programs in nearly linear time", @@ -239625,6 +242853,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "61:1-61:28", "session" : "" + }, + { + "title" : "Formal Abstractions for Packet Scheduling", + "authors" : [ "Anshuman Mohan", "Yunhe Liu", "Nate Foster", "Tobias Kappé", "Dexter Kozen" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1338-1362", + "session" : "" } ], "committees" : [ @@ -239657,35 +242892,35 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} } ] }, { "author" : "Sebastian Kappler", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -239695,19 +242930,19 @@ list = [ { "author" : "Manos Kapritsos", "publications" : [ - { - "title" : "Performal: Formal Verification of Latency Properties for Distributed Systems", - "authors" : [ "Tony Nuda Zhang", "Upamanyu Sharma", "Manos Kapritsos" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "368-393", - "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" : "Performal: Formal Verification of Latency Properties for Distributed Systems", + "authors" : [ "Tony Nuda Zhang", "Upamanyu Sharma", "Manos Kapritsos" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "368-393", + "session" : "" } ], "committees" : [ @@ -239733,18 +242968,11 @@ 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 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" : "Interpolation for data structures", + "authors" : [ "Deepak Kapur", "Rupak Majumdar", "Calogero G. Zarba" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 105-116", + "session" : "Formal approaches to programming" }, { "title" : "Using dynamic analysis to discover polynomial and array invariants", @@ -239752,13 +242980,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 683-693", "session" : "Technical Research" - }, - { - "title" : "Interpolation for data structures", - "authors" : [ "Deepak Kapur", "Rupak Majumdar", "Calogero G. Zarba" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 105-116", - "session" : "Formal approaches to programming" }, { "title" : "Efficient Context-Sensitive Shape Analysis with Graph Based Heap Models", @@ -239766,6 +242987,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2008}, "pages" : "245-259", "session" : "Analyses" + }, + { + "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" : "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" } ], "committees" : [ @@ -239805,11 +243040,11 @@ list = [ "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" : "Past-sensitive pointer analysis for symbolic execution", + "authors" : [ "David Trabish", "Timotej Kapus", "Noam Rinetzky", "Cristian Cadar" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "197-208", + "session" : "Analysis" }, { "title" : "Automatic testing of symbolic execution engines via program generation and differential testing", @@ -239819,11 +243054,11 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "Past-sensitive pointer analysis for symbolic execution", - "authors" : [ "David Trabish", "Timotej Kapus", "Noam Rinetzky", "Cristian Cadar" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "197-208", - "session" : "Analysis" + "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" } ], "committees" : [ @@ -239872,12 +243107,26 @@ list = [ { "author" : "Georgios Karachalias", "publications" : [ + { + "title" : "Efficient compilation of algebraic effect handlers", + "authors" : [ "Georgios Karachalias", "Filip Koprivec", "Matija Pretnar", "Tom Schrijvers" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-28", + "session" : "" + }, { "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" : "Explicit Effect Subtyping", + "authors" : [ "Amr Hany Saleh", "Georgios Karachalias", "Matija Pretnar", "Tom Schrijvers" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "327-354", + "session" : "Types and Effects" }, { "title" : "Resolution as intersection subtyping via Modus Ponens", @@ -239888,17 +243137,10 @@ list = [ }, { "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" ], + "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" : "Efficient compilation of algebraic effect handlers", - "authors" : [ "Georgios Karachalias", "Filip Koprivec", "Matija Pretnar", "Tom Schrijvers" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-28", - "session" : "" }, { "title" : "Quantified class constraints", @@ -239912,7 +243154,7 @@ list = [ "authors" : [ "Koen Pauwels", "Georgios Karachalias", "Michiel Derhaeg", "Tom Schrijvers" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "30-43", - "session" : "Functional pearl" + "session" : "Session 6" } ], "committees" : [ @@ -239937,19 +243179,19 @@ list = [ { "author" : "Mustafa Karaköy", "publications" : [ - { - "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" : "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", + "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" : "A compiler-directed data prefetching scheme for chip multiprocessors", @@ -239993,7 +243235,7 @@ list = [ "authors" : [ "Ilya Lipkind", "Igor Pechtchanski", "Vijay Karamcheti" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 447-460", - "session" : "Panel" + "session" : "Program analysis" }, { "title" : "Application-aware management of parallel simulation collections", @@ -240064,19 +243306,19 @@ list = [ { "author" : "Zachary Karas", "publications" : [ - { - "title" : "Connecting the dots: rethinking the relationship between code and prose writing with functional connectivity", - "authors" : [ "Zachary Karas", "Andrew Jahn", "Westley Weimer", "Yu Huang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "767-779", - "session" : "Program Comprehension" - }, { "title" : "Relating Reading, Visualization, and Coding for New Programmers: A Neuroimaging Study", "authors" : [ "Madeline Endres", "Zachary Karas", "Xiaosu Hu", "Ioulia Kovelman", "Westley Weimer" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "600-612", "session" : "Refine list" + }, + { + "title" : "Connecting the dots: rethinking the relationship between code and prose writing with functional connectivity", + "authors" : [ "Zachary Karas", "Andrew Jahn", "Westley Weimer", "Yu Huang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "767-779", + "session" : "Program Comprehension" } ], "committees" : [ @@ -240091,7 +243333,7 @@ list = [ "authors" : [ "Michael Karasick" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 131-142", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" } ], "committees" : [ @@ -240175,19 +243417,19 @@ list = [ { "author" : "Jerzy Karczmarczuk", "publications" : [ + { + "title" : "Structure and interpretation of quantum mechanics: a functional framework", + "authors" : [ "Jerzy Karczmarczuk" ], + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "50-61", + "session" : "Experience Reports" + }, { "title" : "Functional Differentiation of Computer Programs", "authors" : [ "Jerzy Karczmarczuk" ], "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " 195-203", "session" : "Session 5" - }, - { - "title" : "Structure and interpretation of quantum mechanics: a functional framework", - "authors" : [ "Jerzy Karczmarczuk" ], - "conference" : { "series" : "Haskell", "year" : 2003}, - "pages" : "50-61", - "session" : "Abstractions that Scale" } ], "committees" : [ @@ -240197,19 +243439,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" : [ @@ -240332,18 +243574,11 @@ list = [ "author" : "Rezwana Karim", "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" : "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" : "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" : "Retargetting Legacy Browser Extensions to Modern Extension Frameworks", @@ -240360,11 +243595,18 @@ list = [ "session" : "Models and Features" }, { - "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" : "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" : "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" : "Responsive designs in a snap", @@ -240420,11 +243662,18 @@ list = [ "author" : "Amey Karkare", "publications" : [ { - "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 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" : "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" : "Targeted Example Generation for Compilation Errors", @@ -240434,11 +243683,11 @@ list = [ "session" : "Main Track" }, { - "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" : "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 static slicing method for functional programs and its incremental version", @@ -240446,13 +243695,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2019}, "pages" : "53-64", "session" : "Effective Compilation" - }, - { - "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" } ], "committees" : [ @@ -240649,19 +243891,19 @@ list = [ { "author" : "Andrey Karnauch", "publications" : [ - { - "title" : "Representation of Developer Expertise in Open Source Software", - "authors" : [ "Tapajit Dey", "Andrey Karnauch", "Audris Mockus" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "995-1007", - "session" : "Refine list" - }, { "title" : "Developer Reputation Estimator (DRE)", "authors" : [ "Sadika Amreen", "Andrey Karnauch", "Audris Mockus" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1082-1085", "session" : "Tool Demonstrations" + }, + { + "title" : "Representation of Developer Expertise in Open Source Software", + "authors" : [ "Tapajit Dey", "Andrey Karnauch", "Audris Mockus" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "995-1007", + "session" : "Refine list" } ], "committees" : [ @@ -240974,15 +244216,15 @@ list = [ "title" : "CC-MPI: a compiled communication capable MPI prototype for ethernet switched clusters", "authors" : [ "Amit Karwande", "Xin Yuan", "David K. Lowenthal" ], "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 95-106", - "session" : "Checkpointing and communication" + "pages" : " 3", + "session" : "Short talks on emerging research topics" }, { "title" : "CC-MPI: a compiled communication capable MPI prototype for ethernet switched clusters", "authors" : [ "Amit Karwande", "Xin Yuan", "David K. Lowenthal" ], "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 3", - "session" : "Short talks on emerging research topics" + "pages" : " 95-106", + "session" : "Checkpointing and communication" } ], "committees" : [ @@ -241107,18 +244349,11 @@ list = [ "author" : "Vineeth Kashyap", "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" : "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" : "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", @@ -241128,35 +244363,42 @@ list = [ "session" : "Static Analysis" }, { - "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", + "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-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} } ] }, { "author" : "Bakhtiar Khan Kasi", "publications" : [ - { - "title" : "Minimizing software conflicts through proactive detection of conflicts and task scheduling", - "authors" : [ "Bakhtiar Khan Kasi" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "807-810", - "session" : "Technical Presentations 4" - }, { "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" : "Minimizing software conflicts through proactive detection of conflicts and task scheduling", + "authors" : [ "Bakhtiar Khan Kasi" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "807-810", + "session" : "Technical Presentations 4" } ], "committees" : [ @@ -241181,19 +244423,19 @@ list = [ { "author" : "Baris Kasikci", "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" : "Execution reconstruction: harnessing failure reoccurrences for failure reproduction", "authors" : [ "Gefei Zuo", "Jiacheng Ma", "Andrew Quinn", "Pramod Bhatotia", "Pedro Fonseca", "Baris Kasikci" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1155-1170", "session" : "Refine list" + }, + { + "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" : [ @@ -241255,26 +244497,19 @@ list = [ { "author" : "Uwe Kastens", "publications" : [ - { - "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" - }, { "title" : "Lifetime Analysis for Procedure Parameters", "authors" : [ "Uwe Kastens", "M. Schmidt" ], "conference" : { "series" : "ESOP", "year" : 1986}, "pages" : " 53-69", "session" : "Optimized Language Implementation" + }, + { + "title" : "Compilation for Instruction Parallel Processors", + "authors" : [ "Uwe Kastens" ], + "conference" : { "series" : "CC", "year" : 1990}, + "pages" : "26-41", + "session" : "Invited Papers" }, { "title" : "VLIW Compilation Techniques for Superscalar Architectures", @@ -241282,6 +244517,20 @@ list = [ "conference" : { "series" : "CC", "year" : 1998}, "pages" : "234-248", "session" : "Refine list" + }, + { + "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" }, { "title" : "Abstract Interfaces for Compiler Generating Tools", @@ -241289,13 +244538,6 @@ list = [ "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" } ], "committees" : [ @@ -241351,18 +244593,25 @@ list = [ "author" : "George Kastrinis", "publications" : [ { - "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" : "Hybrid context-sensitivity for points-to analysis", + "authors" : [ "George Kastrinis", "Yannis Smaragdakis" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 423-434", + "session" : "Alias analysis" }, { - "title" : "Defensive Points-To Analysis: Effective Soundness via Laziness", - "authors" : [ "Yannis Smaragdakis", "George Kastrinis" ], + "title" : "Efficient Reflection String Analysis via Graph Coloring", + "authors" : [ "Neville Grech", "George Kastrinis", "Yannis Smaragdakis" ], "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "23:1-23:28", - "session" : "Experiences" + "pages" : "26:1-26:25", + "session" : "Concurrency" + }, + { + "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" : "An efficient data structure for must-alias analysis", @@ -241379,11 +244628,11 @@ list = [ "session" : "Session II:Pointer Analysis" }, { - "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" : "Defensive Points-To Analysis: Effective Soundness via Laziness", + "authors" : [ "Yannis Smaragdakis", "George Kastrinis" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "23:1-23:28", + "session" : "Concurrency" }, { "title" : "Static analysis of Java dynamic proxies", @@ -241393,18 +244642,11 @@ list = [ "session" : "Static 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" : "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" : "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" : [ @@ -241444,19 +244686,19 @@ list = [ { "author" : "Mika Katara", "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" : "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" } ], "committees" : [ @@ -241471,7 +244713,7 @@ list = [ "authors" : [ "Susumu Katayama" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "111-126", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -241496,19 +244738,19 @@ list = [ { "author" : "Sayali Kate", "publications" : [ - { - "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" : "PHYSFRAME: type checking physical frames of reference for robotic systems", "authors" : [ "Sayali Kate", "Michael Chinn", "Hongjun Choi", "Xiangyu Zhang", "Sebastian G. Elbaum" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "45-56", "session" : "Cyber-Physical Systems" + }, + { + "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" } ], "committees" : [ @@ -241530,6 +244772,21 @@ list = [ ] }, +{ + "author" : "Jens Katelaan", + "publications" : [ + { + "title" : "Unified Reasoning About Robustness Properties of Symbolic-Heap Separation Logic", + "authors" : [ "Christina Jansen", "Jens Katelaan", "Christoph Matheja", "Thomas Noll", "Florian Zuleger" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "611-638", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Pradeep Kathail", "publications" : [ @@ -241578,19 +244835,19 @@ list = [ { "author" : "Hiroyuki Kato", "publications" : [ - { - "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", "authors" : [ "Soichiro Hidaka", "Zhenjiang Hu", "Kazuhiro Inaba", "Hiroyuki Kato", "Keisuke Nakano" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 480-483", "session" : "Short Papers II" + }, + { + "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" : "Bidirectionalizing graph transformations", @@ -241600,11 +244857,11 @@ list = [ "session" : "Session 8" }, { - "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" : "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" } ], "committees" : [ @@ -241660,38 +244917,17 @@ list = [ "author" : "Joost-Pieter Katoen", "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" : "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" : "Quantitative separation logic: a logic for reasoning about probabilistic pointer programs", - "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Thomas Noll" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "34:1-34:29", - "session" : "" - }, - { - "title" : "Code Generation = A* + BURS", - "authors" : [ "Albert Nymeyer", "Joost-Pieter Katoen", "Ymte Westra", "Henk Alblas" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "160-176", + "title" : "Weakest Precondition Reasoning for Expected Run-Times of Probabilistic Programs", + "authors" : [ "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Federico Olmedo" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "364-389", "session" : "Refine list" }, { - "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" : "A Calculus for Amortized Expected Runtimes", + "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Lena Verscht" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1957-1986", "session" : "" }, { @@ -241702,25 +244938,32 @@ list = [ "session" : "" }, { - "title" : "A Calculus for Amortized Expected Runtimes", - "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Lena Verscht" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1957-1986", + "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" : "Reasoning about distributed reconfigurable systems", + "authors" : [ "Emma Ahrens", "Marius Bozga", "Radu Iosif", "Joost-Pieter Katoen" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "145-174", "session" : "" }, { - "title" : "Relatively complete verification of probabilistic programs: an expressive language for expectation-based reasoning", + "title" : "How long, O Bayesian network, will I sample thee? - A program analysis perspective on expected sampling times", "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", - "session" : "" + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "186-213", + "session" : "Probabilistic Programming" }, { - "title" : "Lower Bounds for Possibly Divergent Probabilistic Programs", - "authors" : [ "Shenghua Feng", "Mingshuai Chen", "Han Su", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Naijun Zhan" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "696-726", - "session" : "" + "title" : "Automated Termination Analysis of Polynomial Probabilistic Programs", + "authors" : [ "Marcel Moosbrugger", "Ezio Bartocci", "Joost-Pieter Katoen", "Laura Kovács" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "491-518", + "session" : "Refine list" }, { "title" : "Formal correctness, safety, dependability, and performance analysis of a satellite", @@ -241728,6 +244971,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1022-1031", "session" : "Software Engineering in Practice" + }, + { + "title" : "Lower Bounds for Possibly Divergent Probabilistic Programs", + "authors" : [ "Shenghua Feng", "Mingshuai Chen", "Han Su", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Naijun Zhan" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "696-726", + "session" : "" + }, + { + "title" : "Code Generation = A* + BURS", + "authors" : [ "Albert Nymeyer", "Joost-Pieter Katoen", "Ymte Westra", "Henk Alblas" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "160-176", + "session" : "Refine list" + }, + { + "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" : "Weighted programming: a programming paradigm for specifying mathematical models", @@ -241735,6 +244999,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-30", "session" : "" + }, + { + "title" : "Foundations for Entailment Checking in Quantitative Separation Logic", + "authors" : [ "Kevin Batz", "Ira Fesefeldt", "Marvin Jansen", "Joost-Pieter Katoen", "Florian Keßler", "Christoph Matheja", "Thomas Noll" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "57-84", + "session" : "Refine list" }, { "title" : "Taming Confusion for Modeling and Implementing Probabilistic Concurrent Systems", @@ -241742,13 +245013,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 411-430", "session" : "Session VII:Taming Concurrency" - }, - { - "title" : "Reasoning about distributed reconfigurable systems", - "authors" : [ "Emma Ahrens", "Marius Bozga", "Radu Iosif", "Joost-Pieter Katoen" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "145-174", - "session" : "" }, { "title" : "A new proof rule for almost-sure termination", @@ -241756,6 +245020,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "33:1-33:28", "session" : "" + }, + { + "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" : "Quantitative separation logic: a logic for reasoning about probabilistic pointer programs", + "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Thomas Noll" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "34:1-34:29", + "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" : "" } ], "committees" : [ @@ -241765,6 +245050,13 @@ list = [ { "author" : "Lennart C. L. Kats", "publications" : [ + { + "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" : "Mixing source and bytecode: a case for compilation by normalization", "authors" : [ "Lennart C. L. Kats", "Martin Bravenboer", "Eelco Visser" ], @@ -241773,18 +245065,18 @@ list = [ "session" : "Language design" }, { - "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" : "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" : "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" : "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" : "Decorated Attribute Grammars: Attribute Evaluation Meets Strategic Programming", @@ -241794,18 +245086,11 @@ list = [ "session" : "Refine list" }, { - "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", - "authors" : [ "Lennart C. L. Kats", "Eelco Visser", "Guido Wachsmuth" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 918-932", - "session" : "Onward! essays" + "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" : "Interactive Disambiguation of Meta Programs with Concrete Object Syntax", @@ -241815,18 +245100,18 @@ list = [ "session" : "Short Papers and Demos:Transformations and Translations" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ @@ -241866,33 +245151,33 @@ list = [ { "author" : "Shin-ya Katsumata", "publications" : [ - { - "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" : "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" : "Regular Papers" }, { - "title" : "Higher-order probabilistic adversarial computations: categorical semantics and program logics", - "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Shin-ya Katsumata", "Tetsuya Sato" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-30", + "title" : "Fully abstract models for effectful λ-calculi via category-theoretic logical relations", + "authors" : [ "Ohad Kammar", "Shin-ya Katsumata", "Philip Saville" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", "session" : "" }, { - "title" : "Flexible presentations of graded monads", - "authors" : [ "Shin-ya Katsumata", "Dylan McDermott", "Tarmo Uustalu", "Nicolas Wu" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "902-930", - "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" : "Graded Hoare Logic and its Categorical Semantics", + "authors" : [ "Marco Gaboardi", "Shin-ya Katsumata", "Dominic Orchard", "Tetsuya Sato" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "234-263", + "session" : "Refine list" }, { "title" : "Parametric effect monads and semantics of effect systems", @@ -241902,24 +245187,31 @@ list = [ "session" : "Semantic models 2" }, { - "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" }, { - "title" : "Fully abstract models for effectful λ-calculi via category-theoretic logical relations", - "authors" : [ "Ohad Kammar", "Shin-ya Katsumata", "Philip Saville" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", + "title" : "Higher-order probabilistic adversarial computations: categorical semantics and program logics", + "authors" : [ "Alejandro Aguirre", "Gilles Barthe", "Marco Gaboardi", "Deepak Garg", "Shin-ya Katsumata", "Tetsuya Sato" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, + { + "title" : "Flexible presentations of graded monads", + "authors" : [ "Shin-ya Katsumata", "Dylan McDermott", "Tarmo Uustalu", "Nicolas Wu" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "902-930", "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} } ] }, { @@ -241945,7 +245237,7 @@ list = [ "authors" : [ "Sylvia Stuurman", "Jan van Katwijk" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 80-86", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" } ], "committees" : [ @@ -242054,19 +245346,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" : [ @@ -242091,19 +245383,19 @@ list = [ { "author" : "Mike Kaufman", "publications" : [ - { - "title" : "Using pre-trained language models to resolve textual and semantic merge conflicts (experience paper)", - "authors" : [ "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" : "Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis", "authors" : [ "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" : "Using pre-trained language models to resolve textual and semantic merge conflicts (experience paper)", + "authors" : [ "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" : [ @@ -242156,13 +245448,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1194-1197", "session" : "Tool Demonstrations" - }, - { - "title" : "ESAVE: Estimating Server and Virtual Machine Energy", - "authors" : [ "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" : "Towards Immersive Comprehension of Software Systems Using Augmented Reality - An Empirical Evaluation", @@ -242177,6 +245462,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "137:1-137:2", "session" : "Industry Showcase" + }, + { + "title" : "ESAVE: Estimating Server and Virtual Machine Energy", + "authors" : [ "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" } ], "committees" : [ @@ -242306,19 +245598,19 @@ list = [ { "author" : "David Kavaler", "publications" : [ - { - "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" : "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" : "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" : [ @@ -242343,6 +245635,20 @@ list = [ { "author" : "Nima Kaveh", "publications" : [ + { + "title" : "Model Checking Distributd Objects Design", + "authors" : [ "Nima Kaveh" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 793-794", + "session" : "Doctoral Symposium" + }, + { + "title" : "Deadlock detection in distribution object systems", + "authors" : [ "Nima Kaveh", "Wolfgang Emmerich" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 44-51", + "session" : "Distributed systems" + }, { "title" : "Component technologies: Java beans, COM, CORBA, RMI, EJB and the CORBA component model", "authors" : [ "Wolfgang Emmerich", "Nima Kaveh" ], @@ -242356,20 +245662,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 311-312", "session" : "Full-day Tutorials" - }, - { - "title" : "Deadlock detection in distribution object systems", - "authors" : [ "Nima Kaveh", "Wolfgang Emmerich" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 44-51", - "session" : "Distributed systems" - }, - { - "title" : "Model Checking Distributd Objects Design", - "authors" : [ "Nima Kaveh" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 793-794", - "session" : "Doctoral Symposium" } ], "committees" : [ @@ -242420,6 +245712,21 @@ list = [ ] }, +{ + "author" : "Hideyuki Kawabata", + "publications" : [ + { + "title" : "Improving Floating-Point Numbers: A Lazy Approach to Adaptive Accuracy Refinement for Numerical Computations", + "authors" : [ "Hideyuki Kawabata", "Hideya Iwasaki" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "390-418", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Mitsuyoshi Kawabata", "publications" : [ @@ -242454,25 +245761,11 @@ list = [ "author" : "Kiyokuni Kawachiya", "publications" : [ { - "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" : "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" : "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" : "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" : "Lock Reservation for Java Reconsidered", @@ -242486,14 +245779,7 @@ list = [ "authors" : [ "Tamiya Onodera", "Kiyokuni Kawachiya" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 223-237", - "session" : "Panel" - }, - { - "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" + "session" : "Program analysis" }, { "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", @@ -242503,11 +245789,32 @@ list = [ "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" : "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" : "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 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: 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" } ], "committees" : [ @@ -242524,13 +245831,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 159-169", "session" : "Session VI" - }, - { - "title" : "Deterministic parallelism via liquid effects", - "authors" : [ "Ming Kawaguchi", "Patrick Maxim Rondon", "Alexander Bakst", "Ranjit Jhala" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 45-54", - "session" : "Foundations" }, { "title" : "Low-level liquid types", @@ -242545,6 +245845,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 304-315", "session" : "Types" + }, + { + "title" : "Deterministic parallelism via liquid effects", + "authors" : [ "Ming Kawaguchi", "Patrick Maxim Rondon", "Alexander Bakst", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 45-54", + "session" : "Foundations" } ], "committees" : [ @@ -242582,6 +245889,13 @@ 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" }, { "title" : "Re-constructing high-level information for language-specific binary re-optimization", @@ -242596,13 +245910,6 @@ list = [ "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" : "Essays session 2" } ], "committees" : [ @@ -242664,12 +245971,26 @@ list = [ { "author" : "Stefanos Kaxiras", "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" : "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" : "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", @@ -242684,20 +246005,6 @@ list = [ "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" : "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" : [ @@ -242707,19 +246014,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" : [ @@ -242849,39 +246156,18 @@ list = [ "author" : "Rick Kazman", "publications" : [ { - "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" : "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" : "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" - }, - { - "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" : "Architecture, Design, Implementation", - "authors" : [ "Amnon H. Eden", "Rick Kazman" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 149-159", - "session" : "Technical Papers" - }, - { - "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" + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "763-766", + "session" : "Tool Demonstrations" }, { "title" : "Active Hotspot: An Issue-Oriented Model to Monitor Software Evolution and Degradation", @@ -242891,32 +246177,11 @@ list = [ "session" : "Main Track" }, { - "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" : "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" : "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" : "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" : "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" : "A cost-benefit framework for making architectural decisions in a business context", @@ -242926,11 +246191,11 @@ list = [ "session" : "Software engineering in practice:Innovation drivers & cost models" }, { - "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" : "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" : "Experience with Performing Architecture Tradeoff Analysis", @@ -242940,18 +246205,32 @@ list = [ "session" : "Architectures:Development Techniques" }, { - "title" : "Quantifying the Value of Architecture Design Decisions: Lessons from the Field", - "authors" : [ "Mike Moore", "Rick Kazman", "Mark Klein", "Jai Asundi" ], + "title" : "Architecture, Design, Implementation", + "authors" : [ "Amnon H. Eden", "Rick Kazman" ], "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 557-563", - "session" : "Experience Reports" + "pages" : " 149-159", + "session" : "Technical 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" : "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 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" : "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" : "Agility and Experimentation: Practical Techniques for Resolving Architectural Tradeoffs", @@ -242959,20 +246238,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 519-528", "session" : "Experience Reports" - }, - { - "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" : "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" : "Experiences applying automated architecture analysis tool suites", @@ -242982,18 +246247,25 @@ list = [ "session" : "Experience Papers" }, { - "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" : "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" : "Second International Workshop on From SofTware Requirements to Architectures (STRAW?03)", - "authors" : [ "Daniel M. Berry", "Rick Kazman", "Roel Wieringa" ], + "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" : " 797-799", + "pages" : " 777-778", "session" : "Papers on Software Engineering Education and Training" + }, + { + "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" : "Exploring the Architectural Impact of Possible Dependencies in Python Software", @@ -243001,6 +246273,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "758-770", "session" : "Refine list" + }, + { + "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" : "The fourth international workshop on economics-driven software engineering research (EDSER-4)", @@ -243008,6 +246287,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 663-664", "session" : "Workshops" + }, + { + "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" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 820", + "session" : "Tutorials" + }, + { + "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 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" } ], "committees" : [ @@ -243074,6 +246381,21 @@ list = [ ] }, +{ + "author" : "Florian Keßler", + "publications" : [ + { + "title" : "Foundations for Entailment Checking in Quantitative Separation Logic", + "authors" : [ "Kevin Batz", "Ira Fesefeldt", "Marvin Jansen", "Joost-Pieter Katoen", "Florian Keßler", "Christoph Matheja", "Thomas Noll" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "57-84", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "John A. Keane", "publications" : [ @@ -243130,11 +246452,11 @@ list = [ "session" : "Languages" }, { - "title" : "Improvement of applications' stability through robust APIs", - "authors" : [ "Maria Kechagia" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "907-910", - "session" : "Doctoral symposium" + "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" : "Green AI: Do Deep Learning Frameworks Have Different Costs", @@ -243144,30 +246466,30 @@ list = [ "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" : "Improvement of applications' stability through robust APIs", + "authors" : [ "Maria Kechagia" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "907-910", + "session" : "Doctoral symposium" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-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" : "ECOOP-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "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" : "Speculative reconvergence for improved SIMT efficiency", @@ -243177,11 +246499,18 @@ list = [ "session" : "Abstract" }, { - "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", + "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" : "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" : "cuCatch: A Debugging Tool for Efficiently Catching Memory Safety Violations in CUDA Applications", @@ -243189,13 +246518,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "124-147", "session" : "" - }, - { - "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" } ], "committees" : [ @@ -243221,22 +246543,22 @@ list = [ "author" : "Piyus Kedia", "publications" : [ { - "title" : "Rapid: Region-Based Pointer Disambiguation", + "title" : "The road not taken: exploring alias analysis based optimizations missed by the compiler", "authors" : [ "Khushboo Chitre", "Piyus Kedia", "Rahul Purandare" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1729-1757", + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "786-810", "session" : "" }, { - "title" : "The road not taken: exploring alias analysis based optimizations missed by the compiler", + "title" : "Rapid: Region-Based Pointer Disambiguation", "authors" : [ "Khushboo Chitre", "Piyus Kedia", "Rahul Purandare" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "786-810", + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1729-1757", "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" @@ -243400,32 +246722,25 @@ list = [ "author" : "Timo Kehrer", "publications" : [ { - "title" : "MoFuzz: A Fuzzer Suite for Testing Model-Driven Software Engineering Tools", - "authors" : [ "Hoang Lam Nguyen", "Nebras Nassar", "Timo Kehrer", "Lars Grunske" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1103-1115", - "session" : "Refine list" - }, - { - "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" : "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", - "authors" : [ "Christof Tinnes", "Timo Kehrer", "Mitchell Joblin", "Uwe Hohenstein", "Andreas Biesdorf", "Sven Apel" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "930-942", - "session" : "Refine list" + "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" : "Workspace updates of visual models", - "authors" : [ "Timo Kehrer", "Udo Kelter", "Dennis Reuling" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "827-830", - "session" : "Tool demonstration" + "title" : "A rule-based approach to the semantic lifting of model differences in the context of model versioning", + "authors" : [ "Timo Kehrer", "Udo Kelter", "Gabriele Taentzer" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 163-172", + "session" : "Models" }, { "title" : "Classifying edits to variability in source code", @@ -243435,25 +246750,18 @@ list = [ "session" : "Software Evolution" }, { - "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" : "Outcome-Preserving Input Reduction for Scientific Data Analysis Workflows", - "authors" : [ "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" : "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" : "Feature trace recording", + "authors" : [ "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" : "Consistency-preserving edit scripts in model versioning", @@ -243461,6 +246769,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "191-201", "session" : "Technical Research Track" + }, + { + "title" : "Learning Domain-Specific Edit Operations from Model Repositories with Frequent Subgraph Mining", + "authors" : [ "Christof Tinnes", "Timo Kehrer", "Mitchell Joblin", "Uwe Hohenstein", "Andreas Biesdorf", "Sven Apel" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "930-942", + "session" : "Refine list" + }, + { + "title" : "MoFuzz: A Fuzzer Suite for Testing Model-Driven Software Engineering Tools", + "authors" : [ "Hoang Lam Nguyen", "Nebras Nassar", "Timo Kehrer", "Lars Grunske" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1103-1115", + "session" : "Refine list" }, { "title" : "Adaptability of model comparison tools", @@ -243470,31 +246792,31 @@ list = [ "session" : "Requirements Engineering and Model based Development (Short Papers)" }, { - "title" : "A rule-based approach to the semantic lifting of model differences in the context of model versioning", - "authors" : [ "Timo Kehrer", "Udo Kelter", "Gabriele Taentzer" ], - "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", - "authors" : [ "Christopher Pietsch", "Manuel Ohrndorf", "Udo Kelter", "Timo Kehrer" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "913-918", - "session" : "Visualization, Models, and Synthesis" + "title" : "Outcome-Preserving Input Reduction for Scientific Data Analysis Workflows", + "authors" : [ "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" : "Feature trace recording", - "authors" : [ "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" : "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" } ], "committees" : [ - { "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" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -243515,19 +246837,19 @@ list = [ { "author" : "Idit Keidar", "publications" : [ - { - "title" : "Transactional data structure libraries", - "authors" : [ "Alexander Spiegelman", "Guy Golan-Gueta", "Idit Keidar" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "682-696", - "session" : "Parallelism II" - }, { "title" : "An inheritance-based technique for building simulation proofs incrementally", "authors" : [ "Idit Keidar", "Roger Khazan", "Nancy A. Lynch", "Alexander A. Shvartsman" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 478-487", "session" : "Verification and Proofs" + }, + { + "title" : "Transactional data structure libraries", + "authors" : [ "Alexander Spiegelman", "Guy Golan-Gueta", "Idit Keidar" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "682-696", + "session" : "Parallelism II" } ], "committees" : [ @@ -243550,13 +246872,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "72:1-72:26", "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" : "The IDE portability problem and its solution in Monto", @@ -243564,6 +246879,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2016}, "pages" : "152-162", "session" : "Development Environments" + }, + { + "title" : "A Modular Soundness Theory for the Blackboard Analysis Architecture", + "authors" : [ "Sven Keidel", "Dominik Helm", "Tobias Roth", "Mira Mezini" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "361-390", + "session" : "Abstract Interpretation" + }, + { + "title" : "Sound and reusable components for abstract interpretation", + "authors" : [ "Sven Keidel", "Sebastian Erdweg" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "176:1-176:28", + "session" : "" } ], "committees" : [ @@ -243578,14 +246907,7 @@ list = [ "authors" : [ "Matthias Keil", "Sankha Narayan Guria", "Andreas Schlegel", "Manuel Geffken", "Peter Thiemann" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "149-173", - "session" : "Parallelism" - }, - { - "title" : "TreatJS: Higher-Order Contracts for JavaScripts", - "authors" : [ "Matthias Keil", "Peter Thiemann" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "28-51", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" }, { "title" : "Blame assignment for higher-order contracts with intersection and union", @@ -243593,6 +246915,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "375-386", "session" : "Session 12:Contracts" + }, + { + "title" : "TreatJS: Higher-Order Contracts for JavaScripts", + "authors" : [ "Matthias Keil", "Peter Thiemann" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "28-51", + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -243632,7 +246961,7 @@ list = [ "authors" : [ "Paul Keir", "Andrew Gozillon", "Seyed Hossein Haeri" ], "conference" : { "series" : "TFP", "year" : 2018}, "pages" : "46-73", - "session" : "Parallelism" + "session" : "Refine list" } ], "committees" : [ @@ -243642,6 +246971,13 @@ list = [ { "author" : "Iman Keivanloo", "publications" : [ + { + "title" : "Spotting working code examples", + "authors" : [ "Iman Keivanloo", "Juergen Rilling", "Ying Zou" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "664-675", + "session" : "Search and APIs" + }, { "title" : "Online sharing and integration of results from mining software repositories", "authors" : [ "Iman Keivanloo" ], @@ -243655,13 +246991,21 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1447-1448", "session" : "Posters and Informal Demonstrations" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Alex C. Keizer", + "publications" : [ { - "title" : "Spotting working code examples", - "authors" : [ "Iman Keivanloo", "Juergen Rilling", "Ying Zou" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "664-675", - "session" : "Search and APIs" + "title" : "Session Coalgebras: A Coalgebraic View on Session Types and Communication Protocols", + "authors" : [ "Alex C. Keizer", "Henning Basold", "Jorge A. Pérez" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "375-403", + "session" : "Refine list" } ], "committees" : [ @@ -243672,11 +247016,11 @@ list = [ "author" : "Arun Kejariwal", "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" : "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" : "On the Determination of Inlining Vectors for Program Optimization", @@ -243684,6 +247028,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2013}, "pages" : "164-183", "session" : "Session IV:Machine Learning" + }, + { + "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", @@ -243691,13 +247042,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 120-131", "session" : "Automatic parallelization" - }, - { - "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" : "Parallelization spectroscopy: analysis of thread-level parallelism in hpc programs", @@ -243707,11 +247051,11 @@ list = [ "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" : "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" : [ @@ -243751,26 +247095,19 @@ list = [ { "author" : "Stephen Kell", "publications" : [ + { + "title" : "Component adaptation and assembly using interface relations", + "authors" : [ "Stephen Kell" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 322-340", + "session" : "Software structure" + }, { "title" : "Dynamically diagnosing type errors in unsafe code", "authors" : [ "Stephen Kell" ], "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "800-819", "session" : "Typing, in Practice" - }, - { - "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" : "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", @@ -243778,13 +247115,6 @@ list = [ "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" : "Reliable and fast DWARF-based stack unwinding", @@ -243792,13 +247122,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "146:1-146:24", "session" : "" + }, + { + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "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" : "PLDI", "year" : 2021} } ] }, @@ -243826,13 +247170,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " 501-525", "session" : "Modularity" - }, - { - "title" : "Mendel: Source code recommendation based on a genetic metaphor", - "authors" : [ "Angela Lozano", "Andy Kellens", "Kim Mens" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 384-387", - "session" : "Short Papers I" }, { "title" : "Enforcing Structural Regularities in Source Code using IntensiVE", @@ -243840,6 +247177,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 471-472", "session" : "Doctoral Symposium" + }, + { + "title" : "Mendel: Source code recommendation based on a genetic metaphor", + "authors" : [ "Angela Lozano", "Andy Kellens", "Kim Mens" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 384-387", + "session" : "Short Papers I" } ], "committees" : [ @@ -243894,19 +247238,19 @@ list = [ { "author" : "Chantal Keller", "publications" : [ - { - "title" : "Translating canonical SQL to imperative code in Coq", - "authors" : [ "Véronique Benzaken", "Evelyne Contejean", "Mohammed Houssem Hachmaoui", "Chantal Keller", "Louis Mandel", "Avraham Shinnar", "Jérôme Siméon" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-27", - "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" + }, + { + "title" : "Translating canonical SQL to imperative code in Coq", + "authors" : [ "Véronique Benzaken", "Evelyne Contejean", "Mohammed Houssem Hachmaoui", "Chantal Keller", "Louis Mandel", "Avraham Shinnar", "Jérôme Siméon" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-27", + "session" : "" } ], "committees" : [ @@ -243917,11 +247261,25 @@ list = [ "author" : "Gabriele Keller", "publications" : [ { - "title" : "More types for nested data parallel programming", + "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" : "Experience Reports" + }, + { + "title" : "Functional Array Fusion", "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 94-105", - "session" : "Efficient value constructors" + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 205-216", + "session" : "Session 6" + }, + { + "title" : "Efficient parallel stencil convolution in Haskell", + "authors" : [ "Ben Lippmeier", "Gabriele Keller" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "59-70", + "session" : "Parallelism" }, { "title" : "Streaming irregular arrays", @@ -243929,13 +247287,34 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2017}, "pages" : "174-185", "session" : "Session 4" + }, + { + "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" : "Dargent: A Silver Bullet for Verified Data Layout Refinement", + "authors" : [ "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" : "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" + "session" : "Medley" + }, + { + "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 IV" }, { "title" : "Vectorisation avoidance", @@ -243943,27 +247322,6 @@ list = [ "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" : "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" : "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" : "Regular, shape-polymorphic, parallel arrays in Haskell", @@ -243973,25 +247331,25 @@ list = [ "session" : "Session 11" }, { - "title" : "Efficient parallel stencil convolution in Haskell", - "authors" : [ "Ben Lippmeier", "Gabriele Keller" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "59-70", - "session" : "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" : "Dargent: A Silver Bullet for Verified Data Layout Refinement", - "authors" : [ "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" : "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" : "Testing and reliability" + "title" : "More types for nested data parallel programming", + "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 94-105", + "session" : "Programming contest" }, { "title" : "Modular type classes", @@ -243999,20 +247357,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 63-70", "session" : "Session 3" - }, - { - "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" - }, - { - "title" : "Functional Array Fusion", - "authors" : [ "Manuel M. T. Chakravarty", "Gabriele Keller" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 205-216", - "session" : "Session 6" }, { "title" : "Guiding parallel array fusion with indexed types", @@ -244023,15 +247367,15 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] }, { @@ -244067,6 +247411,13 @@ list = [ { "author" : "Rudolf K. Keller", "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" : "Pattern-Based Reverse-Engineering of Design Components", "authors" : [ "Rudolf K. Keller", "Reinhard Schauer", "Sébastien Robitaille", "Patrick Pagé" ], @@ -244087,18 +247438,11 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 302-311", "session" : "Object-Oriented Technology" - }, - { - "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" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} } ] }, { @@ -244119,26 +247463,26 @@ 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" : [ "Martin Kellogg", "Manli Ran", "Manu Sridharan", "Martin Schäf", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1447-1458", - "session" : "Software verification" - }, { "title" : "Lightweight and modular resource leak verification", "authors" : [ "Martin Kellogg", "Narges Shadab", "Manu Sridharan", "Michael D. Ernst" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "181-192", "session" : "Dependability" + }, + { + "title" : "Continuous Compliance", + "authors" : [ "Martin Kellogg", "Martin Schäf", "Serdar Tasiran", "Michael D. Ernst" ], + "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", @@ -244146,6 +247490,13 @@ 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" : "Inference of Resource Management Specifications", @@ -244155,18 +247506,11 @@ list = [ "session" : "" }, { - "title" : "Continuous Compliance", - "authors" : [ "Martin Kellogg", "Martin Schäf", "Serdar Tasiran", "Michael D. Ernst" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "511-523", - "session" : "Refine list" - }, - { - "title" : "Combining bug detection and test case generation", - "authors" : [ "Martin Kellogg" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1124-1126", - "session" : "Graduate Submissions" + "title" : "Verifying object construction", + "authors" : [ "Martin Kellogg", "Manli Ran", "Manu Sridharan", "Martin Schäf", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1447-1458", + "session" : "Software verification" } ], "committees" : [ @@ -244243,19 +247587,19 @@ list = [ { "author" : "Paul H. J. Kelly", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -244329,19 +247673,19 @@ list = [ { "author" : "Tim Kelly", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -244434,11 +247778,11 @@ list = [ "author" : "Kirk Kelsey", "publications" : [ { - "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" : "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", @@ -244448,11 +247792,11 @@ list = [ "session" : "Posters" }, { - "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", + "authors" : [ "Kirk Kelsey", "Tongxin Bai", "Chen Ding", "Chengliang Zhang" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "157-168", + "session" : "Dynamic Optimization" }, { "title" : "Program-level adaptive memory management", @@ -244469,12 +247813,47 @@ list = [ { "author" : "Udo Kelter", "publications" : [ + { + "title" : "Differences between versions of UML diagrams", + "authors" : [ "Dirk Ohst", "Michael Welle", "Udo Kelter" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 227-236", + "session" : "Software reuse and 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" + }, + { + "title" : "A rule-based approach to the semantic lifting of model differences in the context of model versioning", + "authors" : [ "Timo Kehrer", "Udo Kelter", "Gabriele Taentzer" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 163-172", + "session" : "Models" + }, { "title" : "Analyzing model evolution", "authors" : [ "Sven Wenzel", "Udo Kelter" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 831-834", "session" : "Traceability" + }, + { + "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" : "Difference computation of large models", @@ -244484,11 +247863,11 @@ list = [ "session" : "Modelling approaches" }, { - "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" : "Workspace updates of visual models", @@ -244503,13 +247882,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 620-623", "session" : "Tool Demonstrations" - }, - { - "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" : "SiMPOSE - Configurable N-Way Program Merging Strategies for Superimposition-Based Analysis of Variant-Rich Software", @@ -244517,34 +247889,6 @@ list = [ "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" : "A rule-based approach to the semantic lifting of model differences in the context of model versioning", - "authors" : [ "Timo Kehrer", "Udo Kelter", "Gabriele Taentzer" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 163-172", - "session" : "Models" - }, - { - "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" : "Differences between versions of UML diagrams", - "authors" : [ "Dirk Ohst", "Michael Welle", "Udo Kelter" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 227-236", - "session" : "Software reuse and evolution" } ], "committees" : [ @@ -244592,10 +247936,10 @@ 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", + "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" }, { @@ -244606,10 +247950,10 @@ list = [ "session" : "New Ideas and Emerging Results (NIER) Track" }, { - "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" : "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" } ], @@ -244621,18 +247965,11 @@ list = [ "author" : "Richard A. Kemmerer", "publications" : [ { - "title" : "Cybersecurity", + "title" : "Designing and implementing a family of intrusion detection systems", "authors" : [ "Richard A. Kemmerer" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 705-717", - "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Internet Security and Intrusion Detection", - "authors" : [ "Richard A. Kemmerer", "Giovanni Vigna" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 748-749", - "session" : "Papers on Software Engineering Education and Training" + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 3", + "session" : "Doctoral symposium" }, { "title" : "Using the ASTRAL Model Checker to Analyze Mobile IP", @@ -244642,18 +247979,18 @@ list = [ "session" : "Model Checking" }, { - "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" : "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" : "Doctoral Symposia" }, { - "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" : "Demonstration Papers" + "title" : "Cybersecurity", + "authors" : [ "Richard A. Kemmerer" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 705-717", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Three approximation techniques for ASTRAL symbolic model checking of infinite state real-time systems", @@ -244663,25 +248000,25 @@ list = [ "session" : "Model Checking" }, { - "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" : "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" : [ "Richard A. Kemmerer" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 3", - "session" : "Doctoral Symposium" + "authors" : [ "Giovanni Vigna", "Fredrik Valeur", "Richard A. Kemmerer" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 88-97", + "session" : "Software architectures, patterns, and frameworks" }, { - "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" : "Internet Security and Intrusion Detection", + "authors" : [ "Richard A. Kemmerer", "Giovanni Vigna" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 748-749", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Why State-of-the-Art is not State-of-the-Practice (Panel Abstract)", @@ -244689,6 +248026,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 1996}, "pages" : " 293", "session" : "Panel" + }, + { + "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" : "Dynamic analysis" }, { "title" : "Security Issues in Distributed Software", @@ -244698,22 +248042,22 @@ list = [ "session" : "State-of-the-Art Report (Invited Presentation)" }, { - "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" : "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" : "Workshops" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} } ] }, { @@ -244769,7 +248113,7 @@ list = [ "authors" : [ "Elizabeth A. Kendall" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 353-369", - "session" : "Panel" + "session" : "Program analysis" } ], "committees" : [ @@ -244829,7 +248173,7 @@ list = [ "authors" : [ "Richard Kennaway" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 256-270", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -244845,20 +248189,48 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 21-40", "session" : "Type types" + }, + { + "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 7" + }, + { + "title" : "Compiling Standard ML to Java Bytecodes", + "authors" : [ "Nick Benton", "Andrew J. Kennedy", "George Russell" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 129-140", + "session" : "Session 4" + }, + { + "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" : "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" : "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" : "Type inference for MLj", + "authors" : [ "Bruce J. McAdam", "Andrew J. Kennedy", "Nick Benton" ], + "conference" : { "series" : "TFP", "year" : 2000}, + "pages" : "159-172", + "session" : "Refine list" + }, + { + "title" : "High-level separation logic for low-level code", + "authors" : [ "Jonas Braband Jensen", "Nick Benton", "Andrew J. Kennedy" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 301-314", + "session" : "Separation logic" }, { "title" : "Dimension Types", @@ -244866,6 +248238,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1994}, "pages" : " 348-362", "session" : "Contributed Papers" + }, + { + "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" : "Abstraction and invariance for algebraically indexed types", @@ -244887,59 +248273,17 @@ list = [ "conference" : { "series" : "POPL", "year" : 1997}, "pages" : " 442-455", "session" : "Session 9" - }, - { - "title" : "Compiling Standard ML to Java Bytecodes", - "authors" : [ "Nick Benton", "Andrew J. Kennedy", "George Russell" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 129-140", - "session" : "Session 4" - }, - { - "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" : "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" : "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" : "Type inference for MLj", - "authors" : [ "Bruce J. McAdam", "Andrew J. Kennedy", "Nick Benton" ], - "conference" : { "series" : "TFP", "year" : 2000}, - "pages" : "159-172", - "session" : "Contributions" - }, - { - "title" : "High-level separation logic for low-level code", - "authors" : [ "Jonas Braband Jensen", "Nick Benton", "Andrew J. Kennedy" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 301-314", - "session" : "Separation logic" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} } ] }, @@ -244961,19 +248305,19 @@ list = [ { "author" : "Ken Kennedy", "publications" : [ - { - "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" : "Scheduling Tasks to Maximize Usage of Aggregate Variables in Place", "authors" : [ "Samah Abu-Mahmeed", "Cheryl McCosh", "Zoran Budimlic", "Ken Kennedy", "Kaushik Ravindran", "Kevin Hogan", "Paul Austin", "Steve Rogers", "Jacob Kornerup" ], "conference" : { "series" : "CC", "year" : 2009}, "pages" : "204-219", "session" : "Refine list" + }, + { + "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" : "Improving Cache Performance in Dynamic Applications through Data and Computation Reorganization at Run Time", @@ -244997,11 +248341,11 @@ 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" : "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" : "Experiences Using the ParaScope Editor: an Interactive Parallel Programming Tool", @@ -245009,13 +248353,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " 33-43", "session" : "Session 2" - }, - { - "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" : "A Static Performance Estimator to Guide Data Partitioning Decisions", @@ -245023,6 +248360,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1991}, "pages" : " 213-223", "session" : "Session 8" + }, + { + "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" } ], "committees" : [ @@ -245032,13 +248376,6 @@ list = [ { "author" : "Robert Kennedy", "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" : "Strength Reduction via SSAPRE", "authors" : [ "Robert Kennedy", "Fred C. Chow", "Peter Dahl", "Shin-Ming Liu", "Raymond Lo", "Mark Streich" ], @@ -245052,6 +248389,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" : [ @@ -245061,19 +248405,19 @@ list = [ { "author" : "Bastian Kennel", "publications" : [ - { - "title" : "The Level-Agnostic Modeling Language", - "authors" : [ "Colin Atkinson", "Bastian Kennel", "Björn Goß" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "266-275", - "session" : "Short Papers and Demos:Modeling" - }, { "title" : "Symbiotic general-purpose and domain-specific languages", "authors" : [ "Colin Atkinson", "Ralph Gerbig", "Bastian Kennel" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1269-1272", "session" : "New Ideas and Emerging Results" + }, + { + "title" : "The Level-Agnostic Modeling Language", + "authors" : [ "Colin Atkinson", "Bastian Kennel", "Björn Goß" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "266-275", + "session" : "Short Papers and Demos:Modeling" } ], "committees" : [ @@ -245114,18 +248458,11 @@ list = [ "author" : "Stuart Kent", "publications" : [ { - "title" : "Constraint Diagrams: Visualizing Assertions in Object-Oriented Models", - "authors" : [ "Stuart Kent" ], - "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" : "Three Dimensional Software Modeling", + "authors" : [ "Joseph Gil", "Stuart Kent" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 105-114", + "session" : "Formal Methods and Object Orientation" }, { "title" : "Advanced visual modeling (tutorial session): beyond UML", @@ -245142,11 +248479,18 @@ list = [ "session" : "Design Patterns and Frameworks" }, { - "title" : "Three Dimensional Software Modeling", - "authors" : [ "Joseph Gil", "Stuart Kent" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 105-114", - "session" : "Formal Methods and Object Orientation" + "title" : "Advanced visual modelling: beyond UML", + "authors" : [ "Joseph Gil", "John Howse", "Stuart Kent" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 697-698", + "session" : "Tutorials" + }, + { + "title" : "Constraint Diagrams: Visualizing Assertions in Object-Oriented Models", + "authors" : [ "Stuart Kent" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 327-341", + "session" : "Compilers and Tools" } ], "committees" : [ @@ -245173,7 +248517,7 @@ list = [ "publications" : [ { "title" : "Mostly Automated Proof Repair for Verified Libraries", - "authors" : [ "Kiran Gopinathan", "Mayank Keoliya", "Ilya Sergey" ], + "authors" : [ "Kiran Gopinathan", "Mayank Keoliya", "Ilya Sergey" ], "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "25-49", "session" : "" @@ -245385,7 +248729,7 @@ list = [ "authors" : [ "Mik Kersten", "Gail C. Murphy" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 340-352", - "session" : "Panel" + "session" : "Program analysis" }, { "title" : "Task modularity and the emergence of software value streams (impact award paper keynote)", @@ -245431,19 +248775,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)", @@ -245506,10 +248850,17 @@ list = [ "author" : "Delia Kesner", "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", + "title" : "A fine-grained computational interpretation of Girard's intuitionistic proof-nets", + "authors" : [ "Delia Kesner" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", + "session" : "" + }, + { + "title" : "Tight typings and split bounds", + "authors" : [ "Beniamino Accattoli", "Stéphane Graham-Lengrand", "Delia Kesner" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "94:1-94:30", "session" : "" }, { @@ -245520,11 +248871,11 @@ list = [ "session" : "" }, { - "title" : "Tight typings and split bounds", - "authors" : [ "Beniamino Accattoli", "Stéphane Graham-Lengrand", "Delia Kesner" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "94:1-94:30", - "session" : "" + "title" : "Pure Pattern Calculus", + "authors" : [ "C. Barry Jay", "Delia Kesner" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 100-114", + "session" : "Regular Papers" }, { "title" : "A nonstandard standardization theorem", @@ -245534,17 +248885,10 @@ list = [ "session" : "Functional programming 2" }, { - "title" : "Pure Pattern Calculus", - "authors" : [ "C. Barry Jay", "Delia Kesner" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 100-114", - "session" : "Security II" - }, - { - "title" : "A fine-grained computational interpretation of Girard's intuitionistic proof-nets", - "authors" : [ "Delia Kesner" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", + "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" : "" } ], @@ -245570,26 +248914,12 @@ list = [ { "author" : "Marouane Kessentini", "publications" : [ - { - "title" : "Industry experiences with large-scale refactoring", - "authors" : [ "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" : "RefBot: Intelligent Software Refactoring Bot", "authors" : [ "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", @@ -245597,6 +248927,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "768-780", "session" : "Refine list" + }, + { + "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", @@ -245604,6 +248941,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "781-791", "session" : "Refine list" + }, + { + "title" : "Recommendation system for software refactoring using innovization and interactive dynamic optimization", + "authors" : [ "Mohamed Wiem Mkaouer", "Marouane Kessentini", "Slim Bechikh", "Kalyanmoy Deb", "Mel Ó Cinnéide" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "331-336", + "session" : "Change management" }, { "title" : "Deviance from perfection is a better criterion than closeness to evil when identifying risky code", @@ -245613,11 +248957,11 @@ list = [ "session" : "Bug finding" }, { - "title" : "Recommendation system for software refactoring using innovization and interactive dynamic optimization", - "authors" : [ "Mohamed Wiem Mkaouer", "Marouane Kessentini", "Slim Bechikh", "Kalyanmoy Deb", "Mel Ó Cinnéide" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "331-336", - "session" : "Change management" + "title" : "Industry experiences with large-scale refactoring", + "authors" : [ "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" : "Reducing interactive refactoring effort via clustering-based multi-objective search", @@ -245644,11 +248988,11 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} } ] }, { @@ -245674,14 +249018,14 @@ list = [ "authors" : [ "Ron van Kesteren", "Marko C. J. D. van Eekelen", "Maarten de Mol" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "1-16", - "session" : "Programming" + "session" : "Refine list" }, { "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" + "session" : "Refine list" } ], "committees" : [ @@ -245704,13 +249048,6 @@ list = [ "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" : "Asynchronous programming, analysis and testing with state machines", @@ -245718,6 +249055,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "154-164", "session" : "Concurrency I" + }, + { + "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" } ], "committees" : [ @@ -245742,20 +249086,6 @@ list = [ { "author" : "Ameya Ketkar", "publications" : [ - { - "title" : "Understanding type changes in Java", - "authors" : [ "Ameya Ketkar", "Nikolaos Tsantalis", "Danny Dig" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "629-641", - "session" : "Empirical" - }, - { - "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" : "Discovering Repetitive Code Changes in Python ML Systems", "authors" : [ "Malinda Dilhara", "Ameya Ketkar", "Nikhith Sannidhi", "Danny Dig" ], @@ -245764,11 +249094,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Inferring and Applying Type Changes", - "authors" : [ "Ameya Ketkar", "Oleg Smirnov", "Nikolaos Tsantalis", "Danny Dig", "Timofey Bryksin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1206-1218", - "session" : "Refine list" + "title" : "Understanding type changes in Java", + "authors" : [ "Ameya Ketkar", "Nikolaos Tsantalis", "Danny Dig" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "629-641", + "session" : "Empirical" }, { "title" : "Type migration in ultra-large-scale codebases", @@ -245778,11 +249108,11 @@ list = [ "session" : "Program transformations" }, { - "title" : "Type migration in large-scale code bases", - "authors" : [ "Ameya Ketkar" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "965-967", - "session" : "Student Research Competition" + "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" : "Overwatch: learning patterns in code edit sequences", @@ -245790,6 +249120,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "395-423", "session" : "" + }, + { + "title" : "Type migration in large-scale code bases", + "authors" : [ "Ameya Ketkar" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "965-967", + "session" : "Student Research Competition" + }, + { + "title" : "Inferring and Applying Type Changes", + "authors" : [ "Ameya Ketkar", "Oleg Smirnov", "Nikolaos Tsantalis", "Danny Dig", "Timofey Bryksin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1206-1218", + "session" : "Refine list" } ], "committees" : [ @@ -245852,11 +249196,11 @@ list = [ "author" : "Steven Keuchel", "publications" : [ { - "title" : "Verified symbolic execution with Kripke specification monads (and no meta-programming)", - "authors" : [ "Steven Keuchel", "Sander Huyghebaert", "Georgy Lukyanov", "Dominique Devriese" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "194-224", - "session" : "" + "title" : "Needle & Knot: Binder Boilerplate Tied Up", + "authors" : [ "Steven Keuchel", "Stephanie Weirich", "Tom Schrijvers" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "419-445", + "session" : "Refine list" }, { "title" : "Modular monadic meta-theory", @@ -245864,6 +249208,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 319-330", "session" : "Modular meta-theory" + }, + { + "title" : "Verified symbolic execution with Kripke specification monads (and no meta-programming)", + "authors" : [ "Steven Keuchel", "Sander Huyghebaert", "Georgy Lukyanov", "Dominique Devriese" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "194-224", + "session" : "" } ], "committees" : [ @@ -245941,11 +249292,11 @@ list = [ "author" : "Katja Kevic", "publications" : [ { - "title" : "Discovering feature flag interdependencies in Microsoft office", - "authors" : [ "Michael Schröder", "Katja Kevic", "Dan Gopstein", "Brendan Murphy", "Jennifer Beckmann" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1419-1429", - "session" : "Dependability" + "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" : "Tracing software developers' eyes and interactions for change tasks", @@ -245955,11 +249306,11 @@ list = [ "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" : "Discovering feature flag interdependencies in Microsoft office", + "authors" : [ "Michael Schröder", "Katja Kevic", "Dan Gopstein", "Brendan Murphy", "Jennifer Beckmann" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1419-1429", + "session" : "Dependability" } ], "committees" : [ @@ -245984,20 +249335,6 @@ list = [ { "author" : "Nathan Keynes", "publications" : [ - { - "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" : "Practical and effective symbolic analysis for buffer overflow detection", - "authors" : [ "Lian Li", "Cristina Cifuentes", "Nathan Keynes" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 317-326", - "session" : "Analysis" - }, { "title" : "Boosting the performance of flow-sensitive points-to analysis using value flow", "authors" : [ "Lian Li", "Cristina Cifuentes", "Nathan Keynes" ], @@ -246011,6 +249348,20 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2013}, "pages" : " 85-96", "session" : "Analysis, design, & tools" + }, + { + "title" : "Practical and effective symbolic analysis for buffer overflow detection", + "authors" : [ "Lian Li", "Cristina Cifuentes", "Nathan Keynes" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 317-326", + "session" : "Analysis" + }, + { + "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" : [ @@ -246020,40 +249371,40 @@ list = [ { "author" : "Assaf J. Kfoury", "publications" : [ + { + "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" : "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" : "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" + "session" : "Regular Papers" }, { "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" : "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" : "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" + "session" : "Regular Contributions" } ], "committees" : [ @@ -246135,6 +249486,21 @@ list = [ ] }, +{ + "author" : "Basim Khajwal", + "publications" : [ + { + "title" : "Fast and Correct Gradient-Based Optimisation for Probabilistic Programming via Smoothing", + "authors" : [ "Basim Khajwal", "C.-H. Luke Ong", "Dominik Wagner" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "479-506", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Dmitry Khalanskiy", "publications" : [ @@ -246161,11 +249527,11 @@ list = [ "session" : "Short Papers III" }, { - "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" : "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" : "TestEra: A tool for testing Java programs using alloy specifications", @@ -246173,13 +249539,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 608-611", "session" : "Tool Demonstrations" - }, - { - "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" : "Automated SQL query generation for systematic testing of database engines", @@ -246187,6 +249546,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 329-332", "session" : "Poster session II" + }, + { + "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" : [ @@ -246196,19 +249562,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" : [ @@ -246473,19 +249839,19 @@ list = [ { "author" : "Rohit Khare", "publications" : [ - { - "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" : "Extending the Representational State Transfer (REST) Architectural Style for Decentralized Systems", "authors" : [ "Rohit Khare", "Richard N. Taylor" ], "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 428-437", "session" : "Technical Sessions" + }, + { + "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" } ], "committees" : [ @@ -246511,11 +249877,18 @@ list = [ "author" : "Raffi Khatchadourian", "publications" : [ { - "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" : "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" : "Safe automated refactoring for intelligent parallelization of Java 8 streams", + "authors" : [ "Raffi Khatchadourian", "Yiming Tang", "Mehdi Bagherzadeh", "Syed Ahmed" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "619-630", + "session" : "Concurrency" }, { "title" : "Automated refactoring of legacy Java software to default methods", @@ -246525,18 +249898,25 @@ list = [ "session" : "Research track:Refactoring" }, { - "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" : "An Empirical Study of Refactorings and Technical Debt in Machine Learning Systems", + "authors" : [ "Yiming Tang", "Raffi Khatchadourian", "Mehdi Bagherzadeh", "Rhia Singh", "Ajani Stewart", "Anita Raja" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "238-250", + "session" : "Refine list" }, { - "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" : "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" : "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" : "Detecting Broken Pointcuts Using Structural Commonality and Degree of Interest (N)", @@ -246546,11 +249926,11 @@ list = [ "session" : "Session:Program Analysis II" }, { - "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" : "Enumeration refactoring: a tool for automatically converting Java constants to enumerated types", @@ -246558,20 +249938,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 181-182", "session" : "Formal demos I" - }, - { - "title" : "Safe automated refactoring for intelligent parallelization of Java 8 streams", - "authors" : [ "Raffi Khatchadourian", "Yiming Tang", "Mehdi Bagherzadeh", "Syed Ahmed" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "619-630", - "session" : "Concurrency" - }, - { - "title" : "An Empirical Study of Refactorings and Technical Debt in Machine Learning Systems", - "authors" : [ "Yiming Tang", "Raffi Khatchadourian", "Mehdi Bagherzadeh", "Rhia Singh", "Ajani Stewart", "Anita Raja" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "238-250", - "session" : "Refine list" } ], "committees" : [ @@ -246626,19 +249992,19 @@ list = [ { "author" : "Uday P. Khedker", "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" : "Efficiency, Precision, Simplicity, and Generality in Interprocedural Data Flow Analysis: Resurrecting the Classical Call Strings Method", "authors" : [ "Uday P. Khedker", "Bageshri Karkare" ], "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", @@ -246655,19 +250021,19 @@ 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" : [ "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", - "authors" : [ "Georges Aaron Randrianaina", "Xhevahire Tërnava", "Djamel Eddine Khelladi", "Mathieu Acher" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1584-1596", - "session" : "Refine list" }, { "title" : "HyperAST: Enabling Efficient Analysis of Software Histories at Scale", @@ -246677,11 +250043,11 @@ list = [ "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" + "title" : "On the Benefits and Limits of Incremental Build of Software Configurations: An Exploratory Study", + "authors" : [ "Georges Aaron Randrianaina", "Xhevahire Tërnava", "Djamel Eddine Khelladi", "Mathieu Acher" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1584-1596", + "session" : "Refine list" } ], "committees" : [ @@ -246760,12 +250126,33 @@ list = [ { "author" : "Foutse Khomh", "publications" : [ + { + "title" : "Opiner: an opinion search and summarization engine for APIs", + "authors" : [ "Gias Uddin", "Foutse Khomh" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "978-983", + "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" : "1st international workshop on release engineering (RELENG 2013)", "authors" : [ "Bram Adams", "Christian Bird", "Foutse Khomh", "Kim Moir" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1545-1546", "session" : "Workshop Summaries" + }, + { + "title" : "Automatic summarization of API reviews", + "authors" : [ "Gias Uddin", "Foutse Khomh" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "159-170", + "session" : "Documentation" }, { "title" : "SmOOD: Smoothness-based Out-of-Distribution Detection Approach for Surrogate Neural Networks in Aircraft Design", @@ -246780,52 +250167,45 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "646-658", "session" : "Debugging/Localization" - }, - { - "title" : "Opiner: an opinion search and summarization engine for APIs", - "authors" : [ "Gias Uddin", "Foutse Khomh" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "978-983", - "session" : "Search and Editing" - }, - { - "title" : "Automatic summarization of API reviews", - "authors" : [ "Gias Uddin", "Foutse Khomh" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "159-170", - "session" : "Documentation" - }, - { - "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" } ], "committees" : [ - { "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" : "ICSE", "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" : 2022} } ] }, { "author" : "Siau-Cheng Khoo", "publications" : [ { - "title" : "Mining succinct predicated bug signatures", - "authors" : [ "Chengnian Sun", "Siau-Cheng Khoo" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 576-586", - "session" : "Bug Detection" + "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" : "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" : "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" : "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" : "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" : "Synchronisation Analysis to Stop Tulping", @@ -246833,6 +250213,27 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1998}, "pages" : " 75-89", "session" : "Regular Papers" + }, + { + "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" : "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" }, { "title" : "Vector abstraction and concretization for scalable detection of refactorings", @@ -246840,6 +250241,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "86-97", "session" : "Debugging and Refactoring" + }, + { + "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" : "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", @@ -246849,11 +250264,11 @@ list = [ "session" : "Short Papers" }, { - "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" : "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" : "Towards more accurate retrieval of duplicate bug reports", @@ -246863,32 +250278,18 @@ list = [ "session" : "Software Maintenance I" }, { - "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" : "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" : "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" : "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" : "Mining modal scenario-based specifications from execution traces of reactive systems", @@ -246898,11 +250299,11 @@ list = [ "session" : "Posters" }, { - "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" : "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" : "A flow-based approach for variant parametric types", @@ -246917,41 +250318,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "215-224", "session" : "Localization and Repair" - }, - { - "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 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" : "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" : "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" : [ @@ -246967,6 +250333,13 @@ 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" : "Mixing type checking and symbolic execution", @@ -246981,13 +250354,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 381-382", "session" : "Informal demonstrations" - }, - { - "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" : [ @@ -247088,25 +250454,32 @@ list = [ "author" : "Sarfraz Khurshid", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "Temporal code completion and navigation", @@ -247116,32 +250489,25 @@ list = [ "session" : "Supporting Tomorrow's Developer" }, { - "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" : "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" : "Automated model repair for Alloy", + "authors" : [ "Kaiyuan Wang", "Allison Sullivan", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "577-588", + "session" : "Repair" }, { - "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" : "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" : "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 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" : "A case for alloy annotations for efficient incremental analysis via domain specific solvers", @@ -247151,46 +250517,11 @@ list = [ "session" : "Short Papers II" }, { - "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" : "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" : "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" : "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" : "Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs", - "authors" : [ "Chenguang Zhu", "Ripon K. Saha", "Mukul R. Prasad", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "240-252", - "session" : "Refine list" - }, - { - "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" : "SymMC: approximate model enumeration and counting using symmetry information for Alloy specifications", + "authors" : [ "Wenxi Wang", "Yang Hu", "Kenneth L. McMillan", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1209-1220", + "session" : "Online Presentations" }, { "title" : "AlloyMC: Alloy meets model counting", @@ -247198,13 +250529,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1541-1545", "session" : "Tool Demonstrations" - }, - { - "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" : "Ranger: Parallel analysis of alloy models by range partitioning", @@ -247214,18 +250538,46 @@ list = [ "session" : "Technical Research Track" }, { - "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" : "Memoized symbolic execution", - "authors" : [ "Guowei Yang", "Corina S. Pasareanu", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 144-154", - "session" : "Symbolic Execution" + "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" : "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" : "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" : "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" : "Scaling symbolic execution using ranged analysis", @@ -247235,46 +250587,39 @@ list = [ "session" : "Program analysis I" }, { - "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" : "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" : "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" : "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 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" : "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" : "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" : "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" : "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" : "An analyzable annotation language", - "authors" : [ "Sarfraz Khurshid", "Darko Marinov", "Daniel Jackson" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 231-245", - "session" : "Static Analysis" + "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" : "DeepRoad: GAN-based metamorphic testing and input validation framework for autonomous driving systems", @@ -247284,130 +250629,102 @@ list = [ "session" : "Quality Assurance for Machine Learning Techniques" }, { - "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" : "Test input generation using dynamic programming", + "title" : "Contract-Based Data Structure Repair Using Alloy", "authors" : [ "Razieh Nokhbeh Zaeem", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 34", - "session" : "Test suites" - }, - { - "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" : "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" : "Directed incremental symbolic execution", - "authors" : [ "Suzette Person", "Guowei Yang", "Neha Rungta", "Sarfraz Khurshid" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 504-515", - "session" : "Program paths" + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 577-598", + "session" : "Experiences" }, { - "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" : "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" : "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" : "An analyzable annotation language", + "authors" : [ "Sarfraz Khurshid", "Darko Marinov", "Daniel Jackson" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 231-245", + "session" : "Static Analysis" }, { - "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" : "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" : "Automated model repair for Alloy", - "authors" : [ "Kaiyuan Wang", "Allison Sullivan", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "577-588", - "session" : "Repair" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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 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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Regression mutation testing", @@ -247415,6 +250732,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 331-341", "session" : "Regression Testing" + }, + { + "title" : "Test input generation using dynamic programming", + "authors" : [ "Razieh Nokhbeh Zaeem", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 34", + "session" : "Test suites" + }, + { + "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" : "Compositional Symbolic Execution with Memoized Replay", @@ -247424,46 +250755,74 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", - "authors" : [ "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", + "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" : "TestMC: Testing Model Counters using Differential and Metamorphic Testing", + "authors" : [ "Muhammad Usman", "Wenxi Wang", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "709-721", "session" : "Refine list" }, { - "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" : "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" : "Concurrency" }, { - "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" : "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" : "TestMC: Testing Model Counters using Differential and Metamorphic Testing", - "authors" : [ "Muhammad Usman", "Wenxi Wang", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "709-721", + "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" : "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" : "ACHyb: a hybrid analysis approach to detect kernel access control vulnerabilities", + "authors" : [ "Yang Hu", "Wenxi Wang", "Casen Hunger", "Riley Wood", "Sarfraz Khurshid", "Mohit Tiwari" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "316-327", + "session" : "Vulnerabilities" + }, + { + "title" : "Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs", + "authors" : [ "Chenguang Zhu", "Ripon K. Saha", "Mukul R. Prasad", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "240-252", "session" : "Refine list" }, { - "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" : "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" : "Juzi: a tool for repairing complex data structures", @@ -247473,39 +250832,60 @@ list = [ "session" : "Verification & validation" }, { - "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" : "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" : "Sequential circuits for program analysis", - "authors" : [ "Fadi A. Zaraket", "Adnan Aziz", "Sarfraz Khurshid" ], + "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" : "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" : "Assertion-based repair of complex data structures", + "authors" : [ "Bassem Elkarablieh", "Ivan Garcia", "Yuk Lai Suen", "Sarfraz Khurshid" ], "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 114-123", - "session" : "Program analysis" + "pages" : " 64-73", + "session" : "Fault tolerance" }, { - "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" : "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 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" : "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" : "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" : "Memoized symbolic execution", + "authors" : [ "Guowei Yang", "Corina S. Pasareanu", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 144-154", + "session" : "Symbolic Execution" + }, + { + "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" : "Korat: automated testing based on Java predicates", @@ -247515,53 +250895,39 @@ list = [ "session" : "Specification-based 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" : "ACHyb: a hybrid analysis approach to detect kernel access control vulnerabilities", - "authors" : [ "Yang Hu", "Wenxi Wang", "Casen Hunger", "Riley Wood", "Sarfraz Khurshid", "Mohit Tiwari" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "316-327", - "session" : "Vulnerabilities" - }, - { - "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" : "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" : "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" : "SymMC: approximate model enumeration and counting using symmetry information for Alloy specifications", - "authors" : [ "Wenxi Wang", "Yang Hu", "Kenneth L. McMillan", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1209-1220", - "session" : "Online Presentations" + "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" : "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" : "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" : "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" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", + "authors" : [ "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" : "SketchFix: a tool for automated program repair approach using lazy candidate generation", @@ -247572,40 +250938,40 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} } ] }, { "author" : "Artem Khyzha", "publications" : [ { - "title" : "Taming x86-TSO persistency", + "title" : "Abstraction for Crash-Resilient Objects", "authors" : [ "Artem Khyzha", "Ori Lahav" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", - "session" : "" + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "262-289", + "session" : "Refine list" }, { "title" : "Proving highly-concurrent traversals correct", @@ -247613,6 +250979,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "128:1-128:29", "session" : "" + }, + { + "title" : "Proving Linearizability Using Partial Orders", + "authors" : [ "Artem Khyzha", "Mike Dodds", "Alexey Gotsman", "Matthew J. Parkinson" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "639-667", + "session" : "Refine list" + }, + { + "title" : "Taming x86-TSO persistency", + "authors" : [ "Artem Khyzha", "Ori Lahav" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", + "session" : "" } ], "committees" : [ @@ -247652,19 +251032,19 @@ list = [ { "author" : "Rami Gökhan Kici", "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" : "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", "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", @@ -247711,6 +251091,20 @@ list = [ { "author" : "Gregor Kiczales", "publications" : [ + { + "title" : "Design pattern implementation in Java and aspectJ", + "authors" : [ "Jan Hannemann", "Gregor Kiczales" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 161-173", + "session" : "Aspects" + }, + { + "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" : "Aspect-oriented programming and modular reasoning", "authors" : [ "Gregor Kiczales", "Mira Mezini" ], @@ -247719,11 +251113,32 @@ list = [ "session" : "Research papers" }, { - "title" : "Aspect-oriented programming", - "authors" : [ "Gregor Kiczales" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 730", - "session" : "Tutorials" + "title" : "Interacting with dead objects", + "authors" : [ "Robin Salkeld", "Gregor Kiczales" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 203-216", + "session" : "Language 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" : "Registration-based language abstractions", + "authors" : [ "Samuel Davis", "Gregor Kiczales" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 754-773", + "session" : "Onward! long papers:decoupling" + }, + { + "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" : "The OT Life-cycle: From Eureka! to Shrink Wrap (Panel)", @@ -247738,34 +251153,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 313", "session" : "Full-day Tutorials" - }, - { - "title" : "Interacting with dead objects", - "authors" : [ "Robin Salkeld", "Gregor Kiczales" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 203-216", - "session" : "Language design" - }, - { - "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" : "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 pattern implementation in Java and aspectJ", - "authors" : [ "Jan Hannemann", "Gregor Kiczales" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 161-173", - "session" : "Aspects" }, { "title" : "Using aspectC to improve the modularity of path-specific customization in operating system code", @@ -247775,25 +251162,25 @@ list = [ "session" : "Modularity" }, { - "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" : "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" : "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" : "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" : "Improving design and source code modularity using AspectJ (tutorial session)", - "authors" : [ "Cristina Videira Lopes", "Gregor Kiczales" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 825", - "session" : "Tutorials" + "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" : "Modularity in the New Millenium: A Panel Summary", @@ -247803,40 +251190,33 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "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" : "Aspect-oriented programming", + "authors" : [ "Gregor Kiczales" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 730", + "session" : "Tutorials" }, { - "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)", + "authors" : [ "Cristina Videira Lopes", "Gregor Kiczales" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 825", + "session" : "Tutorials" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "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" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } ] }, { @@ -247894,19 +251274,19 @@ list = [ { "author" : "Thilo Kielmann", "publications" : [ - { - "title" : "Efficient load balancing for wide-area divide-and-conquer applications", - "authors" : [ "Rob van Nieuwpoort", "Thilo Kielmann", "Henri E. Bal" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 34-43", - "session" : "Runtime Toole and Techniques" - }, { "title" : "MagPIe: MPI's Collective Communication Operations for Clustered Wide Area Systems", "authors" : [ "Thilo Kielmann", "Rutger F. H. Hofman", "Henri E. Bal", "Aske Plaat", "Raoul Bhoedjang" ], "conference" : { "series" : "PPoPP", "year" : 1999}, "pages" : " 131-140", "session" : "Communication Support" + }, + { + "title" : "Efficient load balancing for wide-area divide-and-conquer applications", + "authors" : [ "Rob van Nieuwpoort", "Thilo Kielmann", "Henri E. Bal" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 34-43", + "session" : "Runtime Toole and Techniques" } ], "committees" : [ @@ -247916,19 +251296,19 @@ list = [ { "author" : "Allan Kielstra", "publications" : [ - { - "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" : "Compiler Support for Fine-Grain Software-Only Checkpointing", "authors" : [ "Chuck (Chengyan) Zhao", "J. Gregory Steffan", "Cristiana Amza", "Allan Kielstra" ], "conference" : { "series" : "CC", "year" : 2012}, "pages" : "200-219", "session" : "Dynamic Analysis and Runtime Support" + }, + { + "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!" } ], "committees" : [ @@ -247938,26 +251318,19 @@ list = [ { "author" : "Jörg Kienzle", "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" : "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" : "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" : "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" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", @@ -247967,34 +251340,41 @@ list = [ "session" : "New Ideas and Emerging Results (NIER) Track" }, { - "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" : "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" : "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" : [ - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} } ] }, { "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" : "Essays" } ], "committees" : [ @@ -248034,20 +251414,6 @@ list = [ { "author" : "Adam Kiezun", "publications" : [ - { - "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" : "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" : "Converting java programs to use generic libraries", "authors" : [ "Alan Donovan", "Adam Kiezun", "Matthew S. Tschantz", "Michael D. Ernst" ], @@ -248061,13 +251427,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 206-215", "session" : "Session VII" - }, - { - "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" : "Efficiently Refactoring Java Applications to Use Generic Libraries", @@ -248084,11 +251443,11 @@ list = [ "session" : "Web and security" }, { - "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" : "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" : "Refactoring for generalization using type constraints", @@ -248096,6 +251455,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 13-26", "session" : "Refactoring and reflection" + }, + { + "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", @@ -248103,6 +251469,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 75-84", "session" : "Code analysis" + }, + { + "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" : "Theory and practice of string solvers (invited talk abstract)", @@ -248110,6 +251483,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "6-7", "session" : "ISSTA 2019 Impact Paper Award" + }, + { + "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" : [ @@ -248137,20 +251517,20 @@ 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" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} } ] }, { "author" : "Fitsum Meshesha Kifetew", "publications" : [ { - "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" : "Towards Agent-Based Testing of 3D Games using Reinforcement Learning", + "authors" : [ "Raihana Ferdous", "Fitsum Meshesha Kifetew", "Davide Prandi", "Angelo Susi" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "211:1-211:8", + "session" : "Workshops:ASE4Games" }, { "title" : "SBFR: A search based approach for reproducing failures of programs with grammar based input", @@ -248160,11 +251540,11 @@ list = [ "session" : "New Ideas Track" }, { - "title" : "Towards Agent-Based Testing of 3D Games using Reinforcement Learning", - "authors" : [ "Raihana Ferdous", "Fitsum Meshesha Kifetew", "Davide Prandi", "Angelo Susi" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "211:1-211:8", - "session" : "Workshops:ASE4Games" + "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" } ], "committees" : [ @@ -248189,19 +251569,19 @@ list = [ { "author" : "Daisuke Kikuchi", "publications" : [ + { + "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" : "ECOOP '08 Banquet Speech" + }, { "title" : "Type-Based Automated Verification of Authenticity in Cryptographic Protocols", "authors" : [ "Daisuke Kikuchi", "Naoki Kobayashi" ], "conference" : { "series" : "ESOP", "year" : 2009}, "pages" : " 222-236", "session" : "Security" - }, - { - "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" : "Exceptions" } ], "committees" : [ @@ -248211,13 +251591,6 @@ list = [ { "author" : "Nahomi Kikuchi", "publications" : [ - { - "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" : "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" ], @@ -248231,6 +251604,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 331-340", "session" : "Research papers:empirical methods & measurement" + }, + { + "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" } ], "committees" : [ @@ -248240,19 +251620,19 @@ list = [ { "author" : "Shinji Kikuchi", "publications" : [ - { - "title" : "Q&A MAESTRO: Q&A Post Recommendation for Fixing Java Runtime Exceptions", - "authors" : [ "Yusuke Kimura", "Takumi Akazaki", "Shinji Kikuchi", "Sonal Mahajan", "Mukul R. Prasad" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1227-1231", - "session" : "Refine list" - }, { "title" : "Towards Building Robust DNN Applications: An Industrial Case Study of Evolutionary Data Augmentation", "authors" : [ "Haruki Yokoyama", "Satoshi Onoue", "Shinji Kikuchi" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1184-1188", "session" : "Refine list" + }, + { + "title" : "Q&A MAESTRO: Q&A Post Recommendation for Fixing Java Runtime Exceptions", + "authors" : [ "Yusuke Kimura", "Takumi Akazaki", "Shinji Kikuchi", "Sonal Mahajan", "Mukul R. Prasad" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1227-1231", + "session" : "Refine list" } ], "committees" : [ @@ -248262,6 +251642,34 @@ list = [ { "author" : "Tohru Kikuno", "publications" : [ + { + "title" : "Training on errors experiment to detect fault-prone software modules by spam filter", + "authors" : [ "Osamu Mizuno", "Tohru Kikuno" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 405-414", + "session" : "Unit and system testing" + }, + { + "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" ], @@ -248275,13 +251683,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 600-603", "session" : "Far east experience papers:posters" - }, - { - "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" : "A New Software Project Simulator Based on Generalized Stochastic Petri-net", @@ -248289,27 +251690,6 @@ list = [ "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" : "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" : "Training on errors experiment to detect fault-prone software modules by spam filter", - "authors" : [ "Osamu Mizuno", "Tohru Kikuno" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 405-414", - "session" : "Unit and system testing" } ], "committees" : [ @@ -248364,6 +251744,13 @@ list = [ { "author" : "Charles Edwin Killian", "publications" : [ + { + "title" : "Finding latent performance bugs in systems implementations", + "authors" : [ "Charles Edwin Killian", "Karthik Nagaraj", "Salman Pervez", "Ryan Braud", "James W. Anderson", "Ranjit Jhala" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 17-26", + "session" : "Distributed systems" + }, { "title" : "Live Debugging of Distributed Systems", "authors" : [ "Darren Dao", "Jeannie R. Albrecht", "Charles Edwin Killian", "Amin Vahdat" ], @@ -248377,13 +251764,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 179-188", "session" : "Languages designed" - }, - { - "title" : "Finding latent performance bugs in systems implementations", - "authors" : [ "Charles Edwin Killian", "Karthik Nagaraj", "Salman Pervez", "Ryan Braud", "James W. Anderson", "Ranjit Jhala" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 17-26", - "session" : "Distributed systems" } ], "committees" : [ @@ -248438,19 +251818,19 @@ list = [ { "author" : "Scott Kilpatrick", "publications" : [ - { - "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" : "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" : "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" : [ @@ -248490,19 +251870,19 @@ list = [ { "author" : "Chang Hwan Peter Kim", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -248608,13 +251988,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "52:1-52:33", "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" : "Sound input filter generation for integer overflow errors", @@ -248622,6 +251995,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" : "Proving acceptability properties of relaxed nondeterministic approximate programs", @@ -248638,26 +252018,26 @@ 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" : "PPoPP", "year" : 2014}, - "pages" : " 371-372", - "session" : "Session order 11:poster 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" : "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" : "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" : "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" : "Infrastructure-Free Logging and Replay of Concurrent Execution on Multiple Cores", @@ -248667,11 +252047,11 @@ list = [ "session" : "Concurrency" }, { - "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" : "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" : [ @@ -248733,26 +252113,19 @@ list = [ { "author" : "Dongsun Kim", "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" : "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" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", + "authors" : [ "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" : "Impact of tool support in patch construction", @@ -248762,25 +252135,11 @@ list = [ "session" : "Program Repair and Patching" }, { - "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" : "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" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", - "authors" : [ "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" : "iFixR: bug report driven program repair", @@ -248795,6 +252154,27 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "61-72", "session" : "Testing and Fault Localization" + }, + { + "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" : "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" : "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" : [ @@ -248923,33 +252303,19 @@ list = [ { "author" : "Hanjun Kim", "publications" : [ - { - "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" : "Spinal code: automatic code extraction for near-user computation in fogs", - "authors" : [ "Bongjun Kim", "Seonyeong Heo", "Gyeongmin Lee", "Seungbin Song", "Jong Kim", "Hanjun Kim" ], - "conference" : { "series" : "CC", "year" : 2019}, - "pages" : "87-98", - "session" : "Embedded, IoT, and Web Programming" - }, - { - "title" : "Thread-Aware Area-Efficient High-Level Synthesis Compiler for Embedded Devices", - "authors" : [ "Changsu Kim", "Shinnung Jeong", "Sungjun Cho", "Yongwoo Lee", "William Song", "Youngsok Kim", "Hanjun Kim" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "327-339", - "session" : "Compiling for Spatial, Quantum, and Embedded Devices" - }, { "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", + "authors" : [ "Xianglan Piao", "Channoh Kim", "Younghwan Oh", "Huiying Li", "Jincheon Kim", "Hanjun Kim", "Jae W. Lee" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "251-252", + "session" : "Poster Abstracts" }, { "title" : "Automatic speculative DOALL for clusters", @@ -248966,16 +252332,30 @@ list = [ "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" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "251-252", - "session" : "Poster Abstracts" + "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" : "Spinal code: automatic code extraction for near-user computation in fogs", + "authors" : [ "Bongjun Kim", "Seonyeong Heo", "Gyeongmin Lee", "Seungbin Song", "Jong Kim", "Hanjun Kim" ], + "conference" : { "series" : "CC", "year" : 2019}, + "pages" : "87-98", + "session" : "Embedded, IoT, and Web Programming" + }, + { + "title" : "Thread-Aware Area-Efficient High-Level Synthesis Compiler for Embedded Devices", + "authors" : [ "Changsu Kim", "Shinnung Jeong", "Sungjun Cho", "Yongwoo Lee", "William Song", "Youngsok Kim", "Hanjun Kim" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "327-339", + "session" : "Compiling for Spatial, Quantum, and Embedded Devices" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} } ] }, @@ -249084,7 +252464,7 @@ list = [ "authors" : [ "Ji Y. Lee", "Hye J. Kim", "Kyo-Chul Kang" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 93-104", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -249154,10 +252534,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } ] }, { @@ -249224,11 +252604,11 @@ list = [ "author" : "I Luk Kim", "publications" : [ { - "title" : "Adjust: runtime mitigation of resource abusing third-party online ads", - "authors" : [ "Weihang Wang", "I Luk Kim", "Yunhui Zheng" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1005-1015", - "session" : "Performance" + "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" : "PAD: programming third-party web advertisement censorship", @@ -249245,11 +252625,11 @@ list = [ "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" : "Adjust: runtime mitigation of resource abusing third-party online ads", + "authors" : [ "Weihang Wang", "I Luk Kim", "Yunhui Zheng" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1005-1015", + "session" : "Performance" } ], "committees" : [ @@ -249264,7 +252644,7 @@ list = [ "authors" : [ "Ik-Soon Kim", "Kwangkeun Yi", "Cristiano Calcagno" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 257-268", - "session" : "Session 12" + "session" : "Session 10" } ], "committees" : [ @@ -249446,19 +252826,19 @@ 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" : [ "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" : "Adding Examples into Java Documents", @@ -249490,19 +252870,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", @@ -249520,10 +252900,10 @@ list = [ "author" : "Jinwoo Kim", "publications" : [ { - "title" : "Fair Operational Semantics", - "authors" : [ "Dongjae Lee", "Minki Cho", "Jinwoo Kim", "Soonwon Moon", "Youngju Song", "Chung-Kil Hur" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "811-834", + "title" : "Semantics-guided synthesis", + "authors" : [ "Jinwoo Kim", "Qinheping Hu", "Loris D'Antoni", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-32", "session" : "" }, { @@ -249534,10 +252914,10 @@ list = [ "session" : "" }, { - "title" : "Semantics-guided synthesis", - "authors" : [ "Jinwoo Kim", "Qinheping Hu", "Loris D'Antoni", "Thomas W. Reps" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-32", + "title" : "Fair Operational Semantics", + "authors" : [ "Dongjae Lee", "Minki Cho", "Jinwoo Kim", "Soonwon Moon", "Youngju Song", "Chung-Kil Hur" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "811-834", "session" : "" } ], @@ -249593,19 +252973,19 @@ list = [ { "author" : "Jongwook Kim", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -249615,19 +252995,19 @@ list = [ { "author" : "Jung-Eun Kim", "publications" : [ - { - "title" : "Compositional virtual timelines: verifying dynamic-priority partitions with algorithmic temporal isolation", - "authors" : [ "Mengqi Liu", "Zhong Shao", "Hao Chen", "Man-Ki Yoon", "Jung-Eun Kim" ], - "conference" : { "series" : "OOPSLA", "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" : "" + }, + { + "title" : "Compositional virtual timelines: verifying dynamic-priority partitions with algorithmic temporal isolation", + "authors" : [ "Mengqi Liu", "Zhong Shao", "Hao Chen", "Man-Ki Yoon", "Jung-Eun Kim" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "60-88", + "session" : "" } ], "committees" : [ @@ -249638,11 +253018,11 @@ 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" : "A history-based test prioritization technique for regression testing in resource constrained environments", + "authors" : [ "Jung-Min Kim", "Adam A. Porter" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 119-129", + "session" : "Software Testing" }, { "title" : "An empirical study of regression test application frequency", @@ -249652,11 +253032,11 @@ list = [ "session" : "Testing I" }, { - "title" : "A history-based test prioritization technique for regression testing in resource constrained environments", - "authors" : [ "Jung-Min Kim", "Adam A. Porter" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 119-129", - "session" : "Software Testing" + "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" } ], "committees" : [ @@ -249687,13 +253067,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "257-258", "session" : "Poster Abstracts" - }, - { - "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", @@ -249708,6 +253081,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "553-569", "session" : "Parallelism I" + }, + { + "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)" } ], "committees" : [ @@ -249732,26 +253112,12 @@ list = [ { "author" : "Kisub Kim", "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" : "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", - "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" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", @@ -249759,6 +253125,20 @@ list = [ "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" : "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" } ], "committees" : [ @@ -249768,6 +253148,13 @@ list = [ { "author" : "KyungHee Kim", "publications" : [ + { + "title" : "Assertional reasoning about data races in relaxed memory models", + "authors" : [ "Beverly A. Sanders", "KyungHee Kim" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 267-268", + "session" : "Poster session" + }, { "title" : "JRF-E: using model checking to give advice on eliminating memory model-related bugs", "authors" : [ "KyungHee Kim", "Tuba Yavuz-Kahveci", "Beverly A. Sanders" ], @@ -249781,13 +253168,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 495-499", "session" : "Short Papers" - }, - { - "title" : "Assertional reasoning about data races in relaxed memory models", - "authors" : [ "Beverly A. Sanders", "KyungHee Kim" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 267-268", - "session" : "Poster session" } ], "committees" : [ @@ -249815,9 +253195,9 @@ list = [ ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} } ] }, { @@ -249829,13 +253209,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "206-215", "session" : "Programming Models" - }, - { - "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" : "An experimental survey of energy management across the stack", @@ -249843,6 +253216,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 329-344", "session" : "Energy and performance" + }, + { + "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" } ], "committees" : [ @@ -249852,26 +253232,19 @@ list = [ { "author" : "Mijung Kim", "publications" : [ - { - "title" : "DEVIATE: A Deep Learning Variance Testing Framework", - "authors" : [ "Hung Viet Pham", "Mijung Kim", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1286-1290", - "session" : "Refine list" - }, - { - "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" : "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" : "DEVIATE: A Deep Learning Variance Testing Framework", + "authors" : [ "Hung Viet Pham", "Mijung Kim", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1286-1290", + "session" : "Refine list" }, { "title" : "Which generated test failures are fault revealing? prioritizing failures based on inferred precondition violations using PAF", @@ -249893,6 +253266,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 153-164", "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" } ], "committees" : [ @@ -249948,18 +253328,18 @@ list = [ "author" : "Miryung Kim", "publications" : [ { - "title" : "Is neuron coverage a meaningful measure for testing deep neural networks", - "authors" : [ "Fabrice Harel-Canada", "Lingxiao Wang", "Muhammad Ali Gulzar", "Quanquan Gu", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "851-862", - "session" : "Machine Learning" + "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" : "BigFuzz: Efficient Fuzz Testing for Data Analytics Using Framework Abstraction", - "authors" : [ "Qian Zhang", "Jiyuan Wang", "Muhammad Ali Gulzar", "Rohan Padhye", "Miryung Kim" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "722-733", - "session" : "Refine list" + "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" : "An empirical study of code clone genealogies", @@ -249969,46 +253349,18 @@ list = [ "session" : "Software evolution analysis" }, { - "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" : "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" : "QDiff: Differential Testing of Quantum Software Stacks", - "authors" : [ "Jiyuan Wang", "Qian Zhang", "Guoqing Harry Xu", "Miryung Kim" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "692-704", - "session" : "Refine list" - }, - { - "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" : "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" : "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" : "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" : "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" : "White-box testing of big data analytics with complex user-defined functions", @@ -250018,18 +253370,11 @@ list = [ "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" : "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" : "Is neuron coverage a meaningful measure for testing deep neural networks", + "authors" : [ "Fabrice Harel-Canada", "Lingxiao Wang", "Muhammad Ali Gulzar", "Quanquan Gu", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "851-862", + "session" : "Machine Learning" }, { "title" : "BRACE: An assertion framework for debugging cyber-physical systems", @@ -250039,32 +253384,32 @@ list = [ "session" : "New Ideas and Emerging Results" }, { - "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" : "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" : "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" : "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" : "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" : "HeteroRefactor: refactoring for heterogeneous computing with FPGA", + "authors" : [ "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" : "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" : "JShrink: in-depth investigation into debloating modern Java applications", + "authors" : [ "Bobby R. Bruce", "Tianyi Zhang", "Jaspreet Arora", "Guoqing Harry Xu", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "135-146", + "session" : "Analysis" }, { "title" : "Automated transplantation and differential testing for clones", @@ -250074,18 +253419,39 @@ list = [ "session" : "Research track:Testing II" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "An empirical study on reducing omission errors in practice", @@ -250095,18 +253461,18 @@ list = [ "session" : "Data mining I" }, { - "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" : "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" : "WebJShrink: a web service for debloating Java bytecode", + "authors" : [ "Konner Macias", "Mihir Mathur", "Bobby R. Bruce", "Tianyi Zhang", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1665-1669", + "session" : "Tool Demonstrations" }, { "title" : "HeteroFuzz: fuzz testing to detect platform dependent divergence for heterogeneous applications", @@ -250116,25 +253482,53 @@ list = [ "session" : "Fuzzing" }, { - "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" : "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" : "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" : "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" : "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" : "BigFuzz: Efficient Fuzz Testing for Data Analytics Using Framework Abstraction", + "authors" : [ "Qian Zhang", "Jiyuan Wang", "Muhammad Ali Gulzar", "Rohan Padhye", "Miryung Kim" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "722-733", + "session" : "Refine list" + }, + { + "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" : "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" : "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" : "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" : "Detecting software modularity violations", @@ -250151,46 +253545,53 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "HeteroRefactor: refactoring for heterogeneous computing with FPGA", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "REPERTOIRE: a cross-system porting analysis tool for forked software projects", - "authors" : [ "Baishakhi Ray", "Christopher Wiley", "Miryung Kim" ], + "title" : "A field study of refactoring challenges and benefits", + "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Nachiappan Nagappan" ], "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 8", - "session" : "Tool demo session 1" + "pages" : " 50", + "session" : "Modularity" }, { - "title" : "JShrink: in-depth investigation into debloating modern Java applications", - "authors" : [ "Bobby R. Bruce", "Tianyi Zhang", "Jaspreet Arora", "Guoqing Harry Xu", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "135-146", - "session" : "Analysis" + "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" : "Discovering and representing systematic code changes", + "authors" : [ "Miryung Kim", "David Notkin" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 309-319", + "session" : "Research Papers" }, { "title" : "BigSift: automated debugging of big data analytics in data-intensive scalable computing", @@ -250198,13 +253599,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "863-866", "session" : "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" : "Detecting and characterizing semantic inconsistencies in ported code", @@ -250214,50 +253608,36 @@ list = [ "session" : "Technical Research Track" }, { - "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" : "QDiff: Differential Testing of Quantum Software Stacks", + "authors" : [ "Jiyuan Wang", "Qian Zhang", "Guoqing Harry Xu", "Miryung Kim" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "692-704", + "session" : "Refine list" }, { - "title" : "Automatic Inference of Structural Changes for Matching across Program Versions", - "authors" : [ "Miryung Kim", "David Notkin", "Dan Grossman" ], + "title" : "SoftGUESS: Visualization and Exploration of Code Clones in Context", + "authors" : [ "Eytan Adar", "Miryung Kim" ], "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 333-343", - "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" : "WebJShrink: a web service for debloating Java bytecode", - "authors" : [ "Konner Macias", "Mihir Mathur", "Bobby R. Bruce", "Tianyi Zhang", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1665-1669", - "session" : "Tool Demonstrations" + "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "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" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} } ] }, { @@ -250290,7 +253670,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" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -250301,32 +253681,32 @@ list = [ "author" : "Moonzoo Kim", "publications" : [ { - "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" : "SCORE: a scalable concolic testing tool for reliable embedded software", - "authors" : [ "Yunho Kim", "Moonzoo Kim" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 420-423", - "session" : "Tool demonstration - session 1" + "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" : "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", + "authors" : [ "Yunho Kim", "Shin Hong", "Moonzoo Kim" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "16-26", + "session" : "Main Research" }, { - "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" : "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" : "Re-engineering software architecture of home service robots: a case study", @@ -250336,18 +253716,18 @@ list = [ "session" : "Experience reports" }, { - "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" : "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" : "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" : "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", @@ -250364,30 +253744,30 @@ list = [ "session" : "Concurrency" }, { - "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", + "authors" : [ "Yunho Kim", "Moonzoo Kim" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 420-423", + "session" : "Tool demonstration - session 1" }, { - "title" : "Target-driven compositional concolic testing with function summary refinement for effective bug detection", - "authors" : [ "Yunho Kim", "Shin Hong", "Moonzoo Kim" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "16-26", - "session" : "Main Research" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { @@ -250408,19 +253788,19 @@ list = [ { "author" : "Myeongsoo Kim", "publications" : [ - { - "title" : "Automated test generation for REST APIs: no time to rest yet", - "authors" : [ "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" : [ "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" : [ "Myeongsoo Kim", "Qi Xin", "Saurabh Sinha", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "289-301", + "session" : "Test Generation and Mutation" } ], "committees" : [ @@ -250475,6 +253855,13 @@ list = [ { "author" : "Seohyun Kim", "publications" : [ + { + "title" : "Explaining mispredictions of machine learning models using rule induction", + "authors" : [ "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" ], @@ -250488,13 +253875,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "150-162", "session" : "Refine list" - }, - { - "title" : "Explaining mispredictions of machine learning models using rule induction", - "authors" : [ "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" : [ @@ -250549,19 +253929,19 @@ list = [ { "author" : "Seulbae Kim", "publications" : [ - { - "title" : "Centris: A Precise and Scalable Approach for Identifying Modified Open-Source Software Reuse", - "authors" : [ "Seunghoon Woo", "Sunghan Park", "Seulbae Kim", "Heejo Lee", "Hakjoo Oh" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "860-872", - "session" : "Refine list" - }, { "title" : "RoboFuzz: fuzzing robotic systems over robot operating system (ROS) for finding correctness bugs", "authors" : [ "Seulbae Kim", "Taesoo Kim" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "447-458", "session" : "Software Testing II" + }, + { + "title" : "Centris: A Precise and Scalable Approach for Identifying Modified Open-Source Software Reuse", + "authors" : [ "Seunghoon Woo", "Sunghan Park", "Seulbae Kim", "Heejo Lee", "Hakjoo Oh" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "860-872", + "session" : "Refine list" } ], "committees" : [ @@ -250577,13 +253957,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" : [ "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" : "Ankou: guiding grey-box fuzzing towards combinatorial difference", @@ -250598,6 +253971,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "353-364", "session" : "Binary Analysis" + }, + { + "title" : "SMARTIAN: Enhancing Smart Contract Fuzzing with Static and Dynamic Data-Flow Analyses", + "authors" : [ "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" : [ @@ -250605,13 +253985,28 @@ list = [ ] }, { - "author" : "Suhyun Kim", + "author" : "Su-Hyeon Kim", "publications" : [ { - "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", + "title" : "Automated Grading of Regular Expressions", + "authors" : [ "Su-Hyeon Kim", "Youngwook Kim", "Yo-Sub Han", "Hyeonseung Im", "Sang-Ki Ko" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "90-112", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Suhyun Kim", + "publications" : [ + { + "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" } ], @@ -250677,25 +254072,11 @@ list = [ "author" : "Sunghun Kim", "publications" : [ { - "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" : "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" : "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" : "How we get there: a context-guided search strategy in concolic testing", + "authors" : [ "Hyunmin Seo", "Sunghun Kim" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "413-424", + "session" : "Symbolic Execution" }, { "title" : "Automatic Identification of Bug-Introducing Changes", @@ -250703,20 +254084,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 81-90", "session" : "Impact Analysis" - }, - { - "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" : "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" : "Deep API learning", @@ -250724,13 +254091,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "631-642", "session" : "Research Papers" - }, - { - "title" : "Personalized defect prediction", - "authors" : [ "Tian Jiang", "Lin Tan", "Sunghun Kim" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "279-289", - "session" : "Technical Research Track" }, { "title" : "How do software engineers understand code changes?: an exploratory study in industry", @@ -250740,11 +254100,11 @@ list = [ "session" : "Modularity" }, { - "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" : "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" : "An empirical investigation into the role of API-level refactorings during software evolution", @@ -250752,20 +254112,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 151-160", "session" : "Empirical luau 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" : "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" : "CodeKernel: A Graph Kernel Based Approach to the Selection of API Usage Examples", @@ -250775,11 +254121,25 @@ list = [ "session" : "Main Track" }, { - "title" : "Heterogeneous defect prediction", - "authors" : [ "Jaechang Nam", "Sunghun Kim" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "508-519", - "session" : "Prediction and Recommendation" + "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" : "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 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" : "Instant code clone search", @@ -250789,18 +254149,39 @@ list = [ "session" : "Code similarities" }, { - "title" : ""What Parts of Your Apps are Loved by Users?" (T)", - "authors" : [ "Xiaodong Gu", "Sunghun Kim" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "760-770", - "session" : "Session:Data Mining:User Feedback" + "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" : "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" : "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" : "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" : "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" : "ReLink: recovering links between bugs and changes", @@ -250808,6 +254189,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 15-25", "session" : "Bugs and changes" + }, + { + "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" : "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" : "Reducing Features to Improve Bug Prediction", @@ -250817,11 +254212,32 @@ list = [ "session" : "Short 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" + "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" : "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" : "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" : "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" : "Automatically generated patches as debugging aids: a human study", @@ -250829,6 +254245,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "64-74", "session" : "Debugging and Refactoring" + }, + { + "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" : "Crowd debugging", @@ -250838,11 +254261,11 @@ list = [ "session" : "Debugging" }, { - "title" : "How we get there: a context-guided search strategy in concolic testing", - "authors" : [ "Hyunmin Seo", "Sunghun Kim" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "413-424", - "session" : "Symbolic Execution" + "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", @@ -250852,18 +254275,18 @@ list = [ "session" : "Bug Prediction" }, { - "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" : "Predicting recurring crash stacks", + "authors" : [ "Hyunmin Seo", "Sunghun Kim" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 180-189", + "session" : "Prediction" }, { - "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" : "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" : "Deep code search", @@ -250873,32 +254296,11 @@ list = [ "session" : "Code search, synthesis, performance" }, { - "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" : "Predicting recurring crash stacks", - "authors" : [ "Hyunmin Seo", "Sunghun Kim" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 180-189", - "session" : "Prediction" - }, - { - "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" : "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" : "Heterogeneous defect prediction", + "authors" : [ "Jaechang Nam", "Sunghun Kim" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "508-519", + "session" : "Prediction and Recommendation" }, { "title" : "Which warnings should I fix first", @@ -250908,28 +254310,21 @@ list = [ "session" : "Fault detection" }, { - "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" : "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" : ""What Parts of Your Apps are Loved by Users?" (T)", + "authors" : [ "Xiaodong Gu", "Sunghun Kim" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "760-770", + "session" : "Session:Data Mining:User Feedback" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "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" : 2019} } ] }, @@ -251144,19 +254539,19 @@ list = [ { "author" : "Yoonseung Kim", "publications" : [ - { - "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" : "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" : "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", @@ -251173,19 +254568,19 @@ list = [ { "author" : "Youil Kim", "publications" : [ - { - "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" : [ "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" } ], "committees" : [ @@ -251290,29 +254685,23 @@ list = [ ] }, { - "author" : "Yunho Kim", + "author" : "Youngwook Kim", "publications" : [ { - "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" : "SCORE: a scalable concolic testing tool for reliable embedded software", - "authors" : [ "Yunho Kim", "Moonzoo Kim" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 420-423", - "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 Grading of Regular Expressions", + "authors" : [ "Su-Hyeon Kim", "Youngwook Kim", "Yo-Sub Han", "Hyeonseung Im", "Sang-Ki Ko" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "90-112", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Yunho Kim", + "publications" : [ { "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" ], @@ -251328,11 +254717,18 @@ list = [ "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" : "Target-driven compositional concolic testing with function summary refinement for effective bug detection", + "authors" : [ "Yunho Kim", "Shin Hong", "Moonzoo Kim" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "16-26", + "session" : "Main Research" + }, + { + "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", @@ -251342,16 +254738,30 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Target-driven compositional concolic testing with function summary refinement for effective bug detection", - "authors" : [ "Yunho Kim", "Shin Hong", "Moonzoo Kim" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "16-26", - "session" : "Main Research" + "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" : "SCORE: a scalable concolic testing tool for reliable embedded software", + "authors" : [ "Yunho Kim", "Moonzoo Kim" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 420-423", + "session" : "Tool demonstration - session 1" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} } ] }, { @@ -251362,7 +254772,7 @@ list = [ "authors" : [ "Jed Liu", "Aaron Kimball", "Andrew C. Myers" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 283-294", - "session" : "Session 12" + "session" : "Session 10" } ], "committees" : [ @@ -251387,6 +254797,13 @@ list = [ { "author" : "Doug Kimelman", "publications" : [ + { + "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" : "Jungloid mining: helping to navigate the API jungle", "authors" : [ "David Mandelin", "Lin Xu", "Rastislav Bodík", "Doug Kimelman" ], @@ -251400,13 +254817,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 222-231", "session" : "Research papers:architecture & design II" - }, - { - "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" } ], "committees" : [ @@ -251422,6 +254832,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 423-426", "session" : "Short papers 2" + }, + { + "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" : "Modular and generic programming with interpreterlib", @@ -251436,13 +254853,6 @@ list = [ "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" } ], "committees" : [ @@ -251497,26 +254907,54 @@ list = [ { "author" : "Zachary Kincaid", "publications" : [ + { + "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" : "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" : "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" + "session" : "Contributed Papers" }, { - "title" : "When Less Is More: Consequence-Finding in a Weak Theory of Arithmetic", - "authors" : [ "Zachary Kincaid", "Nicolas Koh", "Shaowei Zhu" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1275-1307", - "session" : "" + "title" : "Inductive data flow graphs", + "authors" : [ "Azadeh Farzan", "Zachary Kincaid", "Andreas Podelski" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 129-142", + "session" : "Abstract interpretation" + }, + { + "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" : "Proof Spaces for Unbounded Parallelism", + "authors" : [ "Azadeh Farzan", "Zachary Kincaid", "Andreas Podelski" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "407-420", + "session" : "Session 6A:Concurrency II" }, { "title" : "Strategy synthesis for linear arithmetic games", @@ -251524,13 +254962,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "61:1-61:30", "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" : "Non-linear reasoning for invariant synthesis", @@ -251538,13 +254969,6 @@ list = [ "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" : "Termination analysis without the tears", @@ -251554,39 +254978,25 @@ list = [ "session" : "Refine list" }, { - "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", + "title" : "When Less Is More: Consequence-Finding in a Weak Theory of Arithmetic", + "authors" : [ "Zachary Kincaid", "Nicolas Koh", "Shaowei Zhu" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1275-1307", "session" : "" }, { - "title" : "Proof Spaces for Unbounded Parallelism", - "authors" : [ "Azadeh Farzan", "Zachary Kincaid", "Andreas Podelski" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "407-420", - "session" : "Session 6A:Concurrency II" - }, - { - "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" : "Inductive data flow graphs", - "authors" : [ "Azadeh Farzan", "Zachary Kincaid", "Andreas Podelski" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 129-142", - "session" : "Abstract interpretation" + "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" : "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" : "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" : "Proofs that count", @@ -251596,16 +255006,16 @@ list = [ "session" : "Program analysis 2" }, { - "title" : "Refinement of path expressions for static analysis", - "authors" : [ "John Cyphert", "Jason Breck", "Zachary Kincaid", "Thomas W. Reps" ], + "title" : "Closed forms for numerical loops", + "authors" : [ "Zachary Kincaid", "Jason Breck", "John Cyphert", "Thomas W. Reps" ], "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "45:1-45:29", + "pages" : "55:1-55:29", "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, @@ -251630,13 +255040,6 @@ list = [ { "author" : "Johannes Kinder", "publications" : [ - { - "title" : "Supporting domain-specific state space reductions through local partial-order reduction", - "authors" : [ "Péter Bokor", "Johannes Kinder", "Marco Serafini", "Neeraj Suri" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 113-122", - "session" : "Software Model Checking" - }, { "title" : "Sound regular expression semantics for dynamic symbolic execution of JavaScript", "authors" : [ "Blake Loring", "Duncan Mitchell", "Johannes Kinder" ], @@ -251657,6 +255060,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 1-12", "session" : "Technical session 1:formal verification and analysis" + }, + { + "title" : "Supporting domain-specific state space reductions through local partial-order reduction", + "authors" : [ "Péter Bokor", "Johannes Kinder", "Marco Serafini", "Neeraj Suri" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 113-122", + "session" : "Software Model Checking" } ], "committees" : [ @@ -251671,7 +255081,7 @@ list = [ "authors" : [ "Guido Hogen", "Andrea Kindler", "Rita Loogen" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 254-268", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -251719,10 +255129,17 @@ list = [ "author" : "Andy King", "publications" : [ { - "title" : "Implementing Groundness Analysis with Definite Boolean Functions", - "authors" : [ "Jacob M. Howe", "Andy King" ], + "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" : "Abstract Domains for Universal and Existential Properties", + "authors" : [ "Andrew Heaton", "Patricia M. Hill", "Andy King" ], "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 200-214", + "pages" : " 150-164", "session" : "Regular Papers" }, { @@ -251730,14 +255147,14 @@ list = [ "authors" : [ "Lunjin Lu", "Andy King" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 108-123", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { - "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" : "Quotienting", + "authors" : [ "Andy King", "Jan-Georg Smaus", "Patricia M. Hill" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 59-73", + "session" : "Regular Contributions" }, { "title" : "Goal-Independent Suspension Analysis for Logic Programs with Dynamic Scheduling", @@ -251745,34 +255162,27 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2003}, "pages" : " 84-98", "session" : "Contributed Papers" + }, + { + "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" : "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" - }, - { - "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" + "session" : "Refine list" }, { - "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" : "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" } ], "committees" : [ @@ -251782,6 +255192,20 @@ list = [ { "author" : "David J. King", "publications" : [ + { + "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" : "Programming contest" + }, + { + "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" : "Structuring Depth-First Search Algorithms in Haskell", "authors" : [ "David J. King", "John Launchbury" ], @@ -251790,25 +255214,18 @@ list = [ "session" : "Session 9" }, { - "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" : "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" : "Efficient value constructors" + "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" : "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" : "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" : "Evaluating high-level distributed language constructs", @@ -251818,25 +255235,18 @@ list = [ "session" : "Concurrency and distribution" }, { - "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" : "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" : "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" : "Refine list" }, { - "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" : "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" } ], "committees" : [ @@ -251861,13 +255271,6 @@ list = [ { "author" : "Irwin King", "publications" : [ - { - "title" : "Automating App Review Response Generation", - "authors" : [ "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" : "Online app review analysis for identifying emerging issues", "authors" : [ "Cuiyun Gao", "Jichuan Zeng", "Michael R. Lyu", "Irwin King" ], @@ -251888,6 +255291,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "904-907", "session" : "Mining" + }, + { + "title" : "Automating App Review Response Generation", + "authors" : [ "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" : [ @@ -251963,13 +255373,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "975-985", "session" : "Industry Papers" - }, - { - "title" : "Finding minimum type error sources", - "authors" : [ "Zvonimir Pavlinovic", "Tim King", "Thomas Wies" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 525-542", - "session" : "Debugging" }, { "title" : "Practical SMT-based type error localization", @@ -251977,6 +255380,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "412-423", "session" : "Session 13:Type Checking" + }, + { + "title" : "Finding minimum type error sources", + "authors" : [ "Zvonimir Pavlinovic", "Tim King", "Thomas Wies" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 525-542", + "session" : "Debugging" } ], "committees" : [ @@ -252063,8 +255473,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} } ] }, { @@ -252175,26 +255585,12 @@ list = [ { "author" : "Robert M. Kirby", "publications" : [ - { - "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" : "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" : "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", @@ -252202,6 +255598,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 261-270", "session" : "High end computing software" + }, + { + "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" : "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" : [ @@ -252223,7 +255633,7 @@ list = [ "authors" : [ "Gilles Barthe", "Horatiu Cirstea", "Claude Kirchner", "Luigi Liquori" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 250-261", - "session" : "Session 10" + "session" : "Analysis & logics" } ], "committees" : [ @@ -252238,7 +255648,7 @@ list = [ "authors" : [ "Thomas P. Jensen", "Florent Kirchner", "David Pichardie" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 317-337", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -252254,13 +255664,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 795-796", "session" : "Doctoral Symposium" - }, - { - "title" : "Engineering of Web services with XML and XSL", - "authors" : [ "Engin Kirda" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 318-319", - "session" : "Half-day Tutorials" }, { "title" : "A quantitative study of accuracy in system call-based malware detection", @@ -252275,6 +255678,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "147-157", "session" : "Dynamic Analysis" + }, + { + "title" : "Engineering of Web services with XML and XSL", + "authors" : [ "Engin Kirda" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 318-319", + "session" : "Half-day Tutorials" } ], "committees" : [ @@ -252403,19 +255813,19 @@ list = [ { "author" : "Darko Kirovski", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -252442,11 +255852,11 @@ list = [ "session" : "Debugging & benchmarking" }, { - "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" : "ASE: A Value Set Decision Procedure for Symbolic Execution", + "authors" : [ "Alireza S. Abyaneh", "Christoph M. Kirsch" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "203-214", + "session" : "Refine list" }, { "title" : "JMOCHA: A Model Checking Tool that Exploits Design Structure", @@ -252456,25 +255866,11 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "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" : "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" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "451-469", - "session" : "Runtime" - }, - { - "title" : "ASE: A Value Set Decision Procedure for Symbolic Execution", - "authors" : [ "Alireza S. Abyaneh", "Christoph M. Kirsch" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "203-214", - "session" : "Refine list" + "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" : "A Scalable, Correct Time-Stamped Stack", @@ -252482,6 +255878,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "233-246", "session" : "Session 3B:Concurrency I" + }, + { + "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" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "451-469", + "session" : "Runtime" }, { "title" : "What we eval in the shadows: a large-scale study of eval in R programs", @@ -252496,29 +255899,36 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 315-326", "session" : "High Performance & Real-Time Issues" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} } ] }, { "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" : [ @@ -252553,39 +255963,25 @@ list = [ "author" : "Oleg Kiselyov", "publications" : [ { - "title" : "Lightweight monadic regions", - "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "1-12", + "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" : "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 Delegation Language to Request Weather Products and a Scheme of Its Interpretation", - "authors" : [ "Oleg Kiselyov" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 343", - "session" : "Posters" - }, - { - "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" : "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" + "session" : "Experience Reports" + }, + { + "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" : "Reflection without remorse: revealing a hidden sequence to speed up monadic reflection", @@ -252593,6 +255989,34 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2014}, "pages" : "133-144", "session" : "Reflection" + }, + { + "title" : "Freer monads, more extensible effects", + "authors" : [ "Oleg Kiselyov", "Hiromi Ishii" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "94-105", + "session" : "Monads and Comonads" + }, + { + "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" : "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", @@ -252602,11 +256026,18 @@ list = [ "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", + "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan" ], + "conference" : { "series" : "Haskell", "year" : 2004}, + "pages" : "33-44", + "session" : "Session II" + }, + { + "title" : "A Lazy CGI Namespace in Scheme", + "authors" : [ "Oleg Kiselyov" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 349", + "session" : "Posters" }, { "title" : "Functional Style in C++: Closures, Late Binding, and Lambda Abstractions", @@ -252623,39 +256054,18 @@ list = [ "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" : "A Lazy CGI Namespace in Scheme", + "title" : "A Delegation Language to Request Weather Products and a Scheme of Its Interpretation", "authors" : [ "Oleg Kiselyov" ], "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 349", + "pages" : " 343", "session" : "Posters" - }, - { - "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" : "Strongly typed heterogeneous collections", - "authors" : [ "Oleg Kiselyov", "Ralf Lämmel", "Keean Schupke" ], - "conference" : { "series" : "Haskell", "year" : 2004}, - "pages" : "96-107", - "session" : "Session IV" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} } ] }, @@ -252729,19 +256139,19 @@ list = [ { "author" : "Csongor Kiss", "publications" : [ + { + "title" : "Multi-stage programs in context", + "authors" : [ "Matthew Pickering", "Nicolas Wu", "Csongor Kiss" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "71-84", + "session" : "Session 6" + }, { "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" : "Linearly qualified types: generic inference for capabilities and uniqueness", - "authors" : [ "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", @@ -252751,11 +256161,26 @@ list = [ "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" : "Linearly qualified types: generic inference for capabilities and uniqueness", + "authors" : [ "Arnaud Spiwack", "Csongor Kiss", "Jean-Philippe Bernardy", "Nicolas Wu", "Richard A. Eisenberg" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "137-164", + "session" : "" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Aleks Kissinger", + "publications" : [ + { + "title" : "Confluence of Graph Rewriting with Interfaces", + "authors" : [ "Filippo Bonchi", "Fabio Gadducci", "Aleks Kissinger", "Pawel Sobocinski", "Fabio Zanasi" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "141-169", + "session" : "Refine list" } ], "committees" : [ @@ -252810,19 +256235,19 @@ list = [ { "author" : "Takashi Kitamura", "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" : "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" } ], "committees" : [ @@ -252832,6 +256257,13 @@ list = [ { "author" : "Barbara A. Kitchenham", "publications" : [ + { + "title" : "Towards a distributed software architecture evaluation process: a preliminary assessment", + "authors" : [ "Muhammad Ali Babar", "Barbara A. Kitchenham", "Ian Gorton" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 845-848", + "session" : "Emerging results:architecture" + }, { "title" : "Effect sizes and their variance for AB/BA crossover design studies", "authors" : [ "Lech Madeyski", "Barbara A. Kitchenham" ], @@ -252840,11 +256272,11 @@ list = [ "session" : "Empirical software engineering" }, { - "title" : "Evidence-Based Software Engineering", - "authors" : [ "Barbara A. Kitchenham", "Tore Dybå", "Magne Jørgensen" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 273-281", - "session" : "Technical Sessions" + "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", @@ -252854,18 +256286,11 @@ list = [ "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", - "authors" : [ "Muhammad Ali Babar", "Barbara A. Kitchenham", "Ian Gorton" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 845-848", - "session" : "Emerging results:architecture" + "title" : "Evidence-Based Software Engineering", + "authors" : [ "Barbara A. Kitchenham", "Tore Dybå", "Magne Jørgensen" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 273-281", + "session" : "Technical Sessions" }, { "title" : "Effort Estimation Using Analogy", @@ -253002,6 +256427,20 @@ list = [ { "author" : "Fredrik Kjolstad", "publications" : [ + { + "title" : "Compilation of sparse array programming models", + "authors" : [ "Rawn Henry", "Olivia Hsu", "Rohan Yadav", "Stephen Chou", "Kunle Olukotun", "Saman P. Amarasinghe", "Fredrik Kjolstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", + "session" : "" + }, + { + "title" : "Mosaic: An Interoperable Compiler for Tensor Algebra", + "authors" : [ "Manya Bansal", "Olivia Hsu", "Kunle Olukotun", "Fredrik Kjolstad" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "394-419", + "session" : "" + }, { "title" : "The tensor algebra compiler", "authors" : [ "Fredrik Kjolstad", "Shoaib Kamil", "Stephen Chou", "David Lugato", "Saman P. Amarasinghe" ], @@ -253010,32 +256449,25 @@ list = [ "session" : "" }, { - "title" : "Copy-and-patch compilation: a fast compilation algorithm for high-level languages and bytecode", - "authors" : [ "Haoran Xu", "Fredrik Kjolstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", - "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" : "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" : "Automatic datatype generation and optimization", - "authors" : [ "Fredrik Kjolstad", "Torsten Hoefler", "Marc Snir" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 327-328", - "session" : "Poster session 2 (Tuesday)" + "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" : "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" : "Indexed Streams: A Formal Intermediate Representation for Fused Contraction Programs", + "authors" : [ "Scott Kovach", "Praneeth Kolichala", "Tiancheng Gu", "Fredrik Kjolstad" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1169-1193", + "session" : "" }, { "title" : "Automatic generation of efficient sparse tensor format conversion routines", @@ -253052,67 +256484,60 @@ list = [ "session" : "" }, { - "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" : "Mosaic: An Interoperable Compiler for Tensor Algebra", - "authors" : [ "Manya Bansal", "Olivia Hsu", "Kunle Olukotun", "Fredrik Kjolstad" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "394-419", + "title" : "Copy-and-patch compilation: a fast compilation algorithm for high-level languages and bytecode", + "authors" : [ "Haoran Xu", "Fredrik Kjolstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", "session" : "" }, { - "title" : "Indexed Streams: A Formal Intermediate Representation for Fused Contraction Programs", - "authors" : [ "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" : "Compilation of sparse array programming models", - "authors" : [ "Rawn Henry", "Olivia Hsu", "Rohan Yadav", "Stephen Chou", "Kunle Olukotun", "Saman P. Amarasinghe", "Fredrik Kjolstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-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" : "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" : "Automatic datatype generation and optimization", + "authors" : [ "Fredrik Kjolstad", "Torsten Hoefler", "Marc Snir" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 327-328", + "session" : "Poster session 2 (Tuesday)" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "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" : [ @@ -253167,19 +256592,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" : [ @@ -253195,13 +256620,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 213-223", "session" : "Instrumentation and testing" - }, - { - "title" : "Formal Design Constraints", - "authors" : [ "Nils Klarlund", "Jari Koistinen", "Michael I. Schwartzbach" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 370-383", - "session" : "Design" }, { "title" : "Automatic Verification of Pointer Programs using Monadic Second-Order Logic", @@ -253209,6 +256627,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1997}, "pages" : " 226-236", "session" : "Session 6" + }, + { + "title" : "Formal Design Constraints", + "authors" : [ "Nils Klarlund", "Jari Koistinen", "Michael I. Schwartzbach" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 370-383", + "session" : "Design" } ], "committees" : [ @@ -253263,19 +256688,19 @@ list = [ { "author" : "Moshe Klausner", "publications" : [ - { - "title" : "Optimization Opportunities Created by Global Data Reordering", - "authors" : [ "Gadi Haber", "Moshe Klausner", "Vadim Eisenberg", "Bilha Mendelson", "Maxim Gurevich" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "228-240", - "session" : "Code Optimization - I" - }, { "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" : "Optimization Opportunities Created by Global Data Reordering", + "authors" : [ "Gadi Haber", "Moshe Klausner", "Vadim Eisenberg", "Bilha Mendelson", "Maxim Gurevich" ], + "conference" : { "series" : "CGO", "year" : 2003}, + "pages" : "228-240", + "session" : "Code Optimization - I" } ], "committees" : [ @@ -253345,19 +256770,19 @@ list = [ { "author" : "Casey Klein", "publications" : [ - { - "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" : "Random testing for higher-order, stateful programs", "authors" : [ "Casey Klein", "Matthew Flatt", "Robert Bruce Findler" ], "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 555-566", "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" } ], "committees" : [ @@ -253399,10 +256824,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" : "Functional pearl" + "session" : "Session 6" } ], "committees" : [ @@ -253428,18 +256853,11 @@ list = [ "author" : "Gerwin Klein", "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" : "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" : "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" : "Empirical Study Towards a Leading Indicator for Cost of Formal Software Verification", @@ -253447,13 +256865,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "722-732", "session" : "Technical Research" - }, - { - "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" : "Refinement through restraint: bringing down the cost of verification", @@ -253463,11 +256874,11 @@ list = [ "session" : "Session 2" }, { - "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" : "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" : "Experience report: seL4: formally verifying a high-performance microkernel", @@ -253477,55 +256888,69 @@ list = [ "session" : "Session 4" }, { - "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" : "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" : "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" : "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" : "Types, bytes, and separation logic", + "authors" : [ "Harvey Tuch", "Gerwin Klein", "Michael Norrish" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 97-108", + "session" : "Session 4" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} } ] }, { "author" : "Jacques Klein", "publications" : [ { - "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" : "Mining Android crash fixes in the absence of issue- and change-tracking systems", - "authors" : [ "Pingfan Kong", "Li Li", "Jun Gao", "Tegawendé F. Bissyandé", "Jacques Klein" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "78-89", - "session" : "Mobile App Testing" + "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", + "authors" : [ "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" : "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" : "Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair", + "authors" : [ "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" : "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" : "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" : "IccTA: Detecting Inter-Component Privacy Leaks in Android Apps", @@ -253533,27 +256958,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "280-291", "session" : "Technical Research" - }, - { - "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" : "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" : "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" : "Difuzer: Uncovering Suspicious Hidden Sensitive Operations in Android Apps", @@ -253563,25 +256967,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", - "authors" : [ "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" : "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" : "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" : "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", @@ -253589,34 +256979,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1232-1244", "session" : "Refine list" - }, - { - "title" : "Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair", - "authors" : [ "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", - "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" : "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" : "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" : "DroidRA: taming reflection to support whole-program analysis of Android apps", @@ -253626,11 +256988,11 @@ list = [ "session" : "Android" }, { - "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", - "authors" : [ "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" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", + "authors" : [ "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" : "Borrowing your enemy's arrows: the case of code reuse in Android via direct inter-app code invocation", @@ -253640,11 +257002,39 @@ list = [ "session" : "Mobile" }, { - "title" : "RAICC: Revealing Atypical Inter-Component Communication in Android Apps", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "iFixR: bug report driven program repair", @@ -253652,6 +257042,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "314-325", "session" : "Main Research" + }, + { + "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" : "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" : "Mining Android crash fixes in the absence of issue- and change-tracking systems", + "authors" : [ "Pingfan Kong", "Li Li", "Jun Gao", "Tegawendé F. Bissyandé", "Jacques Klein" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "78-89", + "session" : "Mobile App Testing" }, { "title" : "Towards flexible evolution of Dynamically Adaptive Systems", @@ -253659,14 +257070,28 @@ list = [ "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" : [ "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "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" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -253715,13 +257140,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 557-563", "session" : "Experience Reports" - }, - { - "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" : "Quantifying the Costs and Benefits of Architectural Decisions", @@ -253729,6 +257147,13 @@ list = [ "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" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 820", + "session" : "Tutorials" } ], "committees" : [ @@ -253925,6 +257350,13 @@ list = [ { "author" : "Titus H. Klinge", "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" : "Inference and Test Generation Using Program Invariants in Chemical Reaction Networks", "authors" : [ "Michael C. Gerten", "Alexis L. Marsh", "James I. Lathrop", "Myra B. Cohen", "Andrew S. Miner", "Titus H. Klinge" ], @@ -253938,13 +257370,6 @@ 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" } ], "committees" : [ @@ -253969,19 +257394,19 @@ list = [ { "author" : "Christian Klinger", "publications" : [ - { - "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" : "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" : "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" : [ @@ -254006,20 +257431,6 @@ list = [ { "author" : "Paul Klint", "publications" : [ - { - "title" : "An empirical study of PHP feature usage: a static analysis perspective", - "authors" : [ "Mark Hills", "Paul Klint", "Jurgen J. Vinju" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 325-335", - "session" : "Web-Based Analysis and Testing" - }, - { - "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" : "Static, lightweight includes resolution for PHP", "authors" : [ "Mark Hills", "Paul Klint", "Jurgen J. Vinju" ], @@ -254028,11 +257439,18 @@ list = [ "session" : "Analysis of web applications" }, { - "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" : "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" : "Meta-language Support for Type-Safe Access to External Resources", @@ -254042,18 +257460,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Towards a One-Stop-Shop for Analysis, Transformation and Visualization of Software", - "authors" : [ "Paul Klint", "Bert Lisser", "Atze van der Ploeg" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "1-18", - "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" : "An empirical study of PHP feature usage: a static analysis perspective", + "authors" : [ "Mark Hills", "Paul Klint", "Jurgen J. Vinju" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 325-335", + "session" : "Web-Based Analysis and Testing" }, { "title" : "Ambiguity Detection: Scaling to Scannerless", @@ -254061,6 +257472,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2011}, "pages" : "303-323", "session" : "Refine list" + }, + { + "title" : "Towards a One-Stop-Shop for Analysis, Transformation and Visualization of Software", + "authors" : [ "Paul Klint", "Bert Lisser", "Atze van der Ploeg" ], + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "1-18", + "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" : "Micro-Machinations - A DSL for Game Economies", @@ -254077,20 +257502,20 @@ list = [ "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} } ] }, { @@ -254146,7 +257571,7 @@ list = [ "authors" : [ "Johannes Kloos", "Rupak Majumdar", "Viktor Vafeiadis" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "396-420", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -254246,25 +257671,25 @@ list = [ "author" : "Ulrike Klusik", "publications" : [ { - "title" : "Bypassing of Channels in Eden", - "authors" : [ "Ulrike Klusik", "Ricardo Pena", "Clara Segura" ], - "conference" : { "series" : "TFP", "year" : 1999}, - "pages" : "2-10", - "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" ], + "conference" : { "series" : "TFP", "year" : 2000}, + "pages" : "39-52", + "session" : "Refine list" }, { "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" + "session" : "Refine list" }, { - "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" : "Bypassing of Channels in Eden", + "authors" : [ "Ulrike Klusik", "Ricardo Pena", "Clara Segura" ], + "conference" : { "series" : "TFP", "year" : 1999}, + "pages" : "2-10", + "session" : "Refine list" } ], "committees" : [ @@ -254354,7 +257779,7 @@ list = [ "authors" : [ "Gilles Bernot", "Michel Bidoit", "Teodor Knapik" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 39-55", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -254364,13 +257789,6 @@ list = [ { "author" : "Alexander Knapp", "publications" : [ - { - "title" : "The Java Memory Model: Operationally, Denotationally, Axiomatically", - "authors" : [ "Pietro Cenciarelli", "Alexander Knapp", "Eleonora Sibilio" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 331-346", - "session" : "Semantic Theories for Object Oriented Languages" - }, { "title" : "Consistency Checking in an Infrastructure for Large-Scale Generative", "authors" : [ "Axel Rauschmayer", "Alexander Knapp", "Martin Wirsing" ], @@ -254383,7 +257801,21 @@ list = [ "authors" : [ "Axel Habermaier", "Alexander Knapp" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 316-335", - "session" : "Program Analysis" + "session" : "Essays" + }, + { + "title" : "Interpreting Knowledge-based Programs", + "authors" : [ "Alexander Knapp", "Heribert Mühlberger", "Bernhard Reus" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "253-280", + "session" : "Refine list" + }, + { + "title" : "The Java Memory Model: Operationally, Denotationally, Axiomatically", + "authors" : [ "Pietro Cenciarelli", "Alexander Knapp", "Eleonora Sibilio" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 331-346", + "session" : "Semantic Theories for Object Oriented Languages" } ], "committees" : [ @@ -254393,6 +257825,13 @@ list = [ { "author" : "Peter Knauber", "publications" : [ + { + "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" : "Second ICSE Workshop on Software Product Lines: Economics, Architectures, and Applications", "authors" : [ "Peter Knauber", "Giancarlo Succi" ], @@ -254401,18 +257840,11 @@ list = [ "session" : "Workshops" }, { - "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" : "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", + "authors" : [ "Peter Knauber", "Jan Bosch" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 779-780", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Synergy between Component-Based and Generative Approaches", @@ -254420,6 +257852,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 429-445", "session" : "Reuse" + }, + { + "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" : "Software product lines: economics, architectures, and applications (workshop)", @@ -254427,13 +257866,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 814-815", "session" : "Workshops" - }, - { - "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" } ], "committees" : [ @@ -254458,13 +257890,6 @@ list = [ { "author" : "Eric Knauss", "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" : "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" ], @@ -254473,11 +257898,11 @@ list = [ "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" : "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", @@ -254485,11 +257910,18 @@ list = [ "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" } ], "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} } ] }, { @@ -254510,19 +257942,19 @@ list = [ { "author" : "Alex Knauth", "publications" : [ - { - "title" : "Rhombus: A New Spin on Macros without All the Parentheses", - "authors" : [ "Matthew Flatt", "Taylor Allred", "Nia Angle", "Stephen De Gabrielle", "Robert Bruce Findler", "Jack Firth", "Kiran Gopinathan", "Ben Greenman", "Siddhartha Kasivajhula", "Alex Knauth", "Jay A. McCarthy", "Sam Phillips", "Sorawee Porncharoenwase", "Jens Axel Søgaard", "Sam Tobin-Hochstadt" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "574-603", - "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" : "Rhombus: A New Spin on Macros without All the Parentheses", + "authors" : [ "Matthew Flatt", "Taylor Allred", "Nia Angle", "Stephen De Gabrielle", "Robert Bruce Findler", "Jack Firth", "Kiran Gopinathan", "Ben Greenman", "Siddhartha Kasivajhula", "Alex Knauth", "Jay A. McCarthy", "Sam Phillips", "Sorawee Porncharoenwase", "Jens Axel Søgaard", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "574-603", + "session" : "" } ], "committees" : [ @@ -254547,19 +257979,19 @@ list = [ { "author" : "Etienne Kneuss", "publications" : [ - { - "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" + }, + { + "title" : "Synthesis modulo recursive functions", + "authors" : [ "Etienne Kneuss", "Ivan Kuraj", "Viktor Kuncak", "Philippe Suter" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 407-426", + "session" : "Verification" } ], "committees" : [ @@ -254584,13 +258016,6 @@ list = [ { "author" : "Andrea Knight", "publications" : [ - { - "title" : "What improves developer productivity at google? code quality", - "authors" : [ "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" ], @@ -254604,6 +258029,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "643-653", "session" : "Human and social aspects of computing II" + }, + { + "title" : "What improves developer productivity at google? code quality", + "authors" : [ "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" } ], "committees" : [ @@ -254614,11 +258046,11 @@ list = [ "author" : "John C. Knight", "publications" : [ { - "title" : "An Introduction to Computing System Dependability", - "authors" : [ "John C. Knight" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 730-731", - "session" : "Research (Formal) Demos" + "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", @@ -254628,18 +258060,18 @@ list = [ "session" : "Component-Based Software" }, { - "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" : "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" : "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", + "authors" : [ "John C. Knight" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 547-550", + "session" : "State-of-the-art presentations" }, { "title" : "Dependability of embedded systems", @@ -254649,18 +258081,18 @@ list = [ "session" : "Tutorials" }, { - "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" : "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" : "Safety critical systems: challenges and directions", + "title" : "An Introduction to Computing System Dependability", "authors" : [ "John C. Knight" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 547-550", - "session" : "State-of-the-art presentations" + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 730-731", + "session" : "Research (Formal) Demos" }, { "title" : "Computing Systems Dependability", @@ -254671,13 +258103,13 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} } ] }, { @@ -254698,19 +258130,19 @@ list = [ { "author" : "Timothy J. Knight", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -254740,7 +258172,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" + "session" : "Program analysis" } ], "committees" : [ @@ -254751,11 +258183,11 @@ list = [ "author" : "Kathleen Knobe", "publications" : [ { - "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" : "Array SSA Form and Its Use in Parallelization", + "authors" : [ "Kathleen Knobe", "Vivek Sarkar" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 107-120", + "session" : "Session 10" }, { "title" : "Space-Time Memory: A Parallel Programming Abstraction for Interactive Multimedia Applications", @@ -254765,11 +258197,11 @@ list = [ "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", + "authors" : [ "Aparna Chandramowlishwaran", "Kathleen Knobe", "Richard W. Vuduc" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 345-346", + "session" : "Posters" } ], "committees" : [ @@ -254779,19 +258211,19 @@ list = [ { "author" : "Todd B. Knoblock", "publications" : [ + { + "title" : "Type Elaboration and Subtype Completion for Java Bytecode", + "authors" : [ "Todd B. Knoblock", "Jakob Rehof" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 228-242", + "session" : "Session 12" + }, { "title" : "Data Specialization", "authors" : [ "Todd B. Knoblock", "Erik Ruf" ], "conference" : { "series" : "PLDI", "year" : 1996}, "pages" : " 215-225", "session" : "Currying/Partial Evaluation" - }, - { - "title" : "Type Elaboration and Subtype Completion for Java Bytecode", - "authors" : [ "Todd B. Knoblock", "Jakob Rehof" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 228-242", - "session" : "Session 13" } ], "committees" : [ @@ -254831,19 +258263,19 @@ list = [ { "author" : "Alois C. Knoll", "publications" : [ - { - "title" : "Automated Trainability Evaluation for Smart Software Functions", - "authors" : [ "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" : [ "Ilias Gerostathopoulos", "Stefan Kugele", "Christoph Segler", "Tomás Bures", "Alois C. Knoll" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "998-1001", + "session" : "Main Track" } ], "committees" : [ @@ -254868,13 +258300,6 @@ list = [ { "author" : "Jens Knoop", "publications" : [ - { - "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" : "Non-monotone Fixpoint Iterations to Resolve Second Order Effects", "authors" : [ "Alfons Geser", "Jens Knoop", "Gerald Lüttgen", "Oliver Rüthing", "Bernhard Steffen" ], @@ -254883,39 +258308,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Sparse Code Motion", - "authors" : [ "Oliver Rüthing", "Jens Knoop", "Bernhard Steffen" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 170-183", - "session" : "Session 13" - }, - { - "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" : "Code Motion for Explicitly Parallel Programs", - "authors" : [ "Jens Knoop", "Bernhard Steffen" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 13-24", - "session" : "Compiling Parallel Programs" - }, - { - "title" : "The Interprocedural Coincidence Theorem", - "authors" : [ "Jens Knoop", "Bernhard Steffen" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "125-140", - "session" : "Refine list" + "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" : "Program Analysis" }, { "title" : "A Fresh Look at PRE as a Maximum Flow Problem", @@ -254925,11 +258322,11 @@ list = [ "session" : "Optimization" }, { - "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" : "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" : "Cool: A Control-Flow Generator for System Analysis", @@ -254939,18 +258336,39 @@ list = [ "session" : "Demos" }, { - "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" : "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" : "Sparse Code Motion", + "authors" : [ "Oliver Rüthing", "Jens Knoop", "Bernhard Steffen" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 170-183", + "session" : "Session 12" }, { "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" + "session" : "Refine list" + }, + { + "title" : "The Interprocedural Coincidence Theorem", + "authors" : [ "Jens Knoop", "Bernhard Steffen" ], + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "125-140", + "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" : "Basic-Block Graphs: Living Dinosaurs", @@ -254958,19 +258376,33 @@ list = [ "conference" : { "series" : "CC", "year" : 1998}, "pages" : "65-79", "session" : "Refine list" + }, + { + "title" : "Code Motion for Explicitly Parallel Programs", + "authors" : [ "Jens Knoop", "Bernhard Steffen" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 13-24", + "session" : "Compiling Parallel Programs" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} } ] }, { @@ -255006,19 +258438,19 @@ list = [ { "author" : "Tristan Knoth", "publications" : [ - { - "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" : "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" : "" } ], "committees" : [ @@ -255048,18 +258480,18 @@ list = [ "authors" : [ "Jørgen Lindskov Knudsen", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ECOOP", "year" : 2001}, "pages" : " ISBN 3-540-42206-4", - "session" : "Session IX" + "session" : "Mixins, Inheritance and Type Analysis Complexity" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "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" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, { "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" : 2002} }, { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} } ] }, @@ -255112,18 +258544,11 @@ list = [ "author" : "Andrew Jensen Ko", "publications" : [ { - "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" : "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" : "Debugging by asking questions about program output", + "authors" : [ "Andrew Jensen Ko" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 989-992", + "session" : "Doctoral symposium:posters" }, { "title" : "What Makes a Great Software Engineer", @@ -255138,6 +258563,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 126-135", "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" : "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" : "Debugging reinvented: asking and answering why and why not questions about program behavior", @@ -255145,18 +258584,11 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 301-310", "session" : "Program comprehension" - }, - { - "title" : "Debugging by asking questions about program output", - "authors" : [ "Andrew Jensen Ko" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 989-992", - "session" : "Doctoral symposium:posters" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} } ] }, @@ -255201,11 +258633,11 @@ list = [ "session" : "Grammars and Parsing" }, { - "title" : "Datatype-generic programming meets elaborator reflection", - "authors" : [ "Hsiang-Shang Ko", "Liang-Ting Chen", "Tzu-Chi Lin" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "225-253", - "session" : "" + "title" : "A Formal Treatment of Bidirectional Typing", + "authors" : [ "Liang-Ting Chen", "Hsiang-Shang Ko" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "115-142", + "session" : "Bidirectional Typing and Session Types" }, { "title" : "An axiomatic basis for bidirectional programming", @@ -255213,20 +258645,36 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "41:1-41:29", "session" : "" + }, + { + "title" : "Datatype-generic programming meets elaborator reflection", + "authors" : [ "Hsiang-Shang Ko", "Liang-Ting Chen", "Tzu-Chi Lin" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "225-253", + "session" : "" } ], "committees" : [ ] }, +{ + "author" : "Hsiang-Shang ‘Josh’ Ko", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} } + ] +}, { "author" : "Hsiang-Shang ‘Josh’ Ko", "publications" : [ ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { @@ -255267,15 +258715,23 @@ list = [ ] }, { - "author" : "Steven Y. Ko", + "author" : "Sang-Ki Ko", "publications" : [ { - "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" : "Automated Grading of Regular Expressions", + "authors" : [ "Su-Hyeon Kim", "Youngwook Kim", "Yo-Sub Han", "Hyeonseung Im", "Sang-Ki Ko" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "90-112", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Steven Y. Ko", + "publications" : [ { "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" ], @@ -255289,6 +258745,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "680-685", "session" : "Session:Mobile Applications II" + }, + { + "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", @@ -255360,25 +258823,18 @@ list = [ "author" : "Naoki Kobayashi", "publications" : [ { - "title" : "Higher-Order Property-Directed Reachability", - "authors" : [ "Hiroyuki Katsura", "Naoki Kobayashi", "Ryosuke Sato" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "48-77", - "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" + "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" : "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" : "HFL(Z) Validity Checking for Automated Program Verification", @@ -255388,18 +258844,25 @@ list = [ "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" : "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" : "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" : "Gradual Tensor Shape Checking", + "authors" : [ "Momoko Hattori", "Naoki Kobayashi", "Ryosuke Sato" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "197-224", + "session" : "Refine list" + }, + { + "title" : "Resource usage analysis", + "authors" : [ "Atsushi Igarashi", "Naoki Kobayashi" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 331-342", + "session" : "Session 10" }, { "title" : "Type-Based Analysis of Deadlock for a Concurrent Calculus with Interrupts", @@ -255407,6 +258870,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 490-504", "session" : "Types for Systems Properties" + }, + { + "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" : "Quasi-Linear Types", @@ -255414,27 +258884,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 1999}, "pages" : " 29-42", "session" : "Session 1" - }, - { - "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", - "authors" : [ "Daisuke Kikuchi", "Naoki Kobayashi" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 222-236", - "session" : "Security" - }, - { - "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" : "Linear Declassification", @@ -255444,39 +258893,81 @@ list = [ "session" : "Security I" }, { - "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" : "Higher-Order Program Verification via HFL Model Checking", + "authors" : [ "Naoki Kobayashi", "Takeshi Tsukada", "Keiichi Watanabe" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "711-738", + "session" : "Program Analysis and Automated Verification" }, { "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" + "session" : "Session 10" }, { - "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" : "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" : "Resource usage analysis", - "authors" : [ "Atsushi Igarashi", "Naoki Kobayashi" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 331-342", - "session" : "Session 10" + "title" : "Higher-Order Property-Directed Reachability", + "authors" : [ "Hiroyuki Katsura", "Naoki Kobayashi", "Ryosuke Sato" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "48-77", + "session" : "" }, { - "title" : "Compact bit encoding schemes for simply-typed lambda-terms", - "authors" : [ "Kotaro Takeda", "Naoki Kobayashi", "Kazuya Yaguchi", "Ayumi Shinohara" ], + "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" : "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" : "RustHorn: CHC-Based Verification for Rust Programs", + "authors" : [ "Yusuke Matsushita", "Takeshi Tsukada", "Naoki Kobayashi" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "484-514", + "session" : "Refine list" + }, + { + "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" : "ConSORT: Context- and Flow-Sensitive Ownership Refinement Types for Imperative Programs", + "authors" : [ "John Toman", "Ren Siqi", "Kohei Suenaga", "Atsushi Igarashi", "Naoki Kobayashi" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "684-714", + "session" : "Refine list" + }, + { + "title" : "Modular Verification of Higher-Order Functional Programs", + "authors" : [ "Ryosuke Sato", "Naoki Kobayashi" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "831-854", + "session" : "Refine list" + }, + { + "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" : "146-157", - "session" : "Session 4" + "pages" : "243-255", + "session" : "Session 6" }, { "title" : "Types and higher-order recursion schemes for verification of higher-order programs", @@ -255484,16 +258975,24 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 416-428", "session" : "Verification" + }, + { + "title" : "Type-Based Automated Verification of Authenticity in Cryptographic Protocols", + "authors" : [ "Daisuke Kikuchi", "Naoki Kobayashi" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 222-236", + "session" : "Security" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} } ] }, { @@ -255574,19 +259073,19 @@ list = [ { "author" : "Ugur Koc", "publications" : [ - { - "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", "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" : "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", @@ -255603,6 +259102,13 @@ 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" : "Data science for software engineering", "authors" : [ "Tim Menzies", "Ekrem Kocaguneli", "Fayola Peters", "Burak Turhan", "Leandro L. Minku" ], @@ -255616,13 +259122,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 321-324", "session" : "Poster session II" - }, - { - "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" : [ @@ -255677,13 +259176,6 @@ list = [ { "author" : "Tobias J. K. Edler von Koch", "publications" : [ - { - "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" ], @@ -255697,6 +259189,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2018}, "pages" : "174-184", "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" } ], "committees" : [ @@ -255752,18 +259251,18 @@ list = [ "author" : "Pavneet Singh Kochhar", "publications" : [ { - "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" : "BugLocalizer: integrated tool support for bug localization", + "authors" : [ "Ferdian Thung", "Tien-Duy B. Le", "Pavneet Singh Kochhar", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "767-770", + "session" : "Tool Demonstrations" }, { - "title" : "Potential biases in bug localization: do they matter", - "authors" : [ "Pavneet Singh Kochhar", "Yuan Tian", "David Lo" ], + "title" : "DupFinder: integrated tool support for duplicate bug report detection", + "authors" : [ "Ferdian Thung", "Pavneet Singh Kochhar", "David Lo" ], "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "803-814", - "session" : "Bug localization" + "pages" : "871-874", + "session" : "Tool demonstration" }, { "title" : "How practitioners perceive coding proficiency", @@ -255773,18 +259272,18 @@ list = [ "session" : "Human factors" }, { - "title" : "BugLocalizer: integrated tool support for bug localization", - "authors" : [ "Ferdian Thung", "Tien-Duy B. Le", "Pavneet Singh Kochhar", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "767-770", - "session" : "Tool Demonstrations" + "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" : "DupFinder: integrated tool support for duplicate bug report detection", - "authors" : [ "Ferdian Thung", "Pavneet Singh Kochhar", "David Lo" ], + "title" : "Potential biases in bug localization: do they matter", + "authors" : [ "Pavneet Singh Kochhar", "Yuan Tian", "David Lo" ], "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "871-874", - "session" : "Tool demonstration" + "pages" : "803-814", + "session" : "Bug localization" } ], "committees" : [ @@ -255831,19 +259330,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" : [ @@ -255884,10 +259383,10 @@ list = [ "author" : "John Kodumal", "publications" : [ { - "title" : "The set constraint/CFL reachability connection in practice", - "authors" : [ "John Kodumal", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 207-218", + "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" }, { @@ -255898,10 +259397,10 @@ list = [ "session" : "Programs analyzed" }, { - "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" } ], @@ -255928,11 +259427,11 @@ list = [ "author" : "Maximilian Koegel", "publications" : [ { - "title" : "Managing iterations with UNICASE", - "authors" : [ "Jonas Helming", "Maximilian Koegel" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 313-314", - "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" }, { "title" : "EMFStore: a model repository for EMF models", @@ -255942,11 +259441,11 @@ list = [ "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" + "title" : "Managing iterations with UNICASE", + "authors" : [ "Jonas Helming", "Maximilian Koegel" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 313-314", + "session" : "Informal research demos" }, { "title" : "Metamodel Usage Analysis for Identifying Metamodel Improvements", @@ -255985,19 +259484,19 @@ list = [ { "author" : "Charles Koelbel", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -256022,20 +259521,6 @@ list = [ { "author" : "Jérémie Koenig", "publications" : [ - { - "title" : "Verified compilation of C programs with a nominal memory model", - "authors" : [ "Yuting Wang", "Ling Zhang", "Zhong Shao", "Jérémie Koenig" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", - "session" : "" - }, - { - "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" : "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" ], @@ -256056,6 +259541,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "595-608", "session" : "Session 8B:Verification" + }, + { + "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" : "Verified compilation of C programs with a nominal memory model", + "authors" : [ "Yuting Wang", "Ling Zhang", "Zhong Shao", "Jérémie Koenig" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" } ], "committees" : [ @@ -256181,7 +259680,7 @@ list = [ "authors" : [ "David Hauzar", "Jan Kofron" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "689-711", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -256191,6 +259690,13 @@ list = [ { "author" : "Alex Kogan", "publications" : [ + { + "title" : "A methodology for creating fast wait-free data structures", + "authors" : [ "Alex Kogan", "Erez Petrank" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 141-150", + "session" : "Concurrent data structures" + }, { "title" : "Wait-free queues with multiple enqueuers and dequeuers", "authors" : [ "Alex Kogan", "Erez Petrank" ], @@ -256204,13 +259710,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 309-310", "session" : "Poster session 2 (Tuesday)" - }, - { - "title" : "A methodology for creating fast wait-free data structures", - "authors" : [ "Alex Kogan", "Erez Petrank" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 141-150", - "session" : "Concurrent data structures" } ], "committees" : [ @@ -256356,11 +259855,11 @@ list = [ "author" : "Sergei Kojarski", "publications" : [ { - "title" : "Modeling aspect mechanisms: a top-down approach", + "title" : "Awesome: an aspect co-weaving system for composing multiple aspect-oriented extensions", "authors" : [ "Sergei Kojarski", "David H. Lorenz" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 212-221", - "session" : "Research papers:architecture & design II" + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 515-534", + "session" : "Language specification" }, { "title" : "Pluggable AOP: designing aspect mechanisms for third-party composition", @@ -256377,11 +259876,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Awesome: an aspect co-weaving system for composing multiple aspect-oriented extensions", + "title" : "Modeling aspect mechanisms: a top-down approach", "authors" : [ "Sergei Kojarski", "David H. Lorenz" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 515-534", - "session" : "Language specification" + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 212-221", + "session" : "Research papers:architecture & design II" } ], "committees" : [ @@ -256460,19 +259959,19 @@ 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" : [ @@ -256485,31 +259984,24 @@ list = [ "author" : "Michalis Kokologiannakis", "publications" : [ { - "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" : "Model checking for a multi-execution memory model", - "authors" : [ "Evgenii Moiseenko", "Michalis Kokologiannakis", "Viktor Vafeiadis" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "758-785", + "title" : "Kater: Automating Weak Memory Model Metatheory and Consistency Checking", + "authors" : [ "Michalis Kokologiannakis", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "544-572", "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" : "Truly stateless, optimal dynamic partial order reduction", + "authors" : [ "Michalis Kokologiannakis", "Iason Marmanis", "Vladimir Gladstein", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", "session" : "" }, { - "title" : "Kater: Automating Weak Memory Model Metatheory and Consistency Checking", - "authors" : [ "Michalis Kokologiannakis", "Ori Lahav", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "544-572", + "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" : "" }, { @@ -256518,6 +260010,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "173:1-173:26", "session" : "" + }, + { + "title" : "Model checking for a multi-execution memory model", + "authors" : [ "Evgenii Moiseenko", "Michalis Kokologiannakis", "Viktor Vafeiadis" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "758-785", + "session" : "" }, { "title" : "Model checking for weakly consistent libraries", @@ -256527,10 +260026,10 @@ list = [ "session" : "Concurrency II" }, { - "title" : "Truly stateless, optimal dynamic partial order reduction", - "authors" : [ "Michalis Kokologiannakis", "Iason Marmanis", "Vladimir Gladstein", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", + "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" : "" } ], @@ -256546,7 +260045,7 @@ list = [ "authors" : [ "Paul Z. Kolano", "Richard A. Kemmerer" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 86-95", - "session" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -256556,19 +260055,19 @@ list = [ { "author" : "Rafal Kolanski", "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" : "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" } ], "committees" : [ @@ -256593,6 +260092,13 @@ list = [ { "author" : "Bernd Kolb", "publications" : [ + { + "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" : "Efficient development of consistent projectional editors using grammar cells", "authors" : [ "Markus Voelter", "Tamás Szabó", "Sascha Lisson", "Bernd Kolb", "Sebastian Erdweg", "Thorsten Berger" ], @@ -256606,13 +260112,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "655-674", "session" : "Empirical Studies and Approximation" - }, - { - "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" } ], "committees" : [ @@ -256779,19 +260278,19 @@ list = [ { "author" : "Aashish Kolluri", "publications" : [ - { - "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" : "SynGuar: guaranteeing generalization in programming by example", "authors" : [ "Bo Wang", "Teodora Baluta", "Aashish Kolluri", "Prateek Saxena" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "677-689", "session" : "Machine Learning for Software Engineering" + }, + { + "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" : "User-Customizable Transpilation of Scripting Languages", @@ -256808,19 +260307,26 @@ list = [ { "author" : "Elliot K. Kolodner", "publications" : [ + { + "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", + "authors" : [ "Ran Shaham", "Elliot K. Kolodner", "Shmuel Sagiv" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 171-182", + "session" : "ISMM 2002" + }, { "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" : "Automatic Removal of Array Memory Leaks in Java", @@ -256828,13 +260334,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2000}, "pages" : "50-66", "session" : "Refine list" - }, - { - "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 algorithm for parallel incremental compaction", @@ -256842,6 +260341,13 @@ 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" : "On the Effectiveness of GC in Java", @@ -256849,20 +260355,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2000}, "pages" : " 12-17", "session" : "Accuracy & Locality" - }, - { - "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" : "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 generational on-the-fly garbage collector for Java", @@ -256877,6 +260369,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 104-113", "session" : "Storage Allocation and Deallocation" + }, + { + "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" } ], "committees" : [ @@ -256891,14 +260390,14 @@ list = [ "authors" : [ "Hillel Kolodner", "Guy L. Steele Jr." ], "conference" : { "series" : "ISMM", "year" : 2009}, "pages" : " ACM 2009 ISBN 978-1-60558-347-1", - "session" : "Concurrent & Distributed" + "session" : "Optimizing Garbage Collection" } ], "committees" : [ - { "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} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} } ] }, { @@ -256932,13 +260431,6 @@ list = [ "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" ], - "conference" : { "series" : "SLE", "year" : 2008}, - "pages" : "151-167", - "session" : "Language Engineering Techniques" }, { "title" : "Domain-Specific Metamodelling Languages for Software Language Engineering", @@ -256946,6 +260438,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "334-353", "session" : "Metamodeling and Demo" + }, + { + "title" : "Engineering a DSL for Software Traceability", + "authors" : [ "Nikolaos Drivalos", "Dimitrios S. Kolovos", "Richard F. Paige", "Kiran Jude Fernandes" ], + "conference" : { "series" : "SLE", "year" : 2008}, + "pages" : "151-167", + "session" : "Language Engineering Techniques" } ], "committees" : [ @@ -256958,13 +260457,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" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "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" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} } ] }, { @@ -257000,19 +260499,19 @@ list = [ { "author" : "Kristian Kolthoff", "publications" : [ - { - "title" : "GUI2WiRe: Rapid Wireframing with a Mined and Large-Scale GUI Repository using Natural Language Requirements", - "authors" : [ "Kristian Kolthoff", "Christian Bartelt", "Simone Paolo Ponzetto" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1297-1301", - "session" : "Refine list" - }, { "title" : "Automatic Generation of Graphical User Interface Prototypes from Unrestricted Natural Language Requirements", "authors" : [ "Kristian Kolthoff" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1234-1237", "session" : "Doctoral Symposium" + }, + { + "title" : "GUI2WiRe: Rapid Wireframing with a Mined and Large-Scale GUI Repository using Natural Language Requirements", + "authors" : [ "Kristian Kolthoff", "Christian Bartelt", "Simone Paolo Ponzetto" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1297-1301", + "session" : "Refine list" } ], "committees" : [ @@ -257022,20 +260521,6 @@ list = [ { "author" : "Hideaki Komatsu", "publications" : [ - { - "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" : "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" : "Effective Sign Extension Elimination", "authors" : [ "Motohiro Kawahito", "Hideaki Komatsu", "Toshio Nakatani" ], @@ -257051,11 +260536,18 @@ list = [ "session" : "Dynamic Optimization" }, { - "title" : "Coloring-based coalescing for graph coloring register allocation", - "authors" : [ "Rei Odaira", "Takuya Nakaike", "Tatsushi Inagaki", "Hideaki Komatsu", "Toshio Nakatani" ], + "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" : "Automatic parallelization of simulink applications", + "authors" : [ "Arquimedes Canedo", "Takeo Yoshizawa", "Hideaki Komatsu" ], "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "160-169", - "session" : "Register allocation" + "pages" : "151-159", + "session" : "Speculative and automatic parallelization" }, { "title" : "Preference-Directed Graph Coloring", @@ -257065,18 +260557,11 @@ list = [ "session" : "Register Allocation and Value Numbering" }, { - "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" : "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" : "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" : "Stride prefetching by dynamically inspecting objects", @@ -257084,20 +260569,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 269-277", "session" : "Code optimization II" - }, - { - "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" : "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" : "Integrated Prepass Scheduling for a Java Just-In-Time Compiler on the IA-64 Architecture", @@ -257105,6 +260576,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "159-168", "session" : "Code Scheduling" + }, + { + "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" }, { "title" : "A study of memory management for web-based applications on multicore processors", @@ -257112,6 +260590,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 386-396", "session" : "Memory management and bloat" + }, + { + "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" : "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" } ], "committees" : [ @@ -257121,28 +260620,35 @@ list = [ { "author" : "Ekaterina Komendantskaya", "publications" : [ - + { + "title" : "Coinduction in Uniform: Foundations for Corecursive Proof Search with Horn Clauses", + "authors" : [ "Henning Basold", "Ekaterina Komendantskaya", "Yue Li" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "783-813", + "session" : "Program Analysis and Automated Verification" + } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} } ] }, { "author" : "Vladimir Komendantsky", "publications" : [ - { - "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" + }, + { + "title" : "Subtyping by Folding an Inductive Relation into a Coinductive One", + "authors" : [ "Vladimir Komendantsky" ], + "conference" : { "series" : "TFP", "year" : 2011}, + "pages" : "17-32", + "session" : "Types" } ], "committees" : [ @@ -257167,12 +260673,40 @@ 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" : "Data Flow Analysis of Asynchronous Systems using Infinite Abstract Domains", + "authors" : [ "Snigdha Athaiya", "Raghavan Komondoor", "K. Narayan Kumar" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "30-58", + "session" : "Refine list" + }, + { + "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" : "Tool Demonstration: Finding Duplicated Code Using Program Dependences", "authors" : [ "Raghavan Komondoor", "Susan Horwitz" ], "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 383-386", - "session" : "Security II" + "session" : "Regular Papers" + }, + { + "title" : "Testing and analysis of web applications using page models", + "authors" : [ "Snigdha Athaiya", "Raghavan Komondoor" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "181-191", + "session" : "The Web" }, { "title" : "Null dereference verification via over-approximated weakest pre-conditions analysis", @@ -257194,42 +260728,21 @@ list = [ "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" : "" }, { "title" : "Semantics-Preserving Procedure Extraction", "authors" : [ "Raghavan Komondoor", "Susan Horwitz" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 155-169", - "session" : "Session 13" - }, - { - "title" : "Testing and analysis of web applications using page models", - "authors" : [ "Snigdha Athaiya", "Raghavan Komondoor" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "181-191", - "session" : "The Web" - }, - { - "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" + "session" : "Session 12" } ], "committees" : [ - { "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" : "ASE", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -257326,19 +260839,19 @@ list = [ { "author" : "Gabriël D. P. Konat", "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" : "A Language Independent Task Engine for Incremental Name and Type Analysis", "authors" : [ "Guido Wachsmuth", "Gabriël D. P. Konat", "Vlad A. Vergu", "Danny M. Groenewegen", "Eelco Visser" ], "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "260-280", "session" : "Language Analysis" + }, + { + "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" : "Declarative Name Binding and Scope Rules", @@ -257483,19 +260996,19 @@ list = [ { "author" : "Martin Kong", "publications" : [ - { - "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" : "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" : "Kernel Fusion/Decomposition for Automatic GPU-Offloading", @@ -257503,13 +261016,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2019}, "pages" : "283-284", "session" : "Student Research Competition" - }, - { - "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" : "Deriving parametric multi-way recursive divide-and-conquer dynamic programming algorithms using polyhedral compilers", @@ -257517,6 +261023,13 @@ list = [ "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" } ], "committees" : [ @@ -257541,19 +261054,19 @@ list = [ { "author" : "Pingfan Kong", "publications" : [ - { - "title" : "Mining Android crash fixes in the absence of issue- and change-tracking systems", - "authors" : [ "Pingfan Kong", "Li Li", "Jun Gao", "Tegawendé F. Bissyandé", "Jacques Klein" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "78-89", - "session" : "Mobile App Testing" - }, { "title" : "Borrowing your enemy's arrows: the case of code reuse in Android via direct inter-app code invocation", "authors" : [ "Jun Gao", "Li Li", "Pingfan Kong", "Tegawendé F. Bissyandé", "Jacques Klein" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "939-951", "session" : "Mobile" + }, + { + "title" : "Mining Android crash fixes in the absence of issue- and change-tracking systems", + "authors" : [ "Pingfan Kong", "Li Li", "Jun Gao", "Tegawendé F. Bissyandé", "Jacques Klein" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "78-89", + "session" : "Mobile App Testing" } ], "committees" : [ @@ -257675,13 +261188,6 @@ list = [ { "author" : "Sascha Konrad", "publications" : [ - { - "title" : "Assurance patterns for distributed real-time embedded systems", - "authors" : [ "Sascha Konrad" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 657", - "session" : "Doctoral symposium oral presentations" - }, { "title" : "Real-time specification patterns", "authors" : [ "Sascha Konrad", "Betty H. C. Cheng" ], @@ -257695,6 +261201,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 350-353", "session" : "Short Papers" + }, + { + "title" : "Assurance patterns for distributed real-time embedded systems", + "authors" : [ "Sascha Konrad" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 657", + "session" : "Doctoral symposium oral presentations" } ], "committees" : [ @@ -257705,11 +261218,11 @@ list = [ "author" : "Jyrki Kontio", "publications" : [ { - "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" : "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" : "Managing Commitments and Risks: Challenges in Distributed Agile Development", @@ -257719,11 +261232,11 @@ list = [ "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" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 761-762", - "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" : "An industrial case study of implementing software risk management", @@ -257731,6 +261244,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 277-287", "session" : "Experiences and case studies" + }, + { + "title" : "The Sixth International Workshop on Economics-Driven Software Engineering Research (EDSER-6)", + "authors" : [ "Hakan Erdogmus", "Jyrki Kontio", "Michael A. Cusumano", "David M. Raffo" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 761-762", + "session" : "Research (Formal) Demos" }, { "title" : "Fifth International Workshop on Economics-driven Software Engineering Research (EDSER-5) "The Search for Value in Engineering Decisions"", @@ -257738,13 +261258,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 773-774", "session" : "Papers on Software Engineering Education and Training" - }, - { - "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", @@ -257754,11 +261267,11 @@ list = [ "session" : "Component-Based Software" }, { - "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" : "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" : "Dynamic response systems" } ], "committees" : [ @@ -257797,6 +261310,13 @@ 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" : "The Interaction of Parallel Programming Constructs and Coherence Protocols", "authors" : [ "Ricardo Bianchini", "Enrique V. Carrera", "Leonidas I. Kontothanassis" ], @@ -257810,13 +261330,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1993}, "pages" : " 64-72", "session" : "Session 3" - }, - { - "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" : [ @@ -257859,24 +261372,17 @@ list = [ ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} } + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2008} } ] }, { "author" : "Pieter W. M. Koopman", "publications" : [ - { - "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" : "Efficient interpretation by transforming data types and patterns to functions", "authors" : [ "Jan Martin Jansen", "Pieter W. M. Koopman", "Rinus Plasmeijer" ], @@ -257889,14 +261395,14 @@ list = [ "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "104-123", - "session" : "Refine list" + "session" : "Modelling, Translating, Proving Functional Programs" }, { - "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 with Functional Reference Implementations", @@ -257906,18 +261412,11 @@ list = [ "session" : "Contributions" }, { - "title" : "Reducing the Power Consumption of IoT with Task-Oriented Programming", - "authors" : [ "Sjoerd Crooijmans", "Mart Lubbers", "Pieter W. M. Koopman" ], - "conference" : { "series" : "TFP", "year" : 2022}, - "pages" : "80-99", - "session" : "Refine list" - }, - { - "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" : "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" : "iTasks: executable specifications of interactive work flow systems for the web", @@ -257925,6 +261424,13 @@ list = [ "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" : "Dynamic Editors for Well-Typed Expressions", @@ -257934,18 +261440,54 @@ list = [ "session" : "Nested Parallelism, Semantics, Task-Oriented 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" : "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" : "Modelling, Translating, Proving Functional Programs" }, { "title" : "Testing reactive systems with GAST", "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], "conference" : { "series" : "TFP", "year" : 2003}, "pages" : "111-129", - "session" : "Programming" + "session" : "Modelling, Translating, Proving Functional Programs" + }, + { + "title" : "Reducing the Power Consumption of IoT with Task-Oriented Programming", + "authors" : [ "Sjoerd Crooijmans", "Mart Lubbers", "Pieter W. M. Koopman" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "80-99", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Cynthia Kop", + "publications" : [ + { + "title" : "A Static Higher-Order Dependency Pair Framework", + "authors" : [ "Carsten Fuhs", "Cynthia Kop" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "752-782", + "session" : "Program Analysis and Automated Verification" + }, + { + "title" : "Higher-Order LCTRSs and Their Termination", + "authors" : [ "Liye Guo", "Cynthia Kop" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "331-357", + "session" : "Program Analysis" + }, + { + "title" : "The Power of Non-determinism in Higher-Order Implicit Complexity - Characterising Complexity Classes Using Non-deterministic Cons-Free Programming", + "authors" : [ "Cynthia Kop", "Jakob Grue Simonsen" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "668-695", + "session" : "Refine list" } ], "committees" : [ @@ -257967,7 +261509,7 @@ list = [ "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" + "session" : "Language About Language" }, { "title" : "Efficient tree-traversals: reconciling parallelism and dense data representations", @@ -258030,10 +261572,10 @@ list = [ "author" : "James Koppel", "publications" : [ { - "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", + "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" : "" }, { @@ -258049,13 +261591,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "23-51", "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" : "Automatically deriving control-flow graph generators from operational semantics", @@ -258063,6 +261598,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "742-771", "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" : "" } ], "committees" : [ @@ -258107,7 +261649,7 @@ list = [ "authors" : [ "Adam Koprowski", "Henri Binsztok" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 345-365", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" } ], "committees" : [ @@ -258129,6 +261671,21 @@ list = [ ] }, +{ + "author" : "Kacper Korban", + "publications" : [ + { + "title" : "Verified Inlining and Specialisation for PureCake", + "authors" : [ "Hrutvik Kanabar", "Kacper Korban", "Magnus O. Myreen" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "275-301", + "session" : "Program Analysis" + } + ], + "committees" : [ + + ] +}, { "author" : "Matthias Korch", "publications" : [ @@ -258171,11 +261728,11 @@ list = [ "session" : "Improving testing efficiency" }, { - "title" : "Automated Test Data Generation for Programs with Procedures", - "authors" : [ "Bogdan Korel" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 209-215", - "session" : "Workshop Session 3" + "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", @@ -258190,27 +261747,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 139-148", "session" : "Regular Papers" + }, + { + "title" : "Automated Test Data Generation for Programs with Procedures", + "authors" : [ "Bogdan Korel" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 209-215", + "session" : "Workshop Session 3" }, { "title" : "Black-box test reduction using input-output analysis", "authors" : [ "Patrick J. Schroeder", "Bogdan Korel" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 173-177", - "session" : "Fault localization" + "session" : "Workshops" }, { "title" : "Automated Regression Test Generation", "authors" : [ "Bogdan Korel", "Ali M. Al-Yami" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 143-152", - "session" : "Demonstration 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" + "session" : "Dynamic analysis" } ], "committees" : [ @@ -258392,19 +261949,19 @@ list = [ { "author" : "Dirk Koschützki", "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" : "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" } ], "committees" : [ @@ -258415,11 +261972,25 @@ list = [ "author" : "Rainer Koschke", "publications" : [ { - "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" : "On dynamic feature location", + "authors" : [ "Rainer Koschke", "Jochen Quante" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 86-95", + "session" : "Program understanding" + }, + { + "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" : "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" : "7th international workshop on software clones (IWSC 2013)", @@ -258436,11 +262007,11 @@ list = [ "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" : "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" : "Fifth international workshop on software clones: (IWSC 2011)", @@ -258448,20 +262019,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1210-1211", "session" : "Workshop summaries" - }, - { - "title" : "On dynamic feature location", - "authors" : [ "Rainer Koschke", "Jochen Quante" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 86-95", - "session" : "Program understanding" - }, - { - "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" } ], "committees" : [ @@ -258472,19 +262029,19 @@ list = [ { "author" : "Akira Koseki", "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" : "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" }, { "title" : "Preference-Directed Graph Coloring", @@ -258494,11 +262051,11 @@ list = [ "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" + "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" } ], "committees" : [ @@ -258539,10 +262096,10 @@ list = [ "author" : "Kai Koskimies", "publications" : [ { - "title" : "Architecture-Oriented Programming Using FRED", - "authors" : [ "Markku Hakala", "Juha Hautamäki", "Kai Koskimies", "Jukka Paakki", "Antti Viljamaa", "Jukka Viljamaa" ], + "title" : "Model Processing Tools in UML", + "authors" : [ "Johannes Koskinen", "Jari Peltonen", "Petri Selonen", "Tarja Systä", "Kai Koskimies" ], "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 823-824", + "pages" : " 819-820", "session" : "Formal Research Demonstrations" }, { @@ -258560,17 +262117,17 @@ list = [ "session" : "Refine list" }, { - "title" : "Model Processing Tools in UML", - "authors" : [ "Johannes Koskinen", "Jari Peltonen", "Petri Selonen", "Tarja Systä", "Kai Koskimies" ], + "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" : " 819-820", + "pages" : " 823-824", "session" : "Formal Research Demonstrations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} } ] }, @@ -258578,25 +262135,32 @@ list = [ "author" : "Eric Koskinen", "publications" : [ { - "title" : "Veracity: declarative multicore programming with commutativity", - "authors" : [ "Adam Chen", "Parisa Fathololumi", "Eric Koskinen", "Jared Pincus" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1726-1756", + "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" : "Coarse-grained transactions", - "authors" : [ "Eric Koskinen", "Matthew J. Parkinson", "Maurice Herlihy" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 19-30", - "session" : "Concurrency" + "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" : "Making prophecies with decision predicates", - "authors" : [ "Byron Cook", "Eric Koskinen" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 399-410", - "session" : "Model checking" + "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" : "Reducing crash recoverability to reachability", + "authors" : [ "Eric Koskinen", "Junfeng Yang" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "97-108", + "session" : "Algorithmic Verification" }, { "title" : "Control-flow refinement and progress invariants for bound analysis", @@ -258606,18 +262170,25 @@ list = [ "session" : "Program analysis and invariants" }, { - "title" : "Transactional boosting: a methodology for highly-concurrent transactional objects", + "title" : "An Algebra of Alignment for Relational Verification", + "authors" : [ "Timos Antonopoulos", "Eric Koskinen", "Ton Chanh Le", "Ramana Nagasamudram", "David A. Naumann", "Minh Ngo" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "573-603", + "session" : "" + }, + { + "title" : "Composable Transactional Objects: A Position Paper", "authors" : [ "Maurice Herlihy", "Eric Koskinen" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 207-216", - "session" : "Transactional memory I" + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "1-7", + "session" : "Invited Talks" }, { - "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" : "Commutativity race detection", @@ -258625,6 +262196,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 33", "session" : "Races" + }, + { + "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" : "Coarse-grained transactions", + "authors" : [ "Eric Koskinen", "Matthew J. Parkinson", "Maurice Herlihy" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 19-30", + "session" : "Concurrency" }, { "title" : "Turning nondeterminism into parallelism", @@ -258646,20 +262231,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "189:1-189:30", "session" : "" - }, - { - "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" : "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" : "Reasoning about nondeterminism in programs", @@ -258669,47 +262240,33 @@ list = [ "session" : "Verification 1" }, { - "title" : "Reducing crash recoverability to reachability", - "authors" : [ "Eric Koskinen", "Junfeng Yang" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "97-108", - "session" : "Algorithmic Verification" - }, - { - "title" : "Composable Transactional Objects: A Position Paper", - "authors" : [ "Maurice Herlihy", "Eric Koskinen" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "1-7", - "session" : "Invited Talks" - }, - { - "title" : "An Algebra of Alignment for Relational Verification", - "authors" : [ "Timos Antonopoulos", "Eric Koskinen", "Ton Chanh Le", "Ramana Nagasamudram", "David A. Naumann", "Minh Ngo" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "573-603", + "title" : "Veracity: declarative multicore programming with commutativity", + "authors" : [ "Adam Chen", "Parisa Fathololumi", "Eric Koskinen", "Jared Pincus" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1726-1756", "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, { "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" : "Run-time monitoring of architecturally significant behaviors using behavioral profiles and aspects", + "authors" : [ "Kimmo Kiviluoma", "Johannes Koskinen", "Tommi Mikkonen" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 181-190", + "session" : "Session 5:test execution" }, { "title" : "Model Processing Tools in UML", @@ -258719,11 +262276,11 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "title" : "Run-time monitoring of architecturally significant behaviors using behavioral profiles and aspects", - "authors" : [ "Kimmo Kiviluoma", "Johannes Koskinen", "Tommi Mikkonen" ], - "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" : [ @@ -258733,19 +262290,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" : [ @@ -258790,7 +262347,14 @@ list = [ "authors" : [ "Nathalie Oostvogels", "Joeri De Koster", "Wolfgang De Meuter" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "14:1-14:27", - "session" : "Experiences" + "session" : "Concurrency" + }, + { + "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" : "ECOOP '08 Banquet Speech" }, { "title" : "Synchronization views for event-loop actors", @@ -258798,13 +262362,6 @@ 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" : [ @@ -258814,19 +262371,19 @@ list = [ { "author" : "Kenneth Koster", "publications" : [ - { - "title" : "Using portfolio theory for better and more consistent quality", - "authors" : [ "Kenneth Koster" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 108-117", - "session" : "Hybrid analysis" - }, { "title" : "State coverage: a structural test adequacy criterion for behavior checking", "authors" : [ "Kenneth Koster", "David C. Kao" ], "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 541-544", "session" : "ESEC/FSE'07 posters" + }, + { + "title" : "Using portfolio theory for better and more consistent quality", + "authors" : [ "Kenneth Koster" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 108-117", + "session" : "Hybrid analysis" } ], "committees" : [ @@ -258896,19 +262453,19 @@ list = [ { "author" : "Aparna Kotha", "publications" : [ - { - "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" : "Scalable variable and data type detection in a binary rewriter", "authors" : [ "Khaled Elwazeer", "Kapil Anand", "Aparna Kotha", "Matthew Smithson", "Rajeev Barua" ], "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" } ], "committees" : [ @@ -258993,19 +262550,19 @@ list = [ { "author" : "Alex Kotov", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -259150,6 +262707,13 @@ list = [ { "author" : "Konstantinos Koukos", "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" : "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" ], @@ -259170,13 +262734,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2016}, "pages" : "121-131", "session" : "Energy and Dynamic Checking" - }, - { - "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" : [ @@ -259230,19 +262787,19 @@ list = [ { "author" : "Ehsan Kouroshfar", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -259297,33 +262854,33 @@ list = [ { "author" : "Vasileios Koutavas", "publications" : [ - { - "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" : "Towards Efficient Abstractions for Concurrent Consensus", "authors" : [ "Carlo Spaccasassi", "Vasileios Koutavas" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "76-90", - "session" : "Implementation techniques" + "session" : "Modelling, Translating, Proving Functional Programs" + }, + { + "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 10" }, { "title" : "Bisimulations for Untyped Imperative Objects", "authors" : [ "Vasileios Koutavas", "Mitchell Wand" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 146-161", - "session" : "Security II" + "session" : "Regular Papers" }, { "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" + "session" : "Refine list" } ], "committees" : [ @@ -259348,19 +262905,19 @@ list = [ { "author" : "Paraschos Koutris", "publications" : [ - { - "title" : "The Fine-Grained Complexity of CFL Reachability", - "authors" : [ "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" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "515-527", "session" : "Repair and Synthesis" + }, + { + "title" : "The Fine-Grained Complexity of CFL Reachability", + "authors" : [ "Paraschos Koutris", "Shaleen Deep" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1713-1739", + "session" : "" } ], "committees" : [ @@ -259421,6 +262978,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2010}, "pages" : " 329-353", "session" : "Type Systems" + }, + { + "title" : "On the Relative Expressiveness of Higher-Order Session Processes", + "authors" : [ "Dimitrios Kouzapas", "Jorge A. Pérez", "Nobuko Yoshida" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "446-475", + "session" : "Refine list" } ], "committees" : [ @@ -259445,6 +263009,13 @@ list = [ { "author" : "András Kovács", "publications" : [ + { + "title" : "Elaboration with first-class implicit function types", + "authors" : [ "András Kovács" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "101:1-101:29", + "session" : "" + }, { "title" : "Staged compilation with two-level type theory", "authors" : [ "András Kovács" ], @@ -259458,35 +263029,35 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "2:1-2:24", "session" : "" - }, - { - "title" : "Elaboration with first-class implicit function types", - "authors" : [ "András Kovács" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "101:1-101:29", - "session" : "" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} } ] }, { "author" : "Laura Kovács", "publications" : [ + { + "title" : "This is the moment for probabilistic loops", + "authors" : [ "Marcel Moosbrugger", "Miroslav Stankovic", "Ezio Bartocci", "Laura Kovács" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1497-1525", + "session" : "" + }, { "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" + "session" : "Contributed Papers" }, { - "title" : "This is the moment for probabilistic loops", - "authors" : [ "Marcel Moosbrugger", "Miroslav Stankovic", "Ezio Bartocci", "Laura Kovács" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1497-1525", - "session" : "" + "title" : "Automated Termination Analysis of Polynomial Probabilistic Programs", + "authors" : [ "Marcel Moosbrugger", "Ezio Bartocci", "Joost-Pieter Katoen", "Laura Kovács" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "491-518", + "session" : "Refine list" }, { "title" : "Playing in the grey area of proofs", @@ -259521,8 +263092,8 @@ 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} } ] }, { @@ -259543,13 +263114,6 @@ list = [ { "author" : "Vladimir Kovalenko", "publications" : [ - { - "title" : "RefactorInsight: Enhancing IDE Representation of Changes in Git with Refactorings Information", - "authors" : [ "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", "authors" : [ "Egor Bogomolov", "Yaroslav Golubev", "Artyom Lobanov", "Vladimir Kovalenko", "Timofey Bryksin" ], @@ -259563,6 +263127,13 @@ list = [ "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" : [ "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" : "Mining file histories: should we consider branches", @@ -259772,26 +263343,19 @@ list = [ { "author" : "Anil Koyuncu", "publications" : [ + { + "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", + "authors" : [ "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" : "Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair", "authors" : [ "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" : "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" : "Impact of tool support in patch construction", @@ -259801,11 +263365,11 @@ list = [ "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" : [ "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" : "iFixR: bug report driven program repair", @@ -259813,6 +263377,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "314-325", "session" : "Main Research" + }, + { + "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" : [ @@ -259822,13 +263393,6 @@ list = [ { "author" : "Wojtek Kozaczynski", "publications" : [ - { - "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" ], @@ -259837,17 +263401,24 @@ list = [ "session" : "Workshops" }, { - "title" : "Tutorial: describing software architecture with UML", + "title" : "Describing Software Architecture with UML", "authors" : [ "Philippe Kruchten", "Bran Selic", "Wojtek Kozaczynski" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 693-694", + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 715-716", "session" : "Tutorials" }, { "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", + "pages" : " 777", + "session" : "Workshops" + }, + { + "title" : "Tutorial: describing software architecture with UML", + "authors" : [ "Philippe Kruchten", "Bran Selic", "Wojtek Kozaczynski" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 693-694", "session" : "Tutorials" } ], @@ -259859,11 +263430,25 @@ 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" : "Probabilistic NetKAT", + "authors" : [ "Nate Foster", "Dexter Kozen", "Konstantinos Mamouras", "Mark Reitblatt", "Alexandra Silva" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "282-309", + "session" : "Refine list" + }, + { + "title" : "Concurrent NetKAT - Modeling and analyzing stateful, concurrent networks", + "authors" : [ "Jana Wagemaker", "Nate Foster", "Tobias Kappé", "Dexter Kozen", "Jurriaan Rot", "Alexandra Silva" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "575-602", + "session" : "Refine list" + }, + { + "title" : "Semantics of higher-order probabilistic programs with conditioning", + "authors" : [ "Fredrik Dahlqvist", "Dexter Kozen" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "57:1-57:29", + "session" : "" }, { "title" : "Scalable verification of probabilistic networks", @@ -259873,11 +263458,11 @@ list = [ "session" : "Probabilistic Programming" }, { - "title" : "Formal Abstractions for Packet Scheduling", - "authors" : [ "Anshuman Mohan", "Yunhe Liu", "Nate Foster", "Tobias Kappé", "Dexter Kozen" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1338-1362", - "session" : "" + "title" : "Language Constructs for Non-Well-Founded Computation", + "authors" : [ "Jean-Baptiste Jeannin", "Dexter Kozen", "Alexandra Silva" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 61-80", + "session" : "Session I:Programming Techniques" }, { "title" : "Guarded Kleene algebra with tests: verification of uninterpreted programs in nearly linear time", @@ -259887,30 +263472,30 @@ list = [ "session" : "" }, { - "title" : "Language Constructs for Non-Well-Founded Computation", - "authors" : [ "Jean-Baptiste Jeannin", "Dexter Kozen", "Alexandra Silva" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 61-80", - "session" : "Session I:Programming Techniques" + "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" : "Formal Abstractions for Packet Scheduling", + "authors" : [ "Anshuman Mohan", "Yunhe Liu", "Nate Foster", "Tobias Kappé", "Dexter Kozen" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1338-1362", + "session" : "" }, { "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" : "Semantics of higher-order probabilistic programs with conditioning", - "authors" : [ "Fredrik Dahlqvist", "Dexter Kozen" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "57:1-57:29", - "session" : "" } ], "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} } ] }, { @@ -259946,32 +263531,46 @@ list = [ { "author" : "Anne Koziolek", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} } ] }, { "author" : "Heiko Koziolek", "publications" : [ + { + "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" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "996-1005", + "session" : "Industry Papers" + }, + { + "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" : "Agreements for software reuse in corporations", "authors" : [ "Thijmen de Gooijer", "Heiko Koziolek" ], @@ -259985,20 +263584,6 @@ list = [ "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" - }, - { - "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" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "996-1005", - "session" : "Industry Papers" } ], "committees" : [ @@ -260052,7 +263637,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" : "Implementation techniques" + "session" : "Contributions" } ], "committees" : [ @@ -260071,6 +263656,13 @@ list = [ { "author" : "Christoforos E. Kozyrakis", "publications" : [ + { + "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" : "Transactional programming in a multi-core environment", "authors" : [ "Ali-Reza Adl-Tabatabai", "Christoforos E. Kozyrakis", "Bratin Saha" ], @@ -260079,11 +263671,11 @@ list = [ "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" : "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" : "Transactional collection classes", @@ -260091,6 +263683,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 56-67", "session" : "Transactional approaches" + }, + { + "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" : "Feedback-directed barrier optimization in a strongly isolated STM", @@ -260098,20 +263697,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 213-225", "session" : "Medley II" - }, - { - "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" : "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" : [ @@ -260132,9 +263717,9 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "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" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } ] }, { @@ -260155,20 +263740,6 @@ list = [ { "author" : "Ingolf H. Krüger", "publications" : [ - { - "title" : "SQL DOM: compile time checking of dynamic SQL statements", - "authors" : [ "Russell A. McClure", "Ingolf H. Krüger" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 88-96", - "session" : "Research 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" : "Efficient exploration of service-oriented architectures using aspects", "authors" : [ "Ingolf H. Krüger", "Reena Mathew", "Michael Meisinger" ], @@ -260182,6 +263753,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 766-767", "session" : "Research (Formal) Demos" + }, + { + "title" : "SQL DOM: compile time checking of dynamic SQL statements", + "authors" : [ "Russell A. McClure", "Ingolf H. Krüger" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 88-96", + "session" : "Research 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" } ], "committees" : [ @@ -260191,6 +263776,13 @@ list = [ { "author" : "Jacob Krüger", "publications" : [ + { + "title" : "Tackling knowledge needs during software evolution", + "authors" : [ "Jacob Krüger" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1244-1246", + "session" : "Student Research Competition" + }, { "title" : "Establishing key performance indicators for measuring software-development processes at a large organization", "authors" : [ "Cem Sürücü", "Bianying Song", "Jacob Krüger", "Gunter Saake", "Thomas Leich" ], @@ -260204,20 +263796,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "62-73", "session" : "Main Research" - }, - { - "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", @@ -260225,6 +263803,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "432-444", "session" : "Empirical" + }, + { + "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" : "Do you remember this source code", @@ -260242,11 +263827,11 @@ list = [ "author" : "Stefan Krüger", "publications" : [ { - "title" : "CogniCryp", - "authors" : [ "Stefan Krüger", "Karim Ali", "Eric Bodden" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "185-198", - "session" : "Abstract" + "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" : "Concurrency" }, { "title" : "Jumping through hoops: why do Java developers struggle with cryptography APIs", @@ -260254,13 +263839,6 @@ list = [ "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" : "Experiences" }, { "title" : "CogniCrypt: supporting developers in using cryptography", @@ -260268,6 +263846,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "931-936", "session" : "Analysis and Testing" + }, + { + "title" : "CogniCryp", + "authors" : [ "Stefan Krüger", "Karim Ali", "Eric Bodden" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "185-198", + "session" : "Abstract" } ], "committees" : [ @@ -260277,19 +263862,19 @@ list = [ { "author" : "Eileen Kraemer", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -260340,6 +263925,13 @@ list = [ { "author" : "Bernhard Kragl", "publications" : [ + { + "title" : "Faster Algorithms for Weighted Recursive State Machines", + "authors" : [ "Krishnendu Chatterjee", "Bernhard Kragl", "Samarth Mishra", "Andreas Pavlogiannis" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "287-313", + "session" : "Refine list" + }, { "title" : "Inductive sequentialization of asynchronous programs", "authors" : [ "Bernhard Kragl", "Constantin Enea", "Thomas A. Henzinger", "Suha Orhun Mutluergil", "Shaz Qadeer" ], @@ -260417,11 +264009,18 @@ list = [ "session" : "Types" }, { - "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" : "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" }, { "title" : "Removing Anti Dependences by Repairing", @@ -260431,11 +264030,11 @@ list = [ "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" : "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" : "Instruction Scheduling for Complex Pipelines", @@ -260443,13 +264042,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1992}, "pages" : "207-218", "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" : "Fast and flexible instruction selection with constraints", @@ -260460,43 +264052,36 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, { "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} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} } ] }, { "author" : "Jeff Kramer", "publications" : [ { - "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" : "Fluent-based web animation: exploring goals for requirements validation", - "authors" : [ "Robert Chatley", "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 674-675", - "session" : "Research demonstrations" + "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" : "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" : "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" : "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" : "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" : "Engineering distributed software: a structural discipline", @@ -260506,39 +264091,18 @@ list = [ "session" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "System architecture: the context for scenario-based model synthesis", @@ -260548,25 +264112,39 @@ list = [ "session" : "Modeling and requirements" }, { - "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 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" : "Mining and restructuring" }, { "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" + "session" : "Refactoring and Reverse Engineering" }, { - "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" : "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" : "From Software Requirements to Architectures", + "authors" : [ "Jaelson Castro", "Jeff Kramer" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 764-765", + "session" : "Workshops" + }, + { + "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" : "Learning operational requirements from goal models", @@ -260576,46 +264154,46 @@ 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" : "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" : "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" : "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" : "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" : "SCORE student contest" }, { - "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" : "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" : "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" : "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" : "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" : "Fluent-based web animation: exploring goals for requirements validation", + "authors" : [ "Robert Chatley", "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 674-675", + "session" : "Research demonstrations" }, { "title" : "The role of abstraction in software engineering", @@ -260632,53 +264210,74 @@ list = [ "session" : "Adaptation" }, { - "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" : "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" : "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" : "Whither software architecture? (Keynote)", + "authors" : [ "Jeff Kramer" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 963", + "session" : "Keynotes" }, { - "title" : "Fluent temporal logic for discrete-time event-based models", + "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" : "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" : "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" : "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" + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 382-391", + "session" : "Research papers" }, { - "title" : "From Software Requirements to Architectures", - "authors" : [ "Jaelson Castro", "Jeff Kramer" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 764-765", - "session" : "Workshops" + "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" : "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" : "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", - "authors" : [ "Dalal Alrajeh", "Axel van Lamsweerde", "Jeff Kramer", "Alessandra Russo", "Sebastián Uchitel" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "855-865", - "session" : "Requirements" + "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" : "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" : "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" : "Model-based Verification of Web Service Compositions", @@ -260686,13 +264285,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 152-163", "session" : "Regular 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" : "Distributed Software Architectures (Tutorial)", @@ -260702,49 +264294,49 @@ list = [ "session" : "Tutorial Summaries" }, { - "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } ] }, { "author" : "Lucas Kramer", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -260888,19 +264480,19 @@ list = [ { "author" : "Andreas Krause", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -261001,38 +264593,31 @@ list = [ "author" : "Robbert Krebbers", "publications" : [ { - "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" : "Later credits: resourceful reasoning for the later modality", - "authors" : [ "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" }, { - "title" : "Multiparty GV: functional multiparty session types with certified deadlock freedom", - "authors" : [ "Jules Jacobs", "Stephanie Balzer", "Robbert Krebbers" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "466-495", - "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" : "Beyond Backtracking: Connections in Fine-Grained Concurrent Separation Logic", - "authors" : [ "Ike Mulder", "Lukasz Czajka", "Robbert Krebbers" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1340-1364", + "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" : "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" : "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" : "" }, { @@ -261043,66 +264628,94 @@ list = [ "session" : "" }, { - "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" : "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" : "Intrinsically-typed definitional interpreters for imperative languages", - "authors" : [ "Casper Bach Poulsen", "Arjen Rouvoet", "Andrew Tolmach", "Robbert Krebbers", "Eelco Visser" ], + "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" : "16:1-16:34", + "pages" : "66:1-66:34", "session" : "" }, { - "title" : "VIP: verifying real-world C idioms with integer-pointer casts", - "authors" : [ "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" : [ "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" : "Connectivity graphs: a method for proving deadlock freedom based on separation logic", - "authors" : [ "Jules Jacobs", "Stephanie Balzer", "Robbert Krebbers" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-33", + "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" : "Beyond Backtracking: Connections in Fine-Grained Concurrent Separation Logic", + "authors" : [ "Ike Mulder", "Lukasz Czajka", "Robbert Krebbers" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1340-1364", "session" : "" }, { - "title" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", - "authors" : [ "Michael Sammler", "Simon Spies", "Youngju Song", "Emanuele D'Osualdo", "Robbert Krebbers", "Deepak Garg", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "775-805", + "title" : "Proof Automation for Linearizability in Separation Logic", + "authors" : [ "Ike Mulder", "Robbert Krebbers" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "462-491", "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" : "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" : "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", + "title" : "Intrinsically typed compilation with nameless labels", + "authors" : [ "Arjen Rouvoet", "Robbert Krebbers", "Eelco Visser" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", + "session" : "" + }, + { + "title" : "The Essence of Higher-Order Concurrent Separation Logic", + "authors" : [ "Robbert Krebbers", "Ralf Jung", "Ales Bizjak", "Jacques-Henri Jourdan", "Derek Dreyer", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "696-723", "session" : "Refine list" }, { - "title" : "Dependent Session Protocols in Separation Logic from First Principles (Functional Pearl)", - "authors" : [ "Jules Jacobs", "Jonas Kastberg Hinrichsen", "Robbert Krebbers" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "768-795", + "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" : "Proof Automation for Linearizability in Separation Logic", - "authors" : [ "Ike Mulder", "Robbert Krebbers" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "462-491", + "title" : "Multiparty GV: functional multiparty session types with certified deadlock freedom", + "authors" : [ "Jules Jacobs", "Stephanie Balzer", "Robbert Krebbers" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "466-495", + "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", + "session" : "" + }, + { + "title" : "VIP: verifying real-world C idioms with integer-pointer casts", + "authors" : [ "Rodolphe Lepigre", "Michael Sammler", "Kayvan Memarian", "Robbert Krebbers", "Derek Dreyer", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-32", "session" : "" }, { @@ -261111,6 +264724,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "180:1-180:28", "session" : "" + }, + { + "title" : "Connectivity graphs: a method for proving deadlock freedom based on separation logic", + "authors" : [ "Jules Jacobs", "Stephanie Balzer", "Robbert Krebbers" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-33", + "session" : "" }, { "title" : "MoSeL: a general, extensible modal framework for interactive proofs in separation logic", @@ -261120,67 +264740,55 @@ 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" : "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" : "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" : "Later credits: resourceful reasoning for the later modality", + "authors" : [ "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" : "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" : "Semi-automated Reasoning About Non-determinism in C Expressions", + "authors" : [ "Dan Frumin", "Léon Gondelman", "Robbert Krebbers" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "60-87", + "session" : "Program Verification" }, { - "title" : "Intrinsically typed compilation with nameless labels", - "authors" : [ "Arjen Rouvoet", "Robbert Krebbers", "Eelco Visser" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", + "title" : "Dependent Session Protocols in Separation Logic from First Principles (Functional Pearl)", + "authors" : [ "Jules Jacobs", "Jonas Kastberg Hinrichsen", "Robbert Krebbers" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "768-795", "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} } ] }, { "author" : "Matthias Krebs", "publications" : [ - { - "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" : [ "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" } ], "committees" : [ @@ -261270,14 +264878,14 @@ list = [ "authors" : [ "Steve Kremer", "Mark Ryan" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 186-200", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { "title" : "Automated Verification of Equivalence Properties of Cryptographic Protocols", "authors" : [ "Rohit Chadha", "Stefan Ciobaca", "Steve Kremer" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 108-127", - "session" : "Program Analysis" + "session" : "Essays" } ], "committees" : [ @@ -261287,6 +264895,20 @@ list = [ { "author" : "Ulrich Kremer", "publications" : [ + { + "title" : "Global cost/quality management across multiple applications", + "authors" : [ "Liu Liu", "Sibren Isaacman", "Ulrich Kremer" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "350-361", + "session" : "Configuration" + }, + { + "title" : "Programming ad-hoc networks of mobile and resource-constrained devices", + "authors" : [ "Yang Ni", "Ulrich Kremer", "Adrian Stere", "Liviu Iftode" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 249-260", + "session" : "Network processing" + }, { "title" : "The design, implementation, and evaluation of a compiler algorithm for CPU energy reduction", "authors" : [ "Chung-Hsing Hsu", "Ulrich Kremer" ], @@ -261307,20 +264929,6 @@ list = [ "conference" : { "series" : "CC", "year" : 1999}, "pages" : "137-152", "session" : "Code Optimization" - }, - { - "title" : "Global cost/quality management across multiple applications", - "authors" : [ "Liu Liu", "Sibren Isaacman", "Ulrich Kremer" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "350-361", - "session" : "Configuration" - }, - { - "title" : "Programming ad-hoc networks of mobile and resource-constrained devices", - "authors" : [ "Yang Ni", "Ulrich Kremer", "Adrian Stere", "Liviu Iftode" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 249-260", - "session" : "Network processing" }, { "title" : "A Static Performance Estimator to Guide Data Partitioning Decisions", @@ -261331,12 +264939,12 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "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" : "CGO", "year" : 2008} }, { "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" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} } ] }, { @@ -261414,7 +265022,7 @@ list = [ "authors" : [ "Bernd Krieg-Brückner", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " ISBN 3-540-55253-7", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -261483,6 +265091,13 @@ list = [ { "author" : "Filip Krikava", "publications" : [ + { + "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" : "Tests from traces: automated unit test extraction for R", "authors" : [ "Filip Krikava", "Jan Vitek" ], @@ -261491,10 +265106,10 @@ list = [ "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" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "163:1-163:28", + "title" : "What we eval in the shadows: a large-scale study of eval in R programs", + "authors" : [ "Aviral Goel", "Pierre Donat-Bouillud", "Filip Krikava", "Christoph M. Kirsch", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-23", "session" : "" }, { @@ -261503,13 +265118,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "181:1-181:25", "session" : "" - }, - { - "title" : "What we eval in the shadows: a large-scale study of eval in R programs", - "authors" : [ "Aviral Goel", "Pierre Donat-Bouillud", "Filip Krikava", "Christoph M. Kirsch", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-23", - "session" : "" } ], "committees" : [ @@ -261520,25 +265128,18 @@ list = [ "author" : "Jens Krinke", "publications" : [ { - "title" : "Context-sensitive slicing of concurrent programs", - "authors" : [ "Jens Krinke" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 178-187", - "session" : "Validation and verification" - }, - { - "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" : "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" : "Aspect Mining Using Event Traces", - "authors" : [ "Silvia Breu", "Jens Krinke" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 310-315", - "session" : "Short Papers" + "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" : "Generalized observational slicing for tree-represented modelling languages", @@ -261546,13 +265147,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "547-558", "session" : "Research Papers" - }, - { - "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" : "Establishing multilevel test-to-code traceability links", @@ -261560,6 +265154,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "861-872", "session" : "Traceability" + }, + { + "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", @@ -261569,11 +265170,18 @@ list = [ "session" : "Faults" }, { - "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" : "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" : "Aspect Mining Using Event Traces", + "authors" : [ "Silvia Breu", "Jens Krinke" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 310-315", + "session" : "Short Papers" } ], "committees" : [ @@ -261586,18 +265194,32 @@ list = [ "author" : "Chandra Krintz", "publications" : [ { - "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" : "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" : "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" : "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 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" : "Parallelism, performance, and traces" + }, + { + "title" : "Cross-language, type-safe, and transparent object sharing for co-located managed runtimes", + "authors" : [ "Michal Wegiel", "Chandra Krintz" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 223-240", + "session" : "Runtime systems" }, { "title" : "Phase-Aware Remote Profiling", @@ -261607,11 +265229,11 @@ list = [ "session" : "Code Profiling and Optimizations for Embedded Systems" }, { - "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" : "Isla Vista Heap Sizing: Using Feedback to Avoid Paging", @@ -261621,18 +265243,11 @@ list = [ "session" : "Memory Optimizations" }, { - "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" : "Cross-language, type-safe, and transparent object sharing for co-located managed runtimes", - "authors" : [ "Michal Wegiel", "Chandra Krintz" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 223-240", - "session" : "Runtime systems" + "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" : "Dynamic selection of application-specific garbage collectors", @@ -261640,6 +265255,20 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2004}, "pages" : " 49-60", "session" : "New garbage collection algorithms and strategies" + }, + { + "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" : "Program analysis" + }, + { + "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" : "XMem: type-safe, transparent, shared memory for cross-runtime communication and coordination", @@ -261647,50 +265276,29 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 327-338", "session" : "Session X" - }, - { - "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" : "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 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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} } ] }, { @@ -261712,18 +265320,11 @@ list = [ "author" : "Rahul Krishna", "publications" : [ { - "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" : "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" : "MTFuzz: fuzzing with a multi-task neural network", + "authors" : [ "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", @@ -261738,6 +265339,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "1002-1005", "session" : "Doctoral Symposium" + }, + { + "title" : "Lessons learned from hyper-parameter tuning for microservice candidate identification", + "authors" : [ "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" : "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" : "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" : "Applications of psychological science for actionable analytics", @@ -261745,24 +265367,32 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "456-467", "session" : "Models" - }, + } + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} } + ] +}, +{ + "author" : "S. Krishna", + "publications" : [ { - "title" : "Lessons learned from hyper-parameter tuning for microservice candidate identification", - "authors" : [ "Rahul Yedida", "Rahul Krishna", "Anup K. Kalia", "Tim Menzies", "Jin Xiao", "Maja Vukovic" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1141-1145", + "title" : "Probabilistic Total Store Ordering", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Raj Aryan Agarwal", "Adwait Godbole", "S. Krishna" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "317-345", "session" : "Refine list" }, { - "title" : "MTFuzz: fuzzing with a multi-task neural network", - "authors" : [ "Dongdong She", "Rahul Krishna", "Lu Yan", "Suman Jana", "Baishakhi Ray" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "737-749", - "session" : "Fuzzing" + "title" : "The Decidability of Verification under PS 2.0", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Adwait Godbole", "S. Krishna", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "1-29", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} } + ] }, { @@ -261799,11 +265429,18 @@ list = [ "author" : "Siddharth 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" : "Local Reasoning for Global Graph Properties", + "authors" : [ "Siddharth Krishna", "Alexander J. Summers", "Thomas Wies" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "308-335", + "session" : "Refine list" + }, + { + "title" : "Verifying Visibility-Based Weak Consistency", + "authors" : [ "Siddharth Krishna", "Michael Emmi", "Constantin Enea", "Dejan Jovanovic" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "280-307", + "session" : "Refine list" }, { "title" : "Verifying concurrent multicopy search structures", @@ -261811,6 +265448,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-32", "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" }, { "title" : "Go with the flow: compositional abstractions for concurrent data structures", @@ -261827,13 +265471,6 @@ list = [ { "author" : "Rakesh Krishnaiyer", "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" : "Value-Profile Guided Stride Prefetching for Irregular Code", "authors" : [ "Youfeng Wu", "Mauricio J. Serrano", "Rakesh Krishnaiyer", "Wei Li", "Jesse Z. Fang" ], @@ -261847,6 +265484,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2008}, "pages" : "104-113", "session" : "Software pipelining" + }, + { + "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" } ], "committees" : [ @@ -261872,32 +265516,11 @@ list = [ "author" : "Sriram Krishnamoorthy", "publications" : [ { - "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" : "Cache locality optimization for recursive programs", - "authors" : [ "Jonathan Lifflander", "Sriram Krishnamoorthy" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "1-16", - "session" : "Compiler Optimizations" - }, - { - "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" : "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" : "Analytical modeling of cache behavior for affine programs", @@ -261907,18 +265530,11 @@ list = [ "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" : "Compiler-assisted detection of transient memory errors", - "authors" : [ "Sanket Tavarageri", "Sriram Krishnamoorthy", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 24", - "session" : "Bugs" + "title" : "Cache locality optimization for recursive programs", + "authors" : [ "Jonathan Lifflander", "Sriram Krishnamoorthy" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "1-16", + "session" : "Compiler Optimizations" }, { "title" : "Steal Tree: low-overhead tracing of work stealing schedulers", @@ -261926,13 +265542,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 507-518", "session" : "Concurrency 2" - }, - { - "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 Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model", @@ -261940,6 +265549,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2008}, "pages" : "132-146", "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" : "A Code Generator for High-Performance Tensor Contractions on GPUs", @@ -261956,11 +265572,32 @@ list = [ "session" : "Executed concurrently" }, { - "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" : "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" : "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" : "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" : "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" : "Automatic data movement and computation mapping for multi-level parallel architectures with explicitly managed memories", @@ -261970,24 +265607,31 @@ list = [ "session" : "Static analysis" }, { - "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" : "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" : "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" : "Compiler-assisted detection of transient memory errors", + "authors" : [ "Sanket Tavarageri", "Sriram Krishnamoorthy", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 24", + "session" : "Bugs" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} } ] @@ -261996,60 +265640,60 @@ list = [ "author" : "Shriram Krishnamurthi", "publications" : [ { - "title" : "Classes and Mixins", - "authors" : [ "Matthew Flatt", "Shriram Krishnamurthi", "Matthias Felleisen" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 171-183", - "session" : "Session 7" - }, - { - "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" : "A functional I/O system or, fun for freshman kids", + "authors" : [ "Matthias Felleisen", "Robert Bruce Findler", "Matthew Flatt", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 47-58", + "session" : "Session 3" }, { "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" + "session" : "Dynamic response systems" }, { - "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" : "Typing Local Control and State Using Flow Analysis", + "authors" : [ "Arjun Guha", "Claudiu Saftoiu", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 256-275", + "session" : "Refine list" }, { - "title" : "Resugaring: lifting evaluation sequences through syntactic sugar", - "authors" : [ "Justin Pombrio", "Shriram Krishnamurthi" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 38", - "session" : "Olio" + "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" : "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" : "What Happens When Students Switch (Functional) Languages (Experience Report)", + "authors" : [ "Kuang-Chen Lu", "Shriram Krishnamurthi", "Kathi Fisler", "Ethel Tshukudu" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "796-812", + "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" : "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" : "Modular verification of collaboration-based software designs", - "authors" : [ "Kathi Fisler", "Shriram Krishnamurthi" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 152-163", - "session" : "Verification" + "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" : "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" : "The power of "why" and "why not": enriching scenario exploration with provenance", @@ -262059,46 +265703,67 @@ list = [ "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" : "Inferring type rules for syntactic sugar", + "authors" : [ "Justin Pombrio", "Shriram Krishnamurthi" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "812-825", + "session" : "Types" }, { - "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" : "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" : "Structural versus pipeline composition of higher-order functions (experience report)", - "authors" : [ "Elijah Rivera", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "343-356", + "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" : "Applying cognitive principles to model-finding output: the positive value of negative information", + "authors" : [ "Tristan Dyer", "Tim Nelson", "Kathi Fisler", "Shriram Krishnamurthi" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-29", "session" : "" }, { - "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" : "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" : "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" : "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 Interactive Web Programs", - "authors" : [ "Daniel R. Licata", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 164-173", - "session" : "Verification of Code" + "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" : "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" : "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" : "Dataflow Language for Scriptable Debugging", @@ -262108,39 +265773,67 @@ list = [ "session" : "Automated Programmer Assistance" }, { - "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" : "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 functional I/O system or, fun for freshman kids", - "authors" : [ "Matthias Felleisen", "Robert Bruce Findler", "Matthew Flatt", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 47-58", - "session" : "Session 3" + "title" : "Classes and Mixins", + "authors" : [ "Matthew Flatt", "Shriram Krishnamurthi", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 171-183", + "session" : "Session 10" }, { - "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" : "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" : "Applying cognitive principles to model-finding output: the positive value of negative information", - "authors" : [ "Tristan Dyer", "Tim Nelson", "Kathi Fisler", "Shriram Krishnamurthi" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-29", - "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" : "Inferring scope through syntactic sugar", - "authors" : [ "Justin Pombrio", "Shriram Krishnamurthi", "Mitchell Wand" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "44:1-44:28", + "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" : "Regular Papers" + }, + { + "title" : "A Grounded Conceptual Model for Ownership Types in Rust", + "authors" : [ "Will Crichton", "Gavin Gray", "Shriram Krishnamurthi" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1224-1252", "session" : "" + }, + { + "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 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" : "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" : "A Type System for Statically Detecting Spreadsheet Errors", @@ -262150,66 +265843,66 @@ list = [ "session" : "Regular Papers" }, { - "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" : "Inferring scope through syntactic sugar", + "authors" : [ "Justin Pombrio", "Shriram Krishnamurthi", "Mitchell Wand" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "44:1-44:28", + "session" : "" }, { - "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" : "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" : "Inferring type rules for syntactic sugar", - "authors" : [ "Justin Pombrio", "Shriram Krishnamurthi" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "812-825", - "session" : "Types" + "title" : "Verifying Interactive Web Programs", + "authors" : [ "Daniel R. Licata", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 164-173", + "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" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" }, { - "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" : "Modular verification of collaboration-based software designs", + "authors" : [ "Kathi Fisler", "Shriram Krishnamurthi" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 152-163", + "session" : "Verification" }, { - "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" : "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 aspect advice modularly", - "authors" : [ "Shriram Krishnamurthi", "Kathi Fisler", "Michael Greenberg" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 137-146", - "session" : "Aspects" + "title" : "Hygienic resugaring of compositional desugaring", + "authors" : [ "Justin Pombrio", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "75-87", + "session" : "Session 3:Miscellaneous" }, { - "title" : "A Grounded Conceptual Model for Ownership Types in Rust", - "authors" : [ "Will Crichton", "Gavin Gray", "Shriram Krishnamurthi" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1224-1252", - "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" : "Regular 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", + "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" }, { @@ -262220,46 +265913,25 @@ list = [ "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" : "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" : "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" : "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" : "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" : "Structural versus pipeline composition of higher-order functions (experience report)", + "authors" : [ "Elijah Rivera", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "343-356", + "session" : "" }, { - "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" : "Resugaring: lifting evaluation sequences through syntactic sugar", + "authors" : [ "Justin Pombrio", "Shriram Krishnamurthi" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 38", + "session" : "Olio" }, { "title" : "From principles to programming languages (and back)", @@ -262269,85 +265941,57 @@ list = [ "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" - }, - { - "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" : "Hygienic resugaring of compositional desugaring", - "authors" : [ "Justin Pombrio", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "75-87", - "session" : "Session 3:Miscellaneous" - }, - { - "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" : "What Happens When Students Switch (Functional) Languages (Experience Report)", - "authors" : [ "Kuang-Chen Lu", "Shriram Krishnamurthi", "Kathi Fisler", "Ethel Tshukudu" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "796-812", - "session" : "" + "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" : "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 Essence of JavaScript", + "authors" : [ "Arjun Guha", "Claudiu Saftoiu", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 126-150", + "session" : "Theoretical Foundations of Programming Languages" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} } ] }, { "author" : "Arvind Krishnamurthy", "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" : "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", @@ -262355,6 +265999,13 @@ list = [ "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" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "765-780", + "session" : "Program Modeling and Learning" }, { "title" : "Unifying FSM-inference algorithms through declarative specification", @@ -262362,13 +266013,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 252-261", "session" : "Formal Specification" - }, - { - "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" : [ @@ -262438,19 +266082,19 @@ list = [ { "author" : "Lijesh Krishnan", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -262481,14 +266125,7 @@ list = [ "authors" : [ "Padmanabhan Krishnan" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 307-320", - "session" : "Contributed Papers" - }, - { - "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" + "session" : "Program Analysis" }, { "title" : "MoScan: a model-based vulnerability scanner for web single sign-on services", @@ -262496,6 +266133,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "678-681", "session" : "Demo Papers" + }, + { + "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" } ], "committees" : [ @@ -262544,26 +266188,19 @@ list = [ { "author" : "Neelakantan R. Krishnaswami", "publications" : [ + { + "title" : "Transfinite step-indexing for termination", + "authors" : [ "Simon Spies", "Neelakantan R. Krishnaswami", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", + "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" : "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" : "Adding Equations to System F Types", - "authors" : [ "Neelakantan R. Krishnaswami", "Nick Benton" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 417-435", - "session" : "Program Analysis" }, { "title" : "Integrating Linear and Dependent Types", @@ -262573,45 +266210,38 @@ list = [ "session" : "Session 1A:Types I" }, { - "title" : "Focusing on pattern matching", - "authors" : [ "Neelakantan R. Krishnaswami" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 366-378", - "session" : "Types II" - }, - { - "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" : "Explicit Refinement Types", + "authors" : [ "Jad Elkhaleq Ghalayini", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "187-214", "session" : "" }, { - "title" : "Transfinite step-indexing for termination", - "authors" : [ "Simon Spies", "Neelakantan R. Krishnaswami", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", - "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" : "Invited Talk 3" }, { - "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" : "flap: A Deterministic Parser with Fused Lexing", + "authors" : [ "Jeremy Yallop", "Ningning Xie", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1194-1217", + "session" : "" }, { - "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" : "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" : "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" : "Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation", + "authors" : [ "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" : "" }, { @@ -262620,6 +266250,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "1-32", "session" : "" + }, + { + "title" : "Focusing on pattern matching", + "authors" : [ "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 366-378", + "session" : "Types II" }, { "title" : "Higher-order functional reactive programming in bounded space", @@ -262629,45 +266266,45 @@ list = [ "session" : "1.B:semantics" }, { - "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" : "Datafun: a functional Datalog", + "authors" : [ "Michael Arntzenius", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "214-227", + "session" : "Session 5" }, { - "title" : "A typed, algebraic approach to parsing", - "authors" : [ "Neelakantan R. Krishnaswami", "Jeremy Yallop" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "379-393", - "session" : "Parsing" + "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" : "Invited Talk 3" }, { - "title" : "Provably correct, asymptotically efficient, higher-order reverse-mode automatic differentiation", - "authors" : [ "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" : "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" : "Higher-order functional reactive programming without spacetime leaks", - "authors" : [ "Neelakantan R. Krishnaswami" ], + "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" : " 221-232", - "session" : "Functional reactive programming" + "pages" : " 87-100", + "session" : "Dependent types" }, { - "title" : "Explicit Refinement Types", - "authors" : [ "Jad Elkhaleq Ghalayini", "Neelakantan R. Krishnaswami" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "187-214", - "session" : "" + "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" : "flap: A Deterministic Parser with Fused Lexing", - "authors" : [ "Jeremy Yallop", "Ningning Xie", "Neelakantan R. Krishnaswami" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1194-1217", + "title" : "Recovering purity with comonads and capabilities", + "authors" : [ "Vikraman Choudhury", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "111:1-111:28", "session" : "" }, { @@ -262678,53 +266315,61 @@ list = [ "session" : "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" : "Experiences" + "title" : "Adding Equations to System F Types", + "authors" : [ "Neelakantan R. Krishnaswami", "Nick Benton" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 417-435", + "session" : "Essays" }, { - "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" : "A typed, algebraic approach to parsing", + "authors" : [ "Neelakantan R. Krishnaswami", "Jeremy Yallop" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "379-393", + "session" : "Parsing" }, { - "title" : "Datafun: a functional Datalog", + "title" : "Seminaïve evaluation for a higher-order functional language", "authors" : [ "Michael Arntzenius", "Neelakantan R. Krishnaswami" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "214-227", - "session" : "Session 5" + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "22:1-22:28", + "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" : "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" : "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" : "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" : "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" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} } ] }, { @@ -262735,7 +266380,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" : "Experiences" + "session" : "Invited Talk 3" } ], "committees" : [ @@ -262745,19 +266390,19 @@ list = [ { "author" : "Thomas Krismayer", "publications" : [ - { - "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" : "Automatic mining of constraints for monitoring systems of systems", "authors" : [ "Thomas Krismayer" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "924-927", "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" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "889-894", + "session" : "Visualization, Models, and Synthesis" }, { "title" : "Mining constraints for event-based monitoring in systems of systems", @@ -262804,13 +266449,6 @@ list = [ { "author" : "Erik Krogh Kristensen", "publications" : [ - { - "title" : "Reasonably-most-general clients for JavaScript library analysis", - "authors" : [ "Erik Krogh Kristensen", "Anders Møller" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "83-93", - "session" : "Static analysis" - }, { "title" : "Heaps'n leaks: how heap snapshots improve Android taint analysis", "authors" : [ "Manuel Benz", "Erik Krogh Kristensen", "Linghui Luo", "Nataniel P. Borges", "Eric Bodden", "Andreas Zeller" ], @@ -262824,6 +266462,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "90:1-90:25", "session" : "" + }, + { + "title" : "Reasonably-most-general clients for JavaScript library analysis", + "authors" : [ "Erik Krogh Kristensen", "Anders Møller" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "83-93", + "session" : "Static analysis" } ], "committees" : [ @@ -262876,15 +266521,23 @@ list = [ ] }, { - "author" : "Ivo Krka", + "author" : "Jean Krivine", "publications" : [ { - "title" : "From requirements to partial behavior models: an iterative approach to incremental specification refinement", - "authors" : [ "Ivo Krka" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 341-344", - "session" : "Doctoral symposium" - }, + "title" : "Incremental Update for Graph Rewriting", + "authors" : [ "Pierre Boutillier", "Thomas Ehrhard", "Jean Krivine" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "201-228", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Ivo Krka", + "publications" : [ { "title" : "Automatic mining of specifications from invocation traces and method invariants", "authors" : [ "Ivo Krka", "Yuriy Brun", "Nenad Medvidovic" ], @@ -262898,13 +266551,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 305-314", "session" : "Specification and verification 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" : "Obtaining ground-truth software architectures", @@ -262912,6 +266558,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 901-910", "session" : "Software Architecture" + }, + { + "title" : "From requirements to partial behavior models: an iterative approach to incremental specification refinement", + "authors" : [ "Ivo Krka" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 341-344", + "session" : "Doctoral symposium" + }, + { + "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" } ], "committees" : [ @@ -262937,39 +266597,32 @@ list = [ "author" : "Daniel Kroening", "publications" : [ { - "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" : "Neural termination analysis", + "authors" : [ "Mirco Giacobbe", "Daniel Kroening", "Julian Parsert" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "633-645", + "session" : "Formal Methods" }, { - "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" : "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" : "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" : "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" : "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" : "Program Analysis" - }, - { - "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" + "session" : "Contributed Papers" }, { "title" : "Accelerated test execution using GPUs", @@ -262979,46 +266632,46 @@ list = [ "session" : "Testing I" }, { - "title" : "Model checking concurrent linux device drivers", - "authors" : [ "Thomas Witkowski", "Nicolas Blanc", "Daniel Kroening", "Georg Weissenbacher" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 501-504", - "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" : "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" : "Abstract satisfaction", + "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" : "Abstract conflict driven learning", "authors" : [ "Vijay D'Silva", "Leopold Haller", "Daniel Kroening" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "139-150", - "session" : "Program analysis 2" + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 143-154", + "session" : "Abstract interpretation" }, { - "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" : "Model checking concurrent linux device drivers", + "authors" : [ "Thomas Witkowski", "Nicolas Blanc", "Daniel Kroening", "Georg Weissenbacher" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 501-504", + "session" : "Posters" }, { - "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" : "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" : "Exposing previously undetectable faults in deep neural networks", - "authors" : [ "Isaac Dunn", "Hadrien Pouget", "Daniel Kroening", "Tom Melham" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "56-66", - "session" : "Testing Deep Learning Systems" + "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" : "Verifying C++ with STL containers via predicate abstraction", @@ -263028,18 +266681,18 @@ list = [ "session" : "Posters" }, { - "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" : "Abstract satisfaction", + "authors" : [ "Vijay D'Silva", "Leopold Haller", "Daniel Kroening" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "139-150", + "session" : "Program analysis 2" }, { - "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" : "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" : "Model and Proof Generation for Heap-Manipulating Programs", @@ -263049,31 +266702,38 @@ list = [ "session" : "Program Verification II" }, { - "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" : [ "Isaac Dunn", "Hadrien Pouget", "Daniel Kroening", "Tom Melham" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "56-66", + "session" : "Testing Deep Learning Systems" }, { - "title" : "Neural termination analysis", - "authors" : [ "Mirco Giacobbe", "Daniel Kroening", "Julian Parsert" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "633-645", - "session" : "Formal Methods" + "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" : "Abstract conflict driven learning", - "authors" : [ "Vijay D'Silva", "Leopold Haller", "Daniel Kroening" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 143-154", - "session" : "Abstract interpretation" + "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" : "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" : "Contributed Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } ] }, { @@ -263085,6 +266745,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "64:1-64:28", "session" : "" + }, + { + "title" : "Aneris: A Mechanised Logic for Modular Reasoning about Distributed Systems", + "authors" : [ "Morten Krogh-Jespersen", "Amin Timany", "Marit Edna Ohlenbusch", "Simon Oddershede Gregersen", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "336-365", + "session" : "Refine list" } ], "committees" : [ @@ -263109,12 +266776,26 @@ list = [ { "author" : "Paul Krogmeier", "publications" : [ + { + "title" : "Synthesizing axiomatizations using logic learning", + "authors" : [ "Paul Krogmeier", "Zhengyao Lin", "Adithya Murali", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1697-1725", + "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" : "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" : "Languages with Decidable Learning: A Meta-theorem", @@ -263129,20 +266810,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-28", "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" : "Synthesizing axiomatizations using logic learning", - "authors" : [ "Paul Krogmeier", "Zhengyao Lin", "Adithya Murali", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1697-1725", - "session" : "" } ], "committees" : [ @@ -263167,19 +266834,19 @@ list = [ { "author" : "Petr Kroha", "publications" : [ - { - "title" : "Code Generation for a RISC Machine", - "authors" : [ "Petr Kroha" ], - "conference" : { "series" : "CC", "year" : 1988}, - "pages" : "204-214", - "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" + }, + { + "title" : "Code Generation for a RISC Machine", + "authors" : [ "Petr Kroha" ], + "conference" : { "series" : "CC", "year" : 1988}, + "pages" : "204-214", + "session" : "Refine list" } ], "committees" : [ @@ -263189,19 +266856,19 @@ list = [ { "author" : "Alexander Krolik", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -263246,7 +266913,7 @@ list = [ "authors" : [ "Nachiappan Valliappan", "Robert Krook", "Alejandro Russo", "Koen Claessen" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "136-150", - "session" : "Functional pearl" + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -263287,31 +266954,17 @@ list = [ "author" : "Philippe Kruchten", "publications" : [ { - "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" : "Fifth International Workshop on Sharing and Reusing Architectural Knowledge (SHARK 2010)", - "authors" : [ "Patricia Lago", "Paris Avgeriou", "Philippe Kruchten" ], + "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" : " 437-438", + "pages" : " 463-464", "session" : "Workshop introductions" }, { - "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" : "Workshop on SHAring and Reusing architectural Knowledge: (SHARK 2011)", - "authors" : [ "Paris Avgeriou", "Patricia Lago", "Philippe Kruchten" ], + "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" : " 1220-1221", + "pages" : " 1212-1213", "session" : "Workshop summaries" }, { @@ -263322,32 +266975,39 @@ list = [ "session" : "Workshops" }, { - "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" + "pages" : " 861-862", + "session" : "Technical Debt:Past, Present, and Future" }, { - "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" : "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" : "Tutorial: introduction to the rational unified process®", - "authors" : [ "Philippe Kruchten" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 703", - "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" }, { - "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" : "Workshop on SHAring and Reusing architectural Knowledge: (SHARK 2011)", + "authors" : [ "Paris Avgeriou", "Patricia Lago", "Philippe Kruchten" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1220-1221", + "session" : "Workshop summaries" }, { "title" : "Software architecture and agile software development: a clash of two cultures", @@ -263362,20 +267022,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 693-694", "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" : "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" : "Describing Software Architecture with UML", @@ -263385,16 +267031,37 @@ list = [ "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" + "title" : "Tutorial: introduction to the rational unified process®", + "authors" : [ "Philippe Kruchten" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 703", + "session" : "Tutorials" + }, + { + "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} } ] }, { @@ -263473,19 +267140,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" : [ @@ -263531,13 +267198,6 @@ list = [ "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" : "" }, { "title" : "DeLICM: scalar dependence removal at zero memory cost", @@ -263545,6 +267205,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "241-253", "session" : "Memory Usage Optimisation" + }, + { + "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" : [ @@ -263554,19 +267221,19 @@ list = [ { "author" : "Vincent J. Kruskal", "publications" : [ - { - "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" : "Subject-Oriented Composition Rules", "authors" : [ "Harold Ossher", "Matthew Kaplan", "William H. Harrison", "Alexander Katz", "Vincent J. Kruskal" ], "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 235-250", "session" : "Language Design" + }, + { + "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" } ], "committees" : [ @@ -263630,19 +267297,19 @@ list = [ { "author" : "Sebastián Krynski", "publications" : [ - { - "title" : "Reusing Just-in-Time Compiled Code", - "authors" : [ "Meetesh Kalpesh Mehta", "Sebastián Krynski", "Hugo Musso Gualandi", "Manas Thakur", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1176-1197", - "session" : "" - }, { "title" : "Promises are made to be broken: migrating R to strict semantics", "authors" : [ "Aviral Goel", "Jan Jecmen", "Sebastián Krynski", "Olivier Flückiger", "Jan Vitek" ], "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-20", "session" : "" + }, + { + "title" : "Reusing Just-in-Time Compiled Code", + "authors" : [ "Meetesh Kalpesh Mehta", "Sebastián Krynski", "Hugo Musso Gualandi", "Manas Thakur", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1176-1197", + "session" : "" } ], "committees" : [ @@ -263682,13 +267349,6 @@ 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" }, { "title" : "Augmenting Counterexample-Guided Abstraction Refinement with Proof Templates", @@ -263696,6 +267356,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 387-390", "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" : [ @@ -263851,7 +267518,7 @@ list = [ "authors" : [ "Herbert Kuchen", "Rita Loogen", "Juan José Moreno-Navarro", "Mario Rodríguez-Artalejo" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 271-290", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" }, { "title" : "Data-flow testing of declarative programs", @@ -263868,19 +267535,19 @@ list = [ { "author" : "Tomasz Kuchta", "publications" : [ - { - "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" : "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" : "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" : "Auto Off-Target: Enabling Thorough and Scalable Testing for Complex Software Systems", @@ -263897,19 +267564,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" : "Language About Language" + }, { "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" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -263946,6 +267613,28 @@ list = [ ] }, +{ + "author" : "Jan Kudlicka", + "publications" : [ + { + "title" : "Suspension Analysis and Selective Continuation-Passing Style for Universal Probabilistic Programming Languages", + "authors" : [ "Daniel Lundén", "Lars Hummelgren", "Jan Kudlicka", "Oscar Eriksson", "David Broman" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "302-330", + "session" : "Program Analysis" + }, + { + "title" : "Compiling Universal Probabilistic Programming Languages with Efficient Parallel Sequential Monte Carlo Inference", + "authors" : [ "Daniel Lundén", "Joey Öhman", "Jan Kudlicka", "Viktor Senderov", "Fredrik Ronquist", "David Broman" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "29-56", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Manjunath Kudlur", "publications" : [ @@ -263955,13 +267644,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 252-263", "session" : "Static analysis II" - }, - { - "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" : "Orchestrating the execution of stream programs on multicore platforms", @@ -263969,6 +267651,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 114-124", "session" : "Session IV" + }, + { + "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" : "Modulo scheduling for highly customized datapaths to increase hardware reusability", @@ -264003,8 +267692,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} } ] }, @@ -264101,19 +267790,26 @@ list = [ { "author" : "Adrian Kuhn", "publications" : [ + { + "title" : "CodeTimeline: Storytelling with versioning data", + "authors" : [ "Adrian Kuhn", "Mirko Stocker" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1333-1336", + "session" : "New Ideas and Emerging Results" + }, + { + "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" : "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", @@ -264123,18 +267819,11 @@ list = [ "session" : "Posters" }, { - "title" : "CodeTimeline: Storytelling with versioning data", - "authors" : [ "Adrian Kuhn", "Mirko Stocker" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1333-1336", - "session" : "New Ideas and Emerging Results" - }, - { - "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" : "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" } ], "committees" : [ @@ -264159,19 +267848,19 @@ list = [ { "author" : "Marco Kuhrmann", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -264196,19 +267885,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" : [ @@ -264223,7 +267912,7 @@ list = [ "authors" : [ "Bart Jacobs", "Dragan Bosnacki", "Ruurd Kuiper" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "664-688", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -264233,19 +267922,19 @@ list = [ { "author" : "Tobias Kuipers", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -264285,13 +267974,6 @@ list = [ { "author" : "Nupul Kukreja", "publications" : [ - { - "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" : "Winbook: A social networking based framework for collaborative requirements elicitation and WinWin negotiations", "authors" : [ "Nupul Kukreja" ], @@ -264305,6 +267987,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1465-1467", "session" : "Models and Requirements" + }, + { + "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" } ], "committees" : [ @@ -264357,13 +268046,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1600-1604", "session" : "Community" - }, - { - "title" : "Same File, Different Changes: The Potential of Meta-Maintenance on GitHub", - "authors" : [ "Hideaki Hata", "Raula Gaikovina Kula", "Takashi Ishio", "Christoph Treude" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "773-784", - "session" : "Refine list" }, { "title" : "V-Achilles: An Interactive Visualization of Transitive Security Vulnerabilities", @@ -264385,14 +268067,21 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1211-1221", "session" : "Software documentation" + }, + { + "title" : "Same File, Different Changes: The Potential of Meta-Maintenance on GitHub", + "authors" : [ "Hideaki Hata", "Raula Gaikovina Kula", "Takashi Ishio", "Christoph Treude" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "773-784", + "session" : "Refine list" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "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" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -264421,11 +268110,11 @@ list = [ "session" : "Empirical software process" }, { - "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" : "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" : "VML* - A Family of Languages for Variability Management in Software Product Lines", @@ -264435,11 +268124,11 @@ list = [ "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" : "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" : "Summarizing and measuring development activity", @@ -264449,11 +268138,11 @@ list = [ "session" : "Measurement and Metric" }, { - "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" : "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" } ], "committees" : [ @@ -264538,67 +268227,46 @@ list = [ "author" : "Milind Kulkarni", "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" : "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" : "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" : "Data structure-aware heap partitioning", + "authors" : [ "Nouraldin Jaber", "Milind Kulkarni" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "109-119", + "session" : "Program 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" : "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" : "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" : "How much parallelism is there in irregular applications", + "authors" : [ "Milind Kulkarni", "Martin Burtscher", "Rajasekhar Inkulu", "Keshav Pingali", "Calin Cascaval" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 3-14", + "session" : "Parallel applications" }, { - "title" : "Cornucopia : A Framework for Feedback Guided Generation of Binaries", - "authors" : [ "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" : "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" : "Vectorized secure evaluation of decision forests", - "authors" : [ "Raghav Malik", "Vidush Singhal", "Benjamin Gottfried", "Milind Kulkarni" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1049-1063", - "session" : "Refine list" + "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" : "Efficient execution of recursive programs on commodity vector hardware", - "authors" : [ "Bin Ren", "Youngjoon Jo", "Sriram Krishnamoorthy", "Kunal Agrawal", "Milind Kulkarni" ], + "title" : "Tree dependence analysis", + "authors" : [ "Yusheng Weijiang", "Shruthi Balakrishna", "Jianqiao Liu", "Milind Kulkarni" ], "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "509-520", - "session" : "Parallelism" - }, - { - "title" : "UniRec: a unimodular-like framework for nested recursions and loops", - "authors" : [ "Kirshanthan Sundararajah", "Charitha Saumya", "Milind Kulkarni" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1264-1290", - "session" : "" + "pages" : "314-325", + "session" : "Analysis" }, { "title" : "TreeFuser: a framework for analyzing and fusing general recursive tree traversals", @@ -264608,25 +268276,32 @@ list = [ "session" : "" }, { - "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" : "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" : "Efficient tree-traversals: reconciling parallelism and dense data representations", - "authors" : [ "Chaitanya Koparkar", "Mike Rainey", "Michael Vollmer", "Milind Kulkarni", "Ryan R. Newton" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-29", + "title" : "QuickSilver: modeling and parameterized verification for distributed agreement-based systems", + "authors" : [ "Nouraldin Jaber", "Christopher Wagner", "Swen Jacobs", "Milind Kulkarni", "Roopsha Samanta" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-31", "session" : "" }, { - "title" : "Data structure-aware heap partitioning", - "authors" : [ "Nouraldin Jaber", "Milind Kulkarni" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "109-119", - "session" : "Program Analysis" + "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" : "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" : "Legato: end-to-end bounded region serializability using commodity hardware transactional memory", @@ -264634,6 +268309,34 @@ list = [ "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "1-13", "session" : "Shared Memory" + }, + { + "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" : "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" : "UniRec: a unimodular-like framework for nested recursions and loops", + "authors" : [ "Kirshanthan Sundararajah", "Charitha Saumya", "Milind Kulkarni" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1264-1290", + "session" : "" + }, + { + "title" : "Cornucopia : A Framework for Feedback Guided Generation of Binaries", + "authors" : [ "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" : "The tao of parallelism in algorithms", @@ -264643,103 +268346,89 @@ list = [ "session" : "Parallel programming notations" }, { - "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" : "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" : "Composable, sound transformations of nested recursion and loops", - "authors" : [ "Kirshanthan Sundararajah", "Milind Kulkarni" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "902-917", - "session" : "Performance" - }, - { - "title" : "QuickSilver: modeling and parameterized verification for distributed agreement-based systems", - "authors" : [ "Nouraldin Jaber", "Christopher Wagner", "Swen Jacobs", "Milind Kulkarni", "Roopsha Samanta" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-31", - "session" : "" + "session" : "Language About Language" }, { - "title" : "How much parallelism is there in irregular applications", - "authors" : [ "Milind Kulkarni", "Martin Burtscher", "Rajasekhar Inkulu", "Keshav Pingali", "Calin Cascaval" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 3-14", - "session" : "Parallel applications" + "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" : "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" : "Vectorized secure evaluation of decision forests", + "authors" : [ "Raghav Malik", "Vidush Singhal", "Benjamin Gottfried", "Milind Kulkarni" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1049-1063", + "session" : "Refine list" }, { - "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" : "Efficient tree-traversals: reconciling parallelism and dense data representations", + "authors" : [ "Chaitanya Koparkar", "Mike Rainey", "Michael Vollmer", "Milind Kulkarni", "Ryan R. Newton" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { - "title" : "Tree dependence analysis", - "authors" : [ "Yusheng Weijiang", "Shruthi Balakrishna", "Jianqiao Liu", "Milind Kulkarni" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "314-325", - "session" : "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" : "Sound, fine-grained traversal fusion for heterogeneous trees", - "authors" : [ "Laith Sakka", "Kirshanthan Sundararajah", "Ryan R. Newton", "Milind Kulkarni" ], + "title" : "Composable, sound transformations of nested recursion and loops", + "authors" : [ "Kirshanthan Sundararajah", "Milind Kulkarni" ], "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "830-844", - "session" : "Static Analysis" + "pages" : "902-917", + "session" : "Performance" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { "author" : "Naveen N. Kulkarni", "publications" : [ - { - "title" : "Systematically selecting a software module during opportunistic reuse", - "authors" : [ "Naveen N. Kulkarni" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1405-1406", - "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" : "Systematically selecting a software module during opportunistic reuse", + "authors" : [ "Naveen N. Kulkarni" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1405-1406", + "session" : "Posters" } ], "committees" : [ @@ -264764,26 +268453,12 @@ list = [ { "author" : "Prasad A. Kulkarni", "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" : "JIT compilation policy for modern machines", "authors" : [ "Prasad A. Kulkarni" ], "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 773-788", "session" : "Language implementation II" - }, - { - "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", @@ -264798,6 +268473,20 @@ 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" : "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" : "Fast searches for effective optimization phase sequences", @@ -264955,19 +268644,19 @@ list = [ { "author" : "Amrit Kumar", "publications" : [ - { - "title" : "Practical smart contract sharding with ownership and commutativity analysis", - "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" ], + "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" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1327-1341", + "session" : "Refine list" } ], "committees" : [ @@ -265021,6 +268710,13 @@ list = [ { "author" : "K. Narayan Kumar", "publications" : [ + { + "title" : "Data Flow Analysis of Asynchronous Systems using Infinite Abstract Domains", + "authors" : [ "Snigdha Athaiya", "Raghavan Komondoor", "K. Narayan Kumar" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "30-58", + "session" : "Refine list" + }, { "title" : "Deciding reachability under persistent x86-TSO", "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Ahmed Bouajjani", "K. Narayan Kumar", "Prakash Saivasan" ], @@ -265051,24 +268747,24 @@ list = [ { "author" : "Naveen Kumar", "publications" : [ - { - "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" : "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" : "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" : 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} } ] }, { @@ -265110,13 +268806,6 @@ list = [ "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" : "FastLane: test minimization for rapidly deployed large-scale online services", @@ -265131,6 +268820,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "937-945", "session" : "Industry Papers" + }, + { + "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" } ], "committees" : [ @@ -265140,19 +268836,19 @@ list = [ { "author" : "Ramana Kumar", "publications" : [ - { - "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" : "Cakes That Bake Cakes: Dynamic Computation in CakeML", "authors" : [ "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" : "Verified Characteristic Formulae for CakeML", + "authors" : [ "Armaël Guéneau", "Magnus O. Myreen", "Ramana Kumar", "Michael Norrish" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "584-610", + "session" : "Refine list" }, { "title" : "CakeML: a verified implementation of ML", @@ -265160,6 +268856,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "179-192", "session" : "Verified systems" + }, + { + "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" : "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" : "A new verified compiler backend for CakeML", @@ -265169,11 +268879,11 @@ 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" : "Functional Big-Step Semantics", + "authors" : [ "Scott Owens", "Magnus O. Myreen", "Ramana Kumar", "Yong Kiam Tan" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "589-615", + "session" : "Refine list" } ], "committees" : [ @@ -265205,13 +268915,6 @@ list = [ { "author" : "Sandeep Kumar", "publications" : [ - { - "title" : "Specification mining in concurrent and distributed systems", - "authors" : [ "Sandeep Kumar" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1161-1163", - "session" : "ACM student research competition" - }, { "title" : "Inferring class level specifications for distributed systems", "authors" : [ "Sandeep Kumar", "Siau-Cheng Khoo", "Abhik Roychoudhury", "David Lo" ], @@ -265220,18 +268923,25 @@ list = [ "session" : "Technical Research" }, { - "title" : "Mining message sequence graphs", - "authors" : [ "Sandeep Kumar", "Siau-Cheng Khoo", "Abhik Roychoudhury", "David Lo" ], + "title" : "Specification mining in concurrent and distributed systems", + "authors" : [ "Sandeep Kumar" ], "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 91-100", - "session" : "Comprehending the drift I" + "pages" : " 1086-1089", + "session" : "Mature phase extended abstracts" }, { "title" : "Specification mining in concurrent and distributed systems", "authors" : [ "Sandeep Kumar" ], "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1086-1089", - "session" : "Mature phase extended abstracts" + "pages" : " 1161-1163", + "session" : "ACM student research competition" + }, + { + "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" } ], "committees" : [ @@ -265247,13 +268957,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 309-320", "session" : "Design of Special Purpose Languages" - }, - { - "title" : "Hybrid transactional memory", - "authors" : [ "Sanjeev Kumar", "Michael Chu", "Christopher J. Hughes", "Partha Kundu", "Anthony D. Nguyen" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 209-220", - "session" : "Transactional memory" }, { "title" : "Dynamic memory management for programmable devices", @@ -265261,6 +268964,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2002}, "pages" : " 245-255", "session" : "ISMM 2002" + }, + { + "title" : "Hybrid transactional memory", + "authors" : [ "Sanjeev Kumar", "Michael Chu", "Christopher J. Hughes", "Partha Kundu", "Anthony D. Nguyen" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 209-220", + "session" : "Transactional memory" } ], "committees" : [ @@ -265325,26 +269035,26 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, - { "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} } ] }, { "author" : "Tushar Kumar", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -265359,7 +269069,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" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" } ], "committees" : [ @@ -265430,11 +269140,25 @@ list = [ "author" : "Viktor Kuncak", "publications" : [ { - "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" : "Role analysis", + "authors" : [ "Viktor Kuncak", "Patrick Lam", "Martin C. Rinard" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 17-32", + "session" : "Session 10" + }, + { + "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" : "Automating grammar comparison", + "authors" : [ "Ravichandhran Madhavan", "Mikaël Mayer", "Sumit Gulwani", "Viktor Kuncak" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "183-200", + "session" : "Verification" }, { "title" : "Constraints as control", @@ -265444,18 +269168,25 @@ list = [ "session" : "2.B:decision procedures" }, { - "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" : "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" : "Language About Language" }, { - "title" : "Programming with enumerable sets of structures", - "authors" : [ "Ivan Kuraj", "Viktor Kuncak", "Daniel Jackson" ], + "title" : "Synthesizing Java expressions from free-form queries", + "authors" : [ "Tihomir Gvero", "Viktor Kuncak" ], "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "37-56", - "session" : "Model Checking" + "pages" : "416-432", + "session" : "Compilation and Tools" + }, + { + "title" : "Proving and Disproving Equivalence of Functional Programming Assignments", + "authors" : [ "Dragana Milovancevic", "Viktor Kuncak" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "928-951", + "session" : "" }, { "title" : "Zippy LL(1) parsing with derivatives", @@ -265465,18 +269196,11 @@ 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" : "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" : "Complete completion using types and weights", @@ -265486,11 +269210,11 @@ list = [ "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" : "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" : "System FR: formalized foundations for the stainless verifier", @@ -265500,24 +269224,10 @@ list = [ "session" : "" }, { - "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" : "Relational analysis of algebraic datatypes", - "authors" : [ "Viktor Kuncak", "Daniel Jackson" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 207-216", - "session" : "Objects and datatypes" - }, - { - "title" : "Proving and Disproving Equivalence of Functional Programming Assignments", - "authors" : [ "Dragana Milovancevic", "Viktor Kuncak" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "928-951", + "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" : "" }, { @@ -265528,18 +269238,25 @@ list = [ "session" : "Optimizations and proofs" }, { - "title" : "Trustworthy numerical computation in Scala", - "authors" : [ "Eva Darulova", "Viktor Kuncak" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 325-344", - "session" : "Specification and verification tools" + "title" : "Speculative linearizability", + "authors" : [ "Rachid Guerraoui", "Viktor Kuncak", "Giuliano Losa" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 55-66", + "session" : "Foundations" }, { - "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" : "Sound compilation of reals", + "authors" : [ "Eva Darulova", "Viktor Kuncak" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "235-248", + "session" : "Synthesis" }, { "title" : "Hob: A Tool for Verifying Data Structure Consistency", @@ -265549,53 +269266,47 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Role analysis", - "authors" : [ "Viktor Kuncak", "Patrick Lam", "Martin C. Rinard" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 17-32", - "session" : "Session 10" - }, - { - "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" : "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" : "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" : "Automating grammar comparison", - "authors" : [ "Ravichandhran Madhavan", "Mikaël Mayer", "Sumit Gulwani", "Viktor Kuncak" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "183-200", + "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" : "Sound compilation of reals", + "title" : "Trustworthy numerical computation in Scala", "authors" : [ "Eva Darulova", "Viktor Kuncak" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "235-248", - "session" : "Synthesis" + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 325-344", + "session" : "Specification and verification tools" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} } ] }, { @@ -265607,6 +269318,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "24:1-24:26", "session" : "" + }, + { + "title" : "Comprehending Isabelle/HOL's Consistency", + "authors" : [ "Ondrej Kuncar", "Andrei Popescu" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "724-749", + "session" : "Refine list" } ], "committees" : [ @@ -265661,19 +269379,19 @@ list = [ { "author" : "David Chenho Kung", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -265698,19 +269416,19 @@ list = [ { "author" : "Rose Kunkel", "publications" : [ - { - "title" : "babble: Learning Better Abstractions with E-Graphs and Anti-unification", - "authors" : [ "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" ], "conference" : { "series" : "Haskell", "year" : 2018}, "pages" : "132-144", "session" : "Pearls" + }, + { + "title" : "babble: Learning Better Abstractions with E-Graphs and Anti-unification", + "authors" : [ "David Cao", "Rose Kunkel", "Chandrakana Nandi", "Max Willsey", "Zachary Tatlock", "Nadia Polikarpova" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "396-424", + "session" : "" } ], "committees" : [ @@ -265791,10 +269509,10 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "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" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -265835,7 +269553,7 @@ list = [ "authors" : [ "Christiaan Baaij", "Jan Kuper" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "17-33", - "session" : "Implementation techniques" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -265845,20 +269563,6 @@ list = [ { "author" : "Lindsey Kuper", "publications" : [ - { - "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" : "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" : "Verifying replicated data types with typeclass refinements in Liquid Haskell", "authors" : [ "Yiyun Liu", "James Parker", "Patrick Redmond", "Lindsey Kuper", "Michael W. Hicks", "Niki Vazou" ], @@ -265879,19 +269583,33 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "257-270", "session" : "Concurrent programming models" + }, + { + "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" : "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" : "Language About Language" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { @@ -265934,19 +269652,19 @@ list = [ { "author" : "Tahsin M. Kurç", "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" : "Toward terabyte pattern mining: an architecture-conscious solution", "authors" : [ "Gregory Buehrer", "Srinivasan Parthasarathy", "Shirish Tatikonda", "Tahsin M. Kurç", "Joel H. Saltz" ], "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 2-12", "session" : "Parallel applications" + }, + { + "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" : [ @@ -265956,12 +269674,26 @@ 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" : "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", + "authors" : [ "Tihomir Gvero", "Viktor Kuncak", "Ivan Kuraj", "Ruzica Piskac" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 27-38", + "session" : "Synthesis" }, { "title" : "Programming with enumerable sets of structures", @@ -265976,25 +269708,11 @@ list = [ "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, - { "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" : 2017} } ] }, { @@ -266015,19 +269733,19 @@ list = [ { "author" : "Zarina Kurbatova", "publications" : [ - { - "title" : "RefactorInsight: Enhancing IDE Representation of Changes in Git with Refactorings Information", - "authors" : [ "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" : "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE", "authors" : [ "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" : "RefactorInsight: Enhancing IDE Representation of Changes in Git with Refactorings Information", + "authors" : [ "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" : [ @@ -266042,7 +269760,7 @@ list = [ "authors" : [ "Carl Friedrich Bolz", "Darya Kurilova", "Laurence Tratt" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "4:1-4:24", - "session" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Safely Composable Type-Specific Languages", @@ -266158,26 +269876,19 @@ list = [ { "author" : "Bob Kurtz", "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" : "Prioritizing Mutants to Guide Mutation Testing", "authors" : [ "Samuel J. Kaufman", "Ryan Featherman", "Justin Alvin", "Bob Kurtz", "Paul Ammann", "René Just" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1743-1754", "session" : "Refine list" + }, + { + "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" : "On the utility of dominator mutants for mutation testing", @@ -266185,6 +269896,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1088-1090", "session" : "Doctoral Symposium" + }, + { + "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" } ], "committees" : [ @@ -266221,6 +269939,21 @@ list = [ ] }, +{ + "author" : "Ismail Kuru", + "publications" : [ + { + "title" : "Safe Deferred Memory Reclamation with Types", + "authors" : [ "Ismail Kuru", "Colin S. Gordon" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "88-116", + "session" : "Program Verification" + } + ], + "committees" : [ + + ] +}, { "author" : "Piyush P. Kurur", "publications" : [ @@ -266254,6 +269987,20 @@ list = [ { "author" : "Markus Kusano", "publications" : [ + { + "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" : "Conc-iSE: incremental symbolic execution of concurrent software", + "authors" : [ "Shengjian Guo", "Markus Kusano", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "531-542", + "session" : "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" ], @@ -266262,25 +270009,18 @@ list = [ "session" : "Industry Papers" }, { - "title" : "Thread-modular static analysis for relaxed memory models", + "title" : "Flow-sensitive composition of thread-modular abstract interpretation", "authors" : [ "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "337-348", + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "799-809", "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" : "CCmutator: A mutation generator for concurrency constructs in multithreaded C/C++ applications", + "title" : "Assertion guided abstraction: a cooperative optimization for dynamic partial order reduction", "authors" : [ "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "722-725", - "session" : "Tool Demonstrations" + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "175-186", + "session" : "Abstraction" }, { "title" : "Static DOM event dependency analysis for testing web applications", @@ -266290,11 +270030,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Flow-sensitive composition of thread-modular abstract interpretation", + "title" : "CCmutator: A mutation generator for concurrency constructs in multithreaded C/C++ applications", "authors" : [ "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "799-809", - "session" : "Research Papers" + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "722-725", + "session" : "Tool Demonstrations" }, { "title" : "ConcBugAssist: constraint solving for diagnosis and repair of concurrency bugs", @@ -266311,25 +270051,18 @@ list = [ "session" : "Technical Research" }, { - "title" : "Conc-iSE: incremental symbolic execution of concurrent software", - "authors" : [ "Shengjian Guo", "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "531-542", - "session" : "Symbolic Execution" - }, - { - "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" : "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" : "Assertion guided abstraction: a cooperative optimization for dynamic partial order reduction", + "title" : "Thread-modular static analysis for relaxed memory models", "authors" : [ "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "175-186", - "session" : "Abstraction" + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "337-348", + "session" : "Research Papers" }, { "title" : "Dynamic partial order reduction for relaxed memory models", @@ -266346,19 +270079,19 @@ list = [ { "author" : "Tobias Kuschke", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -266452,12 +270185,47 @@ list = [ { "author" : "Shinji Kusumoto", "publications" : [ + { + "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" : "JTDog: a Gradle Plugin for Dynamic Test Smell Detection", + "authors" : [ "Masayuki Taniguchi", "Shinsuke Matsumoto", "Shinji Kusumoto" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1271-1275", + "session" : "Refine list" + }, + { + "title" : "NIL: large-scale detection of large-variance clones", + "authors" : [ "Tasuku Nakagawa", "Yoshiki Higo", "Shinji Kusumoto" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "830-841", + "session" : "Debugging" + }, + { + "title" : "Function point measurement from Java programs", + "authors" : [ "Shinji Kusumoto", "Masahiro Imagawa", "Katsuro Inoue", "Shuuma Morimoto", "Kouji Matsusita", "Michio Tsuda" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 576-582", + "session" : "Industry track papers and presentations:real time systems" + }, { "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" : "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", @@ -266467,11 +270235,11 @@ list = [ "session" : "Process II" }, { - "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" : "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" : "Java Program Analysis Projects in Osaka University: Aspect-Based Slicing System ADAS and Ranked-Component Search System SPARS-J", @@ -266481,18 +270249,11 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "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" : "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" : "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", @@ -266500,27 +270261,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 293-302", "session" : "Process" - }, - { - "title" : "JTDog: a Gradle Plugin for Dynamic Test Smell Detection", - "authors" : [ "Masayuki Taniguchi", "Shinsuke Matsumoto", "Shinji Kusumoto" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1271-1275", - "session" : "Refine list" - }, - { - "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" : "Function point measurement from Java programs", - "authors" : [ "Shinji Kusumoto", "Masahiro Imagawa", "Katsuro Inoue", "Shuuma Morimoto", "Kouji Matsusita", "Michio Tsuda" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 576-582", - "session" : "Industry track papers and presentations:real time systems" }, { "title" : "Component Rank: Relative Significance Rank for Software Component Search", @@ -266528,13 +270268,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 14-24", "session" : "Technical Papers" - }, - { - "title" : "NIL: large-scale detection of large-variance clones", - "authors" : [ "Tasuku Nakagawa", "Yoshiki Higo", "Shinji Kusumoto" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "830-841", - "session" : "Debugging" } ], "committees" : [ @@ -266708,19 +270441,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" : [ @@ -266924,19 +270657,19 @@ 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" : "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" : "Quantitative verification: models techniques and tools", @@ -266950,7 +270683,7 @@ list = [ "authors" : [ "Taolue Chen", "Chris Chilton", "Bengt Jonsson", "Marta Z. Kwiatkowska" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 148-168", - "session" : "Program Analysis" + "session" : "Essays" } ], "committees" : [ @@ -267036,11 +270769,11 @@ list = [ "author" : "Taeho Kwon", "publications" : [ { - "title" : "Static Detection of Unsafe Component Loadings", + "title" : "Automatic detection of unsafe component loadings", "authors" : [ "Taeho Kwon", "Zhendong Su" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "122-143", - "session" : "Objects and Components" + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 107-118", + "session" : "Technical session 4:anomaly detection" }, { "title" : "Detecting and analyzing insecure component usage", @@ -267050,11 +270783,11 @@ list = [ "session" : "Program analysis" }, { - "title" : "Automatic detection of unsafe component loadings", + "title" : "Static Detection of Unsafe Component Loadings", "authors" : [ "Taeho Kwon", "Zhendong Su" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 107-118", - "session" : "Technical session 4:anomaly detection" + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "122-143", + "session" : "Objects and Components" } ], "committees" : [ @@ -267064,19 +270797,19 @@ list = [ { "author" : "Yong Rae Kwon", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -267087,18 +270820,11 @@ list = [ "author" : "Yonghwi Kwon", "publications" : [ { - "title" : "Hiding Critical Program Components via Ambiguous Translation", - "authors" : [ "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" : "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", + "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" : "Understanding automated code review process and developer experience in industry", @@ -267108,11 +270834,11 @@ list = [ "session" : "Collaboration" }, { - "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" : "An Empirical Study of Bugs in WebAssembly Compilers", + "authors" : [ "Alan Romano", "Xinyue Liu", "Yonghwi Kwon", "Weihang Wang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "42-54", + "session" : "Refine list" }, { "title" : "PIEtrace: Platform independent executable trace", @@ -267129,18 +270855,18 @@ list = [ "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" : "Hiding Critical Program Components via Ambiguous Translation", + "authors" : [ "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" : "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" : "Defeating Program Analysis Techniques via Ambiguous Translation", + "authors" : [ "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" : "Swarmbug: debugging configuration bugs in swarm robotics", @@ -267150,18 +270876,25 @@ list = [ "session" : "Debugging" }, { - "title" : "Defeating Program Analysis Techniques via Ambiguous Translation", - "authors" : [ "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" : "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" : "An Empirical Study of Bugs in WebAssembly Compilers", - "authors" : [ "Alan Romano", "Xinyue Liu", "Yonghwi Kwon", "Weihang Wang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "42-54", - "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" : "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" : "BDA: practical dependence analysis for binary executables by unbiased whole-program path sampling and per-path abstract interpretation", @@ -267226,8 +270959,8 @@ list = [ ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} } ] }, { @@ -267287,6 +271020,34 @@ list = [ { "author" : "Ralf Lämmel", "publications" : [ + { + "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" : "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" : "Reuse by Program Transformation", + "authors" : [ "Ralf Lämmel" ], + "conference" : { "series" : "TFP", "year" : 1999}, + "pages" : "144-153", + "session" : "Refine list" + }, + { + "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" : "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" ], @@ -267295,11 +271056,11 @@ list = [ "session" : "Papers" }, { - "title" : "Coupled software transformations revisited", - "authors" : [ "Ralf Lämmel" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "239-252", - "session" : "Model Transformation" + "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" : "Scrap your boilerplate with XPath-like combinators", @@ -267307,20 +271068,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 137-142", "session" : "Session 6" - }, - { - "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" : "Reuse by Program Transformation", - "authors" : [ "Ralf Lämmel" ], - "conference" : { "series" : "TFP", "year" : 1999}, - "pages" : "144-153", - "session" : "Programming" }, { "title" : "Empirical Language Analysis in Software Linguistics", @@ -267330,18 +271077,25 @@ list = [ "session" : "Short Papers and Demos:Transformations and Translations" }, { - "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" : "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" : "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" : "Coupled software transformations revisited", + "authors" : [ "Ralf Lämmel" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "239-252", + "session" : "Model Transformation" + }, + { + "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" : "Study of an API Migration for Two XML APIs", @@ -267356,20 +271110,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "206-225", "session" : "Programming" - }, - { - "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" : "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 chrestomathy of DSL implementations", @@ -267386,18 +271126,11 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "Automated Co-evolution of GMF Editor Models", @@ -267407,17 +271140,24 @@ list = [ "session" : "Evolution" }, { - "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" : "The Essence of Functional Programming on Semantic Data", + "authors" : [ "Martin Leinberger", "Ralf Lämmel", "Steffen Staab" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "750-776", + "session" : "Refine list" + }, + { + "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" : [ + { "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" : "Haskell", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} } ] }, { @@ -267438,12 +271178,19 @@ list = [ { "author" : "Konstantin Läufer", "publications" : [ + { + "title" : "Snapshot Metrics Are Not Enough: Analyzing Software Repositories with Longitudinal Metrics", + "authors" : [ "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" : "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" + "session" : "Mining and restructuring" }, { "title" : "Putting Type Annotations to Work", @@ -267451,13 +271198,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 54-67", "session" : "Session 2" - }, - { - "title" : "Snapshot Metrics Are Not Enough: Analyzing Software Repositories with Longitudinal Metrics", - "authors" : [ "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" : [ @@ -267557,19 +271297,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" : [ @@ -267579,13 +271319,6 @@ list = [ { "author" : "Pablo E. Martínez López", "publications" : [ - { - "title" : "Protien Folding meets Functional Programming", - "authors" : [ "Natalio Krasnogor", "Pablo E. Martínez López", "Pablo Mocciola", "David A. Pelta" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 313", - "session" : "Posters" - }, { "title" : "A Functional Programming Approach to Hypermedia Authoring", "authors" : [ "Daniel H. Marcos", "Pablo E. Martínez López", "Walter A. Risi" ], @@ -267599,6 +271332,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2003}, "pages" : " 335-347", "session" : "Contributed Papers" + }, + { + "title" : "Protien Folding meets Functional Programming", + "authors" : [ "Natalio Krasnogor", "Pablo E. Martínez López", "Pablo Mocciola", "David A. Pelta" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 313", + "session" : "Posters" }, { "title" : "Modelling String Folding with G2L Grammars", @@ -267615,19 +271355,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" : [ @@ -267672,7 +271412,7 @@ list = [ "authors" : [ "J. López-González", "Juan M. Serrano" ], "conference" : { "series" : "TFP", "year" : 2018}, "pages" : "74-93", - "session" : "Parallelism" + "session" : "Refine list" } ], "committees" : [ @@ -267697,6 +271437,13 @@ list = [ { "author" : "Christof Löding", "publications" : [ + { + "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" : "Model-guided synthesis of inductive lemmas for FOL with least fixpoints", "authors" : [ "Adithya Murali", "Lucas Peña", "Eion Blanchard", "Christof Löding", "Parthasarathy Madhusudan" ], @@ -267705,11 +271452,11 @@ 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", - "session" : "" + "title" : "A First-Order Logic with Frames", + "authors" : [ "Adithya Murali", "Lucas Peña", "Christof Löding", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "515-543", + "session" : "Refine list" } ], "committees" : [ @@ -267734,27 +271481,6 @@ list = [ { "author" : "Andres Löh", "publications" : [ - { - "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" : "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" : "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" : "Staging with class: a specification for typed template Haskell", "authors" : [ "Ningning Xie", "Matthew Pickering", "Andres Löh", "Nicolas Wu", "Jeremy Yallop", "Meng Wang" ], @@ -267763,18 +271489,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" : "Functional pearl" + "title" : "Dependency-style generic Haskell", + "authors" : [ "Andres Löh", "David G. Clarke", "Johan Jeuring" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 141-152", + "session" : "Analysis and optimization" }, { - "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" : "Session 4" + "title" : "Qualified types for MLF", + "authors" : [ "Daan Leijen", "Andres Löh" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 144-155", + "session" : "Session 6" }, { "title" : "Generic programming with fixed points for mutually recursive datatypes", @@ -267791,11 +271517,32 @@ list = [ "session" : "Contributions" }, { - "title" : "Qualified types for MLF", - "authors" : [ "Daan Leijen", "Andres Löh" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 144-155", - "session" : "Session 6" + "title" : "Staged sums of products", + "authors" : [ "Matthew Pickering", "Andres Löh", "Nicolas Wu" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "122-135", + "session" : "Abstractions that Scale" + }, + { + "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" : "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" : "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", @@ -267805,20 +271552,20 @@ list = [ "session" : "Session 15" }, { - "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" : "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" : "Session 6" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} } ] }, { @@ -267893,20 +271640,6 @@ list = [ { "author" : "Welf Löwe", "publications" : [ - { - "title" : "Concurrent transformation components using contention context sensors", - "authors" : [ "Erik Österlund", "Welf Löwe" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "223-234", - "session" : "Components" - }, - { - "title" : "Dynamically transforming data structures", - "authors" : [ "Erik Österlund", "Welf Löwe" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "410-420", - "session" : "Technical Research Track" - }, { "title" : "Comparing software metrics tools", "authors" : [ "Rüdiger Lincke", "Jonas Lundberg", "Welf Löwe" ], @@ -267920,6 +271653,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 245-248", "session" : "Short Papers" + }, + { + "title" : "Dynamically transforming data structures", + "authors" : [ "Erik Österlund", "Welf Löwe" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "410-420", + "session" : "Technical Research Track" + }, + { + "title" : "Concurrent transformation components using contention context sensors", + "authors" : [ "Erik Österlund", "Welf Löwe" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "223-234", + "session" : "Components" }, { "title" : "Concurrent compaction using a field pinning protocol", @@ -267958,6 +271705,13 @@ list = [ { "author" : "Jian Lü", "publications" : [ + { + "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" : "Boosting operational DNN testing efficiency through conditioning", "authors" : [ "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Chun Cao", "Jingwei Xu", "Jian Lü" ], @@ -267971,13 +271725,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "684-695", "session" : "Code Comparison and Transformation" - }, - { - "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" } ], "committees" : [ @@ -268044,7 +271791,7 @@ list = [ "authors" : [ "Christoph Lüth", "Neil Ghani" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 133-144", - "session" : "Session 11" + "session" : "Session 9" }, { "title" : "Versatile and Flexible Modelling of the RISC-V Instruction Set Architecture", @@ -268066,7 +271813,7 @@ list = [ "authors" : [ "Gerald Lüttgen", "Michael von der Beeck", "Rance Cleaveland" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 120-129", - "session" : "Workshops summaries" + "session" : "Mining and restructuring" }, { "title" : "Non-monotone Fixpoint Iterations to Resolve Second Order Effects", @@ -268122,26 +271869,40 @@ 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" : "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" : "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" : "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" : "Can microtask programming work in industry", "authors" : [ "Shinobu Saito", "Yukako Iimura", "Emad Aghayi", "Thomas D. LaToza" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1263-1273", "session" : "Industry Papers" - }, - { - "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" : "RulePad: interactive authoring of checkable design rules", @@ -268151,11 +271912,18 @@ list = [ "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", + "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" : "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" : "Enabling a classroom design studio with a collaborative sketch design tool", @@ -268163,27 +271931,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1073-1082", "session" : "Problem-Based and Studio Learning" - }, - { - "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" : "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" : "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" : [ @@ -268275,6 +272022,13 @@ list = [ { "author" : "Nicholas Labich", "publications" : [ + { + "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" ], @@ -268288,13 +272042,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "748-766", "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" : "" } ], "committees" : [ @@ -268304,19 +272051,19 @@ list = [ { "author" : "Yvan Labiche", "publications" : [ - { - "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" : "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" : "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" : "Investigating the use of analysis contracts to support fault isolation in object oriented code", @@ -268324,13 +272071,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2002}, "pages" : " 70-80", "session" : "Faults and failure analysis" - }, - { - "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" : "Automated, contract-based user testing of commercial-off-the-shelf components", @@ -268338,13 +272078,6 @@ list = [ "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", @@ -268352,6 +272085,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 86-95", "session" : "Technical Sessions" + }, + { + "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" : "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" } ], "committees" : [ @@ -268363,7 +272110,7 @@ list = [ "publications" : [ { "title" : "Plausible sealing for gradual parametricity", - "authors" : [ "Elizabeth Labrada", "Matías Toro", "Éric Tanter", "Dominique Devriese" ], + "authors" : [ "Elizabeth Labrada", "Matías Toro", "Éric Tanter", "Dominique Devriese" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-28", "session" : "" @@ -268428,19 +272175,19 @@ list = [ { "author" : "David Lacey", "publications" : [ - { - "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 10" - }, { "title" : "Imperative Program Transformation by Rewriting", "authors" : [ "David Lacey", "Oege de Moor" ], "conference" : { "series" : "CC", "year" : 2001}, "pages" : "52-68", "session" : "Program Transformation" + }, + { + "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 10" }, { "title" : "Loop Transformations in the Ahead-of-Time Optimization of Java Bytecode", @@ -268506,8 +272253,8 @@ list = [ "committees" : [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} } ] }, { @@ -268548,7 +272295,7 @@ list = [ "authors" : [ "Frank Tip", "Chris Laffra", "Peter F. Sweeney", "David Streeter" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 292-305", - "session" : "Panel" + "session" : "Program analysis" } ], "committees" : [ @@ -268558,19 +272305,19 @@ list = [ { "author" : "Ambroise Lafont", "publications" : [ - { - "title" : "Reduction monads and their signatures", - "authors" : [ "Benedikt Ahrens", "André Hirschowitz", "Ambroise Lafont", "Marco Maggesi" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "31:1-31:29", - "session" : "" - }, { "title" : "Dargent: A Silver Bullet for Verified Data Layout Refinement", "authors" : [ "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" : "Reduction monads and their signatures", + "authors" : [ "Benedikt Ahrens", "André Hirschowitz", "Ambroise Lafont", "Marco Maggesi" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "31:1-31:29", + "session" : "" } ], "committees" : [ @@ -268654,13 +272401,6 @@ list = [ { "author" : "Patricia Lago", "publications" : [ - { - "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" : "Service networks for development communities", "authors" : [ "Damian Andrew Tamburri", "Patricia Lago", "Hans van Vliet" ], @@ -268669,11 +272409,11 @@ list = [ "session" : "Posters" }, { - "title" : "Workshop on SHAring and Reusing architectural Knowledge: (SHARK 2011)", - "authors" : [ "Paris Avgeriou", "Patricia Lago", "Philippe Kruchten" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1220-1221", - "session" : "Workshop summaries" + "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" : "2nd international workshop on green and sustainable software (GREENS 2013)", @@ -268681,6 +272421,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1523-1524", "session" : "Workshop Summaries" + }, + { + "title" : "Workshop on SHAring and Reusing architectural Knowledge: (SHARK 2011)", + "authors" : [ "Paris Avgeriou", "Patricia Lago", "Philippe Kruchten" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1220-1221", + "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", @@ -268688,30 +272442,58 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 206-214", "session" : "Research papers" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} } ] }, { "author" : "Ugo Dal Lago", "publications" : [ + { + "title" : "Effectful Normal Form Bisimulation", + "authors" : [ "Ugo Dal Lago", "Francesco Gavazzo" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "263-292", + "session" : "Program Semantics" + }, + { + "title" : "Circuit Width Estimation via Effect Typing and Linear Dependency", + "authors" : [ "Andrea Colledan", "Ugo Dal Lago" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "3-30", + "session" : "Quantum Programming/Domain-Specific Languages" + }, + { + "title" : "On the Versatility of Open Logical Relations - Continuity, Automatic Differentiation, and a Containment Theorem", + "authors" : [ "Gilles Barthe", "Raphaëlle Crubillé", "Ugo Dal Lago", "Francesco Gavazzo" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "56-83", + "session" : "Refine list" + }, + { + "title" : "On Feller continuity and full abstraction", + "authors" : [ "Gilles Barthe", "Raphaëlle Crubillé", "Ugo Dal Lago", "Francesco Gavazzo" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "826-854", + "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" : "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", @@ -268721,17 +272503,17 @@ list = [ "session" : "" }, { - "title" : "On Feller continuity and full abstraction", - "authors" : [ "Gilles Barthe", "Raphaëlle Crubillé", "Ugo Dal Lago", "Francesco Gavazzo" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "826-854", + "title" : "Automating sized-type inference for complexity analysis", + "authors" : [ "Martin Avanzini", "Ugo Dal Lago" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "43:1-43:29", "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" : [ "Ugo Dal Lago", "Francesco Gavazzo" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", "session" : "" }, { @@ -268739,14 +272521,14 @@ list = [ "authors" : [ "Ugo Dal Lago", "Ulrich Schöpp" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 205-225", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" }, { - "title" : "The geometry of types", - "authors" : [ "Ugo Dal Lago", "Barbara Petit" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 167-178", - "session" : "Semantics" + "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", @@ -268756,17 +272538,24 @@ list = [ "session" : "Semantics" }, { - "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" : "Probabilistic Termination by Monadic Affine Sized Typing", + "authors" : [ "Ugo Dal Lago", "Charles Grellois" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "393-419", + "session" : "Refine list" }, { - "title" : "Effectful program distancing", - "authors" : [ "Ugo Dal Lago", "Francesco Gavazzo" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", + "title" : "Metric Reasoning About \\lambda -Terms: The General Case", + "authors" : [ "Raphaëlle Crubillé", "Ugo Dal Lago" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "341-367", + "session" : "Refine list" + }, + { + "title" : "The (In)Efficiency of interaction", + "authors" : [ "Beniamino Accattoli", "Ugo Dal Lago", "Gabriele Vanoni" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-33", "session" : "" }, { @@ -268777,11 +272566,18 @@ list = [ "session" : "" }, { - "title" : "Automating sized-type inference for complexity analysis", - "authors" : [ "Martin Avanzini", "Ugo Dal Lago" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "43:1-43:29", + "title" : "On continuation-passing transformations and expected cost analysis", + "authors" : [ "Martin Avanzini", "Gilles Barthe", "Ugo Dal Lago" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "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" : "A lambda-calculus foundation for universal probabilistic programming", @@ -268791,10 +272587,10 @@ list = [ "session" : "Session 1" }, { - "title" : "The (In)Efficiency of interaction", - "authors" : [ "Beniamino Accattoli", "Ugo Dal Lago", "Gabriele Vanoni" ], + "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-33", + "pages" : "1-32", "session" : "" }, { @@ -268803,25 +272599,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "371-391", "session" : "Linear Types" - }, - { - "title" : "On continuation-passing transformations and expected cost analysis", - "authors" : [ "Martin Avanzini", "Gilles Barthe", "Ugo Dal Lago" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { @@ -268832,7 +272616,7 @@ list = [ "authors" : [ "Michael Codish", "Vitaly Lagoon", "Peter Schachte", "Peter J. Stuckey" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 230-245", - "session" : "Security II" + "session" : "Regular Papers" } ], "committees" : [ @@ -268848,13 +272632,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 2-26", "session" : "Types, Frameworks and Modelling" - }, - { - "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" : "Flexible Models for Dynamic Linking", @@ -268862,6 +272639,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2003}, "pages" : " 38-53", "session" : "Contributed Papers" + }, + { + "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", @@ -268878,11 +272662,11 @@ list = [ "session" : "Theory and Formal Techniques" }, { - "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" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 244-268", + "session" : "Modularity" } ], "committees" : [ @@ -268900,10 +272684,10 @@ list = [ "session" : "" }, { - "title" : "Symbolic value-flow static analysis: deep, precise, complete modeling of Ethereum smart contracts", - "authors" : [ "Yannis Smaragdakis", "Neville Grech", "Sifis Lagouvardos", "Konstantinos Triantafyllou", "Ilias Tsatiris" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", + "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" : "" }, { @@ -268914,10 +272698,10 @@ list = [ "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", + "title" : "Symbolic value-flow static analysis: deep, precise, complete modeling of Ethereum smart contracts", + "authors" : [ "Yannis Smaragdakis", "Neville Grech", "Sifis Lagouvardos", "Konstantinos Triantafyllou", "Ilias Tsatiris" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", "session" : "" } ], @@ -268934,13 +272718,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1126-1129", "session" : "Tool Demonstrations" - }, - { - "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" : "IPAS: intelligent protection against silent output corruption in scientific applications", @@ -268948,6 +272725,13 @@ 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" } ], "committees" : [ @@ -268972,13 +272756,6 @@ list = [ { "author" : "Ori Lahav", "publications" : [ - { - "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" : "Verifying observational robustness against a c11-style memory model", "authors" : [ "Roy Margalit", "Ori Lahav" ], @@ -268987,11 +272764,53 @@ list = [ "session" : "" }, { - "title" : "Putting Weak Memory in Order via a Promising Intermediate Representation", - "authors" : [ "Sung-Hwan Lee", "Minki Cho", "Roy Margalit", "Chung-Kil Hur", "Ori Lahav" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1872-1895", + "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" : "Intel PMDK Transactions: Specification, Validation and Concurrency", + "authors" : [ "Azalea Raad", "Ori Lahav", "John Wickerson", "Piotr Balcer", "Brijesh Dongol" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "150-179", + "session" : "Verification" + }, + { + "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" : "A Separation Logic for a Promising Semantics", + "authors" : [ "Kasper Svendsen", "Jean Pichon-Pharabod", "Marko Doko", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "357-384", + "session" : "Concurrency" + }, + { + "title" : "Kater: Automating Weak Memory Model Metatheory and Consistency Checking", + "authors" : [ "Michalis Kokologiannakis", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "544-572", "session" : "" + }, + { + "title" : "View-Based Owicki-Gries Reasoning for Persistent x86-TSO", + "authors" : [ "Eleni Vafeiadi Bila", "Brijesh Dongol", "Ori Lahav", "Azalea Raad", "John Wickerson" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "234-261", + "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" : "Language About Language" }, { "title" : "Effective stateless model checking for C/C++ concurrency", @@ -268999,6 +272818,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "17:1-17:32", "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" : "An Operational Approach to Library Abstraction under Relaxed Memory Concurrency", @@ -269008,32 +272834,32 @@ list = [ "session" : "" }, { - "title" : "Kater: Automating Weak Memory Model Metatheory and Consistency Checking", - "authors" : [ "Michalis Kokologiannakis", "Ori Lahav", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "544-572", - "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" : "Making weak memory models fair", - "authors" : [ "Ori Lahav", "Egor Namakonov", "Jonas Oberhauser", "Anton Podkopaev", "Viktor Vafeiadis" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-27", - "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" : "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" : "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" : "ECOOP '08 Banquet Speech" + "title" : "Abstraction for Crash-Resilient Objects", + "authors" : [ "Artem Khyzha", "Ori Lahav" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "262-289", + "session" : "Refine list" }, { "title" : "On library correctness under weak memory consistency: specifying and verifying concurrent libraries under declarative consistency models", @@ -269043,10 +272869,31 @@ list = [ "session" : "" }, { - "title" : "Taming x86-TSO persistency", - "authors" : [ "Artem Khyzha", "Ori Lahav" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", + "title" : "On Parallel Snapshot Isolation and Release/Acquire Consistency", + "authors" : [ "Azalea Raad", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "940-967", + "session" : "Concurrency and Distribution" + }, + { + "title" : "Putting Weak Memory in Order via a Promising Intermediate Representation", + "authors" : [ "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" : "Making weak memory models fair", + "authors" : [ "Ori Lahav", "Egor Namakonov", "Jonas Oberhauser", "Anton Podkopaev", "Viktor Vafeiadis" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-27", "session" : "" }, { @@ -269057,11 +272904,11 @@ list = [ "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" : "Artifact Report: Intel PMDK Transactions: Specification, Validation and Concurrency", + "authors" : [ "Azalea Raad", "Ori Lahav", "John Wickerson", "Piotr Balcer", "Brijesh Dongol" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "180-184", + "session" : "Verification" }, { "title" : "Repairing sequential consistency in C/C++11", @@ -269071,64 +272918,44 @@ list = [ "session" : "Correctness" }, { - "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" : "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" : "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" : "A Denotational Approach to Release/Acquire Concurrency", + "authors" : [ "Yotam Dvir", "Ohad Kammar", "Ori Lahav" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "121-149", + "session" : "Verification" }, { - "title" : "Robustness against release/acquire semantics", - "authors" : [ "Ori Lahav", "Roy Margalit" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "126-141", - "session" : "Concurrency 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" : "Promising Compilation to ARMv8 POP", - "authors" : [ "Anton Podkopaev", "Ori Lahav", "Viktor Vafeiadis" ], + "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" : "22:1-22:28", - "session" : "ECOOP '08 Banquet Speech" + "pages" : "17:1-17:29", + "session" : "Language About Language" }, { - "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" : "Taming x86-TSO persistency", + "authors" : [ "Artem Khyzha", "Ori Lahav" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { "author" : "Philippe Lahire", "publications" : [ - { - "title" : "Decomposing feature models: language, environment, and applications", - "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 600-603", - "session" : "Tool Demonstrations" - }, { "title" : "Composing Feature Models", "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], @@ -269142,6 +272969,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 424-427", "session" : "Short Papers I" + }, + { + "title" : "Decomposing feature models: language, environment, and applications", + "authors" : [ "Mathieu Acher", "Philippe Collet", "Philippe Lahire", "Robert B. France" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 600-603", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -269152,32 +272986,18 @@ list = [ "author" : "Shuvendu K. Lahiri", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis", + "authors" : [ "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" : "Verified three-way program merge", @@ -269187,67 +273007,67 @@ list = [ "session" : "" }, { - "title" : "Almost-correct specifications: a modular semantic framework for assigning confidence to warnings", - "authors" : [ "Sam Blackshear", "Shuvendu K. Lahiri" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 209-218", - "session" : "Verification 1" + "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" : "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" : "TOGA: A Neural Method for Test Oracle Generation", + "authors" : [ "Elizabeth Dinella", "Gabriel Ryan", "Todd Mytkowicz", "Shuvendu K. Lahiri" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2130-2141", + "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" : "Learning from, understanding, and supporting DevOps artifacts for docker", + "authors" : [ "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" : "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" : "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" : "Modular Verification of Procedure Equivalence in the Presence of Memory Allocation", + "authors" : [ "Tim Wood", "Sophia Drossopoulou", "Shuvendu K. Lahiri", "Susan Eisenbach" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "937-963", + "session" : "Refine list" }, { - "title" : "Demystifying Loops in Smart Contracts", - "authors" : [ "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Shuvendu K. Lahiri", "Işıl Dillig" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "262-274", - "session" : "Refine list" + "title" : "Refining interprocedural change-impact analysis using equivalence relations", + "authors" : [ "Alex Gyori", "Shuvendu K. Lahiri", "Nimrod Partush" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "318-328", + "session" : "Static Analysis" }, { - "title" : "SolType: refinement types for arithmetic overflow in solidity", - "authors" : [ "Bryan Tan", "Benjamin Mariano", "Shuvendu K. Lahiri", "Işıl Dillig", "Yu Feng" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", + "title" : "Inference of Resource Management Specifications", + "authors" : [ "Narges Shadab", "Pritam M. Gharat", "Shrey Tiwari", "Michael D. Ernst", "Martin Kellogg", "Shuvendu K. Lahiri", "Akash Lal", "Manu Sridharan" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1705-1728", "session" : "" }, { - "title" : "Program merge conflict resolution via neural transformers", - "authors" : [ "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" : "Verifying properties of well-founded linked lists", + "authors" : [ "Shuvendu K. Lahiri", "Shaz Qadeer" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 115-126", + "session" : "Session 10" }, { - "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" : "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" : "Using pre-trained language models to resolve textual and semantic merge conflicts (experience paper)", @@ -269257,25 +273077,11 @@ list = [ "session" : "Oracles, Models, and Measurement" }, { - "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" : "Refining interprocedural change-impact analysis using equivalence relations", - "authors" : [ "Alex Gyori", "Shuvendu K. Lahiri", "Nimrod Partush" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "318-328", - "session" : "Static Analysis" - }, - { - "title" : "Inference of Resource Management Specifications", - "authors" : [ "Narges Shadab", "Pritam M. Gharat", "Shrey Tiwari", "Michael D. Ernst", "Martin Kellogg", "Shuvendu K. Lahiri", "Akash Lal", "Manu Sridharan" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1705-1728", - "session" : "" + "title" : "Almost-correct specifications: a modular semantic framework for assigning confidence to warnings", + "authors" : [ "Sam Blackshear", "Shuvendu K. Lahiri" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 209-218", + "session" : "Verification 1" }, { "title" : "Finding errors in .net with feedback-directed random testing", @@ -269283,6 +273089,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 87-96", "session" : "Case studies" + }, + { + "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" : "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" : "Optimizing test placement for module-level regression testing", @@ -269292,11 +273112,11 @@ list = [ "session" : "Research track:Testing II" }, { - "title" : "TOGA: A Neural Method for Test Oracle Generation", - "authors" : [ "Elizabeth Dinella", "Gabriel Ryan", "Todd Mytkowicz", "Shuvendu K. Lahiri" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2130-2141", - "session" : "Refine list" + "title" : "Program merge conflict resolution via neural transformers", + "authors" : [ "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" : "Verification modulo versions: towards usable verification", @@ -269306,50 +273126,71 @@ list = [ "session" : "Verification 1" }, { - "title" : "Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis", - "authors" : [ "Rangeet Pan", "Vu Le", "Nachiappan Nagappan", "Sumit Gulwani", "Shuvendu K. Lahiri", "Mike Kaufman" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "785-796", + "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" : "Demystifying Loops in Smart Contracts", + "authors" : [ "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Shuvendu K. Lahiri", "Işıl Dillig" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "262-274", "session" : "Refine list" }, { - "title" : "Learning from, understanding, and supporting DevOps artifacts for docker", - "authors" : [ "Jordan Henkel", "Christian Bird", "Shuvendu K. Lahiri", "Thomas W. Reps" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "38-49", - "session" : "Continuous integration" + "title" : "SolType: refinement types for arithmetic overflow in solidity", + "authors" : [ "Bryan Tan", "Benjamin Mariano", "Shuvendu K. Lahiri", "Işıl Dillig", "Yu Feng" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { - "title" : "Differential assertion checking", - "authors" : [ "Shuvendu K. Lahiri", "Kenneth L. McMillan", "Rahul Sharma", "Chris Hawblitzel" ], + "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" : "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" : " 345-355", - "session" : "Test and Analysis" + "pages" : " 191-201", + "session" : "Software Development Activities" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "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" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { "author" : "Sumit Lahiri", "publications" : [ - { - "title" : "Almost correct invariants: synthesizing inductive invariants by fuzzing proofs", - "authors" : [ "Sumit Lahiri", "Subhajit Roy" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "352-364", - "session" : "Fuzzing and Friends" - }, { "title" : "Symbolic execution for randomized programs", "authors" : [ "Zachary Susag", "Sumit Lahiri", "Justin Hsu", "Subhajit Roy" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1583-1612", "session" : "" + }, + { + "title" : "Almost correct invariants: synthesizing inductive invariants by fuzzing proofs", + "authors" : [ "Sumit Lahiri", "Subhajit Roy" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "352-364", + "session" : "Fuzzing and Friends" } ], "committees" : [ @@ -269381,19 +273222,19 @@ list = [ { "author" : "Eric Lahtinen", "publications" : [ - { - "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" : "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", + "authors" : [ "Stelios Sidiroglou-Douskos", "Eric Lahtinen", "Fan Long", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "43-54", + "session" : "Correctness" } ], "committees" : [ @@ -269403,19 +273244,19 @@ list = [ { "author" : "Albert Y. C. Lai", "publications" : [ - { - "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" : "\\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" : "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" } ], "committees" : [ @@ -269485,19 +273326,19 @@ list = [ { "author" : "Kim Laine", "publications" : [ - { - "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" : "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", + "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" } ], "committees" : [ @@ -269537,13 +273378,6 @@ list = [ { "author" : "Oliver Laitenberger", "publications" : [ - { - "title" : "Generalizing Perspective-Based Inspection to Handle Object-Oriented Development Artifacts", - "authors" : [ "Oliver Laitenberger", "Colin Atkinson" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 494-503", - "session" : "Inspection, Debugging & Prototyping" - }, { "title" : "Software inspections, reviews & walkthroughs", "authors" : [ "Marcus Ciolkowski", "Oliver Laitenberger", "H. Dieter Rombach", "Forrest Shull", "Dewayne E. Perry" ], @@ -269552,11 +273386,11 @@ list = [ "session" : "Impact presentations" }, { - "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" : "Generalizing Perspective-Based Inspection to Handle Object-Oriented Development Artifacts", + "authors" : [ "Oliver Laitenberger", "Colin Atkinson" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 494-503", + "session" : "Inspection, Debugging & Prototyping" }, { "title" : "Using Simulation to Build Inspection Efficiency Benchmarks for Development Projects", @@ -269564,6 +273398,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 340-349", "session" : "Project Estimation and Simulation" + }, + { + "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" : "Improving software inspections by using reading techniques (tutorial session)", @@ -269604,19 +273445,19 @@ list = [ { "author" : "Karim Lakhani", "publications" : [ - { - "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" : "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", + "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", @@ -269631,21 +273472,36 @@ list = [ ] }, { - "author" : "Yassine Lakhnech", + "author" : "Zeeshan Lakhani", "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", + "title" : "Polarized Subtyping", + "authors" : [ "Zeeshan Lakhani", "Ankush Das", "Henry DeYoung", "Andreia Mordido", "Frank Pfenning" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "431-461", "session" : "Refine list" - }, + } + ], + "committees" : [ + + ] +}, +{ + "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" + "session" : "Program 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" : [ @@ -269670,19 +273526,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" : [ @@ -269697,7 +273553,7 @@ list = [ "authors" : [ "Matthew R. Lakin", "Andrew M. Pitts" ], "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "19-35", - "session" : "Contributions" + "session" : "Refine list" }, { "title" : "Resolving Inductive Definitions with Binders in Higher-Order Typed Functional Programming", @@ -269719,7 +273575,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" : "Experiences" + "session" : "Concurrency" } ], "committees" : [ @@ -269745,39 +273601,11 @@ list = [ "author" : "Akash Lal", "publications" : [ { - "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" : "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" : "Inference of Resource Management Specifications", - "authors" : [ "Narges Shadab", "Pritam M. Gharat", "Shrey Tiwari", "Michael D. Ernst", "Martin Kellogg", "Shuvendu K. Lahiri", "Akash Lal", "Manu Sridharan" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1705-1728", - "session" : "" - }, - { - "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" : "MonkeyDB: effectively testing correctness under weak isolation levels", - "authors" : [ "Ranadeep Biswas", "Diptanshu Kakwani", "Jyothi Vedurada", "Constantin Enea", "Akash Lal" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-27", - "session" : "" + "title" : "Inferring annotations for device drivers from verification histories", + "authors" : [ "Zvonimir Pavlinovic", "Akash Lal", "Rahul Sharma" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "450-460", + "session" : "Inference" }, { "title" : "Asynchronous programming, analysis and testing with state machines", @@ -269785,6 +273613,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "154-164", "session" : "Concurrency I" + }, + { + "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" : "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" : "Variable and thread bounding for systematic testing of multithreaded programs", @@ -269798,7 +273640,14 @@ 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" : "Experiences" + "session" : "Invited Talk 3" + }, + { + "title" : "Nekara: Generalized Concurrency Testing", + "authors" : [ "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" : "Asynchronous programs with prioritized task-buffers", @@ -269806,6 +273655,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 48", "session" : "Concurrency" + }, + { + "title" : "MonkeyDB: effectively testing correctness under weak isolation levels", + "authors" : [ "Ranadeep Biswas", "Diptanshu Kakwani", "Jyothi Vedurada", "Constantin Enea", "Akash Lal" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-27", + "session" : "" + }, + { + "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" : "DAG inlining: a decision procedure for reachability-modulo-theories in hierarchical programs", @@ -269815,45 +273678,38 @@ list = [ "session" : "Analysis" }, { - "title" : "Inferring annotations for device drivers from verification histories", - "authors" : [ "Zvonimir Pavlinovic", "Akash Lal", "Rahul Sharma" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "450-460", - "session" : "Inference" + "title" : "Inference of Resource Management Specifications", + "authors" : [ "Narges Shadab", "Pritam M. Gharat", "Shrey Tiwari", "Michael D. Ernst", "Martin Kellogg", "Shuvendu K. Lahiri", "Akash Lal", "Manu Sridharan" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1705-1728", + "session" : "" }, { - "title" : "Nekara: Generalized Concurrency Testing", - "authors" : [ "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" : "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" : "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" : "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" + "session" : "Regular Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "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" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} } ] }, { @@ -269904,19 +273760,19 @@ list = [ { "author" : "Spyros Lalis", "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" : "Towards automatic significance analysis for approximate computing", "authors" : [ "Vassilis Vassiliadis", "Jan Riehme", "Jens Deussen", "Konstantinos Parasyris", "Christos D. Antonopoulos", "Nikolaos Bellas", "Spyros Lalis", "Uwe Naumann" ], "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "182-193", "session" : "Programming Models" + }, + { + "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" } ], "committees" : [ @@ -269994,32 +273850,11 @@ list = [ "author" : "Monica S. Lam", "publications" : [ { - "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" : "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" : "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" : "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" : "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", @@ -270027,13 +273862,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 166-178", "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", @@ -270043,46 +273871,46 @@ list = [ "session" : "Optimization" }, { - "title" : "Cloning-based context-sensitive pointer alias analysis using binary decision diagrams", - "authors" : [ "John Whaley", "Monica S. Lam" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 131-144", - "session" : "Pointer analysis and BDDs" + "title" : "Static detection of leaks in polymorphic containers", + "authors" : [ "David L. Heine", "Monica S. Lam" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 252-261", + "session" : "Research papers:test & analysis III" }, { - "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" : "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" : "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" : "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", - "authors" : [ "David L. Heine", "Monica S. Lam" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 252-261", - "session" : "Research papers:test & analysis III" + "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" : "Session XI" }, { - "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" : "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 inference of stationary fields: a generalization of java's final fields", - "authors" : [ "Christopher Unkel", "Monica S. Lam" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 183-195", - "session" : "Session 6" + "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" : "Maximizing Parallelism and Minimizing Synchronization with Affine Transforms", @@ -270092,18 +273920,11 @@ list = [ "session" : "Session 4" }, { - "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" : "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" : "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" : "Omlet: a revolution against big-brother social networks (invited talk)", @@ -270113,11 +273934,18 @@ list = [ "session" : "Keynote" }, { - "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" : "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" : "Cloning-based context-sensitive pointer alias analysis using binary decision diagrams", + "authors" : [ "John Whaley", "Monica S. Lam" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 131-144", + "session" : "Pointer analysis and BDDs" }, { "title" : "Automatic extraction of object-oriented component interfaces", @@ -270125,6 +273953,27 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2002}, "pages" : " 218-228", "session" : "Dynamic analysis" + }, + { + "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" : "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" : "Automatic inference of stationary fields: a generalization of java's final fields", + "authors" : [ "Christopher Unkel", "Monica S. Lam" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 183-195", + "session" : "Session 6" }, { "title" : "Finding application errors and security flaws using PQL: a program query language", @@ -270132,46 +273981,25 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 365-383", "session" : "Tracing traces" + }, + { + "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" : [ - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2000} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} } ] }, { "author" : "Patrick Lam", "publications" : [ - { - "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" : "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" : "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" : "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" : "Role analysis", "authors" : [ "Viktor Kuncak", "Patrick Lam", "Martin C. Rinard" ], @@ -270187,11 +274015,11 @@ list = [ "session" : "Semantics and Verification" }, { - "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" : "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" : "SATCheck: SAT-directed stateless model checking for SC and TSO", @@ -270201,11 +274029,11 @@ list = [ "session" : "Model Checking" }, { - "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" : "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" : "Optimizing Java Bytecode Using the Soot Framework: Is It Feasible", @@ -270213,17 +274041,45 @@ list = [ "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" + }, + { + "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" : "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" : "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" : "ECOOP '08 Banquet Speech" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "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" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { @@ -270244,33 +274100,26 @@ list = [ { "author" : "Wing Lam", "publications" : [ + { + "title" : "A study on the lifecycle of flaky tests", + "authors" : [ "Wing Lam", "Kivanç Muslu", "Hitesh Sajnani", "Suresh Thummalapenta" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1471-1482", + "session" : "Testing 2" + }, + { + "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" : "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" : "Preempting Flaky Tests via Non-Idempotent-Outcome Tests", - "authors" : [ "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 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" : "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" : "Root causing flaky tests in a large-scale industrial setting", @@ -270287,18 +274136,18 @@ list = [ "session" : "Regression Testing" }, { - "title" : "A study on the lifecycle of flaky tests", - "authors" : [ "Wing Lam", "Kivanç Muslu", "Hitesh Sajnani", "Suresh Thummalapenta" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1471-1482", - "session" : "Testing 2" + "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" : "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" : "Repairing test dependence", + "authors" : [ "Wing Lam" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1121-1123", + "session" : "Graduate Submissions" }, { "title" : "iFixFlakies: a framework for automatically fixing order-dependent flaky tests", @@ -270308,18 +274157,18 @@ list = [ "session" : "Main Research" }, { - "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" : "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" : "Concurrency" }, { - "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" : "An infrastructure approach to improving effectiveness of Android UI testing tools", @@ -270327,14 +274176,21 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "165-176", "session" : "Android Application Analysis and Testing" + }, + { + "title" : "Preempting Flaky Tests via Non-Idempotent-Outcome Tests", + "authors" : [ "Anjiang Wei", "Pu Yi", "Zhengxi Li", "Tao Xie", "Darko Marinov", "Wing Lam" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1730-1742", + "session" : "Refine list" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} } ] }, { @@ -270385,19 +274241,19 @@ list = [ { "author" : "Luís C. Lamb", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -270407,19 +274263,19 @@ list = [ { "author" : "Hemank Lamba", "publications" : [ - { - "title" : ""This Is Damn Slick!" Estimating the Impact of Tweets on Open Source Project Popularity and New Contributors", - "authors" : [ "Hongbo Fang", "Hemank Lamba", "James D. Herbsleb", "Bogdan Vasilescu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2116-2129", - "session" : "Refine list" - }, { "title" : "Heard it through the Gitvine: an empirical study of tool diffusion across the npm ecosystem", "authors" : [ "Hemank Lamba", "Asher Trockman", "Daniel Armanios", "Christian Kästner", "Heather Miller", "Bogdan Vasilescu" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "505-517", "session" : "Empirical" + }, + { + "title" : ""This Is Damn Slick!" Estimating the Impact of Tweets on Open Source Project Popularity and New Contributors", + "authors" : [ "Hongbo Fang", "Hemank Lamba", "James D. Herbsleb", "Bogdan Vasilescu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2116-2129", + "session" : "Refine list" } ], "committees" : [ @@ -270466,19 +274322,19 @@ list = [ { "author" : "Leen Lambers", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -270569,6 +274425,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "100-123", "session" : "" + }, + { + "title" : "For a Few Dollars More - Verified Fine-Grained Algorithm Analysis Down to LLVM", + "authors" : [ "Maximilian P. L. Haslbeck", "Peter Lammich" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "292-319", + "session" : "Refine list" }, { "title" : "Static analysis of interrupt-driven programs synchronized via the priority ceiling protocol", @@ -270600,6 +274463,13 @@ list = [ { "author" : "Maxime Lamothe", "publications" : [ + { + "title" : "Lessons from Eight Years of Operational Data from a Continuous Integration Service: An Exploratory Case Study of CircleCI", + "authors" : [ "Keheliya Gallaba", "Maxime Lamothe", "Shane McIntosh" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1330-1342", + "session" : "Refine list" + }, { "title" : "When APIs are intentionally bypassed: an exploratory study of API workarounds", "authors" : [ "Maxime Lamothe", "Weiyi Shang" ], @@ -270613,13 +274483,6 @@ 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" : [ "Keheliya Gallaba", "Maxime Lamothe", "Shane McIntosh" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1330-1342", - "session" : "Refine list" } ], "committees" : [ @@ -270659,24 +274522,24 @@ list = [ { "author" : "John Lamping", "publications" : [ - { - "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" + }, + { + "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" } ], "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} } ] }, { @@ -270728,39 +274591,39 @@ list = [ "author" : "Leonidas Lampropoulos", "publications" : [ { - "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" : "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" : [ "Jacob Prinz", "Leonidas Lampropoulos" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1759-1778", "session" : "" }, { "title" : "Random testing of a higher-order blockchain language (experience report)", - "authors" : [ "Tram Hoang", "Anton Trunov", "Leonidas Lampropoulos", "Ilya Sergey" ], + "authors" : [ "Tram Hoang", "Anton Trunov", "Leonidas Lampropoulos", "Ilya Sergey" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "886-901", "session" : "" }, { - "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", + "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" : "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" : "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" : "Do Judge a Test by its Cover - Combining Combinatorial and Property-Based Testing", + "authors" : [ "Harrison Goldstein", "John F. Hughes", "Leonidas Lampropoulos", "Benjamin C. Pierce" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "264-291", + "session" : "Refine list" }, { "title" : "Ode on a random urn (functional pearl)", @@ -270770,25 +274633,32 @@ list = [ "session" : "Session 1" }, { - "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" : "Etna: An Evaluation Platform for Property-Based Testing (Experience Report)", + "authors" : [ "Jessica Shi", "Alperen Keles", "Harrison Goldstein", "Benjamin C. Pierce", "Leonidas Lampropoulos" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "878-894", + "session" : "" }, { - "title" : "Merging Inductive Relations", - "authors" : [ "Jacob Prinz", "Leonidas Lampropoulos" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1759-1778", + "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" : "Etna: An Evaluation Platform for Property-Based Testing (Experience Report)", - "authors" : [ "Jessica Shi", "Alperen Keles", "Harrison Goldstein", "Benjamin C. Pierce", "Leonidas Lampropoulos" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "878-894", + "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 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" } ], "committees" : [ @@ -270799,19 +274669,19 @@ list = [ { "author" : "Butler W. Lampson", "publications" : [ + { + "title" : "Lazy and speculative execution in computer systems", + "authors" : [ "Butler W. Lampson" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 1-2", + "session" : "Efficient value constructors" + }, { "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" : "Lazy and speculative execution in computer systems", - "authors" : [ "Butler W. Lampson" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 1-2", - "session" : "Higher-order model checking and slicing" } ], "committees" : [ @@ -270827,13 +274697,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 148-157", "session" : "Technical Sessions" - }, - { - "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" : "Agent-based tactics for goal-oriented requirements elaboration", @@ -270843,32 +274706,25 @@ list = [ "session" : "Requirements Engineering" }, { - "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" : "Analyzing critical process models through behavior model synthesis", - "authors" : [ "Christophe Damas", "Bernard Lambeau", "Francois Roucoux", "Axel van Lamsweerde" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 441-451", - "session" : "Research Papers" + "title" : "Reasoning about confidentiality at requirements engineering time", + "authors" : [ "Renaud De Landtsheer", "Axel van Lamsweerde" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 41-49", + "session" : "Requirements" }, { - "title" : "Goal-Oriented Requirements Engineering: From System Objectives to UML Models to Precise Software Specifications", - "authors" : [ "Axel van Lamsweerde" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 744-745", - "session" : "Papers on Software Engineering Education and Training" + "title" : "Integrating Obstacles in Goal-Driven Requirements Engineering", + "authors" : [ "Axel van Lamsweerde", "Emmanuel Letier" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 53-62", + "session" : "Formal Modeling" }, { - "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" : "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" : "Keynote address: model engineering for model-driven engineering", @@ -270876,20 +274732,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 365-366", "session" : "Formal demos II" - }, - { - "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" : "Requirements engineering: from craft to discipline", - "authors" : [ "Axel van Lamsweerde" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 238-249", - "session" : "ACM SIGSOFT outstanding research award" }, { "title" : "GRAIL/KAOS: An Environment for Goal-Driven Requirements Engineering", @@ -270897,6 +274739,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 612-613", "session" : "Research Demonstrations" + }, + { + "title" : "Goal-Oriented Requirements Engineering: From System Objectives to UML Models to Precise Software Specifications", + "authors" : [ "Axel van Lamsweerde" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 744-745", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Adapting requirements models to varying environments", @@ -270906,18 +274755,18 @@ list = [ "session" : "Cyber-physical systems" }, { - "title" : "Integrating Obstacles in Goal-Driven Requirements Engineering", - "authors" : [ "Axel van Lamsweerde", "Emmanuel Letier" ], - "conference" : { "series" : "ICSE", "year" : 1998}, + "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" : "Formal Modeling" + "session" : "Modeling and 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" : "Analyzing critical process models through behavior model synthesis", + "authors" : [ "Christophe Damas", "Bernard Lambeau", "Francois Roucoux", "Axel van Lamsweerde" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 441-451", + "session" : "Research Papers" }, { "title" : "Deriving operational software specifications from system goals", @@ -270927,44 +274776,65 @@ list = [ "session" : "Requirements analysis" }, { - "title" : "Reasoning about confidentiality at requirements engineering time", - "authors" : [ "Renaud De Landtsheer", "Axel van Lamsweerde" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 41-49", + "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" : "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: from craft to discipline", + "authors" : [ "Axel van Lamsweerde" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 238-249", + "session" : "ACM SIGSOFT outstanding research award" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "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} }, + { "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" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} } ] }, { "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" : [ @@ -270989,19 +274859,19 @@ list = [ { "author" : "Tian Lan", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -271091,7 +274961,7 @@ list = [ "authors" : [ "Jyrki Kontio", "Gerhard Getto", "Dieter Landes" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 163-172", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" } ], "committees" : [ @@ -271101,40 +274971,12 @@ list = [ { "author" : "William Landi", "publications" : [ - { - "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" : "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", - "authors" : [ "Ramkrishna Chatterjee", "Barbara G. Ryder", "William Landi" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 133-146", - "session" : "Session 3" - }, { "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" : "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", @@ -271142,13 +274984,41 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 442-451", "session" : "Program Analysis" + }, + { + "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" : "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" : "Demonstration Papers" + "session" : "Dynamic 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", + "authors" : [ "Ramkrishna Chatterjee", "Barbara G. Ryder", "William Landi" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 133-146", + "session" : "Session 3" + }, + { + "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" } ], "committees" : [ @@ -271226,19 +275096,12 @@ list = [ { "author" : "Ivan Lanese", "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" : "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" + "session" : "Program Analysis" }, { "title" : "Concurrent Flexible Reversibility", @@ -271246,28 +275109,36 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 370-390", "session" : "Session VI:Process Calculi" + }, + { + "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" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} } ] }, { "author" : "Jean-Louis Lanet", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -271277,19 +275148,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" : "Regular Papers" } ], "committees" : [ @@ -271329,19 +275200,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" : [ @@ -271351,19 +275222,19 @@ list = [ { "author" : "Christian F. J. Lange", "publications" : [ - { - "title" : "Effects of defects in UML models: an experimental investigation", - "authors" : [ "Christian F. J. Lange", "Michel R. V. Chaudron" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 401-411", - "session" : "Research papers:development with UML" - }, { "title" : "Improving the quality of UML models in practice", "authors" : [ "Christian F. J. Lange" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 993-996", "session" : "Doctoral symposium:posters" + }, + { + "title" : "Effects of defects in UML models: an experimental investigation", + "authors" : [ "Christian F. J. Lange", "Michel R. V. Chaudron" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 401-411", + "session" : "Research papers:development with UML" } ], "committees" : [ @@ -271411,11 +275282,11 @@ list = [ "author" : "Julien Lange", "publications" : [ { - "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" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "149:1-149:29", + "session" : "" }, { "title" : "Automated Verification of Go Programs via Bounded Model Checking", @@ -271423,13 +275294,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1016-1027", "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" : "" }, { "title" : "From Communicating Machines to Graphical Choreographies", @@ -271437,6 +275301,13 @@ list = [ "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" } ], "committees" : [ @@ -271603,19 +275474,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" : [ @@ -271675,19 +275546,19 @@ list = [ { "author" : "Victor Lanvin", "publications" : [ - { - "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" : "Gradual typing with union and intersection types", + "authors" : [ "Giuseppe Castagna", "Victor Lanvin" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "41:1-41:28", + "session" : "" } ], "committees" : [ @@ -271698,39 +275569,46 @@ list = [ "author" : "Michele Lanza", "publications" : [ { - "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 evolution: analysis and visualization", + "authors" : [ "Harald C. Gall", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1055-1056", + "session" : "Tutorials:full day tutorials" }, { - "title" : "CEL: modeling everywhere", - "authors" : [ "Remo Lemma", "Michele Lanza", "Fernando Olivero" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1323-1326", - "session" : "Formal Demonstrations 2" + "title" : "Content classification of development emails", + "authors" : [ "Alberto Bacchelli", "Tommaso Dal Sasso", "Marco D'Ambros", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 375-385", + "session" : "Technical Research" }, { - "title" : "SpyWare: a change-aware development toolset", - "authors" : [ "Romain Robbes", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 847-850", - "session" : "Code management" + "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" : "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" : [ "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" : "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" : "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" : "Siri, Write the Next Method", + "authors" : [ "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", @@ -271738,34 +275616,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "695-710", "session" : "Empirical Studies and Approximation" - }, - { - "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" : "CodeCrawler - Polymetric Views in Action", - "authors" : [ "Michele Lanza" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 394-395", - "session" : "Formal Tool Demo Presentations" - }, - { - "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" : "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" : "How Program History Can Improve Code Completion", @@ -271775,18 +275625,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Software documentation issues unveiled", - "authors" : [ "Emad Aghajani", "Csaba Nagy", "Olga Lucero Vega-Márquez", "Mario Linares-Vásquez", "Laura Moreno", "Gabriele Bavota", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1199-1210", - "session" : "Software documentation" - }, - { - "title" : "Software documentation: the practitioners' perspective", - "authors" : [ "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" : "CEL: modeling everywhere", + "authors" : [ "Remo Lemma", "Michele Lanza", "Fernando Olivero" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1323-1326", + "session" : "Formal Demonstrations 2" }, { "title" : "Software systems as cities: a controlled experiment", @@ -271796,39 +275639,39 @@ list = [ "session" : "Comprehending the drift III" }, { - "title" : "Siri, Write the Next Method", - "authors" : [ "Fengcai Wen", "Emad Aghajani", "Csaba Nagy", "Michele Lanza", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "138-149", - "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" : "Evaluating SZZ Implementations Through a Developer-informed Oracle", - "authors" : [ "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" : "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" : "Syde: a tool for collaborative software development", - "authors" : [ "Lile Hattori", "Michele Lanza" ], + "title" : "The small project observatory: a tool for reverse engineering software ecosystems", + "authors" : [ "Mircea Lungu", "Michele Lanza" ], "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 235-238", - "session" : "Formal research demos:Collaborative software development" + "pages" : " 289-292", + "session" : "Formal research demos:Software development environments" }, { - "title" : "Content classification of development emails", - "authors" : [ "Alberto Bacchelli", "Tommaso Dal Sasso", "Marco D'Ambros", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 375-385", - "session" : "Technical Research" + "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" : "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" : "Software documentation issues unveiled", + "authors" : [ "Emad Aghajani", "Csaba Nagy", "Olga Lucero Vega-Márquez", "Mario Linares-Vásquez", "Laura Moreno", "Gabriele Bavota", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1199-1210", + "session" : "Software documentation" }, { "title" : "Seahawk: stack overflow in the IDE", @@ -271836,6 +275679,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1295-1298", "session" : "Formal Demonstrations 1" + }, + { + "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" : "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" : "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" : "Miler: a toolset for exploring email data", @@ -271845,51 +275709,58 @@ list = [ "session" : "DemoSand:computer supported cooperative work and software engineering" }, { - "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" : "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" : "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" : "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" : "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" : "Evaluating SZZ Implementations Through a Developer-informed Oracle", + "authors" : [ "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" : "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" : "CodeCrawler - Polymetric Views in Action", + "authors" : [ "Michele Lanza" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 394-395", + "session" : "Formal Tool Demo Presentations" }, { - "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" : "SpyWare: a change-aware development toolset", + "authors" : [ "Romain Robbes", "Michele Lanza" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 847-850", + "session" : "Code 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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { @@ -271990,7 +275861,7 @@ list = [ "authors" : [ "Fethi A. Rabhi", "Guy Lapalme", "Albert Y. Zomaya" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "116-125", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -272015,13 +275886,6 @@ list = [ { "author" : "Vincent Laporte", "publications" : [ - { - "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" : "An abstract memory functor for verified C static analyzers", "authors" : [ "Sandrine Blazy", "Vincent Laporte", "David Pichardie" ], @@ -272049,6 +275913,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 5", "session" : "Atomicity and memory models" + }, + { + "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" } ], "committees" : [ @@ -272074,11 +275945,11 @@ 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" : "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", @@ -272088,18 +275959,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "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" : "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" : "Example-based validation of domain-specific visual languages", @@ -272116,11 +275987,18 @@ list = [ "session" : "Model Transformation" }, { - "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" : "", + "authors" : [ "Juan de Lara", "Esther Guerra" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1136", + "session" : "Models and modeling II" + }, + { + "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" : "Analysing meta-model product lines", @@ -272130,18 +276008,11 @@ list = [ "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" : "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" : "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" : "", @@ -272149,13 +276020,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2012}, "pages" : "104-123", "session" : "Refine list" - }, - { - "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" : "DSL-maps: from requirements to design of domain-specific languages", @@ -272165,20 +276029,27 @@ list = [ "session" : "Empirical Studies and New Ideas" }, { - "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} } ] }, { @@ -272189,7 +276060,7 @@ list = [ "authors" : [ "Jean-Marie Larchevêque" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 321-340", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { "title" : "Using an LALR Compiler Compiler to Generate Incremental Parsers", @@ -272207,11 +276078,11 @@ list = [ "author" : "Jim Alain Laredo", "publications" : [ { - "title" : "Learning GraphQL Query Cost", - "authors" : [ "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" : "A principled approach to GraphQL query cost analysis", + "authors" : [ "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" : "Probing model signal-awareness via prediction-preserving input minimization", @@ -272228,11 +276099,11 @@ list = [ "session" : "Research track:Web applications" }, { - "title" : "A principled approach to GraphQL query cost analysis", - "authors" : [ "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" : [ "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" } ], "committees" : [ @@ -272309,19 +276180,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 7" + }, { "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" : [ @@ -272332,19 +276203,19 @@ list = [ { "author" : "Kim Guldstrand Larsen", "publications" : [ - { - "title" : "T-UPPAAL: Online Model-based Testing of Real-Time Systems", - "authors" : [ "Marius Mikucionis", "Kim Guldstrand Larsen", "Brian Nielsen" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 396-397", - "session" : "Formal Tool Demo Presentations" - }, { "title" : "Modal I/O Automata for Interface and Product Line Theories", "authors" : [ "Kim Guldstrand Larsen", "Ulrik Nyman", "Andrzej Wasowski" ], "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 64-79", "session" : "Verification" + }, + { + "title" : "T-UPPAAL: Online Model-based Testing of Real-Time Systems", + "authors" : [ "Marius Mikucionis", "Kim Guldstrand Larsen", "Brian Nielsen" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 396-397", + "session" : "Formal Tool Demo Presentations" } ], "committees" : [ @@ -272385,11 +276256,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", @@ -272399,11 +276270,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" : [ @@ -272525,12 +276396,61 @@ list = [ { "author" : "James R. Larus", "publications" : [ + { + "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" : "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" : "Potpourri" + }, + { + "title" : "Abacus: Precise Side-Channel Analysis", + "authors" : [ "Qinkun Bao", "Zihao Wang", "Xiaoting Li", "James R. Larus", "Dinghao Wu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "797-809", + "session" : "Refine list" + }, { "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 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" : "Shared Memory Performance Profiling", + "authors" : [ "Zhichen Xu", "James R. Larus", "Barton P. Miller" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 240-251", + "session" : "Performance Issues" + }, + { + "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" : "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" : "Cache-Conscious Structure Layout", @@ -272538,6 +276458,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1999}, "pages" : " 1-12", "session" : "Session 1" + }, + { + "title" : "Programming Clouds", + "authors" : [ "James R. Larus" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "1-9", + "session" : "Invited Talk" }, { "title" : "Object-oriented recovery for non-volatile memory", @@ -272545,27 +276472,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "153:1-153:22", "session" : "" - }, - { - "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 the cloud", - "authors" : [ "James R. Larus" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 1-2", - "session" : "Keynote" - }, - { - "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" : "Efficient logging in non-volatile memory by exploiting coherency protocols", @@ -272575,25 +276481,11 @@ list = [ "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" : "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", - "authors" : [ "Zhichen Xu", "James R. Larus", "Barton P. Miller" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 240-251", - "session" : "Performance Issues" + "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" : "The real value of testing", @@ -272608,20 +276500,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "20:1-20:10", "session" : "Refine list" - }, - { - "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" : "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" : "Look up!: your future is in the cloud", @@ -272631,32 +276509,32 @@ list = [ "session" : "Keynote address" }, { - "title" : "EEL: Machine-Independent Executable Editing", - "authors" : [ "James R. Larus", "Eric Schnarr" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 291-300", - "session" : "Session 10" + "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" : "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", + "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" : "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" }, { - "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" : "Programming the cloud", + "authors" : [ "James R. Larus" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 1-2", + "session" : "Keynote" }, { "title" : "Using managed runtime systems to tolerate holes in wearable memories", @@ -272666,18 +276544,18 @@ list = [ "session" : "Memory management" }, { - "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" : "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" : "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" : "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" : "Mining specifications", @@ -272685,6 +276563,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 4-16", "session" : "Session 10" + }, + { + "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" : "Whole Program Paths", @@ -272692,35 +276577,21 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1999}, "pages" : " 259-269", "session" : "Session 10" - }, - { - "title" : "Abacus: Precise Side-Channel Analysis", - "authors" : [ "Qinkun Bao", "Zihao Wang", "Xiaoting Li", "James R. Larus", "Dinghao Wu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "797-809", - "session" : "Refine list" - }, - { - "title" : "Programming Clouds", - "authors" : [ "James R. Larus" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "1-9", - "session" : "Invited Talk" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2014} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} } ] }, { @@ -272756,11 +276627,11 @@ list = [ "session" : "Testing" }, { - "title" : "ARCADE: an extensible workbench for architecture recovery, change, and decay evaluation", - "authors" : [ "Marcelo Schmitt Laser", "Nenad Medvidovic", "Duc Minh Le", "Joshua Garcia" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1546-1550", - "session" : "Tool Demonstrations" + "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", @@ -272770,11 +276641,11 @@ list = [ "session" : "Mobile Analysis" }, { - "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" : [ "Marcelo Schmitt Laser", "Nenad Medvidovic", "Duc Minh Le", "Joshua Garcia" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1546-1550", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -272896,19 +276767,19 @@ list = [ { "author" : "Diego Latella", "publications" : [ - { - "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" + }, + { + "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" : [ @@ -272948,6 +276819,13 @@ 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" ], @@ -272968,13 +276846,6 @@ 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" } ], "committees" : [ @@ -272984,19 +276855,19 @@ list = [ { "author" : "Sufian Latif", "publications" : [ - { - "title" : "A study of event frequency profiling with differential privacy", - "authors" : [ "Hailong Zhang", "Yu Hao", "Sufian Latif", "Raef Bassily", "Atanas Rountev" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "51-62", - "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" : "A study of event frequency profiling with differential privacy", + "authors" : [ "Hailong Zhang", "Yu Hao", "Sufian Latif", "Raef Bassily", "Atanas Rountev" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "51-62", + "session" : "Refine list" } ], "committees" : [ @@ -273042,20 +276913,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 278-289", "session" : "Pointers analyzed" - }, - { - "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" : "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: improving performance by controlling data structure layout in the heap", @@ -273070,6 +276927,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "75-88", "session" : "New Frameworks" + }, + { + "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" : "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" : [ @@ -273079,19 +276950,19 @@ list = [ { "author" : "Andrea Lattuada", "publications" : [ - { - "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", - "authors" : [ "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "286-315", - "session" : "" - }, { "title" : "Linear types for large-scale systems verification", "authors" : [ "Jialin Li", "Andrea Lattuada", "Yi Zhou", "Jonathan Cameron", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-28", "session" : "" + }, + { + "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", + "authors" : [ "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "286-315", + "session" : "" } ], "committees" : [ @@ -273163,28 +277034,28 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "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" : 2002} } + { "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" : "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" : [ @@ -273199,7 +277070,7 @@ list = [ "authors" : [ "Peeter Laud" ], "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 77-91", - "session" : "Security II" + "session" : "Regular Papers" }, { "title" : "Handling Encryption in an Analysis for Secure Information Flow", @@ -273287,21 +277158,28 @@ list = [ "authors" : [ "Jeffrey R. Lewis", "John Launchbury", "Erik Meijer", "Mark Shields" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 108-118", - "session" : "Session 13" + "session" : "Session 12" }, { - "title" : "Recursive monadic bindings", - "authors" : [ "Levent Erkök", "John Launchbury" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 174-185", - "session" : "Efficient value constructors" + "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" : "Galois: high assurance software", - "authors" : [ "John Launchbury" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 3", - "session" : "Session 11" + "title" : "Disposable Memo Functions (Extended Abstract)", + "authors" : [ "Byron Cook", "John Launchbury" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 310", + "session" : "Posters" + }, + { + "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" : "Parametricity and Unboxing with Unpointed Types", @@ -273309,6 +277187,27 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1996}, "pages" : " 204-218", "session" : "Contributed Papers" + }, + { + "title" : "Concurrent orchestration in Haskell", + "authors" : [ "John Launchbury", "Trevor Elliott" ], + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "79-90", + "session" : "Parallelism and concurrency" + }, + { + "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" : "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", @@ -273322,14 +277221,21 @@ list = [ "authors" : [ "John F. Hughes", "John Launchbury" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 269-286", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { - "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" : "Recursive monadic bindings", + "authors" : [ "Levent Erkök", "John Launchbury" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 174-185", + "session" : "Programming contest" + }, + { + "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" : "Building embedded systems with embedded DSLs", @@ -273337,13 +277243,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "3-9", "session" : "Domain specific languages I" - }, - { - "title" : "Disposable Memo Functions (Extended Abstract)", - "authors" : [ "Byron Cook", "John Launchbury" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 310", - "session" : "Posters" }, { "title" : "On Embedding a Microarchitectural Design Language within Haskell", @@ -273351,48 +277250,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1999}, "pages" : " 60-69", "session" : "Session III" - }, - { - "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" : "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" : "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" : "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" : "Concurrent orchestration in Haskell", - "authors" : [ "John Launchbury", "Trevor Elliott" ], - "conference" : { "series" : "Haskell", "year" : 2010}, - "pages" : "79-90", - "session" : "Parallelism and concurrency" - }, - { - "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" : "Monadic State: Axiomatization and Type Safety", @@ -273400,14 +277257,28 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 227-238", "session" : "Session 6" + }, + { + "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 10" + }, + { + "title" : "Galois: high assurance software", + "authors" : [ "John Launchbury" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 3", + "session" : "Session X" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2002} } ] }, { @@ -273428,19 +277299,19 @@ list = [ { "author" : "Jacob Laurel", "publications" : [ - { - "title" : "A dual number abstraction for static analysis of Clarke Jacobians", - "authors" : [ "Jacob Laurel", "Rem Yang", "Gagandeep Singh", "Sasa Misailovic" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" - }, { "title" : "Synthesizing Precise Static Analyzers for Automatic Differentiation", "authors" : [ "Jacob Laurel", "Siyuan Brant Qian", "Gagandeep Singh", "Sasa Misailovic" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1964-1992", "session" : "" + }, + { + "title" : "Continualization of Probabilistic Programs With Correction", + "authors" : [ "Jacob Laurel", "Sasa Misailovic" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "366-393", + "session" : "Refine list" }, { "title" : "A general construction for abstract interpretation of higher-order automatic differentiation", @@ -273448,6 +277319,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1007-1035", "session" : "" + }, + { + "title" : "A dual number abstraction for static analysis of Clarke Jacobians", + "authors" : [ "Jacob Laurel", "Rem Yang", "Gagandeep Singh", "Sasa Misailovic" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "session" : "" } ], "committees" : [ @@ -273472,6 +277350,13 @@ list = [ { "author" : "Nicolas Laurent", "publications" : [ + { + "title" : "Red Shift: procedural shift-reduce parsing (vision paper)", + "authors" : [ "Nicolas Laurent" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "38-42", + "session" : "Parsing" + }, { "title" : "Taming context-sensitive languages with principled stateful parsing", "authors" : [ "Nicolas Laurent", "Kim Mens" ], @@ -273485,13 +277370,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2015}, "pages" : "167-172", "session" : "Tools 2" - }, - { - "title" : "Red Shift: procedural shift-reduce parsing (vision paper)", - "authors" : [ "Nicolas Laurent" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "38-42", - "session" : "Parsing" } ], "committees" : [ @@ -273514,15 +277392,30 @@ list = [ ] }, { - "author" : "Thomas Laurent", + "author" : "Théo Laurent", "publications" : [ { - "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" : "Definitional Functoriality for Dependent (Sub)Types", + "authors" : [ "Théo Laurent", "Meven Lennon-Bertrand", "Kenji Maillard" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "302-331", + "session" : "Dependent Types" }, + { + "title" : "Artifact Description - Definitional Functoriality for Dependent (Sub)Types", + "authors" : [ "Théo Laurent", "Meven Lennon-Bertrand", "Kenji Maillard" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "332-337", + "session" : "Dependent Types" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Thomas Laurent", + "publications" : [ { "title" : "JSIMutate: understanding performance results through mutations", "authors" : [ "Thomas Laurent", "Paolo Arcaini", "Catia Trubiani", "Anthony Ventresque" ], @@ -273536,6 +277429,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1327-1331", "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" } ], "committees" : [ @@ -273605,13 +277505,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 50-60", "session" : "Model checking and components" - }, - { - "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", @@ -273619,6 +277512,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 468-479", "session" : "Verification - 2" + }, + { + "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" : "Incremental state-space exploration for programs with dynamically allocated data", @@ -273628,11 +277528,11 @@ list = [ "session" : "Formal 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" : "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" } ], "committees" : [ @@ -273642,19 +277542,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" : [ @@ -273686,12 +277586,26 @@ list = [ { "author" : "Luigi Lavazza", "publications" : [ + { + "title" : "Managing software artifacts on the Web with Labyrinth", + "authors" : [ "Fabiano Cattaneo", "Elisabetta Di Nitto", "Alfonso Fuggetta", "Luigi Lavazza", "Giuseppe Valetto" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 746-749", + "session" : "Research Demos" + }, { "title" : "Automated support for process-aware definition and execution of measurement plans", "authors" : [ "Luigi Lavazza", "Giancarlo Barresi" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 234-243", "session" : "Research papers" + }, + { + "title" : "Deriving executable process descriptions from UML", + "authors" : [ "Elisabetta Di Nitto", "Luigi Lavazza", "Marco Schiavoni", "Emma Tracanella", "Michele Trombetta" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 155-165", + "session" : "Software Process" }, { "title" : "An Experience in Process Assessment", @@ -273706,20 +277620,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 196-206", "session" : "Real time UML" - }, - { - "title" : "Deriving executable process descriptions from UML", - "authors" : [ "Elisabetta Di Nitto", "Luigi Lavazza", "Marco Schiavoni", "Emma Tracanella", "Michele Trombetta" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 155-165", - "session" : "Software Process" - }, - { - "title" : "Managing software artifacts on the Web with Labyrinth", - "authors" : [ "Fabiano Cattaneo", "Elisabetta Di Nitto", "Alfonso Fuggetta", "Luigi Lavazza", "Giuseppe Valetto" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 746-749", - "session" : "Research Demos" } ], "committees" : [ @@ -273815,7 +277715,7 @@ list = [ "authors" : [ "Vincent Laviron", "Bor-Yuh Evan Chang", "Xavier Rival" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 387-406", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" } ], "committees" : [ @@ -273915,32 +277815,32 @@ list = [ "author" : "Julia L. Lawall", "publications" : [ { - "title" : "CC2Vec: distributed representations of code changes", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "Automated patch backporting in Linux (experience paper)", + "authors" : [ "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" : "On the automatic evolution of an OS kernel using temporal logic and AOP", @@ -273950,18 +277850,18 @@ list = [ "session" : "Regular Papers" }, { - "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" : "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" : "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" : "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" : "Memory-manager/scheduler co-design: optimizing event-driven servers to improve cache behavior", @@ -273969,6 +277869,27 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2006}, "pages" : " 104-114", "session" : "Locality and visualisation" + }, + { + "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" : "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" : "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" : "Semantic patch inference", @@ -273976,13 +277897,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 382-385", "session" : "Tool Demonstrations 2" - }, - { - "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" : "The Impact of Generic Data Structures: Decoding the Role of Lists in the Linux Kernel", @@ -273992,32 +277906,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Automated patch backporting in Linux (experience paper)", - "authors" : [ "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" : "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" : "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" : "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" : "Continuously measuring critical section pressure with the free-lunch profiler", @@ -274027,18 +277920,25 @@ list = [ "session" : "Energy and performance" }, { - "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" : "Generic Patch Inference", + "authors" : [ "Jesper Andersen", "Julia L. Lawall" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 337-346", + "session" : "Doctoral Symposium" }, { - "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" : "CC2Vec: distributed representations of code changes", + "authors" : [ "Thong Hoang", "Hong Jin Kang", "David Lo", "Julia L. Lawall" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "518-529", + "session" : "Clones and changes" + }, + { + "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" : "Proceedings of the 11th ACM SIGPLAN International Conference on Functional Programming, ICFP 2006, Portland, Oregon, USA, September 16-21, 2006", @@ -274048,44 +277948,44 @@ list = [ "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" : "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" : "Invited Talk 3" }, { - "title" : "Generic Patch Inference", - "authors" : [ "Jesper Andersen", "Julia L. Lawall" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 337-346", - "session" : "Doctoral Symposium" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2019} }, + { "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" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } ] }, { @@ -274137,11 +278037,11 @@ 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" : "Efficient static analysis of XML paths and types", + "authors" : [ "Pierre Genevès", "Nabil Layaïda", "Alan Schmitt" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 342-351", + "session" : "Programs analyzed" }, { "title" : "Parametric polymorphism and semantic subtyping: the logical connection", @@ -274151,18 +278051,11 @@ list = [ "session" : "Parametric polymorphism and subtyping" }, { - "title" : "Inconsistent path detection for XML IDEs", + "title" : "Eliminating dead-code from XQuery programs", "authors" : [ "Pierre Genevès", "Nabil Layaïda" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 983-985", - "session" : "DemoSurf:software analysis and model evolution" - }, - { - "title" : "Efficient static analysis of XML paths and types", - "authors" : [ "Pierre Genevès", "Nabil Layaïda", "Alan Schmitt" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 342-351", - "session" : "Programs analyzed" + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 305-306", + "session" : "Informal research demos" }, { "title" : "Identifying query incompatibilities with evolving XML schemas", @@ -274170,6 +278063,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 221-230", "session" : "Session 9" + }, + { + "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" : [ @@ -274182,8 +278082,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} } ] }, { @@ -274195,13 +278095,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "801-811", "session" : "Technical Research" - }, - { - "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" : "On the Impact of a Collaborative Pedagogy on African American Millennial Students in Software Engineering", @@ -274209,6 +278102,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 677-687", "session" : "Education Papers" + }, + { + "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" } ], "committees" : [ @@ -274233,26 +278133,19 @@ list = [ { "author" : "Lukas Lazarek", "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" : "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 evaluate blame for gradual types", "authors" : [ "Lukas Lazarek", "Ben Greenman", "Matthias Felleisen", "Christos Dimoulas" ], "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-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" : "How to Evaluate Blame for Gradual Types, Part 2", @@ -274260,6 +278153,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2023}, "pages" : "159-186", "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" : [ @@ -274380,13 +278280,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2016}, "pages" : "105-113", "session" : "Strictness and STM" - }, - { - "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", @@ -274394,6 +278287,13 @@ list = [ "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" } ], "committees" : [ @@ -274412,19 +278312,19 @@ list = [ { "author" : "Quang Loc Le", "publications" : [ - { - "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" : "Finding real bugs in big programs with incorrectness logic", "authors" : [ "Quang Loc Le", "Azalea Raad", "Jules Villard", "Josh Berdine", "Derek Dreyer", "Peter W. O'Hearn" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-27", "session" : "" + }, + { + "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" } ], "committees" : [ @@ -274440,6 +278340,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "106-117", "session" : "Machine Learning" + }, + { + "title" : "BugLocalizer: integrated tool support for bug localization", + "authors" : [ "Ferdian Thung", "Tien-Duy B. Le", "Pavneet Singh Kochhar", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "767-770", + "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" : "DSM: a specification mining tool using recurrent neural network based language model", @@ -274454,20 +278368,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "579-590", "session" : "Information Retrieval" - }, - { - "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" : "BugLocalizer: integrated tool support for bug localization", - "authors" : [ "Ferdian Thung", "Tien-Duy B. Le", "Pavneet Singh Kochhar", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "767-770", - "session" : "Tool Demonstrations" }, { "title" : "A learning-to-rank based fault localization approach using likely invariants", @@ -274490,20 +278390,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "788-801", "session" : "Specification" - }, - { - "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" : "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" : "Specification and inference of trace refinement relations", @@ -274511,6 +278397,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "178:1-178:30", "session" : "" + }, + { + "title" : "An Algebra of Alignment for Relational Verification", + "authors" : [ "Timos Antonopoulos", "Eric Koskinen", "Ton Chanh Le", "Ramana Nagasamudram", "David A. Naumann", "Minh Ngo" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "573-603", + "session" : "" }, { "title" : "Termination and non-termination specification inference", @@ -274520,10 +278413,17 @@ list = [ "session" : "Logic" }, { - "title" : "An Algebra of Alignment for Relational Verification", - "authors" : [ "Timos Antonopoulos", "Eric Koskinen", "Ton Chanh Le", "Ramana Nagasamudram", "David A. Naumann", "Minh Ngo" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "573-603", + "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" : "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" : "" } ], @@ -274580,17 +278480,17 @@ list = [ "author" : "Van-Hoang Le", "publications" : [ { - "title" : "Log-based Anomaly Detection with Deep Learning: How Far Are We", + "title" : "Log-based Anomaly Detection Without Log Parsing", "authors" : [ "Van-Hoang Le", "Hongyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1356-1367", + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "492-504", "session" : "Refine list" }, { - "title" : "Log-based Anomaly Detection Without Log Parsing", + "title" : "Log-based Anomaly Detection with Deep Learning: How Far Are We", "authors" : [ "Van-Hoang Le", "Hongyu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "492-504", + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1356-1367", "session" : "Refine list" } ], @@ -274602,46 +278502,46 @@ list = [ "author" : "Vu Le", "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" : "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" : "Semantic programming by example with pre-trained models", - "authors" : [ "Gust Verbruggen", "Vu Le", "Sumit Gulwani" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-25", - "session" : "" + "title" : "Compiler validation via equivalence modulo inputs", + "authors" : [ "Vu Le", "Mehrdad Afshari", "Zhendong Su" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 25", + "session" : "Bugs" }, { - "title" : "Neurosymbolic repair for low-code formula languages", - "authors" : [ "Rohan Bavishi", "Harshit Joshi", "José Cambronero", "Anna Fariha", "Sumit Gulwani", "Vu Le", "Ivan Radicek", "Ashish Tiwari" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1093-1122", - "session" : "" + "title" : "Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis", + "authors" : [ "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" : "Multi-modal program inference: a marriage of pre-trained language models and component-based synthesis", - "authors" : [ "Kia Rahmani", "Mohammad Raza", "Sumit Gulwani", "Vu Le", "Daniel Morris", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-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" : "Compiler validation via equivalence modulo inputs", - "authors" : [ "Vu Le", "Mehrdad Afshari", "Zhendong Su" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 25", - "session" : "Bugs" + "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" : "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" : "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", @@ -274651,18 +278551,32 @@ list = [ "session" : "Bug Detection Analysis and Model Checking" }, { - "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" : "FlashFill++: Scaling Programming by Example by Cutting to the Chase", + "authors" : [ "José Cambronero", "Sumit Gulwani", "Vu Le", "Daniel Perelman", "Arjun Radhakrishna", "Clint Simon", "Ashish Tiwari" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "952-981", + "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" : "Finding deep compiler bugs via guided stochastic program mutation", + "authors" : [ "Vu Le", "Chengnian Sun", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "386-399", + "session" : "Compilation and Tools" + }, + { + "title" : "Multi-modal program inference: a marriage of pre-trained language models and component-based synthesis", + "authors" : [ "Kia Rahmani", "Mohammad Raza", "Sumit Gulwani", "Vu Le", "Daniel Morris", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", + "session" : "" + }, + { + "title" : "Neurosymbolic repair for low-code formula languages", + "authors" : [ "Rohan Bavishi", "Harshit Joshi", "José Cambronero", "Anna Fariha", "Sumit Gulwani", "Vu Le", "Ivan Radicek", "Ashish Tiwari" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1093-1122", + "session" : "" }, { "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", @@ -274672,17 +278586,10 @@ list = [ "session" : "Program Repair/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" : "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" : "Semantic programming by example with pre-trained models", + "authors" : [ "Gust Verbruggen", "Vu Le", "Sumit Gulwani" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-25", "session" : "" }, { @@ -274693,63 +278600,42 @@ list = [ "session" : "Random Testing" }, { - "title" : "Finding deep compiler bugs via guided stochastic program mutation", - "authors" : [ "Vu Le", "Chengnian Sun", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "386-399", - "session" : "Compilation and Tools" - }, - { - "title" : "Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis", - "authors" : [ "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" : "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" : "FlashFill++: Scaling Programming by Example by Cutting to the Chase", - "authors" : [ "José Cambronero", "Sumit Gulwani", "Vu Le", "Daniel Perelman", "Arjun Radhakrishna", "Clint Simon", "Ashish Tiwari" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "952-981", + "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" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, { "author" : "Wei Le", "publications" : [ + { + "title" : "DeepStability: A Study of Unstable Numerical Methods and Their Solutions in Deep Learning", + "authors" : [ "Eliska Kloberdanz", "Kyle G. Kloberdanz", "Wei Le" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "586-597", + "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" : "Patch verification via multiversion interprocedural control flow graphs", - "authors" : [ "Wei Le", "Shannon D. Pattison" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1047-1058", - "session" : "Symbolic Execution" - }, - { - "title" : "FuzzerAid: Grouping Fuzzed Crashes Based On Fault Signatures", - "authors" : [ "Ashwin Kallingal Joshy", "Wei Le" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "44:1-44:12", - "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" : "Generating analyses for detecting faults in path segments", @@ -274757,20 +278643,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2011}, "pages" : " 320-330", "session" : "Faults II" - }, - { - "title" : "Segmented symbolic analysis", - "authors" : [ "Wei Le" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 212-221", - "session" : "Formal Analysis" - }, - { - "title" : "DeepStability: A Study of Unstable Numerical Methods and Their Solutions in Deep Learning", - "authors" : [ "Eliska Kloberdanz", "Kyle G. Kloberdanz", "Wei Le" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "586-597", - "session" : "Refine list" }, { "title" : "Path-based fault correlations", @@ -274778,6 +278650,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 307-316", "session" : "Dependencies" + }, + { + "title" : "DeepLocalize: Fault Localization for Deep Neural Networks", + "authors" : [ "Mohammad Wardat", "Wei Le", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "251-262", + "session" : "Refine list" }, { "title" : "DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programs", @@ -274787,11 +278666,18 @@ list = [ "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" : "Segmented symbolic analysis", + "authors" : [ "Wei Le" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 212-221", + "session" : "Formal Analysis" + }, + { + "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" : "Validating static warnings via testing code fragments", @@ -274801,11 +278687,25 @@ list = [ "session" : "Testing" }, { - "title" : "DeepLocalize: Fault Localization for Deep Neural Networks", - "authors" : [ "Mohammad Wardat", "Wei Le", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "251-262", - "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" : "Patch verification via multiversion interprocedural control flow graphs", + "authors" : [ "Wei Le", "Shannon D. Pattison" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1047-1058", + "session" : "Symbolic Execution" + }, + { + "title" : "FuzzerAid: Grouping Fuzzed Crashes Based On Fault Signatures", + "authors" : [ "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", @@ -274816,17 +278716,32 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} } + ] +}, +{ + "author" : "Xuan Bach Le", + "publications" : [ + { + "title" : "Logical Reasoning for Disjoint Permissions", + "authors" : [ "Xuan Bach Le", "Aquinas Hobor" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "385-414", + "session" : "Concurrency" + } + ], + "committees" : [ + ] }, { @@ -274835,8 +278750,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} } ] }, { @@ -274858,18 +278773,18 @@ list = [ "author" : "Xuan-Bach D. Le", "publications" : [ { - "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" : "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" : "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" : "VulCurator: a vulnerability-fixing commit detector", + "authors" : [ "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" : "S3: syntax- and semantic-guided repair synthesis via programming by examples", @@ -274879,11 +278794,11 @@ list = [ "session" : "Research Papers" }, { - "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" : "AutoPruner: transformer-based call graph pruning", + "authors" : [ "Thanh Le-Cong", "Hong Jin Kang", "Truong Giang Nguyen", "Stefanus Agus Haryono", "David Lo", "Xuan-Bach D. Le", "Huynh Quyet Thang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "520-532", + "session" : "Machine Learning III" }, { "title" : "Towards efficient and effective automatic program repair", @@ -274893,11 +278808,18 @@ list = [ "session" : "Doctoral Symposium" }, { - "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" : "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" : "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" : "JFIX: semantics-based repair of Java programs via symbolic PathFinder", @@ -274907,24 +278829,17 @@ list = [ "session" : "Demonstrations" }, { - "title" : "AutoPruner: transformer-based call graph pruning", - "authors" : [ "Thanh Le-Cong", "Hong Jin Kang", "Truong Giang Nguyen", "Stefanus Agus Haryono", "David Lo", "Xuan-Bach D. Le", "Huynh Quyet Thang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "520-532", - "session" : "Machine Learning III" - }, - { - "title" : "VulCurator: a vulnerability-fixing commit detector", - "authors" : [ "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" } ], "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" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -274981,19 +278896,19 @@ list = [ { "author" : "Thanh Le-Cong", "publications" : [ - { - "title" : "AutoPruner: transformer-based call graph pruning", - "authors" : [ "Thanh Le-Cong", "Hong Jin Kang", "Truong Giang Nguyen", "Stefanus Agus Haryono", "David Lo", "Xuan-Bach D. Le", "Huynh Quyet Thang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "520-532", - "session" : "Machine Learning III" - }, { "title" : "VulCurator: a vulnerability-fixing commit detector", "authors" : [ "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" : "AutoPruner: transformer-based call graph pruning", + "authors" : [ "Thanh Le-Cong", "Hong Jin Kang", "Truong Giang Nguyen", "Stefanus Agus Haryono", "David Lo", "Xuan-Bach D. Le", "Huynh Quyet Thang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "520-532", + "session" : "Machine Learning III" } ], "committees" : [ @@ -275018,19 +278933,19 @@ list = [ { "author" : "Richard J. LeBlanc", "publications" : [ - { - "title" : "The cyclefree methodology: a simple approach to building reliable, robust, real-time systems", - "authors" : [ "Dick Mays", "Richard J. LeBlanc" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 567-575", - "session" : "Industry track papers and presentations:real time systems" - }, { "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" : "The cyclefree methodology: a simple approach to building reliable, robust, real-time systems", + "authors" : [ "Dick Mays", "Richard J. LeBlanc" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 567-575", + "session" : "Industry track papers and presentations:real time systems" } ], "committees" : [ @@ -275085,33 +279000,19 @@ list = [ { "author" : "Doug Lea", "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" : "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 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" : "Essays session 2" + "session" : "Essays" }, { - "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" : "Code Roots", @@ -275119,13 +279020,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2010}, "pages" : " 1", "session" : "Keynote 1" + }, + { + "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" : "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" + "session" : "Tools" }, { "title" : "Systematic Software Reuse - Panel Session", @@ -275135,55 +279043,62 @@ list = [ "session" : "Panel:Systematic Software Reuse" }, { - "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" : "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" : "Scalable synchronous queues", + "authors" : [ "William N. Scherer III", "Doug Lea", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 147-156", + "session" : "Atomicity issues" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, - { "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" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} } ] }, { @@ -275217,13 +279132,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "678-690", "session" : "Cognition" - }, - { - "title" : "Biases and differences in code review using medical imaging and eye-tracking: genders, humans, and machines", - "authors" : [ "Yu Huang", "Kevin Leach", "Zohreh Sharafi", "Nicholas McKay", "Tyler Santander", "Westley Weimer" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "456-468", - "session" : "Empirical" }, { "title" : "Distilling neural representations of data structure manipulation using fMRI and fNIRS", @@ -275231,6 +279139,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "396-407", "session" : "Studying developers" + }, + { + "title" : "Biases and differences in code review using medical imaging and eye-tracking: genders, humans, and machines", + "authors" : [ "Yu Huang", "Kevin Leach", "Zohreh Sharafi", "Nicholas McKay", "Tyler Santander", "Westley Weimer" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "456-468", + "session" : "Empirical" } ], "committees" : [ @@ -275246,13 +279161,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2003}, "pages" : "106-120", "session" : "Type 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" : "Implementing Typed Intermediate Languages", @@ -275266,7 +279174,14 @@ list = [ "authors" : [ "Tevfik Bultan", "Richard Gerber", "Christopher League" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 113-123", - "session" : "Demonstration Papers" + "session" : "Dynamic 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" } ], "committees" : [ @@ -275291,19 +279206,19 @@ list = [ { "author" : "Rafael Leano", "publications" : [ - { - "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" : [ "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" } ], "committees" : [ @@ -275343,33 +279258,19 @@ list = [ { "author" : "Hugh Leather", "publications" : [ - { - "title" : "Synthesizing benchmarks for predictive modeling", - "authors" : [ "Chris Cummins", "Pavlos Petoumenos", "Zheng Wang", "Hugh Leather" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "86-99", - "session" : "Best Paper Nominees" - }, - { - "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" : "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" : "COLAB: a collaborative multi-factor scheduler for asymmetric multicore processors", "authors" : [ "Teng Yu", "Pavlos Petoumenos", "Vladimir Janjic", "Hugh Leather", "John Thomson" ], "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "268-279", "session" : "Abstract" + }, + { + "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" : "Developer and user-transparent compiler optimization for interactive applications", @@ -275379,11 +279280,18 @@ list = [ "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" : "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" : "Synthesizing benchmarks for predictive modeling", + "authors" : [ "Chris Cummins", "Pavlos Petoumenos", "Zheng Wang", "Hugh Leather" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "86-99", + "session" : "Best Paper Nominees" }, { "title" : "Minimizing the cost of iterative compilation with active learning", @@ -275393,11 +279301,11 @@ list = [ "session" : "Feedback Directed and Whole Program Optimization" }, { - "title" : "Compiler fuzzing through deep learning", - "authors" : [ "Chris Cummins", "Pavlos Petoumenos", "Alastair Murray", "Hugh Leather" ], - "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" }, { "title" : "Vectorization-aware loop unrolling with seed forwarding", @@ -275405,15 +279313,22 @@ list = [ "conference" : { "series" : "CC", "year" : 2020}, "pages" : "1-13", "session" : "Refine list" + }, + { + "title" : "Compiler fuzzing through deep learning", + "authors" : [ "Chris Cummins", "Pavlos Petoumenos", "Alastair Murray", "Hugh Leather" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "95-105", + "session" : "Machine Learning" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "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" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { @@ -275458,26 +279373,26 @@ list = [ { "author" : "Gary T. Leavens", "publications" : [ + { + "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" : "Concurrent & Distributed" + }, { "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" : "A Simple and Practical Approach to Unit Testing: The JML and JUnit Way", - "authors" : [ "Yoonsik Cheon", "Gary T. Leavens" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 231-255", - "session" : "Miscellaneous" + "session" : "Essays" }, { - "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" : "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" : "Ptolemy: A Language with Quantified, Typed Events", @@ -275485,6 +279400,27 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 155-179", "session" : "Session III" + }, + { + "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" + }, + { + "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" : "Forcing Behavioral Subtyping through Specification Inheritance", @@ -275494,11 +279430,18 @@ list = [ "session" : "Formal Design" }, { - "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" : "Essays session 2" + "title" : "A Simple and Practical Approach to Unit Testing: The JML and JUnit Way", + "authors" : [ "Yoonsik Cheon", "Gary T. Leavens" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 231-255", + "session" : "Miscellaneous" + }, + { + "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" : "MAO: Ownership and Effects for More Effective Reasoning About Aspects", @@ -275508,18 +279451,11 @@ list = [ "session" : "Aspects" }, { - "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" : "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" : "Multiple Dispatch as Dispatch on Tuples", + "authors" : [ "Gary T. Leavens", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 374-387", + "session" : "Tools" }, { "title" : "Tutorial on JML, the java modeling language", @@ -275529,57 +279465,36 @@ list = [ "session" : "Mini-tutorials" }, { - "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" : "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" : "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" : "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" : "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" : "Object Files and Database 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" : "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" : "POPL", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} } ] }, { @@ -275597,6 +279512,21 @@ list = [ ] }, +{ + "author" : "Maico Leberle", + "publications" : [ + { + "title" : "Types by Need", + "authors" : [ "Beniamino Accattoli", "Giulio Guerrieri", "Maico Leberle" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "410-439", + "session" : "Types" + } + ], + "committees" : [ + + ] +}, { "author" : "David B. Leblang", "publications" : [ @@ -275630,19 +279560,19 @@ list = [ { "author" : "Sylvain Lebresne", "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" : "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" : "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" : [ @@ -275687,7 +279617,7 @@ list = [ "authors" : [ "Andrey Mokhov", "Georgy Lukyanov", "Jakob Lechner" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "139-145", - "session" : "Functional pearl" + "session" : "Session 6" } ], "committees" : [ @@ -275769,7 +279699,7 @@ list = [ "authors" : [ "Noury M. N. Bouraqadi-Saâdani", "Thomas Ledoux", "Fred Rivard" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 84-96", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -275779,6 +279709,20 @@ list = [ { "author" : "Yves Ledru", "publications" : [ + { + "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" : "Report on the Workshop on the State of the Art in Automated Software Engineering", + "authors" : [ "Yves Ledru", "David F. Redmiles" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 307-", + "session" : "Workshop Report" + }, { "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" ], @@ -275787,11 +279731,11 @@ list = [ "session" : "Regular 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 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" : "Using KIDS as a Tool Support for VDM", @@ -275801,18 +279745,11 @@ list = [ "session" : "Formal Design" }, { - "title" : "Report on the Workshop on the State of the Art in Automated Software Engineering", - "authors" : [ "Yves Ledru", "David F. Redmiles" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 307-", - "session" : "Workshop Report" - }, - { - "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" : "Case Study in JML-Based Software Validation", @@ -275820,13 +279757,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 294-297", "session" : "Short 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" : "Tobias-Z: An executable formal specification of a test generator", @@ -275837,12 +279767,12 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "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" : 2004} } ] }, { @@ -275887,19 +279817,19 @@ list = [ { "author" : "Amanda Lee", "publications" : [ - { - "title" : "Understanding the impressions, motivations, and barriers of one time code contributors to FLOSS projects: a survey", - "authors" : [ "Amanda Lee", "Jeffrey C. Carver", "Amiangshu Bosu" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "187-197", - "session" : "Research track:Studies of software developers" - }, { "title" : "FLOSS participants' perceptions about gender and inclusiveness: a survey", "authors" : [ "Amanda Lee", "Jeffrey C. Carver" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "677-687", "session" : "Developer biases and trust" + }, + { + "title" : "Understanding the impressions, motivations, and barriers of one time code contributors to FLOSS projects: a survey", + "authors" : [ "Amanda Lee", "Jeffrey C. Carver", "Amiangshu Bosu" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "187-197", + "session" : "Research track:Studies of software developers" } ], "committees" : [ @@ -275945,20 +279875,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "464-475", "session" : "Session:Defect Prediction and Debugging" - }, - { - "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" : "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", @@ -275966,6 +279882,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " 207-226", "session" : "Software tools and libraries" + }, + { + "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" : "Marco: Safe, Expressive Macros for Any Language", @@ -275973,6 +279896,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " 589-613", "session" : "Modularity" + }, + { + "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" } ], "committees" : [ @@ -275982,19 +279912,19 @@ list = [ { "author" : "Byoungyoung Lee", "publications" : [ - { - "title" : "CrFuzz: fuzzing multi-purpose programs through input validation", - "authors" : [ "Suhwan Song", "Chengyu Song", "Yeongjin Jang", "Byoungyoung Lee" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "690-700", - "session" : "Fuzzing" - }, { "title" : "R2Z2: Detecting Rendering Regressions in Web Browsers through Differential Fuzz Testing", "authors" : [ "Suhwan Song", "Jaewon Hur", "Sunwoo Kim", "Philip Rogers", "Byoungyoung Lee" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1818-1829", "session" : "Refine list" + }, + { + "title" : "CrFuzz: fuzzing multi-purpose programs through input validation", + "authors" : [ "Suhwan Song", "Chengyu Song", "Yeongjin Jang", "Byoungyoung Lee" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "690-700", + "session" : "Fuzzing" } ], "committees" : [ @@ -276054,7 +279984,7 @@ list = [ "authors" : [ "Chin Soon Lee", "Neil D. Jones", "Amir M. Ben-Amram" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 81-92", - "session" : "Session 12" + "session" : "Session 10" } ], "committees" : [ @@ -276064,19 +279994,19 @@ list = [ { "author" : "Choonghwan Lee", "publications" : [ - { - "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" : "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" : "Mining parametric specifications", + "authors" : [ "Choonghwan Lee", "Feng Chen", "Grigore Rosu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 591-600", + "session" : "Testing the waters III" } ], "committees" : [ @@ -276162,10 +280092,10 @@ list = [ "author" : "Dongjae Lee", "publications" : [ { - "title" : "Fair Operational Semantics", - "authors" : [ "Dongjae Lee", "Minki Cho", "Jinwoo Kim", "Soonwon Moon", "Youngju Song", "Chung-Kil Hur" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "811-834", + "title" : "Conditional Contextual Refinement", + "authors" : [ "Youngju Song", "Minki Cho", "Dongjae Lee", "Chung-Kil Hur", "Michael Sammler", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1121-1151", "session" : "" }, { @@ -276176,10 +280106,10 @@ list = [ "session" : "" }, { - "title" : "Conditional Contextual Refinement", - "authors" : [ "Youngju Song", "Minki Cho", "Dongjae Lee", "Chung-Kil Hur", "Michael Sammler", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1121-1151", + "title" : "Fair Operational Semantics", + "authors" : [ "Dongjae Lee", "Minki Cho", "Jinwoo Kim", "Soonwon Moon", "Youngju Song", "Chung-Kil Hur" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "811-834", "session" : "" } ], @@ -276190,6 +280120,13 @@ list = [ { "author" : "Dongyoon Lee", "publications" : [ + { + "title" : "Regexes are Hard: Decision-Making, Difficulties, and Risks in Programming Regular Expressions", + "authors" : [ "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" : "DTAM: dynamic taint analysis of multi-threaded programs for relevancy", "authors" : [ "Malay K. Ganai", "Dongyoon Lee", "Aarti Gupta" ], @@ -276198,17 +280135,10 @@ list = [ "session" : "Concurrency" }, { - "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" : "Regexes are Hard: Decision-Making, Difficulties, and Risks in Programming Regular Expressions", - "authors" : [ "Louis G. Michael IV", "James Donohue", "James C. Davis", "Dongyoon Lee", "Francisco Servant" ], + "title" : "Testing Regex Generalizability And Its Implications: A Large-Scale Many-Language Measurement Study", + "authors" : [ "James C. Davis", "Daniel Moyer", "Ayaan M. Kazerouni", "Dongyoon Lee" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "415-426", + "pages" : "427-439", "session" : "Main Track" }, { @@ -276219,11 +280149,11 @@ list = [ "session" : "Resilience and Security" }, { - "title" : "Testing Regex Generalizability And Its Implications: A Large-Scale Many-Language Measurement Study", - "authors" : [ "James C. Davis", "Daniel Moyer", "Ayaan M. Kazerouni", "Dongyoon Lee" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "427-439", - "session" : "Main Track" + "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" : "Why aren't regular expressions a lingua franca? an empirical study on the re-use and portability of regular expressions", @@ -276233,23 +280163,30 @@ list = [ "session" : "Main Research" }, { - "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} } ] }, { "author" : "Edward Lee", "publications" : [ + { + "title" : "Effects, capabilities, and boxes: from scope-based reasoning to type-based reasoning and back", + "authors" : [ "Jonathan Immanuel Brachthäuser", "Philipp Schuster", "Edward Lee", "Aleksander Boruch-Gruszecki" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-30", + "session" : "" + }, { "title" : "Simple Reference Immutability for System F", "authors" : [ "Edward Lee", "Ondrej Lhoták" ], @@ -276263,13 +280200,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2008}, "pages" : "84-93", "session" : "Profiling and tracing" - }, - { - "title" : "Effects, capabilities, and boxes: from scope-based reasoning to type-based reasoning and back", - "authors" : [ "Jonathan Immanuel Brachthäuser", "Philipp Schuster", "Edward Lee", "Aleksander Boruch-Gruszecki" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-30", - "session" : "" } ], "committees" : [ @@ -276366,7 +280296,7 @@ list = [ "authors" : [ "Gyesik Lee", "Bruno C. d. S. Oliveira", "Sungkeun Cho", "Kwangkeun Yi" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 436-455", - "session" : "Program Analysis" + "session" : "Essays" } ], "committees" : [ @@ -276503,13 +280433,6 @@ list = [ { "author" : "HyoukJoong Lee", "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" : "Surgical precision JIT compilers", "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Kunle Olukotun" ], @@ -276525,11 +280448,11 @@ list = [ "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" : "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" : "A domain-specific approach to heterogeneous parallelism", @@ -276537,6 +280460,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 35-46", "session" : "Parallel programming models" + }, + { + "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" } ], "committees" : [ @@ -276552,13 +280482,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 151-162", "session" : "Atomicity and races" - }, - { - "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 Synchronization", @@ -276573,6 +280496,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "577-591", "session" : "Language Design II" + }, + { + "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" : [ @@ -276582,19 +280512,19 @@ list = [ { "author" : "Insup Lee", "publications" : [ + { + "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" : "Workshops" + }, { "title" : "An Efficient State Space Generation for Analysis of Real-Time Systems", "authors" : [ "Inhye Kang", "Insup Lee" ], "conference" : { "series" : "ISSTA", "year" : 1996}, "pages" : " 4-13", "session" : "Concurrent and Real-Time" - }, - { - "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" : "Testing Real-Time Constraints in a Process Algebraic Setting", @@ -276604,11 +280534,11 @@ list = [ "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" : [ @@ -276626,11 +280556,11 @@ list = [ "session" : "Parallelism" }, { - "title" : "Message from the General Chair", - "authors" : [ "Jae W. Lee" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "iii-iv", - "session" : "Frontmatter" + "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" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "251-252", + "session" : "Poster Abstracts" }, { "title" : "Automatic speculative DOALL for clusters", @@ -276638,13 +280568,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "94-103", "session" : "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" : "Parallelism orchestration using DoPE: the degree of parallelism executive", @@ -276654,11 +280577,18 @@ list = [ "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" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "251-252", - "session" : "Poster Abstracts" + "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" : "Message from the General Chair", + "authors" : [ "Jae W. Lee" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "iii-iv", + "session" : "Frontmatter" } ], "committees" : [ @@ -276683,40 +280613,12 @@ list = [ { "author" : "Jaejin Lee", "publications" : [ - { - "title" : "Adaptive execution techniques for SMT multiprocessor architectures", - "authors" : [ "Changhee Jung", "Daeseob Lim", "Jaejin Lee", "Sangyong Han" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 236-246", - "session" : "Architecture and systems" - }, - { - "title" : "DeepCuts: a deep learning optimization framework for versatile GPU workloads", - "authors" : [ "Wookeun Jung", "Thanh Tuan Dao", "Jaejin Lee" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "190-205", - "session" : "Refine list" - }, - { - "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" : "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" : "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" : "An automatic code overlaying technique for multicores with explicitly-managed memory hierarchies", @@ -276724,6 +280626,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "219-229", "session" : "Memory management" + }, + { + "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" : "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", @@ -276733,11 +280649,25 @@ list = [ "session" : "Parallelism I" }, { - "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" : "Adaptive execution techniques for SMT multiprocessor architectures", + "authors" : [ "Changhee Jung", "Daeseob Lim", "Jaejin Lee", "Sangyong Han" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 236-246", + "session" : "Architecture and systems" + }, + { + "title" : "DeepCuts: a deep learning optimization framework for versatile GPU workloads", + "authors" : [ "Wookeun Jung", "Thanh Tuan Dao", "Jaejin Lee" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "190-205", + "session" : "Refine list" + }, + { + "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" : "Compiler techniques for high performance sequentially consistent java programs", @@ -276749,11 +280679,11 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "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" : 2016} } ] }, @@ -276882,8 +280812,8 @@ list = [ ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } ] }, { @@ -276909,7 +280839,7 @@ list = [ "authors" : [ "Ji Y. Lee", "Hye J. Kim", "Kyo-Chul Kang" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 93-104", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -276919,19 +280849,19 @@ list = [ { "author" : "Jia Lee", "publications" : [ - { - "title" : "Efficient SMT-Based Model Checking for Signal Temporal Logic", - "authors" : [ "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" : [ "Jia Lee", "Geunyeol Yu", "Kyungmin Bae" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "343-354", + "session" : "Refine list" } ], "committees" : [ @@ -277051,7 +280981,7 @@ list = [ "authors" : [ "Joseph Lee", "Jonathan Aldrich", "Troy Shaw", "Alex Potanin" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "174-197", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -277076,19 +281006,19 @@ list = [ { "author" : "Jun 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" : "An automatic code overlaying technique for multicores with explicitly-managed memory hierarchies", "authors" : [ "Choonki Jang", "Jun Lee", "Sangmin Seo", "Jaejin Lee" ], "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "219-229", "session" : "Memory management" + }, + { + "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)" } ], "committees" : [ @@ -277114,11 +281044,11 @@ list = [ "author" : "Juneyoung Lee", "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" : "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" : "HEaaN.MLIR: An Optimizing Compiler for Fast Ring-Based Homomorphic Encryption", @@ -277126,6 +281056,13 @@ list = [ "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" }, { "title" : "Reconciling high-level optimizations and low-level code in LLVM", @@ -277133,13 +281070,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "125:1-125:28", "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" : "Crellvm: verified credible compilation for LLVM", @@ -277243,13 +281173,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " 353-378", "session" : "Type Theory" - }, - { - "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" : "HydroJ: object-oriented pattern matching for evolvable distributed systems", @@ -277257,6 +281180,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 205-223", "session" : "Language design" + }, + { + "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" } ], "committees" : [ @@ -277266,6 +281196,13 @@ list = [ { "author" : "Kyu Hyung Lee", "publications" : [ + { + "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" : "Hiding Critical Program Components via Ambiguous Translation", "authors" : [ "Chijung Jung", "Doowon Kim", "An Chen", "Weihang Wang", "Yunhui Zheng", "Kyu Hyung Lee", "Yonghwi Kwon" ], @@ -277274,18 +281211,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Infrastructure-free logging and replay of concurrent execution on multiple cores", + "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" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 246-257", - "session" : "Debugging I" + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 232-256", + "session" : "Concurrency" }, { "title" : "PerfGuard: binary-centric application performance monitoring in production environments", @@ -277302,11 +281232,11 @@ list = [ "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" : "ECOOP", "year" : 2014}, - "pages" : " 232-256", - "session" : "Concurrency" + "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" } ], "committees" : [ @@ -277321,7 +281251,7 @@ list = [ "authors" : [ "Lie-Quan Lee", "Jeremy G. Siek", "Andrew Lumsdaine" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 399-414", - "session" : "Panel" + "session" : "Program analysis" } ], "committees" : [ @@ -277429,19 +281359,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" : "Program 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" : "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" } ], "committees" : [ @@ -277452,18 +281382,25 @@ list = [ "author" : "Peter Lee", "publications" : [ { - "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" : "Trace-Based Program Analysis", + "authors" : [ "Christopher Colby", "Peter Lee" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 195-207", + "session" : "Session 5" }, { - "title" : "Automatic numeric abstractions for heap-manipulating programs", - "authors" : [ "Stephen Magill", "Ming-Hsien Tsai", "Peter Lee", "Yih-Kuen Tsay" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 211-222", - "session" : "Static analysis II" + "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" : "Coding by Everyone, Every Day", + "authors" : [ "Peter Lee" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "485", + "session" : "Keynote Address" }, { "title" : "The Design and Implementation of a Certifying Compiler", @@ -277471,6 +281408,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 333-344", "session" : "Session X" + }, + { + "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" : "Run-time Code Generation and Modal-ML", @@ -277480,53 +281424,39 @@ list = [ "session" : "Session VII" }, { - "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" : "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" : "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" : "Session 9B:Synthesis" }, { - "title" : "Coding by Everyone, Every Day", - "authors" : [ "Peter Lee" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "485", - "session" : "Keynote Address" + "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" : "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" : "Program Analysis" }, { "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" - }, - { - "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" + "session" : "Correctness" }, { - "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" : "Automatic numeric abstractions for heap-manipulating programs", + "authors" : [ "Stephen Magill", "Ming-Hsien Tsai", "Peter Lee", "Yih-Kuen Tsay" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 211-222", + "session" : "Static analysis II" }, { "title" : "Generational Stack Collection and Profile-Driven Pretenuring", @@ -277540,17 +281470,17 @@ list = [ "authors" : [ "Peter Lee", "Fritz Henglein", "Neil D. Jones" ], "conference" : { "series" : "POPL", "year" : 1997}, "pages" : " ACM Press 1997 ISBN 0-89791-853-3", - "session" : "Synthesis" + "session" : "8.B:type systems" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} } ] }, { @@ -277630,19 +281560,19 @@ list = [ { "author" : "Seok-Won Lee", "publications" : [ - { - "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" + }, + { + "title" : "The ", + "authors" : [ "Seok-Won Lee", "Mattia Monga", "Jan Jürjens" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 433-434", + "session" : "Workshop introductions" } ], "committees" : [ @@ -277731,7 +281661,7 @@ list = [ "authors" : [ "Stanley Jefferson", "Shinn-Der Lee", "Daniel P. Friedman" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 212-226", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" }, { "title" : "Enriching the Lambda Calculus with Contexts: Toward a Theory of Incremental Program Construction", @@ -277748,19 +281678,19 @@ list = [ { "author" : "Sung Hwan Lee", "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" : "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" : "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" } ], "committees" : [ @@ -277770,13 +281700,6 @@ 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" : [ "Sung-Hwan Lee", "Minki Cho", "Roy Margalit", "Chung-Kil Hur", "Ori Lahav" ], @@ -277790,6 +281713,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" : [ @@ -277799,19 +281729,26 @@ list = [ { "author" : "Sungho Lee", "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" : "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" : "Broadening Horizons of Multilingual Static Analysis: Semantic Summary Extraction from C Code for JNI Program Analysis", + "authors" : [ "Sungho Lee", "Hyogun Lee", "Sukyoung Ryu" ], + "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" }, { "title" : "Adlib: analyzer for mobile ad platform libraries", @@ -277819,13 +281756,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "262-272", "session" : "Static Analysis and Debugging" - }, - { - "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" : "JUSTGen: Effective Test Generation for Unspecified JNI Behaviors on JVMs", @@ -277835,24 +281765,24 @@ 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" : "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" : "Broadening Horizons of Multilingual Static Analysis: Semantic Summary Extraction from C Code for JNI Program Analysis", - "authors" : [ "Sungho Lee", "Hyogun Lee", "Sukyoung Ryu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "127-137", - "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" } ], "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" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} } ] }, { @@ -277941,11 +281871,18 @@ list = [ "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" : "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" : "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" : "PAD: programming third-party web advertisement censorship", @@ -277955,11 +281892,11 @@ list = [ "session" : "Security" }, { - "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" : "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" : "Programming support for autonomizing software", @@ -277967,13 +281904,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "702-716", "session" : "ML" - }, - { - "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" } ], "committees" : [ @@ -277989,13 +281919,6 @@ list = [ "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", @@ -278003,6 +281926,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 35-44", "session" : "Foundations" + }, + { + "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" } ], "committees" : [ @@ -278013,10 +281943,10 @@ 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", + "title" : "Smoothness Analysis for Probabilistic Programs with Application to Optimised Variational Inference", + "authors" : [ "Wonyeol Lee", "Xavier Rival", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "335-366", "session" : "" }, { @@ -278027,11 +281957,11 @@ list = [ "session" : "Verification I" }, { - "title" : "A proof system for separation logic with magic wand", - "authors" : [ "Wonyeol Lee", "Sungwoo Park" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "477-490", - "session" : "Separation logic" + "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" : "Towards verified stochastic variational inference for probabilistic programs", @@ -278041,11 +281971,11 @@ list = [ "session" : "" }, { - "title" : "Smoothness Analysis for Probabilistic Programs with Application to Optimised Variational Inference", - "authors" : [ "Wonyeol Lee", "Xavier Rival", "Hongseok Yang" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "335-366", - "session" : "" + "title" : "A proof system for separation logic with magic wand", + "authors" : [ "Wonyeol Lee", "Sungwoo Park" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "477-490", + "session" : "Separation logic" } ], "committees" : [ @@ -278056,25 +281986,18 @@ 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" : "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" : "Inductive Synthesis of Structurally Recursive Functional Programs from Non-recursive Expressions", + "authors" : [ "Woosuk Lee", "Hangyeol Cho" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2048-2078", + "session" : "" }, { - "title" : "Inductive Program Synthesis via Iterative Forward-Backward Abstract Interpretation", - "authors" : [ "Yongho Yoon", "Woosuk Lee", "Kwangkeun Yi" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1657-1681", - "session" : "" + "title" : "Context-aware and data-driven feedback generation for programming assignments", + "authors" : [ "Dowon Song", "Woosuk Lee", "Hakjoo Oh" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "328-340", + "session" : "Program Repair" }, { "title" : "Accelerating search-based program synthesis using learned probabilistic models", @@ -278082,6 +282005,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "436-449", "session" : "Synthesis and Learning" + }, + { + "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" : "Syntax-guided synthesis of Datalog programs", @@ -278091,29 +282021,30 @@ list = [ "session" : "Repair and Synthesis" }, { - "title" : "Combining the top-down propagation and bottom-up enumeration for inductive program synthesis", - "authors" : [ "Woosuk Lee" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", + "title" : "Inductive Program Synthesis via Iterative Forward-Backward Abstract Interpretation", + "authors" : [ "Yongho Yoon", "Woosuk Lee", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1657-1681", "session" : "" }, { - "title" : "Context-aware and data-driven feedback generation for programming assignments", - "authors" : [ "Dowon Song", "Woosuk Lee", "Hakjoo Oh" ], - "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" : "Inductive Synthesis of Structurally Recursive Functional Programs from Non-recursive Expressions", - "authors" : [ "Woosuk Lee", "Hangyeol Cho" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "2048-2078", + "title" : "Combining the top-down propagation and bottom-up enumeration for inductive program synthesis", + "authors" : [ "Woosuk Lee" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, @@ -278247,19 +282178,19 @@ 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" : "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" : "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", @@ -278292,11 +282223,11 @@ list = [ "author" : "Tim Leek", "publications" : [ { - "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" : "Architecture-Independent Dynamic Information Flow Tracking", + "authors" : [ "Ryan Whelan", "Tim Leek", "David R. Kaeli" ], + "conference" : { "series" : "CC", "year" : 2013}, + "pages" : "144-163", + "session" : "Session III:Data and Information Flow" }, { "title" : "Testing static analysis tools using exploitable buffer overflows from open source code", @@ -278306,11 +282237,11 @@ list = [ "session" : "Safety and security" }, { - "title" : "Architecture-Independent Dynamic Information Flow Tracking", - "authors" : [ "Ryan Whelan", "Tim Leek", "David R. Kaeli" ], - "conference" : { "series" : "CC", "year" : 2013}, - "pages" : "144-163", - "session" : "Session III:Data and Information Flow" + "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" } ], "committees" : [ @@ -278403,32 +282334,32 @@ list = [ "author" : "Axel Legay", "publications" : [ { - "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 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" : "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" }, { - "title" : "Baital: an adaptive weighted sampling approach for improved t-wise coverage", - "authors" : [ "Eduard Baranov", "Axel Legay", "Kuldeep S. Meel" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1114-1126", - "session" : "Testing" + "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" : "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" : "A Scalable t-wise Coverage Estimator", + "authors" : [ "Eduard Baranov", "Sourav Chakraborty", "Axel Legay", "Kuldeep S. Meel", "N. Variyam Vinodchandran" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "36-47", + "session" : "Refine list" }, { "title" : "Beyond boolean product-line model checking: dealing with feature attributes and multi-features", @@ -278438,32 +282369,32 @@ list = [ "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" : "Baital: an adaptive weighted sampling approach for improved t-wise coverage", + "authors" : [ "Eduard Baranov", "Axel Legay", "Kuldeep S. Meel" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1114-1126", + "session" : "Testing" }, { - "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" : "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" : "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", - "authors" : [ "Eduard Baranov", "Sourav Chakraborty", "Axel Legay", "Kuldeep S. Meel", "N. Variyam Vinodchandran" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "36-47", - "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" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "190-201", + "session" : "Formal Methods and Verification" } ], "committees" : [ @@ -278518,34 +282449,6 @@ list = [ { "author" : "Owolabi Legunsen", "publications" : [ - { - "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" : "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" : "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" : "An Evolutionary Study of Configuration Design and Implementation in Cloud Systems", - "authors" : [ "Yuanliang Zhang", "Haochen He", "Owolabi Legunsen", "Shanshan Li", "Wei Dong", "Tianyin Xu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "188-200", - "session" : "Refine list" - }, { "title" : "Inline Tests", "authors" : [ "Yu Liu", "Pengyu Nie", "Owolabi Legunsen", "Milos Gligoric" ], @@ -278554,18 +282457,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Understanding and discovering software configuration dependencies in cloud and datacenter systems", - "authors" : [ "Qingrong Chen", "Teng Wang", "Owolabi Legunsen", "Shanshan Li", "Tianyin Xu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "362-374", - "session" : "Configuration" - }, - { - "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" : "DeFlaker: automatically detecting flaky tests", @@ -278575,11 +282471,18 @@ list = [ "session" : "Test improvement" }, { - "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" : "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" : "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", @@ -278589,11 +282492,32 @@ list = [ "session" : "Test selection and prioritization" }, { - "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" : "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" : "Understanding and discovering software configuration dependencies in cloud and datacenter systems", + "authors" : [ "Qingrong Chen", "Teng Wang", "Owolabi Legunsen", "Shanshan Li", "Tianyin Xu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "362-374", + "session" : "Configuration" + }, + { + "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" : "An Evolutionary Study of Configuration Design and Implementation in Cloud Systems", + "authors" : [ "Yuanliang Zhang", "Haochen He", "Owolabi Legunsen", "Shanshan Li", "Wei Dong", "Tianyin Xu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "188-200", + "session" : "Refine list" }, { "title" : "How good are the specs? a study of the bug-finding effectiveness of existing Java API specifications", @@ -278601,33 +282525,40 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "602-613", "session" : "Design and Specs" + }, + { + "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" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "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" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} } ] }, { "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" : [ @@ -278637,19 +282568,19 @@ list = [ { "author" : "Daniel Lehmann", "publications" : [ - { - "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" : "Differential regression testing for REST APIs", "authors" : [ "Patrice Godefroid", "Daniel Lehmann", "Marina Polishchuk" ], "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "312-323", "session" : "Regression Testing" + }, + { + "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" : "Feedback-directed differential testing of interactive debuggers", @@ -278823,13 +282754,6 @@ list = [ { "author" : "Yan Lei", "publications" : [ - { - "title" : "A Universal Data Augmentation Approach for Fault Localization", - "authors" : [ "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", "authors" : [ "Zhuo Zhang", "Yan Lei", "Meng Yan", "Yue Yu", "Jiachi Chen", "Shangwen Wang", "Xiaoguang Mao" ], @@ -278838,11 +282762,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Using automated program repair for evaluating the effectiveness of fault localization techniques", - "authors" : [ "Yuhua Qi", "Xiaoguang Mao", "Yan Lei", "Chengsong Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 191-201", - "session" : "Localisation, Patching, and Repair" + "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" : "A Universal Data Augmentation Approach for Fault Localization", + "authors" : [ "Huan Xie", "Yan Lei", "Meng Yan", "Yue Yu", "Xin Xia", "Xiaoguang Mao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "48-60", + "session" : "Refine list" }, { "title" : "Two Birds with One Stone: Boosting Code Generation and Code Search via a Generative Adversarial Network", @@ -278852,11 +282783,11 @@ list = [ "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" : "Using automated program repair for evaluating the effectiveness of fault localization techniques", + "authors" : [ "Yuhua Qi", "Xiaoguang Mao", "Yan Lei", "Chengsong Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 191-201", + "session" : "Localisation, Patching, and Repair" }, { "title" : "TransplantFix: Graph Differencing-based Code Transplantation for Automated Program Repair", @@ -278873,19 +282804,19 @@ list = [ { "author" : "Yu Lei", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -278895,19 +282826,19 @@ list = [ { "author" : "Yuxiang Lei", "publications" : [ - { - "title" : "Recursive State Machine Guided Graph Folding for Context-Free Language Reachability", - "authors" : [ "Yuxiang Lei", "Yulei Sui", "Shin Hwei Tan", "Qirun Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "318-342", - "session" : "" - }, { "title" : "Taming transitive redundancy for context-free language reachability", "authors" : [ "Yuxiang Lei", "Yulei Sui", "Shuo Ding", "Qirun Zhang" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1556-1582", "session" : "" + }, + { + "title" : "Recursive State Machine Guided Graph Folding for Context-Free Language Reachability", + "authors" : [ "Yuxiang Lei", "Yulei Sui", "Shin Hwei Tan", "Qirun Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "318-342", + "session" : "" } ], "committees" : [ @@ -278918,11 +282849,11 @@ list = [ "author" : "Roland Leißa", "publications" : [ { - "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" : "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" : "Simple and Efficient Construction of Static Single Assignment Form", @@ -278932,11 +282863,11 @@ list = [ "session" : "Session III:Data and Information Flow" }, { - "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" : "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", @@ -278966,6 +282897,20 @@ 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" : "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", @@ -278973,13 +282918,6 @@ list = [ "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" : "Do you remember this source code", @@ -278989,18 +282927,11 @@ list = [ "session" : "Software comprehension" }, { - "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" : "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" : "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" } ], "committees" : [ @@ -279010,26 +282941,26 @@ list = [ { "author" : "James J. Leifer", "publications" : [ - { - "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" - }, { "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" : "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" }, { "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" + "session" : "Analysis and optimization" } ], "committees" : [ @@ -279055,25 +282986,60 @@ list = [ "author" : "Daan Leijen", "publications" : [ { - "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" : "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" : "Functional pearl" }, { - "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" : "Generalized evidence passing for effect handlers: efficient compilation of effect handlers to C", + "authors" : [ "Ningning Xie", "Daan Leijen" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-30", + "session" : "" }, { - "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" : "Sound and Complete Type Inference for Closed Effect Rows", + "authors" : [ "Kazuki Ikemori", "Youyou Cong", "Hidehiko Masuhara", "Daan Leijen" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "144-168", + "session" : "Refine list" + }, + { + "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" : "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" : "Semantics of Concurrent Revisions", + "authors" : [ "Sebastian Burckhardt", "Daan Leijen" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 116-135", + "session" : "Refine list" + }, + { + "title" : "Lightweight monadic programming in ML", + "authors" : [ "Nikhil Swamy", "Nataliya Guts", "Daan Leijen", "Michael W. Hicks" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 15-27", + "session" : "Monads" + }, + { + "title" : "Extensible records with scoped labels", + "authors" : [ "Daan Leijen" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "179-194", + "session" : "Contributions" }, { "title" : "Towards Efficient Adjustment of Effect Rows", @@ -279087,14 +283053,28 @@ list = [ "authors" : [ "Sebastian Burckhardt", "Daan Leijen", "Manuel Fähndrich", "Mooly Sagiv" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 67-86", - "session" : "Program Analysis" + "session" : "Essays" }, { - "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" : "Qualified types for MLF", + "authors" : [ "Daan Leijen", "Andres Löh" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 144-155", + "session" : "Session 6" + }, + { + "title" : "Effect handlers in Haskell, evidently", + "authors" : [ "Ningning Xie", "Daan Leijen" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "95-108", + "session" : "Abstractions that Scale" + }, + { + "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" : "Formal Techniques and Methodology" }, { "title" : "Effect handlers, evidently", @@ -279104,11 +283084,11 @@ list = [ "session" : "" }, { - "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" : "Tail Recursion Modulo Context: An Equational Approach", + "authors" : [ "Daan Leijen", "Anton Lorenzen" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1152-1181", + "session" : "" }, { "title" : "wxHaskell: a portable and concise GUI library for haskell", @@ -279118,25 +283098,18 @@ list = [ "session" : "Session II" }, { - "title" : "Tail Recursion Modulo Context: An Equational Approach", - "authors" : [ "Daan Leijen", "Anton Lorenzen" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1152-1181", - "session" : "" - }, - { - "title" : "Extensible records with scoped labels", - "authors" : [ "Daan Leijen" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "179-194", - "session" : "Programming" + "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" : "Qualified types for MLF", - "authors" : [ "Daan Leijen", "Andres Löh" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 144-155", - "session" : "Session 6" + "title" : "Continuing WebAssembly with Effect Handlers", + "authors" : [ "Luna Phipps-Costin", "Andreas Rossberg", "Arjun Guha", "Daan Leijen", "Daniel Hillerström", "K. C. Sivaramakrishnan", "Matija Pretnar", "Sam Lindley" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "460-485", + "session" : "" }, { "title" : "HMF: simple type inference for first-class polymorphism", @@ -279146,25 +283119,18 @@ list = [ "session" : "Session 12" }, { - "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" : "Reference counting with frame limited reuse", - "authors" : [ "Anton Lorenzen", "Daan Leijen" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "357-380", - "session" : "" + "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" : "Generalized evidence passing for effect handlers: efficient compilation of effect handlers to C", - "authors" : [ "Ningning Xie", "Daan Leijen" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-30", - "session" : "" + "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" : "Perceus: garbage free reference counting with reuse", @@ -279174,46 +283140,32 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "Continuing WebAssembly with Effect Handlers", - "authors" : [ "Luna Phipps-Costin", "Andreas Rossberg", "Arjun Guha", "Daan Leijen", "Daniel Hillerström", "K. C. Sivaramakrishnan", "Matija Pretnar", "Sam Lindley" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "460-485", + "title" : "First-class names for effect handlers", + "authors" : [ "Ningning Xie", "Youyou Cong", "Kazuki Ikemori", "Daan Leijen" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "30-59", "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" : "Effect handlers in Haskell, evidently", - "authors" : [ "Ningning Xie", "Daan Leijen" ], - "conference" : { "series" : "Haskell", "year" : 2020}, - "pages" : "95-108", - "session" : "Functional pearl" }, { "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" + "session" : "Experience Reports" + }, + { + "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" : "FP²: Fully in-Place Functional Programming", @@ -279223,75 +283175,54 @@ list = [ "session" : "" }, { - "title" : "Sound and Complete Type Inference for Closed Effect Rows", - "authors" : [ "Kazuki Ikemori", "Youyou Cong", "Hidehiko Masuhara", "Daan Leijen" ], - "conference" : { "series" : "TFP", "year" : 2022}, - "pages" : "144-168", - "session" : "Refine list" - }, - { - "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" : "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" : "Semantics of Concurrent Revisions", - "authors" : [ "Sebastian Burckhardt", "Daan Leijen" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 116-135", - "session" : "Parallel and Concurrent Programming" + "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" : "Lightweight monadic programming in ML", - "authors" : [ "Nikhil Swamy", "Nataliya Guts", "Daan Leijen", "Michael W. Hicks" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 15-27", - "session" : "Monads" + "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" : "First-class names for effect handlers", - "authors" : [ "Ningning Xie", "Youyou Cong", "Kazuki Ikemori", "Daan Leijen" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "30-59", + "title" : "Reference counting with frame limited reuse", + "authors" : [ "Anton Lorenzen", "Daan Leijen" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "357-380", "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2005} } ] }, { "author" : "Victor Leikehman", "publications" : [ - { - "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 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" } ], "committees" : [ @@ -279316,6 +283247,13 @@ list = [ { "author" : "Martin Leinberger", "publications" : [ + { + "title" : "The Essence of Functional Programming on Semantic Data", + "authors" : [ "Martin Leinberger", "Ralf Lämmel", "Steffen Staab" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "750-776", + "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" ], @@ -279348,39 +283286,32 @@ list = [ "session" : "Verification" }, { - "title" : "A Verification Methodology for Model Fields", - "authors" : [ "K. Rustan M. Leino", "Peter Müller" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 115-130", - "session" : "Security II" - }, - { - "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" : "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" : "Specifying and verifying software", - "authors" : [ "K. Rustan M. Leino" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 2", - "session" : "Workshops" + "title" : "Using Data Groups to Specify and Check Side Effects", + "authors" : [ "K. Rustan M. Leino", "Arnd Poetzsch-Heffter", "Yunhong Zhou" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 246-257", + "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" : "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" : "Developing verified programs with dafny", + "title" : "Data Groups: Specifying the Modification of Extended State", "authors" : [ "K. Rustan M. Leino" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1488-1490", - "session" : "Tutorial Summaries" + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 144-153", + "session" : "Tools" }, { "title" : "Recursive Object Types in a Logic of Object-Oriented Programs", @@ -279390,46 +283321,32 @@ list = [ "session" : "Regular Papers" }, { - "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" : "Data Groups: Specifying the Modification of Extended State", + "title" : "Specifying and verifying software", "authors" : [ "K. Rustan M. Leino" ], - "conference" : { "series" : "OOPSLA", "year" : 1998}, - "pages" : " 144-153", - "session" : "Panel" + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 2", + "session" : "Doctoral Symposium " }, { - "title" : "A Basis for Verifying Multi-threaded Programs", + "title" : "Verification of Equivalent-Results Methods", "authors" : [ "K. Rustan M. Leino", "Peter Müller" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 378-393", - "session" : "Parallel and Concurrent Programming" - }, - { - "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" + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 307-321", + "session" : "Program Verification" }, { - "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" : "Developing verified programs with dafny", + "authors" : [ "K. Rustan M. Leino" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1488-1490", + "session" : "Tutorial Summaries" }, { - "title" : "Using Data Groups to Specify and Check Side Effects", - "authors" : [ "K. Rustan M. Leino", "Arnd Poetzsch-Heffter", "Yunhong Zhou" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 246-257", - "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" : "Using History Invariants to Verify Observers", @@ -279437,6 +283354,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 80-94", "session" : "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" : "Declaring and checking non-null types in an object-oriented language", @@ -279444,13 +283368,28 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 302-312", "session" : "Analysis" + }, + { + "title" : "A Verification Methodology for Model Fields", + "authors" : [ "K. Rustan M. Leino", "Peter Müller" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 115-130", + "session" : "Regular Papers" + }, + { + "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" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} } ] }, { @@ -279481,6 +283420,13 @@ list = [ { "author" : "Charles E. Leiserson", "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" : "Deterministic parallel random-number generation for dynamic-multithreading platforms", "authors" : [ "Charles E. Leiserson", "Tao B. Schardl", "Jim Sukha" ], @@ -279489,11 +283435,11 @@ list = [ "session" : "Parallel algorithms" }, { - "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" : "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" : "Adaptive scheduling with parallelism feedback", @@ -279503,18 +283449,18 @@ list = [ "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" : "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" : "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" : "Cilk: An Efficient Multithreaded Runtime System", @@ -279522,13 +283468,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 207-216", "session" : "Session 7" - }, - { - "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" } ], "committees" : [ @@ -279538,44 +283477,44 @@ 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" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } ] }, { "author" : "Larissa Leite", "publications" : [ - { - "title" : "POPT: a problem-oriented programming and testing approach for novice students", - "authors" : [ "Vicente Lustosa Neto", "Roberta Coelho", "Larissa Leite", "Dalton S. Guerrero", "Andrea P. Mendonça" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1099-1108", - "session" : "Teaching Introductory Software Engineering" - }, { "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" : "POPT: a problem-oriented programming and testing approach for novice students", + "authors" : [ "Vicente Lustosa Neto", "Roberta Coelho", "Larissa Leite", "Dalton S. Guerrero", "Andrea P. Mendonça" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1099-1108", + "session" : "Teaching Introductory Software Engineering" } ], "committees" : [ @@ -279591,20 +283530,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 417-420", "session" : "Posters" - }, - { - "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" : "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", @@ -279612,6 +283537,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 425-434", "session" : "Unit and system testing" + }, + { + "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" : "Experimental assessment of random testing for object-oriented software", @@ -279619,6 +283551,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 84-94", "session" : "Empirical studies of testing approaches" + }, + { + "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" : [ @@ -279628,13 +283567,6 @@ list = [ { "author" : "Philipp Leitner", "publications" : [ - { - "title" : "An empirical study of bots in software development: characteristics and challenges from a practitioner's perspective", - "authors" : [ "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" : [ "Christoph Laaber", "Stefan Würsten", "Harald C. Gall", "Philipp Leitner" ], @@ -279643,11 +283575,11 @@ list = [ "session" : "Performance / QoS" }, { - "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" : "An empirical study of bots in software development: characteristics and challenges from a practitioner's perspective", + "authors" : [ "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", @@ -279655,6 +283587,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "971-981", "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" } ], "committees" : [ @@ -279679,19 +283618,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" : [ @@ -279716,20 +283655,6 @@ list = [ { "author" : "Thomas Lemberger", "publications" : [ - { - "title" : "TestCov: Robust Test-Suite Execution and Coverage Measurement", - "authors" : [ "Dirk Beyer", "Thomas Lemberger" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1074-1077", - "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" : "CPA-SymExec: efficient symbolic execution in CPAchecker", "authors" : [ "Dirk Beyer", "Thomas Lemberger" ], @@ -279743,6 +283668,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "536-548", "session" : "Refine list" + }, + { + "title" : "TestCov: Robust Test-Suite Execution and Coverage Measurement", + "authors" : [ "Dirk Beyer", "Thomas Lemberger" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1074-1077", + "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" } ], "committees" : [ @@ -279752,19 +283691,19 @@ list = [ { "author" : "Matthieu Lemerre", "publications" : [ - { - "title" : "Interface Compliance of Inline Assembly: Automatically Check, Patch and Refine", - "authors" : [ "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" : "SSA Translation Is an Abstract Interpretation", "authors" : [ "Matthieu Lemerre" ], "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "1895-1924", "session" : "" + }, + { + "title" : "Interface Compliance of Inline Assembly: Automatically Check, Patch and Refine", + "authors" : [ "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" } ], "committees" : [ @@ -279789,11 +283728,11 @@ list = [ "session" : "Industry Papers" }, { - "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" : "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", @@ -279801,20 +283740,6 @@ 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" : "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" : "FairFuzz: a targeted mutation strategy for increasing greybox fuzz testing coverage", @@ -279822,6 +283747,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "475-485", "session" : "Software Quality" + }, + { + "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" : "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", @@ -279829,13 +283768,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "168:1-168:27", "session" : "" - }, - { - "title" : "Quickly generating diverse valid test inputs with reinforcement learning", - "authors" : [ "Sameer Reddy", "Caroline Lemieux", "Rohan Padhye", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1410-1421", - "session" : "Machine learning and models" }, { "title" : "Gauss: program synthesis by reasoning over graphs", @@ -279845,11 +283777,18 @@ list = [ "session" : "" }, { - "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" : [ "Sameer Reddy", "Caroline Lemieux", "Rohan Padhye", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1410-1421", + "session" : "Machine learning and models" + }, + { + "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" : "PerfFuzz: automatically generating pathological inputs", @@ -279860,8 +283799,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } ] }, { @@ -279887,7 +283826,7 @@ list = [ "authors" : [ "Oscar Nierstrasz", "Michel Lemoine", "Lecture Notes in Computer Science" ], "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " ISBN 3-540-66538-2", - "session" : "Panel Session" + "session" : "Workshop summaries" } ], "committees" : [ @@ -279934,13 +283873,6 @@ list = [ { "author" : "Rogério de Lemos", "publications" : [ - { - "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" : "Workshop on assurances for self-adaptive systems (ASAS 2011)", "authors" : [ "Javier Cámara", "Rogério de Lemos", "Carlo Ghezzi", "Antónia Lopes" ], @@ -279949,11 +283881,18 @@ list = [ "session" : "Workshop summaries" }, { - "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" : "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" : "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" : "Software architectures for dependable systems: a software engineering perspective", @@ -279961,13 +283900,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1065-1066", "session" : "Tutorials:half-day tutorials" - }, - { - "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" : "ICSE 2003 Workshop on Software Architectures for Dependable Systems", @@ -279977,11 +283909,11 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "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" : "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" : "ICSE 2002 workshop on architecting dependable systems", @@ -279991,11 +283923,18 @@ list = [ "session" : "Workshops" }, { - "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" : "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" : "Workshop on architecting dependable systems (WADS 2005)", + "authors" : [ "Rogério de Lemos", "Alexander B. Romanovsky" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 691", + "session" : "Workshops" } ], "committees" : [ @@ -280028,11 +283967,11 @@ list = [ "session" : "Short Papers" }, { - "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" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 304-317", + "session" : "Compilers and Tools" }, { "title" : "Dynamic Query-Based Debugging", @@ -280040,13 +283979,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1999}, "pages" : " 135-160", "session" : "Debugging and Garbage Collection" - }, - { - "title" : "Second International Workshop on Dynamic Analysis (WODA 2004)", - "authors" : [ "David Evans", "Raimondas Lencevicius" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 763", - "session" : "Research (Formal) Demos" }, { "title" : "Third eye - specification-based analysis of software execution traces (poster)", @@ -280068,6 +284000,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 367-370", "session" : "Poster Session" + }, + { + "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", @@ -280077,11 +284016,11 @@ list = [ "session" : "Application performance" }, { - "title" : "Query-Based Debugging of Object-Oriented Programs", - "authors" : [ "Raimondas Lencevicius", "Urs Hölzle", "Ambuj K. Singh" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 304-317", - "session" : "Compilers and Tools" + "title" : "Second International Workshop on Dynamic Analysis (WODA 2004)", + "authors" : [ "David Evans", "Raimondas Lencevicius" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 763", + "session" : "Research (Formal) Demos" } ], "committees" : [ @@ -280107,10 +284046,17 @@ list = [ "author" : "Ondrej Lengál", "publications" : [ { - "title" : "Solving String Constraints with Lengths by Stabilization", - "authors" : [ "Yu-Fang Chen", "David Chocholatý", "Vojtech Havlena", "Lukás Holík", "Ondrej Lengál", "Juraj Síc" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "2112-2141", + "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" : "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" : "" }, { @@ -280128,18 +284074,11 @@ list = [ "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", + "title" : "Solving String Constraints with Lengths by Stabilization", + "authors" : [ "Yu-Fang Chen", "David Chocholatý", "Vojtech Havlena", "Lukás Holík", "Ondrej Lengál", "Juraj Síc" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "2112-2141", "session" : "" - }, - { - "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" } ], "committees" : [ @@ -280149,19 +284088,33 @@ list = [ { "author" : "Christian Lengauer", "publications" : [ + { + "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" : "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" : "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" : "(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" : "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" : "FEATUREHOUSE: Language-independent, automated software composition", @@ -280176,13 +284129,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 190-200", "session" : "Collaboration" - }, - { - "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" : "The potential of polyhedral optimization: An empirical study", @@ -280192,42 +284138,35 @@ list = [ "session" : "Experience Track" }, { - "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" : "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" : "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" } ], "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" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} } ] }, { "author" : "Sergueï Lenglet", "publications" : [ - { - "title" : "Expansion for Universal Quantifiers", - "authors" : [ "Sergueï Lenglet", "Joe B. Wells" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 456-475", - "session" : "Program Analysis" - }, { "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" : "Expansion for Universal Quantifiers", + "authors" : [ "Sergueï Lenglet", "Joe B. Wells" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 456-475", + "session" : "Essays" } ], "committees" : [ @@ -280289,12 +284228,26 @@ list = [ { "author" : "Meven Lennon-Bertrand", "publications" : [ + { + "title" : "Definitional Functoriality for Dependent (Sub)Types", + "authors" : [ "Théo Laurent", "Meven Lennon-Bertrand", "Kenji Maillard" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "302-331", + "session" : "Dependent Types" + }, { "title" : "A reasonably gradual type theory", "authors" : [ "Kenji Maillard", "Meven Lennon-Bertrand", "Nicolas Tabareau", "Éric Tanter" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "931-959", "session" : "" + }, + { + "title" : "Artifact Description - Definitional Functoriality for Dependent (Sub)Types", + "authors" : [ "Théo Laurent", "Meven Lennon-Bertrand", "Kenji Maillard" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "332-337", + "session" : "Dependent Types" } ], "committees" : [ @@ -280407,13 +284360,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 246-255", "session" : "Testing" - }, - { - "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" : "Multivariate visualization in observation-based testing", @@ -280421,6 +284367,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 116-125", "session" : "Testing I" + }, + { + "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" : "Automated Support for Classifying Software Failure Reports", @@ -280572,13 +284525,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "126-137", "session" : "Best Paper Finalists" - }, - { - "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", @@ -280586,6 +284532,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "31-47", "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" } ], "committees" : [ @@ -280625,19 +284578,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" : [ @@ -280647,13 +284600,6 @@ 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" : "BFF: foundational and automated verification of bitfield-manipulating programs", "authors" : [ "Fengmin Zhu", "Michael Sammler", "Rodolphe Lepigre", "Derek Dreyer", "Deepak Garg" ], @@ -280663,7 +284609,7 @@ 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" ], + "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" : "" @@ -280674,6 +284620,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-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" : "A Classical Realizability Model for a Semantical Value Restriction", + "authors" : [ "Rodolphe Lepigre" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "476-502", + "session" : "Refine list" } ], "committees" : [ @@ -280688,7 +284648,7 @@ list = [ "authors" : [ "Baltasar Trancón y Widemann", "Markus Lepper" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "85-103", - "session" : "Refine list" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -280776,7 +284736,22 @@ list = [ "authors" : [ "Orna Grumberg", "Flavio Lerda", "Ofer Strichman", "Michael Theobald" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 122-131", - "session" : "Session 10" + "session" : "Medley" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Pierre Lermusiaux", + "publications" : [ + { + "title" : "Detection of Uncaught Exceptions in Functional Programs by Abstract Interpretation", + "authors" : [ "Pierre Lermusiaux", "Benoît Montagu" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "391-420", + "session" : "Abstract Interpretation" } ], "committees" : [ @@ -280786,19 +284761,19 @@ list = [ { "author" : "Barbara Staudt Lerner", "publications" : [ + { + "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" : "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" : "Verifying process models built using parameterized state machines", - "authors" : [ "Barbara Staudt Lerner" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 274-284", - "session" : "Model checking II" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Combining Form and Function: Static Types for JQuery Programs", @@ -280813,6 +284788,13 @@ list = [ "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" : "Searching for type-error messages", @@ -280822,139 +284804,146 @@ list = [ "session" : "Errors detected" }, { - "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" : "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" : "Verifying process models built using parameterized state machines", + "authors" : [ "Barbara Staudt Lerner" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 274-284", + "session" : "Model checking II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} } ] }, { "author" : "Sorin Lerner", "publications" : [ { - "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", + "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" : "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" : "Data-driven lemma synthesis for interactive proofs", + "authors" : [ "Aishwarya Sivaraman", "Alex Sanchez-Stern", "Bretton Chen", "Sorin Lerner", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "505-531", + "session" : "" }, { - "title" : "Generating compiler optimizations from proofs", - "authors" : [ "Ross Tate", "Michael Stepp", "Sorin Lerner" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 389-402", - "session" : "Compilers" + "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" : "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" : "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" : "Bringing extensibility to verified compilers", + "authors" : [ "Zachary Tatlock", "Sorin Lerner" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 111-121", + "session" : "Verification" }, { "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Interactive parser synthesis by example", + "authors" : [ "Alan Leung", "John Sarracino", "Sorin Lerner" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "565-574", + "session" : "Potpourri" }, { - "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" : "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" : "Composing dataflow analyses and transformations", - "authors" : [ "Sorin Lerner", "David Grove", "Craig Chambers" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 270-282", - "session" : "Session 10" + "title" : "Synthesis of web layouts from examples", + "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "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" : "LooPy: interactive program synthesis with control structures", - "authors" : [ "Kasra Ferdowsifard", "Shraddha Barke", "Hila Peleg", "Sorin Lerner", "Nadia Polikarpova" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", - "session" : "" + "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" : "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" : "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" : "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" : "Scooter & Sidecar: a domain-specific approach to writing secure database migrations", @@ -280964,11 +284953,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Interactive parser synthesis by example", - "authors" : [ "Alan Leung", "John Sarracino", "Sorin Lerner" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "565-574", - "session" : "Potpourri" + "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" : "Deep typechecking and refactoring", @@ -280978,32 +284967,39 @@ list = [ "session" : "Query integration" }, { - "title" : "Bringing extensibility to verified compilers", - "authors" : [ "Zachary Tatlock", "Sorin Lerner" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 111-121", - "session" : "Verification" + "title" : "Generating compiler optimizations from proofs", + "authors" : [ "Ross Tate", "Michael Stepp", "Sorin Lerner" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 389-402", + "session" : "Compilers" }, { - "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" : "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" : "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" : "LooPy: interactive program synthesis with control structures", + "authors" : [ "Kasra Ferdowsifard", "Shraddha Barke", "Hila Peleg", "Sorin Lerner", "Nadia Polikarpova" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { - "title" : "Data-driven lemma synthesis for interactive proofs", - "authors" : [ "Aishwarya Sivaraman", "Alex Sanchez-Stern", "Bretton Chen", "Sorin Lerner", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "505-531", - "session" : "" + "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" : "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" : "ESP: Path-Sensitive Program Verification in Polynomial Time", @@ -281013,51 +285009,30 @@ list = [ "session" : "Program Correctness" }, { - "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" : "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" : [ "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" : "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" : "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "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" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} } ] }, { @@ -281094,18 +285069,32 @@ list = [ "author" : "Xavier Leroy", "publications" : [ { - "title" : "Verified code generation for the polyhedral model", - "authors" : [ "Nathanaël Courant", "Xavier Leroy" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-24", - "session" : "" + "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" : "A simple, verified validator for software pipelining", + "title" : "Formal verification of translation validators: a case study on instruction scheduling optimizations", "authors" : [ "Jean-Baptiste Tristan", "Xavier Leroy" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 83-92", - "session" : "Verified compilers" + "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 10" + }, + { + "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 mechanized semantics for C++ object construction and destruction, with applications to resource management", @@ -281115,46 +285104,53 @@ list = [ "session" : "8.A:C/C++ semantics" }, { - "title" : "Applicative Functors and Fully Transparent Higher-Order Modules", - "authors" : [ "Xavier Leroy" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 142-153", - "session" : "Session 4" + "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 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" : "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" : "Regular Contributions" }, { - "title" : "Validating Register Allocation and Spilling", - "authors" : [ "Silvain Rideau", "Xavier Leroy" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "224-243", - "session" : "Register Allocation" + "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" : "Computer Security from a Programming Language and Static Analysis Perspective", + "title" : "Formal certification of a compiler back-end or: programming a compiler with a proof assistant", "authors" : [ "Xavier Leroy" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 1-9", - "session" : "Invited Talks" + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 42-54", + "session" : "Session 10" }, { - "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" : "Coinductive Big-Step Operational Semantics", + "authors" : [ "Xavier Leroy" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 54-68", + "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" + "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" : "Type-Based Analysis of Uncaught Exceptions", @@ -281164,32 +285160,32 @@ list = [ "session" : "Session 7" }, { - "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" : "A compiled implementation of strong reduction", + "authors" : [ "Benjamin Grégoire", "Xavier Leroy" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 235-246", + "session" : "Session 9" }, { - "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" : "Computer Security from a Programming Language and Static Analysis Perspective", + "authors" : [ "Xavier Leroy" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 1-9", + "session" : "Invited Talks" }, { - "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" : "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" : "Security II" + "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" : "Verified squared: does critical software deserve verified tools", @@ -281199,39 +285195,25 @@ list = [ "session" : "Invited talk" }, { - "title" : "Security Properties of Typed Applets", - "authors" : [ "Xavier Leroy", "François Rouaix" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 391-403", - "session" : "Session 7" - }, - { - "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" - }, - { - "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" : "Validating LR(1) Parsers", + "authors" : [ "Jacques-Henri Jourdan", "François Pottier", "Xavier Leroy" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 397-416", + "session" : "Essays" }, { - "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" : "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 compiled implementation of strong reduction", - "authors" : [ "Benjamin Grégoire", "Xavier Leroy" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 235-246", - "session" : "Session 11" + "title" : "Validating Register Allocation and Spilling", + "authors" : [ "Silvain Rideau", "Xavier Leroy" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "224-243", + "session" : "Register Allocation" }, { "title" : "Mixin Modules in a Call-by-Value Setting", @@ -281239,49 +285221,50 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2002}, "pages" : " 6-20", "session" : "Typing and Modularity" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2001} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, + { "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" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} } ] }, { "author" : "Mohsen Lesani", "publications" : [ { - "title" : "Communicating memory transactions", - "authors" : [ "Mohsen Lesani", "Jens Palsberg" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 157-168", - "session" : "Transactional memory and speculative execution" + "title" : "Grafs: declarative graph analytics", + "authors" : [ "Farzin Houshmand", "Mohsen Lesani", "Keval Vora" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-32", + "session" : "" + }, + { + "title" : "Hamsaz: replication coordination analysis and synthesis", + "authors" : [ "Farzin Houshmand", "Mohsen Lesani" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "74:1-74:32", + "session" : "" }, { "title" : "BioScript: programming safe chemistry on laboratories-on-a-chip", @@ -281298,11 +285281,18 @@ list = [ "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" + "title" : "C4: verified transactional objects", + "authors" : [ "Mohsen Lesani", "Li-yao Xia", "Anders Kaseorg", "Christian J. Bell", "Adam J. Chlipala", "Benjamin C. Pierce", "Steve Zdancewic" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-31", + "session" : "" + }, + { + "title" : "UBITect: a precise and scalable method to detect use-before-initialization bugs in Linux kernel", + "authors" : [ "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", @@ -281312,11 +285302,18 @@ list = [ "session" : "Security & optimization" }, { - "title" : "C4: verified transactional objects", - "authors" : [ "Mohsen Lesani", "Li-yao Xia", "Anders Kaseorg", "Christian J. Bell", "Adam J. Chlipala", "Benjamin C. Pierce", "Steve Zdancewic" ], - "conference" : { "series" : "OOPSLA", "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" }, { "title" : "Declarative fence insertion", @@ -281324,36 +285321,15 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "367-385", "session" : "Compilation and Tools" - }, - { - "title" : "Grafs: declarative graph analytics", - "authors" : [ "Farzin Houshmand", "Mohsen Lesani", "Keval Vora" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-32", - "session" : "" - }, - { - "title" : "Hamsaz: replication coordination analysis and synthesis", - "authors" : [ "Farzin Houshmand", "Mohsen Lesani" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "74:1-74:32", - "session" : "" - }, - { - "title" : "UBITect: a precise and scalable method to detect use-before-initialization bugs in Linux kernel", - "authors" : [ "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" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -281390,11 +285366,11 @@ 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" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "37-48", + "session" : "Session 2" }, { "title" : "Regular, shape-polymorphic, parallel arrays in Haskell", @@ -281418,11 +285394,11 @@ list = [ "session" : "Efficient value constructors" }, { - "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" } ], "committees" : [ @@ -281433,19 +285409,19 @@ list = [ { "author" : "Rebekah Leslie", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -281460,7 +285436,7 @@ list = [ "authors" : [ "Joe Leslie-Hurd" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "71-80", - "session" : "Testing and reliability" + "session" : "Experience Reports" } ], "committees" : [ @@ -281540,11 +285516,11 @@ list = [ "author" : "Timothy C. Lethbridge", "publications" : [ { - "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" : "Extracting Concepts from File Names: A New File Clustering Criterion", + "authors" : [ "Nicolas Anquetil", "Timothy C. Lethbridge" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 84-93", + "session" : "Reverse Engineering" }, { "title" : "A study of applying a research prototype tool in industrial practice", @@ -281554,11 +285530,11 @@ list = [ "session" : "Doctoral symposium" }, { - "title" : "Extracting Concepts from File Names: A New File Clustering Criterion", - "authors" : [ "Nicolas Anquetil", "Timothy C. Lethbridge" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 84-93", - "session" : "Reverse Engineering" + "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" : "Evaluating Individual Contribution Toward Group Software Engineering Projects", @@ -281590,20 +285566,6 @@ list = [ { "author" : "Emmanuel Letier", "publications" : [ - { - "title" : "Requirements modelling by synthesis of deontic input-output automata", - "authors" : [ "Emmanuel Letier", "William Heaven" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 592-601", - "session" : "Requirements Engineering" - }, - { - "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" : "Agent-based tactics for goal-oriented requirements elaboration", "authors" : [ "Emmanuel Letier", "Axel van Lamsweerde" ], @@ -281612,18 +285574,25 @@ list = [ "session" : "Requirements 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" : "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" : "Integrating Obstacles in Goal-Driven Requirements Engineering", - "authors" : [ "Axel van Lamsweerde", "Emmanuel Letier" ], - "conference" : { "series" : "ICSE", "year" : 1998}, + "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" : "Formal Modeling" + "session" : "Modeling and 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" : "Requirements reflection: requirements as runtime entities", @@ -281633,11 +285602,18 @@ list = [ "session" : "New ideas and emerging results" }, { - "title" : "Fluent temporal logic for discrete-time event-based models", + "title" : "Integrating Obstacles in Goal-Driven Requirements Engineering", + "authors" : [ "Axel van Lamsweerde", "Emmanuel Letier" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 53-62", + "session" : "Formal Modeling" + }, + { + "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" + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 382-391", + "session" : "Research papers" }, { "title" : "RADAR: a lightweight tool for requirements and architecture decision analysis", @@ -281647,31 +285623,31 @@ list = [ "session" : "Research track:Development tools and frameworks" }, { - "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" : "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" : "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" : "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 modelling by synthesis of deontic input-output automata", + "authors" : [ "Emmanuel Letier", "William Heaven" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 592-601", + "session" : "Requirements Engineering" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "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" : 2010} } ] }, { @@ -281691,7 +285667,7 @@ list = [ "authors" : [ "Jean-Christophe Filliâtre", "Pierre Letouzey" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 370-384", - "session" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -281746,19 +285722,19 @@ list = [ { "author" : "Stefan Leue", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -281769,18 +285745,18 @@ list = [ "author" : "Alan Leung", "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", + "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" : "Interactive parser synthesis by example", - "authors" : [ "Alan Leung", "John Sarracino", "Sorin Lerner" ], - "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" : "Parsimony: an IDE for example-guided synthesis of lexers and parsers", @@ -281791,24 +285767,24 @@ list = [ }, { "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" : "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" : "Interactive parser synthesis by example", + "authors" : [ "Alan Leung", "John Sarracino", "Sorin Lerner" ], + "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" : "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" : [ @@ -281848,19 +285824,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" : [ @@ -281931,8 +285907,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} } ] }, { @@ -281947,19 +285923,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" : "Program Analysis" + }, { "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" : "Contributed Papers" } ], "committees" : [ @@ -281985,11 +285961,11 @@ list = [ "author" : "Yossi Lev", "publications" : [ { - "title" : "Scalable statistics counters", - "authors" : [ "David Dice", "Yossi Lev", "Mark Moir" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 307-308", - "session" : "Posters" + "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", @@ -281997,6 +285973,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 261-270", "session" : "Papers" + }, + { + "title" : "Scalable statistics counters", + "authors" : [ "David Dice", "Yossi Lev", "Mark Moir" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 307-308", + "session" : "Posters" }, { "title" : "NUMA-aware reader-writer locks", @@ -282004,13 +285987,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 157-166", "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" : [ @@ -282021,11 +285997,11 @@ list = [ "author" : "Tal Lev-Ami", "publications" : [ { - "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" : "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" : "Customization change impact analysis for erp professionals via program slicing", @@ -282035,11 +286011,11 @@ list = [ "session" : "Case studies" }, { - "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" : "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" : "Workshops" } ], "committees" : [ @@ -282050,11 +286026,11 @@ list = [ "author" : "Alberto Leva", "publications" : [ { - "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" : "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" : "Lightweight Adaptive Filtering for Efficient Learning and Updating of Probabilistic Models", @@ -282064,11 +286040,11 @@ list = [ "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" + "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" } ], "committees" : [ @@ -282083,7 +286059,7 @@ list = [ "authors" : [ "Jean-Luc Levaire" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 341-350", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -282093,13 +286069,6 @@ list = [ { "author" : "Yossi Levanoni", "publications" : [ - { - "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 on-the-fly mark and sweep garbage collector based on sliding views", "authors" : [ "Hezi Azatchi", "Yossi Levanoni", "Harel Paz", "Erez Petrank" ], @@ -282113,6 +286082,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2001}, "pages" : " 367-380", "session" : "Garbage Collections" + }, + { + "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" } ], "committees" : [ @@ -282138,13 +286114,6 @@ list = [ { "author" : "Nancy G. Leveson", "publications" : [ - { - "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", "authors" : [ "Nancy G. Leveson", "Mats Per Erik Heimdahl", "Jon Damon Reese" ], @@ -282153,11 +286122,18 @@ list = [ "session" : "Specification" }, { - "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" : "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" : "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" : "Investigating the readability of state-based formal requirements specification languages", @@ -282165,6 +286141,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 33-43", "session" : "Software Specification" + }, + { + "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" : "Software Deviation Analysis", @@ -282172,13 +286155,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 250-260", "session" : "Static Analysis" - }, - { - "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" } ], "committees" : [ @@ -282203,19 +286179,19 @@ list = [ { "author" : "Francesca Levi", "publications" : [ - { - "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" : "Contributed Papers" + "session" : "Regular Contributions" + }, + { + "title" : "Controlling Interference in Ambients", + "authors" : [ "Francesca Levi", "Davide Sangiorgi" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 352-364", + "session" : "Session 12" } ], "committees" : [ @@ -282276,20 +286252,6 @@ list = [ "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" }, { "title" : "Precise pointer reasoning for dynamic test generation", @@ -282297,13 +286259,27 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 129-140", "session" : "Testing and analysis tools #1" + }, + { + "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" : "Session 11" + "session" : "Analysis and optimization" + }, + { + "title" : "Recursive subtyping revealed: functional pearl", + "authors" : [ "Vladimir Gapeyev", "Michael Y. Levin", "Benjamin C. Pierce" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 221-231", + "session" : "Programming contest" } ], "committees" : [ @@ -282509,8 +286485,8 @@ 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} } ] }, { @@ -282547,7 +286523,7 @@ list = [ }, { "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" @@ -282580,7 +286556,7 @@ list = [ "authors" : [ "Yossi Gil", "Tomer Levy" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "10:1-10:27", - "session" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -282590,26 +286566,19 @@ list = [ { "author" : "Alexander K. Lew", "publications" : [ - { - "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" : "Probabilistic Programming with Stochastic Probabilities", - "authors" : [ "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" : [ "Alexander K. Lew", "Mathieu Huot", "Sam Staton", "Vikash K. Mansinghka" ], "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "121-153", "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" : "Gen: a general-purpose probabilistic programming system with programmable inference", @@ -282617,6 +286586,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "221-236", "session" : "Probabilistic Programming" + }, + { + "title" : "Probabilistic Programming with Stochastic Probabilities", + "authors" : [ "Alexander K. Lew", "Matin Ghavamizadeh", "Martin C. Rinard", "Vikash K. Mansinghka" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1708-1732", + "session" : "" } ], "committees" : [ @@ -282626,19 +286602,19 @@ list = [ { "author" : "Nicholas V. Lewchenko", "publications" : [ - { - "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" : "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" : "" } ], "committees" : [ @@ -282661,13 +286637,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "70-81", "session" : "GPU" - }, - { - "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", @@ -282675,6 +286644,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "33", "session" : "Best Paper Nominees" + }, + { + "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" : [ @@ -282692,11 +286668,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" : "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" : "Workshop on games and software engineering: (GAS 2011)", @@ -282706,11 +286682,11 @@ list = [ "session" : "Workshop summaries" }, { - "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" : "Zenet: generating and enforcing real-time temporal invariants", + "authors" : [ "Chris Lewis" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 329-330", + "session" : "Doctoral symposium:Early phase" } ], "committees" : [ @@ -282775,49 +286751,21 @@ 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" : 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} } ] }, { "author" : "Grace A. Lewis", "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" : "Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Process", - "authors" : [ "Nadia Nahar", "Shurui Zhou", "Grace A. Lewis", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "413-425", - "session" : "Refine list" - }, - { - "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" : "Third international workshop on principles of engineering service-oriented systems: (PESOS 2011)", "authors" : [ "Manuel Carro", "Dimka Karastoyanova", "Grace A. Lewis", "Anna Liu" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1218-1219", "session" : "Workshop summaries" - }, - { - "title" : "Data Leakage in Notebooks: Static Detection and Better Processes", - "authors" : [ "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" : "5th international workshop on principles of engineering service-oriented systems (PESOS 2013)", @@ -282825,6 +286773,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1539-1540", "session" : "Workshop Summaries" + }, + { + "title" : "Data Leakage in Notebooks: Static Detection and Better Processes", + "authors" : [ "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" : "2010 ICSE 2nd International Workshop on Principles of Engineering Service-Oriented Systems (PESOS 2010)", @@ -282832,6 +286787,27 @@ list = [ "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" : [ "Nadia Nahar", "Shurui Zhou", "Grace A. Lewis", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "413-425", + "session" : "Refine list" + }, + { + "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" } ], "committees" : [ @@ -282846,7 +286822,7 @@ list = [ "authors" : [ "Jeffrey R. Lewis", "John Launchbury", "Erik Meijer", "Mark Shields" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 108-118", - "session" : "Session 13" + "session" : "Session 12" }, { "title" : "A Software Engineering Experiment in Software Component Generation", @@ -282871,18 +286847,18 @@ list = [ "author" : "Matt Lewis", "publications" : [ { - "title" : "Unrestricted Termination and Non-termination Arguments for Bit-Vector Programs", + "title" : "Propositional Reasoning about Safety and Termination of Heap-Manipulating Programs", "authors" : [ "Cristina David", "Daniel Kroening", "Matt Lewis" ], "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "183-204", - "session" : "Program Analysis" + "pages" : "661-684", + "session" : "Contributed Papers" }, { - "title" : "Propositional Reasoning about Safety and Termination of Heap-Manipulating Programs", + "title" : "Unrestricted Termination and Non-termination Arguments for Bit-Vector Programs", "authors" : [ "Cristina David", "Daniel Kroening", "Matt Lewis" ], "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "661-684", - "session" : "Program Analysis" + "pages" : "183-204", + "session" : "Contributed Papers" } ], "committees" : [ @@ -282907,20 +286883,6 @@ list = [ { "author" : "Ruy Ley-Wild", "publications" : [ - { - "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", "authors" : [ "Ruy Ley-Wild", "Umut A. Acar", "Matthew Fluet" ], @@ -282941,10 +286903,24 @@ list = [ "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" : "Essays" }, { "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" @@ -282957,19 +286933,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" : [ @@ -282980,25 +286956,25 @@ 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" : "Undecidability of", - "authors" : [ "Jason Z. S. Hu", "Ondrej Lhoták" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "9:1-9:30", + "title" : "Initializing Global Objects: Time and Order", + "authors" : [ "Fengyun Liu", "Ondrej Lhoták", "David Hua", "Enze Xing" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1310-1337", "session" : "" }, { "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" : "Predicate abstraction of Java programs with collections", + "authors" : [ "Pavel Parizek", "Ondrej Lhoták" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 75-94", + "session" : "Verification" }, { "title" : "Static analysis of event-driven Node.js JavaScript applications", @@ -283008,11 +286984,11 @@ list = [ "session" : "Static Analysis" }, { - "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" : "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" : "Practical Extensions to the IFDS Algorithm", @@ -283022,53 +286998,88 @@ list = [ "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" : "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" : "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" : "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" : "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" : "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" : "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" : "TASTyTruffle: Just-in-Time Specialization of Parametric Polymorphism", + "authors" : [ "Matt D'Souza", "James You", "Ondrej Lhoták", "Aleksandar Prokopec" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1561-1588", "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", + "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" : "Undecidability of", + "authors" : [ "Jason Z. S. Hu", "Ondrej Lhoták" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "9:1-9:30", "session" : "" }, { - "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" : "ι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" : "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" : "Context transformations for pointer analysis", - "authors" : [ "Rei Thiessen", "Ondrej Lhoták" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "263-277", - "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" : "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" : "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" : "Using Inter-Procedural Side-Effect Information in JIT Optimizations", @@ -283078,32 +287089,39 @@ list = [ "session" : "Pointer Analysis" }, { - "title" : "Initializing Global Objects: Time and Order", - "authors" : [ "Fengyun Liu", "Ondrej Lhoták", "David Hua", "Enze Xing" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1310-1337", - "session" : "" + "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" : "Scaling Java Points-to Analysis Using SPARK", + "title" : "Context transformations for pointer analysis", + "authors" : [ "Rei Thiessen", "Ondrej Lhoták" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "263-277", + "session" : "Static Analysis" + }, + { + "title" : "Jedd: a BDD-based relational extension of Java", "authors" : [ "Ondrej Lhoták", "Laurie J. Hendren" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "153-169", - "session" : "Java" + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 158-169", + "session" : "Pointer analysis and BDDs" }, { - "title" : "Simple Reference Immutability for System F", - "authors" : [ "Edward Lee", "Ondrej Lhoták" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "857-881", + "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" : "Typestate-like analysis of multiple interacting objects", + "title" : "Efficient alias set analysis using SSA form", "authors" : [ "Nomair A. Naeem", "Ondrej Lhoták" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 347-366", - "session" : "Program analysis" + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 79-88", + "session" : "Paper session 3" }, { "title" : "Call graphs for languages with parametric polymorphism", @@ -283111,41 +287129,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "394-409", "session" : "Static Analysis" - }, - { - "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" : "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" : "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" : "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" : "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" : "Identifying future field accesses in exhaustive state space traversal", @@ -283155,67 +287138,60 @@ list = [ "session" : "Software Model Checking" }, { - "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" : "TASTyTruffle: Just-in-Time Specialization of Parametric Polymorphism", - "authors" : [ "Matt D'Souza", "James You", "Ondrej Lhoták", "Aleksandar Prokopec" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1561-1588", + "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" : "ι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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Efficient alias set analysis using SSA form", - "authors" : [ "Nomair A. Naeem", "Ondrej Lhoták" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 79-88", - "session" : "Paper session 3" + "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" : "Application-Only Call Graph Construction", @@ -283225,55 +287201,55 @@ list = [ "session" : "General-Purpose Analyses" }, { - "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" : "Simple Reference Immutability for System F", + "authors" : [ "Edward Lee", "Ondrej Lhoták" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "857-881", + "session" : "" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Programming Paradigm Driven Heap Analysis", + "authors" : [ "Mark Marron", "Ondrej Lhoták", "Anindya Banerjee" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "41-60", + "session" : "Program Analysis" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, @@ -283298,36 +287274,36 @@ list = [ ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { "author" : "Cédric Lhoussaine", "publications" : [ - { - "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", "authors" : [ "Cédric Lhoussaine" ], "conference" : { "series" : "ESOP", "year" : 2003}, "pages" : " 253-268", "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" : "Refine list" }, { "title" : "A Dependently Typed Ambient Calculus", "authors" : [ "Cédric Lhoussaine", "Vladimiro Sassone" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 171-187", - "session" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -283419,13 +287395,6 @@ list = [ { "author" : "Bixin Li", "publications" : [ - { - "title" : "An empirical analysis of the co-evolution of schema and code in database applications", - "authors" : [ "Dong Qiu", "Bixin Li", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 125-135", - "session" : "Empirical Studies I" - }, { "title" : "Using Formal Concept Analysis to support change analysis", "authors" : [ "Xiaobing Sun", "Bixin Li" ], @@ -283439,6 +287408,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 500-504", "session" : "Short Papers" + }, + { + "title" : "An empirical analysis of the co-evolution of schema and code in database applications", + "authors" : [ "Dong Qiu", "Bixin Li", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 125-135", + "session" : "Empirical Studies I" } ], "committees" : [ @@ -283448,19 +287424,19 @@ list = [ { "author" : "Bo Li", "publications" : [ - { - "title" : "SML4ADS: An Open DSML for Autonomous Driving Scenario Representation and Generation", - "authors" : [ "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" : "Embedding app-library graph for neural third party library recommendation", "authors" : [ "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" : "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" : "DeepHunter: a coverage-guided fuzz testing framework for deep neural networks", @@ -283470,11 +287446,11 @@ list = [ "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" : "SML4ADS: An Open DSML for Autonomous Driving Scenario Representation and Generation", + "authors" : [ "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" : [ @@ -283530,11 +287506,18 @@ list = [ "author" : "Boyang Li", "publications" : [ { - "title" : "How do Developers Document Database Usages in Source Code? (N)", + "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" : "Documenting database usages and schema constraints in database-centric applications", "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" + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "270-281", + "session" : "Program Understanding" }, { "title" : "Inductive invariant generation via abductive inference", @@ -283544,18 +287527,11 @@ list = [ "session" : "Verification" }, { - "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" - }, - { - "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" + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "36-41", + "session" : "Session:Automated Development Support I" } ], "committees" : [ @@ -283581,18 +287557,11 @@ list = [ "author" : "Chao Li", "publications" : [ { - "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" : [ "Boxiang Wang", "Rui Chen", "Chao Li", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], + "title" : "Precise and efficient atomicity violation detection for interrupt-driven programs via staged path pruning", + "authors" : [ "Chao Li", "Rui Chen", "Boxiang Wang", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "801-804", - "session" : "Tool Demos" + "pages" : "506-518", + "session" : "Concurrency, IoT, Embedded" }, { "title" : "Automatic data placement into GPU on-chip memory resources", @@ -283602,11 +287571,18 @@ list = [ "session" : "GPU optimization" }, { - "title" : "Precise and efficient atomicity violation detection for interrupt-driven programs via staged path pruning", - "authors" : [ "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" : [ "Boxiang Wang", "Rui Chen", "Chao Li", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "506-518", - "session" : "Concurrency, IoT, Embedded" + "pages" : "801-804", + "session" : "Tool Demos" + }, + { + "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" } ], "committees" : [ @@ -283668,19 +287644,19 @@ list = [ { "author" : "Chengpeng Li", "publications" : [ - { - "title" : "Repairing Order-Dependent Flaky Tests via Test Generation", - "authors" : [ "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" : [ "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" : [ "Chengpeng Li", "Chenguang Zhu", "Wenxi Wang", "August Shi" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1881-1892", + "session" : "Refine list" } ], "committees" : [ @@ -283690,19 +287666,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" : [ "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" : [ @@ -283712,6 +287688,13 @@ list = [ { "author" : "Chuanyi Li", "publications" : [ + { + "title" : "SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representations", + "authors" : [ "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" : [ "Ze Tang", "Xiaoyu Shen", "Chuanyi Li", "Jidong Ge", "Liguo Huang", "Zheling Zhu", "Bin Luo" ], @@ -283727,11 +287710,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representations", - "authors" : [ "Changan Niu", "Chuanyi Li", "Vincent Ng", "Jidong Ge", "Liguo Huang", "Bin Luo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1-13", - "session" : "Refine list" + "title" : "Lighting up supervised learning in user review-based code localization: dataset and benchmark", + "authors" : [ "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", @@ -283739,13 +287722,6 @@ 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" : [ "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" : [ @@ -283816,13 +287792,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" : "ThinLTO: scalable and incremental LTO", "authors" : [ "Teresa Johnson", "Mehdi Amini", "David Xinliang Li" ], @@ -283836,6 +287805,13 @@ 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", @@ -283868,11 +287844,11 @@ list = [ "author" : "Dengfeng Li", "publications" : [ { - "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" : "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" : "An empirical study of Android test generation tools in industrial cases", @@ -283882,11 +287858,11 @@ list = [ "session" : "Experience 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" : "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" } ], "committees" : [ @@ -283896,34 +287872,6 @@ list = [ { "author" : "Ding Li", "publications" : [ - { - "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" : "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", - "authors" : [ "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" : "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" : "Making web applications more energy efficient for OLED smartphones", "authors" : [ "Ding Li", "Angelica Huyen Tran", "William G. J. Halfond" ], @@ -283944,6 +287892,27 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "339-350", "session" : "Efficiency and Optimizations" + }, + { + "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" : "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" : "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" : "Automated energy optimization of HTTP requests for mobile applications", @@ -283953,36 +287922,43 @@ list = [ "session" : "Energy and videos" }, { - "title" : "String analysis for Java and Android applications", - "authors" : [ "Ding Li", "Yingjun Lyu", "Mian Wan", "William G. J. Halfond" ], + "title" : "ReMoS: Reducing Defect Inheritance in Transfer Learning via Relevant Model Slicing", + "authors" : [ "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" : "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" : "661-672", - "session" : "Mobile Applications" + "pages" : "958-961", + "session" : "Tool Demonstrations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "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" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { "author" : "Du Li", "publications" : [ - { - "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" : "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" : "SOS: saving time in dynamic race detection with stationary analysis", @@ -283996,6 +287972,21 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} } ] }, +{ + "author" : "Elaine Li", + "publications" : [ + { + "title" : "Deciding Subtyping for Asynchronous Multiparty Sessions", + "authors" : [ "Elaine Li", "Felix Stutz", "Thomas Wies" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "176-205", + "session" : "Bidirectional Typing and Session Types" + } + ], + "committees" : [ + + ] +}, { "author" : "Fangyuan Li", "publications" : [ @@ -284015,18 +288006,18 @@ list = [ "author" : "Feihui Li", "publications" : [ { - "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" : "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" : "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" + "session" : "Session 10" }, { "title" : "Profile-driven energy reduction in network-on-chips", @@ -284036,11 +288027,11 @@ list = [ "session" : "Executed efficiently" }, { - "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" } ], "committees" : [ @@ -284065,20 +288056,6 @@ list = [ { "author" : "Feng Li", "publications" : [ - { - "title" : "B2SFinder: Detecting Open-Source Software Reuse in COTS Software", - "authors" : [ "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" : "A large-scale empirical study on vulnerability distribution within projects and the lessons learned", "authors" : [ "Bingchang Liu", "Guozhu Meng", "Wei Zou", "Qi Gong", "Feng Li", "Min Lin", "Dandan Sun", "Wei Huo", "Chao Zhang" ], @@ -284092,6 +288069,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "667-678", "session" : "Code Differencing and Merging" + }, + { + "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" : "B2SFinder: Detecting Open-Source Software Reuse in COTS Software", + "authors" : [ "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" : "Effective fault localization based on minimum debugging frontier set", @@ -284123,6 +288114,34 @@ list = [ { "author" : "Ge Li", "publications" : [ + { + "title" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", + "authors" : [ "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" : "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" : "Are we building on the rock? on the importance of data preprocessing for code summarization", + "authors" : [ "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" : "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" ], @@ -284136,6 +288155,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1571-1575", "session" : "Tool Demonstrations" + }, + { + "title" : "Multi-task Learning based Pre-trained Language Model for Code Completion", + "authors" : [ "Fang Liu", "Ge Li", "Yunfei Zhao", "Zhi Jin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "473-485", + "session" : "Refine list" }, { "title" : "EditSum: A Retrieve-and-Edit Framework for Source Code Summarization", @@ -284143,13 +288169,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "155-166", "session" : "Refine list" - }, - { - "title" : "Are we building on the rock? on the importance of data preprocessing for code summarization", - "authors" : [ "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" : "Learning to Recommend Method Names with Global Context", @@ -284157,27 +288176,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1294-1306", "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" : "Multi-task Learning based Pre-trained Language Model for Code Completion", - "authors" : [ "Fang Liu", "Ge Li", "Yunfei Zhao", "Zhi Jin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "473-485", - "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" : "Retrieve and Refine: Exemplar-based Neural Comment Generation", @@ -284192,13 +288190,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1533-1543", "session" : "Online Presentations" - }, - { - "title" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", - "authors" : [ "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" : [ @@ -284223,19 +288214,19 @@ list = [ { "author" : "Guangli Li", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -284275,13 +288266,6 @@ list = [ { "author" : "Guangwei Li", "publications" : [ - { - "title" : "Detecting TensorFlow Program Bugs in Real-World Industrial Environment", - "authors" : [ "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" : "GoBench: A Benchmark Suite of Real-World Go Concurrency Bugs", "authors" : [ "Ting Yuan", "Guangwei Li", "Jie Lu", "Chen Liu", "Lian Li", "Jingling Xue" ], @@ -284295,6 +288279,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "167-177", "session" : "Variability" + }, + { + "title" : "Detecting TensorFlow Program Bugs in Real-World Industrial Environment", + "authors" : [ "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" } ], "committees" : [ @@ -284320,11 +288311,18 @@ 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" : "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" : "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" : "A symbolic verifier for CUDA programs", @@ -284334,11 +288332,11 @@ list = [ "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" + "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" : "Scalable SMT-based verification of GPU kernel functions", @@ -284346,6 +288344,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 187-196", "session" : "Verification" + }, + { + "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" : "Formal specification of the MPI-2.0 standard in TLA+", @@ -284353,20 +288358,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 283-284", "session" : "Poster session" - }, - { - "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" : "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" : [ @@ -284376,26 +288367,12 @@ list = [ { "author" : "Guoqiang Li", "publications" : [ - { - "title" : "Seenomaly: vision-based linting of GUI animation effects against design-don't guidelines", - "authors" : [ "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" : "Discovering, Explaining and Summarizing Controversial Discussions in Community Q&A Sites", "authors" : [ "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", - "authors" : [ "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", @@ -284403,6 +288380,20 @@ list = [ "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" : [ "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" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", + "authors" : [ "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" : "ActionNet: vision-based workflow action recognition from programming screencasts", @@ -284502,11 +288493,11 @@ 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" : [ "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" : "Performance-Boosting Sparsification of the IFDS Algorithm with Applications to Taint Analysis", @@ -284516,11 +288507,11 @@ list = [ "session" : "Main Track" }, { - "title" : "Generic sensitivity: customizing context-sensitive pointer analysis for generics", - "authors" : [ "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" : [ @@ -284687,6 +288678,20 @@ list = [ { "author" : "Huiqing Li", "publications" : [ + { + "title" : "Tool support for refactoring functional programs", + "authors" : [ "Huiqing Li", "Claus Reinke", "Simon J. Thompson" ], + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "27-38", + "session" : "Experience Reports" + }, + { + "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" ], @@ -284699,21 +288704,7 @@ list = [ "authors" : [ "Huiqing Li", "Simon J. Thompson" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "95-110", - "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" + "session" : "Contributions" } ], "committees" : [ @@ -284738,13 +288729,6 @@ list = [ { "author" : "Huizhong Li", "publications" : [ - { - "title" : "SCStudio: a secure and efficient integrated development environment for smart contracts", - "authors" : [ "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 evaluation of smart contract testing: what is the best choice", "authors" : [ "Meng Ren", "Zijing Yin", "Fuchen Ma", "Zhenyang Xu", "Yu Jiang", "Chengnian Sun", "Huizhong Li", "Yan Cai" ], @@ -284758,6 +288742,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1110-1114", "session" : "Demonstrations" + }, + { + "title" : "SCStudio: a secure and efficient integrated development environment for smart contracts", + "authors" : [ "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" : [ @@ -284782,19 +288773,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" : [ @@ -284923,6 +288914,27 @@ list = [ { "author" : "Jianjun Li", "publications" : [ + { + "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" : "An Evaluation of Misaligned Data Access Handling Mechanisms in Dynamic Binary Translation Systems", + "authors" : [ "Jianjun Li", "Chenggang Wu", "Wei-Chung Hsu" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "180-189", + "session" : "Dynamic Optimization" + }, { "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" ], @@ -284936,20 +288948,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "120", "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" : "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", @@ -284957,13 +288955,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "611-622", "session" : "Specification and debugging" - }, - { - "title" : "An Evaluation of Misaligned Data Access Handling Mechanisms in Dynamic Binary Translation Systems", - "authors" : [ "Jianjun Li", "Chenggang Wu", "Wei-Chung Hsu" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "180-189", - "session" : "Dynamic Optimization" } ], "committees" : [ @@ -284973,19 +288964,19 @@ list = [ { "author" : "Jianlin Li", "publications" : [ - { - "title" : "PRODeep: a platform for robustness verification of deep neural networks", - "authors" : [ "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" : "Type-Preserving, Dependence-Aware Guide Generation for Sound, Effective Amortized Probabilistic Inference", "authors" : [ "Jianlin Li", "Leni Ven", "Pengyuan Shi", "Yizhou Zhang" ], "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "1454-1482", "session" : "" + }, + { + "title" : "PRODeep: a platform for robustness verification of deep neural networks", + "authors" : [ "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" : [ @@ -285010,19 +289001,19 @@ list = [ { "author" : "Jianwen Li", "publications" : [ - { - "title" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", - "authors" : [ "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" : "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" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", + "authors" : [ "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" } ], "committees" : [ @@ -285151,6 +289142,13 @@ list = [ { "author" : "John M. Li", "publications" : [ + { + "title" : "Lilac: A Modal Separation Logic for Conditional Probability", + "authors" : [ "John M. Li", "Amal J. Ahmed", "Steven Holtzen" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "148-171", + "session" : "" + }, { "title" : "Compositional optimizations for CertiCoq", "authors" : [ "Zoe Paraskevopoulou", "John M. Li", "Andrew W. Appel" ], @@ -285164,13 +289162,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-29", "session" : "" - }, - { - "title" : "Lilac: A Modal Separation Logic for Conditional Probability", - "authors" : [ "John M. Li", "Amal J. Ahmed", "Steven Holtzen" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "148-171", - "session" : "" } ], "committees" : [ @@ -285195,19 +289186,19 @@ list = [ { "author" : "Juanru Li", "publications" : [ - { - "title" : "Fine with "1234"? An Analysis of SMS One-Time Password Randomness in Android Apps", - "authors" : [ "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" : [ "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" : [ "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" } ], "committees" : [ @@ -285217,19 +289208,19 @@ list = [ { "author" : "Jun Li", "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" : "ECOOP '08 Banquet Speech" + }, { "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" : "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" : [ @@ -285284,6 +289275,13 @@ list = [ { "author" : "Junyi Jessy Li", "publications" : [ + { + "title" : "On the naturalness of hardware descriptions", + "authors" : [ "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" : [ "Jiyang Zhang", "Sheena Panthaplackel", "Pengyu Nie", "Junyi Jessy Li", "Milos Gligoric" ], @@ -285297,13 +289295,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "385-396", "session" : "Main Research" - }, - { - "title" : "On the naturalness of hardware descriptions", - "authors" : [ "Jaeseong Lee", "Pengyu Nie", "Junyi Jessy Li", "Milos Gligoric" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "530-542", - "session" : "Empirical" } ], "committees" : [ @@ -285313,20 +289304,6 @@ list = [ { "author" : "Kai Li", "publications" : [ - { - "title" : "Real-Time, Concurrent Checkpoint for Parallel Programs", - "authors" : [ "Kai Li", "Jeffrey F. Naughton", "James S. Plank" ], - "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " 79-88", - "session" : "Session III" - }, - { - "title" : "iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations", - "authors" : [ "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" ], @@ -285347,6 +289324,20 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2002}, "pages" : " 245-255", "session" : "ISMM 2002" + }, + { + "title" : "Real-Time, Concurrent Checkpoint for Parallel Programs", + "authors" : [ "Kai Li", "Jeffrey F. Naughton", "James S. Plank" ], + "conference" : { "series" : "PPoPP", "year" : 1990}, + "pages" : " 79-88", + "session" : "Session III" + }, + { + "title" : "iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations", + "authors" : [ "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" : [ @@ -285356,6 +289347,13 @@ list = [ { "author" : "Kaituo Li", "publications" : [ + { + "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" ], @@ -285369,13 +289367,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 298-308", "session" : "Bug Detection and Diagnosis" - }, - { - "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" } ], "committees" : [ @@ -285400,6 +289391,13 @@ list = [ { "author" : "Ke Li", "publications" : [ + { + "title" : "BiLO-CPDP: Bi-Level Programming for Automated Model Discovery in Cross-Project Defect Prediction", + "authors" : [ "Ke Li", "Zilin Xiang", "Tao Chen", "Kay Chen Tan" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "573-584", + "session" : "Refine list" + }, { "title" : "Understanding the automated parameter optimization on transfer learning for cross-project defect prediction: an empirical study", "authors" : [ "Ke Li", "Zilin Xiang", "Tao Chen", "Shuo Wang", "Kay Chen Tan" ], @@ -285413,13 +289411,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "286-297", "session" : "Security" - }, - { - "title" : "BiLO-CPDP: Bi-Level Programming for Automated Model Discovery in Cross-Project Defect Prediction", - "authors" : [ "Ke Li", "Zilin Xiang", "Tao Chen", "Kay Chen Tan" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "573-584", - "session" : "Refine list" } ], "committees" : [ @@ -285445,39 +289436,39 @@ list = [ "author" : "Li Li", "publications" : [ { - "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" : "On the vulnerability proneness of multilingual code", + "authors" : [ "Wen Li", "Li Li", "Haipeng Cai" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "847-859", + "session" : "Security" }, { - "title" : "On the Importance of Building High-quality Training Datasets for Neural Code Search", - "authors" : [ "Zhensu Sun", "Li Li", "Yan Liu", "Xiaoning Du", "Li Li" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1609-1620", + "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", + "authors" : [ "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" : [ "Tianming Liu", "Haoyu Wang", "Li Li", "Guangdong Bai", "Yao Guo", "Guoai Xu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "66-78", - "session" : "Main Track" + "title" : "PolyFax: a toolkit for characterizing multi-language software", + "authors" : [ "Wen Li", "Li Li", "Haipeng Cai" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1662-1666", + "session" : "Human/Computer Interaction" }, { - "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" : "Assessing and Restoring Reproducibility of Jupyter Notebooks", + "authors" : [ "Jiawei Wang", "Tzu-yang Kuo", "Li Li", "Andreas Zeller" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "138-149", + "session" : "Refine list" }, { - "title" : "On the vulnerability proneness of multilingual code", - "authors" : [ "Wen Li", "Li Li", "Haipeng Cai" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "847-859", - "session" : "Security" + "title" : "On the Importance of Building High-quality Training Datasets for Neural Code Search", + "authors" : [ "Zhensu Sun", "Li Li", "Yan Liu", "Xiaoning Du", "Li Li" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1609-1620", + "session" : "Refine list" }, { "title" : "Exploring how deprecated Python library APIs are (not) handled", @@ -285485,6 +289476,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "233-244", "session" : "APIs" + }, + { + "title" : "DaPanda: Detecting Aggressive Push Notifications in Android Apps", + "authors" : [ "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)", @@ -285492,6 +289490,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "617-628", "session" : "Android" + }, + { + "title" : "Difuzer: Uncovering Suspicious Hidden Sensitive Operations in Android Apps", + "authors" : [ "Jordan Samhi", "Li Li", "Tegawendé F. Bissyandé", "Jacques Klein" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "723-735", + "session" : "Refine list" + }, + { + "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" : "Automatic loop-invariant generation and refinement through selective sampling", @@ -285501,25 +289513,25 @@ list = [ "session" : "Program Synthesis" }, { - "title" : "Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair", - "authors" : [ "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" : "Embedding app-library graph for neural third party library recommendation", + "authors" : [ "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" : "Demystifying the underground ecosystem of account registration bots", - "authors" : [ "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" : [ "Ayesha Sadiq", "Li Li", "Yuan-Fang Li", "Ijaz Ahmed", "Sea Ling" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1098-1101", + "session" : "Tool Demonstrations" }, { - "title" : "Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues", - "authors" : [ "Xiaoyu Sun", "Xiao Chen", "Yanjie Zhao", "Pei Liu", "John C. Grundy", "Li Li" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "70:1-70:13", - "session" : "Research Papers" + "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" : "FaCoY: a code-to-code search engine", @@ -285527,13 +289539,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "946-957", "session" : "Code search, synthesis, performance" - }, - { - "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" : "Unleashing the hidden power of compiler optimization on binary code difference: an empirical study", @@ -285543,39 +289548,11 @@ list = [ "session" : "Refine list" }, { - "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" : "Towards Automatically Repairing Compatibility Issues in Published Android Apps", - "authors" : [ "Yanjie Zhao", "Li Li", "Kui Liu", "John C. Grundy" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2142-2153", - "session" : "Refine list" - }, - { - "title" : "Mining Android crash fixes in the absence of issue- and change-tracking systems", - "authors" : [ "Pingfan Kong", "Li Li", "Jun Gao", "Tegawendé F. Bissyandé", "Jacques Klein" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "78-89", - "session" : "Mobile App Testing" - }, - { - "title" : "Assessing and Restoring Reproducibility of Jupyter Notebooks", - "authors" : [ "Jiawei Wang", "Tzu-yang Kuo", "Li Li", "Andreas Zeller" ], + "title" : "Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair", + "authors" : [ "Haoye Tian", "Kui Liu", "Abdoul Kader Kaboré", "Anil Koyuncu", "Li Li", "Jacques Klein", "Tegawendé F. Bissyandé" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "138-149", + "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" : "IccTA: Detecting Inter-Component Privacy Leaks in Android Apps", @@ -285585,32 +289562,25 @@ list = [ "session" : "Technical Research" }, { - "title" : "Sip4J: Statically Inferring Access Permission Contracts for Parallelising Sequential Java Programs", - "authors" : [ "Ayesha Sadiq", "Li Li", "Yuan-Fang Li", "Ijaz Ahmed", "Sea Ling" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1098-1101", - "session" : "Tool Demonstrations" - }, - { - "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" : "Towards Automatically Repairing Compatibility Issues in Published Android Apps", + "authors" : [ "Yanjie Zhao", "Li Li", "Kui Liu", "John C. Grundy" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2142-2153", + "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" : "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" : [ "Jordan Samhi", "Li Li", "Tegawendé F. Bissyandé", "Jacques Klein" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "723-735", - "session" : "Refine list" + "title" : "Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues", + "authors" : [ "Xiaoyu Sun", "Xiao Chen", "Yanjie Zhao", "Pei Liu", "John C. Grundy", "Li Li" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "70:1-70:13", + "session" : "Research Papers" }, { "title" : "Dads: dynamic slicing continuously-running distributed programs with budget constraints", @@ -285620,11 +289590,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", - "authors" : [ "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" : [ "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" : "Restoring Execution Environments of Jupyter Notebooks", @@ -285632,20 +289602,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1622-1633", "session" : "Refine list" - }, - { - "title" : "PolyFax: a toolkit for characterizing multi-language software", - "authors" : [ "Wen Li", "Li Li", "Haipeng Cai" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1662-1666", - "session" : "Human/Computer Interaction" - }, - { - "title" : "Embedding app-library graph for neural third party library recommendation", - "authors" : [ "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" : "Detecting and Explaining Self-Admitted Technical Debts with Attention-based Neural Networks", @@ -285662,44 +289618,65 @@ list = [ "session" : "Mobile" }, { - "title" : "A First Look at CI/CD Adoptions in Open-Source Android Apps", - "authors" : [ "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" : "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" : "Demystifying the underground ecosystem of account registration bots", + "authors" : [ "Yuhao Gao", "Guoai Xu", "Li Li", "Xiapu Luo", "Chenyu Wang", "Yulei Sui" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "897-909", + "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" : "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" : "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" : "Mining Android crash fixes in the absence of issue- and change-tracking systems", + "authors" : [ "Pingfan Kong", "Li Li", "Jun Gao", "Tegawendé F. Bissyandé", "Jacques Klein" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "78-89", + "session" : "Mobile App Testing" } ], "committees" : [ { "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" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { "author" : "Lian 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" : "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" : "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" ], + "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" : " 432-435", - "session" : "Tool demonstration - session 1" + "pages" : " 343-353", + "session" : "Analysis III" }, { "title" : "Practical and effective symbolic analysis for buffer overflow detection", @@ -285709,11 +289686,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" : "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" : "Performance-Boosting Sparsification of the IFDS Algorithm with Applications to Taint Analysis", @@ -285721,34 +289698,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "267-279", "session" : "Main Track" - }, - { - "title" : "Generic sensitivity: customizing context-sensitive pointer analysis for generics", - "authors" : [ "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" : "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" : "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" : "Dynamic symbolic execution for polymorphism", - "authors" : [ "Lian Li", "Yi Lu", "Jingling Xue" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "120-130", - "session" : "Program Analysis" }, { "title" : "Detecting TensorFlow Program Bugs in Real-World Industrial Environment", @@ -285756,6 +289705,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "55-66", "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" }, { "title" : "CloudRaid: hunting concurrency bugs in the cloud via log-mining", @@ -285763,6 +289719,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "3-14", "session" : "Concurrency and Races" + }, + { + "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" : "Generic sensitivity: customizing context-sensitive pointer analysis for generics", + "authors" : [ "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" : "Precise and scalable context-sensitive pointer analysis via value flow graph", @@ -285772,11 +289742,32 @@ list = [ "session" : "Analysis, design, & tools" }, { - "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" : "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" : "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" : "Dynamic symbolic execution for polymorphism", + "authors" : [ "Lian Li", "Yi Lu", "Jingling Xue" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "120-130", + "session" : "Program Analysis" } ], "committees" : [ @@ -285831,19 +289822,19 @@ list = [ { "author" : "Linyi Li", "publications" : [ - { - "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", - "authors" : [ "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" : "Clustering test steps in natural language toward automating test automation", "authors" : [ "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" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", + "authors" : [ "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" : [ @@ -285853,13 +289844,6 @@ list = [ { "author" : "Liqun Li", "publications" : [ - { - "title" : "SPINE: a scalable log parser with feedback guidance", - "authors" : [ "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" : [ "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" ], @@ -285868,10 +289852,10 @@ list = [ "session" : "Refine list" }, { - "title" : "Towards intelligent incident management: why we need it and how we make it", - "authors" : [ "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" ], + "title" : "Efficient customer incident triage via linking with system incidents", + "authors" : [ "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" : "1487-1497", + "pages" : "1296-1307", "session" : "Industry Papers" }, { @@ -285882,10 +289866,17 @@ list = [ "session" : "Online Presentations" }, { - "title" : "Efficient customer incident triage via linking with system incidents", - "authors" : [ "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" ], + "title" : "SPINE: a scalable log parser with feedback guidance", + "authors" : [ "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" : "Towards intelligent incident management: why we need it and how we make it", + "authors" : [ "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" : "1296-1307", + "pages" : "1487-1497", "session" : "Industry Papers" } ], @@ -285911,19 +289902,19 @@ list = [ { "author" : "Liyi Li", "publications" : [ - { - "title" : "Qunity: A Unified Language for Quantum and Classical Computing", - "authors" : [ "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" : [ "Liyi Li", "Finn Voichick", "Kesha Hietala", "Yuxiang Peng", "Xiaodi Wu", "Michael W. Hicks" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "589-615", "session" : "" + }, + { + "title" : "Qunity: A Unified Language for Quantum and Classical Computing", + "authors" : [ "Finn Voichick", "Liyi Li", "Robert Rand", "Michael W. Hicks" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "921-951", + "session" : "" } ], "committees" : [ @@ -285934,11 +289925,11 @@ list = [ "author" : "Long Li", "publications" : [ { - "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" : "Automatically partitioning packet processing applications for pipelined architectures", + "authors" : [ "Jinquan Dai", "Bo Huang", "Long Li", "Luddy Harrison" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 237-248", + "session" : "Network processing" }, { "title" : "Automatic multithreading and multiprocessing of C programs for IXP", @@ -285948,11 +289939,11 @@ list = [ "session" : "Automatic parallelization" }, { - "title" : "Automatically partitioning packet processing applications for pipelined architectures", - "authors" : [ "Jinquan Dai", "Bo Huang", "Long Li", "Luddy Harrison" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 237-248", - "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" : "Latency hiding through multithreading on a network processor", @@ -285962,11 +289953,11 @@ list = [ "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" } ], "committees" : [ @@ -286054,8 +290045,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} } ] }, { @@ -286076,6 +290067,13 @@ list = [ { "author" : "Mingshu Li", "publications" : [ + { + "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" : "A risk-driven method for eXtreme programming release planning", "authors" : [ "Mingshu Li", "Meng Huang", "Fengdi Shu", "Juan Li" ], @@ -286089,13 +290087,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 585-594", "session" : "Far east experience papers:software process" - }, - { - "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" } ], "committees" : [ @@ -286111,6 +290102,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1444-1454", "session" : "Industry Papers" + }, + { + "title" : "A Deep Multitask Learning Approach for Requirements Discovery and Annotation from Open Forum", + "authors" : [ "Mingyang Li", "Lin Shi", "Ye Yang", "Qing Wang" ], + "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", @@ -286125,13 +290123,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "641-653", "session" : "Requirement discovery" - }, - { - "title" : "A Deep Multitask Learning Approach for Requirements Discovery and Annotation from Open Forum", - "authors" : [ "Mingyang Li", "Lin Shi", "Ye Yang", "Qing Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "336-348", - "session" : "Refine list" } ], "committees" : [ @@ -286141,19 +290132,19 @@ list = [ { "author" : "Miqing Li", "publications" : [ - { - "title" : "Search-based Diverse Sampling from Real-world Software Product Lines", - "authors" : [ "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" : "Multi-objectivizing software configuration tuning", "authors" : [ "Tao Chen", "Miqing Li" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "453-465", "session" : "Search Based Software Engineering" + }, + { + "title" : "Search-based Diverse Sampling from Real-world Software Product Lines", + "authors" : [ "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" } ], "committees" : [ @@ -286227,7 +290218,7 @@ list = [ "authors" : [ "Benjamin Chung", "Paley Li", "Francesco Zappa Nardelli", "Jan Vitek" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "12:1-12:24", - "session" : "Experiences" + "session" : "Concurrency" }, { "title" : "Ownership and immutability in generic Java", @@ -286245,11 +290236,11 @@ list = [ "author" : "Paul Luo Li", "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" : "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" : "Experiences and results from initiating field defect prediction and product test prioritization efforts at ABB Inc", @@ -286257,13 +290248,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 413-422", "session" : "Experience papers:risk analysis" - }, - { - "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" : "What Makes a Great Software Engineer", @@ -286273,11 +290257,18 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "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" } ], "committees" : [ @@ -286330,20 +290321,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 235-246", "session" : "Correctness and fault tolerance" - }, - { - "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" : "Dynamic round-trip GUI maintenance", - "authors" : [ "Peng Li", "Eric Wohlstadter" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 851-854", - "session" : "Code management" }, { "title" : "Lightweight concurrency primitives for GHC", @@ -286351,13 +290328,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2007}, "pages" : "107-118", "session" : "Session 4" - }, - { - "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" : "Exposing cache timing side-channel leaks through out-of-order symbolic execution", @@ -286365,20 +290335,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "147:1-147:32", "session" : "" - }, - { - "title" : "SpecuSym: speculative symbolic execution for cache timing leak detection", - "authors" : [ "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 10" + "session" : "Medley" }, { "title" : "Combining events and threads for scalable network services implementation and evaluation of monadic, application-level concurrency primitives", @@ -286386,6 +290349,34 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 189-199", "session" : "Languages designed" + }, + { + "title" : "SpecuSym: speculative symbolic execution for cache timing leak detection", + "authors" : [ "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" : "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" : "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" } ], "committees" : [ @@ -286410,19 +290401,19 @@ list = [ { "author" : "Penghui Li", "publications" : [ - { - "title" : "Understanding and Detecting Performance Bugs in Markdown Compilers", - "authors" : [ "Penghui Li", "Yinxi Liu", "Wei Meng" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "892-904", - "session" : "Refine list" - }, { "title" : "SEDiff: scope-aware differential fuzzing to test internal function models in symbolic execution", "authors" : [ "Penghui Li", "Wei Meng", "Kangjie Lu" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "57-69", "session" : "Software Testing I" + }, + { + "title" : "Understanding and Detecting Performance Bugs in Markdown Compilers", + "authors" : [ "Penghui Li", "Yinxi Liu", "Wei Meng" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "892-904", + "session" : "Refine list" } ], "committees" : [ @@ -286521,6 +290512,13 @@ list = [ { "author" : "Rui Li", "publications" : [ + { + "title" : "Edge4Sys: A Device-Edge Collaborative Framework for MEC based Smart Systems", + "authors" : [ "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" : "Metamorphic Testing on Multi-module UAV Systems", "authors" : [ "Rui Li", "Huai Liu", "Guannan Lou", "James Xi Zheng", "Xiao Liu", "Tsong Yueh Chen" ], @@ -286534,13 +290532,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "647-658", "session" : "Refine list" - }, - { - "title" : "Edge4Sys: A Device-Edge Collaborative Framework for MEC based Smart Systems", - "authors" : [ "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" : [ @@ -286603,32 +290594,11 @@ list = [ "author" : "Shanping Li", "publications" : [ { - "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" : "Don't Do That! Hunting Down Visual Design Smells in Complex UIs against Design Guidelines", - "authors" : [ "Bo Yang", "Zhenchang Xing", "Xin Xia", "Chunyang Chen", "Deheng Ye", "Shanping Li" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "761-772", + "title" : "Automating Just-In-Time Comment Updating", + "authors" : [ "Zhongxin Liu", "Xin Xia", "Meng Yan", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "585-597", "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" - }, - { - "title" : "Automatic Generation of Pull Request Descriptions", - "authors" : [ "Zhongxin Liu", "Xin Xia", "Christoph Treude", "David Lo", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "176-188", - "session" : "Main Track" }, { "title" : "Measuring program comprehension: a large-scale field study with professionals", @@ -286636,6 +290606,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "584", "session" : "Studying software engineers 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" : "Automated unearthing of dangerous issue reports", @@ -286643,6 +290620,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "834-846", "session" : "Security" + }, + { + "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" : "On reliability of patch correctness assessment", @@ -286652,18 +290636,25 @@ list = [ "session" : "Automated repair 2" }, { - "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" : "Don't Do That! Hunting Down Visual Design Smells in Complex UIs against Design Guidelines", + "authors" : [ "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" : [ "Zhongxin Liu", "Xin Xia", "Meng Yan", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "585-597", - "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" : "Automatic Generation of Pull Request Descriptions", + "authors" : [ "Zhongxin Liu", "Xin Xia", "Christoph Treude", "David Lo", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "176-188", + "session" : "Main Track" }, { "title" : "A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms", @@ -286687,27 +290678,6 @@ list = [ { "author" : "Shanshan Li", "publications" : [ - { - "title" : "DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures", - "authors" : [ "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" : "Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding", - "authors" : [ "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" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", - "authors" : [ "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" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", "authors" : [ "Wang Li", "Zhouyang Jia", "Shanshan Li", "Yuanliang Zhang", "Teng Wang", "Erci Xu", "Ji Wang", "Xiangke Liao" ], @@ -286716,18 +290686,25 @@ list = [ "session" : "Configuration and Dependency" }, { - "title" : "An Evolutionary Study of Configuration Design and Implementation in Cloud Systems", - "authors" : [ "Yuanliang Zhang", "Haochen He", "Owolabi Legunsen", "Shanshan Li", "Wei Dong", "Tianyin Xu" ], + "title" : "Towards Better Semantics Exploration for Browser Fuzzing", + "authors" : [ "Chijin Zhou", "Quan Zhang", "Lihua Guo", "Mingzhe Wang", "Yu Jiang", "Qing Liao", "Zhiyong Wu", "Shanshan Li", "Bin Gu" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "604-631", + "session" : "" + }, + { + "title" : "DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures", + "authors" : [ "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Chen Zeng", "Erci Xu", "Xiaodong Liu", "Ji Wang", "Xiangke Liao" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "188-200", + "pages" : "86-98", "session" : "Refine list" }, { - "title" : "Detecting Error-Handling Bugs without Error Specification Input", - "authors" : [ "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" : "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" : "Understanding and discovering software configuration dependencies in cloud and datacenter systems", @@ -286737,11 +290714,25 @@ list = [ "session" : "Configuration" }, { - "title" : "Towards Better Semantics Exploration for Browser Fuzzing", - "authors" : [ "Chijin Zhou", "Quan Zhang", "Lihua Guo", "Mingzhe Wang", "Yu Jiang", "Qing Liao", "Zhiyong Wu", "Shanshan Li", "Bin Gu" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "604-631", - "session" : "" + "title" : "Detecting Error-Handling Bugs without Error Specification Input", + "authors" : [ "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" : "Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding", + "authors" : [ "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" : "An Evolutionary Study of Configuration Design and Implementation in Cloud Systems", + "authors" : [ "Yuanliang Zhang", "Haochen He", "Owolabi Legunsen", "Shanshan Li", "Wei Dong", "Tianyin Xu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "188-200", + "session" : "Refine list" }, { "title" : "CP-Detector: Using Configuration-related Performance Properties to Expose Performance Bugs", @@ -286751,11 +290742,11 @@ list = [ "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" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", + "authors" : [ "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" } ], "committees" : [ @@ -286815,13 +290806,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "641-653", "session" : "Requirement discovery" - }, - { - "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" }, { "title" : "The Metamorphosis: Automatic Detection of Scaling Issues for Mobile Apps", @@ -286829,6 +290813,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "101:1-101:12", "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" : [ @@ -286911,13 +290902,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1189-1193", "session" : "Refine list" - }, - { - "title" : "An exploratory study of autopilot software bugs in unmanned aerial vehicles", - "authors" : [ "Dinghua Wang", "Shuqing Li", "Guanping Xiao", "Yepang Liu", "Yulei Sui" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "20-31", - "session" : "Cyber-Physical Systems" }, { "title" : "ÐArcher: detecting on-chain-off-chain synchronization bugs in decentralized applications", @@ -286925,6 +290909,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "553-565", "session" : "Blockchain" + }, + { + "title" : "An exploratory study of autopilot software bugs in unmanned aerial vehicles", + "authors" : [ "Dinghua Wang", "Shuqing Li", "Guanping Xiao", "Yepang Liu", "Yulei Sui" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "20-31", + "session" : "Cyber-Physical Systems" } ], "committees" : [ @@ -286949,13 +290940,6 @@ list = [ { "author" : "Sihan Li", "publications" : [ - { - "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" : "Characteristic studies of loop problems for structural test generation via symbolic execution", "authors" : [ "Xusheng Xiao", "Sihan Li", "Tao Xie", "Nikolai Tillmann" ], @@ -286975,7 +290959,14 @@ list = [ "authors" : [ "Sihan Li", "Farah Hariri", "Gul A. Agha" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "8:1-8:31", - "session" : "Experiences" + "session" : "Concurrency" + }, + { + "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" } ], "committees" : [ @@ -286985,19 +290976,19 @@ list = [ { "author" : "Siliang Li", "publications" : [ - { - "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" : "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" : "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" : [ @@ -287120,11 +291111,11 @@ list = [ "author" : "Tongyu Li", "publications" : [ { - "title" : "Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding", - "authors" : [ "Shengcheng Yu", "Chunrong Fang", "Zhenfei Cao", "Xu Wang", "Tongyu Li", "Zhenyu Chen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "946-956", - "session" : "Refine list" + "title" : "SemCluster: a semi-supervised clustering tool for crowdsourced test reports with deep image understanding", + "authors" : [ "Mingzhe Du", "Shengcheng Yu", "Chunrong Fang", "Tongyu Li", "Heyuan Zhang", "Zhenyu Chen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1756-1759", + "session" : "Online Presentations" }, { "title" : "Regression Test Selection for Java Software", @@ -287134,11 +291125,11 @@ list = [ "session" : "Software Engineering" }, { - "title" : "SemCluster: a semi-supervised clustering tool for crowdsourced test reports with deep image understanding", - "authors" : [ "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" : [ "Shengcheng Yu", "Chunrong Fang", "Zhenfei Cao", "Xu Wang", "Tongyu Li", "Zhenyu Chen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "946-956", + "session" : "Refine list" } ], "committees" : [ @@ -287215,40 +291206,19 @@ list = [ { "author" : "Wei Li", "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" : "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" : "169-180", - "session" : "Testing and Machine Learning" - }, - { - "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" : "DeepBillboard: systematic physical-world testing of autonomous driving systems", - "authors" : [ "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" : "G-Finder: routing programming questions closer to the experts", "authors" : [ "Wei Li", "Charles Zhang", "Songlin Hu" ], "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 62-73", "session" : "Software engineering" + }, + { + "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" : "Unifying Data and Control Transformations for Distributed Shared Memory Machines", @@ -287258,11 +291228,11 @@ list = [ "session" : "Session 7" }, { - "title" : "A Container-Usage-Pattern-Based Context Debloating Approach for Object-Sensitive Pointer Analysis", - "authors" : [ "Dongjie He", "Yujiang Gui", "Wei Li", "Yonggang Tao", "Changwei Zou", "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "971-1000", - "session" : "" + "title" : "A Logical Framework for Evolution of Specifications", + "authors" : [ "Wei Li" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 394-408", + "session" : "Contributed Papers" }, { "title" : "Integrating High-Level Optimizations in a Production Compiler: Design and Implementation Experience", @@ -287270,6 +291240,27 @@ list = [ "conference" : { "series" : "CC", "year" : 2003}, "pages" : "303-319", "session" : "Optimization" + }, + { + "title" : "A Container-Usage-Pattern-Based Context Debloating Approach for Object-Sensitive Pointer Analysis", + "authors" : [ "Dongjie He", "Yujiang Gui", "Wei Li", "Yonggang Tao", "Changwei Zou", "Yulei Sui", "Jingling Xue" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "971-1000", + "session" : "" + }, + { + "title" : "DeepBillboard: systematic physical-world testing of autonomous driving systems", + "authors" : [ "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" : "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" : "169-180", + "session" : "Testing and Machine Learning" }, { "title" : "CocoQa: Question Answering for Coding Conventions Over Knowledge Graphs", @@ -287279,18 +291270,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "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" : "A Logical Framework for Evolution of Specifications", - "authors" : [ "Wei Li" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 394-408", - "session" : "Contributed Papers" + "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" : [ @@ -287331,25 +291322,11 @@ list = [ "author" : "Wen Li", "publications" : [ { - "title" : "Towards learning visual semantics", - "authors" : [ "Haipeng Cai", "Shiv Raj Pant", "Wen Li" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1537-1540", - "session" : "Visions and Reflections" - }, - { - "title" : "PCA: memory leak detection using partial call-path analysis", - "authors" : [ "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", + "title" : "On the vulnerability proneness of multilingual code", "authors" : [ "Wen Li", "Li Li", "Haipeng Cai" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1662-1666", - "session" : "Human/Computer Interaction" + "pages" : "847-859", + "session" : "Security" }, { "title" : "Language-agnostic dynamic analysis of multilingual code: promises, pitfalls, and prospects", @@ -287359,11 +291336,25 @@ list = [ "session" : "Program Analysis" }, { - "title" : "On the vulnerability proneness of multilingual code", + "title" : "PolyFax: a toolkit for characterizing multi-language software", "authors" : [ "Wen Li", "Li Li", "Haipeng Cai" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "847-859", - "session" : "Security" + "pages" : "1662-1666", + "session" : "Human/Computer Interaction" + }, + { + "title" : "Towards learning visual semantics", + "authors" : [ "Haipeng Cai", "Shiv Raj Pant", "Wen Li" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1537-1540", + "session" : "Visions and Reflections" + }, + { + "title" : "PCA: memory leak detection using partial call-path analysis", + "authors" : [ "Wen Li", "Haipeng Cai", "Yulei Sui", "David Manz" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1621-1625", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -287470,33 +291461,12 @@ list = [ { "author" : "Xia Li", "publications" : [ - { - "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" : "169-180", - "session" : "Testing and Machine Learning" - }, { "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" : "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" : "Can automated program repair refine fault localization? a unified debugging approach", - "authors" : [ "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" : "On the Effectiveness of Unified Debugging: An Extensive Study on 16 Program Repair Systems", @@ -287518,6 +291488,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "664-676", "session" : "Machine Learning for Software Engineering" + }, + { + "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" : "169-180", + "session" : "Testing and Machine Learning" + }, + { + "title" : "Can automated program repair refine fault localization? a unified debugging approach", + "authors" : [ "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" : "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" } ], "committees" : [ @@ -287528,11 +291519,11 @@ list = [ "author" : "Xiang 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" : "HomDroid: detecting Android covert malware by social-network homophily analysis", + "authors" : [ "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" : "Group-based corpus scheduling for parallel fuzzing", @@ -287542,11 +291533,11 @@ list = [ "session" : "Online Presentations" }, { - "title" : "HomDroid: detecting Android covert malware by social-network homophily analysis", - "authors" : [ "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" : "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" : [ @@ -287608,13 +291599,6 @@ list = [ { "author" : "Xiaochen Li", "publications" : [ - { - "title" : "Automated Patching for Unreproducible Builds", - "authors" : [ "Zhilei Ren", "Shiwei Sun", "Jifeng Xuan", "Xiaochen Li", "Zhide Zhou", "He Jiang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "200-211", - "session" : "Refine list" - }, { "title" : "Detecting Simulink compiler bugs via controllable zombie blocks mutation", "authors" : [ "Shikai Guo", "He Jiang", "Zhihao Xu", "Xiaochen Li", "Zhilei Ren", "Zhide Zhou", "Rong Chen" ], @@ -287628,6 +291612,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "712-723", "session" : "Research track:Defect prediction" + }, + { + "title" : "Automated Patching for Unreproducible Builds", + "authors" : [ "Zhilei Ren", "Shiwei Sun", "Jifeng Xuan", "Xiaochen Li", "Zhide Zhou", "He Jiang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "200-211", + "session" : "Refine list" } ], "committees" : [ @@ -287659,34 +291650,6 @@ list = [ { "author" : "Xiaohong Li", "publications" : [ - { - "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", - "authors" : [ "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" : [ "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" : "Unsupervised Labeling and Extraction of Phrase-based Concepts in Vulnerability Descriptions", - "authors" : [ "Sofonias Yitagesu", "Zhenchang Xing", "Xiaowang Zhang", "Zhiyong Feng", "Xiaohong Li", "Linyi Han" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "943-954", - "session" : "Refine list" - }, - { - "title" : "Large-scale analysis of non-termination bugs in real-world OSS projects", - "authors" : [ "Xiuhan Shi", "Xiaofei Xie", "Yi Li", "Yao Zhang", "Sen Chen", "Xiaohong Li" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "256-268", - "session" : "Program Analysis I" - }, { "title" : "Unsuccessful story about few shot malware family classification and siamese network to the rescue", "authors" : [ "Yude Bai", "Zhenchang Xing", "Xiaohong Li", "Zhiyong Feng", "Duoyuan Ma" ], @@ -287695,11 +291658,11 @@ list = [ "session" : "Security" }, { - "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" : "Large-scale analysis of non-termination bugs in real-world OSS projects", + "authors" : [ "Xiuhan Shi", "Xiaofei Xie", "Yi Li", "Yao Zhang", "Sen Chen", "Xiaohong Li" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "256-268", + "session" : "Program Analysis I" }, { "title" : "Towards Understanding the Faults of JavaScript-Based Deep Learning Systems", @@ -287709,10 +291672,10 @@ list = [ "session" : "Research Papers" }, { - "title" : "SADT: Syntax-Aware Differential Testing of Certificate Validation in SSL/TLS Implementations", - "authors" : [ "Lili Quan", "Qianyu Guo", "Hongxu Chen", "Xiaofei Xie", "Xiaohong Li", "Yang Liu", "Jing Hu" ], + "title" : "Audee: Automated Testing for Deep Learning Frameworks", + "authors" : [ "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" }, { @@ -287721,6 +291684,27 @@ list = [ "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" : [ "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" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", + "authors" : [ "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" : "Unsupervised Labeling and Extraction of Phrase-based Concepts in Vulnerability Descriptions", + "authors" : [ "Sofonias Yitagesu", "Zhenchang Xing", "Xiaowang Zhang", "Zhiyong Feng", "Xiaohong Li", "Linyi Han" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "943-954", + "session" : "Refine list" }, { "title" : "Proteus: computing disjunctive loop summary via path dependency analysis", @@ -287730,11 +291714,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", - "authors" : [ "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", + "title" : "SADT: Syntax-Aware Differential Testing of Certificate Validation in SSL/TLS Implementations", + "authors" : [ "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" : "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" } ], "committees" : [ @@ -287885,6 +291876,34 @@ list = [ { "author" : "Xuandong Li", "publications" : [ + { + "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" : "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" : "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" : "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" : "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" ], @@ -287893,11 +291912,18 @@ list = [ "session" : "Refine list" }, { - "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" : "Automatic detection and validation of race conditions in interrupt-driven embedded software", + "authors" : [ "Yu Wang", "Linzhang Wang", "Tingting Yu", "Jianhua Zhao", "Xuandong Li" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "113-124", + "session" : "Concurrency" + }, + { + "title" : "GUIDER: GUI structure and vision co-guided test script repair for Android apps", + "authors" : [ "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" : "Detecting resource utilization bugs induced by variant lifecycles in Android", @@ -287907,18 +291933,18 @@ list = [ "session" : "Android" }, { - "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" : "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" : "Easy modelling and verification of unpredictable and preemptive interrupt-driven systems", - "authors" : [ "Minxue Pan", "Shouyu Chen", "Yu Pei", "Tian Zhang", "Xuandong Li" ], + "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" : "212-222", - "session" : "Analysis and verification" + "pages" : "1131-1141", + "session" : "Program transformations" }, { "title" : "Robust Learning of Deep Predictive Models from Noisy and Imbalanced Software Engineering Datasets", @@ -287926,34 +291952,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "86:1-86:13", "session" : "Research Papers" - }, - { - "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" : "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" : "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" : "GUIDER: GUI structure and vision co-guided test script repair for Android apps", - "authors" : [ "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" : "BovInspector: automatic inspection and repair of buffer overflow vulnerabilities", @@ -287961,13 +291959,6 @@ list = [ "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", - "authors" : [ "Yu Wang", "Linzhang Wang", "Tingting Yu", "Jianhua Zhao", "Xuandong Li" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "113-124", - "session" : "Concurrency" }, { "title" : "Reinforcement learning based curiosity-driven testing of Android applications", @@ -287975,6 +291966,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "153-164", "session" : "Machine Learning I" + }, + { + "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" : "Preference-wise testing for Android applications", @@ -287984,18 +291982,11 @@ list = [ "session" : "Main Research" }, { - "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" ], + "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" : "1131-1141", - "session" : "Program transformations" - }, - { - "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" + "pages" : "212-222", + "session" : "Analysis and verification" } ], "committees" : [ @@ -288022,17 +292013,17 @@ list = [ "author" : "Xuejun Li", "publications" : [ { - "title" : "Edge4Sys: A Device-Edge Collaborative Framework for MEC based Smart Systems", - "authors" : [ "Han Gao", "Yi Xu", "Xiao Liu", "Jia Xu", "Tianxiang Chen", "Bowen Zhou", "Rui Li", "Xuejun Li" ], + "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" : [ "Jia Xu", "Xiao Liu", "Xuejun Li", "Lei Zhang", "Yun Yang" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1252-1254", + "pages" : "1283-1286", "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" : [ "Jia Xu", "Xiao Liu", "Xuejun Li", "Lei Zhang", "Yun Yang" ], + "title" : "Edge4Sys: A Device-Edge Collaborative Framework for MEC based Smart Systems", + "authors" : [ "Han Gao", "Yi Xu", "Xiao Liu", "Jia Xu", "Tianxiang Chen", "Bowen Zhou", "Rui Li", "Xuejun Li" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1283-1286", + "pages" : "1252-1254", "session" : "Refine list" }, { @@ -288155,6 +292146,13 @@ list = [ { "author" : "Yanhui Li", "publications" : [ + { + "title" : "Training Data Debugging for the Fairness of Machine Learning Software", + "authors" : [ "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" : [ "Linghan Meng", "Yanhui Li", "Lin Chen", "Zhi Wang", "Di Wu", "Yuming Zhou", "Baowen Xu" ], @@ -288168,13 +292166,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "410-422", "session" : "Refine list" - }, - { - "title" : "Training Data Debugging for the Fairness of Machine Learning Software", - "authors" : [ "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" : [ @@ -288184,19 +292175,19 @@ list = [ { "author" : "Yanze Li", "publications" : [ - { - "title" : "PUS: A Fast and Highly Efficient Solver for Inclusion-based Pointer Analysis", - "authors" : [ "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" : [ "Peiming Liu", "Yanze Li", "Bradley Swain", "Jeff Huang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1781-1792", + "session" : "Refine list" } ], "committees" : [ @@ -288206,6 +292197,13 @@ 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" : [ "Yao Li", "Stephanie Weirich" ], @@ -288219,13 +292217,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-28", "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" : [ @@ -288280,39 +292271,53 @@ list = [ "author" : "Yi Li", "publications" : [ { - "title" : "Property-Based Automated Repair of DeFi Protocols", - "authors" : [ "Palina Tolmach", "Yi Li", "Shang-Wei Lin" ], + "title" : "Towards Understanding Third-party Library Dependency in C/C++ Ecosystem", + "authors" : [ "Wei Tang", "Zhengzi Xu", "Chengwei Liu", "Jiahui Wu", "Shouguo Yang", "Yi Li", "Ping Luo", "Yang Liu" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "184:1-184:5", - "session" : "New Ideas and Emerging Results (NIER) Track" + "pages" : "106:1-106:12", + "session" : "Research Papers" }, { - "title" : "Identifying Solidity Smart Contract API Documentation Errors", - "authors" : [ "Chenguang Zhu", "Ye Liu", "Xiuheng Wu", "Yi Li" ], + "title" : "InvCon: A Dynamic Invariant Detector for Ethereum Smart Contracts", + "authors" : [ "Ye Liu", "Yi Li" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "56:1-56:13", - "session" : "Research Papers" + "pages" : "160:1-160:4", + "session" : "Tool Demonstrations" }, { - "title" : "Large-scale analysis of non-termination bugs in real-world OSS projects", - "authors" : [ "Xiuhan Shi", "Xiaofei Xie", "Yi Li", "Yao Zhang", "Sen Chen", "Xiaohong Li" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "256-268", - "session" : "Program Analysis I" + "title" : "A Context-based Automated Approach for Method Name Consistency Checking and Suggestion", + "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "574-586", + "session" : "Refine list" }, { - "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" : "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" : [ "Son Van Nguyen", "Tien N. Nguyen", "Yi Li", "Shaohua Wang" ], + "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", + "authors" : [ "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" : "Cross-lingual transfer learning for statistical type inference", + "authors" : [ "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" : "A Quantitative Analysis Framework for Recurrent Neural Network", + "authors" : [ "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "710-721", - "session" : "Main Track" + "pages" : "1062-1065", + "session" : "Tool Demonstrations" }, { "title" : "SVMRanker: a general termination analysis framework of loop programs via SVM", @@ -288320,34 +292325,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1635-1639", "session" : "Tool Demonstrations" - }, - { - "title" : "DLFix: context-based code transformation learning for automated program repair", - "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "602-614", - "session" : "Program repair" - }, - { - "title" : "DIFFBASE: a differential factbase for effective software evolution management", - "authors" : [ "Xiuheng Wu", "Chenguang Zhu", "Yi Li" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "503-515", - "session" : "Development Tools" - }, - { - "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" : "Managing software evolution through semantic history slicing", - "authors" : [ "Yi Li" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "1014-1017", - "session" : "Doctoral Symposium" }, { "title" : "Fault Localization with Code Coverage Representation Learning", @@ -288357,74 +292334,53 @@ list = [ "session" : "Refine list" }, { - "title" : "InvCon: A Dynamic Invariant Detector for Ethereum Smart Contracts", - "authors" : [ "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" : [ "Ye Liu", "Yi Li", "Shang-Wei Lin", "Qiang Yan" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1601-1605", "session" : "Tool Demonstrations" }, { - "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" : "Marble: Model-based Robustness Analysis of Stateful Deep Learning Systems", - "authors" : [ "Xiaoning Du", "Yi Li", "Xiaofei Xie", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "423-435", - "session" : "Refine list" + "title" : "Identifying Solidity Smart Contract API Documentation Errors", + "authors" : [ "Chenguang Zhu", "Ye Liu", "Xiuheng Wu", "Yi Li" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "56:1-56:13", + "session" : "Research Papers" }, { - "title" : "SolSEE: a source-level symbolic execution engine for solidity", - "authors" : [ "Shang-Wei Lin", "Palina Tolmach", "Ye Liu", "Yi Li" ], + "title" : "UTANGO: untangling commits with context-aware, graph-based, code change clustering learning model", + "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1687-1691", - "session" : "Formal Methods" + "pages" : "221-232", + "session" : "Software Evolution" }, { - "title" : "A Quantitative Analysis Framework for Recurrent Neural Network", - "authors" : [ "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "title" : "Combining Program Analysis and Statistical Language Model for Code Statement Completion", + "authors" : [ "Son Van Nguyen", "Tien N. Nguyen", "Yi Li", "Shaohua Wang" ], "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" + "pages" : "710-721", + "session" : "Main Track" }, { - "title" : "Audee: Automated Testing for Deep Learning Frameworks", - "authors" : [ "Qianyu Guo", "Xiaofei Xie", "Yi Li", "Xiaoyu Zhang", "Yang Liu", "Xiaohong Li", "Chao Shen" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "486-498", + "title" : "DEAR: A Novel Deep Learning-based Approach for Automated Program Repair", + "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "511-523", "session" : "Refine list" }, { - "title" : "Coverage-Guided Fuzzing for Feedforward Neural Networks", - "authors" : [ "Xiaofei Xie", "Hongxu Chen", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1162-1165", - "session" : "Tool Demonstrations" + "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" : "A Context-based Automated Approach for Method Name Consistency Checking and Suggestion", - "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "574-586", + "title" : "Marble: Model-based Robustness Analysis of Stateful Deep Learning Systems", + "authors" : [ "Xiaoning Du", "Yi Li", "Xiaofei Xie", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "423-435", "session" : "Refine list" - }, - { - "title" : "UTANGO: untangling commits with context-aware, graph-based, code change clustering learning model", - "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "221-232", - "session" : "Software Evolution" }, { "title" : "Finding permission bugs in smart contracts with role mining", @@ -288434,11 +292390,11 @@ list = [ "session" : "Smart Contracts" }, { - "title" : "EvoMe: A Software Evolution Management Engine Based on Differential Factbase", - "authors" : [ "Xiuheng Wu", "Mengyang Li", "Yi Li" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1252-1256", - "session" : "Refine list" + "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" : "Towards automated verification of smart contract fairness", @@ -288448,25 +292404,32 @@ list = [ "session" : "Fairness" }, { - "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" : "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" : "Towards Understanding Third-party Library Dependency in C/C++ Ecosystem", - "authors" : [ "Wei Tang", "Zhengzi Xu", "Chengwei Liu", "Jiahui Wu", "Shouguo Yang", "Yi Li", "Ping Luo", "Yang Liu" ], + "title" : "Property-Based Automated Repair of DeFi Protocols", + "authors" : [ "Palina Tolmach", "Yi Li", "Shang-Wei Lin" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "106:1-106:12", - "session" : "Research Papers" + "pages" : "184:1-184:5", + "session" : "New Ideas and Emerging Results (NIER) Track" }, { - "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", - "authors" : [ "Haijun Wang", "Xiaofei Xie", "Yi Li", "Cheng Wen", "Yuekang Li", "Yang Liu", "Shengchao Qin", "Hongxu Chen", "Yulei Sui" ], + "title" : "DLFix: context-based code transformation learning for automated program repair", + "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "999-1010", - "session" : "Fuzzing 2" + "pages" : "602-614", + "session" : "Program repair" + }, + { + "title" : "Vulnerability detection with fine-grained interpretations", + "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "292-303", + "session" : "Vulnerabilities" }, { "title" : "ARDiff: scaling program equivalence checking via iterative abstraction and refinement of common code", @@ -288476,32 +292439,39 @@ list = [ "session" : "Analysis" }, { - "title" : "Cross-lingual transfer learning for statistical type inference", - "authors" : [ "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" : "EvoMe: A Software Evolution Management Engine Based on Differential Factbase", + "authors" : [ "Xiuheng Wu", "Mengyang Li", "Yi Li" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1252-1256", + "session" : "Refine list" }, { - "title" : "DEAR: A Novel Deep Learning-based Approach for Automated Program Repair", - "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "511-523", - "session" : "Refine list" + "title" : "Large-scale analysis of non-termination bugs in real-world OSS projects", + "authors" : [ "Xiuhan Shi", "Xiaofei Xie", "Yi Li", "Yao Zhang", "Sen Chen", "Xiaohong Li" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "256-268", + "session" : "Program Analysis I" }, { - "title" : "Vulnerability detection with fine-grained interpretations", - "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "292-303", - "session" : "Vulnerabilities" + "title" : "SolSEE: a source-level symbolic execution engine for solidity", + "authors" : [ "Shang-Wei Lin", "Palina Tolmach", "Ye Liu", "Yi Li" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1687-1691", + "session" : "Formal Methods" }, { - "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" : "Audee: Automated Testing for Deep Learning Frameworks", + "authors" : [ "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" : "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" : "Fault localization to detect co-change fixing locations", @@ -288511,18 +292481,39 @@ list = [ "session" : "Debugging/Localization" }, { - "title" : "ModCon: a model-based testing platform for smart contracts", - "authors" : [ "Ye Liu", "Yi Li", "Shang-Wei Lin", "Qiang Yan" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1601-1605", + "title" : "DIFFBASE: a differential factbase for effective software evolution management", + "authors" : [ "Xiuheng Wu", "Chenguang Zhu", "Yi Li" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "503-515", + "session" : "Development Tools" + }, + { + "title" : "Coverage-Guided Fuzzing for Feedforward Neural Networks", + "authors" : [ "Xiaofei Xie", "Hongxu Chen", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1162-1165", "session" : "Tool Demonstrations" + }, + { + "title" : "Managing software evolution through semantic history slicing", + "authors" : [ "Yi Li" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "1014-1017", + "session" : "Doctoral Symposium" + }, + { + "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "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" : "FSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { @@ -288550,19 +292541,19 @@ list = [ { "author" : "Ying Li", "publications" : [ - { - "title" : "Quantifying community evolution in developer social networks", - "authors" : [ "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" : [ "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" : [ "Liang Wang", "Ying Li", "Jierui Zhang", "Xianping Tao" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "157-169", + "session" : "Community" } ], "committees" : [ @@ -288728,13 +292719,6 @@ list = [ { "author" : "Yuan-Fang Li", "publications" : [ - { - "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" : "Sip4J: Statically Inferring Access Permission Contracts for Parallelising Sequential Java Programs", "authors" : [ "Ayesha Sadiq", "Li Li", "Yuan-Fang Li", "Ijaz Ahmed", "Sea Ling" ], @@ -288748,6 +292732,13 @@ list = [ "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" } ], "committees" : [ @@ -288757,6 +292748,13 @@ list = [ { "author" : "Yuanbo Li", "publications" : [ + { + "title" : "Efficient algorithms for dynamic bidirected Dyck-reachability", + "authors" : [ "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" ], @@ -288772,10 +292770,10 @@ list = [ "session" : "Parsing, Debugging, and Code Search" }, { - "title" : "Efficient algorithms for dynamic bidirected Dyck-reachability", - "authors" : [ "Yuanbo Li", "Kris Satya", "Qirun Zhang" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", + "title" : "Single-Source-Single-Target Interleaved-Dyck Reachability via Integer Linear Programming", + "authors" : [ "Yuanbo Li", "Qirun Zhang", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1003-1026", "session" : "" }, { @@ -288791,13 +292789,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "780-793", "session" : "Static Analysis" - }, - { - "title" : "Single-Source-Single-Target Interleaved-Dyck Reachability via Integer Linear Programming", - "authors" : [ "Yuanbo Li", "Qirun Zhang", "Thomas W. Reps" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1003-1026", - "session" : "" } ], "committees" : [ @@ -288815,11 +292806,18 @@ list = [ "session" : "Testing Deep Learning Systems" }, { - "title" : "ReMoS: Reducing Defect Inheritance in Transfer Learning via Relevant Model Slicing", - "authors" : [ "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" : "Humanoid: A Deep Learning-Based Approach to Automated Black-box Android App Testing", + "authors" : [ "Yuanchun Li", "Ziyue Yang", "Yao Guo", "Xiangqun Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1070-1073", + "session" : "Tool Demonstrations" + }, + { + "title" : "TaintStream: fine-grained taint tracking for big data platforms through dynamic code translation", + "authors" : [ "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" : "DeepPayload: Black-box Backdoor Attack on Deep Learning Models through Neural Payload Injection", @@ -288829,11 +292827,11 @@ list = [ "session" : "Refine list" }, { - "title" : "TaintStream: fine-grained taint tracking for big data platforms through dynamic code translation", - "authors" : [ "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" : "ReMoS: Reducing Defect Inheritance in Transfer Learning via Relevant Model Slicing", + "authors" : [ "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" : "Dynamic slicing for deep neural networks", @@ -288841,13 +292839,6 @@ list = [ "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" : [ "Yuanchun Li", "Ziyue Yang", "Yao Guo", "Xiangqun Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1070-1073", - "session" : "Tool Demonstrations" } ], "committees" : [ @@ -288872,6 +292863,13 @@ list = [ { "author" : "Yue Li", "publications" : [ + { + "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" : "Self-inferencing Reflection Resolution for Java", "authors" : [ "Yue Li", "Tian Tan", "Yulei Sui", "Jingling Xue" ], @@ -288880,18 +292878,32 @@ list = [ "session" : "Analysis" }, { - "title" : "Context Sensitivity without Contexts: A Cut-Shortcut Approach to Fast and Precise Pointer Analysis", - "authors" : [ "Wenjie Ma", "Shengyuan Yang", "Tian Tan", "Xiaoxing Ma", "Chang Xu", "Yue Li" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "539-564", + "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" : "Making pointer analysis more precise by unleashing the power of selective context sensitivity", - "authors" : [ "Tian Tan", "Yue Li", "Xiaoxing Ma", "Chang Xu", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-27", - "session" : "" + "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" : "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" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "EShield: protect smart contracts against reverse engineering", + "authors" : [ "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", @@ -288899,6 +292911,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "171:1-171:4", "session" : "Tool Demonstrations" + }, + { + "title" : "Making pointer analysis more precise by unleashing the power of selective context sensitivity", + "authors" : [ "Tian Tan", "Yue Li", "Xiaoxing Ma", "Chang Xu", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-27", + "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" : "Query-directed adaptive heap cloning for optimizing compilers", @@ -288908,18 +292934,11 @@ list = [ "session" : "Refine list" }, { - "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" : "Context Sensitivity without Contexts: A Cut-Shortcut Approach to Fast and Precise Pointer Analysis", + "authors" : [ "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" : "The Essence of Verilog: A Tractable and Tested Operational Semantics for Verilog", @@ -288929,38 +292948,17 @@ list = [ "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" : "EShield: protect smart contracts against reverse engineering", - "authors" : [ "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" : "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" : "Coinduction in Uniform: Foundations for Corecursive Proof Search with Horn Clauses", + "authors" : [ "Henning Basold", "Ekaterina Komendantskaya", "Yue Li" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "783-813", + "session" : "Program Analysis and Automated Verification" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} } ] @@ -288968,26 +292966,19 @@ list = [ { "author" : "Yuekang Li", "publications" : [ + { + "title" : "MemLock: memory usage guided fuzzing", + "authors" : [ "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" : "BIFF: Practical Binary Fuzzing Framework for Programs of IoT and Mobile Devices", "authors" : [ "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" : "Morest: Industry Practice of Automatic RESTful API Testing", - "authors" : [ "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" : "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" : "Windranger: A Directed Greybox Fuzzer driven by Deviation Basic Blocks", @@ -288997,18 +292988,25 @@ list = [ "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" : "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" : "MemLock: memory usage guided fuzzing", - "authors" : [ "Cheng Wen", "Haijun Wang", "Yuekang Li", "Shengchao Qin", "Yang Liu", "Zhiwu Xu", "Hongxu Chen", "Xiaofei Xie", "Geguang Pu", "Ting Liu" ], + "title" : "A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", + "authors" : [ "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" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", + "authors" : [ "Haijun Wang", "Xiaofei Xie", "Yi Li", "Cheng Wen", "Yuekang Li", "Yang Liu", "Shengchao Qin", "Hongxu Chen", "Yulei Sui" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "765-777", - "session" : "Fuzzing 1" + "pages" : "999-1010", + "session" : "Fuzzing 2" }, { "title" : "Cerebro: context-aware adaptive fuzzing for effective vulnerability detection", @@ -289018,11 +293016,18 @@ list = [ "session" : "Main Research" }, { - "title" : "Morest: Model-based RESTful API Testing with Execution Feedback", - "authors" : [ "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" : "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" : "Morest: Industry Practice of Automatic RESTful API Testing", + "authors" : [ "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" : "Efficient greybox fuzzing of applications in Linux-based IoT devices via enhanced user-mode emulation", @@ -289032,11 +293037,18 @@ list = [ "session" : "Fuzzing and Friends" }, { - "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", - "authors" : [ "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" : "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" : "Morest: Model-based RESTful API Testing with Execution Feedback", + "authors" : [ "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" : "Locating vulnerabilities in binaries via memory layout recovering", @@ -289044,20 +293056,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "718-728", "session" : "Main Research" - }, - { - "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" : "A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", - "authors" : [ "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" } ], "committees" : [ @@ -289112,19 +293110,19 @@ list = [ { "author" : "Yun Li", "publications" : [ - { - "title" : "RAProducer: efficiently diagnose and reproduce data race bugs for binaries via trace analysis", - "authors" : [ "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" : [ "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" : [ "Ming Yuan", "Yeseop Lee", "Chao Zhang", "Yun Li", "Yan Cai", "Bodong Zhao" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "593-606", + "session" : "Binary Analysis" } ], "committees" : [ @@ -289178,19 +293176,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" : [ "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" : [ @@ -289206,6 +293204,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1312-1316", "session" : "Refine list" + }, + { + "title" : "Revisiting Textual Feature of Bug-Triage Approach", + "authors" : [ "Zexuan Li", "Hao Zhong" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1183-1185", + "session" : "Refine list" }, { "title" : "An Empirical Study on Obsolete Issue Reports", @@ -289220,13 +293225,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "899-911", "session" : "API" - }, - { - "title" : "Revisiting Textual Feature of Bug-Triage Approach", - "authors" : [ "Zexuan Li", "Hao Zhong" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1183-1185", - "session" : "Refine list" } ], "committees" : [ @@ -289288,19 +293286,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" : [ @@ -289325,19 +293323,19 @@ list = [ { "author" : "Zhengxian Li", "publications" : [ - { - "title" : "REFTY: Refinement Types for Valid Deep Learning Models", - "authors" : [ "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" : [ "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" : [ "Yanjie Gao", "Zhengxian Li", "Haoxiang Lin", "Hongyu Zhang", "Ming Wu", "Mao Yang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1843-1855", + "session" : "Refine list" } ], "committees" : [ @@ -289348,11 +293346,11 @@ list = [ "author" : "Zhenhao Li", "publications" : [ { - "title" : "Where Shall We Log? Studying and Suggesting Logging Locations in Code Blocks", - "authors" : [ "Zhenhao Li", "Tse-Hsun Chen", "Weiyi Shang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "361-372", - "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", @@ -289362,11 +293360,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" : "Where Shall We Log? Studying and Suggesting Logging Locations in Code Blocks", + "authors" : [ "Zhenhao Li", "Tse-Hsun Chen", "Weiyi Shang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "361-372", + "session" : "Refine list" } ], "committees" : [ @@ -289413,19 +293411,19 @@ list = [ { "author" : "Zhenwen Li", "publications" : [ - { - "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", - "authors" : [ "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" : "Clustering test steps in natural language toward automating test automation", "authors" : [ "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" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", + "authors" : [ "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" } ], "committees" : [ @@ -289503,18 +293501,11 @@ list = [ "author" : "Zhiyuan Li", "publications" : [ { - "title" : "New Tiling Techniques to Improve Cache Temporal Locality", - "authors" : [ "Yonghong Song", "Zhiyuan Li" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 215-228", - "session" : "Session 9" - }, - { - "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" : "A Compiler Scheme for Reusing Intermediate Computation Results", @@ -289522,13 +293513,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "279-290", "session" : "Compile-time Optimization" - }, - { - "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" : "Experience with Efficient Array Data-Flow Analysis for Array Privatization", @@ -289538,11 +293522,18 @@ list = [ "session" : "Compilers" }, { - "title" : "Parametric analysis for adaptive computation offloading", - "authors" : [ "Cheng Wang", "Zhiyuan Li" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 119-130", - "session" : "Potpourri" + "title" : "New Tiling Techniques to Improve Cache Temporal Locality", + "authors" : [ "Yonghong Song", "Zhiyuan Li" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 215-228", + "session" : "Session 9" + }, + { + "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" : "Effective fault localization based on minimum debugging frontier set", @@ -289550,6 +293541,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "5:1-5:10", "session" : "Refine list" + }, + { + "title" : "Parametric analysis for adaptive computation offloading", + "authors" : [ "Cheng Wang", "Zhiyuan Li" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 119-130", + "session" : "Potpourri" }, { "title" : "Improving parallelism and locality with asynchronous algorithms", @@ -289814,6 +293812,41 @@ list = [ { "author" : "Bin Liang", "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" : "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" : "SinkFinder: harvesting hundreds of unknown interesting function pairs with just one seed", + "authors" : [ "Pan Bian", "Bin Liang", "Jianjun Huang", "Wenchang Shi", "Xidong Wang", "Jian Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1101-1113", + "session" : "Security" + }, + { + "title" : "Multiple-entry testing of Android applications by constructing activity launching contexts", + "authors" : [ "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" : "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" : "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" ], @@ -289827,13 +293860,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "64-76", "session" : "Oracles, Models, and Measurement" - }, - { - "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" : "AntMiner: mining more bugs by reducing noise interference", @@ -289843,38 +293869,10 @@ list = [ "session" : "Defect prediction" }, { - "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" : "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" : "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" : "Multiple-entry testing of Android applications by constructing activity launching contexts", - "authors" : [ "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" : "SinkFinder: harvesting hundreds of unknown interesting function pairs with just one seed", - "authors" : [ "Pan Bian", "Bin Liang", "Jianjun Huang", "Wenchang Shi", "Xidong Wang", "Jian Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1101-1113", + "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" } ], @@ -289900,19 +293898,26 @@ list = [ { "author" : "Donglin Liang", "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" : "Efficient Points-to Analysis for Whole-Program Analysis", "authors" : [ "Donglin Liang", "Mary Jean Harrold" ], "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 199-215", "session" : "Program 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" : "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" : "Light-weight context recovery for efficient and accurate program analyses", @@ -289927,13 +293932,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2002}, "pages" : " 22-32", "session" : "Static analysis of Java programs" - }, - { - "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" } ], "committees" : [ @@ -289968,11 +293966,11 @@ list = [ "author" : "Guangtai Liang", "publications" : [ { - "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" : "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" : "Iterative mining of resource-releasing specifications", @@ -289980,6 +293978,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 233-242", "session" : "Documentation, Traceability, and Program Understanding" + }, + { + "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" : "Automatic construction of an effective training set for prioritizing static analysis warnings", @@ -289994,13 +293999,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "379-390", "session" : "Collaborative Software Engineering" - }, - { - "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" } ], "committees" : [ @@ -290010,19 +294008,19 @@ list = [ { "author" : "Hong Liang", "publications" : [ - { - "title" : "SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -290030,55 +294028,56 @@ list = [ ] }, { - "author" : "Hongjin Liang", + "author" : "Hongjin Liang", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "Abstraction for conflict-free replicated data types", - "authors" : [ "Hongjin Liang", "Xinyu Feng" ], + "authors" : [ "Hongjin Liang", "Xinyu Feng" ], "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "636-650", "session" : "Refine list" }, { "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" : "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" : "OOPSLA", "year" : 2023} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} } ] }, { @@ -290152,18 +294151,11 @@ list = [ "author" : "Jie Liang", "publications" : [ { - "title" : "VisFuzz: Understanding and Intervening Fuzzing with Interactive Visualization", - "authors" : [ "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Chengnian Sun", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1078-1081", - "session" : "Tool Demonstrations" - }, - { - "title" : "Griffin : Grammar-Free DBMS Fuzzing", - "authors" : [ "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" : [ "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" : "PAFL: extend fuzzing optimizations of single mode to industrial parallel mode", @@ -290171,6 +294163,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "809-814", "session" : "Security" + }, + { + "title" : "Zeror: Speed Up Fuzzing with Coverage-sensitive Tracing and Scheduling", + "authors" : [ "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "858-870", + "session" : "Refine list" + }, + { + "title" : "VisFuzz: Understanding and Intervening Fuzzing with Interactive Visualization", + "authors" : [ "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", @@ -290178,13 +294184,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "251-262", "session" : "Test Generation and Mutation" - }, - { - "title" : "Minerva: browser API fuzzing with dynamic mod-ref analysis", - "authors" : [ "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" : "Group-based corpus scheduling for parallel fuzzing", @@ -290194,11 +294193,11 @@ list = [ "session" : "Online Presentations" }, { - "title" : "Zeror: Speed Up Fuzzing with Coverage-sensitive Tracing and Scheduling", - "authors" : [ "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "858-870", - "session" : "Refine list" + "title" : "Griffin : Grammar-Free DBMS Fuzzing", + "authors" : [ "Jingzhou Fu", "Jie Liang", "Zhiyong Wu", "Mingzhe Wang", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "49:1-49:12", + "session" : "Research Papers" } ], "committees" : [ @@ -290246,11 +294245,25 @@ list = [ "author" : "Percy Liang", "publications" : [ { - "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" : "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", + "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" : "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" : "FrAngel: component-based synthesis with control structures", @@ -290258,13 +294271,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "73:1-73:29", "session" : "" - }, - { - "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" : "Learning minimal abstractions", @@ -290274,25 +294280,18 @@ list = [ "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" : "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" : "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" : "Scaling abstraction refinement via pruning", - "authors" : [ "Percy Liang", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 590-601", - "session" : "Program 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" } ], "committees" : [ @@ -290302,12 +294301,19 @@ list = [ { "author" : "Sheng Liang", "publications" : [ + { + "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" : "Dynamics Class Loading in the Java Virtual Machine", "authors" : [ "Sheng Liang", "Gilad Bracha" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 36-44", - "session" : "Panel" + "session" : "Tools" }, { "title" : "Modular Denotational Semantics for Compiler Construction", @@ -290315,13 +294321,6 @@ list = [ "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" } ], "committees" : [ @@ -290408,18 +294407,11 @@ list = [ "author" : "Zhenkai Liang", "publications" : [ { - "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" : "TeLL: log level suggestions via modeling multi-level code block information", - "authors" : [ "Jiahao Liu", "Jun Zeng", "Xiang Wang", "Kaihang Ji", "Zhenkai Liang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "27-38", - "session" : "Oracles, Models, and Measurement" + "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" : "Automatically assessing crashes from heap overflows", @@ -290429,11 +294421,11 @@ list = [ "session" : "Security" }, { - "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" : "TeLL: log level suggestions via modeling multi-level code block information", + "authors" : [ "Jiahao Liu", "Jun Zeng", "Xiang Wang", "Kaihang Ji", "Zhenkai Liang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "27-38", + "session" : "Oracles, Models, and Measurement" }, { "title" : "Identifying privacy weaknesses from multi-party trigger-action integration platforms", @@ -290448,6 +294440,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 397-406", "session" : "Testing and debugging" + }, + { + "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" : [ @@ -290457,19 +294456,19 @@ list = [ { "author" : "Zhi Cong Leo Liang", "publications" : [ - { - "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" + }, + { + "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" : [ @@ -290494,19 +294493,19 @@ list = [ { "author" : "Chunhua Liao", "publications" : [ - { - "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" : "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" : "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" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -290531,19 +294530,19 @@ list = [ { "author" : "Kevin Liao", "publications" : [ - { - "title" : "A probabilistic separation logic", - "authors" : [ "Gilles Barthe", "Justin Hsu", "Kevin Liao" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "55:1-55:30", - "session" : "" - }, { "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" : "A probabilistic separation logic", + "authors" : [ "Gilles Barthe", "Justin Hsu", "Kevin Liao" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "55:1-55:30", + "session" : "" } ], "committees" : [ @@ -290553,19 +294552,19 @@ list = [ { "author" : "Qing Liao", "publications" : [ - { - "title" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", - "authors" : [ "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" : "Towards Better Semantics Exploration for Browser Fuzzing", "authors" : [ "Chijin Zhou", "Quan Zhang", "Lihua Guo", "Mingzhe Wang", "Yu Jiang", "Qing Liao", "Zhiyong Wu", "Shanshan Li", "Bin Gu" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "604-631", "session" : "" + }, + { + "title" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", + "authors" : [ "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" } ], "committees" : [ @@ -290575,6 +294574,13 @@ list = [ { "author" : "Shih-Wei Liao", "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" : "SUIF Explorer: An Interactive and Interprocedural Parallelizer", "authors" : [ "Shih-Wei Liao", "Amer Diwan", "Robert P. Bosch Jr.", "Anwar M. Ghuloum", "Monica S. Lam" ], @@ -290588,13 +294594,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "196-207", "session" : "Session 4:Tiled and Multicore Compilation" - }, - { - "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" : "Physical Experimentation with Prefetching Helper Threads on Intel's Hyper-Threaded Processors", @@ -290663,6 +294662,13 @@ list = [ { "author" : "Xiangke Liao", "publications" : [ + { + "title" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", + "authors" : [ "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" : [ "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Chen Zeng", "Erci Xu", "Xiaodong Liu", "Ji Wang", "Xiangke Liao" ], @@ -290671,11 +294677,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding", - "authors" : [ "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" : "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" : "Detecting Error-Handling Bugs without Error Specification Input", + "authors" : [ "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" : "Automatic generation of fast BLAS3-GEMM: a portable compiler approach", @@ -290685,25 +294698,25 @@ list = [ "session" : "Best Paper Nominees" }, { - "title" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", - "authors" : [ "Haochen He", "Zhouyang Jia", "Shanshan Li", "Yue Yu", "Chenglong Zhou", "Qing Liao", "Ji Wang", "Xiangke Liao" ], + "title" : "Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding", + "authors" : [ "Deze Wang", "Zhouyang Jia", "Shanshan Li", "Yue Yu", "Yun Xiong", "Wei Dong", "Xiangke Liao" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1431-1442", + "pages" : "287-298", "session" : "Refine list" }, { - "title" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", - "authors" : [ "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" : "CP-Detector: Using Configuration-related Performance Properties to Expose Performance Bugs", + "authors" : [ "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" : "Detecting Error-Handling Bugs without Error Specification Input", - "authors" : [ "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" : [ "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" : "Boosting the precision of virtual call integrity protection with partial pointer analysis for C++", @@ -290711,20 +294724,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "329-340", "session" : "Static Analysis" - }, - { - "title" : "CP-Detector: Using Configuration-related Performance Properties to Expose Performance Bugs", - "authors" : [ "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" : "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" } ], "committees" : [ @@ -290734,19 +294733,19 @@ list = [ { "author" : "Xiaofei Liao", "publications" : [ - { - "title" : "Scalable concurrency debugging with distributed graph processing", - "authors" : [ "Long Zheng", "Xiaofei Liao", "Hai Jin", "Jieshan Zhao", "Qinggang Wang" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "188-199", - "session" : "Static and Dynamic Analysis" - }, { "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" : "Scalable concurrency debugging with distributed graph processing", + "authors" : [ "Long Zheng", "Xiaofei Liao", "Hai Jin", "Jieshan Zhao", "Qinggang Wang" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "188-199", + "session" : "Static and Dynamic Analysis" } ], "committees" : [ @@ -290848,25 +294847,46 @@ list = [ "author" : "Ben Liblit", "publications" : [ { - "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" : "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" : "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" : "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" : "Type Systems for Distributed Data Structures", - "authors" : [ "Ben Liblit", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 199-213", - "session" : "Session 13" + "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" : "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" : "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" : "The care and feeding of wild-caught mutants", @@ -290874,6 +294894,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "511-522", "session" : "Research Papers" + }, + { + "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" : "Dynamic heap type inference for program understanding and debugging", @@ -290883,11 +294910,25 @@ list = [ "session" : "Session 2" }, { - "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" : "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" : "Type Systems for Distributed Data Structures", + "authors" : [ "Ben Liblit", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 199-213", + "session" : "Session 12" + }, + { + "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" : "Cooperative debugging with five hundred million test cases", @@ -290897,11 +294938,11 @@ list = [ "session" : "Keynote" }, { - "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" : "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" : "Array length inference for C library bindings", @@ -290911,53 +294952,11 @@ list = [ "session" : "Inference" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Database-Backed Program Analysis for Scalable Error Propagation", @@ -290967,18 +294966,11 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "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" : "Lightweight control-flow instrumentation and postmortem analysis in support of debugging", @@ -290993,24 +294985,31 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 34-44", "session" : "Research Papers" + }, + { + "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" : "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" + "session" : "Regular Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, { @@ -291047,25 +295046,25 @@ list = [ "author" : "Daniel R. Licata", "publications" : [ { - "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" : "Gradual Typing for Effect Handlers", + "authors" : [ "Max S. New", "Eric Giovannini", "Daniel R. Licata" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1758-1786", + "session" : "" }, { - "title" : "A functional programmer's guide to homotopy type theory", - "authors" : [ "Daniel R. Licata" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "3", - "session" : "Invited Talks" + "title" : "Verifying Interactive Web Programs", + "authors" : [ "Daniel R. Licata", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 164-173", + "session" : "Verification of Code" }, { - "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 cost semantics for functional languages with inductive types", + "authors" : [ "Norman Danner", "Daniel R. Licata", "Ramyaa" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "140-151", + "session" : "Session 5:Cost Analysis" }, { "title" : "Gradual type theory", @@ -291073,6 +295072,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "15:1-15:31", "session" : "" + }, + { + "title" : "A functional programmer's guide to homotopy type theory", + "authors" : [ "Daniel R. Licata" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "3", + "session" : "Invited Talks" }, { "title" : "Canonicity for 2-dimensional type theory", @@ -291082,32 +295088,25 @@ list = [ "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" : "Gradual Typing for Effect Handlers", - "authors" : [ "Max S. New", "Eric Giovannini", "Daniel R. Licata" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1758-1786", + "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" : "Denotational cost semantics for functional languages with inductive types", - "authors" : [ "Norman Danner", "Daniel R. Licata", "Ramyaa" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "140-151", - "session" : "Session 5:Cost Analysis" + "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" : "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" : "Denotational recurrence extraction for amortized analysis", @@ -291117,21 +295116,22 @@ list = [ "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" : "" + "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 universe of binding and computation", - "authors" : [ "Daniel R. Licata", "Robert Harper" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 123-134", - "session" : "Session 6" + "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} } @@ -291231,19 +295231,19 @@ list = [ { "author" : "Christopher Lidbury", "publications" : [ - { - "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" : "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" : "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" : [ @@ -291259,13 +295259,6 @@ 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" }, { "title" : "Augmenting Counterexample-Guided Abstraction Refinement with Proof Templates", @@ -291273,6 +295266,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 387-390", "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" : [ @@ -291297,19 +295297,19 @@ list = [ { "author" : "Derek Lieber", "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" : "Program 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" : "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" } ], "committees" : [ @@ -291319,33 +295319,12 @@ list = [ { "author" : "Karl J. Lieberherr", "publications" : [ - { - "title" : "Controlling the Complexity of Software Design", - "authors" : [ "Karl J. Lieberherr" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 2-11", - "session" : "Keynote Talks" - }, { "title" : "A New Approach to Compiling Adaptive Programs", "authors" : [ "Jens Palsberg", "Boaz Patt-Shamir", "Karl J. Lieberherr" ], "conference" : { "series" : "ESOP", "year" : 1996}, "pages" : " 280-295", "session" : "Contributed Papers" - }, - { - "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" : "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)", @@ -291353,6 +295332,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 821", "session" : "Tutorials" + }, + { + "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" : "Tools" + }, + { + "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)", @@ -291362,28 +295355,42 @@ list = [ "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" + "title" : "Controlling the Complexity of Software Design", + "authors" : [ "Karl J. Lieberherr" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 2-11", + "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" } ], "committees" : [ { "role" : "PC Member", "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" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "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" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} } ] }, { "author" : "Henry Lieberman", "publications" : [ + { + "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", "authors" : [ "Kenneth C. Arnold", "Henry Lieberman" ], @@ -291397,13 +295404,6 @@ list = [ "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" } ], "committees" : [ @@ -291414,11 +295414,11 @@ list = [ "author" : "Jörg Liebig", "publications" : [ { - "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" : "Morpheus: Variability-Aware Refactoring in the Wild", @@ -291426,13 +295426,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "380-391", "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" }, { "title" : "Toward measuring program comprehension with functional magnetic resonance imaging", @@ -291440,6 +295433,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 24", "session" : "NIER 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" } ], "committees" : [ @@ -291449,13 +295449,6 @@ list = [ { "author" : "Adrian Lienhard", "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" : "Practical Object-Oriented Back-in-Time Debugging", "authors" : [ "Adrian Lienhard", "Tudor Gîrba", "Oscar Nierstrasz" ], @@ -291469,6 +295462,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 66-75", "session" : "Program understanding" + }, + { + "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" : [ @@ -291479,11 +295479,11 @@ list = [ "author" : "Michael Lienhardt", "publications" : [ { - "title" : "Lazy product discovery in huge configuration spaces", - "authors" : [ "Michael Lienhardt", "Ferruccio Damiani", "Einar Broch Johnsen", "Jacopo Mauro" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1509-1521", - "session" : "Dependencies and configuration" + "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" : "Automated synthesis and deployment of cloud applications", @@ -291493,11 +295493,11 @@ list = [ "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" + "title" : "Lazy product discovery in huge configuration spaces", + "authors" : [ "Michael Lienhardt", "Ferruccio Damiani", "Einar Broch Johnsen", "Jacopo Mauro" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1509-1521", + "session" : "Dependencies and configuration" } ], "committees" : [ @@ -291537,19 +295537,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" : [ @@ -291559,19 +295559,19 @@ list = [ { "author" : "Jonathan Lifflander", "publications" : [ - { - "title" : "Cache locality optimization for recursive programs", - "authors" : [ "Jonathan Lifflander", "Sriram Krishnamoorthy" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "1-16", - "session" : "Compiler Optimizations" - }, { "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" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "1-16", + "session" : "Compiler Optimizations" }, { "title" : "Steal Tree: low-overhead tracing of work stealing schedulers", @@ -291590,17 +295590,24 @@ list = [ "publications" : [ { "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" : "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" : "Defining code-injection attacks", @@ -291608,20 +295615,13 @@ list = [ "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" ], + "authors" : [ "David Walker", "Steve Zdancewic", "Jay Ligatti" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 127-139", - "session" : "Session 11" + "session" : "Analysis and optimization" } ], "committees" : [ @@ -291731,19 +295731,19 @@ list = [ { "author" : "Amy W. Lim", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -291842,19 +295842,19 @@ list = [ { "author" : "Japheth Lim", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -291864,6 +295864,20 @@ 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 L. Gustafson", "Santosh Nagarakatte" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, + { + "title" : "Automatic Equivalence Checking for Assembly Implementations of Cryptography Libraries", + "authors" : [ "Jay P. Lim", "Santosh Nagarakatte" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "37-49", + "session" : "Research Papers" + }, { "title" : "High performance correctly rounded math libraries for 32-bit floating point representations", "authors" : [ "Jay P. Lim", "Santosh Nagarakatte" ], @@ -291884,20 +295898,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-28", "session" : "" - }, - { - "title" : "Automatic Equivalence Checking for Assembly Implementations of Cryptography Libraries", - "authors" : [ "Jay P. Lim", "Santosh Nagarakatte" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "37-49", - "session" : "Research Papers" - }, - { - "title" : "An approach to generate correctly rounded math libraries for new floating point variants", - "authors" : [ "Jay P. Lim", "Mridul Aanjaneya", "John L. Gustafson", "Santosh Nagarakatte" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", - "session" : "" } ], "committees" : [ @@ -291919,7 +295919,7 @@ list = [ "authors" : [ "Akash Lal", "Junghee Lim", "Marina Polishchuk", "Ben Liblit" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 246-263", - "session" : "Security II" + "session" : "Regular Papers" } ], "committees" : [ @@ -291934,7 +295934,7 @@ list = [ "authors" : [ "Peter A. Buhr", "Ashif S. Harji", "Philipp E. Lim", "Jiongxiong Chen" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 29-46", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -292071,13 +296071,6 @@ 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", - "session" : "" - }, { "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" ], @@ -292098,6 +296091,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-31", "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" : [ @@ -292107,19 +296107,19 @@ list = [ { "author" : "Anthony Widjaja Lin", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -292188,18 +296188,18 @@ list = [ "author" : "Calvin Lin", "publications" : [ { - "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" : "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" : "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" : "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" : "Static detection of asymptotic performance bugs in collection traversals", @@ -292207,6 +296207,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "369-378", "session" : "Performance" + }, + { + "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" : "Comparing Frameworks and Layered Refinement", @@ -292216,18 +296223,11 @@ list = [ "session" : "Technical Papers" }, { - "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" : "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" : "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" : "Static detection of asymptotic resource side-channel vulnerabilities in web applications", @@ -292237,18 +296237,11 @@ list = [ "session" : "Security" }, { - "title" : "The ant and the grasshopper: fast and accurate pointer analysis for millions of lines of code", + "title" : "Flow-sensitive 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" + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "289-298", + "session" : "Program Analysis" }, { "title" : "Semi-sparse flow-sensitive pointer analysis", @@ -292256,14 +296249,21 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 226-238", "session" : "Static analysis 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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, { @@ -292374,19 +296374,19 @@ list = [ { "author" : "Chuan-Kai Lin", "publications" : [ - { - "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" + }, + { + "title" : "Programming monads operationally with Unimo", + "authors" : [ "Chuan-Kai Lin" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 274-285", + "session" : "Session 11" } ], "committees" : [ @@ -292426,19 +296426,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" : [ "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" : [ @@ -292478,13 +296478,6 @@ list = [ { "author" : "Haibo 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 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" ], @@ -292505,6 +296498,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 267-276", "session" : "Scheduling and synchronization" + }, + { + "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" : "Session 4" } ], "committees" : [ @@ -292514,20 +296514,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" : "REFTY: Refinement Types for Valid Deep Learning Models", - "authors" : [ "Yanjie Gao", "Zhengxian Li", "Haoxiang Lin", "Hongyu Zhang", "Ming Wu", "Mao Yang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1843-1855", - "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" ], @@ -292536,24 +296522,24 @@ list = [ "session" : "Case Studies" }, { - "title" : "Enhancing the interoperability between deep learning frameworks by model conversion", - "authors" : [ "Yu Liu", "Cheng Chen", "Ru Zhang", "Tingting Qin", "Xiang Ji", "Haoxiang Lin", "Mao Yang" ], + "title" : "Estimating GPU memory consumption of deep learning models", + "authors" : [ "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" }, { - "title" : "Resource-Guided Configuration Space Reduction for Deep Learning Models", - "authors" : [ "Yanjie Gao", "Yonghao Zhu", "Hongyu Zhang", "Haoxiang Lin", "Mao Yang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "175-187", - "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" : "Estimating GPU memory consumption of deep learning models", - "authors" : [ "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" : [ "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" }, { @@ -292562,6 +296548,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1159-1170", "session" : "Deep learning testing and debugging 3" + }, + { + "title" : "Resource-Guided Configuration Space Reduction for Deep Learning Models", + "authors" : [ "Yanjie Gao", "Yonghao Zhu", "Hongyu Zhang", "Haoxiang Lin", "Mao Yang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "175-187", + "session" : "Refine list" + }, + { + "title" : "REFTY: Refinement Types for Valid Deep Learning Models", + "authors" : [ "Yanjie Gao", "Zhengxian Li", "Haoxiang Lin", "Hongyu Zhang", "Ming Wu", "Mao Yang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1843-1855", + "session" : "Refine list" } ], "committees" : [ @@ -292601,19 +296601,19 @@ list = [ { "author" : "Huarui Lin", "publications" : [ - { - "title" : "MAP-Coverage: A Novel Coverage Criterion for Testing Thread-Safe Classes", - "authors" : [ "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" : [ "Zan Wang", "Yingquan Zhao", "Shuang Liu", "Jun Sun", "Xiang Chen", "Huarui Lin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "722-734", + "session" : "Main Track" } ], "committees" : [ @@ -292684,18 +296684,11 @@ list = [ "author" : "Jin Lin", "publications" : [ { - "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" : "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", @@ -292705,11 +296698,18 @@ list = [ "session" : "Code optimization III" }, { - "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" + }, + { + "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" : [ @@ -292734,6 +296734,13 @@ list = [ { "author" : "Jinfeng Lin", "publications" : [ + { + "title" : "Generating and Visualizing Trace Link Explanations", + "authors" : [ "Yalin Liu", "Jinfeng Lin", "Oghenemaro Anuyah", "Ronald A. Metoyer", "Jane Cleland-Huang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1033-1044", + "session" : "Refine list" + }, { "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" ], @@ -292747,13 +296754,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "324-335", "session" : "Refine list" - }, - { - "title" : "Generating and Visualizing Trace Link Explanations", - "authors" : [ "Yalin Liu", "Jinfeng Lin", "Oghenemaro Anuyah", "Ronald A. Metoyer", "Jane Cleland-Huang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1033-1044", - "session" : "Refine list" } ], "committees" : [ @@ -292784,13 +296784,6 @@ list = [ "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" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "494-505", - "session" : "Session:Testing II" }, { "title" : "Towards more efficient meta-heuristic algorithms for combinatorial test generation", @@ -292805,6 +296798,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1081-1092", "session" : "Test Generation" + }, + { + "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" } ], "committees" : [ @@ -292857,13 +296857,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1119-1130", "session" : "Energy consumption in mobile apps" - }, - { - "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" : "Test Transfer Across Mobile Apps Through Semantic Mapping", @@ -292871,6 +296864,13 @@ list = [ "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" : "Test Automation in Open-Source Android Apps: A Large-Scale Empirical Study", @@ -292917,19 +296917,19 @@ list = [ { "author" : "Mengxiang Lin", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -292970,53 +296970,60 @@ list = [ "author" : "Qingwei Lin", "publications" : [ { - "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", - "authors" : [ "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 customer incident triage via linking with system incidents", + "authors" : [ "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" : "1410-1420", + "pages" : "1296-1307", "session" : "Industry Papers" }, { - "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" : "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" : "SPINE: a scalable log parser with feedback guidance", - "authors" : [ "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" : "LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage", + "authors" : [ "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" : "An empirical study of log analysis at Microsoft", + "authors" : [ "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" : "1198-1208", + "pages" : "1465-1476", "session" : "Online Presentations" }, { - "title" : "DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning", - "authors" : [ "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 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" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", - "authors" : [ "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" : "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" : "Search-based Diverse Sampling from Real-world Software Product Lines", - "authors" : [ "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" : "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" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", - "authors" : [ "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" : "An empirical investigation of missing data handling in cloud node failure prediction", + "authors" : [ "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", @@ -293033,25 +297040,25 @@ list = [ "session" : "Main Track" }, { - "title" : "An empirical study of log analysis at Microsoft", - "authors" : [ "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" : [ "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 customer incident triage via linking with system incidents", - "authors" : [ "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" : [ "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" : [ "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" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", + "authors" : [ "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" : "Predicting Node failure in cloud service systems", @@ -293061,39 +297068,25 @@ list = [ "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)" - }, - { - "title" : "An empirical investigation of missing data handling in cloud node failure prediction", - "authors" : [ "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" : [ "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" : "Identifying linked incidents in large-scale online service systems", - "authors" : [ "Yujun Chen", "Xian Yang", "Hang Dong", "Xiaoting He", "Hongyu Zhang", "Qingwei Lin", "Junjie Chen", "Pu Zhao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Dongmei Zhang" ], + "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", + "authors" : [ "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" : "304-314", + "pages" : "292-303", "session" : "Cloud / Services" }, { - "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" : "LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage", - "authors" : [ "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" : "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 for incident management of online services: An experience report", @@ -293103,25 +297096,32 @@ list = [ "session" : "Experience Track" }, { - "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", - "authors" : [ "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", + "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", + "authors" : [ "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" : "DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning", + "authors" : [ "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" : "Search-based Diverse Sampling from Real-world Software Product Lines", + "authors" : [ "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" : "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" : [ "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" : [ @@ -293132,11 +297132,18 @@ list = [ "author" : "Shang-Wei Lin", "publications" : [ { - "title" : "Property-Based Automated Repair of DeFi Protocols", - "authors" : [ "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" : "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" : "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" : "Finding permission bugs in smart contracts with role mining", @@ -293146,25 +297153,11 @@ list = [ "session" : "Smart Contracts" }, { - "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" : "Automatic HMI Structure Exploration Via Curiosity-Based Reinforcement Learning", - "authors" : [ "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" : "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" : "Towards automated verification of smart contract fairness", @@ -293174,11 +297167,11 @@ list = [ "session" : "Fairness" }, { - "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" : "Property-Based Automated Repair of DeFi Protocols", + "authors" : [ "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" : "Automatic loop-invariant generation and refinement through selective sampling", @@ -293188,11 +297181,18 @@ list = [ "session" : "Program Synthesis" }, { - "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" : [ "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" : "ModCon: a model-based testing platform for smart contracts", + "authors" : [ "Ye Liu", "Yi Li", "Shang-Wei Lin", "Qiang Yan" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1601-1605", + "session" : "Tool Demonstrations" }, { "title" : "SolSEE: a source-level symbolic execution engine for solidity", @@ -293202,11 +297202,25 @@ list = [ "session" : "Formal Methods" }, { - "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" : "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" : "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" : "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 Quantum interpretation of separating conjunction for local reasoning of Quantum programs based on separation logic", @@ -293216,25 +297230,11 @@ list = [ "session" : "" }, { - "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" : "ModCon: a model-based testing platform for smart contracts", - "authors" : [ "Ye Liu", "Yi Li", "Shang-Wei Lin", "Qiang Yan" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1601-1605", - "session" : "Tool Demonstrations" - }, - { - "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" : "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" } ], "committees" : [ @@ -293408,13 +297408,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 221-232", "session" : "Testing" - }, - { - "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" : "Study and Refactoring of Android Asynchronous Programming (T)", @@ -293422,6 +297415,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "224-235", "session" : "Session:Mobile Applications I" + }, + { + "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", @@ -293504,27 +297504,6 @@ list = [ { "author" : "Yun Lin", "publications" : [ - { - "title" : "sFuzz: an efficient adaptive fuzzer for solidity smart contracts", - "authors" : [ "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" : "Cross-Contract Static Analysis for Detecting Practical Reentrancy Vulnerabilities in Smart Contracts", - "authors" : [ "Yinxing Xue", "Mingliang Ma", "Yun Lin", "Yulei Sui", "Jiaming Ye", "Tianyong Peng" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1029-1040", - "session" : "Refine list" - }, - { - "title" : "RegMiner: mining replicable regression dataset from code repositories", - "authors" : [ "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" : "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" ], @@ -293533,32 +297512,32 @@ list = [ "session" : "Program Comprehension" }, { - "title" : "Recovering fitness gradients for interprocedural Boolean flags in search-based testing", - "authors" : [ "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" : "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" : "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" : "ElecDaug: Electromagnetic Data Augmentation for Model Repair based on Metamorphic Relation", - "authors" : [ "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" : "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" : "Graph-based seed object synthesis for search-based unit testing", - "authors" : [ "Yun Lin", "You Sheng Ong", "Jun Sun", "Gordon Fraser", "Jin Song Dong" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1068-1080", - "session" : "Test Generation" + "title" : "A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", + "authors" : [ "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" : "RegMiner: towards constructing a large regression dataset from code evolution history", @@ -293566,6 +297545,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "314-326", "session" : "Test Generation and Mutation" + }, + { + "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" : "Cross-Contract Static Analysis for Detecting Practical Reentrancy Vulnerabilities in Smart Contracts", + "authors" : [ "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", @@ -293575,25 +297568,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Repairing Failure-inducing Inputs with Input Reflection", - "authors" : [ "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" : "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" : "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" : "Graph-based seed object synthesis for search-based unit testing", + "authors" : [ "Yun Lin", "You Sheng Ong", "Jun Sun", "Gordon Fraser", "Jin Song Dong" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1068-1080", + "session" : "Test Generation" }, { "title" : "Feedback-based debugging", @@ -293601,13 +297580,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "393-403", "session" : "Research track:Debugging" - }, - { - "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" : "Clone-based and interactive recommendation for modifying pasted code", @@ -293617,18 +297589,46 @@ list = [ "session" : "Prediction and Recommendation" }, { - "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" : "ElecDaug: Electromagnetic Data Augmentation for Model Repair based on Metamorphic Relation", + "authors" : [ "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" : "RegMiner: mining replicable regression dataset from code repositories", + "authors" : [ "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" : "Recovering fitness gradients for interprocedural Boolean flags in search-based testing", + "authors" : [ "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" : "Repairing Failure-inducing Inputs with Input Reflection", + "authors" : [ "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 First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", - "authors" : [ "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" : "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" : "sFuzz: an efficient adaptive fuzzer for solidity smart contracts", + "authors" : [ "Tai D. Nguyen", "Long H. Pham", "Jun Sun", "Yun Lin", "Quang Tran Minh" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "778-788", + "session" : "Fuzzing 1" } ], "committees" : [ @@ -293646,11 +297646,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Nufix: Escape From NuGet Dependency Maze", - "authors" : [ "Zhenming Li", "Ying Wang", "Zeqi Lin", "Shing-Chi Cheung", "Jian-Guang Lou" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1545-1557", - "session" : "Refine list" + "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" : "CoRA: Decomposing and Describing Tangled Code Changes for Reviewer", @@ -293660,11 +297660,11 @@ list = [ "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" : "Nufix: Escape From NuGet Dependency Maze", + "authors" : [ "Zhenming Li", "Ying Wang", "Zeqi Lin", "Shing-Chi Cheung", "Jian-Guang Lou" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1545-1557", + "session" : "Refine list" } ], "committees" : [ @@ -293726,6 +297726,20 @@ 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" : "Probabilistic disassembly", "authors" : [ "Kenneth A. Miller", "Yonghwi Kwon", "Yi Sun", "Zhuo Zhang", "Xiangyu Zhang", "Zhiqiang Lin" ], @@ -293746,20 +297760,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "75-86", "session" : "Resilience and Security" - }, - { - "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" : "Deriving input syntactic structure from execution", - "authors" : [ "Zhiqiang Lin", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 83-93", - "session" : "Testing" } ], "committees" : [ @@ -293822,13 +297822,6 @@ list = [ { "author" : "Mario Linares-Vásquez", "publications" : [ - { - "title" : "MutAPK 2.0: a tool for reducing mutation testing effort of Android apps", - "authors" : [ "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", "authors" : [ "Emad Aghajani", "Csaba Nagy", "Olga Lucero Vega-Márquez", "Mario Linares-Vásquez", "Laura Moreno", "Gabriele Bavota", "Michele Lanza" ], @@ -293849,14 +297842,21 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1090-1093", "session" : "Tool Demonstrations" + }, + { + "title" : "MutAPK 2.0: a tool for reducing mutation testing effort of Android apps", + "authors" : [ "Camilo Escobar-Velásquez", "Diego Riveros", "Mario Linares-Vásquez" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1611-1615", + "session" : "Tool Demonstrations" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "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" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, { @@ -293892,19 +297892,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" : "Refine list" + }, { "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" : [ @@ -294051,11 +298051,18 @@ list = [ "author" : "Christian Lindig", "publications" : [ { - "title" : "Declarative Composition of Stack Frames", - "authors" : [ "Christian Lindig", "Norman Ramsey" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "298-312", - "session" : "Compiler Construction" + "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" : "Detecting object usage anomalies", + "authors" : [ "Andrzej Wasylkowski", "Andreas Zeller", "Christian Lindig" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 35-44", + "session" : "Fault detection" }, { "title" : "A dynamic birthmark for java", @@ -294065,25 +298072,18 @@ list = [ "session" : "Protection" }, { - "title" : "Detecting object usage anomalies", - "authors" : [ "Andrzej Wasylkowski", "Andreas Zeller", "Christian Lindig" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 35-44", - "session" : "Fault detection" + "title" : "Declarative Composition of Stack Frames", + "authors" : [ "Christian Lindig", "Norman Ramsey" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "298-312", + "session" : "Compiler Construction" }, { "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" : "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" + "session" : "Session 10" }, { "title" : "Lightweight Defect Localization for Java", @@ -294100,40 +298100,54 @@ list = [ { "author" : "Sam Lindley", "publications" : [ - { - "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" : "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" : "Handlers in action", - "authors" : [ "Ohad Kammar", "Sam Lindley", "Nicolas Oury" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 145-158", - "session" : "Handling effects" - }, { "title" : "Continuing WebAssembly with Effect Handlers", "authors" : [ "Luna Phipps-Costin", "Andreas Rossberg", "Arjun Guha", "Daan Leijen", "Daniel Hillerström", "K. C. Sivaramakrishnan", "Matija Pretnar", "Sam Lindley" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "460-485", "session" : "" + }, + { + "title" : "Exceptional asynchronous session types: session types without tiers", + "authors" : [ "Simon Fowler", "Sam Lindley", "J. Garrett Morris", "Sára Decova" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "28:1-28:29", + "session" : "" + }, + { + "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" : "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" + "session" : "Experience Reports" + }, + { + "title" : "Unembedding domain-specific languages", + "authors" : [ "Robert Atkey", "Sam Lindley", "Jeremy Yallop" ], + "conference" : { "series" : "Haskell", "year" : 2009}, + "pages" : "37-48", + "session" : "Session 2" + }, + { + "title" : "Scoped Effects as Parameterized Algebraic Theories", + "authors" : [ "Sam Lindley", "Cristina Matache", "Sean K. Moss", "Sam Staton", "Nicolas Wu", "Zhixuan Yang" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "3-21", + "session" : "Effects and Modal Types" + }, + { + "title" : "Constraint-based type inference for FreezeML", + "authors" : [ "Frank Emrich", "Jan Stolarek", "James Cheney", "Sam Lindley" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "570-595", + "session" : "" }, { "title" : "High-level effect handlers in C++", @@ -294150,39 +298164,25 @@ list = [ "session" : "Types" }, { - "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" : "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" : "A practical theory of language-integrated query", - "authors" : [ "James Cheney", "Sam Lindley", "Philip Wadler" ], + "title" : "Handlers in action", + "authors" : [ "Ohad Kammar", "Sam Lindley", "Nicolas Oury" ], "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 403-416", - "session" : "Language design" - }, - { - "title" : "Exceptional asynchronous session types: session types without tiers", - "authors" : [ "Simon Fowler", "Sam Lindley", "J. Garrett Morris", "Sára Decova" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "28:1-28:29", - "session" : "" - }, - { - "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" + "pages" : " 145-158", + "session" : "Handling effects" }, { - "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" : "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" : "Language About Language" }, { "title" : "Effects for efficiency: asymptotic speedup with first-class control", @@ -294192,18 +298192,11 @@ list = [ "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" : "Constraint-based type inference for FreezeML", - "authors" : [ "Frank Emrich", "Jan Stolarek", "James Cheney", "Sam Lindley" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "570-595", - "session" : "" + "title" : "A Semantics for Propositions as Sessions", + "authors" : [ "Sam Lindley", "J. Garrett Morris" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "560-584", + "session" : "Contributed Papers" }, { "title" : "Structural Subtyping as Parametric Polymorphism", @@ -294211,30 +298204,45 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1093-1121", "session" : "" + }, + { + "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" : "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" : "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" }, { - "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" : "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" : "TFP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} } ] }, @@ -294287,11 +298295,11 @@ list = [ "author" : "Gary Lindstrom", "publications" : [ { - "title" : "Migrating Relational Data to an OODB: Strategies and Lessons from a Molecular Biology Experience", - "authors" : [ "Jon R. Oler", "Gary Lindstrom", "Terence Critchlow" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 243-252", - "session" : "Databases" + "title" : "An Application Framework For Module Composition Tools", + "authors" : [ "Guruduth Banavar", "Gary Lindstrom" ], + "conference" : { "series" : "ECOOP", "year" : 1996}, + "pages" : " 91-113", + "session" : "Applications / Experiences" }, { "title" : "Flick: A Flexible, Optimizing IDL Compiler", @@ -294301,11 +298309,11 @@ list = [ "session" : "Session 2" }, { - "title" : "An Application Framework For Module Composition Tools", - "authors" : [ "Guruduth Banavar", "Gary Lindstrom" ], - "conference" : { "series" : "ECOOP", "year" : 1996}, - "pages" : " 91-113", - "session" : "Applications / Experiences" + "title" : "Migrating Relational Data to an OODB: Strategies and Lessons from a Molecular Biology Experience", + "authors" : [ "Jon R. Oler", "Gary Lindstrom", "Terence Critchlow" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 243-252", + "session" : "Databases" } ], "committees" : [ @@ -294397,13 +298405,6 @@ list = [ { "author" : "Xiao Ling", "publications" : [ - { - "title" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", - "authors" : [ "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" : "Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching", "authors" : [ "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xiao Ling", "Michael R. Lyu" ], @@ -294417,6 +298418,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "653-665", "session" : "Refine list" + }, + { + "title" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", + "authors" : [ "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" : [ @@ -294546,19 +298554,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" : [ @@ -294571,9 +298579,9 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} } ] }, { @@ -294629,7 +298637,7 @@ list = [ "authors" : [ "Ilya Lipkind", "Igor Pechtchanski", "Vijay Karamcheti" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 447-460", - "session" : "Panel" + "session" : "Program analysis" } ], "committees" : [ @@ -294654,13 +298662,6 @@ list = [ { "author" : "Michael Lippautz", "publications" : [ - { - "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" : "Cross-component garbage collection", "authors" : [ "Ulan Degenbaev", "Jochen Eisinger", "Kentaro Hara", "Marcel Hlopko", "Michael Lippautz", "Hannes Payer" ], @@ -294674,6 +298675,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" } ], "committees" : [ @@ -294751,18 +298759,11 @@ list = [ "author" : "Ben Lippmeier", "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" : "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" : "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" : "Regular, shape-polymorphic, parallel arrays in Haskell", @@ -294770,6 +298771,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 261-272", "session" : "Session 11" + }, + { + "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" : "Experience Reports" }, { "title" : "Efficient parallel stencil convolution in Haskell", @@ -294779,11 +298787,18 @@ list = [ "session" : "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" : "Testing and reliability" + "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" : "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" : "Guiding parallel array fusion with indexed types", @@ -294793,27 +298808,20 @@ list = [ "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" : "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" : "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" : "Experience Reports" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, { "role" : "Conference Chair", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2015} } ] }, { @@ -294869,7 +298877,7 @@ list = [ "authors" : [ "Pietro Di Gianantonio", "Furio Honsell", "Luigi Liquori" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 166-178", - "session" : "Panel" + "session" : "Tools" }, { "title" : "On Object Extension", @@ -294877,13 +298885,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1998}, "pages" : " 498-522", "session" : "Extensible Objects and Types" - }, - { - "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", @@ -294891,6 +298892,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1997}, "pages" : " 146-169", "session" : "Types" + }, + { + "title" : "Pure patterns type systems", + "authors" : [ "Gilles Barthe", "Horatiu Cirstea", "Claude Kirchner", "Luigi Liquori" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 250-261", + "session" : "Analysis & logics" } ], "committees" : [ @@ -294930,26 +298938,26 @@ list = [ { "author" : "Barbara Liskov", "publications" : [ + { + "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" : "Ownership types for object encapsulation", "authors" : [ "Chandrasekhar Boyapati", "Barbara Liskov", "Liuba Shrira" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 213-223", - "session" : "Session 10" - }, - { - "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" + "session" : "Analysis & logics" }, { - "title" : "Lazy modular upgrades in persistent object stores", - "authors" : [ "Chandrasekhar Boyapati", "Barbara Liskov", "Liuba Shrira", "Chuang-Hue Moh", "Steven Richman" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 403-417", - "session" : "Transactions and persistence" + "title" : "Modular Software Upgrades for Distributed Systems", + "authors" : [ "Sameer Ajmani", "Barbara Liskov", "Liuba Shrira" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 452-476", + "session" : "Modularity" }, { "title" : "Lightweight, flexible object-oriented generics", @@ -294959,11 +298967,11 @@ list = [ "session" : "Semantics II" }, { - "title" : "Modular Software Upgrades for Distributed Systems", - "authors" : [ "Sameer Ajmani", "Barbara Liskov", "Liuba Shrira" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 452-476", - "session" : "Modularity" + "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" : "Providing Persistent Objects in Distributed Systems", @@ -294973,18 +298981,18 @@ list = [ "session" : "Invited Paper 2" }, { - "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" : "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" : "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" : "Lazy modular upgrades in persistent object stores", + "authors" : [ "Chandrasekhar Boyapati", "Barbara Liskov", "Liuba Shrira", "Chuang-Hue Moh", "Steven Richman" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 403-417", + "session" : "Transactions and persistence" } ], "committees" : [ @@ -295009,19 +299017,19 @@ list = [ { "author" : "Sascha Lisson", "publications" : [ - { - "title" : "Shadow models: incremental transformations for MPS", - "authors" : [ "Markus Voelter", "Klaus Birken", "Sascha Lisson", "Alexander Rimer" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "61-65", - "session" : "Papers" - }, { "title" : "Efficient development of consistent projectional editors using grammar cells", "authors" : [ "Markus Voelter", "Tamás Szabó", "Sascha Lisson", "Bernd Kolb", "Sebastian Erdweg", "Thorsten Berger" ], "conference" : { "series" : "SLE", "year" : 2016}, "pages" : "28-40", "session" : "Grammars and Parsing" + }, + { + "title" : "Shadow models: incremental transformations for MPS", + "authors" : [ "Markus Voelter", "Klaus Birken", "Sascha Lisson", "Alexander Rimer" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "61-65", + "session" : "Papers" } ], "committees" : [ @@ -295061,19 +299069,19 @@ list = [ { "author" : "Marin Litoiu", "publications" : [ - { - "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" : "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" : "Model-based performance testing", @@ -295083,11 +299091,11 @@ list = [ "session" : "Testing" }, { - "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" : "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" : "Supporting application development with structured queries in the cloud", @@ -295097,11 +299105,11 @@ list = [ "session" : "Collaborative Development" }, { - "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" } ], "committees" : [ @@ -295162,13 +299170,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 831", "session" : "Tutorials" - }, - { - "title" : "Dependability assessment of software-based systems: state of the art", - "authors" : [ "Bev Littlewood" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 6-7", - "session" : "State of the art" }, { "title" : "Choosing a Testing Method to Deliver Reliability", @@ -295176,6 +299177,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 68-78", "session" : "Reliability" + }, + { + "title" : "Dependability assessment of software-based systems: state of the art", + "authors" : [ "Bev Littlewood" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 6-7", + "session" : "State of the art" }, { "title" : "Fault tolerance via diversity against design faults (tutorial session): design principles and reliability assessment", @@ -295186,10 +299194,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, { "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" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} } ] }, { @@ -295217,19 +299225,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" : "Tools" } ], "committees" : [ @@ -295269,6 +299277,27 @@ list = [ { "author" : "Anna Liu", "publications" : [ + { + "title" : "Third international workshop on principles of engineering service-oriented systems: (PESOS 2011)", + "authors" : [ "Manuel Carro", "Dimka Karastoyanova", "Grace A. Lewis", "Anna Liu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1218-1219", + "session" : "Workshop summaries" + }, + { + "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" : "The First International Symposium on Constructing Software Engineering Tools (CoSET'99)", + "authors" : [ "Jonathan Gray", "Louise Scott", "Anna Liu", "Jennifer Harvey" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 707-708", + "session" : "Workshops" + }, { "title" : "Architectures and Technologies for Enterprise Application Integration", "authors" : [ "Ian Gorton", "Anna Liu" ], @@ -295289,13 +299318,6 @@ list = [ "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", @@ -295303,20 +299325,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 726-727", "session" : "Tutorials" - }, - { - "title" : "The First International Symposium on Constructing Software Engineering Tools (CoSET'99)", - "authors" : [ "Jonathan Gray", "Louise Scott", "Anna Liu", "Jennifer Harvey" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 707-708", - "session" : "Workshops" - }, - { - "title" : "Third international workshop on principles of engineering service-oriented systems: (PESOS 2011)", - "authors" : [ "Manuel Carro", "Dimka Karastoyanova", "Grace A. Lewis", "Anna Liu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1218-1219", - "session" : "Workshop summaries" } ], "committees" : [ @@ -295416,13 +299424,6 @@ list = [ { "author" : "Bozhen Liu", "publications" : [ - { - "title" : "SHARP: fast incremental context-sensitive pointer analysis for Java", - "authors" : [ "Bozhen Liu", "Jeff Huang" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-28", - "session" : "" - }, { "title" : "D4: fast concurrency debugging with parallel differential analysis", "authors" : [ "Bozhen Liu", "Jeff Huang" ], @@ -295436,6 +299437,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "725-739", "session" : "Refine list" + }, + { + "title" : "SHARP: fast incremental context-sensitive pointer analysis for Java", + "authors" : [ "Bozhen Liu", "Jeff Huang" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-28", + "session" : "" } ], "committees" : [ @@ -295445,27 +299453,6 @@ list = [ { "author" : "Chang Liu", "publications" : [ - { - "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", - "authors" : [ "Ji Wu", "Xiao-xia Jia", "Chang Liu", "Hai-yan Yang", "Chao Liu", "Maozhong Jin" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 274-277", - "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" ], @@ -295481,11 +299468,11 @@ list = [ "session" : "Doctoral Workshop" }, { - "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" : "Learning to rank relevant files for bug reports using domain knowledge", + "authors" : [ "Xin Ye", "Razvan C. Bunescu", "Chang Liu" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "689-699", + "session" : "Evolution and Maintenance" }, { "title" : "A language for probabilistically oblivious computation", @@ -295502,11 +299489,32 @@ list = [ "session" : "Short Papers" }, { - "title" : "Learning to rank relevant files for bug reports using domain knowledge", - "authors" : [ "Xin Ye", "Razvan C. Bunescu", "Chang Liu" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "689-699", - "session" : "Evolution and Maintenance" + "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" : "A Statistical Model to Locate Faults at Input Level", + "authors" : [ "Ji Wu", "Xiao-xia Jia", "Chang Liu", "Hai-yan Yang", "Chao Liu", "Maozhong Jin" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 274-277", + "session" : "Short Papers" + }, + { + "title" : "Using application states in software testing (poster)", + "authors" : [ "Chang Liu", "Debra J. Richardson" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 776", + "session" : "Posters" + }, + { + "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" : [ @@ -295516,19 +299524,19 @@ list = [ { "author" : "Changlin Liu", "publications" : [ - { - "title" : "PROMAL: Precise Window Transition Graphs for Android via Synergy of Program Analysis and Machine Learning", - "authors" : [ "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" : "Root Cause Localization for Unreproducible Builds via Causality Analysis Over System Call Tracing", "authors" : [ "Zhilei Ren", "Changlin Liu", "Xusheng Xiao", "He Jiang", "Tao Xie" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "527-538", "session" : "Main Track" + }, + { + "title" : "PROMAL: Precise Window Transition Graphs for Android via Synergy of Program Analysis and Machine Learning", + "authors" : [ "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" } ], "committees" : [ @@ -295561,11 +299569,18 @@ list = [ "session" : "New Ideas Papers" }, { - "title" : "A Statistical Model to Locate Faults at Input Level", - "authors" : [ "Ji Wu", "Xiao-xia Jia", "Chang Liu", "Hai-yan Yang", "Chao Liu", "Maozhong Jin" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 274-277", - "session" : "Short Papers" + "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" : "CodeMatcher: a tool for large-scale code search based on query semantics matching", + "authors" : [ "Chao Liu", "Xuanlin Bao", "Xin Xia", "Meng Yan", "David Lo", "Ting Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1642-1646", + "session" : "Community" }, { "title" : "ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion", @@ -295573,13 +299588,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1970-1981", "session" : "Refine list" - }, - { - "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", @@ -295587,6 +299595,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "900-903", "session" : "Mining" + }, + { + "title" : "A Statistical Model to Locate Faults at Input Level", + "authors" : [ "Ji Wu", "Xiao-xia Jia", "Chang Liu", "Hai-yan Yang", "Chao Liu", "Maozhong Jin" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 274-277", + "session" : "Short Papers" }, { "title" : "SOBER: statistical model-based bug localization", @@ -295594,13 +299609,6 @@ 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" : [ "Chao Liu", "Xuanlin Bao", "Xin Xia", "Meng Yan", "David Lo", "Ting Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1642-1646", - "session" : "Community" } ], "committees" : [ @@ -295610,19 +299618,19 @@ list = [ { "author" : "Chen Liu", "publications" : [ - { - "title" : "Detecting TensorFlow Program Bugs in Real-World Industrial Environment", - "authors" : [ "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" : "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 TensorFlow Program Bugs in Real-World Industrial Environment", + "authors" : [ "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" } ], "committees" : [ @@ -295632,13 +299640,6 @@ list = [ { "author" : "Chengwei Liu", "publications" : [ - { - "title" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", - "authors" : [ "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 Third-party Library Dependency in C/C++ Ecosystem", "authors" : [ "Wei Tang", "Zhengzi Xu", "Chengwei Liu", "Jiahui Wu", "Shouguo Yang", "Yi Li", "Ping Luo", "Yang Liu" ], @@ -295652,6 +299653,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "51:1-51:12", "session" : "Research Papers" + }, + { + "title" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", + "authors" : [ "Chengwei Liu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu", "Xin Peng" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "672-684", + "session" : "Refine list" } ], "committees" : [ @@ -295707,25 +299715,11 @@ list = [ "author" : "Cong Liu", "publications" : [ { - "title" : "DeepPerform: An Efficient Approach for Performance Testing of Resource-Constrained Neural Networks", - "authors" : [ "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" : [ "Simin Chen", "Cong Liu", "Mirazul Haque", "Zihe Song", "Wei Yang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1148-1160", - "session" : "Online Presentations" - }, - { - "title" : "DeepBillboard: systematic physical-world testing of autonomous driving systems", - "authors" : [ "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" : "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", @@ -295733,13 +299727,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "748-759", "session" : "Main Track" - }, - { - "title" : "DENAS: automated rule generation by knowledge extraction from neural networks", - "authors" : [ "Simin Chen", "Soroush Bateni", "Sampath Grandhi", "Xiaodi Li", "Cong Liu", "Wei Yang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "813-825", - "session" : "Machine Learning" }, { "title" : "MemPerf: Profiling Allocator-Induced Performance Slowdowns", @@ -295747,13 +299734,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1418-1441", "session" : "" - }, - { - "title" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", - "authors" : [ "Mingyuan Wu", "Yicheng Ouyang", "Husheng Zhou", "Lingming Zhang", "Cong Liu", "Yuqun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "937-948", - "session" : "Bug analysis" }, { "title" : "EREBA: Black-box Energy Testing of Adaptive Neural Networks", @@ -295763,11 +299743,39 @@ list = [ "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" : "DeepPerform: An Efficient Approach for Performance Testing of Resource-Constrained Neural Networks", + "authors" : [ "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" : [ "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", + "authors" : [ "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" : "NMTSloth: understanding and testing efficiency degradation of neural machine translation systems", + "authors" : [ "Simin Chen", "Cong Liu", "Mirazul Haque", "Zihe Song", "Wei Yang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1148-1160", + "session" : "Online Presentations" + }, + { + "title" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", + "authors" : [ "Mingyuan Wu", "Yicheng Ouyang", "Husheng Zhou", "Lingming Zhang", "Cong Liu", "Yuqun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "937-948", + "session" : "Bug analysis" } ], "committees" : [ @@ -295874,19 +299882,19 @@ list = [ { "author" : "Fang Liu", "publications" : [ - { - "title" : "Learning to Recommend Method Names with Global Context", - "authors" : [ "Fang Liu", "Ge Li", "Zhiyi Fu", "Shuai Lu", "Yiyang Hao", "Zhi Jin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1294-1306", - "session" : "Refine list" - }, { "title" : "Multi-task Learning based Pre-trained Language Model for Code Completion", "authors" : [ "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" : [ "Fang Liu", "Ge Li", "Zhiyi Fu", "Shuai Lu", "Yiyang Hao", "Zhi Jin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1294-1306", + "session" : "Refine list" } ], "committees" : [ @@ -295946,20 +299954,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1310-1337", "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" : "Experiences" - }, - { - "title" : "A conceptual framework for safe object initialization: a principled and mechanized soundness proof of the Celsius model", - "authors" : [ "Clement Blaudeau", "Fengyun Liu" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "729-757", - "session" : "" }, { "title" : "Simplicitly: foundations and applications of implicit function types", @@ -295967,6 +299961,13 @@ list = [ "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" : "Concurrency" }, { "title" : "A type-and-effect system for object initialization", @@ -295974,12 +299975,19 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "175:1-175:28", "session" : "" + }, + { + "title" : "A conceptual framework for safe object initialization: a principled and mechanized soundness proof of the Celsius model", + "authors" : [ "Clement Blaudeau", "Fengyun Liu" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "729-757", + "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} } ] }, { @@ -296001,25 +300009,18 @@ list = [ "author" : "Hai Liu", "publications" : [ { - "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" : "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" : "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" - }, - { - "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" + "session" : "Experience Reports" }, { "title" : "Causal commutative arrows revisited", @@ -296034,6 +300035,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 35-46", "session" : "Session 2" + }, + { + "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" : "Language About Language" } ], "committees" : [ @@ -296043,40 +300051,12 @@ list = [ { "author" : "Han Liu", "publications" : [ - { - "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" : "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" : "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" : "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" : "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" : "Model driven design of heterogeneous synchronous embedded systems", @@ -296084,6 +300064,13 @@ list = [ "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" ], + "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", @@ -296098,6 +300085,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "900-903", "session" : "Mining" + }, + { + "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", + "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" : "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" : [ @@ -296107,19 +300115,19 @@ list = [ { "author" : "Hao Liu", "publications" : [ - { - "title" : "Static asynchronous component misuse detection for Android applications", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -296129,25 +300137,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" : "FSE-AE", "year" : 2019} }, - { "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} } ] }, { @@ -296250,11 +300258,11 @@ list = [ "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" : "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", @@ -296271,11 +300279,11 @@ list = [ "session" : "Concurrency" }, { - "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" : "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" } ], "committees" : [ @@ -296301,11 +300309,11 @@ list = [ "author" : "Hui Liu", "publications" : [ { - "title" : "Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems", - "authors" : [ "Yanjie Jiang", "Hui Liu", "Nan Niu", "Lu Zhang", "Yamin Hu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "686-698", - "session" : "Refine list" + "title" : "Machine Learning Based Recommendation of Method Names: How Far are We", + "authors" : [ "Lin Jiang", "Hui Liu", "He Jiang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "602-614", + "session" : "Main Track" }, { "title" : "Which abbreviations should be expanded", @@ -296315,11 +300323,11 @@ list = [ "session" : "Recommender Systems" }, { - "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" : "Automated classification of actions in bug reports of mobile apps", + "authors" : [ "Hui Liu", "Mingzhu Shen", "Jiahao Jin", "Yanjie Jiang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "128-140", + "session" : "Mobile Apps" }, { "title" : "Semantic relation based expansion of abbreviations", @@ -296329,18 +300337,25 @@ list = [ "session" : "Main Research" }, { - "title" : "Automated classification of actions in bug reports of mobile apps", - "authors" : [ "Hui Liu", "Mingzhu Shen", "Jiahao Jin", "Yanjie Jiang" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "128-140", - "session" : "Mobile Apps" + "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" : "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" : "Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems", + "authors" : [ "Yanjie Jiang", "Hui Liu", "Nan Niu", "Lu Zhang", "Yamin Hu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "686-698", + "session" : "Refine list" + }, + { + "title" : "Corporate dominance in open source ecosystems: a case study of OpenStack", + "authors" : [ "Yuxia Zhang", "Klaas-Jan Stol", "Hui Liu", "Minghui Zhou" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1048-1060", + "session" : "Online Presentations" }, { "title" : "Scheduling of conflicting refactorings to promote quality improvement", @@ -296348,6 +300363,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 489-492", "session" : "Posters" + }, + { + "title" : "Do bugs lead to unnaturalness of source code", + "authors" : [ "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Weixing Ji", "Hao Zhong", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1085-1096", + "session" : "Online Presentations" }, { "title" : "Deep learning based feature envy detection", @@ -296355,20 +300377,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "385-396", "session" : "Maintenance and Machine Learning" - }, - { - "title" : "Corporate dominance in open source ecosystems: a case study of OpenStack", - "authors" : [ "Yuxia Zhang", "Klaas-Jan Stol", "Hui Liu", "Minghui Zhou" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1048-1060", - "session" : "Online Presentations" - }, - { - "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" : "What Makes a Good Commit Message", @@ -296378,18 +300386,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Machine Learning Based Recommendation of Method Names: How Far are We", - "authors" : [ "Lin Jiang", "Hui Liu", "He Jiang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "602-614", - "session" : "Main Track" + "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" : "Do bugs lead to unnaturalness of source code", - "authors" : [ "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Weixing Ji", "Hao Zhong", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1085-1096", - "session" : "Online Presentations" + "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" } ], "committees" : [ @@ -296399,19 +300407,19 @@ list = [ { "author" : "Jack Liu", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -296441,7 +300449,7 @@ list = [ "authors" : [ "Jed Liu", "Aaron Kimball", "Andrew C. Myers" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 283-294", - "session" : "Session 12" + "session" : "Session 10" } ], "committees" : [ @@ -296468,18 +300476,18 @@ list = [ "author" : "Jia Liu", "publications" : [ { - "title" : "NeuralVis: Visualizing and Interpreting Deep Learning Models", - "authors" : [ "Xufan Zhang", "Ziyue Yin", "Yang Feng", "Qingkai Shi", "Jia Liu", "Zhenyu Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1106-1109", - "session" : "Tool Demonstrations" + "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" : "ASRTest: automated testing for deep-neural-network-driven speech recognition systems", - "authors" : [ "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "189-201", - "session" : "Neural Networks, Learning, NLP" + "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", @@ -296496,18 +300504,18 @@ list = [ "session" : "Machine Learning and Testing" }, { - "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" : "ASRTest: automated testing for deep-neural-network-driven speech recognition systems", + "authors" : [ "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "189-201", + "session" : "Neural Networks, Learning, NLP" }, { - "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" : "NeuralVis: Visualizing and Interpreting Deep Learning Models", + "authors" : [ "Xufan Zhang", "Ziyue Yin", "Yang Feng", "Qingkai Shi", "Jia Liu", "Zhenyu Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1106-1109", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -296548,18 +300556,18 @@ list = [ "author" : "Jian Liu", "publications" : [ { - "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" : "A deployable sampling strategy for data race detection", + "authors" : [ "Yan Cai", "Jian Zhang", "Lingwei Cao", "Jian Liu" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "810-821", + "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" : [ "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" : "A Synergistic Analysis Method for Explaining Failed Regression Tests", @@ -296569,18 +300577,18 @@ list = [ "session" : "Technical Research" }, { - "title" : "FIGCPS: Effective Failure-inducing Input Generation for Cyber-Physical Systems with Deep Reinforcement Learning", - "authors" : [ "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", - "authors" : [ "Yan Cai", "Jian Zhang", "Lingwei Cao", "Jian Liu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "810-821", - "session" : "Research Papers" + "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" : [ @@ -296635,6 +300643,13 @@ list = [ { "author" : "Jiawei Liu", "publications" : [ + { + "title" : "TauJud: test augmentation of machine learning in judicial documents", + "authors" : [ "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" : [ "Jiawei Liu", "Yuxiang Wei", "Sen Yang", "Yinlin Deng", "Lingming Zhang" ], @@ -296643,11 +300658,11 @@ list = [ "session" : "" }, { - "title" : "TauMed: test augmentation of deep learning in medical diagnosis", - "authors" : [ "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" : [ "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" : "Predoo: precision testing of deep learning operators", @@ -296657,18 +300672,11 @@ list = [ "session" : "Machine Learning and Testing" }, { - "title" : "ElecDaug: Electromagnetic Data Augmentation for Model Repair based on Metamorphic Relation", - "authors" : [ "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" : "TauJud: test augmentation of machine learning in judicial documents", - "authors" : [ "Zichen Guo", "Jiawei Liu", "Tieke He", "Zhuoyang Li", "Peitian Zhangzhu" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "549-552", - "session" : "Tool Demonstrations" + "title" : "TauMed: test augmentation of deep learning in medical diagnosis", + "authors" : [ "Yunhan Hou", "Jiawei Liu", "Daiwei Wang", "Jiawei He", "Chunrong Fang", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "674-677", + "session" : "Demo Papers" } ], "committees" : [ @@ -296678,19 +300686,19 @@ list = [ { "author" : "Jiaxiang Liu", "publications" : [ - { - "title" : "MpBP: verifying robustness of neural networks with multi-path bound propagation", - "authors" : [ "Ye Zheng", "Jiaxiang Liu", "Xiaomu Shi" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1692-1696", - "session" : "Formal Methods" - }, { "title" : "Verifying Arithmetic in Cryptographic C Programs", "authors" : [ "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" : "MpBP: verifying robustness of neural networks with multi-path bound propagation", + "authors" : [ "Ye Zheng", "Jiaxiang Liu", "Xiaomu Shi" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1692-1696", + "session" : "Formal Methods" } ], "committees" : [ @@ -296700,19 +300708,19 @@ list = [ { "author" : "Jie Liu", "publications" : [ - { - "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" : [ "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" : "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" } ], "committees" : [ @@ -296738,11 +300746,11 @@ list = [ "author" : "Jin Liu", "publications" : [ { - "title" : "Test-Driven Multi-Task Learning with Functionally Equivalent Code Transformation for Neural Code Generation", - "authors" : [ "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", + "authors" : [ "Xin Wang", "Jin Liu", "Li Li", "Xiao Chen", "Xiao Liu", "Hao Wu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "871-882", + "session" : "Refine list" }, { "title" : "Dictionary learning based software defect prediction", @@ -296752,11 +300760,11 @@ list = [ "session" : "Prediction" }, { - "title" : "Detecting and Explaining Self-Admitted Technical Debts with Attention-based Neural Networks", - "authors" : [ "Xin Wang", "Jin Liu", "Li Li", "Xiao Chen", "Xiao Liu", "Hao Wu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "871-882", - "session" : "Refine list" + "title" : "Test-Driven Multi-Task Learning with Functionally Equivalent Code Transformation for Neural Code Generation", + "authors" : [ "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" } ], "committees" : [ @@ -296766,19 +300774,19 @@ list = [ { "author" : "Jing Liu", "publications" : [ - { - "title" : "Provably Tightest Linear Approximation for Robustness Verification of Sigmoid-like Neural Networks", - "authors" : [ "Zhaodi Zhang", "Yiting Wu", "Si Liu", "Jing Liu", "Min Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "80:1-80:13", - "session" : "Research Papers" - }, { "title" : "Better Development of Safety Critical Systems: Chinese High Speed Railway System Development Experience Report", "authors" : [ "ZhiWei Wu", "Jing Liu", "Xiang Chen" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1216-1217", "session" : "Industry Showcase" + }, + { + "title" : "Provably Tightest Linear Approximation for Robustness Verification of Sigmoid-like Neural Networks", + "authors" : [ "Zhaodi Zhang", "Yiting Wu", "Si Liu", "Jing Liu", "Min Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "80:1-80:13", + "session" : "Research Papers" } ], "committees" : [ @@ -296834,10 +300842,10 @@ list = [ "author" : "Jinyang Liu", "publications" : [ { - "title" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", - "authors" : [ "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", + "title" : "Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching", + "authors" : [ "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xiao Ling", "Michael R. Lyu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "61-72", "session" : "Refine list" }, { @@ -296848,10 +300856,10 @@ list = [ "session" : "Main Track" }, { - "title" : "Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching", - "authors" : [ "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xiao Ling", "Michael R. Lyu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "61-72", + "title" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", + "authors" : [ "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" } ], @@ -296878,10 +300886,10 @@ list = [ "author" : "Jun Liu", "publications" : [ { - "title" : "On-chip cache hierarchy-aware tile scheduling for multicore machines", - "authors" : [ "Jun Liu", "Yuanrui Zhang", "Wei Ding", "Mahmut T. Kandemir" ], + "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" : "161-170", + "pages" : "191-200", "session" : "Data Locality" }, { @@ -296890,6 +300898,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 347-358", "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" : "Graph embedding based familial analysis of Android malware using unsupervised learning", @@ -296897,6 +300912,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "771-782", "session" : "Machine learning in static analysis" + }, + { + "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" : "Panacea: towards holistic optimization of MapReduce applications", @@ -296904,20 +300926,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "33-43", "session" : "Optimization" - }, - { - "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 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" } ], "committees" : [ @@ -296995,32 +301003,11 @@ list = [ "author" : "Kui Liu", "publications" : [ { - "title" : "Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair", - "authors" : [ "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" : "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" : "StandUp4NPR: Standardizing SetUp for Empirically Comparing Neural Program Repair Systems", - "authors" : [ "Wenkang Zhong", "Hongliang Ge", "Hongfei Ai", "Chuanyi Li", "Kui Liu", "Jidong Ge", "Bin Luo" ], + "title" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", + "authors" : [ "Haoye Tian", "Xunzhu Tang", "Andrew Habib", "Shangwen Wang", "Kui Liu", "Xin Xia", "Jacques Klein", "Tegawendé F. Bissyandé" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "97:1-97:13", + "pages" : "59:1-59:13", "session" : "Research Papers" - }, - { - "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", @@ -297028,6 +301015,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "615-627", "session" : "Program repair" + }, + { + "title" : "Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair", + "authors" : [ "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" : "The best of both worlds: integrating semantic features with expert features for defect prediction and localization", @@ -297044,11 +301038,11 @@ list = [ "session" : "APIs" }, { - "title" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", - "authors" : [ "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" : "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" : "iFixR: bug report driven program repair", @@ -297056,6 +301050,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "314-325", "session" : "Main Research" + }, + { + "title" : "StandUp4NPR: Standardizing SetUp for Empirically Comparing Neural Program Repair Systems", + "authors" : [ "Wenkang Zhong", "Hongliang Ge", "Hongfei Ai", "Chuanyi Li", "Kui Liu", "Jidong Ge", "Bin Luo" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "97:1-97:13", + "session" : "Research Papers" }, { "title" : "Towards Automatically Repairing Compatibility Issues in Published Android Apps", @@ -297063,6 +301064,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2142-2153", "session" : "Refine list" + }, + { + "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" : [ @@ -297072,19 +301080,19 @@ list = [ { "author" : "Lei Liu", "publications" : [ - { - "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" : "Automatic Generation of Visualizations for Machine Learning Pipelines", "authors" : [ "Lei Liu", "Wei-Peng Chen", "Mehdi Bahrami", "Mukul R. Prasad" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "132:1-132:5", "session" : "Industry Showcase" + }, + { + "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", @@ -297092,6 +301100,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 243-258", "session" : "Parallelizing compilers" + }, + { + "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" : "Automatic Generation of IFTTT Mashup Infrastructures", @@ -297099,13 +301114,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1179-1183", "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" } ], "committees" : [ @@ -297189,19 +301197,19 @@ list = [ { "author" : "Lun Liu", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -297241,19 +301249,19 @@ list = [ { "author" : "Mengqi Liu", "publications" : [ - { - "title" : "Compositional virtual timelines: verifying dynamic-priority partitions with algorithmic temporal isolation", - "authors" : [ "Mengqi Liu", "Zhong Shao", "Hao Chen", "Man-Ki Yoon", "Jung-Eun Kim" ], - "conference" : { "series" : "OOPSLA", "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" : "" + }, + { + "title" : "Compositional virtual timelines: verifying dynamic-priority partitions with algorithmic temporal isolation", + "authors" : [ "Mengqi Liu", "Zhong Shao", "Hao Chen", "Man-Ki Yoon", "Jung-Eun Kim" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "60-88", + "session" : "" } ], "committees" : [ @@ -297294,18 +301302,18 @@ list = [ "author" : "Mingwei Liu", "publications" : [ { - "title" : "Generating Concept based API Element Comparison Using a Knowledge Graph", - "authors" : [ "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" : "Learning-based extraction of first-order logic representations of API directives", - "authors" : [ "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" : [ "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" : "API method recommendation via explicit matching of functionality verb phrases", @@ -297322,18 +301330,18 @@ list = [ "session" : "Main Research" }, { - "title" : "How to formulate specific how-to questions in software development", - "authors" : [ "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" : [ "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" : "Generating Concept based API Element Comparison Using a Knowledge Graph", + "authors" : [ "Yang Liu", "Mingwei Liu", "Xin Peng", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "834-845", + "session" : "Refine list" } ], "committees" : [ @@ -297358,19 +301366,19 @@ list = [ { "author" : "Na Liu", "publications" : [ - { - "title" : "Visual languages for event integration specification", - "authors" : [ "Na Liu" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 969-972", - "session" : "Doctoral symposium:presentations" - }, { "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" : "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", @@ -297402,6 +301410,13 @@ list = [ { "author" : "Pei Liu", "publications" : [ + { + "title" : "Automatically detecting API-induced compatibility issues in Android apps: a comparative analysis (replicability study)", + "authors" : [ "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", "authors" : [ "Xiaoyu Sun", "Xiao Chen", "Yanjie Zhao", "Pei Liu", "John C. Grundy", "Li Li" ], @@ -297415,13 +301430,6 @@ list = [ "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" : [ "Pei Liu", "Yanjie Zhao", "Haipeng Cai", "Mattia Fazzini", "John C. Grundy", "Li Li" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "617-628", - "session" : "Android" } ], "committees" : [ @@ -297437,13 +301445,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "234-245", "session" : "Analysis for security" - }, - { - "title" : "PUS: A Fast and Highly Efficient Solver for Inclusion-based Pointer Analysis", - "authors" : [ "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", @@ -297451,6 +301452,13 @@ list = [ "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" : [ "Peiming Liu", "Yanze Li", "Bradley Swain", "Jeff Huang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1781-1792", + "session" : "Refine list" } ], "committees" : [ @@ -297491,25 +301499,11 @@ list = [ "author" : "Peng Liu", "publications" : [ { - "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" : "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" : "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" : "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" : "DeltaPath: Precise and Scalable Calling Context Encoding", @@ -297519,25 +301513,18 @@ list = [ "session" : "Profiling and Characterization" }, { - "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" : "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" : "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" : "Cruiser: concurrent heap buffer overflow monitoring using lock-free data structures", @@ -297547,11 +301534,18 @@ 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" : "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" : "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" : "Flint: fixing linearizability violations", @@ -297561,11 +301555,11 @@ list = [ "session" : "Debugging" }, { - "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" : "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" : "Finding incorrect compositions of atomicity", @@ -297575,25 +301569,25 @@ list = [ "session" : "Parallel, Concurrent, and Distributed Systems" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "LEAP: lightweight deterministic multi-processor replay of concurrent java programs", @@ -297603,32 +301597,18 @@ list = [ "session" : "Informal demonstrations" }, { - "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" : "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" : "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" : "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" : "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" : "Unleashing concurrency for irregular data structures", @@ -297636,6 +301616,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "480-490", "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" : "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" : "Achieving accuracy and scalability simultaneously in detecting application clones on Android markets", @@ -297645,11 +301639,25 @@ list = [ "session" : "Configuration, Variability, and Clones" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ @@ -297854,11 +301862,18 @@ list = [ "author" : "Shin-Ming Liu", "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" : "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", + "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" : "User-Extensible Simplification - Type-Based Optimizer Generators", @@ -297868,17 +301883,10 @@ list = [ "session" : "Program Transformation" }, { - "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" : "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" }, { @@ -297889,18 +301897,18 @@ list = [ "session" : "Session 5:Static Code Generation and Optimization Issues DSA" }, { - "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" : "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" : "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" } ], "committees" : [ @@ -297911,11 +301919,18 @@ list = [ "author" : "Shuang Liu", "publications" : [ { - "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" : "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" : "FIGCPS: Effective Failure-inducing Input Generation for Cyber-Physical Systems with Deep Reinforcement Learning", + "authors" : [ "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" : "MAP-Coverage: A Novel Coverage Criterion for Testing Thread-Safe Classes", @@ -297923,27 +301938,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "722-734", "session" : "Main Track" - }, - { - "title" : "Deep learning library testing via effective model generation", - "authors" : [ "Zan Wang", "Ming Yan", "Junjie Chen", "Shuang Liu", "Dongdi Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "788-799", - "session" : "Machine Learning" - }, - { - "title" : "Natural Test Generation for Precise Testing of Question Answering Software", - "authors" : [ "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" : "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" : "USMMC: a self-contained model checker for UML state machines", @@ -297953,11 +301947,11 @@ list = [ "session" : "Tool Demonstrations III" }, { - "title" : "FIGCPS: Effective Failure-inducing Input Generation for Cyber-Physical Systems with Deep Reinforcement Learning", - "authors" : [ "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" : "Deep learning library testing via effective model generation", + "authors" : [ "Zan Wang", "Ming Yan", "Junjie Chen", "Shuang Liu", "Dongdi Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "788-799", + "session" : "Machine Learning" }, { "title" : "Towards Generating Thread-Safe Classes Automatically", @@ -297965,6 +301959,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "943-955", "session" : "Refine list" + }, + { + "title" : "Natural Test Generation for Precise Testing of Question Answering Software", + "authors" : [ "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 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" } ], "committees" : [ @@ -298093,6 +302101,13 @@ list = [ { "author" : "Tianming Liu", "publications" : [ + { + "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", + "authors" : [ "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" : "PROMAL: Precise Window Transition Graphs for Android via Synergy of Program Analysis and Machine Learning", "authors" : [ "Changlin Liu", "Hanlin Wang", "Tianming Liu", "Diandian Gu", "Yun Ma", "Haoyu Wang", "Xusheng Xiao" ], @@ -298106,13 +302121,6 @@ list = [ "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" : "DaPanda: Detecting Aggressive Push Notifications in Android Apps", @@ -298122,11 +302130,11 @@ list = [ "session" : "Main Track" }, { - "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", - "authors" : [ "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" : "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" } ], "committees" : [ @@ -298152,32 +302160,11 @@ list = [ "author" : "Ting Liu", "publications" : [ { - "title" : "Explanation-Guided Fairness Testing through Genetic Algorithm", - "authors" : [ "Ming Fan", "Wenying Wei", "Wuxia Jin", "Zijiang Yang", "Ting Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "871-882", - "session" : "Refine list" - }, - { - "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" : "Impala: a middleware system for managing autonomic, parallel sensor systems", - "authors" : [ "Ting Liu", "Margaret Martonosi" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 107-118", - "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" : "MemLock: memory usage guided fuzzing", + "authors" : [ "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" : "Active Hotspot: An Issue-Oriented Model to Monitor Software Evolution and Degradation", @@ -298185,13 +302172,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "986-997", "session" : "Main Track" - }, - { - "title" : "Recovering fitness gradients for interprocedural Boolean flags in search-based testing", - "authors" : [ "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" : "Interpretation-enabled Software Reuse Detection Based on a Multi-Level Birthmark Model", @@ -298199,13 +302179,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "873-884", "session" : "Refine list" - }, - { - "title" : "MemLock: memory usage guided fuzzing", - "authors" : [ "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" : "Sara: self-replay augmented record and replay for Android in industrial cases", @@ -298213,13 +302186,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "90-100", "session" : "Mobile App 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" : "Patch based vulnerability matching for binary programs", @@ -298227,20 +302193,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "376-387", "session" : "Binary Analysis" - }, - { - "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" : "Exploring the Architectural Impact of Possible Dependencies in Python Software", - "authors" : [ "Wuxia Jin", "Yuanfang Cai", "Rick Kazman", "Gang Zhang", "Qinghua Zheng", "Ting Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "758-770", - "session" : "Refine list" }, { "title" : "One step further: evaluating interpreters using metamorphic testing", @@ -298248,6 +302200,27 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "327-339", "session" : "Test Generation and Mutation" + }, + { + "title" : "Explanation-Guided Fairness Testing through Genetic Algorithm", + "authors" : [ "Ming Fan", "Wenying Wei", "Wuxia Jin", "Zijiang Yang", "Ting Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "871-882", + "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" : "Impala: a middleware system for managing autonomic, parallel sensor systems", + "authors" : [ "Ting Liu", "Margaret Martonosi" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 107-118", + "session" : "Distributed systems" }, { "title" : "Where to Start: Studying Type Annotation Practices in Python", @@ -298255,12 +302228,47 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "529-541", "session" : "Refine list" + }, + { + "title" : "Recovering fitness gradients for interprocedural Boolean flags in search-based testing", + "authors" : [ "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" : "Exploring the Architectural Impact of Possible Dependencies in Python Software", + "authors" : [ "Wuxia Jin", "Yuanfang Cai", "Rick Kazman", "Gang Zhang", "Qinghua Zheng", "Ting Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "758-770", + "session" : "Refine list" + }, + { + "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" : "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "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" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -298281,13 +302289,6 @@ list = [ { "author" : "Tongping Liu", "publications" : [ - { - "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", "authors" : [ "Hongyu Liu", "Ruiqin Tian", "Tongping Liu", "Bin Ren" ], @@ -298301,13 +302302,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1418-1441", "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" : "Cheetah: detecting false sharing efficiently and effectively", @@ -298315,6 +302309,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "1-11", "session" : "Profiling Feedback" + }, + { + "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", @@ -298329,6 +302330,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "911-922", "session" : "Dynamic analysis" + }, + { + "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" : "UNDEAD: detecting and preventing deadlocks in production software", @@ -298336,6 +302344,13 @@ list = [ "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" : "PREDATOR: predictive false sharing detection", @@ -298345,18 +302360,11 @@ list = [ "session" : "Session order 2:bugs session" }, { - "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" : "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" : "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", @@ -298404,19 +302412,19 @@ list = [ { "author" : "Wanwei 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" : "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" : [ @@ -298426,13 +302434,6 @@ list = [ { "author" : "Wei Liu", "publications" : [ - { - "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" : "Semi-supervised pre-processing for learning-based traceability framework on real-world software projects", "authors" : [ "Liming Dong", "He Zhang", "Wei Liu", "Zhiluo Weng", "Hongyu Kuang" ], @@ -298441,11 +302442,11 @@ list = [ "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" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "12-21", - "session" : "Dynamic optimization and analysis" + "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" : "Speculative parallelization of partial reduction variables", @@ -298453,6 +302454,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "141-150", "session" : "Speculative and automatic parallelization" + }, + { + "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" } ], "committees" : [ @@ -298493,25 +302501,11 @@ list = [ "author" : "Xiao Liu", "publications" : [ { - "title" : "Edge4Real: A Cost-Effective Edge Computing based Human Behaviour Recognition System for Human-Centric Software Engineering", - "authors" : [ "Di Shao", "Xiao Liu", "Ben Cheng", "Owen Wang", "Thuong N. Hoang" ], + "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" : [ "Jia Xu", "Xiao Liu", "Xuejun Li", "Lei Zhang", "Yun Yang" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1287-1291", - "session" : "Refine list" - }, - { - "title" : "Metamorphic Testing on Multi-module UAV Systems", - "authors" : [ "Rui Li", "Huai Liu", "Guannan Lou", "James Xi Zheng", "Xiao Liu", "Tsong Yueh Chen" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1171-1173", + "pages" : "1283-1286", "session" : "Refine list" - }, - { - "title" : "Test-Driven Multi-Task Learning with Functionally Equivalent Code Transformation for Neural Code Generation", - "authors" : [ "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", @@ -298519,13 +302513,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "871-882", "session" : "Refine list" - }, - { - "title" : "Selecting checkpoints along the time line: a novel temporal checkpoint selection strategy for monitoring a batch of parallel business processes", - "authors" : [ "Xiao Liu", "Yun Yang", "Dahai Cao", "Dong Yuan" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1281-1284", - "session" : "Posters" }, { "title" : "Edge4Sys: A Device-Edge Collaborative Framework for MEC based Smart Systems", @@ -298533,6 +302520,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1252-1254", "session" : "Refine list" + }, + { + "title" : "Metamorphic Testing on Multi-module UAV Systems", + "authors" : [ "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" : [ "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", @@ -298542,18 +302543,25 @@ list = [ "session" : "Human factors" }, { - "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" : [ "Jia Xu", "Xiao Liu", "Xuejun Li", "Lei Zhang", "Yun Yang" ], + "title" : "Edge4Real: A Cost-Effective Edge Computing based Human Behaviour Recognition System for Human-Centric Software Engineering", + "authors" : [ "Di Shao", "Xiao Liu", "Ben Cheng", "Owen Wang", "Thuong N. Hoang" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1283-1286", + "pages" : "1287-1291", "session" : "Refine list" }, { - "title" : "FogWorkflowSim: An Automated Simulation Toolkit for Workflow Performance Evaluation in Fog Computing", - "authors" : [ "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" : "Selecting checkpoints along the time line: a novel temporal checkpoint selection strategy for monitoring a batch of parallel business processes", + "authors" : [ "Xiao Liu", "Yun Yang", "Dahai Cao", "Dong Yuan" ], + "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" : [ "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" } ], "committees" : [ @@ -298615,19 +302623,19 @@ list = [ { "author" : "Xiaoyu Liu", "publications" : [ - { - "title" : "Learning to Reduce False Positives in Analytic Bug Detectors", - "authors" : [ "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" : "Learning to Reduce False Positives in Analytic Bug Detectors", + "authors" : [ "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" : "Predicting Licenses for Changed Source Code", @@ -298666,13 +302674,6 @@ list = [ { "author" : "Xinyu Liu", "publications" : [ - { - "title" : "Automatic Detection of Performance Bugs in Database Systems using Equivalent Queries", - "authors" : [ "Xinyu Liu", "Qi Zhou", "Joy Arulraj", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "225-236", - "session" : "Refine list" - }, { "title" : "Neurological divide: an fMRI study of prose and code writing", "authors" : [ "Ryan Krueger", "Yu Huang", "Xinyu Liu", "Tyler Santander", "Westley Weimer", "Kevin Leach" ], @@ -298686,6 +302687,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "396-407", "session" : "Studying developers" + }, + { + "title" : "Automatic Detection of Performance Bugs in Database Systems using Equivalent Queries", + "authors" : [ "Xinyu Liu", "Qi Zhou", "Joy Arulraj", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "225-236", + "session" : "Refine list" } ], "committees" : [ @@ -298740,27 +302748,6 @@ list = [ { "author" : "Xu Liu", "publications" : [ - { - "title" : "Toward efficient interactions between Python and native libraries", - "authors" : [ "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", - "authors" : [ "Milind Chabbi", "Xu Liu", "John M. Mellor-Crummey" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "76", - "session" : "Tools for Program Introspection" - }, - { - "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" : "StructSlim: a lightweight profiler to guide structure splitting", "authors" : [ "Probir Roy", "Xu Liu" ], @@ -298769,18 +302756,11 @@ list = [ "session" : "Data Layout and Vectorization" }, { - "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" : "CVR: efficient vectorization of SpMV on x86 processors", - "authors" : [ "Biwei Xie", "Jianfeng Zhan", "Xu Liu", "Wanling Gao", "Zhen Jia", "Xiwen He", "Lixin Zhang" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "149-162", - "session" : "Linear Algebra and Vectorization" + "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" : "Redundant loads: a software inefficiency indicator", @@ -298795,6 +302775,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "818-829", "session" : "Main Research" + }, + { + "title" : "Toward efficient interactions between Python and native libraries", + "authors" : [ "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" : "CUDAAdvisor: LLVM-based runtime profiling for modern GPUs", @@ -298802,13 +302796,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "214-227", "session" : "Static and Dynamic Analysis" - }, - { - "title" : "Pinpointing data locality problems using data-centric analysis", - "authors" : [ "Xu Liu", "John M. Mellor-Crummey" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "171-180", - "session" : "Data Locality" }, { "title" : "Cheetah: detecting false sharing efficiently and effectively", @@ -298823,6 +302810,13 @@ list = [ "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" : "Lightweight detection of cache conflicts", @@ -298832,18 +302826,32 @@ list = [ "session" : "Static and Dynamic Analysis" }, { - "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" : "CVR: efficient vectorization of SpMV on x86 processors", + "authors" : [ "Biwei Xie", "Jianfeng Zhan", "Xu Liu", "Wanling Gao", "Zhen Jia", "Xiwen He", "Lixin Zhang" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "149-162", + "session" : "Linear Algebra and Vectorization" + }, + { + "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 data locality problems using data-centric analysis", + "authors" : [ "Xu Liu", "John M. Mellor-Crummey" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "171-180", + "session" : "Data Locality" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} } ] }, @@ -298851,18 +302859,11 @@ list = [ "author" : "Xuanzhe Liu", "publications" : [ { - "title" : "A comprehensive study on challenges in deploying deep learning based software", - "authors" : [ "Zhenpeng Chen", "Yanbin Cao", "Yuanqiang Liu", "Haoyu Wang", "Tao Xie", "Xuanzhe Liu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "750-762", - "session" : "Machine Learning" - }, - { - "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" : "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" : "Demystifying "removed reviews" in iOS app store", @@ -298870,20 +302871,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" : [ "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" : "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" : "TaintStream: fine-grained taint tracking for big data platforms through dynamic code translation", @@ -298891,6 +302878,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "806-817", "session" : "Software Security" + }, + { + "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" : "A comprehensive study on challenges in deploying deep learning based software", + "authors" : [ "Zhenpeng Chen", "Yanbin Cao", "Yuanqiang Liu", "Haoyu Wang", "Tao Xie", "Xuanzhe Liu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "750-762", + "session" : "Machine Learning" }, { "title" : "An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications", @@ -298900,18 +302908,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" : "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" : "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" : [ "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" : [ @@ -298921,6 +302929,13 @@ list = [ { "author" : "Xudong Liu", "publications" : [ + { + "title" : "Retrieval-based neural source code summarization", + "authors" : [ "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" ], @@ -298934,13 +302949,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "29-41", "session" : "Refine list" - }, - { - "title" : "Retrieval-based neural source code summarization", - "authors" : [ "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Xudong Liu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1385-1397", - "session" : "Code summarization and analysis" }, { "title" : "Improving Fault Localization and Program Repair with Deep Semantic Features and Transferred Knowledge", @@ -298957,19 +302965,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", @@ -299001,13 +303009,6 @@ list = [ { "author" : "Xuwei Liu", "publications" : [ - { - "title" : "Correlations between deep neural network model coverage criteria and model quality", - "authors" : [ "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" : "SLF: fuzzing without valid seed inputs", "authors" : [ "Wei You", "Xuwei Liu", "Shiqing Ma", "David Mitchel Perry", "Xiangyu Zhang", "Bin Liang" ], @@ -299021,6 +303022,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "391-403", "session" : "Fuzzing and Friends" + }, + { + "title" : "Correlations between deep neural network model coverage criteria and model quality", + "authors" : [ "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" } ], "committees" : [ @@ -299039,6 +303047,13 @@ list = [ { "author" : "Yalin Liu", "publications" : [ + { + "title" : "Generating and Visualizing Trace Link Explanations", + "authors" : [ "Yalin Liu", "Jinfeng Lin", "Oghenemaro Anuyah", "Ronald A. Metoyer", "Jane Cleland-Huang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1033-1044", + "session" : "Refine list" + }, { "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" ], @@ -299052,13 +303067,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "324-335", "session" : "Refine list" - }, - { - "title" : "Generating and Visualizing Trace Link Explanations", - "authors" : [ "Yalin Liu", "Jinfeng Lin", "Oghenemaro Anuyah", "Ronald A. Metoyer", "Jane Cleland-Huang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1033-1044", - "session" : "Refine list" } ], "committees" : [ @@ -299068,13 +303076,6 @@ list = [ { "author" : "Yan Liu", "publications" : [ - { - "title" : "On the Importance of Building High-quality Training Datasets for Neural Code Search", - "authors" : [ "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" ], @@ -299083,11 +303084,11 @@ list = [ "session" : "Experience Reports" }, { - "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" : "On the Importance of Building High-quality Training Datasets for Neural Code Search", + "authors" : [ "Zhensu Sun", "Li Li", "Yan Liu", "Xiaoning Du", "Li Li" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1609-1620", + "session" : "Refine list" }, { "title" : "2nd international workshop on software engineering challenges for the smart grid (SE4SG 2013)", @@ -299095,6 +303096,13 @@ list = [ "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" } ], "committees" : [ @@ -299105,74 +303113,102 @@ list = [ "author" : "Yang Liu", "publications" : [ { - "title" : "Automatic Web Testing Using Curiosity-Driven Reinforcement Learning", - "authors" : [ "Yan Zheng", "Yi Liu", "Xiaofei Xie", "Yepang Liu", "Lei Ma", "Jianye Hao", "Yang Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "423-435", + "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", + "authors" : [ "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" : "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" : "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" : "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" : "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" : "SADT: Syntax-Aware Differential Testing of Certificate Validation in SSL/TLS Implementations", - "authors" : [ "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" : "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" : "Automatic HMI Structure Exploration Via Curiosity-Based Reinforcement Learning", - "authors" : [ "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" : "Towards Understanding the Faults of JavaScript-Based Deep Learning Systems", + "authors" : [ "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" : "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" : "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" : "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" : "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" : "MemLock: memory usage guided fuzzing", - "authors" : [ "Cheng Wen", "Haijun Wang", "Yuekang Li", "Shengchao Qin", "Yang Liu", "Zhiwu Xu", "Hongxu Chen", "Xiaofei Xie", "Geguang Pu", "Ting Liu" ], + "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", + "authors" : [ "Haijun Wang", "Xiaofei Xie", "Yi Li", "Cheng Wen", "Yuekang Li", "Yang Liu", "Shengchao Qin", "Hongxu Chen", "Yulei Sui" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "765-777", - "session" : "Fuzzing 1" + "pages" : "999-1010", + "session" : "Fuzzing 2" }, { - "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" : "Patch based vulnerability matching for binary programs", + "authors" : [ "Yifei Xu", "Zhengzi Xu", "Bihuan Chen", "Fu Song", "Yang Liu", "Ting Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "376-387", + "session" : "Binary Analysis" }, { - "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" : "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" : "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" : "Morest: Industry Practice of Automatic RESTful API Testing", + "authors" : [ "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" : "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" : "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" : "RaPiD: a toolkit for reliability analysis of non-deterministic systems", @@ -299182,81 +303218,74 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "TransRepair: Context-aware Program Repair for Compilation Errors", - "authors" : [ "Xueyang Li", "Shangqing Liu", "Ruitao Feng", "Guozhu Meng", "Xiaofei Xie", "Kai Chen", "Yang Liu" ], + "title" : "Has My Release Disobeyed Semantic Versioning? Static Detection Based on Semantic Differencing", + "authors" : [ "Lyuye Zhang", "Chengwei Liu", "Zhengzi Xu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "108:1-108:13", + "pages" : "51:1-51:12", "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" : "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" : "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" : "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" : "ModX: Binary Level Partially Imported Third-Party Library Detection via Program Modularization and Semantic Matching", - "authors" : [ "Can Yang", "Zhengzi Xu", "Hongxu Chen", "Yang Liu", "Xiaorui Gong", "Baoxu Liu" ], + "title" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", + "authors" : [ "Chengwei Liu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu", "Xin Peng" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1393-1405", + "pages" : "672-684", "session" : "Refine list" }, { - "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" : "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" : "Detection and classification of malicious JavaScript via attack behavior modelling", - "authors" : [ "Yinxing Xue", "Junjie Wang", "Yang Liu", "Hao Xiao", "Jun Sun", "Mahinthan Chandramohan" ], + "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" : "48-59", - "session" : "Web Security" + "pages" : "246-256", + "session" : "Search-Based Algorithms" }, { - "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" : "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" : "AUSERA: Automated Security Vulnerability Detection for Android Apps", - "authors" : [ "Sen Chen", "Yuxin Zhang", "Lingling Fan", "Jiaming Li", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "154:1-154:5", - "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" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", - "authors" : [ "Chengwei Liu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu", "Xin Peng" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "672-684", + "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" : "SADT: Syntax-Aware Differential Testing of Certificate Validation in SSL/TLS Implementations", + "authors" : [ "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" : "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" : "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" : "Automatic early defects detection in use case documents", @@ -299273,18 +303302,11 @@ list = [ "session" : "Mining and Crowd Sourcing" }, { - "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" : "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" : "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" : "DeepMutation++: A Mutation Testing Framework for Deep Learning Systems", @@ -299294,186 +303316,165 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Morest: Industry Practice of Automatic RESTful API Testing", - "authors" : [ "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" : [ "Zhengjie Du", "Yuekang Li", "Yang Liu", "Bing Mao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2440-2451", - "session" : "Refine list" - }, - { - "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", - "authors" : [ "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" : "A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", + "authors" : [ "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" : "Cats Are Not Fish: Deep Learning Testing Calls for Out-Of-Distribution Awareness", - "authors" : [ "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 on ARM disassembly tools", + "authors" : [ "Muhui Jiang", "Yajin Zhou", "Xiapu Luo", "Ruoyu Wang", "Yang Liu", "Kui Ren" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "401-414", + "session" : "Binary Analysis" }, { - "title" : "ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications", - "authors" : [ "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" : "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" : "Morest: Model-based RESTful API Testing with Execution Feedback", - "authors" : [ "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" : "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" : "Towards Understanding Third-party Library Dependency in C/C++ Ecosystem", - "authors" : [ "Wei Tang", "Zhengzi Xu", "Chengwei Liu", "Jiahui Wu", "Shouguo Yang", "Yi Li", "Ping Luo", "Yang Liu" ], + "title" : "TransRepair: Context-aware Program Repair for Compilation Errors", + "authors" : [ "Xueyang Li", "Shangqing Liu", "Ruitao Feng", "Guozhu Meng", "Xiaofei Xie", "Kai Chen", "Yang Liu" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "106:1-106:12", + "pages" : "108:1-108:13", "session" : "Research Papers" }, { - "title" : "Constraint-based automatic symmetry detection", - "authors" : [ "Shao Jie Zhang", "Jun Sun", "Chengnian Sun", "Yang Liu", "Junwei Ma", "Jin Song Dong" ], + "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" : "15-25", + "pages" : "323-333", "session" : "Technical Research Track" }, { - "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" : [ "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" : "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" : "Morest: Model-based RESTful API Testing with Execution Feedback", + "authors" : [ "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" : "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" : "Coverage-Guided Fuzzing for Feedforward Neural Networks", + "authors" : [ "Xiaofei Xie", "Hongxu Chen", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1162-1165", + "session" : "Tool Demonstrations" }, { - "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" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", + "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", - "authors" : [ "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" : "MemLock: memory usage guided fuzzing", + "authors" : [ "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" : "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" : "BIFF: Practical Binary Fuzzing Framework for Programs of IoT and Mobile Devices", + "authors" : [ "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" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", - "authors" : [ "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" : "Towards Understanding Third-party Library Dependency in C/C++ Ecosystem", + "authors" : [ "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" : "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" : "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" : "BIFF: Practical Binary Fuzzing Framework for Programs of IoT and Mobile Devices", - "authors" : [ "Cen Zhang", "Yuekang Li", "Hongxu Chen", "Xiaoxing Luo", "Miaohua Li", "Anh Quynh Nguyen", "Yang Liu" ], + "title" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", + "authors" : [ "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" : "1161-1165", + "pages" : "792-804", "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning", - "authors" : [ "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" : "Cross-lingual transfer learning for statistical type inference", + "authors" : [ "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" : "An empirical study on ARM disassembly tools", - "authors" : [ "Muhui Jiang", "Yajin Zhou", "Xiapu Luo", "Ruoyu Wang", "Yang Liu", "Kui Ren" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "401-414", - "session" : "Binary Analysis" + "title" : "Automatic Web Testing Using Curiosity-Driven Reinforcement Learning", + "authors" : [ "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" : "Cerebro: context-aware adaptive fuzzing for effective vulnerability detection", @@ -299481,6 +303482,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "533-544", "session" : "Main Research" + }, + { + "title" : "Systematic Testing of Autonomous Driving Systems Using Map Topology-Based Scenario Classification", + "authors" : [ "Yun Tang", "Yuan Zhou", "Tianwei Zhang", "Fenghua Wu", "Yang Liu", "Gang Wang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1342-1346", + "session" : "Refine list" + }, + { + "title" : "A Quantitative Analysis Framework for Recurrent Neural Network", + "authors" : [ "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1062-1065", + "session" : "Tool Demonstrations" }, { "title" : "Generating Concept based API Element Comparison Using a Knowledge Graph", @@ -299490,66 +303505,73 @@ list = [ "session" : "Refine list" }, { - "title" : "Efficient greybox fuzzing of applications in Linux-based IoT devices via enhanced user-mode emulation", - "authors" : [ "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" : "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" : "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" : "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" : "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", + "title" : "Cats Are Not Fish: Deep Learning Testing Calls for Out-Of-Distribution Awareness", + "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "ModX: Binary Level Partially Imported Third-Party Library Detection via Program Modularization and Semantic Matching", + "authors" : [ "Can Yang", "Zhengzi Xu", "Hongxu Chen", "Yang Liu", "Xiaorui Gong", "Baoxu Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1393-1405", + "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" : "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" : "Systematic Testing of Autonomous Driving Systems Using Map Topology-Based Scenario Classification", - "authors" : [ "Yun Tang", "Yuan Zhou", "Tianwei Zhang", "Fenghua Wu", "Yang Liu", "Gang Wang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1342-1346", + "title" : "Windranger: A Directed Greybox Fuzzer driven by Deviation Basic Blocks", + "authors" : [ "Zhengjie Du", "Yuekang Li", "Yang Liu", "Bing Mao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2440-2451", "session" : "Refine list" }, { @@ -299558,20 +303580,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "423-435", "session" : "Refine list" - }, - { - "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" : "Patch based vulnerability matching for binary programs", - "authors" : [ "Yifei Xu", "Zhengzi Xu", "Bihuan Chen", "Fu Song", "Yang Liu", "Ting Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "376-387", - "session" : "Binary Analysis" }, { "title" : "Leopard: identifying vulnerable code for vulnerability assessment through program metrics", @@ -299581,123 +303589,123 @@ list = [ "session" : "Security 1" }, { - "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" : "AUSERA: Automated Security Vulnerability Detection for Android Apps", + "authors" : [ "Sen Chen", "Yuxin Zhang", "Lingling Fan", "Jiaming Li", "Yang Liu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "154:1-154:5", + "session" : "Tool Demonstrations" }, { - "title" : "Tracking patches for open source software vulnerabilities", - "authors" : [ "Congying Xu", "Bihuan Chen", "Chenhao Lu", "Kaifeng Huang", "Xin Peng", "Yang Liu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "860-871", - "session" : "Security" + "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 Quantitative Analysis Framework for Recurrent Neural Network", - "authors" : [ "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1062-1065", - "session" : "Tool Demonstrations" + "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 performance distributions via probabilistic symbolic execution", - "authors" : [ "Bihuan Chen", "Yang Liu", "Wei Le" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "49-60", + "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" : "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" : "Audee: Automated Testing for Deep Learning Frameworks", - "authors" : [ "Qianyu Guo", "Xiaofei Xie", "Yi Li", "Xiaoyu Zhang", "Yang Liu", "Xiaohong Li", "Chao Shen" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "486-498", + "title" : "Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning", + "authors" : [ "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" : "Automatic HMI Structure Exploration Via Curiosity-Based Reinforcement Learning", + "authors" : [ "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" : "Coverage-Guided Fuzzing for Feedforward Neural Networks", - "authors" : [ "Xiaofei Xie", "Hongxu Chen", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1162-1165", - "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" : "Towards Understanding the Faults of JavaScript-Based Deep Learning Systems", - "authors" : [ "Lili Quan", "Qianyu Guo", "Xiaofei Xie", "Sen Chen", "Xiaohong Li", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "105:1-105:13", + "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" : "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" : "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" : "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" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", - "authors" : [ "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" : "ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications", + "authors" : [ "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" : "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" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", - "authors" : [ "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" : "Audee: Automated Testing for Deep Learning Frameworks", + "authors" : [ "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" : "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" : "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" : "Cross-lingual transfer learning for statistical type inference", - "authors" : [ "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" : "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" : "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" : "Tracking patches for open source software vulnerabilities", + "authors" : [ "Congying Xu", "Bihuan Chen", "Chenhao Lu", "Kaifeng Huang", "Xin Peng", "Yang Liu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "860-871", + "session" : "Security" }, { - "title" : "Has My Release Disobeyed Semantic Versioning? Static Detection Based on Semantic Differencing", - "authors" : [ "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" : "Towards characterizing adversarial defects of deep learning software from the lens of uncertainty", + "authors" : [ "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" : "An empirical assessment of security risks of global Android banking apps", @@ -299707,22 +303715,22 @@ list = [ "session" : "Android" }, { - "title" : "Towards characterizing adversarial defects of deep learning software from the lens of uncertainty", - "authors" : [ "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "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" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { @@ -299741,13 +303749,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 297-", "session" : "Regular Papers" - }, - { - "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" : "Dynamic Programming via Static Incrementalization", @@ -299757,11 +303758,18 @@ list = [ "session" : "Regular Contributions" }, { - "title" : "Automating Derivation of Incremental Programs", - "authors" : [ "Yuchen Zhang", "Yanhong A. Liu" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 350", - "session" : "Posters" + "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" : "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" : "Discovering Auxiliary Information for Incremental Computation", @@ -299771,18 +303779,18 @@ list = [ "session" : "Session 5" }, { - "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" : "Automating Derivation of Incremental Programs", + "authors" : [ "Yuchen Zhang", "Yanhong A. Liu" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 350", + "session" : "Posters" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } ] }, { @@ -299812,6 +303820,13 @@ list = [ { "author" : "Ye Liu", "publications" : [ + { + "title" : "ModCon: a model-based testing platform for smart contracts", + "authors" : [ "Ye Liu", "Yi Li", "Shang-Wei Lin", "Qiang Yan" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1601-1605", + "session" : "Tool Demonstrations" + }, { "title" : "Identifying Solidity Smart Contract API Documentation Errors", "authors" : [ "Chenguang Zhu", "Ye Liu", "Xiuheng Wu", "Yi Li" ], @@ -299834,11 +303849,11 @@ list = [ "session" : "Student Research Competition" }, { - "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" : "SolSEE: a source-level symbolic execution engine for solidity", + "authors" : [ "Shang-Wei Lin", "Palina Tolmach", "Ye Liu", "Yi Li" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1687-1691", + "session" : "Formal Methods" }, { "title" : "Finding permission bugs in smart contracts with role mining", @@ -299846,13 +303861,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "716-727", "session" : "Smart Contracts" - }, - { - "title" : "SolSEE: a source-level symbolic execution engine for solidity", - "authors" : [ "Shang-Wei Lin", "Palina Tolmach", "Ye Liu", "Yi Li" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1687-1691", - "session" : "Formal Methods" }, { "title" : "Towards automated verification of smart contract fairness", @@ -299862,11 +303870,11 @@ list = [ "session" : "Fairness" }, { - "title" : "ModCon: a model-based testing platform for smart contracts", - "authors" : [ "Ye Liu", "Yi Li", "Shang-Wei Lin", "Qiang Yan" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1601-1605", - "session" : "Tool Demonstrations" + "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" } ], "committees" : [ @@ -299891,6 +303899,20 @@ list = [ { "author" : "Yepang Liu", "publications" : [ + { + "title" : "A Comprehensive Evaluation of Android ICC Resolution Techniques", + "authors" : [ "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" : "Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs", + "authors" : [ "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" : "Characterizing and Detecting Configuration Compatibility Issues in Android Apps", "authors" : [ "Huaxun Huang", "Ming Wen", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], @@ -299899,11 +303921,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Demystifying "bad" error messages in data science libraries", - "authors" : [ "Yida Tao", "Zhihui Chen", "Yepang Liu", "Jifeng Xuan", "Zhiwu Xu", "Shengchao Qin" ], + "title" : "ÐArcher: detecting on-chain-off-chain synchronization bugs in decentralized applications", + "authors" : [ "Wuqi Zhang", "Lili Wei", "Shuqing Li", "Yepang Liu", "Shing-Chi Cheung" ], "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "818-829", - "session" : "Debugging" + "pages" : "553-565", + "session" : "Blockchain" + }, + { + "title" : "Characterizing Transaction-Reverting Statements in Ethereum Smart Contracts", + "authors" : [ "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" : "Automatic Web Testing Using Curiosity-Driven Reinforcement Learning", @@ -299913,32 +303942,46 @@ list = [ "session" : "Refine list" }, { - "title" : "Watchman: monitoring dependency conflicts for Python library ecosystem", - "authors" : [ "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" : "Demystifying "bad" error messages in data science libraries", + "authors" : [ "Yida Tao", "Zhihui Chen", "Yepang Liu", "Jifeng Xuan", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "818-829", + "session" : "Debugging" }, { - "title" : "Two Birds with One Stone: Boosting Code Generation and Code Search via a Generative Adversarial Network", - "authors" : [ "Shangwen Wang", "Bo Lin", "Zhensu Sun", "Ming Wen", "Yepang Liu", "Yan Lei", "Xiaoguang Mao" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "486-515", - "session" : "" + "title" : "MockSniffer: Characterizing and Recommending Mocking Decisions for Unit Tests", + "authors" : [ "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" : "HERO: On the Chaos When PATH Meets Modules", - "authors" : [ "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" : "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" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", + "authors" : [ "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" : "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" : "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" : "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" : "OASIS: prioritizing static analysis warnings for Android apps based on app user reviews", @@ -299948,11 +303991,18 @@ list = [ "session" : "Research Papers" }, { - "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" : "Two Birds with One Stone: Boosting Code Generation and Code Search via a Generative Adversarial Network", + "authors" : [ "Shangwen Wang", "Bo Lin", "Zhensu Sun", "Ming Wen", "Yepang Liu", "Yan Lei", "Xiaoguang Mao" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "486-515", + "session" : "" + }, + { + "title" : "Detecting and diagnosing energy issues for mobile applications", + "authors" : [ "Xueliang Li", "Yuming Yang", "Yepang Liu", "John P. Gallagher", "Kaishun Wu" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "115-127", + "session" : "Mobile Apps" }, { "title" : "Pivot: learning API-device correlations to facilitate Android compatibility issue detection", @@ -299962,32 +304012,18 @@ list = [ "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" : "Why Do Developers Remove Lambda Expressions in Java", - "authors" : [ "Mingwei Zheng", "Jun Yang", "Ming Wen", "Hengcheng Zhu", "Yepang Liu", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "67-78", + "title" : "HERO: On the Chaos When PATH Meets Modules", + "authors" : [ "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" : "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" : "MockSniffer: Characterizing and Recommending Mocking Decisions for Unit Tests", - "authors" : [ "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" : "Watchman: monitoring dependency conflicts for Python library ecosystem", + "authors" : [ "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", @@ -299995,20 +304031,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "326-337", "session" : "Main Research" - }, - { - "title" : "ÐArcher: detecting on-chain-off-chain synchronization bugs in decentralized applications", - "authors" : [ "Wuqi Zhang", "Lili Wei", "Shuqing Li", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "553-565", - "session" : "Blockchain" - }, - { - "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" : "Understanding Performance Concerns in the API Documentation of Data Science Libraries", @@ -300018,32 +304040,11 @@ list = [ "session" : "Refine list" }, { - "title" : "How Do API Selections Affect the Runtime Performance of Data Analytics Tasks", - "authors" : [ "Yida Tao", "Shan Tang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "665-668", - "session" : "Main Track" - }, - { - "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" : "Detecting and diagnosing energy issues for mobile applications", - "authors" : [ "Xueliang Li", "Yuming Yang", "Yepang Liu", "John P. Gallagher", "Kaishun Wu" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "115-127", - "session" : "Mobile Apps" - }, - { - "title" : "A Comprehensive Evaluation of Android ICC Resolution Techniques", - "authors" : [ "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" : "Why Do Developers Remove Lambda Expressions in Java", + "authors" : [ "Mingwei Zheng", "Jun Yang", "Ming Wen", "Hengcheng Zhu", "Yepang Liu", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "67-78", + "session" : "Refine list" }, { "title" : "CSNIPPEX: automated synthesis of compilable code snippets from Q&A sites", @@ -300051,6 +304052,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "118-129", "session" : "Testing Processes" + }, + { + "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" : "How Do API Selections Affect the Runtime Performance of Data Analytics Tasks", + "authors" : [ "Yida Tao", "Shan Tang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "665-668", + "session" : "Main Track" }, { "title" : "Exposing library API misuses via mutation analysis", @@ -300060,32 +304075,18 @@ list = [ "session" : "API analysis" }, { - "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" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", - "authors" : [ "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" : "Characterizing Transaction-Reverting Statements in Ethereum Smart Contracts", - "authors" : [ "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" : "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" : "Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs", - "authors" : [ "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" : "An exploratory study of autopilot software bugs in unmanned aerial vehicles", @@ -300093,18 +304094,39 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "20-31", "session" : "Cyber-Physical Systems" + }, + { + "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" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { "author" : "Yi Liu", "publications" : [ + { + "title" : "Morest: Industry Practice of Automatic RESTful API Testing", + "authors" : [ "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" : "Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs", + "authors" : [ "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" : "Morest: Model-based RESTful API Testing with Execution Feedback", "authors" : [ "Yi Liu", "Yuekang Li", "Gelei Deng", "Yang Liu", "Ruiyuan Wan", "Runchao Wu", "Dandan Ji", "Shiheng Xu", "Minli Bao" ], @@ -300113,18 +304135,11 @@ list = [ "session" : "Refine list" }, { - "title" : "RESTCluster: Automated Crash Clustering for RESTful API", - "authors" : [ "Yi Liu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "198:1-198:3", - "session" : "Student Research Competition" - }, - { - "title" : "Testing high performance numerical simulation programs: experience, lessons learned, and open issues", - "authors" : [ "Xiao He", "Xingwei Wang", "Jia Shi", "Yi Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "502-515", - "session" : "Numerical Software Analysis and Clone Detection" + "title" : "Software visualization and deep transfer learning for effective software defect prediction", + "authors" : [ "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" : "Automatic Web Testing Using Curiosity-Driven Reinforcement Learning", @@ -300132,13 +304147,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "423-435", "session" : "Refine list" - }, - { - "title" : "Morest: Industry Practice of Automatic RESTful API Testing", - "authors" : [ "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" : "An empirical study on challenges of application development in serverless computing", @@ -300148,18 +304156,18 @@ list = [ "session" : "Cloud Computing" }, { - "title" : "Software visualization and deep transfer learning for effective software defect prediction", - "authors" : [ "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" : "Testing high performance numerical simulation programs: experience, lessons learned, and open issues", + "authors" : [ "Xiao He", "Xingwei Wang", "Jia Shi", "Yi Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "502-515", + "session" : "Numerical Software Analysis and Clone Detection" }, { - "title" : "Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs", - "authors" : [ "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" : "RESTCluster: Automated Crash Clustering for RESTful API", + "authors" : [ "Yi Liu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "198:1-198:3", + "session" : "Student Research Competition" } ], "committees" : [ @@ -300236,11 +304244,11 @@ list = [ "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" : "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" : "PAD: programming third-party web advertisement censorship", @@ -300250,11 +304258,11 @@ list = [ "session" : "Security" }, { - "title" : "TRADER: trace divergence analysis and embedding regulation for debugging recurrent neural networks", - "authors" : [ "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" : "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" : "Programming support for autonomizing software", @@ -300264,11 +304272,11 @@ list = [ "session" : "ML" }, { - "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" : "TRADER: trace divergence analysis and embedding regulation for debugging recurrent neural networks", + "authors" : [ "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" } ], "committees" : [ @@ -300345,6 +304353,13 @@ list = [ { "author" : "Yu Liu", "publications" : [ + { + "title" : "Estimating GPU memory consumption of deep learning models", + "authors" : [ "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" : "Inline Tests", "authors" : [ "Yu Liu", "Pengyu Nie", "Owolabi Legunsen", "Milos Gligoric" ], @@ -300358,13 +304373,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1320-1330", "session" : "Industry Papers" - }, - { - "title" : "Estimating GPU memory consumption of deep learning models", - "authors" : [ "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" : "An empirical study on program failures of deep learning jobs", @@ -300382,11 +304390,11 @@ list = [ "author" : "Yu David Liu", "publications" : [ { - "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" : [ "Timur Babakol", "Anthony Canino", "Khaled Mahmoud", "Rachit Saxena", "Yu David Liu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "976-988", + "session" : "Performance / QoS" }, { "title" : "A formal framework for component deployment", @@ -300394,6 +304402,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 325-344", "session" : "Types" + }, + { + "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" : "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" : "Proactive and adaptive energy-aware programming with mixed typechecking", @@ -300403,18 +304425,18 @@ list = [ "session" : "Language Implementation" }, { - "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" : "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" : "Eflect: Porting Energy-Aware Applications to Shared Environments", - "authors" : [ "Timur Babakol", "Anthony Canino", "Yu David Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "823-834", - "session" : "Refine list" + "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" : "The essence of online data processing", @@ -300422,20 +304444,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "899-928", "session" : "" - }, - { - "title" : "Intensional Effect Polymorphism", - "authors" : [ "Yuheng Long", "Yu David Liu", "Hridesh Rajan" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "346-370", - "session" : "Parallelism" - }, - { - "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" : "First-class effect reflection for effect-guided programming", @@ -300445,25 +304453,25 @@ list = [ "session" : "Typing, in Practice" }, { - "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 Bounding Functions in Safety-Critical UAV Software", + "authors" : [ "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" : "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" : "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" : "Eflect: Porting Energy-Aware Applications to Shared Environments", + "authors" : [ "Timur Babakol", "Anthony Canino", "Yu David Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "823-834", + "session" : "Refine list" }, { "title" : "Rate types for stream programs", @@ -300473,18 +304481,25 @@ list = [ "session" : "Type systems" }, { - "title" : "Calm energy accounting for multithreaded Java applications", - "authors" : [ "Timur Babakol", "Anthony Canino", "Khaled Mahmoud", "Rachit Saxena", "Yu David Liu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "976-988", - "session" : "Performance / QoS" + "title" : "Intensional Effect Polymorphism", + "authors" : [ "Yuheng Long", "Yu David Liu", "Hridesh Rajan" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "346-370", + "session" : "Formal Techniques and Methodology" }, { - "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" : "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" : "Heap Decomposition Inference with Linear Programming", + "authors" : [ "Haitao Steve Zhu", "Yu David Liu" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 104-128", + "session" : "Types" }, { "title" : "Energy types", @@ -300501,44 +304516,38 @@ list = [ "session" : "Concurrent programming" }, { - "title" : "Understanding Bounding Functions in Safety-Critical UAV Software", - "authors" : [ "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" : "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" : "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" : "Heap Decomposition Inference with Linear Programming", - "authors" : [ "Haitao Steve Zhu", "Yu David Liu" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 104-128", - "session" : "Types" + "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" : "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" : "Green streams for data-intensive software", + "authors" : [ "Thomas Bartenstein", "Yu David Liu" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 532-541", + "session" : "Performance" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, { @@ -300713,20 +304722,6 @@ list = [ "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" : [ "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" : "DeepPayload: Black-box Backdoor Attack on Deep Learning Models through Neural Payload Injection", - "authors" : [ "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", @@ -300741,6 +304736,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "4-15", "session" : "Test Generation" + }, + { + "title" : "DeepPayload: Black-box Backdoor Attack on Deep Learning Models through Neural Payload Injection", + "authors" : [ "Yuanchun Li", "Jiayi Hua", "Haoyu Wang", "Chunyang Chen", "Yunxin Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "263-274", + "session" : "Refine list" + }, + { + "title" : "ReMoS: Reducing Defect Inheritance in Transfer Learning via Relevant Model Slicing", + "authors" : [ "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" : "Dynamic slicing for deep neural networks", @@ -300810,11 +304819,11 @@ list = [ "author" : "Zhe Liu", "publications" : [ { - "title" : "VisFuzz: Understanding and Intervening Fuzzing with Interactive Visualization", - "authors" : [ "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Chengnian Sun", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1078-1081", - "session" : "Tool Demonstrations" + "title" : "Discovering UI Display Issues with Visual Understanding", + "authors" : [ "Zhe Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1373-1375", + "session" : "Refine list" }, { "title" : "Owl Eyes: Spotting UI Display Issues via Visual Understanding", @@ -300836,6 +304845,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "858-870", "session" : "Refine list" + }, + { + "title" : "VisFuzz: Understanding and Intervening Fuzzing with Interactive Visualization", + "authors" : [ "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Chengnian Sun", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1078-1081", + "session" : "Tool Demonstrations" }, { "title" : "The Metamorphosis: Automatic Detection of Scaling Issues for Mobile Apps", @@ -300843,13 +304859,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "101:1-101:12", "session" : "Research Papers" - }, - { - "title" : "Discovering UI Display Issues with Visual Understanding", - "authors" : [ "Zhe Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1373-1375", - "session" : "Refine list" } ], "committees" : [ @@ -300895,6 +304904,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "177:1-177:24", "session" : "" + }, + { + "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" : "Alive2: bounded translation validation for LLVM", @@ -300909,13 +304925,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "125:1-125:28", "session" : "" - }, - { - "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" : [ @@ -300940,19 +304949,19 @@ list = [ { "author" : "Zhenwei Liu", "publications" : [ - { - "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" : "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" : "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" : [ @@ -301022,20 +305031,6 @@ list = [ { "author" : "Zhongxin Liu", "publications" : [ - { - "title" : "Automatic Generation of Pull Request Descriptions", - "authors" : [ "Zhongxin Liu", "Xin Xia", "Christoph Treude", "David Lo", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "176-188", - "session" : "Main Track" - }, - { - "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" : "Automating Just-In-Time Comment Updating", "authors" : [ "Zhongxin Liu", "Xin Xia", "Meng Yan", "Shanping Li" ], @@ -301049,6 +305044,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1566-1577", "session" : "Online 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" : "Automatic Generation of Pull Request Descriptions", + "authors" : [ "Zhongxin Liu", "Xin Xia", "Christoph Treude", "David Lo", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "176-188", + "session" : "Main Track" } ], "committees" : [ @@ -301103,19 +305112,19 @@ list = [ { "author" : "Zixi Liu", "publications" : [ - { - "title" : "DialTest: automated testing for recurrent-neural-network-driven dialogue systems", - "authors" : [ "Zixi Liu", "Yang Feng", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "115-126", - "session" : "Testing Deep Learning Systems" - }, { "title" : "QATest: A Uniform Fuzzing Framework for Question Answering Systems", "authors" : [ "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" : "Functional code clone detection with syntax and semantics fusion learning", + "authors" : [ "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" : "DeepState: Selecting Test Suites to Enhance the Robustness of Recurrent Neural Networks", @@ -301132,11 +305141,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Functional code clone detection with syntax and semantics fusion learning", - "authors" : [ "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" : "DialTest: automated testing for recurrent-neural-network-driven dialogue systems", + "authors" : [ "Zixi Liu", "Yang Feng", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "115-126", + "session" : "Testing Deep Learning Systems" } ], "committees" : [ @@ -301177,17 +305186,17 @@ list = [ "author" : "Vsevolod Livinskii", "publications" : [ { - "title" : "Fuzzing Loop Optimizations in Compilers for C++ and Data-Parallel Languages", + "title" : "Random testing for C and C++ compilers with YARPGen", "authors" : [ "Vsevolod Livinskii", "Dmitry Babokin", "John Regehr" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1826-1847", + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "196:1-196:25", "session" : "" }, { - "title" : "Random testing for C and C++ compilers with YARPGen", + "title" : "Fuzzing Loop Optimizations in Compilers for C++ and Data-Parallel Languages", "authors" : [ "Vsevolod Livinskii", "Dmitry Babokin", "John Regehr" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "196:1-196:25", + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1826-1847", "session" : "" } ], @@ -301199,11 +305208,32 @@ list = [ "author" : "Benjamin Livshits", "publications" : [ { - "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" : "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" : "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" : "Detecting JavaScript races that matter", + "authors" : [ "Erdal Mutlu", "Serdar Tasiran", "Benjamin Livshits" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "381-392", + "session" : "Web Applications" + }, + { + "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" : "Program Boosting: Program Synthesis via Crowd-Sourcing", @@ -301220,46 +305250,11 @@ list = [ "session" : "Session 2B:Domain-specific Languages" }, { - "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" : "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" : "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" : "Detecting JavaScript races that matter", - "authors" : [ "Erdal Mutlu", "Serdar Tasiran", "Benjamin Livshits" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "381-392", - "session" : "Web Applications" - }, - { - "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" : "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" : "Static Analysis for Asynchronous JavaScript Programs", + "authors" : [ "Thodoris Sotiropoulos", "Benjamin Livshits" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "8:1-8:30", + "session" : "Invited Talk 3" }, { "title" : "Fast: a transducer-based language for tree manipulation", @@ -301267,13 +305262,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 40", "session" : "Olio" - }, - { - "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" : "Doloto: code splitting for network-bound web 2.0 applications", @@ -301281,6 +305269,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 350-360", "session" : "Mining and restructuring" + }, + { + "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" : "Toward full elasticity in distributed static analysis: the case of callgraph analysis", @@ -301290,11 +305285,18 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "Verifying higher-order programs with the dijkstra monad", @@ -301304,25 +305306,32 @@ list = [ "session" : "Monads and FRP" }, { - "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" : "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" : "Fully abstract compilation to JavaScript", - "authors" : [ "Cédric Fournet", "Nikhil Swamy", "Juan Chen", "Pierre-Évariste Dagand", "Pierre-Yves Strub", "Benjamin Livshits" ], + "title" : "Towards fully automatic placement of security sanitizers and declassifiers", + "authors" : [ "Benjamin Livshits", "Stephen Chong" ], "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 371-384", + "pages" : " 385-398", "session" : "Security" }, { - "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" : "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" : "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" : "A study of inline assembly in solidity smart contracts", @@ -301332,23 +305341,23 @@ list = [ "session" : "" }, { - "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" : "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} } ] }, { @@ -301369,19 +305378,19 @@ list = [ { "author" : "Yamilet R. Serrano Llerena", "publications" : [ - { - "title" : "Dealing with uncertainty in verification of nondeterministic systems", - "authors" : [ "Yamilet R. Serrano Llerena" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "787-790", - "session" : "Technical Presentations 2" - }, { "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" : "Dealing with uncertainty in verification of nondeterministic systems", + "authors" : [ "Yamilet R. Serrano Llerena" ], + "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", @@ -301444,39 +305453,39 @@ list = [ "author" : "David Lo", "publications" : [ { - "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" : "Assessing the Generalizability of Code2vec Token Embeddings", + "authors" : [ "Hong Jin Kang", "Tegawendé F. Bissyandé", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1-12", + "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" : "", + "authors" : [ "Aditya Budi", "David Lo", "Lingxiao Jiang", "Lucia" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 447-457", + "session" : "Debugging II" }, { - "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" : "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" : "Automating App Review Response Generation", - "authors" : [ "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" : "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" : "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" : "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" : "SMArTIC: towards building an accurate, robust and scalable specification miner", @@ -301486,25 +305495,18 @@ list = [ "session" : "Specification mining" }, { - "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" : "Natural Attack for Pre-trained Models of Code", - "authors" : [ "Zhou Yang", "Jieke Shi", "Junda He", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1482-1493", + "title" : "Finding A Needle in a Haystack: Automated Mining of Silent Vulnerability Fixes", + "authors" : [ "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" : "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" : "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" : "Finding relevant answers in software forums", @@ -301514,46 +305516,32 @@ list = [ "session" : "Product Lines, Knowledge Acquisition, and Software Processes" }, { - "title" : "CodeMatcher: a tool for large-scale code search based on query semantics matching", - "authors" : [ "Chao Liu", "Xuanlin Bao", "Xin Xia", "Meng Yan", "David Lo", "Ting Zhang" ], + "title" : "iTiger: an automatic issue title generation tool", + "authors" : [ "Ting Zhang", "Ivana Clairine Irsan", "Ferdian Thung", "DongGyun Han", "David Lo", "Lingxiao Jiang" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1642-1646", + "pages" : "1637-1641", "session" : "Community" }, { - "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" : "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" : "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" : "VulCurator: a vulnerability-fixing commit detector", + "authors" : [ "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" : "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" : "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" : "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" : "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" : "On reliability of patch correctness assessment", @@ -301563,39 +305551,32 @@ list = [ "session" : "Automated repair 2" }, { - "title" : "TransplantFix: Graph Differencing-based Code Transplantation for Automated Program Repair", - "authors" : [ "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" : "Finding A Needle in a Haystack: Automated Mining of Silent Vulnerability Fixes", - "authors" : [ "Jiayuan Zhou", "Michael Pacheco", "Zhiyuan Wan", "Xin Xia", "David Lo", "Yuan Wang", "Ahmed E. Hassan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "705-716", + "title" : "Smart Contract Security: a Practitioners' Perspective", + "authors" : [ "Zhiyuan Wan", "Xin Xia", "David Lo", "Jiachi Chen", "Xiapu Luo", "Xiaohu Yang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1410-1422", "session" : "Refine list" }, { - "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" : "Practitioners' Expectations on Automated Code Comment Generation", + "authors" : [ "Xing Hu", "Xin Xia", "David Lo", "Zhiyuan Wan", "Qiuyuan Chen", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1693-1705", + "session" : "Refine list" }, { - "title" : "Characterizing search activities on stack overflow", - "authors" : [ "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" : "DeepCommenter: a deep code comment generation tool with hybrid lexical and syntactical information", + "authors" : [ "Boao Li", "Meng Yan", "Xin Xia", "Xing Hu", "Ge Li", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1571-1575", + "session" : "Tool Demonstrations" }, { - "title" : "Compressing Pre-trained Models of Code into 3 MB", - "authors" : [ "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" : "Natural Attack for Pre-trained Models of Code", + "authors" : [ "Zhou Yang", "Jieke Shi", "Junda He", "David Lo" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1482-1493", + "session" : "Refine list" }, { "title" : "Neural-machine-translation-based commit message generation: how far are we", @@ -301605,25 +305586,39 @@ list = [ "session" : "Maintenance and Machine Learning" }, { - "title" : "INFAR: insight extraction from app reviews", - "authors" : [ "Cuiyun Gao", "Jichuan Zeng", "David Lo", "Chin-Yew Lin", "Michael R. Lyu", "Irwin King" ], + "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" : "904-907", + "pages" : "896-899", "session" : "Mining" }, { - "title" : "Mining Scenario-Based Triggers and Effects", - "authors" : [ "David Lo", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 109-118", - "session" : "Doctoral Symposium" + "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", + "authors" : [ "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" : "Automating Developer Chat Mining", - "authors" : [ "Shengyi Pan", "Lingfeng Bao", "Xiaoxue Ren", "Xin Xia", "David Lo", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "854-866", - "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" : "How to better utilize code graphs in semantic code search", + "authors" : [ "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" : "Mining Hierarchical Scenario-Based Specifications", + "authors" : [ "David Lo", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 359-370", + "session" : "Traceability and Monitoring" }, { "title" : "Identifying bug signatures using discriminative graph mining", @@ -301633,109 +305628,88 @@ list = [ "session" : "Fault localization" }, { - "title" : "CC2Vec: distributed representations of code changes", - "authors" : [ "Thong Hoang", "Hong Jin Kang", "David Lo", "Julia L. Lawall" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "518-529", - "session" : "Clones and changes" - }, - { - "title" : "DeepCommenter: a deep code comment generation tool with hybrid lexical and syntactical information", - "authors" : [ "Boao Li", "Meng Yan", "Xin Xia", "Xing Hu", "Ge Li", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1571-1575", - "session" : "Tool Demonstrations" - }, - { - "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" : "IncBL: Incremental Bug Localization", - "authors" : [ "Zhou Yang", "Jieke Shi", "Shaowei Wang", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1223-1226", - "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" }, { - "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" : "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" : "JITO: a tool for just-in-time defect identification and localization", - "authors" : [ "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" : "Test mimicry to assess the exploitability of library vulnerabilities", + "authors" : [ "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" : "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" : "Mining branching-time scenarios", + "authors" : [ "Dirk Fahland", "David Lo", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "443-453", + "session" : "Technical Research Track" }, { - "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" : "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 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" : "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" : "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" : "AutoPruner: transformer-based call graph pruning", + "authors" : [ "Thanh Le-Cong", "Hong Jin Kang", "Truong Giang Nguyen", "Stefanus Agus Haryono", "David Lo", "Xuan-Bach D. Le", "Huynh Quyet Thang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "520-532", + "session" : "Machine Learning III" }, { - "title" : "Enhancing developer interactions with programming screencasts through accurate code extraction", - "authors" : [ "Lingfeng Bao", "Shengyi Pan", "Zhenchang Xing", "Xin Xia", "David Lo", "Xiaohu Yang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1581-1585", - "session" : "Tool Demonstrations" + "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" : "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" : "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" : "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" : "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" : "APIBot: question answering bot for API documentation", - "authors" : [ "Yuan Tian", "Ferdian Thung", "Abhishek Sharma", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "153-158", - "session" : "Documentation" + "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" : "VulCurator: a vulnerability-fixing commit detector", - "authors" : [ "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" : "Automatic Generation of Pull Request Descriptions", + "authors" : [ "Zhongxin Liu", "Xin Xia", "Christoph Treude", "David Lo", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "176-188", + "session" : "Main Track" }, { "title" : "A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms", @@ -301745,109 +305719,116 @@ list = [ "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" : "Automating Developer Chat Mining", + "authors" : [ "Shengyi Pan", "Lingfeng Bao", "Xiaoxue Ren", "Xin Xia", "David Lo", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "854-866", + "session" : "Refine list" }, { - "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" : "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" : "Practitioners' Expectations on Automated Code Comment Generation", - "authors" : [ "Xing Hu", "Xin Xia", "David Lo", "Zhiyuan Wan", "Qiuyuan Chen", "Thomas Zimmermann" ], + "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" : "Detecting False Alarms from Automatic Static Analysis Tools: How Far are We", + "authors" : [ "Hong Jin Kang", "Khai Loong Aw", "David Lo" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1693-1705", + "pages" : "698-709", "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" : "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" : "RecipeGen++: an automated trigger action programs generator", - "authors" : [ "Imam Nur Bani Yusuf", "Diyanah Binte Abdul Jamal", "Lingxiao Jiang", "David Lo" ], + "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" : "The best of both worlds: integrating semantic features with expert features for defect prediction and localization", + "authors" : [ "Chao Ni", "Wei Wang", "Kaiwen Yang", "Xin Xia", "Kui Liu", "David Lo" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1672-1676", - "session" : "Software Testing" + "pages" : "672-683", + "session" : "Debugging/Localization" }, { - "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" : "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" : "Smart Contract Security: a Practitioners' Perspective", - "authors" : [ "Zhiyuan Wan", "Xin Xia", "David Lo", "Jiachi Chen", "Xiapu Luo", "Xiaohu Yang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1410-1422", - "session" : "Refine list" + "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" : "Automating User Notice Generation for Smart Contract Functions", - "authors" : [ "Xing Hu", "Zhipeng Gao", "Xin Xia", "David Lo", "Xiaohu Yang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "5-17", - "session" : "Refine list" + "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" : "Identifying Linux bug fixing patches", - "authors" : [ "Yuan Tian", "Julia L. Lawall", "David Lo" ], + "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" : " 386-396", + "pages" : " 14-24", "session" : "Technical Research" }, { - "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" : "Detecting False Alarms from Automatic Static Analysis Tools: How Far are We", - "authors" : [ "Hong Jin Kang", "Khai Loong Aw", "David Lo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "698-709", - "session" : "Refine list" + "title" : "INFAR: insight extraction from app reviews", + "authors" : [ "Cuiyun Gao", "Jichuan Zeng", "David Lo", "Chin-Yew Lin", "Michael R. Lyu", "Irwin King" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "904-907", + "session" : "Mining" }, { - "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" : "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" : "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" : "Answer Summarization for Technical Queries: Benchmark and New Approach", - "authors" : [ "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" : "CC2Vec: distributed representations of code changes", + "authors" : [ "Thong Hoang", "Hong Jin Kang", "David Lo", "Julia L. Lawall" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "518-529", + "session" : "Clones and changes" }, { - "title" : "Automatic Generation of Pull Request Descriptions", - "authors" : [ "Zhongxin Liu", "Xin Xia", "Christoph Treude", "David Lo", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "176-188", - "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" : "BugLocalizer: integrated tool support for bug localization", @@ -301857,67 +305838,53 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "What motivates software practitioners to contribute to inner source", - "authors" : [ "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" : "AutoPruner: transformer-based call graph pruning", - "authors" : [ "Thanh Le-Cong", "Hong Jin Kang", "Truong Giang Nguyen", "Stefanus Agus Haryono", "David Lo", "Xuan-Bach D. Le", "Huynh Quyet Thang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "520-532", - "session" : "Machine Learning III" - }, - { - "title" : "Effort-aware just-in-time defect identification in practice: a case study at Alibaba", - "authors" : [ "Meng Yan", "Xin Xia", "Yuanrui Fan", "David Lo", "Ahmed E. Hassan", "Xindong Zhang" ], + "title" : "BugsInPy: a database of existing bugs in Python programs to enable controlled testing and debugging studies", + "authors" : [ "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" : "1308-1319", - "session" : "Industry Papers" + "pages" : "1556-1560", + "session" : "Tool Demonstrations" }, { - "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" : "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" : "Statistical Log Differencing", - "authors" : [ "Lingfeng Bao", "Nimrod Busany", "David Lo", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "851-862", - "session" : "Main Track" + "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" : "Test mimicry to assess the exploitability of library vulnerabilities", - "authors" : [ "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" : "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" : "Characterizing search activities on stack overflow", + "authors" : [ "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" : "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" : "Automating User Notice Generation for Smart Contract Functions", + "authors" : [ "Xing Hu", "Zhipeng Gao", "Xin Xia", "David Lo", "Xiaohu Yang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "5-17", + "session" : "Refine list" }, { - "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" : "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" : "Static Inference Meets Deep learning: A Hybrid Type Inference Approach for Python", @@ -301927,11 +305894,32 @@ list = [ "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" : "Effort-aware just-in-time defect identification in practice: a case study at Alibaba", + "authors" : [ "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" : "Automating the removal of obsolete TODO comments", + "authors" : [ "Zhipeng Gao", "Xin Xia", "David Lo", "John C. Grundy", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "218-229", + "session" : "Code Recommendation" + }, + { + "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" : "APIBot: question answering bot for API documentation", + "authors" : [ "Yuan Tian", "Ferdian Thung", "Abhishek Sharma", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "153-158", + "session" : "Documentation" }, { "title" : "API method recommendation without worrying about the task-API knowledge gap", @@ -301941,102 +305929,123 @@ list = [ "session" : "Developer Tools" }, { - "title" : "iTiger: an automatic issue title generation tool", - "authors" : [ "Ting Zhang", "Ivana Clairine Irsan", "Ferdian Thung", "DongGyun Han", "David Lo", "Lingxiao Jiang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1637-1641", - "session" : "Community" + "title" : "Statistical Log Differencing", + "authors" : [ "Lingfeng Bao", "Nimrod Busany", "David Lo", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "851-862", + "session" : "Main Track" }, { - "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" : "JITO: a tool for just-in-time defect identification and localization", + "authors" : [ "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" : "Assessing the Generalizability of Code2vec Token Embeddings", - "authors" : [ "Hong Jin Kang", "Tegawendé F. Bissyandé", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1-12", - "session" : "Main Track" + "title" : "Deep specification mining", + "authors" : [ "Tien-Duy B. Le", "David Lo" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "106-117", + "session" : "Machine Learning" }, { - "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" : "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" : "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" : "CodeMatcher: a tool for large-scale code search based on query semantics matching", + "authors" : [ "Chao Liu", "Xuanlin Bao", "Xin Xia", "Meng Yan", "David Lo", "Ting Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1642-1646", + "session" : "Community" }, { - "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" : "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" : "How to better utilize code graphs in semantic code search", - "authors" : [ "Yucen Shi", "Ying Yin", "Zhengkui Wang", "David Lo", "Tao Zhang", "Xin Xia", "Yuhai Zhao", "Bowen Xu" ], + "title" : "Automatic Solution Summarization for Crash Bugs", + "authors" : [ "Haoye Wang", "Xin Xia", "David Lo", "John C. Grundy", "Xinyu Wang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1286-1297", + "session" : "Refine list" + }, + { + "title" : "RecipeGen++: an automated trigger action programs generator", + "authors" : [ "Imam Nur Bani Yusuf", "Diyanah Binte Abdul Jamal", "Lingxiao Jiang", "David Lo" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "722-733", - "session" : "Mining Software Repositories" + "pages" : "1672-1676", + "session" : "Software Testing" }, { - "title" : "ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion", - "authors" : [ "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" : "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" : "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" : "Compressing Pre-trained Models of Code into 3 MB", + "authors" : [ "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" : "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" : "IncBL: Incremental Bug Localization", + "authors" : [ "Zhou Yang", "Jieke Shi", "Shaowei Wang", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1223-1226", + "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "BugsInPy: a database of existing bugs in Python programs to enable controlled testing and debugging studies", - "authors" : [ "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" ], + "title" : "TransplantFix: Graph Differencing-based Code Transplantation for Automated Program Repair", + "authors" : [ "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" : "Enhancing developer interactions with programming screencasts through accurate code extraction", + "authors" : [ "Lingfeng Bao", "Shengyi Pan", "Zhenchang Xing", "Xin Xia", "David Lo", "Xiaohu Yang" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1556-1560", + "pages" : "1581-1585", "session" : "Tool Demonstrations" + }, + { + "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" : "Inferring class level specifications for distributed systems", @@ -302046,97 +306055,97 @@ 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" : "What motivates software practitioners to contribute to inner source", + "authors" : [ "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" : "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" : "ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion", + "authors" : [ "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" : "Automatic Solution Summarization for Crash Bugs", - "authors" : [ "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", + "authors" : [ "Liang Cai", "Haoye Wang", "Qiao Huang", "Xin Xia", "Zhenchang Xing", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1075-1079", + "session" : "Demonstrations" }, { - "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" : "Mining Scenario-Based Triggers and Effects", + "authors" : [ "David Lo", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 109-118", + "session" : "Doctoral Symposium" }, { - "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" : "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" : "Invited Talk 3" }, { - "title" : "Automating the removal of obsolete TODO comments", - "authors" : [ "Zhipeng Gao", "Xin Xia", "David Lo", "John C. Grundy", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "218-229", - "session" : "Code Recommendation" + "title" : "Automating App Review Response Generation", + "authors" : [ "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" : "The best of both worlds: integrating semantic features with expert features for defect prediction and localization", - "authors" : [ "Chao Ni", "Wei Wang", "Kaiwen Yang", "Xin Xia", "Kui Liu", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "672-683", - "session" : "Debugging/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" : "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" : "", - "authors" : [ "Aditya Budi", "David Lo", "Lingxiao Jiang", "Lucia" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 447-457", - "session" : "Debugging II" + "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" : "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" : "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" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} } ] }, { @@ -302172,19 +306181,19 @@ list = [ { "author" : "Raymond Lo", "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" : "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", + "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", @@ -302194,11 +306203,11 @@ list = [ "session" : "Refine list" }, { - "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" } ], "committees" : [ @@ -302245,19 +306254,19 @@ list = [ { "author" : "Malte Lochau", "publications" : [ - { - "title" : "SiMPOSE - Configurable N-Way Program Merging Strategies for Superimposition-Based Analysis of Variant-Rich Software", - "authors" : [ "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" : [ "Dennis Reuling", "Udo Kelter", "Sebastian Ruland", "Malte Lochau" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1134-1137", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -302267,41 +306276,55 @@ list = [ { "author" : "Andreas Lochbihler", "publications" : [ + { + "title" : "Probabilistic Functions and Cryptographic Oracles in Higher Order Logic", + "authors" : [ "Andreas Lochbihler" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "503-531", + "session" : "Refine list" + }, + { + "title" : "Friends with Benefits - Implementing Corecursion in Foundational Proof Assistants", + "authors" : [ "Jasmin Christian Blanchette", "Aymeric Bouzy", "Andreas Lochbihler", "Andrei Popescu", "Dmitriy Traytel" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "111-140", + "session" : "Refine list" + }, { "title" : "Verifying a Compiler for Java Threads", "authors" : [ "Andreas Lochbihler" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 427-447", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" }, { "title" : "Java and the Java Memory Model - A Unified, Machine-Checked Formalisation", "authors" : [ "Andreas Lochbihler" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 497-517", - "session" : "Program Analysis" + "session" : "Essays" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} } ] }, { "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" : [ @@ -302394,24 +306417,24 @@ list = [ "author" : "Devon Loehr", "publications" : [ { - "title" : "Safe, modular packet pipeline programming", - "authors" : [ "Devon Loehr", "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", + "title" : "Saggitarius: A DSL for Specifying Grammatical Domains", + "authors" : [ "Anders Miltner", "Devon Loehr", "Arnold Mong", "Kathleen Fisher", "David Walker" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "2023-2051", "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" : "Saggitarius: A DSL for Specifying Grammatical Domains", - "authors" : [ "Anders Miltner", "Devon Loehr", "Arnold Mong", "Kathleen Fisher", "David Walker" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "2023-2051", + "title" : "Safe, modular packet pipeline programming", + "authors" : [ "Devon Loehr", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", "session" : "" } ], @@ -302468,11 +306491,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" : "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" : "Efficient and Precise Datarace Detection for Multithreaded Object-Oriented Programs", @@ -302482,11 +306512,11 @@ list = [ "session" : "Analysis of Object-Oriented Programs" }, { - "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" : "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" : "Finite Differencing of Logical Formulas for Static Analysis", @@ -302494,13 +306524,6 @@ list = [ "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" } ], "committees" : [ @@ -302510,6 +306533,27 @@ list = [ { "author" : "Francesco Logozzo", "publications" : [ + { + "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" : "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" : "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" : "Analyzing Program Analyses", "authors" : [ "Roberto Giacobazzi", "Francesco Logozzo", "Francesco Ranzato" ], @@ -302518,25 +306562,18 @@ list = [ "session" : "Session 4A:Compiler Correctness" }, { - "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" : "Modular and verified automatic program repair", - "authors" : [ "Francesco Logozzo", "Thomas Ball" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 133-146", - "session" : "Verification" + "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" : "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" : "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" : "On the Relative Completeness of Bytecode Analysis Versus Source Code Analysis", @@ -302546,11 +306583,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" : "Modular and verified automatic program repair", + "authors" : [ "Francesco Logozzo", "Thomas Ball" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 133-146", + "session" : "Verification" }, { "title" : "SPUR: a trace-based JIT compiler for CIL", @@ -302560,40 +306597,33 @@ list = [ "session" : "JIT compilation and tools" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} } ] }, { "author" : "Alex Loh", "publications" : [ + { + "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" ], @@ -302602,11 +306632,11 @@ list = [ "session" : "Tools" }, { - "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" : "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" : "Feature-Oriented Programming with Object Algebras", @@ -302621,13 +306651,6 @@ list = [ "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" } ], "committees" : [ @@ -302652,19 +306675,19 @@ list = [ { "author" : "Sugandha Lohar", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -302757,13 +306780,6 @@ list = [ { "author" : "Hans-Wolfgang Loidl", "publications" : [ - { - "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" - }, { "title" : "Seq no more: better strategies for parallel Haskell", "authors" : [ "Simon Marlow", "Patrick Maier", "Hans-Wolfgang Loidl", "Mustafa Aswad", "Philip W. Trinder" ], @@ -302772,46 +306788,39 @@ list = [ "session" : "Parallelism and concurrency" }, { - "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" : "ParaForming: Forming Parallel Haskell Programs Using Novel Refactoring Techniques", - "authors" : [ "Christopher Brown", "Hans-Wolfgang Loidl", "Kevin Hammond" ], - "conference" : { "series" : "TFP", "year" : 2011}, - "pages" : "82-97", - "session" : "Parallelism and Distribution" + "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" + "session" : "Modelling, Translating, Proving Functional Programs" }, { "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" + "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" + "title" : "Load Balancing in a Parallel Graph Reducer", + "authors" : [ "Hans-Wolfgang Loidl" ], + "conference" : { "series" : "TFP", "year" : 2001}, + "pages" : "63-74", + "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" : "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" : "Static determination of quantitative resource usage for higher-order programs", @@ -302821,33 +306830,47 @@ list = [ "session" : "Static analysis II" }, { - "title" : "Load Balancing in a Parallel Graph Reducer", - "authors" : [ "Hans-Wolfgang Loidl" ], - "conference" : { "series" : "TFP", "year" : 2001}, - "pages" : "63-74", + "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" : "Contributions" }, { - "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" : "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" : "Refine list" + }, + { + "title" : "ParaForming: Forming Parallel Haskell Programs Using Novel Refactoring Techniques", + "authors" : [ "Christopher Brown", "Hans-Wolfgang Loidl", "Kevin Hammond" ], + "conference" : { "series" : "TFP", "year" : 2011}, + "pages" : "82-97", + "session" : "Parallelism and Distribution" + }, + { + "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" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} } ] }, { @@ -302888,7 +306911,7 @@ list = [ "authors" : [ "Florian Loitsch", "Manuel Serrano" ], "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "141-158", - "session" : "Contributions" + "session" : "Refine list" }, { "title" : "Printing floating-point numbers quickly and accurately with integers", @@ -303004,6 +307027,20 @@ list = [ { "author" : "Calvin Loncaric", "publications" : [ + { + "title" : "Data structure synthesis", + "authors" : [ "Calvin Loncaric" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1073-1075", + "session" : "Doctoral Symposium" + }, + { + "title" : "Cozy: synthesizing collection data structures", + "authors" : [ "Calvin Loncaric" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1103-1105", + "session" : "Graduate Submissions" + }, { "title" : "Fast synthesis of fast collections", "authors" : [ "Calvin Loncaric", "Emina Torlak", "Michael D. Ernst" ], @@ -303024,20 +307061,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "958-968", "session" : "Code search, synthesis, performance" - }, - { - "title" : "Data structure synthesis", - "authors" : [ "Calvin Loncaric" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1073-1075", - "session" : "Doctoral Symposium" - }, - { - "title" : "Cozy: synthesizing collection data structures", - "authors" : [ "Calvin Loncaric" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1103-1105", - "session" : "Graduate Submissions" } ], "committees" : [ @@ -303107,6 +307130,20 @@ list = [ { "author" : "Fan Long", "publications" : [ + { + "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" : "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" : "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" ], @@ -303115,11 +307152,11 @@ list = [ "session" : "Replay" }, { - "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" : "SigVM: enabling event-driven execution for truly decentralized smart contracts", + "authors" : [ "Zihan Zhao", "Sidi Mohamed Beillahi", "Ryan Song", "Yuxi Cai", "Andreas G. Veneris", "Fan Long" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "673-698", + "session" : "" }, { "title" : "Api hyperlinking via structural overlap", @@ -303129,11 +307166,18 @@ list = [ "session" : "Tools & environment" }, { - "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" : "Utilizing Parallelism in Smart Contracts on Decentralized Blockchains by Taming Application-Inherent Conflicts", + "authors" : [ "Péter Garamvölgyi", "Yuxi Liu", "Dong Zhou", "Fan Long", "Ming Wu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2315-2326", + "session" : "Refine list" + }, + { + "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" : "Securing smart contract with runtime validation", @@ -303141,6 +307185,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "438-453", "session" : "Smart Contracts" + }, + { + "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" : "An analysis of patch plausibility and correctness for generate-and-validate patch generation systems", @@ -303150,39 +307201,11 @@ list = [ "session" : "Debugging" }, { - "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" : "Utilizing Parallelism in Smart Contracts on Decentralized Blockchains by Taming Application-Inherent Conflicts", - "authors" : [ "Péter Garamvölgyi", "Yuxi Liu", "Dong Zhou", "Fan Long", "Ming Wu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2315-2326", - "session" : "Refine list" - }, - { - "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" : "Automatic inference of code transforms for patch generation", - "authors" : [ "Fan Long", "Peter Amidon", "Martin C. Rinard" ], + "title" : "CodeCarbonCopy", + "authors" : [ "Stelios Sidiroglou-Douskos", "Eric Lahtinen", "Anthony Eden", "Fan Long", "Martin C. Rinard" ], "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "727-739", + "pages" : "95-105", "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" : "Automatic input rectification", @@ -303192,34 +307215,34 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "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" : "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" : "SigVM: enabling event-driven execution for truly decentralized smart contracts", - "authors" : [ "Zihan Zhao", "Sidi Mohamed Beillahi", "Ryan Song", "Yuxi Cai", "Andreas G. Veneris", "Fan Long" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "673-698", - "session" : "" + "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { @@ -303304,7 +307327,7 @@ list = [ "authors" : [ "Yuheng Long", "Yu David Liu", "Hridesh Rajan" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "346-370", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" }, { "title" : "First-class effect reflection for effect-guided programming", @@ -303370,7 +307393,7 @@ list = [ "authors" : [ "Giuseppe Longo" ], "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 1-5", - "session" : "Dynamic response systems" + "session" : "Doctoral Papers 4" } ], "committees" : [ @@ -303395,13 +307418,6 @@ list = [ { "author" : "Rita Loogen", "publications" : [ - { - "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" : "Parallel and Concurrent Programming" - }, { "title" : "Efficient Organization of Control Structures in Distributed Implementations", "authors" : [ "Guido Hogen", "Rita Loogen" ], @@ -303410,70 +307426,77 @@ list = [ "session" : "Functional Languages" }, { - "title" : "Controlling parallelism and data distribution in Eden", - "authors" : [ "Ulrike Klusik", "Rita Loogen", "Steffen Priebe" ], + "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" : "53-64", - "session" : "Contributions" + "pages" : "39-52", + "session" : "Refine list" }, { - "title" : "Graph-based Communication in Eden", - "authors" : [ "Thomas Horstmeyer", "Rita Loogen" ], - "conference" : { "series" : "TFP", "year" : 2009}, - "pages" : "1-16", - "session" : "Contributions" + "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" : "Refine list" }, { - "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" : "Controlling parallelism and data distribution in Eden", + "authors" : [ "Ulrike Klusik", "Rita Loogen", "Steffen Priebe" ], "conference" : { "series" : "TFP", "year" : 2000}, - "pages" : "39-52", - "session" : "Contributions" + "pages" : "53-64", + "session" : "Refine list" }, { "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" + "session" : "Program Analysis" + }, + { + "title" : "Graph-based Communication in Eden", + "authors" : [ "Thomas Horstmeyer", "Rita Loogen" ], + "conference" : { "series" : "TFP", "year" : 2009}, + "pages" : "1-16", + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, + { "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" : "PLDI", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} } ] }, { "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" : "Program understanding" + }, { "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" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 1997} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} } ] }, { @@ -303494,19 +307517,19 @@ list = [ { "author" : "Antónia Lopes", "publications" : [ - { - "title" : "Architectural primitives for distribution and mobility", - "authors" : [ "Antónia Lopes", "José Luiz Fiadeiro", "Michel Wermelinger" ], - "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" : "Architectural primitives for distribution and mobility", + "authors" : [ "Antónia Lopes", "José Luiz Fiadeiro", "Michel Wermelinger" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 41-50", + "session" : "Mobility" }, { "title" : "A graph based architectural (Re)configuration language", @@ -303524,18 +307547,25 @@ list = [ "author" : "Cristina Videira Lopes", "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" : "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" : "The massification and webification of systems' modeling and simulation with virtual worlds", - "authors" : [ "Cristina Videira Lopes" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 63-70", - "session" : "Challenge paper" + "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" : "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" : "Essays" }, { "title" : "CodeGenie: using test-cases to search and reuse source code", @@ -303545,25 +307575,18 @@ list = [ "session" : "Tool demonstrations" }, { - "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" : "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" : "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" : "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 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" : "Verification and validation" }, { "title" : "Oreo: detection of clones in the twilight zone", @@ -303571,6 +307594,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "354-365", "session" : "Software Analysis II" + }, + { + "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" : "Towards automating precision studies of clone detectors", @@ -303587,39 +307617,39 @@ list = [ "session" : "Program comprehension and reuse" }, { - "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" : "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" : "Improving design and source code modularity using AspectJ (tutorial session)", - "authors" : [ "Cristina Videira Lopes", "Gregor Kiczales" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 825", - "session" : "Tutorials" + "title" : "The massification and webification of systems' modeling and simulation with virtual worlds", + "authors" : [ "Cristina Videira Lopes" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 63-70", + "session" : "Challenge paper" }, { - "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" : "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" : "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" + "session" : "Bug Detection Analysis and Model Checking" }, { - "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" : "How scale affects structure in Java programs", + "authors" : [ "Cristina Videira Lopes", "Joel Ossher" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "675-694", + "session" : "Empirical Studies and Approximation" }, { "title" : "DéjàVu: a map of code duplicates on GitHub", @@ -303629,58 +307659,59 @@ list = [ "session" : "" }, { - "title" : "How scale affects structure in Java programs", - "authors" : [ "Cristina Videira Lopes", "Joel Ossher" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "675-694", - "session" : "Empirical Studies and Approximation" + "title" : "Simulating Cities: A Software Engineering Perspective", + "authors" : [ "Cristina Videira Lopes" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "1-14", + "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "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" : "Improving design and source code modularity using AspectJ (tutorial session)", + "authors" : [ "Cristina Videira Lopes", "Gregor Kiczales" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 825", + "session" : "Tutorials" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { @@ -303695,19 +307726,26 @@ list = [ { "author" : "Nuno P. Lopes", "publications" : [ + { + "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" : "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" : "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", @@ -303717,11 +307755,11 @@ list = [ "session" : "Security" }, { - "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" : "Provably correct peephole optimizations with alive", @@ -303731,18 +307769,11 @@ list = [ "session" : "Distinguished Papers" }, { - "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" : "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" : "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" : "" } ], "committees" : [ @@ -303775,7 +307806,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" : "Experiences" + "session" : "Invited Talk 3" } ], "committees" : [ @@ -303809,19 +307840,19 @@ list = [ { "author" : "Roberto E. Lopez-Herrejon", "publications" : [ + { + "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", - "authors" : [ "Roberto E. Lopez-Herrejon", "Don S. Batory", "William R. Cook" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 169-194", - "session" : "Aspects and Modularity" }, { "title" : "Automatically generating and adapting model constraints to support co-evolution of design models", @@ -303831,11 +307862,11 @@ list = [ "session" : "Requirements Engineering and Model based Development (Short 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" : "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" } ], "committees" : [ @@ -303848,8 +307879,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, { "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} } ] }, @@ -303886,6 +307917,20 @@ list = [ { "author" : "David H. Lorenz", "publications" : [ + { + "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", "authors" : [ "David H. Lorenz", "Boaz Rosenan" ], @@ -303894,25 +307939,11 @@ list = [ "session" : "Language design" }, { - "title" : "Modeling aspect mechanisms: a top-down approach", + "title" : "Awesome: an aspect co-weaving system for composing multiple aspect-oriented extensions", "authors" : [ "Sergei Kojarski", "David H. Lorenz" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 212-221", - "session" : "Research papers:architecture & design II" - }, - { - "title" : "Tiling Design Patterns - A Case Study Using the Interpreter Pattern", - "authors" : [ "David H. Lorenz" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 206-217", - "session" : "Patterns and Methods" - }, - { - "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" + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 515-534", + "session" : "Language specification" }, { "title" : "Pluggable AOP: designing aspect mechanisms for third-party composition", @@ -303920,6 +307951,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 247-263", "session" : "Adaptation adapted" + }, + { + "title" : "Tiling Design Patterns - A Case Study Using the Interpreter Pattern", + "authors" : [ "David H. Lorenz" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 206-217", + "session" : "Patterns and Methods" }, { "title" : "Identifying Feature Interactions in Multi-Language Aspect-Oriented Frameworks", @@ -303927,13 +307965,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 147-157", "session" : "Research Papers" - }, - { - "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" : "Environmental Acquisition - A New Inheritance-Like Abstraction Mechanism", @@ -303950,11 +307981,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "Awesome: an aspect co-weaving system for composing multiple aspect-oriented extensions", + "title" : "Modeling aspect mechanisms: a top-down approach", "authors" : [ "Sergei Kojarski", "David H. Lorenz" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 515-534", - "session" : "Language specification" + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 212-221", + "session" : "Research papers:architecture & design II" }, { "title" : "Pluggable Reflection: Decoupling Meta-Interface and Implementation", @@ -303965,10 +307996,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} } ] }, { @@ -303989,19 +308020,19 @@ list = [ { "author" : "Anton Lorenzen", "publications" : [ - { - "title" : "Reference counting with frame limited reuse", - "authors" : [ "Anton Lorenzen", "Daan Leijen" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "357-380", - "session" : "" - }, { "title" : "FP²: Fully in-Place Functional Programming", "authors" : [ "Anton Lorenzen", "Daan Leijen", "Wouter Swierstra" ], "conference" : { "series" : "ICFP", "year" : 2023}, "pages" : "275-304", "session" : "" + }, + { + "title" : "Reference counting with frame limited reuse", + "authors" : [ "Anton Lorenzen", "Daan Leijen" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "357-380", + "session" : "" }, { "title" : "Tail Recursion Modulo Context: An Equational Approach", @@ -304024,13 +308055,6 @@ 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" }, { "title" : "Call-by-Value Semantics for Mutually Recursive First-Class Modules", @@ -304038,6 +308062,13 @@ list = [ "conference" : { "series" : "TFP", "year" : 2012}, "pages" : "101-116", "session" : "Contributions" + }, + { + "title" : "Sound type-dependent syntactic language extension", + "authors" : [ "Florian Lorenzen", "Sebastian Erdweg" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "204-216", + "session" : "Correct Compilation" } ], "committees" : [ @@ -304143,13 +308174,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 55-66", "session" : "Foundations" - }, - { - "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" : "Modularity for decidability of deductive verification with applications to distributed systems", @@ -304157,6 +308181,13 @@ list = [ "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" : "Reducing liveness to safety in first-order logic", @@ -304188,19 +308219,19 @@ list = [ { "author" : "Rafael Lotufo", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -304218,17 +308249,17 @@ list = [ "session" : "Refine list" }, { - "title" : "Scenario-based test reduction and prioritization for multi-module autonomous driving systems", - "authors" : [ "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" : [ "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" }, { - "title" : "Testing of autonomous driving systems: where are we and where should we go", - "authors" : [ "Guannan Lou", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Tianyi Zhang" ], + "title" : "Scenario-based test reduction and prioritization for multi-module autonomous driving systems", + "authors" : [ "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" } ], @@ -304239,6 +308270,13 @@ list = [ { "author" : "Jian-Guang Lou", "publications" : [ + { + "title" : "Can Neural Clone Detection Generalize to Unseen Functionalitiesƒ", + "authors" : [ "Chenyao Liu", "Zeqi Lin", "Jian-Guang Lou", "Lijie Wen", "Dongmei Zhang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "617-629", + "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" ], @@ -304247,11 +308285,11 @@ list = [ "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" : "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", @@ -304268,11 +308306,25 @@ list = [ "session" : "Session:Automated Development Support II" }, { - "title" : "Can Neural Clone Detection Generalize to Unseen Functionalitiesƒ", - "authors" : [ "Chenyao Liu", "Zeqi Lin", "Jian-Guang Lou", "Lijie Wen", "Dongmei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "617-629", + "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" : "Nufix: Escape From NuGet Dependency Maze", + "authors" : [ "Zhenming Li", "Ying Wang", "Zeqi Lin", "Shing-Chi Cheung", "Jian-Guang Lou" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1545-1557", "session" : "Refine list" + }, + { + "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" : "Healing online service systems via mining historical issue repositories", @@ -304280,20 +308332,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 318-321", "session" : "Defect Prediction and Recovery (Short Papers)" - }, - { - "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" : "Nufix: Escape From NuGet Dependency Maze", - "authors" : [ "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", @@ -304301,13 +308339,6 @@ list = [ "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" : "Robust log-based anomaly detection on unstable log data", @@ -304318,27 +308349,20 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { "author" : "Yiling Lou", "publications" : [ { - "title" : "An empirical study on challenges of application development in serverless computing", - "authors" : [ "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" : "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 Assertion Generation via Information Retrieval and Its Integration with Deep learning", + "authors" : [ "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" : "On the Effectiveness of Unified Debugging: An Extensive Study on 16 Program Repair Systems", @@ -304346,6 +308370,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "907-918", "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" : "History-driven build failure fixing: how far are we", @@ -304355,11 +308386,25 @@ list = [ "session" : "Program Repair" }, { - "title" : "An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications", - "authors" : [ "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" : "Boosting coverage-based fault localization via graph-based representation learning", + "authors" : [ "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" : "An empirical study on challenges of application development in serverless computing", + "authors" : [ "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" : "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" : "Optimizing test prioritization via test distribution analysis", @@ -304376,25 +308421,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Boosting coverage-based fault localization via graph-based representation learning", - "authors" : [ "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" : "An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications", + "authors" : [ "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" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", - "authors" : [ "Hao Yu", "Yiling Lou", "Ke Sun", "Dezhi Ran", "Tao Xie", "Dan Hao", "Ying Li", "Ge Li", "Qianxiang Wang" ], + "title" : "FIRA: Fine-Grained Graph-Based Code Change Representation for Automated Commit Message Generation", + "authors" : [ "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" : "Can automated program repair refine fault localization? a unified debugging approach", - "authors" : [ "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" : "Understanding build issue resolution in practice: symptoms and fix patterns", @@ -304404,18 +308442,11 @@ list = [ "session" : "Empirical" }, { - "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" : "FIRA: Fine-Grained Graph-Based Code Change Representation for Automated Commit Message Generation", - "authors" : [ "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" : "Can automated program repair refine fault localization? a unified debugging approach", + "authors" : [ "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" } ], "committees" : [ @@ -304456,11 +308487,11 @@ list = [ "author" : "Christopher M. Louie", "publications" : [ { - "title" : "Kismet: parallel speedup estimates for serial programs", - "authors" : [ "Donghwan Jeon", "Saturnino Garcia", "Christopher M. Louie", "Michael Bedford Taylor" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 519-536", - "session" : "Parallel/concurrent programming I" + "title" : "Kremlin: rethinking and rebooting gprof for the multicore age", + "authors" : [ "Saturnino Garcia", "Donghwan Jeon", "Christopher M. Louie", "Michael Bedford Taylor" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 458-469", + "session" : "Program parallelization" }, { "title" : "Kremlin: like gprof, but for parallelization", @@ -304470,11 +308501,11 @@ list = [ "session" : "Posters" }, { - "title" : "Kremlin: rethinking and rebooting gprof for the multicore age", - "authors" : [ "Saturnino Garcia", "Donghwan Jeon", "Christopher M. Louie", "Michael Bedford Taylor" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 458-469", - "session" : "Program parallelization" + "title" : "Kismet: parallel speedup estimates for serial programs", + "authors" : [ "Donghwan Jeon", "Saturnino Garcia", "Christopher M. Louie", "Michael Bedford Taylor" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 519-536", + "session" : "Parallel/concurrent programming I" } ], "committees" : [ @@ -304504,14 +308535,14 @@ list = [ "authors" : [ "Olivier Ballereau", "Frédéric Loulergue", "Gaétan Hains" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "29-40", - "session" : "Programming" + "session" : "Refine list" }, { "title" : "Parallel composition and bulk synchronous parallel functional programming", "authors" : [ "Frédéric Loulergue" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "77-88", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -304541,15 +308572,37 @@ list = [ ] }, { - "author" : "João Lourenço", + "author" : "Cláudio Belo Lourenço", "publications" : [ { - "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" : "Formalizing Single-Assignment Program Verification: An Adaptation-Complete Approach", + "authors" : [ "Cláudio Belo Lourenço", "Maria João Frade", "Jorge Sousa Pinto" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "41-67", + "session" : "Refine list" + }, + { + "title" : "Why3-do: The Way of Harmonious Distributed System Proofs", + "authors" : [ "Cláudio Belo Lourenço", "Jorge Sousa Pinto" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "114-142", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "João Lourenço", + "publications" : [ + { + "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" + } ], "committees" : [ @@ -304573,19 +308626,19 @@ list = [ { "author" : "Panos Louridas", "publications" : [ - { - "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" : [ "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" } ], "committees" : [ @@ -304626,19 +308679,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" : [ @@ -304677,7 +308730,7 @@ list = [ "authors" : [ "Christian S. Collberg", "Clark D. Thomborson", "Douglas Low" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 184-196", - "session" : "Session 7" + "session" : "Session 10" } ], "committees" : [ @@ -304718,11 +308771,11 @@ list = [ "author" : "David K. Lowenthal", "publications" : [ { - "title" : "CC-MPI: a compiled communication capable MPI prototype for ethernet switched clusters", - "authors" : [ "Amit Karwande", "Xin Yuan", "David K. Lowenthal" ], - "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" }, { "title" : "Accurate data redistribution cost estimation in software distributed shared memory systems", @@ -304746,11 +308799,11 @@ list = [ "session" : "Short talks on emerging research topics" }, { - "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" : "CC-MPI: a compiled communication capable MPI prototype for ethernet switched clusters", + "authors" : [ "Amit Karwande", "Xin Yuan", "David K. Lowenthal" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 95-106", + "session" : "Checkpointing and communication" } ], "committees" : [ @@ -304788,13 +308841,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2011}, "pages" : " 45-55", "session" : "Models" - }, - { - "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", @@ -304802,6 +308848,13 @@ list = [ "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" }, { "title" : "Combining unit-level symbolic execution and system-level concrete execution for testing NASA software", @@ -304812,16 +308865,16 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "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" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} } ] }, { @@ -304912,7 +308965,7 @@ list = [ } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} } ] }, { @@ -304923,7 +308976,7 @@ list = [ "authors" : [ "Petr Lozov", "Andrei Vyatkin", "Dmitry Boulytchev" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "39-58", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -305045,26 +309098,12 @@ list = [ { "author" : "Honghui Lu", "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" : "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" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 48-56", - "session" : "Irregular Applications (a)" }, { "title" : "Transparent Adaptive Parallelism on NOWs using OpenMP", @@ -305072,6 +309111,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1999}, "pages" : " 96-106", "session" : "Compiler and Runtime 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" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 289-300", + "session" : "Libraries and applications" + }, + { + "title" : "Compiler and Software Distributed Shared Memory Support for Irregular Applications", + "authors" : [ "Honghui Lu", "Alan L. Cox", "Sandhya Dwarkadas", "Ramakrishnan Rajamony", "Willy Zwaenepoel" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 48-56", + "session" : "Irregular Applications (a)" } ], "committees" : [ @@ -305134,18 +309187,11 @@ 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" : "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" : "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", @@ -305153,20 +309199,41 @@ list = [ "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" }, { "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" + "session" : "Concurrency" }, { - "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" : "Detecting non-crashing functional bugs in Android apps via deep-state differential analysis", + "authors" : [ "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" : "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" : "Dissector: input validation for deep learning applications by crossing-layer dissection", + "authors" : [ "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" : "Online shared memory dependence reduction via bisectional coordination", @@ -305176,11 +309243,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Detecting non-crashing functional bugs in Android apps via deep-state differential analysis", - "authors" : [ "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" : "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" : "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" : "Testing file system implementations on layered models", + "authors" : [ "Dongjie Chen", "Yanyan Jiang", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1483-1495", + "session" : "Testing 2" }, { "title" : "Practical GUI testing of Android applications via model abstraction and refinement", @@ -305188,13 +309269,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "269-280", "session" : "Model-based software engineering" - }, - { - "title" : "ComboDroid: generating high-quality test inputs for Android apps via use case combinations", - "authors" : [ "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" : "Verifying self-adaptive applications suffering uncertainty", @@ -305204,25 +309278,18 @@ list = [ "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" : "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" : "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" : "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" : "ComboDroid: generating high-quality test inputs for Android apps via use case combinations", + "authors" : [ "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" : "ReScue: crafting regular expression DoS attacks", @@ -305230,20 +309297,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "225-235", "session" : "Security" - }, - { - "title" : "Testing file system implementations on layered models", - "authors" : [ "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", - "authors" : [ "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" } ], "committees" : [ @@ -305269,11 +309322,18 @@ 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" ], + "title" : "Generic sensitivity: customizing context-sensitive pointer analysis for generics", + "authors" : [ "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", + "authors" : [ "Ting Yuan", "Guangwei Li", "Jie Lu", "Chen Liu", "Lian Li", "Jingling Xue" ], "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "236-247", - "session" : "Memory Optimization and Safeness" + "pages" : "187-199", + "session" : "Parallelism - Optimizing, Modeling, Testing" }, { "title" : "Detecting TensorFlow Program Bugs in Real-World Industrial Environment", @@ -305281,6 +309341,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "55-66", "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" }, { "title" : "CloudRaid: hunting concurrency bugs in the cloud via log-mining", @@ -305288,20 +309355,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "3-14", "session" : "Concurrency and Races" - }, - { - "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" : "Generic sensitivity: customizing context-sensitive pointer analysis for generics", - "authors" : [ "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" } ], "committees" : [ @@ -305333,19 +309386,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" : [ "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" : [ @@ -305355,19 +309408,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" : [ @@ -305398,13 +309451,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 297-298", "session" : "Posters" - }, - { - "title" : "Efficient deterministic multithreading without global barriers", - "authors" : [ "Kai Lu", "Xu Zhou", "Tom Bergan", "Xiaoping Wang" ], - "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", @@ -305412,6 +309458,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "623-637", "session" : "Performance" + }, + { + "title" : "Efficient deterministic multithreading without global barriers", + "authors" : [ "Kai Lu", "Xu Zhou", "Tom Bergan", "Xiaoping Wang" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 287-300", + "session" : "Session order 9:scheduling and determinism session" } ], "committees" : [ @@ -305538,7 +309591,7 @@ list = [ "authors" : [ "Lunjin Lu", "Andy King" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 108-123", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -305548,19 +309601,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" : [ @@ -305586,17 +309639,17 @@ list = [ "author" : "Qinghua Lu", "publications" : [ { - "title" : "Constructing a System Knowledge Graph of User Tasks and Failures from Bug Reports to Support Soap Opera Testing", - "authors" : [ "Yanqi Su", "Zheming Han", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu", "Qinghua Lu" ], + "title" : "Prompt-tuned Code Language Model as a Neural Knowledge Base for Type Inference in Statically-Typed Partial Code", + "authors" : [ "Qing Huang", "Zhiqiang Yuan", "Zhenchang Xing", "Xiwei Xu", "Liming Zhu", "Qinghua Lu" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "26:1-26:13", + "pages" : "79:1-79:13", "session" : "Research Papers" }, { - "title" : "Prompt-tuned Code Language Model as a Neural Knowledge Base for Type Inference in Statically-Typed Partial Code", - "authors" : [ "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" : [ "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" } ], @@ -305608,18 +309661,11 @@ list = [ "author" : "Shan Lu", "publications" : [ { - "title" : "Automated Testing of Software that Uses Machine Learning APIs", - "authors" : [ "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" : "Performance diagnosis for inefficient loops", - "authors" : [ "Linhai Song", "Shan Lu" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "370-380", - "session" : "Research track:Debugging" + "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" : "Toddler: detecting performance problems via similar memory-access patterns", @@ -305629,25 +309675,53 @@ list = [ "session" : "Performance" }, { - "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" ], + "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" : "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" : " 160-174", - "session" : "Defect detection" + "pages" : " 241-255", + "session" : "Monitoring" }, { - "title" : "Understanding and automatically detecting conflicting interactions between smart home IoT applications", - "authors" : [ "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" : "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" : "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" : "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" : "Automated Code Refactoring upon Database-Schema Changes in Web Applications", + "authors" : [ "Sophie Xie", "Junwen Yang", "Shan Lu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1262-1265", + "session" : "Refine list" + }, + { + "title" : "Automated Testing of Software that Uses Machine Learning APIs", + "authors" : [ "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" : "Statistical debugging for real-world performance problems", + "authors" : [ "Linhai Song", "Shan Lu" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 561-578", + "session" : "Debugging" }, { "title" : "CARAMEL: Detecting and Fixing Performance Problems That Have Non-Intrusive Fixes", @@ -305657,32 +309731,18 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "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" : "Run-Time Prevention of Software Integration Failures of Machine Learning APIs", + "authors" : [ "Chengcheng Wan", "Yuhan Liu", "Kuntai Du", "Henry Hoffmann", "Junchen Jiang", "Michael Maire", "Shan Lu" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "264-291", + "session" : "" }, { - "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" : "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" : "Efficient concurrency-bug detection across inputs", @@ -305692,25 +309752,18 @@ list = [ "session" : "Faults & errors" }, { - "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" : "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" : "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" : "Statistical debugging for real-world performance problems", - "authors" : [ "Linhai Song", "Shan Lu" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 561-578", - "session" : "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" : "Are Machine Learning Cloud APIs Used Correctly", @@ -305720,18 +309773,25 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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 diagnosis for inefficient loops", + "authors" : [ "Linhai Song", "Shan Lu" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "370-380", + "session" : "Research track:Debugging" + }, + { + "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", @@ -305739,6 +309799,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1098-1109", "session" : "Big data" + }, + { + "title" : "Understanding and automatically detecting conflicting interactions between smart home IoT applications", + "authors" : [ "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" : "Low-overhead and fully automated statistical debugging with abstraction refinement", @@ -305755,32 +309822,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Instrumentation and sampling strategies for cooperative concurrency bug isolation", - "authors" : [ "Guoliang Jin", "Aditya V. Thakur", "Ben Liblit", "Shan Lu" ], + "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" : " 241-255", - "session" : "Monitoring" - }, - { - "title" : "Run-Time Prevention of Software Integration Failures of Machine Learning APIs", - "authors" : [ "Chengcheng Wan", "Yuhan Liu", "Kuntai Du", "Henry Hoffmann", "Junchen Jiang", "Michael Maire", "Shan Lu" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "264-291", - "session" : "" + "pages" : " 160-174", + "session" : "Defect detection" }, { - "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" : "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" : "Automated Code Refactoring upon Database-Schema Changes in Web Applications", - "authors" : [ "Sophie Xie", "Junwen Yang", "Shan Lu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1262-1265", - "session" : "Refine list" + "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" : "AgileCtrl: a self-adaptive framework for configuration tuning", @@ -305788,23 +309848,16 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "459-471", "session" : "Empirical 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" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -305840,19 +309893,19 @@ list = [ { "author" : "Shuai Lu", "publications" : [ - { - "title" : "Learning to Recommend Method Names with Global Context", - "authors" : [ "Fang Liu", "Ge Li", "Zhiyi Fu", "Shuai Lu", "Yiyang Hao", "Zhi Jin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1294-1306", - "session" : "Refine list" - }, { "title" : "Automating code review activities by large-scale pre-training", "authors" : [ "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 Recommend Method Names with Global Context", + "authors" : [ "Fang Liu", "Ge Li", "Zhiyi Fu", "Shuai Lu", "Yiyang Hao", "Zhi Jin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1294-1306", + "session" : "Refine list" } ], "committees" : [ @@ -305959,19 +310012,19 @@ list = [ { "author" : "Xuan Lu", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -306071,18 +310124,25 @@ list = [ "author" : "Yi Lu", "publications" : [ { - "title" : "Structural Lock Correlation with Ownership Types", + "title" : "Validity Invariants and Effects", "authors" : [ "Yi Lu", "John Potter", "Jingling Xue" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 391-410", - "session" : "Session VII:Taming Concurrency" + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 202-226", + "session" : "Programs and Predicates" }, { - "title" : "Protecting representation with effect encapsulation", - "authors" : [ "Yi Lu", "John Potter" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 359-371", - "session" : "Session 12" + "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" : "A Type System for Reachability and Acyclicity", @@ -306090,34 +310150,20 @@ list = [ "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" : "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" : "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)" + "session" : "Essays" }, { - "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" : "Protecting representation with effect encapsulation", + "authors" : [ "Yi Lu", "John Potter" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 359-371", + "session" : "Session 10" }, { "title" : "On Ownership and Accessibility", @@ -306127,11 +310173,18 @@ list = [ "session" : "Ownership and Concurrency" }, { - "title" : "Validity Invariants and Effects", + "title" : "Structural Lock Correlation with Ownership Types", "authors" : [ "Yi Lu", "John Potter", "Jingling Xue" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 202-226", - "session" : "Programs and Predicates" + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 391-410", + "session" : "Session VII:Taming Concurrency" + }, + { + "title" : "Dynamic symbolic execution for polymorphism", + "authors" : [ "Lian Li", "Yi Lu", "Jingling Xue" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "120-130", + "session" : "Program Analysis" } ], "committees" : [ @@ -306141,19 +310194,19 @@ list = [ { "author" : "Yifei Lu", "publications" : [ - { - "title" : "Detecting resource utilization bugs induced by variant lifecycles in Android", - "authors" : [ "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" + }, + { + "title" : "Detecting resource utilization bugs induced by variant lifecycles in Android", + "authors" : [ "Yifei Lu", "Minxue Pan", "Yu Pei", "Xuandong Li" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "642-653", + "session" : "Android" } ], "committees" : [ @@ -306290,6 +310343,13 @@ list = [ { "author" : "Justin Lubin", "publications" : [ + { + "title" : "How statically-typed functional programmers write code", + "authors" : [ "Justin Lubin", "Sarah E. Chasins" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, { "title" : "Program sketching with live bidirectional evaluation", "authors" : [ "Justin Lubin", "Nick Collins", "Cyrus Omar", "Ravi Chugh" ], @@ -306303,13 +310363,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "654-664", "session" : "Human and social aspects of computing II" - }, - { - "title" : "How statically-typed functional programmers write code", - "authors" : [ "Justin Lubin", "Sarah E. Chasins" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", - "session" : "" } ], "committees" : [ @@ -306335,11 +310388,18 @@ list = [ "author" : "Roberto Lublinerman", "publications" : [ { - "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" : "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" : "Proving programs robust", @@ -306354,13 +310414,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 78-89", "session" : "Medley 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" : "Continuity analysis of programs", @@ -306370,11 +310423,11 @@ list = [ "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" : "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" } ], "committees" : [ @@ -306519,10 +310572,31 @@ 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", + "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" : "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" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 619-622", + "session" : "Tool Demonstrations III" + }, + { + "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" }, { @@ -306540,32 +310614,11 @@ list = [ "session" : "Session III" }, { - "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" : "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" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 619-622", - "session" : "Tool Demonstrations III" - }, - { - "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" : "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'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" : [ @@ -306591,11 +310644,11 @@ list = [ "author" : "Victor Luchangco", "publications" : [ { - "title" : "Transaction communicators: enabling cooperation among concurrent transactions", - "authors" : [ "Victor Luchangco", "Virendra J. Marathe" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 169-178", - "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", @@ -306603,13 +310656,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 973-992", "session" : "Type systems II" - }, - { - "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" : "Object-oriented units of measurement", @@ -306617,13 +310663,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 384-403", "session" : "Languages" - }, - { - "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", @@ -306631,6 +310670,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 157-166", "session" : "Papers" + }, + { + "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" : "Transaction communicators: enabling cooperation among concurrent transactions", + "authors" : [ "Victor Luchangco", "Virendra J. Marathe" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 169-178", + "session" : "Transactional memory and speculative execution" } ], "committees" : [ @@ -306640,19 +310693,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" : [ @@ -306662,6 +310715,20 @@ list = [ { "author" : "Lucia", "publications" : [ + { + "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" : "", + "authors" : [ "Aditya Budi", "David Lo", "Lingxiao Jiang", "Lucia" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 447-457", + "session" : "Debugging II" + }, { "title" : "Fusion fault localizers", "authors" : [ "Lucia", "David Lo", "Xin Xia" ], @@ -306675,20 +310742,6 @@ list = [ "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" ], - "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" : "To what extent could we detect field defects? an empirical study of false negatives in static bug finding tools", @@ -306698,11 +310751,11 @@ list = [ "session" : "Debugging II" }, { - "title" : "", - "authors" : [ "Aditya Budi", "David Lo", "Lingxiao Jiang", "Lucia" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 447-457", - "session" : "Debugging II" + "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" } ], "committees" : [ @@ -306713,67 +310766,25 @@ list = [ "author" : "Andrea De Lucia", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Recommending and localizing change requests for mobile apps based on user reviews", @@ -306781,6 +310792,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "106-117", "session" : "Research track:Recommendation systems" + }, + { + "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" : "An empirical investigation into the nature of test smells", @@ -306790,25 +310808,25 @@ list = [ "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" : "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" : "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" : "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" : "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", @@ -306818,11 +310836,18 @@ list = [ "session" : "Tools" }, { - "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" : "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" : "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" : "Automatic test case generation: what if test code quality matters", @@ -306830,13 +310855,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "130-141", "session" : "Testing Processes" - }, - { - "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" : "Evaluating the specificity of text retrieval queries to support software engineering tasks", @@ -306846,11 +310864,25 @@ list = [ "session" : "New Ideas and Emerging Results" }, { - "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" : "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" : "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" : "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" : "Automatic query performance assessment during the retrieval of software artifacts", @@ -306858,6 +310890,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 90-99", "session" : "Privacy, Security, and Performance" + }, + { + "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 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" : "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" : "Adams re-trace: traceability link recovery via latent semantic indexing", @@ -306876,11 +310929,11 @@ list = [ "author" : "Brandon Lucia", "publications" : [ { - "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" : [ "Milijana Surbatovich", "Naomi Spargo", "Limin Jia", "Brandon Lucia" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "736-760", + "session" : "" }, { "title" : "Towards a formal foundation of intermittent computing", @@ -306890,18 +310943,32 @@ list = [ "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" : "A simpler, safer programming and execution model for intermittent systems", + "authors" : [ "Brandon Lucia", "Benjamin Ransford" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "575-585", + "session" : "Potpourri" }, { - "title" : "I/O dependent idempotence bugs in intermittent systems", + "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" : "Automatically enforcing fresh and consistent inputs in intermittent systems", "authors" : [ "Milijana Surbatovich", "Limin Jia", "Brandon Lucia" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "183:1-183:31", - "session" : "" + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "851-866", + "session" : "Refine list" + }, + { + "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" : "Chain: tasks and channels for reliable intermittent programs", @@ -306911,17 +310978,24 @@ list = [ "session" : "Language Design and Programming Models II" }, { - "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" : "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" : "A Type System for Safe Intermittent Computing", - "authors" : [ "Milijana Surbatovich", "Naomi Spargo", "Limin Jia", "Brandon Lucia" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "736-760", + "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" : "Alpaca: intermittent execution without checkpoints", + "authors" : [ "Kiwan Maeng", "Alexei Colin", "Brandon Lucia" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "96:1-96:30", "session" : "" }, { @@ -306930,13 +311004,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "586-595", "session" : "Synthesis 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" }, { "title" : "Adaptive low-overhead scheduling for periodic and reactive intermittent execution", @@ -306946,25 +311013,25 @@ list = [ "session" : "Networking and Hardware" }, { - "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" : "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" : "A simpler, safer programming and execution model for intermittent systems", - "authors" : [ "Brandon Lucia", "Benjamin Ransford" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "575-585", - "session" : "Potpourri" + "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" : "Data provenance tracking for concurrent programs", - "authors" : [ "Brandon Lucia", "Luis Ceze" ], - "conference" : { "series" : "CGO", "year" : 2015}, - "pages" : "146-156", - "session" : "Parallelism and concurrency" + "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" : "Supporting peripherals in intermittent systems with just-in-time checkpoints", @@ -306972,32 +311039,18 @@ 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" : "" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} } ] }, { @@ -307109,19 +311162,19 @@ list = [ { "author" : "Gregory Lueck", "publications" : [ - { - "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" : "PinADX: an interface for customizable debugging with dynamic instrumentation", "authors" : [ "Gregory Lueck", "Harish Patil", "Cristiano Pereira" ], "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "114-123", "session" : "Dynamic instrumentation and error detection" + }, + { + "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" : "DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing", @@ -307139,11 +311192,18 @@ list = [ "author" : "Guei-Yuan Lueh", "publications" : [ { - "title" : "Data and Computation Transformations for Brook Streaming Applications on Multiprocessors", - "authors" : [ "Shih-Wei Liao", "Zhaohui Du", "Gansha Wu", "Guei-Yuan Lueh" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "196-207", - "session" : "Session 4:Tiled and Multicore Compilation" + "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" : "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" : "Support for Garbage Collection at Every Instruction in a Java Compiler", @@ -307153,11 +311213,11 @@ list = [ "session" : "Session 4" }, { - "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" : "Call-Cost Directed Register Allocation", + "authors" : [ "Guei-Yuan Lueh", "Thomas R. Gross" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 296-307", + "session" : "Session 8" }, { "title" : "Code Reuse in an Optimizing Compiler", @@ -307167,11 +311227,18 @@ 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" : "Data and Computation Transformations for Brook Streaming Applications on Multiprocessors", + "authors" : [ "Shih-Wei Liao", "Zhaohui Du", "Gansha Wu", "Guei-Yuan Lueh" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "196-207", + "session" : "Session 4:Tiled and Multicore Compilation" + }, + { + "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" : "Fast, Effective Code Generation in a Just-In-Time Java Compiler", @@ -307186,13 +311253,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" : "C-for-Metal: High Performance Simd Programming on Intel GPUs", @@ -307200,13 +311260,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "289-300", "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" } ], "committees" : [ @@ -307267,7 +311320,7 @@ list = [ "authors" : [ "Silvano Dal-Zilio", "Denis Lugiez", "Charles Meyssonnier" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 135-146", - "session" : "Session 10" + "session" : "Session 7" } ], "committees" : [ @@ -307292,20 +311345,6 @@ list = [ { "author" : "Mikel Luján", "publications" : [ - { - "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" : "Garbage collection auto-tuning for Java mapreduce on multi-cores", - "authors" : [ "Jeremy Singer", "George Kovoor", "Gavin Brown", "Mikel Luján" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 109-118", - "session" : "Potpourri" - }, { "title" : "The economics of garbage collection", "authors" : [ "Jeremy Singer", "Richard E. Jones", "Gavin Brown", "Mikel Luján" ], @@ -307319,6 +311358,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2020}, "pages" : "132-142", "session" : "Refine list" + }, + { + "title" : "Garbage collection auto-tuning for Java mapreduce on multi-cores", + "authors" : [ "Jeremy Singer", "George Kovoor", "Gavin Brown", "Mikel Luján" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 109-118", + "session" : "Potpourri" + }, + { + "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" : "PMThreads: persistent memory threads harnessing versioned shadow copies", @@ -307332,7 +311385,7 @@ list = [ "authors" : [ "Mikel Luján", "T. L. Freeman", "John R. Gurd" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 229-252", - "session" : "Essays session 2" + "session" : "Essays" }, { "title" : "Low overhead dynamic binary translation on ARM", @@ -307428,14 +311481,7 @@ list = [ "authors" : [ "Andrey Mokhov", "Georgy Lukyanov", "Jakob Lechner" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "139-145", - "session" : "Functional pearl" - }, - { - "title" : "Verified symbolic execution with Kripke specification monads (and no meta-programming)", - "authors" : [ "Steven Keuchel", "Sander Huyghebaert", "Georgy Lukyanov", "Dominique Devriese" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "194-224", - "session" : "" + "session" : "Session 6" }, { "title" : "Selective applicative functors", @@ -307443,6 +311489,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "90:1-90:29", "session" : "" + }, + { + "title" : "Verified symbolic execution with Kripke specification monads (and no meta-programming)", + "authors" : [ "Steven Keuchel", "Sander Huyghebaert", "Georgy Lukyanov", "Dominique Devriese" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "194-224", + "session" : "" } ], "committees" : [ @@ -307452,26 +311505,12 @@ 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" : "End-to-End Automation of Feedback on Student Assembly Programs", "authors" : [ "Zikai Liu", "Tingkai Liu", "Qi Li", "Wenqing Luo", "Steven S. Lumetta" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "18-29", "session" : "Refine list" - }, - { - "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" : "Locality-centric thread scheduling for bulk-synchronous programming models on CPU architectures", @@ -307479,6 +311518,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "257-268", "session" : "Best paper session" + }, + { + "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" } ], "committees" : [ @@ -307489,11 +311542,11 @@ list = [ "author" : "Markus Lumpe", "publications" : [ { - "title" : "PSPWizard: machine-assisted definition of temporal logical properties with specification patterns", - "authors" : [ "Markus Lumpe", "Indika Meedeniya", "Lars Grunske" ], - "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" }, { "title" : "REInDetector: a framework for knowledge-based requirements engineering", @@ -307503,11 +311556,11 @@ list = [ "session" : "Tool Demonstrations 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" + "title" : "PSPWizard: machine-assisted definition of temporal logical properties with specification patterns", + "authors" : [ "Markus Lumpe", "Indika Meedeniya", "Lars Grunske" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 468-471", + "session" : "Tool demonstration - session 2" } ], "committees" : [ @@ -307517,61 +311570,12 @@ list = [ { "author" : "Andrew Lumsdaine", "publications" : [ - { - "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" : "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" : "Expressing graph algorithms using generalized active messages", - "authors" : [ "Nicholas Gerard Edmonds", "Jeremiah Willcock", "Andrew Lumsdaine" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 289-290", - "session" : "Posters" - }, - { - "title" : "Essential language support for generic programming", - "authors" : [ "Jeremy G. Siek", "Andrew Lumsdaine" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 73-84", - "session" : "Types" - }, - { - "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" : "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" : "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" + "session" : "Session 8" }, { "title" : "Concepts: linguistic support for generic programming in C++", @@ -307579,27 +311583,48 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 291-310", "session" : "Generics" + }, + { + "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" : "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" : "The Generic Graph Component Library", "authors" : [ "Lie-Quan Lee", "Jeremy G. Siek", "Andrew Lumsdaine" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 399-414", - "session" : "Panel" + "session" : "Program analysis" }, { - "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" : "Ownership passing: efficient distributed memory programming on multi-core systems", - "authors" : [ "Andrew Friedley", "Torsten Hoefler", "Greg Bronevetsky", "Andrew Lumsdaine", "Ching-Chen Ma" ], + "title" : "Expressing graph algorithms using generalized active messages", + "authors" : [ "Nicholas Gerard Edmonds", "Jeremiah Willcock", "Andrew Lumsdaine" ], "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 177-186", - "session" : "Papers" + "pages" : " 289-290", + "session" : "Posters" + }, + { + "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", @@ -307609,11 +311634,25 @@ list = [ "session" : "Domain specific languages" }, { - "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" : "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" : "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" : "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" : "Scalable communication protocols for dynamic sparse data exchange", @@ -307621,13 +311660,27 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 159-168", "session" : "Scalable parallel computing" + }, + { + "title" : "Essential language support for generic programming", + "authors" : [ "Jeremy G. Siek", "Andrew Lumsdaine" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 73-84", + "session" : "Types" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} } ] }, { @@ -307690,6 +311743,42 @@ list = [ ] }, +{ + "author" : "Daniel Lundén", + "publications" : [ + { + "title" : "Automatic Alignment in Higher-Order Probabilistic Programming Languages", + "authors" : [ "Daniel Lundén", "Gizem Çaylak", "Fredrik Ronquist", "David Broman" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "535-563", + "session" : "Refine list" + }, + { + "title" : "Suspension Analysis and Selective Continuation-Passing Style for Universal Probabilistic Programming Languages", + "authors" : [ "Daniel Lundén", "Lars Hummelgren", "Jan Kudlicka", "Oscar Eriksson", "David Broman" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "302-330", + "session" : "Program Analysis" + }, + { + "title" : "Compiling Universal Probabilistic Programming Languages with Efficient Parallel Sequential Monte Carlo Inference", + "authors" : [ "Daniel Lundén", "Joey Öhman", "Jan Kudlicka", "Viktor Senderov", "Fredrik Ronquist", "David Broman" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "29-56", + "session" : "Refine list" + }, + { + "title" : "Correctness of Sequential Monte Carlo Inference for Probabilistic Programming Languages", + "authors" : [ "Daniel Lundén", "Johannes Borgström", "David Broman" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "404-431", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Jonas Lundberg", "publications" : [ @@ -307796,20 +311885,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 289-292", "session" : "Formal research demos:Software development environments" - }, - { - "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" : "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" : "On how often code is cloned across repositories", @@ -307819,18 +311894,11 @@ list = [ "session" : "New Ideas and Emerging Results" }, { - "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" : "How do developers react to API deprecation?: the case of a smalltalk ecosystem", - "authors" : [ "Romain Robbes", "Mircea Lungu", "David Röthlisberger" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 56", - "session" : "Empirical studies" + "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" : "A teamwork-based approach to programming fundamentals with scheme, smalltalk & java", @@ -307838,6 +311906,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 787-790", "session" : "SE education practices" + }, + { + "title" : "How do developers react to API deprecation?: the case of a smalltalk ecosystem", + "authors" : [ "Romain Robbes", "Mircea Lungu", "David Röthlisberger" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 56", + "session" : "Empirical studies" }, { "title" : "Bounded Seas - - Island Parsing Without Shipwrecks", @@ -307845,6 +311920,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "62-81", "session" : "Refine list" + }, + { + "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" : "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" } ], "committees" : [ @@ -307854,6 +311943,13 @@ list = [ { "author" : "Bin Luo", "publications" : [ + { + "title" : "SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representations", + "authors" : [ "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" : [ "Ze Tang", "Xiaoyu Shen", "Chuanyi Li", "Jidong Ge", "Liguo Huang", "Zheling Zhu", "Bin Luo" ], @@ -307869,11 +311965,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "SPT-Code: Sequence-to-Sequence Pre-Training for Learning Source Code Representations", - "authors" : [ "Changan Niu", "Chuanyi Li", "Vincent Ng", "Jidong Ge", "Liguo Huang", "Bin Luo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1-13", - "session" : "Refine list" + "title" : "Lighting up supervised learning in user review-based code localization: dataset and benchmark", + "authors" : [ "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", @@ -307881,13 +311977,6 @@ 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" : [ "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" : [ @@ -307898,11 +311987,11 @@ list = [ "author" : "Chuan Luo", "publications" : [ { - "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", - "authors" : [ "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" : "Efficient customer incident triage via linking with system incidents", + "authors" : [ "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" : "292-303", - "session" : "Cloud / Services" + "pages" : "1296-1307", + "session" : "Industry Papers" }, { "title" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", @@ -307910,20 +311999,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "201-212", "session" : "Refine list" - }, - { - "title" : "Search-based Diverse Sampling from Real-world Software Product Lines", - "authors" : [ "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" : "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" : "Towards more efficient meta-heuristic algorithms for combinatorial test generation", @@ -307931,6 +312006,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "212-222", "session" : "Main Research" + }, + { + "title" : "SamplingCA: effective and efficient sampling-based pairwise testing for highly configurable software systems", + "authors" : [ "Chuan Luo", "Qiyuan Zhao", "Shaowei Cai", "Hongyu Zhang", "Chunming Hu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1185-1197", + "session" : "Online Presentations" }, { "title" : "LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage", @@ -307940,18 +312022,25 @@ list = [ "session" : "Test Generation" }, { - "title" : "SamplingCA: effective and efficient sampling-based pairwise testing for highly configurable software systems", - "authors" : [ "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", + "authors" : [ "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" : [ "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" : "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" : "Search-based Diverse Sampling from Real-world Software Product Lines", + "authors" : [ "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" } ], "committees" : [ @@ -308006,19 +312095,19 @@ list = [ { "author" : "Lannan Luo", "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" : "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" : "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" } ], "committees" : [ @@ -308028,13 +312117,6 @@ list = [ { "author" : "Linghui Luo", "publications" : [ - { - "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" : "Input splitting for cloud-based static application security testing platforms", "authors" : [ "Maria Christakis", "Thomas Cottenier", "Antonio Filieri", "Linghui Luo", "Muhammad Numair Mansur", "Lee Pike", "Nicolás Rosner", "Martin Schäf", "Aritra Sengupta", "Willem Visser" ], @@ -308043,11 +312125,11 @@ list = [ "session" : "Program Analysis" }, { - "title" : "A Qualitative Analysis of Android Taint-Analysis Results", - "authors" : [ "Linghui Luo", "Eric Bodden", "Johannes Späth" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "102-114", - "session" : "Main Track" + "title" : "Heaps'n leaks: how heap snapshots improve Android taint analysis", + "authors" : [ "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" : "IDE support for cloud-based static analyses", @@ -308057,11 +312139,18 @@ list = [ "session" : "Static Analysis and Symbolic Execution" }, { - "title" : "Heaps'n leaks: how heap snapshots improve Android taint analysis", - "authors" : [ "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" : "A Qualitative Analysis of Android Taint-Analysis Results", + "authors" : [ "Linghui Luo", "Eric Bodden", "Johannes Späth" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "102-114", + "session" : "Main Track" + }, + { + "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" : "Invited Talk 3" } ], "committees" : [ @@ -308109,11 +312198,11 @@ list = [ "author" : "Qi Luo", "publications" : [ { - "title" : "A large-scale empirical comparison of static and dynamic test case prioritization techniques", - "authors" : [ "Qi Luo", "Kevin Moran", "Denys Poshyvanyk" ], + "title" : "Input-sensitive performance testing", + "authors" : [ "Qi Luo" ], "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "559-570", - "session" : "Research Papers" + "pages" : "1085-1087", + "session" : "Doctoral Symposium" }, { "title" : "Automatic performance testing using input-sensitive profiling", @@ -308130,11 +312219,11 @@ list = [ "session" : "Search-Based Algorithms" }, { - "title" : "Input-sensitive performance testing", - "authors" : [ "Qi Luo" ], + "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" : "1085-1087", - "session" : "Doctoral Symposium" + "pages" : "559-570", + "session" : "Research Papers" } ], "committees" : [ @@ -308144,20 +312233,6 @@ list = [ { "author" : "Qingzhou Luo", "publications" : [ - { - "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" : "GPredict: Generic Predictive Concurrency Analysis", - "authors" : [ "Jeff Huang", "Qingzhou Luo", "Grigore Rosu" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "847-857", - "session" : "Technical Research" - }, { "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" ], @@ -308178,6 +312253,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "643-653", "session" : "Testing and Oracles" + }, + { + "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" : "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", @@ -308341,7 +312430,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" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -308367,25 +312456,39 @@ list = [ "author" : "Xiapu Luo", "publications" : [ { - "title" : "All your app links are belong to us: understanding the threats of instant apps based attacks", - "authors" : [ "Yutian Tang", "Yulei Sui", "Haoyu Wang", "Xiapu Luo", "Hao Zhou", "Zhou Xu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "914-926", - "session" : "Mobile" + "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", + "authors" : [ "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" : "UI Obfuscation and Its Effects on Automated UI Analysis for Android Apps", - "authors" : [ "Hao Zhou", "Ting Chen", "Haoyu Wang", "Le Yu", "Xiapu Luo", "Ting Wang", "Wei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "199-210", + "title" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", + "authors" : [ "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" : "SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics", - "authors" : [ "He Ye", "Matias Martinez", "Xiapu Luo", "Tao Zhang", "Martin Monperrus" ], + "title" : "Effectively Generating Vulnerable Transaction Sequences in Smart Contracts with Reinforcement Learning-guided Fuzzing", + "authors" : [ "Jianzhong Su", "Hong-Ning Dai", "Lingjun Zhao", "Zibin Zheng", "Xiapu Luo" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "92:1-92:13", + "pages" : "36:1-36:12", "session" : "Research Papers" + }, + { + "title" : "Park: accelerating smart contract vulnerability detection via parallel-fork symbolic execution", + "authors" : [ "Peilin Zheng", "Zibin Zheng", "Xiapu Luo" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "740-751", + "session" : "Smart Contracts" + }, + { + "title" : "Finding the Missing Piece: Permission Specification Analysis for Android NDK", + "authors" : [ "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 Diehard Android Apps", @@ -308395,74 +312498,88 @@ list = [ "session" : "Refine list" }, { - "title" : "What did you pack in my app? a systematic analysis of commercial Android packers", - "authors" : [ "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" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", + "authors" : [ "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" : "NCScope: hardware-assisted analyzer for native code in Android apps", - "authors" : [ "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" : "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" : "An empirical study on ARM disassembly tools", - "authors" : [ "Muhui Jiang", "Yajin Zhou", "Xiapu Luo", "Ruoyu Wang", "Yang Liu", "Kui Ren" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "401-414", - "session" : "Binary Analysis" + "title" : "Parema: an unpacking framework for demystifying VM-based Android packers", + "authors" : [ "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" : "Detecting concurrency vulnerabilities based on partial orders of memory and thread events", - "authors" : [ "Kunpeng Yu", "Chenxu Wang", "Yan Cai", "Xiapu Luo", "Zijiang Yang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "280-291", - "session" : "Vulnerabilities" + "title" : "All your app links are belong to us: understanding the threats of instant apps based attacks", + "authors" : [ "Yutian Tang", "Yulei Sui", "Haoyu Wang", "Xiapu Luo", "Hao Zhou", "Zhou Xu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "914-926", + "session" : "Mobile" }, { - "title" : "Demystifying the underground ecosystem of account registration bots", - "authors" : [ "Yuhao Gao", "Guoai Xu", "Li Li", "Xiapu Luo", "Chenyu Wang", "Yulei Sui" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "897-909", - "session" : "Dependability" + "title" : "Smart Contract Security: a Practitioners' Perspective", + "authors" : [ "Zhiyuan Wan", "Xin Xia", "David Lo", "Jiachi Chen", "Xiapu Luo", "Xiaohu Yang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1410-1422", + "session" : "Refine list" }, { - "title" : "Park: accelerating smart contract vulnerability detection via parallel-fork symbolic execution", - "authors" : [ "Peilin Zheng", "Zibin Zheng", "Xiapu Luo" ], + "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", + "authors" : [ "Weimin Chen", "Zihan Sun", "Haoyu Wang", "Xiapu Luo", "Haipeng Cai", "Lei Wu" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "740-751", + "pages" : "703-715", "session" : "Smart Contracts" }, { - "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" : [ "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" : "Parema: an unpacking framework for demystifying VM-based Android packers", - "authors" : [ "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" : "SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics", + "authors" : [ "He Ye", "Matias Martinez", "Xiapu Luo", "Tao Zhang", "Martin Monperrus" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "92:1-92:13", + "session" : "Research Papers" }, { - "title" : "Effectively Generating Vulnerable Transaction Sequences in Smart Contracts with Reinforcement Learning-guided Fuzzing", - "authors" : [ "Jianzhong Su", "Hong-Ning Dai", "Lingjun Zhao", "Zibin Zheng", "Xiapu Luo" ], + "title" : "MalWhiteout: Reducing Label Errors in Android Malware Detection", + "authors" : [ "Liu Wang", "Haoyu Wang", "Xiapu Luo", "Yulei Sui" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "36:1-36:12", + "pages" : "69:1-69:13", "session" : "Research Papers" }, { - "title" : "Finding the Missing Piece: Permission Specification Analysis for Android NDK", - "authors" : [ "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" : [ "Kunpeng Yu", "Chenxu Wang", "Yan Cai", "Xiapu Luo", "Zijiang Yang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "280-291", + "session" : "Vulnerabilities" + }, + { + "title" : "An empirical study on ARM disassembly tools", + "authors" : [ "Muhui Jiang", "Yajin Zhou", "Xiapu Luo", "Ruoyu Wang", "Yang Liu", "Kui Ren" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "401-414", + "session" : "Binary Analysis" }, { "title" : "iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations", @@ -308477,13 +312594,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "933-945", "session" : "Refine list" - }, - { - "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" : "Demystifying Application Performance Management Libraries for Android", @@ -308491,27 +312601,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "682-685", "session" : "Main Track" - }, - { - "title" : "Demystifying "removed reviews" in iOS app store", - "authors" : [ "Liu Wang", "Haoyu Wang", "Xiapu Luo", "Tao Zhang", "Shangguang Wang", "Xuanzhe Liu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1489-1499", - "session" : "Online Presentations" - }, - { - "title" : "WASAI: uncovering vulnerabilities in Wasm smart contracts", - "authors" : [ "Weimin Chen", "Zihan Sun", "Haoyu Wang", "Xiapu Luo", "Haipeng Cai", "Lei Wu" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "703-715", - "session" : "Smart Contracts" - }, - { - "title" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", - "authors" : [ "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" : "PrIntFuzz: fuzzing Linux drivers via automated virtual device simulation", @@ -308521,10 +312610,17 @@ list = [ "session" : "Fuzzing and Friends" }, { - "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", - "authors" : [ "Xian Zhan", "Lingling Fan", "Tianming Liu", "Sen Chen", "Li Li", "Haoyu Wang", "Yifei Xu", "Xiapu Luo", "Yang Liu" ], + "title" : "Demystifying "removed reviews" in iOS app store", + "authors" : [ "Liu Wang", "Haoyu Wang", "Xiapu Luo", "Tao Zhang", "Shangguang Wang", "Xuanzhe Liu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1489-1499", + "session" : "Online Presentations" + }, + { + "title" : "UI Obfuscation and Its Effects on Automated UI Analysis for Android Apps", + "authors" : [ "Hao Zhou", "Ting Chen", "Haoyu Wang", "Le Yu", "Xiapu Luo", "Ting Wang", "Wei Zhang" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "919-930", + "pages" : "199-210", "session" : "Refine list" }, { @@ -308535,25 +312631,18 @@ list = [ "session" : "Refine list" }, { - "title" : "MalWhiteout: Reducing Label Errors in Android Malware Detection", - "authors" : [ "Liu Wang", "Haoyu Wang", "Xiapu Luo", "Yulei Sui" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "69:1-69:13", - "session" : "Research Papers" - }, - { - "title" : "Smart Contract Security: a Practitioners' Perspective", - "authors" : [ "Zhiyuan Wan", "Xin Xia", "David Lo", "Jiachi Chen", "Xiapu Luo", "Xiaohu Yang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1410-1422", - "session" : "Refine list" + "title" : "NCScope: hardware-assisted analyzer for native code in Android apps", + "authors" : [ "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" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", - "authors" : [ "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" : "Demystifying the underground ecosystem of account registration bots", + "authors" : [ "Yuhao Gao", "Guoai Xu", "Li Li", "Xiapu Luo", "Chenyu Wang", "Yulei Sui" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "897-909", + "session" : "Dependability" } ], "committees" : [ @@ -308818,6 +312907,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1161-1173", "session" : "Refine list" + }, + { + "title" : "CRADLE: cross-backend validation to detect and localize bugs in deep learning libraries", + "authors" : [ "Hung Viet Pham", "Thibaud Lutellier", "Weizhen Qi", "Lin Tan" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1027-1038", + "session" : "Specifications and models" }, { "title" : "EAGLE: Creating Equivalent Graphs to Test Deep Learning Libraries", @@ -308832,13 +312928,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "101-114", "session" : "Repair and Debug" - }, - { - "title" : "CRADLE: cross-backend validation to detect and localize bugs in deep learning libraries", - "authors" : [ "Hung Viet Pham", "Thibaud Lutellier", "Weizhen Qi", "Lin Tan" ], - "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", @@ -308855,19 +312944,19 @@ list = [ { "author" : "Jack H. Lutz", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -308877,6 +312966,13 @@ list = [ { "author" : "Rainer Lutz", "publications" : [ + { + "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" : "CREWW: collaborative requirements engineering with wii-remotes", "authors" : [ "Felix Bott", "Stephan Diehl", "Rainer Lutz" ], @@ -308890,13 +312986,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 298-301", "session" : "Requirements Engineering and Model based Development (Short Papers)" - }, - { - "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" } ], "committees" : [ @@ -308910,40 +312999,19 @@ list = [ ], "committees" : [ { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { "author" : "Robyn R. Lutz", "publications" : [ - { - "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" : "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" : "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" : "An approach to architectural analysis of product lines", @@ -308965,13 +313033,34 @@ 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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, { "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" : 2008} } ] }, { @@ -309126,19 +313215,19 @@ list = [ { "author" : "Steven Lyde", "publications" : [ + { + "title" : "Control-Flow Analysis with SAT Solvers", + "authors" : [ "Steven Lyde", "Matthew Might" ], + "conference" : { "series" : "TFP", "year" : 2013}, + "pages" : "125-133", + "session" : "Modelling, Translating, Proving Functional Programs" + }, { "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" : "Control-Flow Analysis with SAT Solvers", - "authors" : [ "Steven Lyde", "Matthew Might" ], - "conference" : { "series" : "TFP", "year" : 2013}, - "pages" : "125-133", - "session" : "Implementation techniques" } ], "committees" : [ @@ -309178,13 +313267,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" : [ "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", @@ -309192,6 +313274,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "112-124", "session" : "Refine list" + }, + { + "title" : "UNCHARTIT: An Interactive Framework for Program Recovery from Charts", + "authors" : [ "Daniel Ramos", "Jorge Pereira", "Inês Lynce", "Vasco M. Manquinho", "Ruben Martins" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "175-186", + "session" : "Refine list" } ], "committees" : [ @@ -309305,26 +313394,33 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } ] }, { "author" : "Michael R. Lyu", "publications" : [ { - "title" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", - "authors" : [ "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" : "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" : "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" : "Fast algorithms for Dyck-CFL-reachability with applications to alias analysis", + "authors" : [ "Qirun Zhang", "Michael R. Lyu", "Hao Yuan", "Zhendong Su" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 435-446", + "session" : "Alias analysis" + }, + { + "title" : "Logzip: Extracting Hidden Structures via Iterative Clustering for Log Compression", + "authors" : [ "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" : "Random unit-test generation with MUT-aware sequence recommendation", @@ -309334,11 +313430,11 @@ list = [ "session" : "Poster session II" }, { - "title" : "Automating App Review Response Generation", - "authors" : [ "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" : "AID: Efficient Prediction of Aggregated Intensity of Dependency in Large-scale Cloud Systems", + "authors" : [ "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" : "Characterizing the natural language descriptions in software logging statements", @@ -309348,25 +313444,32 @@ list = [ "session" : "Mining and Crowd Sourcing" }, { - "title" : "Fast algorithms for Dyck-CFL-reachability with applications to alias analysis", - "authors" : [ "Qirun Zhang", "Michael R. Lyu", "Hao Yuan", "Zhendong Su" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 435-446", - "session" : "Alias analysis" + "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" : "No more fine-tuning? an experimental evaluation of prompt tuning in code intelligence", - "authors" : [ "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" : "INFAR: insight extraction from app reviews", + "authors" : [ "Cuiyun Gao", "Jichuan Zeng", "David Lo", "Chin-Yew Lin", "Michael R. Lyu", "Irwin King" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "904-907", + "session" : "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" + "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" : "AEON: a method for automatic evaluation of NLP test cases", + "authors" : [ "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" : "Towards intelligent incident management: why we need it and how we make it", @@ -309374,6 +313477,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1487-1497", "session" : "Industry Papers" + }, + { + "title" : "Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching", + "authors" : [ "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" : "Online app review analysis for identifying emerging issues", @@ -309390,25 +313500,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Logzip: Extracting Hidden Structures via Iterative Clustering for Log Compression", - "authors" : [ "Jinyang Liu", "Jieming Zhu", "Shilin He", "Pinjia He", "Zibin Zheng", "Michael R. Lyu" ], + "title" : "Automating App Review Response Generation", + "authors" : [ "Cuiyun Gao", "Jichuan Zeng", "Xin Xia", "David Lo", "Michael R. Lyu", "Irwin King" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "863-873", + "pages" : "163-175", "session" : "Main Track" - }, - { - "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" : "AID: Efficient Prediction of Aggregated Intensity of Dependency in Large-scale Cloud Systems", - "authors" : [ "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", @@ -309418,11 +313514,18 @@ list = [ "session" : "New ideas I" }, { - "title" : "AEON: a method for automatic evaluation of NLP test cases", - "authors" : [ "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" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", + "authors" : [ "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" : "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" : "Static Inference Meets Deep learning: A Hybrid Type Inference Approach for Python", @@ -309432,25 +313535,11 @@ list = [ "session" : "Refine list" }, { - "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" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "904-907", - "session" : "Mining" - }, - { - "title" : "Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching", - "authors" : [ "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" : "No more fine-tuning? an experimental evaluation of prompt tuning in code intelligence", + "authors" : [ "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" } ], "committees" : [ @@ -309460,13 +313549,6 @@ list = [ { "author" : "Yingjun Lyu", "publications" : [ - { - "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" : "SAND: a static analysis approach for detecting SQL antipatterns", "authors" : [ "Yingjun Lyu", "Sasha Volokh", "William G. J. Halfond", "Omer Tripp" ], @@ -309487,13 +313569,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "176-186", "session" : "Apps and app stores II" - }, - { - "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" : "String analysis for Java and Android applications", @@ -309501,6 +313576,20 @@ list = [ "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", + "authors" : [ "Ding Li", "Yingjun Lyu", "Jiaping Gui", "William G. J. Halfond" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "249-260", + "session" : "Energy and videos" } ], "committees" : [ @@ -309565,18 +313654,18 @@ list = [ "author" : "Patrick Mäder", "publications" : [ { - "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" : "Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability Recovery", + "authors" : [ "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" : "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" : "Flexible design pattern detection based on feature types", + "authors" : [ "Ghulam Rasool", "Patrick Mäder" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 243-252", + "session" : "Documentation, Traceability, and Program Understanding" }, { "title" : "Do software engineers benefit from source code navigation with traceability? - An experiment in software change management", @@ -309586,18 +313675,18 @@ list = [ "session" : "Short Papers II" }, { - "title" : "Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability Recovery", - "authors" : [ "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" : "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" : "Generalizability of Code Clone Detection on CodeBERT", - "authors" : [ "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" : "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" : "Achieving lightweight trustworthy traceability", @@ -309607,25 +313696,18 @@ list = [ "session" : "Visions and Challenges" }, { - "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" : "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" : "Generalizability of Code Clone Detection on CodeBERT", + "authors" : [ "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" : "Flexible design pattern detection based on feature types", - "authors" : [ "Ghulam Rasool", "Patrick Mäder" ], - "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" : "Enabling Automated Traceability Maintenance by Recognizing Development Activities Applied to Models", @@ -309633,6 +313715,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 49-58", "session" : "Doctoral Symposium" + }, + { + "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" : [ @@ -309755,11 +313844,11 @@ list = [ "author" : "Mario Méndez-Lojo", "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" : "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" : "A GPU implementation of inclusion-based points-to analysis", @@ -309767,6 +313856,13 @@ 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", @@ -309774,13 +313870,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 428-443", "session" : "Heap analysis" - }, - { - "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" : [ @@ -309803,6 +313892,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1994}, "pages" : " 257-271", "session" : "Contributed Papers" + }, + { + "title" : "Consistency Checking for Multiple View Software Architectures", + "authors" : [ "Pascal Fradet", "Daniel Le Métayer", "Michaël Périn" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 410-428", + "session" : "Architecture and Models" }, { "title" : "Static Detection of Pointer Errors: An Axiomatisation and a Checking Algorithm", @@ -309817,13 +313913,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2002}, "pages" : " ISBN 3-540-43363-5", "session" : "Contributed Papers" - }, - { - "title" : "Consistency Checking for Multiple View Software Architectures", - "authors" : [ "Pascal Fradet", "Daniel Le Métayer", "Michaël Périn" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 410-428", - "session" : "Architecture and Models" } ], "committees" : [ @@ -309834,19 +313923,26 @@ list = [ { "author" : "Glen Mével", "publications" : [ - { - "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" : "Formal verification of a concurrent bounded queue in a weak memory model", "authors" : [ "Glen Mével", "Jacques-Henri Jourdan" ], "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Time Credits and Time Receipts in Iris", + "authors" : [ "Glen Mével", "Jacques-Henri Jourdan", "François Pottier" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "3-29", + "session" : "Program Verification" + }, + { + "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" : "" } ], "committees" : [ @@ -309856,20 +313952,6 @@ 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" : "Asynchronous Modal FRP", - "authors" : [ "Patrick Bahr", "Rasmus Ejlers Møgelberg" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "476-510", - "session" : "" - }, { "title" : "Diamonds are not forever: liveness in reactive programming with guarded recursion", "authors" : [ "Patrick Bahr", "Christian Uldal Graulund", "Rasmus Ejlers Møgelberg" ], @@ -309883,6 +313965,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "109:1-109:27", "session" : "" + }, + { + "title" : "Asynchronous Modal FRP", + "authors" : [ "Patrick Bahr", "Rasmus Ejlers Møgelberg" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "476-510", + "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" : [ @@ -309893,53 +313989,53 @@ list = [ "author" : "Anders Møller", "publications" : [ { - "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" : "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" : "Concurrency" }, { - "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" : "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" : "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", + "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" : "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" : "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" : "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" : "Modular call graph construction for security scanning of Node.js applications", + "authors" : [ "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" + "title" : "Extracting taint specifications for JavaScript libraries", + "authors" : [ "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" : "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" : "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" : "Server interface descriptions for automated testing of JavaScript web applications", @@ -309949,53 +314045,25 @@ list = [ "session" : "JavaScript" }, { - "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" : "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" : "Modular call graph construction for security scanning of Node.js applications", - "authors" : [ "Benjamin Barslev Nielsen", "Martin Toldam Torp", "Anders Møller" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "29-41", - "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" : "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" : "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" : "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" : "Extracting taint specifications for JavaScript libraries", - "authors" : [ "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" : "Analyzing test completeness for dynamic languages", + "authors" : [ "Christoffer Quist Adamsen", "Gianluca Mezzetti", "Anders Møller" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "142-153", + "session" : "Testing Processes" }, { "title" : "Scalability-first pointer analysis with self-tuning context-sensitivity", @@ -310005,52 +314073,52 @@ list = [ "session" : "Software Analysis I" }, { - "title" : "Semantic Patches for Adaptation of JavaScript Programs to Evolving Libraries", - "authors" : [ "Benjamin Barslev Nielsen", "Martin Toldam Torp", "Anders Møller" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "74-85", - "session" : "Refine list" + "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" : "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" : "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 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" : "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" : "Analyzing test completeness for dynamic languages", - "authors" : [ "Christoffer Quist Adamsen", "Gianluca Mezzetti", "Anders Møller" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "142-153", - "session" : "Testing Processes" + "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" : "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" : "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" : "Detecting Blocking Errors in Go Programs using Localized Abstract Interpretation", - "authors" : [ "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" : "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" : "Type test scripts for TypeScript testing", + "authors" : [ "Erik Krogh Kristensen", "Anders Møller" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "90:1-90:25", "session" : "" }, { @@ -310061,25 +314129,25 @@ list = [ "session" : "Mobile/Web Analysis" }, { - "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" : "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" : "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" : "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" : "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" : "Feedback-directed instrumentation for deployed JavaScript applications", @@ -310089,18 +314157,18 @@ list = [ "session" : "Dynamic analysis" }, { - "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" : "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" : "Reasonably-most-general clients for JavaScript library analysis", - "authors" : [ "Erik Krogh Kristensen", "Anders Møller" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "83-93", - "session" : "Static analysis" + "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" : "A framework for automated testing of javascript web applications", @@ -310108,6 +314176,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 571-580", "session" : "Web surfing" + }, + { + "title" : "Detecting Blocking Errors in Go Programs using Localized Abstract Interpretation", + "authors" : [ "Oskar Haarklou Veileborg", "Georgian-Vlad Saioc", "Anders Møller" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "32:1-32:12", + "session" : "Research Papers" + }, + { + "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" : "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" : "Reasonably-most-general clients for JavaScript library analysis", + "authors" : [ "Erik Krogh Kristensen", "Anders Møller" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "83-93", + "session" : "Static analysis" }, { "title" : "Checking correctness of TypeScript interfaces for JavaScript libraries", @@ -310117,41 +314213,42 @@ list = [ "session" : "Program analysis and the web" }, { - "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" : "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" : "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" : "Semantic Patches for Adaptation of JavaScript Programs to Evolving Libraries", + "authors" : [ "Benjamin Barslev Nielsen", "Martin Toldam Torp", "Anders Møller" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "74-85", + "session" : "Refine list" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} } ] }, { @@ -310160,10 +314257,10 @@ 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" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} } ] }, { @@ -310193,9 +314290,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" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} } ] }, { @@ -310238,6 +314335,13 @@ list = [ { "author" : "Hanspeter Mössenböck", "publications" : [ + { + "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" : "Run-Time Support for Optimizations Based on Escape Analysis", "authors" : [ "Thomas Kotzmann", "Hanspeter Mössenböck" ], @@ -310246,25 +314350,11 @@ list = [ "session" : "Run-Time Optimization and JIT" }, { - "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" : "A Generator for Production Quality Compilers", - "authors" : [ "Hanspeter Mössenböck" ], - "conference" : { "series" : "CC", "year" : 1990}, - "pages" : "42-55", - "session" : "Invited Papers" - }, - { - "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", + "authors" : [ "Christian Wimmer", "Hanspeter Mössenböck" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "14-23", + "session" : "JIT optimizations" }, { "title" : "Partial Escape Analysis and Scalar Replacement for Java", @@ -310274,11 +314364,11 @@ list = [ "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" + "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" : "Efficient and thread-safe objects for dynamically-typed languages", @@ -310288,25 +314378,18 @@ list = [ "session" : "Runtime Support" }, { - "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", - "authors" : [ "Manuel Rigger", "Stefan Marr", "Bram Adams", "Hanspeter Mössenböck" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "74-85", - "session" : "Main Research" + "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" : "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" : "Scene: Using Scenario Diagrams and Active Text for Illustrating Object-Oriented Programs", @@ -310314,6 +314397,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 366-375", "session" : "System Validation" + }, + { + "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" : "Parallelization of dynamic languages: synchronizing built-in collections", @@ -310321,14 +314411,21 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "108:1-108:30", "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } ] }, { @@ -310364,18 +314461,33 @@ list = [ { "author" : "Stefan Mühlbauer", "publications" : [ + { + "title" : "Identifying Software Performance Changes Across Variants and Versions", + "authors" : [ "Stefan Mühlbauer", "Sven Apel", "Norbert Siegmund" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "611-622", + "session" : "Refine list" + }, { "title" : "Accurate Modeling of Performance Histories for Evolving Software Systems", "authors" : [ "Stefan Mühlbauer", "Sven Apel", "Norbert Siegmund" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "640-652", "session" : "Main Track" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Heribert Mühlberger", + "publications" : [ { - "title" : "Identifying Software Performance Changes Across Variants and Versions", - "authors" : [ "Stefan Mühlbauer", "Sven Apel", "Norbert Siegmund" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "611-622", + "title" : "Interpreting Knowledge-based Programs", + "authors" : [ "Alexander Knapp", "Heribert Mühlberger", "Bernhard Reus" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "253-280", "session" : "Refine list" } ], @@ -310470,6 +314582,13 @@ list = [ { "author" : "Hausi A. Müller", "publications" : [ + { + "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" ], @@ -310478,18 +314597,11 @@ list = [ "session" : "Workshops" }, { - "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" : "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" : "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" : "Emerging Faculty Symposium 2010", @@ -310497,6 +314609,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 425", "session" : "Emerging faculty symposium" + }, + { + "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" : "Software Architecture" }, { "title" : "2nd international workshop on green and sustainable software (GREENS 2013)", @@ -310504,13 +314623,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1523-1524", "session" : "Workshop Summaries" - }, - { - "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" : "Reverse Engineering Strategies for Software Migration (Tutorial)", @@ -310520,11 +314632,11 @@ list = [ "session" : "Tutorial Summaries" }, { - "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" : "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" : "Rigi: A Visualization Environment for Reverse Engineering", @@ -310541,11 +314653,11 @@ list = [ "session" : "Reuse & Browsing" }, { - "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" } ], "committees" : [ @@ -310669,6 +314781,48 @@ list = [ { "author" : "Peter Müller", "publications" : [ + { + "title" : "Actor Services - Modular Verification of Message Passing Programs", + "authors" : [ "Alexander J. Summers", "Peter Müller" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "699-726", + "session" : "Refine list" + }, + { + "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" : "Rich specifications for Ethereum smart contract verification", + "authors" : [ "Christian Bräm", "Marco Eilers", "Peter Müller", "Robin Sierra", "Alexander J. Summers" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", + "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" : "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" : "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" : "Guiding dynamic symbolic execution toward unverified program executions", "authors" : [ "Maria Christakis", "Peter Müller", "Valentin Wüstholz" ], @@ -310677,32 +314831,32 @@ list = [ "session" : "Symbolic execution" }, { - "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" : "An Abstract Interpretation Framework for Input Data Usage", + "authors" : [ "Caterina Urban", "Peter Müller" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "683-710", + "session" : "Program Analysis and Automated Verification" }, { - "title" : "CommCSL: Proving Information Flow Security for Concurrent Programs using Abstract Commutativity", - "authors" : [ "Marco Eilers", "Thibault Dardinier", "Peter Müller" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1682-1707", - "session" : "" + "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" : "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" : "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" : "Formal Techniques and Methodology" }, { - "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" : "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" : "Igloo: soundly linking compositional refinement and separation logic for distributed system verification", @@ -310712,32 +314866,11 @@ list = [ "session" : "" }, { - "title" : "Generic Universe Types", - "authors" : [ "Werner Dietl", "Sophia Drossopoulou", "Peter Müller" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 28-53", - "session" : "Types" - }, - { - "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" : "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" : "Ownership transfer in universe types", - "authors" : [ "Peter Müller", "Arsenii Rudich" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 461-478", - "session" : "Ownership" + "title" : "Object Invariants in Dynamic Contexts", + "authors" : [ "K. Rustan M. Leino", "Peter Müller" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 491-516", + "session" : "Verification" }, { "title" : "A Basis for Verifying Multi-threaded Programs", @@ -310747,25 +314880,18 @@ list = [ "session" : "Parallel and Concurrent Programming" }, { - "title" : "The IDE as a scriptable information system", - "authors" : [ "Dimitar Asenov", "Peter Müller", "Lukas Vogel" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "444-449", - "session" : "Empirical Studies and New Ideas" - }, - { - "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" : "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" : "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" : "Automatically testing string solvers", + "authors" : [ "Alexandra Bugariu", "Peter Müller" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1459-1470", + "session" : "Software verification" }, { "title" : "Modular specification and verification of closures in Rust", @@ -310773,20 +314899,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-29", "session" : "" - }, - { - "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" - }, - { - "title" : "Object Invariants in Dynamic Contexts", - "authors" : [ "K. Rustan M. Leino", "Peter Müller" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 491-516", - "session" : "Verification" }, { "title" : "Tunable Static Inference for Generic Universe Types", @@ -310796,17 +314908,24 @@ list = [ "session" : "Aliasing and Ownership" }, { - "title" : "A Verification Methodology for Model Fields", - "authors" : [ "K. Rustan M. Leino", "Peter Müller" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 115-130", - "session" : "Security II" + "title" : "Modular Product Programs", + "authors" : [ "Marco Eilers", "Peter Müller", "Samuel Hitz" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "502-529", + "session" : "Security" }, { - "title" : "Leveraging Rust Types for Program Synthesis", - "authors" : [ "Jonás Fiala", "Shachar Itzhaky", "Peter Müller", "Nadia Polikarpova", "Ilya Sergey" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1414-1437", + "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" : "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" : "" }, { @@ -310815,13 +314934,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2008}, "pages" : " 307-321", "session" : "Program Verification" - }, - { - "title" : "Rich specifications for Ethereum smart contract verification", - "authors" : [ "Christian Bräm", "Marco Eilers", "Peter Müller", "Robin Sierra", "Alexander J. Summers" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", - "session" : "" }, { "title" : "Fractional resources in unbounded separation logic", @@ -310831,46 +314943,46 @@ list = [ "session" : "" }, { - "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" : "Generic Universe Types", + "authors" : [ "Werner Dietl", "Sophia Drossopoulou", "Peter Müller" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 28-53", + "session" : "Types" }, { - "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" : "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" : "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" : "Leveraging Rust Types for Program Synthesis", + "authors" : [ "Jonás Fiala", "Shachar Itzhaky", "Peter Müller", "Nadia Polikarpova", "Ilya Sergey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1414-1437", + "session" : "" }, { - "title" : "Automatically testing string solvers", - "authors" : [ "Alexandra Bugariu", "Peter Müller" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1459-1470", - "session" : "Software verification" + "title" : "The IDE as a scriptable information system", + "authors" : [ "Dimitar Asenov", "Peter Müller", "Lukas Vogel" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "444-449", + "session" : "Empirical Studies and New Ideas" }, { - "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" : "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" : "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" : "CommCSL: Proving Information Flow Security for Concurrent Programs using Abstract Commutativity", + "authors" : [ "Marco Eilers", "Thibault Dardinier", "Peter Müller" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1682-1707", + "session" : "" }, { "title" : "Verification-Preserving Inlining in Automatic Separation Logic Verifiers", @@ -310880,27 +314992,49 @@ list = [ "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" : "A Verification Methodology for Model Fields", + "authors" : [ "K. Rustan M. Leino", "Peter Müller" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 115-130", + "session" : "Regular Papers" + }, + { + "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" : "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" : "Ownership transfer in universe types", + "authors" : [ "Peter Müller", "Arsenii Rudich" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 461-478", + "session" : "Ownership" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2020} } ] }, { @@ -310921,13 +315055,6 @@ list = [ { "author" : "Sebastian C. Müller", "publications" : [ - { - "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" : "Stuck and Frustrated or in Flow and Happy: Sensing Developers' Emotions and Progress", "authors" : [ "Sebastian C. Müller", "Thomas Fritz" ], @@ -310948,6 +315075,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "954-957", "session" : "Tool Demonstrations" + }, + { + "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" } ], "committees" : [ @@ -310957,34 +315091,6 @@ list = [ { "author" : "Markus Müller-Olm", "publications" : [ - { - "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" : "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 Complexity of Constant Propagation", - "authors" : [ "Markus Müller-Olm", "Oliver Rüthing" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 190-205", - "session" : "Security II" - }, - { - "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" : "Automata and fixpoints for asynchronous hyperproperties", "authors" : [ "Jens Oliver Gutsfeld", "Markus Müller-Olm", "Christoph Ohrem" ], @@ -310993,11 +315099,11 @@ list = [ "session" : "" }, { - "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" : "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" : "Static analysis of interrupt-driven programs synchronized via the priority ceiling protocol", @@ -311011,14 +315117,28 @@ list = [ "authors" : [ "Markus Müller-Olm", "Helmut Seidl", "Bernhard Steffen" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 31-45", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { "title" : "Analysis of Modular Arithmetic", "authors" : [ "Markus Müller-Olm", "Helmut Seidl" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 46-60", - "session" : "Contributed Papers" + "session" : "Program Analysis" + }, + { + "title" : "On the Complexity of Constant Propagation", + "authors" : [ "Markus Müller-Olm", "Oliver Rüthing" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 190-205", + "session" : "Regular 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" : "Towards Provably Correct Code Gneration for a Hard Real-Time Programming Language", @@ -311026,9 +315146,24 @@ list = [ "conference" : { "series" : "CC", "year" : 1994}, "pages" : "294-308", "session" : "Mixed Topics" + }, + { + "title" : "Precise interprocedural analysis through linear algebra", + "authors" : [ "Markus Müller-Olm", "Helmut Seidl" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 330-341", + "session" : "Session 7" + }, + { + "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" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} } ] }, @@ -311146,13 +315281,6 @@ list = [ { "author" : "Fuchen Ma", "publications" : [ - { - "title" : "SCStudio: a secure and efficient integrated development environment for smart contracts", - "authors" : [ "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 evaluation of smart contract testing: what is the best choice", "authors" : [ "Meng Ren", "Zijing Yin", "Fuchen Ma", "Zhenyang Xu", "Yu Jiang", "Chengnian Sun", "Huizhong Li", "Yan Cai" ], @@ -311166,6 +315294,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1110-1114", "session" : "Demonstrations" + }, + { + "title" : "SCStudio: a secure and efficient integrated development environment for smart contracts", + "authors" : [ "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" : [ @@ -311190,19 +315325,19 @@ list = [ { "author" : "Haoyang Ma", "publications" : [ - { - "title" : "Enhanced Compiler Bug Isolation via Memoized Search", - "authors" : [ "Junjie Chen", "Haoyang Ma", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "78-89", - "session" : "Refine list" - }, { "title" : "A comprehensive study of deep learning compiler bugs", "authors" : [ "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" : "Enhanced Compiler Bug Isolation via Memoized Search", + "authors" : [ "Junjie Chen", "Haoyang Ma", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "78-89", + "session" : "Refine list" } ], "committees" : [ @@ -311303,11 +315438,11 @@ list = [ "author" : "Lei Ma", "publications" : [ { - "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", - "authors" : [ "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" : "Marble: Model-based Robustness Analysis of Stateful Deep Learning Systems", + "authors" : [ "Xiaoning Du", "Yi Li", "Xiaofei Xie", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "423-435", + "session" : "Refine list" }, { "title" : "DeepMutation++: A Mutation Testing Framework for Deep Learning Systems", @@ -311317,11 +315452,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Coverage-Guided Fuzzing for Feedforward Neural Networks", - "authors" : [ "Xiaofei Xie", "Hongxu Chen", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1162-1165", - "session" : "Tool Demonstrations" + "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" : "Automatic Web Testing Using Curiosity-Driven Reinforcement Learning", @@ -311331,11 +315466,11 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning", @@ -311345,18 +315480,11 @@ list = [ "session" : "Main Track" }, { - "title" : "Cats Are Not Fish: Deep Learning Testing Calls for Out-Of-Distribution Awareness", - "authors" : [ "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 Quantitative Analysis Framework for Recurrent Neural Network", + "authors" : [ "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1062-1065", + "session" : "Tool Demonstrations" }, { "title" : "A first look at the integration of machine learning models in complex autonomous driving systems: a case study on Apollo", @@ -311366,24 +315494,10 @@ list = [ "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" - }, - { - "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" : "Marble: Model-based Robustness Analysis of Stateful Deep Learning Systems", - "authors" : [ "Xiaoning Du", "Yi Li", "Xiaofei Xie", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "title" : "Cats Are Not Fish: Deep Learning Testing Calls for Out-Of-Distribution Awareness", + "authors" : [ "David Berend", "Xiaofei Xie", "Lei Ma", "Lingjun Zhou", "Yang Liu", "Chi Xu", "Jianjun Zhao" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "423-435", + "pages" : "1041-1052", "session" : "Refine list" }, { @@ -311392,6 +315506,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "120-131", "session" : "Quality Assurance for Machine Learning Techniques" + }, + { + "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" : [ "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", @@ -311401,39 +315529,46 @@ list = [ "session" : "Deep learning testing and debugging 1" }, { - "title" : "A Quantitative Analysis Framework for Recurrent Neural Network", - "authors" : [ "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", + "authors" : [ "Qianyu Guo", "Sen Chen", "Xiaofei Xie", "Lei Ma", "Qiang Hu", "Hongtao Liu", "Yang Liu", "Jianjun Zhao", "Xiaohong Li" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1062-1065", - "session" : "Tool Demonstrations" + "pages" : "810-822", + "session" : "Main Track" + }, + { + "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" } ], "committees" : [ + { "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" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "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" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { "author" : "Lin Ma", "publications" : [ - { - "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" : [ "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" } ], "committees" : [ @@ -311474,17 +315609,17 @@ list = [ "author" : "Minghua Ma", "publications" : [ { - "title" : "An empirical investigation of missing data handling in cloud node failure prediction", - "authors" : [ "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" : [ "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" : [ "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" : [ "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" } ], @@ -311525,6 +315660,20 @@ list = [ { "author" : "Shiqing Ma", "publications" : [ + { + "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" : "FineLock: automatically refactoring coarse-grained locks into fine-grained locks", + "authors" : [ "Yang Zhang", "Shuai Shao", "Juan Zhai", "Shiqing Ma" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "565-568", + "session" : "Tool Demonstrations" + }, { "title" : "Correlations between deep neural network model coverage criteria and model quality", "authors" : [ "Shenao Yan", "Guanhong Tao", "Xuwei Liu", "Juan Zhai", "Shiqing Ma", "Lei Xu", "Xiangyu Zhang" ], @@ -311533,25 +315682,25 @@ list = [ "session" : "Machine Learning" }, { - "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" : "TRADER: trace divergence analysis and embedding regulation for debugging recurrent neural networks", + "authors" : [ "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" : "Fairneuron: Improving Deep Neural Network Fairness with Adversary Games on Selective Neurons", - "authors" : [ "Xuanqi Gao", "Juan Zhai", "Shiqing Ma", "Chao Shen", "Yufei Chen", "Qian Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "921-933", + "title" : "AUTOTRAINER: An Automatic DNN Training Problem Detection and Repair System", + "authors" : [ "Xiaoyu Zhang", "Juan Zhai", "Shiqing Ma", "Chao Shen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "359-371", "session" : "Refine list" }, { - "title" : "FineLock: automatically refactoring coarse-grained locks into fine-grained locks", - "authors" : [ "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" : "CPC: automatically classifying and propagating natural language comments via program analysis", @@ -311559,13 +315708,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1359-1371", "session" : "Code summarization and 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", @@ -311575,11 +315717,11 @@ list = [ "session" : "Fuzzing" }, { - "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" : "Fairneuron: Improving Deep Neural Network Fairness with Adversary Games on Selective Neurons", + "authors" : [ "Xuanqi Gao", "Juan Zhai", "Shiqing Ma", "Chao Shen", "Yufei Chen", "Qian Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "921-933", + "session" : "Refine list" }, { "title" : "C2S: translating natural language comments to formal program specifications", @@ -311589,25 +315731,25 @@ list = [ "session" : "Analysis" }, { - "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" }, { - "title" : "TRADER: trace divergence analysis and embedding regulation for debugging recurrent neural networks", - "authors" : [ "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" : "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" : "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" : "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" : "Debugging with intelligence via probabilistic inference", @@ -311617,18 +315759,11 @@ list = [ "session" : "Inference and invariants" }, { - "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" : "AUTOTRAINER: An Automatic DNN Training Problem Detection and Repair System", - "authors" : [ "Xiaoyu Zhang", "Juan Zhai", "Shiqing Ma", "Chao Shen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "359-371", - "session" : "Refine list" + "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" } ], "committees" : [ @@ -311639,11 +315774,11 @@ list = [ "author" : "Siqi Ma", "publications" : [ { - "title" : "Fine with "1234"? An Analysis of SMS One-Time Password Randomness in Android Apps", - "authors" : [ "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" : "PrIntFuzz: fuzzing Linux drivers via automated virtual device simulation", + "authors" : [ "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" : "Control Parameters Considered Harmful: Detecting Range Specification Bugs in Drone Configuration Modules via Learning-Guided Search", @@ -311653,11 +315788,11 @@ list = [ "session" : "Refine list" }, { - "title" : "PrIntFuzz: fuzzing Linux drivers via automated virtual device simulation", - "authors" : [ "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" : "Fine with "1234"? An Analysis of SMS One-Time Password Randomness in Android Apps", + "authors" : [ "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" } ], "committees" : [ @@ -311667,19 +315802,19 @@ list = [ { "author" : "Wanwangying Ma", "publications" : [ - { - "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" : "Impact analysis of cross-project bugs on software ecosystems", "authors" : [ "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" } ], "committees" : [ @@ -311689,19 +315824,19 @@ list = [ { "author" : "Wei Ma", "publications" : [ - { - "title" : "MuDelta: Delta-Oriented Mutation Testing at Commit Time", - "authors" : [ "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" : [ "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" : "MuDelta: Delta-Oriented Mutation Testing at Commit Time", + "authors" : [ "Wei Ma", "Thierry Titcheu Chekam", "Mike Papadakis", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "897-909", + "session" : "Refine list" } ], "committees" : [ @@ -311770,19 +315905,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" : [ @@ -311792,6 +315927,34 @@ list = [ { "author" : "Xiaoxing Ma", "publications" : [ + { + "title" : "Operational calibration: debugging confidence errors for DNNs in the field", + "authors" : [ "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Jingwei Xu", "Chun Cao", "Jian Lu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "901-913", + "session" : "Machine Learning" + }, + { + "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" : "Concurrency" + }, + { + "title" : "Synthesizing Object State Transformers for Dynamic Software Updates", + "authors" : [ "Zelin Zhao", "Yanyan Jiang", "Chang Xu", "Tianxiao Gu", "Xiaoxing Ma" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1111-1122", + "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" : "Making pointer analysis more precise by unleashing the power of selective context sensitivity", "authors" : [ "Tian Tan", "Yue Li", "Xiaoxing Ma", "Chang Xu", "Yannis Smaragdakis" ], @@ -311800,25 +315963,11 @@ list = [ "session" : "" }, { - "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" : "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" : "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 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" : "Automatic runtime recovery via error handler synthesis", @@ -311828,39 +315977,32 @@ list = [ "session" : "Code Comparison and Transformation" }, { - "title" : "The Essence of Verilog: A Tractable and Tested Operational Semantics for Verilog", - "authors" : [ "Qinlin Chen", "Nairen Zhang", "Jinpeng Wang", "Tian Tan", "Chang Xu", "Xiaoxing Ma", "Yue Li" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "234-263", - "session" : "" - }, - { - "title" : "Synthesizing Object State Transformers for Dynamic Software Updates", - "authors" : [ "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" : [ "Dongjie Chen", "Yanyan Jiang", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1483-1495", + "session" : "Testing 2" }, { - "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", + "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" : "Timely and accurate detection of model deviation in self-adaptive software-intensive systems", - "authors" : [ "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" : "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" : "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" : "ADEPT: A Testing Platform for Simulated Autonomous Driving", + "authors" : [ "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" : "SGUARD: A Feature-Based Clustering Tool for Effective Spreadsheet Defect Detection", @@ -311870,32 +316012,25 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "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" : "ADEPT: A Testing Platform for Simulated Autonomous Driving", - "authors" : [ "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" : "Timely and accurate detection of model deviation in self-adaptive software-intensive systems", + "authors" : [ "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" : "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" : "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" : "Dissector: input validation for deep learning applications by crossing-layer dissection", @@ -311905,18 +316040,18 @@ list = [ "session" : "Deep learning testing and debugging 1" }, { - "title" : "Context Sensitivity without Contexts: A Cut-Shortcut Approach to Fast and Precise Pointer Analysis", - "authors" : [ "Wenjie Ma", "Shengyuan Yang", "Tian Tan", "Xiaoxing Ma", "Chang Xu", "Yue Li" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "539-564", - "session" : "" + "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" : "Operational calibration: debugging confidence errors for DNNs in the field", - "authors" : [ "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" : "CARE: cache guided deterministic replay for concurrent Java programs", @@ -311933,11 +316068,25 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "Context Sensitivity without Contexts: A Cut-Shortcut Approach to Fast and Precise Pointer Analysis", + "authors" : [ "Wenjie Ma", "Shengyuan Yang", "Tian Tan", "Xiaoxing Ma", "Chang Xu", "Yue Li" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "539-564", + "session" : "" + }, + { + "title" : "The Essence of Verilog: A Tractable and Tested Operational Semantics for Verilog", + "authors" : [ "Qinlin Chen", "Nairen Zhang", "Jinpeng Wang", "Tian Tan", "Chang Xu", "Xiaoxing Ma", "Yue Li" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "234-263", + "session" : "" }, { "title" : "ComboDroid: generating high-quality test inputs for Android apps via use case combinations", @@ -311947,25 +316096,11 @@ list = [ "session" : "Android application testing" }, { - "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" : "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", - "authors" : [ "Dongjie Chen", "Yanyan Jiang", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1483-1495", - "session" : "Testing 2" + "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" } ], "committees" : [ @@ -312029,19 +316164,19 @@ list = [ { "author" : "Xutong Ma", "publications" : [ - { - "title" : "SPrinter: A Static Checker for Finding Smart Pointer Errors in C++ Programs", - "authors" : [ "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" : [ "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" : [ "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", @@ -312073,19 +316208,19 @@ list = [ { "author" : "Yu-Seung Ma", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -312228,27 +316363,6 @@ list = [ { "author" : "Walid Maalej", "publications" : [ - { - "title" : "Us and them: a study of privacy requirements across north america, asia, and europe", - "authors" : [ "Swapneel Sheth", "Gail E. Kaiser", "Walid Maalej" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "859-870", - "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" : "Task-First or Context-First? Tool Integration Revisited", - "authors" : [ "Walid Maalej" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 344-355", - "session" : "Human Computer Interaction and Computer Supported Cooperative Work" - }, { "title" : "On using machine learning to identify knowledge in API reference documentation", "authors" : [ "Davide Fucci", "Alireza Mollaalizadehbahnemiri", "Walid Maalej" ], @@ -312262,6 +316376,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 476-479", "session" : "New ideas I" + }, + { + "title" : "Us and them: a study of privacy requirements across north america, asia, and europe", + "authors" : [ "Swapneel Sheth", "Gail E. Kaiser", "Walid Maalej" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "859-870", + "session" : "Requirements" + }, + { + "title" : "FastFix: Monitoring control for remote software maintenance", + "authors" : [ "Dennis Pagano", "Miguel A. Juan", "Alessandra Bagnato", "Tobias Roehm", "Bernd Bruegge", "Walid Maalej" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1437-1438", + "session" : "Posters and Informal Demonstrations" }, { "title" : "How do professional developers comprehend software", @@ -312269,6 +316397,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 255-265", "session" : "Technical Research" + }, + { + "title" : "Task-First or Context-First? Tool Integration Revisited", + "authors" : [ "Walid Maalej" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 344-355", + "session" : "Human Computer Interaction and Computer Supported Cooperative Work" + }, + { + "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", @@ -312276,13 +316418,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "970-981", "session" : "Refine list" - }, - { - "title" : "FastFix: Monitoring control for remote software maintenance", - "authors" : [ "Dennis Pagano", "Miguel A. Juan", "Alessandra Bagnato", "Tobias Roehm", "Bernd Bruegge", "Walid Maalej" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1437-1438", - "session" : "Posters and Informal Demonstrations" }, { "title" : "The 4th international workshop on social software engineering (SSE'11)", @@ -312293,8 +316428,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { @@ -312339,26 +316474,26 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { "author" : "Jason Maassen", "publications" : [ - { - "title" : "Self-adaptive applications on the grid", - "authors" : [ "Gosia Wrzesinska", "Jason Maassen", "Henri E. Bal" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 121-129", - "session" : "Adaptive parallelism" - }, { "title" : "An Efficient Implementation of Java's Remote Method Invocation", "authors" : [ "Jason Maassen", "Rob van Nieuwpoort", "Ronald Veldema", "Henri E. Bal", "Aske Plaat" ], "conference" : { "series" : "PPoPP", "year" : 1999}, "pages" : " 173-182", "session" : "Distributed abd Multimedia Programming" + }, + { + "title" : "Self-adaptive applications on the grid", + "authors" : [ "Gosia Wrzesinska", "Jason Maassen", "Henri E. Bal" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 121-129", + "session" : "Adaptive parallelism" } ], "committees" : [ @@ -312368,13 +316503,6 @@ list = [ { "author" : "Steve MacDonald", "publications" : [ - { - "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" : "Generative Design Patterns", "authors" : [ "Steve MacDonald", "Duane Szafron", "Jonathan Schaeffer", "John Anvik", "Steven Bromling", "Kai Tan" ], @@ -312388,6 +316516,13 @@ list = [ "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" } ], "committees" : [ @@ -312442,26 +316577,26 @@ list = [ { "author" : "Kenneth MacKenzie", "publications" : [ - { - "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" : "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" : "Programming" + "session" : "Modelling, Translating, Proving Functional Programs" }, { "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" + "session" : "Contributions" + }, + { + "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" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -312491,14 +316626,14 @@ list = [ "authors" : [ "David B. MacQueen", "Luca Cardelli" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " ACM 1998 ISBN 0-89791-979-3", - "session" : "Session 7" + "session" : "Session 10" }, { - "title" : "A Semantics for Higher-Order Functors", - "authors" : [ "David B. MacQueen", "Mads Tofte" ], - "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", @@ -312508,11 +316643,11 @@ list = [ "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" : "A Semantics for Higher-Order Functors", + "authors" : [ "David B. MacQueen", "Mads Tofte" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 409-423", + "session" : "Contributed Papers" } ], "committees" : [ @@ -312537,19 +316672,19 @@ list = [ { "author" : "Alessandro Maccari", "publications" : [ - { - "title" : "Architectural Modeling in Industry - An Experience Report", - "authors" : [ "Juha Kuusela", "Alessandro Maccari", "Jianli Xu" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 512-515", - "session" : "Software Architecture" - }, { "title" : "Experiences in assessing product family software architecture for evolution", "authors" : [ "Alessandro Maccari" ], "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 585-592", "session" : "Industry track papers and presentations:product lines" + }, + { + "title" : "Architectural Modeling in Industry - An Experience Report", + "authors" : [ "Juha Kuusela", "Alessandro Maccari", "Jianli Xu" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 512-515", + "session" : "Software Architecture" }, { "title" : "On CASE Tool Usage at Nokia", @@ -312612,11 +316747,11 @@ 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" : "Quantitative relational modelling with QAlloy", + "authors" : [ "Pedro Silva", "José N. Oliveira", "Nuno Macedo", "Alcino Cunha" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "885-896", + "session" : "Dependability" }, { "title" : "Teaching how to program using automated assessment and functional glossy games (experience report)", @@ -312631,13 +316766,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "884-887", "session" : "Tool Demonstrations" - }, - { - "title" : "Quantitative relational modelling with QAlloy", - "authors" : [ "Pedro Silva", "José N. Oliveira", "Nuno Macedo", "Alcino Cunha" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "885-896", - "session" : "Dependability" }, { "title" : "Lightweight specification and analysis of dynamic systems with rich configurations", @@ -312645,6 +316773,13 @@ list = [ "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" : [ @@ -312759,11 +316894,11 @@ list = [ "session" : "Mobile Applications" }, { - "title" : "C to checked C by 3c", - "authors" : [ "Aravind Machiry", "John Kastner", "Matt McCutchen", "Aaron Eline", "Kyle Headley", "Michael W. Hicks" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "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" : "Cornucopia : A Framework for Feedback Guided Generation of Binaries", @@ -312773,11 +316908,11 @@ list = [ "session" : "Research Papers" }, { - "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" : "C to checked C by 3c", + "authors" : [ "Aravind Machiry", "John Kastner", "Matt McCutchen", "Aaron Eline", "Kyle Headley", "Michael W. Hicks" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-29", + "session" : "" } ], "committees" : [ @@ -312847,13 +316982,6 @@ list = [ { "author" : "Julian Mackay", "publications" : [ - { - "title" : "", - "authors" : [ "Julian Mackay", "Susan Eisenbach", "James Noble", "Sophia Drossopoulou" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "811-840", - "session" : "" - }, { "title" : "The Billion-Dollar Fix - Safe Modular Circular Initialisation with Placeholders and Placeholder Types", "authors" : [ "Marco Servetto", "Julian Mackay", "Alex Potanin", "James Noble" ], @@ -312867,13 +316995,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "66:1-66:27", "session" : "" + }, + { + "title" : "", + "authors" : [ "Julian Mackay", "Susan Eisenbach", "James Noble", "Sophia Drossopoulou" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "811-840", + "session" : "" } ], "committees" : [ + { "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" : "PLDI-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} } ] }, { @@ -312896,14 +317031,14 @@ list = [ "publications" : [ { "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" : "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" @@ -312931,6 +317066,13 @@ list = [ { "author" : "Ian Mackie", "publications" : [ + { + "title" : "The Geometry of Interaction Machine", + "authors" : [ "Ian Mackie" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 198-208", + "session" : "Session 6" + }, { "title" : "YALE: Yet Another Lambda Evaluator Based on Interaction Nets", "authors" : [ "Ian Mackie" ], @@ -312944,13 +317086,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1996}, "pages" : " 188-203", "session" : "Contributed Papers" - }, - { - "title" : "The Geometry of Interaction Machine", - "authors" : [ "Ian Mackie" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 198-208", - "session" : "Session 6" } ], "committees" : [ @@ -312984,7 +317119,7 @@ list = [ }, { "title" : "Getting to the point: index sets and parallelism-preserving autodiff for pointful array programming", - "authors" : [ "Adam Paszke", "Daniel D. Johnson", "David Duvenaud", "Dimitrios Vytiniotis", "Alexey Radul", "Matthew J. Johnson", "Jonathan Ragan-Kelley", "Dougal Maclaurin" ], + "authors" : [ "Adam Paszke", "Daniel D. Johnson", "David Duvenaud", "Dimitrios Vytiniotis", "Alexey Radul", "Matthew J. Johnson", "Jonathan Ragan-Kelley", "Dougal Maclaurin" ], "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-29", "session" : "" @@ -313027,6 +317162,13 @@ list = [ { "author" : "Raymond J. Madachy", "publications" : [ + { + "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" : "The business case for automated software engineering", "authors" : [ "Tim Menzies", "Oussama El-Rawas", "Jairus Hihn", "Martin S. Feather", "Raymond J. Madachy", "Barry W. Boehm" ], @@ -313040,13 +317182,6 @@ 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" : [ @@ -313086,19 +317221,19 @@ list = [ { "author" : "Samuel Madden", "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" : "Partial replay of long-running applications", "authors" : [ "Alvin Cheung", "Armando Solar-Lezama", "Samuel Madden" ], "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 135-145", "session" : "Debugging" + }, + { + "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" } ], "committees" : [ @@ -313108,26 +317243,19 @@ 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" : [ "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" : "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 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" : "WhoDo: automating reviewer suggestions at scale", @@ -313135,6 +317263,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "937-945", "session" : "Industry Papers" + }, + { + "title" : "Nalanda: a socio-technical graph platform for building software analytics tools at enterprise scale", + "authors" : [ "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" } ], "committees" : [ @@ -313219,35 +317354,35 @@ list = [ { "author" : "Ravichandhran Madhavan", "publications" : [ - { - "title" : "Null dereference verification via over-approximated weakest pre-conditions analysis", - "authors" : [ "Ravichandhran Madhavan", "Raghavan Komondoor" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 1033-1052", - "session" : "Program analysis" - }, { "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" : "Null dereference verification via over-approximated weakest pre-conditions analysis", + "authors" : [ "Ravichandhran Madhavan", "Raghavan Komondoor" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 1033-1052", + "session" : "Program analysis" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { "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" : "Using functional programming within an industrial product group: perspectives and perceptions", + "authors" : [ "David Scott", "Richard Sharp", "Thomas Gazagnaire", "Anil Madhavapeddy" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 87-92", + "session" : "Session 4" }, { "title" : "Retrofitting effect handlers onto OCaml", @@ -313255,13 +317390,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "206-221", "session" : "Refine list" - }, - { - "title" : "Using functional programming within an industrial product group: perspectives and perceptions", - "authors" : [ "David Scott", "Richard Sharp", "Thomas Gazagnaire", "Anil Madhavapeddy" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 87-92", - "session" : "Session 4" }, { "title" : "Retrofitting parallelism onto OCaml", @@ -313269,32 +317397,32 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "113:1-113:30", "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" : "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" : "Contributions" + "session" : "Refine list" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { "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" ], @@ -313308,6 +317436,13 @@ 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" : [ @@ -313348,11 +317483,11 @@ list = [ "author" : "Parthasarathy Madhusudan", "publications" : [ { - "title" : "Synthesizing contracts correct modulo a test generator", - "authors" : [ "Angello Astorga", "Shambwaditya Saha", "Ahmad Dinkins", "Felicia Wang", "Parthasarathy Madhusudan", "Tao Xie" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-27", - "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" : "Learning invariants using decision trees and implication counterexamples", @@ -313362,32 +317497,32 @@ list = [ "session" : "Learning and Verification" }, { - "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" : "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" : "Medley" }, { - "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" : "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" : "Languages with Decidable Learning: A Meta-theorem", + "title" : "Learning formulas in finite variable logics", "authors" : [ "Paul Krogmeier", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "143-171", + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", "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", - "session" : "" + "title" : "A First-Order Logic with Frames", + "authors" : [ "Adithya Murali", "Lucas Peña", "Christof Löding", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "515-543", + "session" : "Refine list" }, { "title" : "Perception Contracts for Safety of ML-Enabled Systems", @@ -313395,27 +317530,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "2196-2223", "session" : "" - }, - { - "title" : "Synthesizing axiomatizations using logic learning", - "authors" : [ "Paul Krogmeier", "Zhengyao Lin", "Adithya Murali", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1697-1725", - "session" : "" - }, - { - "title" : "Model-guided synthesis of inductive lemmas for FOL with least fixpoints", - "authors" : [ "Adithya Murali", "Lucas Peña", "Eion Blanchard", "Christof Löding", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1873-1902", - "session" : "" - }, - { - "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" : "Complete First-Order Reasoning for Properties of Functional Programs", @@ -313425,18 +317539,18 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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", @@ -313446,31 +317560,45 @@ list = [ "session" : "2.B:decision procedures" }, { - "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" : "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" : "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" : "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" : "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" : "Synthesizing contracts correct modulo a test generator", + "authors" : [ "Angello Astorga", "Shambwaditya Saha", "Ahmad Dinkins", "Felicia Wang", "Parthasarathy Madhusudan", "Tao Xie" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-27", "session" : "" }, { - "title" : "Decidable verification of uninterpreted programs", - "authors" : [ "Umang Mathur", "Parthasarathy Madhusudan", "Mahesh Viswanathan" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "46:1-46:29", + "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" : "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" : "Synthesizing axiomatizations using logic learning", + "authors" : [ "Paul Krogmeier", "Zhengyao Lin", "Adithya Murali", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1697-1725", "session" : "" }, { @@ -313481,55 +317609,69 @@ list = [ "session" : "Automata" }, { - "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" : "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 formulas in finite variable logics", - "authors" : [ "Paul Krogmeier", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", + "title" : "Model-guided synthesis of inductive lemmas for FOL with least fixpoints", + "authors" : [ "Adithya Murali", "Lucas Peña", "Eion Blanchard", "Christof Löding", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1873-1902", "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" : "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 10" }, { - "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", + "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" : "Decidable verification of uninterpreted programs", + "authors" : [ "Umang Mathur", "Parthasarathy Madhusudan", "Mahesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "46:1-46:29", "session" : "" }, { - "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" : "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" : "Languages with Decidable Learning: A Meta-theorem", + "authors" : [ "Paul Krogmeier", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "143-171", + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { @@ -313648,10 +317790,31 @@ list = [ "author" : "Magnus Madsen", "publications" : [ { - "title" : "Polymorphic types and effects with Boolean unification", - "authors" : [ "Magnus Madsen", "Jaco van de Pol" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "154:1-154:29", + "title" : "With or Without You: Programming with Effect Exclusion", + "authors" : [ "Matthew Lutze", "Magnus Madsen", "Philipp Schuster", "Jonathan Immanuel Brachthäuser" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "448-475", + "session" : "" + }, + { + "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" : "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", + "authors" : [ "Magnus Madsen", "Ondrej Lhoták" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "125:1-125:28", "session" : "" }, { @@ -313667,27 +317830,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "516-543", "session" : "" - }, - { - "title" : "Relational nullable types with Boolean unification", - "authors" : [ "Magnus Madsen", "Jaco van de Pol" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-28", - "session" : "" - }, - { - "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" : "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" : "Tail call elimination and data representation for functional languages on the Java virtual machine", @@ -313697,17 +317839,17 @@ list = [ "session" : "Code Translation and Transformation" }, { - "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" : "String Analysis for Dynamic Field Access", + "authors" : [ "Magnus Madsen", "Esben Andreasen" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "197-217", + "session" : "Parallelism and Parsing" }, { - "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" : "Relational nullable types with Boolean unification", + "authors" : [ "Magnus Madsen", "Jaco van de Pol" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-28", "session" : "" }, { @@ -313718,18 +317860,18 @@ 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" : "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" : "With or Without You: Programming with Effect Exclusion", - "authors" : [ "Matthew Lutze", "Magnus Madsen", "Philipp Schuster", "Jonathan Immanuel Brachthäuser" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "448-475", - "session" : "" + "title" : "Safe and sound program analysis with Flix", + "authors" : [ "Magnus Madsen", "Ondrej Lhoták" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "38-48", + "session" : "Secure and Sound" }, { "title" : "From Datalog to flix: a declarative language for fixed points on lattices", @@ -313739,45 +317881,38 @@ list = [ "session" : "New Languages" }, { - "title" : "Safe and sound program analysis with Flix", - "authors" : [ "Magnus Madsen", "Ondrej Lhoták" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "38-48", - "session" : "Secure and Sound" + "title" : "Polymorphic types and effects with Boolean unification", + "authors" : [ "Magnus Madsen", "Jaco van de Pol" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "154:1-154:29", + "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" : "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" : "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" : "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" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { "author" : "Ole Lehrmann Madsen", "publications" : [ - { - "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" : "Virtual Classes and Their Implementation", "authors" : [ "Ole Lehrmann Madsen" ], @@ -313786,18 +317921,18 @@ list = [ "session" : "Invited Talk" }, { - "title" : "Towards a Unified Programming Language", - "authors" : [ "Ole Lehrmann Madsen" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 1-26", - "session" : "Invited Talk 1" + "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" : "Semantic Analysis of Virtual Classes and Tested Classes", "authors" : [ "Ole Lehrmann Madsen" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 114-131", - "session" : "Panel" + "session" : "Program analysis" }, { "title" : "From ECOOP'87 to ECOOP 2006 and Beyond", @@ -313805,29 +317940,36 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " 186-191", "session" : "Special 20th Anniversary Session" + }, + { + "title" : "Towards a Unified Programming Language", + "authors" : [ "Ole Lehrmann Madsen" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 1-26", + "session" : "Invited Talk 1" } ], "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} } ] }, { "author" : "Jonas Maebe", "publications" : [ - { - "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" : "Link-time optimization for power efficiency in a tagless instruction cache", "authors" : [ "Timothy M. Jones", "Sandro Bartolini", "Jonas Maebe", "Dominique Chanet" ], "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "32-41", "session" : "Low Level Code 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" } ], "committees" : [ @@ -313837,19 +317979,19 @@ list = [ { "author" : "Chris Maeda", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -313859,26 +318001,26 @@ list = [ { "author" : "Naoto Maeda", "publications" : [ - { - "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", "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" : "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" : "Interprocedural Exception Analysis for C++", @@ -313888,11 +318030,11 @@ list = [ "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" : "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" } ], "committees" : [ @@ -313926,19 +318068,19 @@ list = [ { "author" : "Kiwan Maeng", "publications" : [ - { - "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" : "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" : "Supporting peripherals in intermittent systems with just-in-time checkpoints", @@ -313955,12 +318097,19 @@ list = [ { "author" : "Jan-Willem Maessen", "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" : "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" + "session" : "Essays" }, { "title" : "Object-oriented units of measurement", @@ -313968,18 +318117,11 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 384-403", "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} } ] }, { @@ -314021,25 +318163,18 @@ list = [ "authors" : [ "Michele Bugliesi", "Riccardo Focardi", "Matteo Maffei" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 140-154", - "session" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { "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" : "An Executable Formal Semantics of PHP", "authors" : [ "Daniele Filaretti", "Sergio Maffeis" ], @@ -314053,13 +318188,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" : "Contributed Papers" }, { "title" : "Towards a program logic for JavaScript", @@ -314067,6 +318195,20 @@ list = [ "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" + }, + { + "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" : "Program Analysis" } ], "committees" : [ @@ -314106,13 +318248,6 @@ list = [ { "author" : "José Pedro Magalhães", "publications" : [ - { - "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" : "Functional modelling of musical harmony: an experience report", "authors" : [ "José Pedro Magalhães", "Bas de Haas" ], @@ -314122,7 +318257,7 @@ list = [ }, { "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" @@ -314133,6 +318268,13 @@ list = [ "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" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -314189,11 +318331,25 @@ list = [ "author" : "Jeff Magee", "publications" : [ { - "title" : "Fluent-based web animation: exploring goals for requirements validation", - "authors" : [ "Robert Chatley", "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 674-675", - "session" : "Research demonstrations" + "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" : "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" : "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" : "Engineering distributed software: a structural discipline", @@ -314203,32 +318359,32 @@ list = [ "session" : "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" : "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" : "Science of design", - "authors" : [ "Kevin J. Sullivan", "Jeff Magee" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 46", - "session" : "Panel" + "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" : "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" : "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" : "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" : "Behavioral Analysis of Software Architectures Using LTSA", + "authors" : [ "Jeff Magee" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 634-637", + "session" : "Formal Research Demonstrations" }, { "title" : "Fifth Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010)", @@ -314238,67 +318394,60 @@ list = [ "session" : "Workshop introductions" }, { - "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", - "authors" : [ "Sebastián Uchitel", "Robert Chatley", "Jeff Kramer", "Jeff Magee" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 33-42", - "session" : "Modeling and requirements" + "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" : "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 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" : "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" : "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" : "Who needs doctors? (abstract of panel session)", + "authors" : [ "Jeff Magee" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 669", + "session" : "Panels" }, { - "title" : "The ICSE2000 doctoral workshop", - "authors" : [ "Jeff Magee", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 697", - "session" : "Doctoral Workshop" + "title" : "Science of design", + "authors" : [ "Kevin J. Sullivan", "Jeff Magee" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 46", + "session" : "Panel" }, { - "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" : "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" : "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" : "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" : "Industrial Experiences" }, { - "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", + "authors" : [ "Robert Chatley", "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 674-675", + "session" : "Research demonstrations" }, { "title" : "Learning revised models for planning in adaptive systems", @@ -314308,32 +318457,39 @@ list = [ "session" : "Adaptation" }, { - "title" : "Graphical animation of behavior models", - "authors" : [ "Jeff Magee", "Nat Pryce", "Dimitra Giannakopoulou", "Jeff Kramer" ], + "title" : "The ICSE2000 doctoral workshop", + "authors" : [ "Jeff Magee", "Mauro Pezzè" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 499-508", - "session" : "Visual Techniques" + "pages" : " 697", + "session" : "Doctoral Workshop" }, { - "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" : "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" : "Who needs doctors? (abstract of panel session)", - "authors" : [ "Jeff Magee" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 669", - "session" : "Panels" + "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" : "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" : "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" : "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" : "Model-based Verification of Web Service Compositions", @@ -314348,33 +318504,19 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 633-634", "session" : "Tutorial Summaries" - }, - { - "title" : "Behavioral Analysis of Software Architectures Using LTSA", - "authors" : [ "Jeff Magee" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 634-637", - "session" : "Formal Research Demonstrations" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "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" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} } ] }, { @@ -314410,20 +318552,6 @@ list = [ { "author" : "Martina Maggio", "publications" : [ - { - "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" : "Automated design of self-adaptive software with control-theoretical formal guarantees", "authors" : [ "Antonio Filieri", "Henry Hoffmann", "Martina Maggio" ], @@ -314432,11 +318560,11 @@ list = [ "session" : "Formal Analysis" }, { - "title" : "Testing self-adaptive software with probabilistic guarantees on performance metrics", - "authors" : [ "Claudio Mandrioli", "Martina Maggio" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1002-1014", - "session" : "Performance / QoS" + "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" : "Automated control of multiple software goals using multiple actuators", @@ -314446,11 +318574,25 @@ list = [ "session" : "Research Papers" }, { - "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", + "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" : "Testing self-adaptive software with probabilistic guarantees on performance metrics", + "authors" : [ "Claudio Mandrioli", "Martina Maggio" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1002-1014", + "session" : "Performance / QoS" + }, + { + "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" } ], "committees" : [ @@ -314484,8 +318626,8 @@ 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} } ] }, { @@ -314506,19 +318648,19 @@ list = [ { "author" : "Menachem Magidor", "publications" : [ - { - "title" : "Correspondence Polymorphism for Object-Oriented Languages", - "authors" : [ "Ran Rinat", "Menachem Magidor", "Scott F. Smith" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 167-186", - "session" : "Panel" - }, { "title" : "Metaphoric Polymorphism: Taking Code Reuse One Step Further", "authors" : [ "Ran Rinat", "Menachem Magidor" ], "conference" : { "series" : "ECOOP", "year" : 1996}, "pages" : " 449-471", "session" : "Language Design / OO Modelling" + }, + { + "title" : "Correspondence Polymorphism for Object-Oriented Languages", + "authors" : [ "Ran Rinat", "Menachem Magidor", "Scott F. Smith" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 167-186", + "session" : "Program analysis" } ], "committees" : [ @@ -314528,19 +318670,19 @@ list = [ { "author" : "Stephen Magill", "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" : "Automatic numeric abstractions for heap-manipulating programs", "authors" : [ "Stephen Magill", "Ming-Hsien Tsai", "Peter Lee", "Yih-Kuen Tsay" ], "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 211-222", "session" : "Static analysis II" - }, - { - "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" : "A data-driven CHC solver", @@ -314550,11 +318692,11 @@ list = [ "session" : "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" : "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" } ], "committees" : [ @@ -314584,7 +318726,7 @@ list = [ "authors" : [ "Boris Magnusson", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ECOOP", "year" : 2002}, "pages" : " ISBN 3-540-43759-2", - "session" : "Concurrency" + "session" : "Language Design / OO Modelling" }, { "title" : "Introducing Software Engineering by means of Extreme Programming", @@ -314596,17 +318738,17 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} } ] }, { @@ -314659,14 +318801,14 @@ 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" }, { "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" : "" @@ -314679,13 +318821,6 @@ list = [ { "author" : "Sonal Mahajan", "publications" : [ - { - "title" : "Q&A MAESTRO: Q&A Post Recommendation for Fixing Java Runtime Exceptions", - "authors" : [ "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" ], @@ -314694,11 +318829,11 @@ list = [ "session" : "Demonstrations" }, { - "title" : "Recommending stack overflow posts for fixing runtime exceptions using failure scenario matching", - "authors" : [ "Sonal Mahajan", "Negarsadat Abolhassani", "Mukul R. Prasad" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1052-1064", - "session" : "Recommendation" + "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", @@ -314708,11 +318843,11 @@ list = [ "session" : "Testing I" }, { - "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" : "Recommending stack overflow posts for fixing runtime exceptions using failure scenario matching", + "authors" : [ "Sonal Mahajan", "Negarsadat Abolhassani", "Mukul R. Prasad" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1052-1064", + "session" : "Recommendation" }, { "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", @@ -314727,11 +318862,18 @@ 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" : [ "Yusuke Kimura", "Takumi Akazaki", "Shinji Kikuchi", "Sonal Mahajan", "Mukul R. Prasad" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1227-1231", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, { "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} } ] }, @@ -314783,7 +318925,20 @@ list = [ { "author" : "Assia Mahboubi", "publications" : [ - + { + "title" : "Trocq: Proof Transfer for Free, With or Without Univalence", + "authors" : [ "Cyril Cohen", "Enzo Crance", "Assia Mahboubi" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "239-268", + "session" : "Dependent Types" + }, + { + "title" : "Artifact Report: Trocq: Proof Transfer for Free, With or Without Univalence", + "authors" : [ "Cyril Cohen", "Enzo Crance", "Assia Mahboubi" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "269-274", + "session" : "Dependent Types" + } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} } @@ -314827,7 +318982,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" : "Experiences" + "session" : "Concurrency" } ], "committees" : [ @@ -314923,55 +319078,69 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} } ] }, { "author" : "Scott A. Mahlke", "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" : "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" : "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" : "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" : "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" : "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" : "Orchestrating the execution of stream programs on multicore platforms", + "authors" : [ "Manjunath Kudlur", "Scott A. Mahlke" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 114-124", + "session" : "Session IV" }, { - "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" : "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" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "210-220", + "session" : "Optimizing Stream Programs" + }, + { + "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" : "Dynamically accelerating client-side web applications through decoupled execution", @@ -314981,25 +319150,11 @@ list = [ "session" : "Speculation and Transactional Memory " }, { - "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" : "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" : "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" : "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" : "Runtime asynchronous fault tolerance via speculation", @@ -315007,6 +319162,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "145-154", "session" : "Dynamic instrumentation and error detection" + }, + { + "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" : "Parallelizing sequential applications on commodity hardware using a low-cost software transactional memory", + "authors" : [ "Mojtaba Mehrara", "Jeff Hao", "Po-Chun Hsu", "Scott A. Mahlke" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 166-176", + "session" : "Transactions, locks, and parallelism" }, { "title" : "Modulo scheduling for highly customized datapaths to increase hardware reusability", @@ -315014,20 +319183,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2008}, "pages" : "124-133", "session" : "Software pipelining" - }, - { - "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" : "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" : "Region-based hierarchical operation partitioning for multicluster processors", @@ -315035,27 +319190,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 300-311", "session" : "Code optimization III" - }, - { - "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" : "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" : "Parallelizing sequential applications on commodity hardware using a low-cost software transactional memory", - "authors" : [ "Mojtaba Mehrara", "Jeff Hao", "Po-Chun Hsu", "Scott A. Mahlke" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 166-176", - "session" : "Transactions, locks, and parallelism" }, { "title" : "Adaptive input-aware compilation for graphics engines", @@ -315065,11 +319199,18 @@ list = [ "session" : "GPUs and FPGAs" }, { - "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" : "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" : "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" : "FLASH: Foresighted Latency-Aware Scheduling Heuristic for Processors with Customized Datapaths", @@ -315079,16 +319220,30 @@ list = [ "session" : "Instruction Scheduling" }, { - "title" : "Orchestrating the execution of stream programs on multicore platforms", - "authors" : [ "Manjunath Kudlur", "Scott A. Mahlke" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 114-124", - "session" : "Session IV" + "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" : "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" : "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} } ] }, { @@ -315155,11 +319310,11 @@ list = [ "author" : "Anas Mahmoud", "publications" : [ { - "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" : "Domain-Specific Analysis of Mobile App Reviews Using Keyword-Assisted Topic Models", + "authors" : [ "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", @@ -315167,6 +319322,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "112:1-112:12", "session" : "Research Papers" + }, + { + "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" : "Departures from optimality: understanding human analyst's information foraging in assisted requirements tracing", @@ -315174,13 +319336,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 572-581", "session" : "Requirements Engineering" - }, - { - "title" : "Domain-Specific Analysis of Mobile App Reviews Using Keyword-Assisted Topic Models", - "authors" : [ "Miroslav Tushev", "Fahimeh Ebrahimi", "Anas Mahmoud" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "762-773", - "session" : "Refine list" } ], "committees" : [ @@ -315300,7 +319455,7 @@ list = [ "authors" : [ "Michael S. Mahony" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 87", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" } ], "committees" : [ @@ -315333,11 +319488,18 @@ 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" : "Scientific Rigour, an Answer to a Pragmatic Question: A Linguistic Framework for Software Engineering", + "authors" : [ "Armando Martin Haeberer", "Tom Maibaum" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 463-472", + "session" : "Technical Papers" + }, + { + "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" : "What We Teach Software Engineers in the University: Do We Take", @@ -315347,11 +319509,18 @@ list = [ "session" : "Software Engineering Education (Invited Presentations)" }, { - "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" : "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" : "Testing and analysis:domain-specific approaches" + }, + { + "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" : "Mapping-Aware Megamodeling: Design Patterns and Laws", @@ -315359,27 +319528,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "322-343", "session" : "Meta- and Megamodelling" - }, - { - "title" : "Scientific Rigour, an Answer to a Pragmatic Question: A Linguistic Framework for Software Engineering", - "authors" : [ "Armando Martin Haeberer", "Tom Maibaum" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 463-472", - "session" : "Technical 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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} } ] @@ -315387,20 +319542,6 @@ list = [ { "author" : "Neil A. M. Maiden", "publications" : [ - { - "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" : "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" : "End-user requirements blogging with iRequire", "authors" : [ "Norbert Seyff", "Florian Graf", "Neil A. M. Maiden" ], @@ -315421,13 +319562,6 @@ list = [ "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" : "Models and processes for the evaluation of off-the-shelf components -- MPEC'05", @@ -315435,6 +319569,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 696", "session" : "Workshops" + }, + { + "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" : "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" : "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" } ], "committees" : [ @@ -315490,19 +319645,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" : [ @@ -315512,6 +319667,13 @@ list = [ { "author" : "Patrick Maier", "publications" : [ + { + "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" : "The HdpH DSLs for scalable reliable computation", "authors" : [ "Patrick Maier", "Robert J. Stewart", "Phil Trinder" ], @@ -315525,13 +319687,6 @@ list = [ "conference" : { "series" : "TFP", "year" : 2012}, "pages" : "247-262", "session" : "Contributions" - }, - { - "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" } ], "committees" : [ @@ -315571,26 +319726,19 @@ list = [ { "author" : "Kenji Maillard", "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" : "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" : "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" : "Definitional Functoriality for Dependent (Sub)Types", + "authors" : [ "Théo Laurent", "Meven Lennon-Bertrand", "Kenji Maillard" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "302-331", + "session" : "Dependent Types" }, { "title" : "A reasonably gradual type theory", @@ -315598,13 +319746,34 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "931-959", "session" : "" + }, + { + "title" : "Artifact Description - Definitional Functoriality for Dependent (Sub)Types", + "authors" : [ "Théo Laurent", "Meven Lennon-Bertrand", "Kenji Maillard" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "332-337", + "session" : "Dependent Types" + }, + { + "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" : "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" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } ] }, { @@ -315612,14 +319781,14 @@ list = [ "publications" : [ { "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" ], + "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" : "" @@ -315632,33 +319801,19 @@ list = [ { "author" : "Geoffrey Mainland", "publications" : [ + { + "title" : "Proceedings of the 9th International Symposium on Haskell, Haskell 2016, Nara, Japan, September 22-23, 2016", + "authors" : [ "Geoffrey Mainland" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "978-1-4503-4434-0", + "session" : "Session 4" + }, { "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" : "Explicitly heterogeneous metaprogramming with MetaHaskell", - "authors" : [ "Geoffrey Mainland" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 311-322", - "session" : "DSL support" - }, - { - "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" : "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" : "Exploiting vector instructions with generalized stream fusio", @@ -315666,13 +319821,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 37-48", "session" : "Data parallelism" - }, - { - "title" : "Proceedings of the 9th International Symposium on Haskell, Haskell 2016, Nara, Japan, September 22-23, 2016", - "authors" : [ "Geoffrey Mainland" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "978-1-4503-4434-0", - "session" : "Embedded languages" }, { "title" : "Better living through operational semantics: an optimizing compiler for radio protocols", @@ -315680,6 +319828,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "19:1-19:26", "session" : "" + }, + { + "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" : "Nikola: embedding compiled GPU functions in Haskell", @@ -315687,15 +319842,29 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2010}, "pages" : "67-78", "session" : "Parallelism and concurrency" + }, + { + "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" : "Explicitly heterogeneous metaprogramming with MetaHaskell", + "authors" : [ "Geoffrey Mainland" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 311-322", + "session" : "DSL support" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} } ] }, { @@ -315790,19 +319959,19 @@ list = [ { "author" : "Harry G. Mairson", "publications" : [ + { + "title" : "Deciding", + "authors" : [ "David Van Horn", "Harry G. Mairson" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 275-282", + "session" : "Session 11" + }, { "title" : "Parallel Beta Reduction is not Elementary Recursive", "authors" : [ "Andrea Asperti", "Harry G. Mairson" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 303-315", - "session" : "Session 7" - }, - { - "title" : "Relating complexity and precision in control flow analysis", - "authors" : [ "David Van Horn", "Harry G. Mairson" ], - "conference" : { "series" : "ICFP", "year" : 2007}, - "pages" : " 85-96", - "session" : "Control-flow analysis" + "session" : "Session 10" }, { "title" : "Types, potency, and idempotency: why nonlinearity and amnesia make a type system work", @@ -315810,20 +319979,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2004}, "pages" : " 138-149", "session" : "Session V" - }, - { - "title" : "Deciding", - "authors" : [ "David Van Horn", "Harry G. Mairson" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 275-282", - "session" : "Session 11" - }, - { - "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", @@ -315831,6 +319986,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1996}, "pages" : " 92-101", "session" : "Session 4" + }, + { + "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" : "Relating complexity and precision in control flow analysis", + "authors" : [ "David Van Horn", "Harry G. Mairson" ], + "conference" : { "series" : "ICFP", "year" : 2007}, + "pages" : " 85-96", + "session" : "Control-flow analysis" }, { "title" : "Functional geometry and the Traité de Lutherie: functional pearl", @@ -315838,6 +320007,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 123-132", "session" : "Fun in the afternoon" + }, + { + "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" : "Analysis and optimization" }, { "title" : "Sharing Continuations: Proofnets for Languages with Explicit Control", @@ -315847,18 +320023,11 @@ list = [ "session" : "Regular Papers" }, { - "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" : "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" : "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" } ], "committees" : [ @@ -315899,19 +320068,19 @@ list = [ { "author" : "Petr Maj", "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" : "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" : "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" : "" } ], "committees" : [ @@ -315922,19 +320091,19 @@ list = [ { "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" : [ @@ -315965,13 +320134,6 @@ list = [ "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", - "authors" : [ "Zoltan Majo", "Thomas R. Gross" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 11-20", - "session" : "Parallelizing" }, { "title" : "Matching memory access patterns and data placement for NUMA systems", @@ -315979,6 +320141,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "230-241", "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" } ], "committees" : [ @@ -316006,16 +320175,9 @@ list = [ { "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" : "Context-bounded verification of thread pools", - "authors" : [ "Pascal Baumann", "Rupak Majumdar", "Ramanathan S. Thinniyam", "Georg Zetzsche" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", - "session" : "" + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 134-143", + "session" : "Test generation" }, { "title" : "Lazy abstraction", @@ -316025,11 +320187,11 @@ list = [ "session" : "Session 10" }, { - "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 liveness for asynchronous programs", + "authors" : [ "Pierre Ganty", "Rupak Majumdar", "Andrey Rybalchenko" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 102-113", + "session" : "Medley I" }, { "title" : "Context-Bounded Verification of Context-Free Specifications", @@ -316039,95 +320201,102 @@ list = [ "session" : "" }, { - "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" : "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" : "Parameterized verification of transactional memories", - "authors" : [ "Michael Emmi", "Rupak Majumdar", "Roman Manevich" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 134-145", - "session" : "Verification" + "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" : "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", + "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" : "Verifying liveness for asynchronous programs", - "authors" : [ "Pierre Ganty", "Rupak Majumdar", "Andrey Rybalchenko" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 102-113", - "session" : "Medley I" + "title" : "Subcubic certificates for CFL reachability", + "authors" : [ "Dmitry Chistikov", "Rupak Majumdar", "Philipp Schepper" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { - "title" : "Asynchronous Liquid Separation Types", - "authors" : [ "Johannes Kloos", "Rupak Majumdar", "Viktor Vafeiadis" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "396-420", - "session" : "Parallelism" + "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" : "Invited Talk 3" }, { - "title" : "Interprocedural analysis of asynchronous programs", - "authors" : [ "Ranjit Jhala", "Rupak Majumdar" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 339-350", - "session" : "Session 12" + "title" : "Hybrid Concolic Testing", + "authors" : [ "Rupak Majumdar", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 416-426", + "session" : "Research Papers" }, { - "title" : "Race detection for Android applications", - "authors" : [ "Pallavi Maiya", "Aditya Kanade", "Rupak Majumdar" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 34", - "session" : "Races" + "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" : "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", + "title" : "Context-bounded verification of thread pools", + "authors" : [ "Pascal Baumann", "Rupak Majumdar", "Ramanathan S. Thinniyam", "Georg Zetzsche" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", "session" : "" }, { - "title" : "Subcubic certificates for CFL reachability", - "authors" : [ "Dmitry Chistikov", "Rupak Majumdar", "Philipp Schepper" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "title" : "Path slicing", + "authors" : [ "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 38-47", + "session" : "Bug detection and 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" : "Asynchronous Liquid Separation Types", + "authors" : [ "Johannes Kloos", "Rupak Majumdar", "Viktor Vafeiadis" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "396-420", + "session" : "Formal Techniques and Methodology" }, { - "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" : "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" : "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" : "Ensuring consistency in long running transactions", + "authors" : [ "Jeffrey S. Fischer", "Rupak Majumdar" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 54-63", + "session" : "Fault tolerance" }, { - "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" : "Interpolation for data structures", + "authors" : [ "Deepak Kapur", "Rupak Majumdar", "Calogero G. Zarba" ], + "conference" : { "series" : "FSE", "year" : 2006}, + "pages" : " 105-116", + "session" : "Formal approaches to programming" + }, + { + "title" : "Race detection for Android applications", + "authors" : [ "Pallavi Maiya", "Aditya Kanade", "Rupak Majumdar" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 34", + "session" : "Races" }, { "title" : "Multiparty motion coordination: from choreographies to robotics programs", @@ -316142,62 +320311,34 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 27-38", "session" : "Symbolic and concrete execution" - }, - { - "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" : "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" : "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" : "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" : "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" + "session" : "Session 7" }, { - "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" : "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" : "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" : "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" : "Path invariants", - "authors" : [ "Dirk Beyer", "Thomas A. Henzinger", "Rupak Majumdar", "Andrey Rybalchenko" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 300-309", - "session" : "Programs analyzed" + "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" : "Race checking by context inference", @@ -316207,11 +320348,11 @@ list = [ "session" : "Safety checking" }, { - "title" : "Hybrid Concolic Testing", - "authors" : [ "Rupak Majumdar", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 416-426", - "session" : "Research Papers" + "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" : "Permissive interfaces", @@ -316219,27 +320360,6 @@ list = [ "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" : "Ensuring consistency in long running transactions", - "authors" : [ "Jeffrey S. Fischer", "Rupak Majumdar" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 54-63", - "session" : "Fault tolerance" - }, - { - "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", @@ -316247,6 +320367,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 263-274", "session" : "Web applications" + }, + { + "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" : "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" : "Contributed Papers" }, { "title" : "Why is random testing effective for partition tolerance bugs", @@ -316256,46 +320390,39 @@ list = [ "session" : "" }, { - "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" : "Directed test generation using symbolic grammars", - "authors" : [ "Rupak Majumdar", "Ru-Gang Xu" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 134-143", - "session" : "Test generation" + "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" : "Interactive synthesis of temporal specifications from examples and natural language", - "authors" : [ "Ivan Gavran", "Eva Darulova", "Rupak Majumdar" ], + "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" : "201:1-201:26", + "pages" : "210:1-210:29", "session" : "" }, { - "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" : "Path invariants", + "authors" : [ "Dirk Beyer", "Thomas A. Henzinger", "Rupak Majumdar", "Andrey Rybalchenko" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 300-309", + "session" : "Programs analyzed" }, { - "title" : "Interpolation for data structures", - "authors" : [ "Deepak Kapur", "Rupak Majumdar", "Calogero G. Zarba" ], - "conference" : { "series" : "FSE", "year" : 2006}, - "pages" : " 105-116", - "session" : "Formal approaches to programming" + "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" : "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" : "Interprocedural analysis of asynchronous programs", + "authors" : [ "Ranjit Jhala", "Rupak Majumdar" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 339-350", + "session" : "Session 12" }, { "title" : "Lock allocation", @@ -316303,17 +320430,60 @@ list = [ "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 291-296", "session" : "Session 11" + }, + { + "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" : "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" : "Parameterized verification of transactional memories", + "authors" : [ "Michael Emmi", "Rupak Majumdar", "Roman Manevich" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 134-145", + "session" : "Verification" + }, + { + "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" : "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" : "Verification" + }, + { + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "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" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} } ] }, { @@ -316335,11 +320505,11 @@ list = [ "author" : "Suvodeep Majumder", "publications" : [ { - "title" : "Fairway: a way to build fair ML software", - "authors" : [ "Joymallya Chakraborty", "Suvodeep Majumder", "Zhe Yu", "Tim Menzies" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "654-665", - "session" : "Fairness" + "title" : "Early Life Cycle Software Defect Prediction. Why? How", + "authors" : [ "N. C. Shrikanth", "Suvodeep Majumder", "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "448-459", + "session" : "Refine list" }, { "title" : "Bias in machine learning software: why? how? what to do", @@ -316349,11 +320519,11 @@ list = [ "session" : "Search Based Software Engineering" }, { - "title" : "Early Life Cycle Software Defect Prediction. Why? How", - "authors" : [ "N. C. Shrikanth", "Suvodeep Majumder", "Tim Menzies" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "448-459", - "session" : "Refine list" + "title" : "Fairway: a way to build fair ML software", + "authors" : [ "Joymallya Chakraborty", "Suvodeep Majumder", "Zhe Yu", "Tim Menzies" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "654-665", + "session" : "Fairness" } ], "committees" : [ @@ -316375,6 +320545,21 @@ list = [ ] }, +{ + "author" : "Carol Mak", + "publications" : [ + { + "title" : "Densities of Almost Surely Terminating Probabilistic Programs are Differentiable Almost Everywhere", + "authors" : [ "Carol Mak", "C.-H. Luke Ong", "Hugo Paquet", "Dominik Wagner" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "432-461", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Jeffrey Ka-Hing Mak", "publications" : [ @@ -316469,13 +320654,6 @@ list = [ { "author" : "Henning Makholm", "publications" : [ - { - "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" : "Type inference, principal typings, and let-polymorphism for first-class mixin modules", "authors" : [ "Henning Makholm", "Joe B. Wells" ], @@ -316489,6 +320667,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" : "Program Analysis" } ], "committees" : [ @@ -316543,13 +320728,6 @@ list = [ { "author" : "Petar Maksimovic", "publications" : [ - { - "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" ], @@ -316562,7 +320740,14 @@ list = [ "authors" : [ "Conrad Watt", "Petar Maksimovic", "Neelakantan R. Krishnaswami", "Philippa Gardner" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "9:1-9:30", - "session" : "Experiences" + "session" : "Invited Talk 3" + }, + { + "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", @@ -316589,19 +320774,19 @@ list = [ { "author" : "Dhruv C. Makwana", "publications" : [ + { + "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" : "Invited Talk 3" + }, { "title" : "CN: Verifying Systems C Code with Separation-Logic Refinement Types", "authors" : [ "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" : "Experiences" } ], "committees" : [ @@ -316611,19 +320796,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" : [ @@ -316633,19 +320818,19 @@ list = [ { "author" : "Pasquale Malacaria", "publications" : [ - { - "title" : "Assessing security threats of looping constructs", - "authors" : [ "Pasquale Malacaria" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 225-235", - "session" : "Session 9" - }, { "title" : "A New Approach to Control Flow Analysis", "authors" : [ "Pasquale Malacaria", "Chris Hankin" ], "conference" : { "series" : "CC", "year" : 1998}, "pages" : "95-108", "session" : "Refine list" + }, + { + "title" : "Assessing security threats of looping constructs", + "authors" : [ "Pasquale Malacaria" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 225-235", + "session" : "Session 9" } ], "committees" : [ @@ -316671,11 +320856,11 @@ list = [ "author" : "Ivano Malavolta", "publications" : [ { - "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" : "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", @@ -316683,20 +320868,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 517-518", "session" : "Student research competition" - }, - { - "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" : "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", @@ -316704,6 +320875,13 @@ 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", @@ -316711,6 +320889,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 484-487", "session" : "New ideas 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" } ], "committees" : [ @@ -316741,13 +320926,6 @@ list = [ "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" : "Is Structural Subtyping Useful? An Empirical Study", @@ -316755,6 +320933,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2009}, "pages" : " 95-111", "session" : "Types for Object-Oriented Languages" + }, + { + "title" : "Integrating Nominal and Structural Subtyping", + "authors" : [ "Donna Malayeri", "Jonathan Aldrich" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 260-284", + "session" : "Session IV" } ], "committees" : [ @@ -316815,6 +321000,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "51:1-51:32", "session" : "" + }, + { + "title" : "Extensible and Efficient Automation Through Reflective Tactics", + "authors" : [ "Gregory Malecha", "Jesper Bengtson" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "532-559", + "session" : "Refine list" } ], "committees" : [ @@ -316824,19 +321016,19 @@ list = [ { "author" : "J. Gregory Malecha", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -316846,6 +321038,41 @@ list = [ { "author" : "Sam Malek", "publications" : [ + { + "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" : "AccessiText: automated detection of text accessibility issues in Android apps", + "authors" : [ "Abdulaziz Alshayban", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "984-995", + "session" : "Online Presentations" + }, + { + "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" : "Groundhog: An Automated Accessibility Crawler for Mobile Apps", + "authors" : [ "Navid Salehnamadi", "Forough Mehralian", "Sam Malek" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "50:1-50:12", + "session" : "Research Papers" + }, + { + "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" : "Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support", "authors" : [ "Sam Malek", "Chiyoung Seo", "Sharmila Ravula", "Brad Petrus", "Nenad Medvidovic" ], @@ -316854,25 +321081,32 @@ list = [ "session" : "Experience Reports" }, { - "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" : "µ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" : "Automatic generation of inter-component communication exploits for Android applications", - "authors" : [ "Joshua Garcia", "Mahmoud Hammad", "Negar Ghorbani", "Sam Malek" ], + "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" : "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" : "Data-driven accessibility repair revisited: on the effectiveness of generating labels for icons in Android apps", - "authors" : [ "Forough Mehralian", "Navid Salehnamadi", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "107-118", - "session" : "Mobile Human-Computer Interaction" + "title" : "ER Catcher: A Static Analysis Framework for Accurate and Scalable Event-Race Detection in Android", + "authors" : [ "Navid Salehnamadi", "Abdulaziz Alshayban", "Iftekhar Ahmed", "Sam Malek" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "324-335", + "session" : "Refine list" }, { "title" : "Lightweight, obfuscation-resilient detection and family identification of Android malware", @@ -316880,13 +321114,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "497", "session" : "Security, privacy and trust II" - }, - { - "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" : "Energy-aware test-suite minimization for Android apps", @@ -316896,46 +321123,32 @@ list = [ "session" : "Performance" }, { - "title" : "Automated construction of energy test oracles for Android", - "authors" : [ "Reyhaneh Jabbarvand", "Forough Mehralian", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "927-938", - "session" : "Mobile" + "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" : "Too Much Accessibility is Harmful! Automated Detection and Analysis of Overly Accessible Elements in Mobile Apps", - "authors" : [ "Forough Mehralian", "Navid Salehnamadi", "Syed Fatiul Huq", "Sam Malek" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "103:1-103:13", + "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" : "Detection and repair of architectural inconsistencies in Java", - "authors" : [ "Negar Ghorbani", "Joshua Garcia", "Sam Malek" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "560-571", - "session" : "Dependencies" - }, - { - "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" : "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" : "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" : "Test Transfer Across Mobile Apps Through Semantic Mapping", - "authors" : [ "Jun-Wei Lin", "Reyhaneh Jabbarvand", "Sam Malek" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "42-53", - "session" : "Main Track" + "title" : "Deep GUI: Black-box GUI Input Generation with Deep Learning", + "authors" : [ "Faraz Yazdani Banafshe Daragh", "Sam Malek" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "905-916", + "session" : "Refine list" }, { "title" : "Social computing networks: a new paradigm for engineering self-adaptive pervasive software systems", @@ -316945,32 +321158,18 @@ list = [ "session" : "New ideas and emerging results" }, { - "title" : "ER Catcher: A Static Analysis Framework for Accurate and Scalable Event-Race Detection in Android", - "authors" : [ "Navid Salehnamadi", "Abdulaziz Alshayban", "Iftekhar Ahmed", "Sam Malek" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "324-335", - "session" : "Refine list" - }, - { - "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" : "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" : "Data-driven accessibility repair revisited: on the effectiveness of generating labels for icons in Android apps", + "authors" : [ "Forough Mehralian", "Navid Salehnamadi", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "107-118", + "session" : "Mobile Human-Computer Interaction" }, { - "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" : "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" : "Test Automation in Open-Source Android Apps: A Large-Scale Empirical Study", @@ -316980,18 +321179,32 @@ list = [ "session" : "Refine list" }, { - "title" : "AccessiText: automated detection of text accessibility issues in Android apps", - "authors" : [ "Abdulaziz Alshayban", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "984-995", - "session" : "Online Presentations" + "title" : "Automated construction of energy test oracles for Android", + "authors" : [ "Reyhaneh Jabbarvand", "Forough Mehralian", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "927-938", + "session" : "Mobile" }, { - "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" : "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" : "Test Transfer Across Mobile Apps Through Semantic Mapping", + "authors" : [ "Jun-Wei Lin", "Reyhaneh Jabbarvand", "Sam Malek" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "42-53", + "session" : "Main Track" }, { "title" : "Accessibility issues in Android apps: state of affairs, sentiments, and ways forward", @@ -317001,25 +321214,18 @@ list = [ "session" : "Android" }, { - "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" : "Groundhog: An Automated Accessibility Crawler for Mobile Apps", - "authors" : [ "Navid Salehnamadi", "Forough Mehralian", "Sam Malek" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "50:1-50:12", - "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" : "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" : "Detection and repair of architectural inconsistencies in Java", + "authors" : [ "Negar Ghorbani", "Joshua Garcia", "Sam Malek" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "560-571", + "session" : "Dependencies" }, { "title" : "Dealing with uncertainty in early software architecture", @@ -317029,66 +321235,52 @@ list = [ "session" : "NIER 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" : "µDroid: an energy-aware mutation testing framework for Android", - "authors" : [ "Reyhaneh Jabbarvand", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "208-219", + "title" : "Too Much Accessibility is Harmful! Automated Detection and Analysis of Overly Accessible Elements in Mobile Apps", + "authors" : [ "Forough Mehralian", "Navid Salehnamadi", "Syed Fatiul Huq", "Sam Malek" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "103:1-103:13", "session" : "Research Papers" }, { - "title" : "Deep GUI: Black-box GUI Input Generation with Deep Learning", - "authors" : [ "Faraz Yazdani Banafshe Daragh", "Sam Malek" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "905-916", - "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" : "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" : "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" }, { - "title" : "PATDroid: permission-aware GUI testing of Android", - "authors" : [ "Alireza Sadeghi", "Reyhaneh Jabbarvand", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "220-232", - "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" : "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" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "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" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } ] }, { @@ -317100,13 +321292,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "142-156", "session" : "Language Design II" - }, - { - "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", @@ -317114,13 +321299,20 @@ list = [ "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" : "" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { @@ -317157,13 +321349,20 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } ] }, { "author" : "Jonathan I. Maletic", "publications" : [ + { + "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" : "Supporting Program Comprehension Using Semantic and Structural Information", "authors" : [ "Jonathan I. Maletic", "Andrian Marcus" ], @@ -317172,25 +321371,32 @@ list = [ "session" : "Technical Papers" }, { - "title" : "Source Viewer 3D (sv3D) - A Framework for Software Visualization", - "authors" : [ "Jonathan I. Maletic", "Andrian Marcus", "Louis Feng" ], + "title" : "Recovering Documentation-to-Source-Code Traceability Links using Latent Semantic Indexing", + "authors" : [ "Andrian Marcus", "Jonathan I. Maletic" ], "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 812-813", - "session" : "Papers on Software Engineering Education and Training" + "pages" : " 125-137", + "session" : "Technical Papers" }, { - "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" : "On the Naming of Methods: A Survey of Professional Developers", + "authors" : [ "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" : "Developer reading behavior while summarizing Java methods: size and context matters", - "authors" : [ "Nahla J. Abid", "Bonita Sharif", "Natalia Dragan", "Hend Alrasheed", "Jonathan I. Maletic" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "384-395", - "session" : "Studying developers" + "title" : "Studying developer gaze to empower software engineering research and practice", + "authors" : [ "Bonita Sharif", "Benjamin Clark", "Jonathan I. Maletic" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "940-943", + "session" : "Visions and Reflections" + }, + { + "title" : "An approach to mining call-usage patternswith syntactic context", + "authors" : [ "Huzefa H. Kagdi", "Michael L. Collard", "Jonathan I. Maletic" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 457-460", + "session" : "Posters" }, { "title" : "3rd international workshop on traceability in emerging forms of software engineering (TEFSE 2005)", @@ -317200,18 +321406,18 @@ list = [ "session" : "Workshops" }, { - "title" : "An approach to mining call-usage patternswith syntactic context", - "authors" : [ "Huzefa H. Kagdi", "Michael L. Collard", "Jonathan I. Maletic" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 457-460", - "session" : "Posters" + "title" : "Developer reading behavior while summarizing Java methods: size and context matters", + "authors" : [ "Nahla J. Abid", "Bonita Sharif", "Natalia Dragan", "Hend Alrasheed", "Jonathan I. Maletic" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "384-395", + "session" : "Studying developers" }, { - "title" : "Studying developer gaze to empower software engineering research and practice", - "authors" : [ "Bonita Sharif", "Benjamin Clark", "Jonathan I. Maletic" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "940-943", - "session" : "Visions and Reflections" + "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" : "TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions", @@ -317219,32 +321425,18 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1375-1378", "session" : "Formal Research Demonstrations" - }, - { - "title" : "On the Naming of Methods: A Survey of Professional Developers", - "authors" : [ "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "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" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} } ] }, { @@ -317295,19 +321487,19 @@ list = [ { "author" : "Haroon Malik", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -317317,13 +321509,6 @@ list = [ { "author" : "Muhammad Zubair Malik", "publications" : [ - { - "title" : "Dynamic shape analysis of program heap using graph spectra", - "authors" : [ "Muhammad Zubair Malik" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 952-955", - "session" : "Program analysis 2" - }, { "title" : "Deryaft: a tool for generating representation invariants of structurally complex data", "authors" : [ "Muhammad Zubair Malik", "Aman Pervaiz", "Engin Uzuncaova", "Sarfraz Khurshid" ], @@ -317337,6 +321522,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 620-624", "session" : "Short Papers" + }, + { + "title" : "Dynamic shape analysis of program heap using graph spectra", + "authors" : [ "Muhammad Zubair Malik" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 952-955", + "session" : "Program analysis 2" } ], "committees" : [ @@ -317417,7 +321609,7 @@ list = [ "authors" : [ "Sebastian G. Elbaum", "Alexey G. Malishevsky", "Gregg Rothermel" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 102-112", - "session" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -317457,19 +321649,19 @@ list = [ { "author" : "Frédéric Mallet", "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" : "An Automated Process for Implementing Multilevel Domain Models", "authors" : [ "Frédéric Mallet", "François Lagarde", "Charles André", "Sébastien Gérard", "François Terrier" ], "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "314-333", "session" : "Metamodeling and Demo" + }, + { + "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" : "Reifying Concurrency for Executable Metamodeling", @@ -317548,22 +321740,15 @@ list = [ ], "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" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } ] }, { "author" : "Brian A. Malloy", "publications" : [ - { - "title" : "A Linear Programming Approach for Automated Localization of Multiple Faults", - "authors" : [ "Brian C. Dean", "William B. Pressly", "Brian A. Malloy", "Adam A. Whitley" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 640-644", - "session" : "Short Papers" - }, { "title" : "Automated Validation of Class Invariants in C ++ Applications", "authors" : [ "Tanton H. Gibbs", "Brian A. Malloy", "James F. Power" ], @@ -317577,6 +321762,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 839-840", "session" : "Formal Research Demonstrations" + }, + { + "title" : "A Linear Programming Approach for Automated Localization of Multiple Faults", + "authors" : [ "Brian C. Dean", "William B. Pressly", "Brian A. Malloy", "Adam A. Whitley" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 640-644", + "session" : "Short Papers" } ], "committees" : [ @@ -317608,19 +321800,19 @@ list = [ { "author" : "Allen D. Malony", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -317660,6 +321852,13 @@ list = [ { "author" : "Itay Maman", "publications" : [ + { + "title" : "JTL: the Java tools language", + "authors" : [ "Tal Cohen", "Joseph Gil", "Itay Maman" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 89-108", + "session" : "Frameworks/tools" + }, { "title" : "Whiteoak: introducing structural typing into java", "authors" : [ "Joseph Gil", "Itay Maman" ], @@ -317680,13 +321879,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 439-440", "session" : "Workshop introductions" - }, - { - "title" : "JTL: the Java tools language", - "authors" : [ "Tal Cohen", "Joseph Gil", "Itay Maman" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 89-108", - "session" : "Frameworks/tools" } ], "committees" : [ @@ -317741,12 +321933,33 @@ list = [ { "author" : "Konstantinos Mamouras", "publications" : [ + { + "title" : "Probabilistic NetKAT", + "authors" : [ "Nate Foster", "Dexter Kozen", "Konstantinos Mamouras", "Mark Reitblatt", "Alexandra Silva" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "282-309", + "session" : "Refine list" + }, { "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" + }, + { + "title" : "Semantic Foundations for Deterministic Dataflow and Stream Processing", + "authors" : [ "Konstantinos Mamouras" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "394-427", + "session" : "Refine list" }, { "title" : "StreamQL: a query language for processing streaming time series", @@ -317768,18 +321981,11 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "50:1-50:31", "session" : "" - }, - { - "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" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} } ] }, { @@ -317852,19 +322058,19 @@ list = [ { "author" : "Yuki Manabe", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -317941,19 +322147,19 @@ list = [ { "author" : "Spiros Mancoridis", "publications" : [ - { - "title" : "Diagnosis of software failures using computational geometry", - "authors" : [ "Edward Stehle", "Kevin Lynch", "Maxim Shevertalov", "Chris Rorres", "Spiros Mancoridis" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 496-499", - "session" : "Short Papers II" - }, { "title" : "A Case Study on the Automatic Composition of Network Application Mashups", "authors" : [ "Maxim Shevertalov", "Spiros Mancoridis" ], "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 359-362", "session" : "Doctoral Symposium" + }, + { + "title" : "Diagnosis of software failures using computational geometry", + "authors" : [ "Edward Stehle", "Kevin Lynch", "Maxim Shevertalov", "Chris Rorres", "Spiros Mancoridis" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 496-499", + "session" : "Short Papers II" } ], "committees" : [ @@ -317979,18 +322185,18 @@ list = [ "author" : "Louis Mandel", "publications" : [ { - "title" : "Learning GraphQL Query Cost", - "authors" : [ "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" : "A principled approach to GraphQL query cost analysis", + "authors" : [ "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" : "Programming in JoCaml (Tool Demonstration)", - "authors" : [ "Louis Mandel", "Luc Maranget" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 108-111", - "session" : "Functional and Logic Programming" + "title" : "Semi-symbolic inference for efficient streaming probabilistic programming", + "authors" : [ "Eric Atkinson", "Charles Yuan", "Guillaume Baudart", "Louis Mandel", "Michael Carbin" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1668-1696", + "session" : "" }, { "title" : "Prototyping a query compiler using Coq (experience report)", @@ -318007,11 +322213,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Statically bounded-memory delayed sampling for probabilistic streams", - "authors" : [ "Eric Atkinson", "Guillaume Baudart", "Louis Mandel", "Charles Yuan", "Michael Carbin" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-28", - "session" : "" + "title" : "Learning GraphQL Query Cost", + "authors" : [ "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" : "Translating canonical SQL to imperative code in Coq", @@ -318019,20 +322225,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-27", "session" : "" - }, - { - "title" : "A principled approach to GraphQL query cost analysis", - "authors" : [ "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" : "Semi-symbolic inference for efficient streaming probabilistic programming", - "authors" : [ "Eric Atkinson", "Charles Yuan", "Guillaume Baudart", "Louis Mandel", "Michael Carbin" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1668-1696", - "session" : "" }, { "title" : "Reactive probabilistic programming", @@ -318040,6 +322232,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "898-912", "session" : "Probabilistic Programming" + }, + { + "title" : "Statically bounded-memory delayed sampling for probabilistic streams", + "authors" : [ "Eric Atkinson", "Guillaume Baudart", "Louis Mandel", "Charles Yuan", "Michael Carbin" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-28", + "session" : "" + }, + { + "title" : "Programming in JoCaml (Tool Demonstration)", + "authors" : [ "Louis Mandel", "Luc Maranget" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 108-111", + "session" : "Functional and Logic Programming" } ], "committees" : [ @@ -318064,65 +322270,58 @@ 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" : "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" : "The next 700 data description languages", + "authors" : [ "Kathleen Fisher", "Yitzhak Mandelbaum", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 2-15", + "session" : "Session 10" + }, + { + "title" : "An effective theory of type refinements", + "authors" : [ "Yitzhak Mandelbaum", "David Walker", "Robert Harper" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 213-225", + "session" : "Analysis and optimization" }, { "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" + "session" : "Refine list" }, { - "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" : "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" ], + "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" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 213-225", - "session" : "Session 11" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } ] }, { "author" : "David Mandelin", "publications" : [ - { - "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" : "Jungloid mining: helping to navigate the API jungle", "authors" : [ "David Mandelin", "Lin Xu", "Rastislav Bodík", "Doug Kimelman" ], @@ -318131,11 +322330,11 @@ list = [ "session" : "Function interfaces" }, { - "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" : "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 Bayesian approach to diagram matching with application to architectural models", @@ -318143,6 +322342,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 222-231", "session" : "Research papers:architecture & design II" + }, + { + "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" } ], "committees" : [ @@ -318157,7 +322363,7 @@ list = [ "authors" : [ "Nigel Tracey", "John A. Clark", "Keith Mander" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 73-81", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" } ], "committees" : [ @@ -318212,6 +322418,13 @@ 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" : "PAPAGENO: A Parallel Parser Generator for Operator Precedence Grammars", "authors" : [ "Alessandro Barenghi", "Ermes Viviani", "Stefano Crespi-Reghizzi", "Dino Mandrioli", "Matteo Pradella" ], @@ -318220,11 +322433,11 @@ list = [ "session" : "Refine list" }, { - "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" : "A formal approach for modeling and verification of RTCORBA-based applications", + "authors" : [ "Matteo Rossi", "Dino Mandrioli" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 263-273", + "session" : "Model checking II" }, { "title" : "The PAPAGENO Parallel-Parser Generator", @@ -318234,18 +322447,11 @@ list = [ "session" : "Parallelism and Parsing" }, { - "title" : "A formal approach for modeling and verification of RTCORBA-based applications", - "authors" : [ "Matteo Rossi", "Dino Mandrioli" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 263-273", - "session" : "Model checking II" - }, - { - "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" } ], "committees" : [ @@ -318270,6 +322476,27 @@ list = [ { "author" : "Roman Manevich", "publications" : [ + { + "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" : "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" : "Parameterized verification of transactional memories", + "authors" : [ "Michael Emmi", "Rupak Majumdar", "Roman Manevich" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 134-145", + "session" : "Verification" + }, { "title" : "Elixir: a system for synthesizing concurrent graph programs", "authors" : [ "Dimitrios Prountzos", "Roman Manevich", "Keshav Pingali" ], @@ -318283,20 +322510,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 159-172", "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" : "Synthesizing parallel graph programs via automated planning", @@ -318306,24 +322519,17 @@ list = [ "session" : "Parallelism" }, { - "title" : "Parameterized verification of transactional memories", - "authors" : [ "Michael Emmi", "Rupak Majumdar", "Roman Manevich" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 134-145", - "session" : "Verification" - }, - { - "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" : "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" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } ] }, { @@ -318344,26 +322550,19 @@ list = [ { "author" : "Ravi Mangal", "publications" : [ + { + "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" : "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" : "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" : "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" : "A Correspondence between Two Approaches to Interprocedural Analysis in the Presence of Join", @@ -318371,13 +322570,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "513-533", "session" : "Program Analysis" - }, - { - "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" : "Hybrid top-down and bottom-up interprocedural analysis", @@ -318385,12 +322577,26 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 28", "session" : "Static analysis 1" + }, + { + "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" : "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" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-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" : 2016} } ] }, { @@ -318402,6 +322608,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 23-32", "session" : "Design and architecture" + }, + { + "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" : "A demonstration of a distributed software design sketching tool", @@ -318416,13 +322629,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1073-1082", "session" : "Problem-Based and Studio Learning" - }, - { - "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" } ], "committees" : [ @@ -318508,32 +322714,25 @@ list = [ "author" : "Senthil Mani", "publications" : [ { - "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" : "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" : "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" : "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", - "authors" : [ "Rohan Padhye", "Senthil Mani", "Vibha Singhal Sinha" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "665-676", - "session" : "Human factors" + "title" : "Natural language querying in SAP-ERP platform", + "authors" : [ "Diptikalyan Saha", "Neelamadhav Gantayat", "Senthil Mani", "Barry Mitchell" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "878-883", + "session" : "The State of the Practice" }, { "title" : "Debugging Model-Transformation Failures Using Dynamic Tainting", @@ -318543,25 +322742,32 @@ list = [ "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" : "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" : "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" : "Natural language querying in SAP-ERP platform", - "authors" : [ "Diptikalyan Saha", "Neelamadhav Gantayat", "Senthil Mani", "Barry Mitchell" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "878-883", - "session" : "The State of the Practice" + "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" : "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" } ], "committees" : [ @@ -318572,17 +322778,17 @@ list = [ "author" : "Stanislav Manilov", "publications" : [ { - "title" : "Generalized profile-guided iterator recognition", - "authors" : [ "Stanislav Manilov", "Christos Vasiladiotis", "Björn Franke" ], + "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" ], "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "185-195", + "pages" : "174-184", "session" : "Compile- and Run-Time Analysis" }, { - "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" ], + "title" : "Generalized profile-guided iterator recognition", + "authors" : [ "Stanislav Manilov", "Christos Vasiladiotis", "Björn Franke" ], "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "174-184", + "pages" : "185-195", "session" : "Compile- and Run-Time Analysis" } ], @@ -318643,7 +322849,7 @@ list = [ "authors" : [ "Sriram Sankaranarayanan", "Henny Sipma", "Zohar Manna" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 318-329", - "session" : "Session 10" + "session" : "Session 7" } ], "committees" : [ @@ -318683,13 +322889,6 @@ list = [ { "author" : "Sandya Mannarswamy", "publications" : [ - { - "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" ], @@ -318703,6 +322902,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "233-244", "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" } ], "committees" : [ @@ -318727,19 +322933,19 @@ list = [ { "author" : "Mike Mannion", "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" : "Reusing Single System Requirements from Application Family Requirements", "authors" : [ "Mike Mannion", "Hermann Kaindl", "Joe Wheadon" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 453-462", "session" : "Reuse & Browsing" + }, + { + "title" : "Requirements-based product line engineering", + "authors" : [ "Mike Mannion", "Hermann Kaindl" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 322-323", + "session" : "Half-day Tutorials" } ], "committees" : [ @@ -318764,19 +322970,19 @@ list = [ { "author" : "Rajit Manohar", "publications" : [ - { - "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" : "Scalable formal design methods for asynchronous VLSI", "authors" : [ "Rajit Manohar" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 245-246", "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" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "270-279", + "session" : "Concurrency II" } ], "committees" : [ @@ -318816,20 +323022,6 @@ list = [ { "author" : "Panagiotis Manolios", "publications" : [ - { - "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" : "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" : "Using positive tainting and syntax-aware evaluation to counter SQL injection attacks", "authors" : [ "William G. J. Halfond", "Alessandro Orso", "Panagiotis Manolios" ], @@ -318843,6 +323035,20 @@ 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" + }, + { + "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" } ], "committees" : [ @@ -318889,6 +323095,13 @@ list = [ { "author" : "Vasco M. Manquinho", "publications" : [ + { + "title" : "SOAR: A Synthesis Approach for Data Science API Refactoring", + "authors" : [ "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", "authors" : [ "Changjian Zhang", "Ryan Wagner", "Pedro Orvalho", "David Garlan", "Vasco M. Manquinho", "Ruben Martins", "Eunsuk Kang" ], @@ -318909,13 +323122,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "175-186", "session" : "Refine list" - }, - { - "title" : "SOAR: A Synthesis Approach for Data Science API Refactoring", - "authors" : [ "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" : [ @@ -318950,18 +323156,11 @@ list = [ "author" : "Vikash K. Mansinghka", "publications" : [ { - "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" : "ADEV: Sound Automatic Differentiation of Expected Values of Probabilistic Programs", + "authors" : [ "Alexander K. Lew", "Mathieu Huot", "Sam Staton", "Vikash K. Mansinghka" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "121-153", "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" : "Incremental inference for probabilistic programs", @@ -318971,11 +323170,25 @@ list = [ "session" : "Inference for Probabilistic Programs" }, { - "title" : "Probabilistic Programming with Stochastic Probabilities", - "authors" : [ "Alexander K. Lew", "Matin Ghavamizadeh", "Martin C. Rinard", "Vikash K. Mansinghka" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1708-1732", + "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" : "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" : "Probabilistic programming with programmable inference", @@ -318985,18 +323198,18 @@ list = [ "session" : "Inference for Probabilistic Programs" }, { - "title" : "ADEV: Sound Automatic Differentiation of Expected Values of Probabilistic Programs", - "authors" : [ "Alexander K. Lew", "Mathieu Huot", "Sam Staton", "Vikash K. Mansinghka" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "121-153", + "title" : "Probabilistic Programming with Stochastic Probabilities", + "authors" : [ "Alexander K. Lew", "Matin Ghavamizadeh", "Martin C. Rinard", "Vikash K. Mansinghka" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1708-1732", "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" : "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" : "Optimal approximate sampling from discrete probability distributions", @@ -319004,13 +323217,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "36:1-36:31", "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" : [ @@ -319021,11 +323227,11 @@ list = [ "author" : "William Mansky", "publications" : [ { - "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" : "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 formal C memory model supporting integer-pointer casts", @@ -319035,16 +323241,23 @@ list = [ "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" + "title" : "Connecting Higher-Order Separation Logic to a First-Order Outside World", + "authors" : [ "William Mansky", "Wolf Honoré", "Andrew W. Appel" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "428-455", + "session" : "Refine list" + }, + { + "title" : "A verified messaging system", + "authors" : [ "William Mansky", "Andrew W. Appel", "Aleksey Nogin" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "87:1-87:28", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } ] }, { @@ -319055,7 +323268,7 @@ list = [ "authors" : [ "Jeremy Manson", "William Pugh", "Sarita V. Adve" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 378-391", - "session" : "Session 10" + "session" : "Medley" } ], "committees" : [ @@ -319095,19 +323308,19 @@ list = [ { "author" : "Muhammad Numair Mansur", "publications" : [ - { - "title" : "Input splitting for cloud-based static application security testing platforms", - "authors" : [ "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" : "Metamorphic testing of Datalog engines", "authors" : [ "Muhammad Numair Mansur", "Maria Christakis", "Valentin Wüstholz" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "639-650", "session" : "Analysis and Testing of Unconventional Software" + }, + { + "title" : "Input splitting for cloud-based static application security testing platforms", + "authors" : [ "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" : "Detecting critical bugs in SMT solvers using blackbox mutational fuzzing", @@ -319289,19 +323502,19 @@ list = [ { "author" : "Giulio Manzonetto", "publications" : [ - { - "title" : "Why Are Proofs Relevant in Proof-Relevant Models", - "authors" : [ "Axel Kerinec", "Giulio Manzonetto", "Federico Olimpieri" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "218-248", - "session" : "" - }, { "title" : "Taylor subsumes Scott, Berry, Kahn and Plotkin", "authors" : [ "Davide Barbarossa", "Giulio Manzonetto" ], "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "1:1-1:23", "session" : "" + }, + { + "title" : "Why Are Proofs Relevant in Proof-Relevant Models", + "authors" : [ "Axel Kerinec", "Giulio Manzonetto", "Federico Olimpieri" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "218-248", + "session" : "" } ], "committees" : [ @@ -319326,19 +323539,19 @@ list = [ { "author" : "Bing Mao", "publications" : [ - { - "title" : "Windranger: A Directed Greybox Fuzzer driven by Deviation Basic Blocks", - "authors" : [ "Zhengjie Du", "Yuekang Li", "Yang Liu", "Bing Mao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2440-2451", - "session" : "Refine list" - }, { "title" : "RENN: Efficient Reverse Execution with Neural-Network-Assisted Alias Analysis", "authors" : [ "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" : "Windranger: A Directed Greybox Fuzzer driven by Deviation Basic Blocks", + "authors" : [ "Zhengjie Du", "Yuekang Li", "Yang Liu", "Bing Mao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2440-2451", + "session" : "Refine list" } ], "committees" : [ @@ -319348,19 +323561,19 @@ list = [ { "author" : "Feng Mao", "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" : "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" : "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" } ], "committees" : [ @@ -319383,13 +323596,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1205-1208", "session" : "Collaborative Development" - }, - { - "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)", @@ -319397,6 +323603,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "1-3", "session" : "Keynote" + }, + { + "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" : [ @@ -319421,19 +323634,19 @@ list = [ { "author" : "Xiaoguang Mao", "publications" : [ - { - "title" : "A Universal Data Augmentation Approach for Fault Localization", - "authors" : [ "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", "authors" : [ "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" : "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" : "Lightweight global and local contexts guided method name recommendation with prior knowledge", @@ -319441,6 +323654,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "741-753", "session" : "Program Comprehension" + }, + { + "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", + "authors" : [ "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" : "Efficient automated repair of high floating-point errors in numerical libraries", @@ -319450,18 +323670,11 @@ list = [ "session" : "" }, { - "title" : "Using automated program repair for evaluating the effectiveness of fault localization techniques", - "authors" : [ "Yuhua Qi", "Xiaoguang Mao", "Yan Lei", "Chengsong Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 191-201", - "session" : "Localisation, Patching, and Repair" - }, - { - "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", - "authors" : [ "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", + "authors" : [ "Huan Xie", "Yan Lei", "Meng Yan", "Yue Yu", "Xin Xia", "Xiaoguang Mao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "48-60", + "session" : "Refine list" }, { "title" : "Two Birds with One Stone: Boosting Code Generation and Code Search via a Generative Adversarial Network", @@ -319471,18 +323684,11 @@ list = [ "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" : "TransplantFix: Graph Differencing-based Code Transplantation for Automated Program Repair", - "authors" : [ "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" : "Using automated program repair for evaluating the effectiveness of fault localization techniques", + "authors" : [ "Yuhua Qi", "Xiaoguang Mao", "Yan Lei", "Chengsong Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 191-201", + "session" : "Localisation, Patching, and Repair" }, { "title" : "Automated Patch Correctness Assessment: How Far are We", @@ -319490,6 +323696,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "968-980", "session" : "Refine list" + }, + { + "title" : "TransplantFix: Graph Differencing-based Code Transplantation for Automated Program Repair", + "authors" : [ "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" } ], "committees" : [ @@ -319500,39 +323713,18 @@ list = [ "author" : "Shahar Maoz", "publications" : [ { - "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" : "Just-In-Time Reactive Synthesis", - "authors" : [ "Shahar Maoz", "Ilia Shevrin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "635-646", + "title" : "Dynamic Update for Synthesized GR(1) Controllers", + "authors" : [ "Gal Amram", "Shahar Maoz", "Itai Segall", "Matan Yossef" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "786-797", "session" : "Refine list" }, { - "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" : "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" : "Modal Object Diagrams", - "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 281-305", - "session" : "Modelling and Refactoring" + "title" : "GR(1) synthesis for LTL specification patterns", + "authors" : [ "Shahar Maoz", "Jan Oliver Ringert" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "96-106", + "session" : "Synthesis and Search-Based Approaches for Reactive Systems" }, { "title" : "Unrealizable Cores for Reactive Systems Specifications", @@ -319542,32 +323734,32 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "The confidence in our k-tails", - "authors" : [ "Hila Cohen", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "605-610", - "session" : "Specification and debugging" + "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" : "Size and Accuracy in Model Inference", - "authors" : [ "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", + "authors" : [ "Shahar Maoz", "Jan Oliver Ringert" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "362-372", + "session" : "Research Papers" }, { - "title" : "Statistical Log Differencing", - "authors" : [ "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", + "authors" : [ "Nimrod Busany", "Shahar Maoz" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "877-887", + "session" : "Dynamic analysis" }, { "title" : "Counter play-out: executing unrealizable scenario-based specifications", @@ -319584,60 +323776,60 @@ list = [ "session" : "Specifications and models" }, { - "title" : "ADDiff: semantic differencing for activity diagrams", + "title" : "Modal Object Diagrams", "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 179-189", - "session" : "Collaboration" - }, - { - "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" + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 281-305", + "session" : "Modelling and Refactoring" }, { - "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" : "Modify, enhance, select: co-evolution of combinatorial models and test plans", + "authors" : [ "Rachel Tzoref-Brill", "Shahar Maoz" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "235-245", + "session" : "Testing I" }, { - "title" : "Mining Scenario-Based Triggers and Effects", - "authors" : [ "David Lo", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 109-118", - "session" : "Doctoral Symposium" + "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" : "Synthesis of component and connector models from crosscutting structural views", + "title" : "ADDiff: semantic differencing for activity diagrams", "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 444-454", - "session" : "Model Inference and Synthesis" + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 179-189", + "session" : "Collaboration" }, { - "title" : "Modify, enhance, select: co-evolution of combinatorial models and test plans", - "authors" : [ "Rachel Tzoref-Brill", "Shahar Maoz" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "235-245", - "session" : "Testing I" + "title" : "Statistical Log Differencing", + "authors" : [ "Lingfeng Bao", "Nimrod Busany", "David Lo", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "851-862", + "session" : "Main Track" }, { - "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" : "Mining Hierarchical Scenario-Based Specifications", + "authors" : [ "David Lo", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 359-370", + "session" : "Traceability and Monitoring" }, { - "title" : "Dynamic Update for Synthesized GR(1) Controllers", - "authors" : [ "Gal Amram", "Shahar Maoz", "Itai Segall", "Matan Yossef" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "786-797", + "title" : "Just-In-Time Reactive Synthesis", + "authors" : [ "Shahar Maoz", "Ilia Shevrin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "635-646", "session" : "Refine list" + }, + { + "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" : "LM: a miner for scenario-based specifications", @@ -319645,27 +323837,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 319-320", "session" : "Informal research demos" - }, - { - "title" : "Behavioral log analysis with statistical guarantees", - "authors" : [ "Nimrod Busany", "Shahar Maoz" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "877-887", - "session" : "Dynamic analysis" - }, - { - "title" : "GR(1) synthesis for LTL specification patterns", - "authors" : [ "Shahar Maoz", "Jan Oliver Ringert" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "96-106", - "session" : "Synthesis and Search-Based Approaches for Reactive Systems" - }, - { - "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" : "Visualization of combinatorial models and test plans", @@ -319675,18 +323846,25 @@ list = [ "session" : "Model-Based Testing and Oracles" }, { - "title" : "Mining Hierarchical Scenario-Based Specifications", - "authors" : [ "David Lo", "Shahar Maoz" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 359-370", - "session" : "Traceability and Monitoring" + "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" : "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 branching-time scenarios", + "authors" : [ "Dirk Fahland", "David Lo", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "443-453", + "session" : "Technical Research Track" + }, + { + "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" : "Verifying component and connector models against crosscutting structural views", @@ -319696,18 +323874,25 @@ list = [ "session" : "Modeling" }, { - "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" : "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" : "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" : "Size and Accuracy in Model Inference", + "authors" : [ "Nimrod Busany", "Shahar Maoz", "Yehonatan Yulazari" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "887-898", + "session" : "Main Track" + }, + { + "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" : "PlayGo: towards a comprehensive tool for scenario based programming", @@ -319722,18 +323907,46 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "99-110", "session" : "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" : "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" : "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" : "The confidence in our k-tails", + "authors" : [ "Hila Cohen", "Shahar Maoz" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "605-610", + "session" : "Specification and debugging" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2022} }, + { "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" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, { @@ -319784,6 +323997,20 @@ 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" : "Optimizing Pattern Matching", + "authors" : [ "Fabrice Le Fessant", "Luc Maranget" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 26-37", + "session" : "Session 1" + }, { "title" : "Extending Intel-x86 consistency and persistency: formalising the semantics of Intel-x86 memory types and non-temporal stores", "authors" : [ "Azalea Raad", "Luc Maranget", "Viktor Vafeiadis" ], @@ -319792,11 +324019,11 @@ list = [ "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" : "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", @@ -319806,25 +324033,18 @@ list = [ "session" : "Memory models" }, { - "title" : "Optimizing Pattern Matching", - "authors" : [ "Fabrice Le Fessant", "Luc Maranget" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 26-37", - "session" : "Session 1" - }, - { - "title" : "Programming in JoCaml (Tool Demonstration)", - "authors" : [ "Louis Mandel", "Luc Maranget" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 108-111", - "session" : "Functional and Logic Programming" + "title" : "ARMv8-A System Semantics: Instruction Fetch in Relaxed Architectures", + "authors" : [ "Ben Simner", "Shaked Flur", "Christopher Pulte", "Alasdair Armstrong", "Jean Pichon-Pharabod", "Luc Maranget", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "626-655", + "session" : "Refine list" }, { - "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" : "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" : "Functional Back-Ends within the Lambda-Sigma Calculus", @@ -319834,16 +324054,16 @@ list = [ "session" : "Session 1" }, { - "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" : "Programming in JoCaml (Tool Demonstration)", + "authors" : [ "Louis Mandel", "Luc Maranget" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 108-111", + "session" : "Functional and Logic Programming" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } ] }, { @@ -319864,6 +324084,13 @@ list = [ { "author" : "Florence Maraninchi", "publications" : [ + { + "title" : "MATOU: An Implementation of Mode-Automata", + "authors" : [ "Florence Maraninchi", "Yann Rémond", "Yannick Raoul" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "249-263", + "session" : "Refine list" + }, { "title" : "Using Controller-Synthesis Techniques to Build Property-Enforcing Layers", "authors" : [ "Karine Altisen", "Aurélie Clodic", "Florence Maraninchi", "Éric Rutten" ], @@ -319884,13 +324111,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1998}, "pages" : " 185-199", "session" : "Regular Papers" - }, - { - "title" : "MATOU: An Implementation of Mode-Automata", - "authors" : [ "Florence Maraninchi", "Yann Rémond", "Yannick Raoul" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "249-263", - "session" : "Refine list" } ], "committees" : [ @@ -319900,13 +324120,6 @@ list = [ { "author" : "Josip Maras", "publications" : [ - { - "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" : "Pragmatic reuse in web application development", "authors" : [ "Josip Maras" ], @@ -319927,6 +324140,13 @@ list = [ "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" } ], "committees" : [ @@ -319936,6 +324156,13 @@ list = [ { "author" : "Jaydeep Marathe", "publications" : [ + { + "title" : "Hardware profile-guided automatic page placement for ccNUMA systems", + "authors" : [ "Jaydeep Marathe", "Frank Mueller" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 90-99", + "session" : "Shared memory parallelism" + }, { "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" ], @@ -319949,13 +324176,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "289-300", "session" : "Performance Monitoring" - }, - { - "title" : "Hardware profile-guided automatic page placement for ccNUMA systems", - "authors" : [ "Jaydeep Marathe", "Frank Mueller" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 90-99", - "session" : "Shared memory parallelism" } ], "committees" : [ @@ -319965,33 +324185,26 @@ list = [ { "author" : "Virendra J. Marathe", "publications" : [ - { - "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" : "Transaction communicators: enabling cooperation among concurrent transactions", - "authors" : [ "Victor Luchangco", "Virendra J. Marathe" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 169-178", - "session" : "Transactional memory and speculative execution" - }, - { - "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" : "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" : "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" : "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 nonblocking software transactional memory", @@ -320008,11 +324221,18 @@ list = [ "session" : "Papers" }, { - "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" : "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" : "Transaction communicators: enabling cooperation among concurrent transactions", + "authors" : [ "Victor Luchangco", "Virendra J. Marathe" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 169-178", + "session" : "Transactional memory and speculative execution" } ], "committees" : [ @@ -320104,19 +324324,19 @@ list = [ { "author" : "Michele Marchesi", "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" : "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" : "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" : [ @@ -320126,6 +324346,13 @@ list = [ { "author" : "Eda Marchetti", "publications" : [ + { + "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" : "Adequate monitoring of service compositions", "authors" : [ "Antonia Bertolino", "Eda Marchetti", "Andrea Morichetta" ], @@ -320139,13 +324366,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 484-487", "session" : "New ideas I" - }, - { - "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" } ], "committees" : [ @@ -320243,19 +324463,19 @@ list = [ { "author" : "Michaël Marcozzi", "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" : "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" : "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" : [ @@ -320291,18 +324511,81 @@ list = [ "author" : "Andrian Marcus", "publications" : [ { - "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" : "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" : "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" : "Retrieving Data Constraint Implementations Using Fine-Grained Code Patterns", + "authors" : [ "Juan Manuel Florez", "Jonathan Perry", "Shiyi Wei", "Andrian Marcus" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1893-1905", + "session" : "Refine list" + }, + { + "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" : "Patch correctness assessment in automated program repair based on the impact of patches on production and test code", + "authors" : [ "Ali Ghanbari", "Andrian Marcus" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "654-665", + "session" : "Program Repair" + }, + { + "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" : "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" : "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" : "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" : "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" : "Faster mutation analysis with MeMu", + "authors" : [ "Ali Ghanbari", "Andrian Marcus" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "781-784", + "session" : "Tool Demos" + }, + { + "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" : "Identification of High-Level Concept Clones in Source Code", @@ -320312,18 +324595,18 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Retrieving Data Constraint Implementations Using Fine-Grained Code Patterns", - "authors" : [ "Juan Manuel Florez", "Jonathan Perry", "Shiyi Wei", "Andrian Marcus" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1893-1905", - "session" : "Refine list" + "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" : [ "Ali Ghanbari", "Andrian Marcus" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1626-1629", - "session" : "Tool 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" : "Shibboleth: Hybrid Patch Correctness Assessment in Automated Program Repair", @@ -320338,13 +324621,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 125-137", "session" : "Technical Papers" - }, - { - "title" : "Translating video recordings of mobile app usages into replayable scenarios", - "authors" : [ "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" : "Assessing the quality of the steps to reproduce in bug reports", @@ -320354,25 +324630,25 @@ list = [ "session" : "Main Research" }, { - "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" : "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" : "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" : "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" : "Patch correctness assessment in automated program repair based on the impact of patches on production and test code", - "authors" : [ "Ali Ghanbari", "Andrian Marcus" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "654-665", - "session" : "Program Repair" + "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" : "Generating query-specific class API summaries", @@ -320382,11 +324658,11 @@ list = [ "session" : "Main Research" }, { - "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" : "Learning-based extraction of first-order logic representations of API directives", + "authors" : [ "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" : "JStereoCode: automatically identifying method and class stereotypes in Java code", @@ -320396,25 +324672,39 @@ list = [ "session" : "Tool Demonstrations 2" }, { - "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" : "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 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" : "Translating video recordings of mobile app usages into replayable scenarios", + "authors" : [ "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" : "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" : "Toward interactive bug reporting for (android app) end-users", + "authors" : [ "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" : "PRF: a framework for building automatic program repair prototypes for JVM-based languages", + "authors" : [ "Ali Ghanbari", "Andrian Marcus" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1626-1629", + "session" : "Tool Demonstrations" + }, + { + "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" : "How to formulate specific how-to questions in software development", @@ -320424,18 +324714,11 @@ list = [ "session" : "Human/Computer Interaction" }, { - "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" : "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" : "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 information retrieval to support design of incremental change of software", @@ -320443,34 +324726,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 563-566", "session" : "Doctoral symposium" - }, - { - "title" : "Faster mutation analysis with MeMu", - "authors" : [ "Ali Ghanbari", "Andrian Marcus" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "781-784", - "session" : "Tool Demos" - }, - { - "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" : "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" : "Learning-based extraction of first-order logic representations of API directives", - "authors" : [ "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" : "Source Viewer 3D (sv3D) - A Framework for Software Visualization", @@ -320478,51 +324733,16 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 812-813", "session" : "Papers on Software Engineering Education and Training" - }, - { - "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" : "Toward interactive bug reporting for (android app) end-users", - "authors" : [ "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" : "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" : "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" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "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" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { @@ -320568,8 +324788,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -320587,6 +324807,21 @@ list = [ ] }, +{ + "author" : "Piotr Mardziel", + "publications" : [ + { + "title" : "Evaluating Design Tradeoffs in Numeric Static Analysis for Java", + "authors" : [ "Shiyi Wei", "Piotr Mardziel", "Andrew Ruef", "Jeffrey S. Foster", "Michael W. Hicks" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "653-682", + "session" : "Program Analysis and Automated Verification" + } + ], + "committees" : [ + + ] +}, { "author" : "Rami Marelly", "publications" : [ @@ -320690,7 +324925,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" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -320722,6 +324957,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" : "Portable and transparent software managed scheduling on accelerators for fair resource sharing", "authors" : [ "Christos Margiolas", "Michael F. P. O'Boyle" ], @@ -320735,13 +324977,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "38-49", "session" : "Resilience and Security" - }, - { - "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" : [ @@ -320782,25 +325017,46 @@ list = [ "author" : "Leonardo Mariani", "publications" : [ { - "title" : "FIM: fault injection and mutation for Simulink", - "authors" : [ "Ezio Bartocci", "Leonardo Mariani", "Dejan Nickovic", "Drishti Yadav" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1716-1720", - "session" : "Program Analysis" + "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" : "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" : "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" : "Data loss detector: automatically revealing data loss bugs in Android apps", + "authors" : [ "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", + "authors" : [ "Fabrizio Pastore", "Leonardo Mariani", "Daniela Micucci" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "570-581", + "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" : "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", @@ -320810,81 +325066,67 @@ list = [ "session" : "DemoSky:software testing and quality assessment" }, { - "title" : "RADAR: a tool for debugging regression problems in C/C++ software", - "authors" : [ "Fabrizio Pastore", "Leonardo Mariani", "Alberto Goffi" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1335-1338", - "session" : "Formal Demonstrations 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" : "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" : "VART: a tool for the automatic detection of regression faults", + "authors" : [ "Fabrizio Pastore", "Leonardo Mariani" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "964-968", + "session" : "Dynamic Analysis" }, { - "title" : "Plug the Database & Play With Automatic Testing: Improving System Testing by Exploiting Persistent Data", - "authors" : [ "Diego Clerissi", "Giovanni Denaro", "Marco Mobilio", "Leonardo Mariani" ], + "title" : "FILO: FIx-LOcus Localization for Backward Incompatibilities Caused by Android Framework Upgrades", + "authors" : [ "Marco Mobilio", "Oliviero Riganelli", "Daniela Micucci", "Leonardo Mariani" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "66-77", + "pages" : "1292-1296", "session" : "Refine list" }, { - "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" : "Data loss detector: automatically revealing data loss bugs in Android apps", - "authors" : [ "Oliviero Riganelli", "Simone Paolo Mottadelli", "Claudio Rota", "Daniela Micucci", "Leonardo Mariani" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "141-152", - "session" : "Mobile Apps" - }, - { - "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" : "Semantic matching of GUI events for test reuse: are we there yet", + "authors" : [ "Leonardo Mariani", "Ali Mohebbi", "Mauro Pezzè", "Valerio Terragni" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "177-190", + "session" : "Android Application Analysis and Testing" }, { - "title" : "Verification-aided regression testing", - "authors" : [ "Fabrizio Pastore", "Leonardo Mariani", "Antti Eero Johannes Hyvärinen", "Grigory Fedyukovich", "Natasha Sharygina", "Stephan Sehestedt", "Ali Muhammad" ], + "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" : "37-48", - "session" : "Concurrency and Verification" + "pages" : "373-384", + "session" : "Generation and Propagation" }, { - "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" : "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" : "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" : "RADAR: a tool for debugging regression problems in C/C++ software", + "authors" : [ "Fabrizio Pastore", "Leonardo Mariani", "Alberto Goffi" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1335-1338", + "session" : "Formal Demonstrations 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" : "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" : "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" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1085-1089", + "session" : "Demonstrations" }, { "title" : "Iterative model-driven development of adaptable service-based applications", @@ -320894,25 +325136,25 @@ list = [ "session" : "Posters" }, { - "title" : "VART: a tool for the automatic detection of regression faults", - "authors" : [ "Fabrizio Pastore", "Leonardo Mariani" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "964-968", - "session" : "Dynamic Analysis" + "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" : "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" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1085-1089", - "session" : "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" : "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" : "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" : "Automatic generation of smoke test suites for kubernetes", @@ -320922,109 +325164,88 @@ list = [ "session" : "Tool Demos" }, { - "title" : "ZoomIn: Discovering Failures by Detecting Wrong Assertions", - "authors" : [ "Fabrizio Pastore", "Leonardo Mariani" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "66-76", - "session" : "Technical Research" + "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" : "A toolset for automated failure analysis", - "authors" : [ "Leonardo Mariani", "Fabrizio Pastore", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 563-566", + "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" : "CPSDebug: a tool for explanation of failures in cyber-physical systems", - "authors" : [ "Ezio Bartocci", "Niveditha Manjunath", "Leonardo Mariani", "Cristinel Mateis", "Dejan Nickovic", "Fabrizio Pastore" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "569-572", - "session" : "Tool Demonstrations" + "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" : "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" : "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" : "Semantic matching of GUI events for test reuse: are we there yet", - "authors" : [ "Leonardo Mariani", "Ali Mohebbi", "Mauro Pezzè", "Valerio Terragni" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "177-190", - "session" : "Android Application Analysis and Testing" + "title" : "Plug the Database & Play With Automatic Testing: Improving System Testing by Exploiting Persistent Data", + "authors" : [ "Diego Clerissi", "Giovanni Denaro", "Marco Mobilio", "Leonardo Mariani" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "66-77", + "session" : "Refine list" }, { - "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" : "ZoomIn: Discovering Failures by Detecting Wrong Assertions", + "authors" : [ "Fabrizio Pastore", "Leonardo Mariani" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "66-76", + "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" : "FIM: fault injection and mutation for Simulink", + "authors" : [ "Ezio Bartocci", "Leonardo Mariani", "Dejan Nickovic", "Drishti Yadav" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1716-1720", + "session" : "Program Analysis" }, { - "title" : "FILO: FIx-LOcus Localization for Backward Incompatibilities Caused by Android Framework Upgrades", - "authors" : [ "Marco Mobilio", "Oliviero Riganelli", "Daniela Micucci", "Leonardo Mariani" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1292-1296", - "session" : "Refine list" + "title" : "CPSDebug: a tool for explanation of failures in cyber-physical systems", + "authors" : [ "Ezio Bartocci", "Niveditha Manjunath", "Leonardo Mariani", "Cristinel Mateis", "Dejan Nickovic", "Fabrizio Pastore" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "569-572", + "session" : "Tool Demonstrations" } ], "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" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "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" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} } ] }, { "author" : "Benjamin Mariano", "publications" : [ - { - "title" : "Automated Translation of Functional Big Data Queries to SQL", - "authors" : [ "Guoqiang Zhang", "Benjamin Mariano", "Xipeng Shen", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "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" : "Automated transpilation of imperative to functional code using neural-guided program synthesis", - "authors" : [ "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Greg Durrett", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-27", - "session" : "" }, { "title" : "Demystifying Loops in Smart Contracts", @@ -321039,6 +325260,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Automated Translation of Functional Big Data Queries to SQL", + "authors" : [ "Guoqiang Zhang", "Benjamin Mariano", "Xipeng Shen", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "580-608", + "session" : "" + }, + { + "title" : "Automated transpilation of imperative to functional code using neural-guided program synthesis", + "authors" : [ "Benjamin Mariano", "Yanju Chen", "Yu Feng", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-27", + "session" : "" } ], "committees" : [ @@ -321133,21 +325368,14 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} } ] }, { "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" ], @@ -321161,6 +325389,13 @@ 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" : [ @@ -321208,11 +325443,11 @@ list = [ "session" : "Code 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" : "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" : "LiteRace: effective sampling for lightweight data-race detection", @@ -321222,11 +325457,11 @@ list = [ "session" : "Races and deadlocks" }, { - "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" : "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" : "DRFX: a simple and efficient memory model for concurrent programming languages", @@ -321245,18 +325480,46 @@ list = [ "author" : "Darko Marinov", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Temporal code completion and navigation", @@ -321266,109 +325529,123 @@ list = [ "session" : "Supporting Tomorrow's Developer" }, { - "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" : "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" : "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" : [ "Peilun Zhang", "Yanjie Jiang", "Anjiang Wei", "Victoria Stodden", "Darko Marinov", "August Shi" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "50-61", + "session" : "Refine list" }, { - "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" : "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" : "AlloyMC: Alloy meets model counting", + "authors" : [ "Jiayi Yang", "Wenxi Wang", "Darko Marinov", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1541-1545", + "session" : "Tool Demonstrations" }, { - "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" : "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" : "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" : "Object equality profiling", + "authors" : [ "Darko Marinov", "Robert O'Callahan" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 313-325", + "session" : "Analysis" }, { - "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" : "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" : "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" : "Test-case prioritization for configuration testing", + "authors" : [ "Runxiang Cheng", "Lingming Zhang", "Darko Marinov", "Tianyin Xu" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "452-465", + "session" : "Configuration and Dependency" }, { - "title" : "AlloyMC: Alloy meets model counting", - "authors" : [ "Jiayi Yang", "Wenxi Wang", "Darko Marinov", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1541-1545", - "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" : "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 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" : "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" : "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" : "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" : "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" : "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", + "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" : "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" : "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" : "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" : "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" : "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" : "STARTS: STAtic regression test selection", @@ -321385,53 +325662,32 @@ list = [ "session" : "Static Analysis" }, { - "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 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" : "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" : "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" : "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" : "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" : "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" : "Test-case prioritization for configuration testing", - "authors" : [ "Runxiang Cheng", "Lingming Zhang", "Darko Marinov", "Tianyin Xu" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "452-465", - "session" : "Configuration and Dependency" + "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" : "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" : "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 large-scale longitudinal study of flaky tests", @@ -321441,25 +325697,18 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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" : "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" : "Ballerina: Automatic generation and clustering of efficient random unit tests for multithreaded code", @@ -321469,39 +325718,46 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "Regression mutation testing", - "authors" : [ "Lingming Zhang", "Darko Marinov", "Lu Zhang", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 331-341", - "session" : "Regression 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" }, { - "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" : "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" : "Object equality profiling", - "authors" : [ "Darko Marinov", "Robert O'Callahan" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 313-325", - "session" : "Analysis" + "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" : "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" : "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" : "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" : "Efficient solving of structural constraints", @@ -321511,39 +325767,53 @@ list = [ "session" : "Symbolic and concrete execution" }, { - "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" : "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" : "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" : "Regression mutation testing", + "authors" : [ "Lingming Zhang", "Darko Marinov", "Lu Zhang", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 331-341", + "session" : "Regression Testing" }, { - "title" : "Change-aware preemption prioritization", - "authors" : [ "Vilas Jagannath", "Qingzhou Luo", "Darko Marinov" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 133-143", - "session" : "Concurrency" + "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" : "Preempting Flaky Tests via Non-Idempotent-Outcome Tests", - "authors" : [ "Anjiang Wei", "Pu Yi", "Zhengxi Li", "Tao Xie", "Darko Marinov", "Wing Lam" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1730-1742", - "session" : "Refine list" + "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" : "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" : "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" : "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" : "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" : "Workshop on state-space exploration for automated testing (SSEAT 2008)", @@ -321553,60 +325823,39 @@ list = [ "session" : "Workshops" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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 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" : "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" }, { - "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 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" : "Korat: automated testing based on Java predicates", @@ -321616,99 +325865,85 @@ list = [ "session" : "Specification-based 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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : [ "Peilun Zhang", "Yanjie Jiang", "Anjiang Wei", "Victoria Stodden", "Darko Marinov", "August Shi" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "50-61", - "session" : "Refine list" + "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" : "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" : "Change-aware preemption prioritization", + "authors" : [ "Vilas Jagannath", "Qingzhou Luo", "Darko Marinov" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 133-143", + "session" : "Concurrency" }, { - "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 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" : "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" : "Preempting Flaky Tests via Non-Idempotent-Outcome Tests", + "authors" : [ "Anjiang Wei", "Pu Yi", "Zhengxi Li", "Tao Xie", "Darko Marinov", "Wing Lam" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1730-1742", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "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" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { @@ -321781,6 +326016,13 @@ list = [ { "author" : "Bryan Marker", "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" : "Mechanizing the expert dense linear algebra developer", "authors" : [ "Bryan Marker", "Andy Terrel", "Jack Poulson", "Don S. Batory", "Robert A. van de Geijn" ], @@ -321794,13 +326036,21 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "301-312", "session" : "Transformations I" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Michael Markl", + "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" : "A Process Algebra for Link Layer Protocols", + "authors" : [ "Rob van Glabbeek", "Peter Höfner", "Michael Markl" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "668-693", + "session" : "Concurrency and Distribution" } ], "committees" : [ @@ -321871,25 +326121,18 @@ list = [ "author" : "Shane Markstrum", "publications" : [ { - "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" : "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" - }, - { - "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" + "session" : "Regular Papers" }, { "title" : "Semantic type qualifiers", @@ -321897,6 +326140,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 85-95", "session" : "Types" + }, + { + "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" } ], "committees" : [ @@ -321952,32 +326202,11 @@ list = [ "author" : "Simon Marlow", "publications" : [ { - "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" : "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" : "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" : "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" : "Parallel generational-copying garbage collection with a block-structured heap", @@ -321985,34 +326214,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2008}, "pages" : " 11-20", "session" : "Garbage collection & resource management" - }, - { - "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" : "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" : "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" : "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" : "Lightweight concurrency primitives for GHC", @@ -322022,18 +326223,18 @@ list = [ "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" : "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" : "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 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" : "An extensible dynamically-typed hierarchy of exceptions", @@ -322041,6 +326242,20 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2006}, "pages" : "96-106", "session" : "Session 3" + }, + { + "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" : "Medley" + }, + { + "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" : "Asynchronous Exceptions in Haskell", @@ -322050,32 +326265,81 @@ list = [ "session" : "Implementations of Language Features" }, { - "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" : "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" : "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" : "Programming contest" }, { "title" : "Visual haskell: a full-featured haskell development environment", "authors" : [ "Krasimir Angelov", "Simon Marlow" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "5-16", - "session" : "Abstractions that Scale" + "session" : "Functional pearl" }, { - "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" : "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" : "Non-recursive make considered harmful: build systems at scale", - "authors" : [ "Andrey Mokhov", "Neil Mitchell", "Simon Peyton Jones", "Simon Marlow" ], + "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" : "Functional pearl" + }, + { + "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" : "Desugaring Haskell's do-notation into applicative operations", + "authors" : [ "Simon Marlow", "Simon Peyton Jones", "Edward Kmett", "Andrey Mokhov" ], "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "170-181", - "session" : "Abstractions that Scale" + "pages" : "92-104", + "session" : "Language Features" + }, + { + "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" : "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" : "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" : "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" : "Safe haskell", @@ -322085,25 +326349,25 @@ list = [ "session" : "Session 5" }, { - "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" : "A Practical Subtyping System For Erlang", + "authors" : [ "Simon Marlow", "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 136-149", + "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" : "Multicore garbage collection with local heaps", + "authors" : [ "Simon Marlow", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 21-32", + "session" : "Parallelizing" }, { - "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" : "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" : "Parallel performance tuning for Haskell", @@ -322120,44 +326384,30 @@ list = [ "session" : "Session I" }, { - "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 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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "Conference Chair", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, + { "role" : "Conference Chair", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "Conference Chair", "conference" : { "series" : "ICFP-AE", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "Conference Chair", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} } ] }, { @@ -322178,19 +326428,19 @@ list = [ { "author" : "Andrew Marmaduke", "publications" : [ - { - "title" : "Quotients by Idempotent Functions in Cedille", - "authors" : [ "Andrew Marmaduke", "Christopher Jenkins", "Aaron Stump" ], - "conference" : { "series" : "TFP", "year" : 2019}, - "pages" : "1-20", - "session" : "Contributions" - }, { "title" : "Impredicative Encodings of Inductive-Inductive Data in Cedille", "authors" : [ "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" : "Contributions" } ], "committees" : [ @@ -322252,6 +326502,13 @@ list = [ { "author" : "Salome Maro", "publications" : [ + { + "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" : "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" ], @@ -322265,13 +326522,6 @@ list = [ "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" } ], "committees" : [ @@ -322384,13 +326634,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2007}, "pages" : " 151-175", "session" : "Empirical Studies" - }, - { - "title" : "A Case for Automatic Exception Handling", - "authors" : [ "Bruno Cabral", "Paulo Marques" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 403-406", - "session" : "Doctoral Symposium" }, { "title" : "Æminium: a permission based concurrent-by-default programming language approach", @@ -322398,6 +326641,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 4", "session" : "Parallelism 1" + }, + { + "title" : "A Case for Automatic Exception Handling", + "authors" : [ "Bruno Cabral", "Paulo Marques" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 403-406", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -322460,18 +326710,25 @@ list = [ "author" : "Stefan Marr", "publications" : [ { - "title" : "Tracing vs. partial evaluation: comparing meta-compilation approaches for self-optimizing interpreters", - "authors" : [ "Stefan Marr", "Stéphane Ducasse" ], - "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" : "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" : "Invited Talk 3" + }, + { + "title" : "AST vs. Bytecode: Interpreters in the Age of Meta-Compilation", + "authors" : [ "Octave Larose", "Sophie Kaleba", "Humphrey Burchell", "Stefan Marr" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "318-346", + "session" : "" }, { "title" : "Efficient and thread-safe objects for dynamically-typed languages", @@ -322481,25 +326738,25 @@ list = [ "session" : "Runtime Support" }, { - "title" : "Synchronization views for event-loop actors", - "authors" : [ "Joeri De Koster", "Stefan Marr", "Theo D'Hondt" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 317-318", - "session" : "Poster session 2 (Tuesday)" + "title" : "Tracing vs. partial evaluation: comparing meta-compilation approaches for self-optimizing interpreters", + "authors" : [ "Stefan Marr", "Stéphane Ducasse" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "821-839", + "session" : "Performance" }, { - "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" : "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" : "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" : "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" : "Zero-overhead metaprogramming: reflection and metaobject protocols fast and without compromises", @@ -322509,31 +326766,25 @@ list = [ "session" : "Potpourri" }, { - "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" : "Synchronization views for event-loop actors", + "authors" : [ "Joeri De Koster", "Stefan Marr", "Theo D'Hondt" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 317-318", + "session" : "Poster session 2 (Tuesday)" }, { - "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" ], + "title" : "Transient Typechecks Are (Almost) Free", + "authors" : [ "Richard Roberts", "Stefan Marr", "Michael Homer", "James Noble" ], "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "27:1-27:30", - "session" : "Experiences" - }, - { - "title" : "AST vs. Bytecode: Interpreters in the Age of Meta-Compilation", - "authors" : [ "Octave Larose", "Sophie Kaleba", "Humphrey Burchell", "Stefan Marr" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "318-346", - "session" : "" + "pages" : "5:1-5:28", + "session" : "Invited Talk 3" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} } ] }, @@ -322622,26 +326873,19 @@ list = [ { "author" : "Mark Marron", "publications" : [ + { + "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" : "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" : "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" : "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", @@ -322651,18 +326895,18 @@ list = [ "session" : "Heap Analysis and Testing" }, { - "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" : "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" : "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" : "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" : "Undangle: early detection of dangling pointers in use-after-free and double-free vulnerabilities", @@ -322672,18 +326916,25 @@ 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" : "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" : "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" : "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" } ], "committees" : [ @@ -322708,19 +326959,19 @@ list = [ { "author" : "Jason Mars", "publications" : [ + { + "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" : "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", - "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" : "Compiling for niceness: mitigating contention for QoS in warehouse scale computers", @@ -322728,13 +326979,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "1-12", "session" : "Compilation" - }, - { - "title" : "Scenario Based Optimization: A Framework for Statically Enabling Online Optimizations", - "authors" : [ "Jason Mars", "Robert Hundt" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "169-179", - "session" : "Dynamic Optimization" }, { "title" : "Contention aware execution: online contention detection and response", @@ -322742,6 +326986,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "257-265", "session" : "Runtime techniques" + }, + { + "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" : "THeME: a system for testing by hardware monitoring events", @@ -322751,18 +327002,18 @@ list = [ "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" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "61-73", - "session" : "Run-Time Optimization and JIT" + "title" : "Scenario Based Optimization: A Framework for Statically Enabling Online Optimizations", + "authors" : [ "Jason Mars", "Robert Hundt" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "169-179", + "session" : "Dynamic Optimization" } ], "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" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2015} } ] }, { @@ -322825,6 +327076,21 @@ list = [ ] }, +{ + "author" : "Danielle Marshall", + "publications" : [ + { + "title" : "Linearity and Uniqueness: An Entente Cordiale", + "authors" : [ "Danielle Marshall", "Michael Vollmer", "Dominic Orchard" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "346-375", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Joe Marshall", "publications" : [ @@ -322963,6 +327229,13 @@ list = [ { "author" : "Guido Martínez", "publications" : [ + { + "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", "authors" : [ "Guido Martínez", "Mauro Jaskelioff", "Guido De Luca" ], @@ -322976,13 +327249,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" : "Steel: proof-oriented programming in a dependently typed concurrent separation logic", @@ -322990,6 +327256,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-30", "session" : "" + }, + { + "title" : "Meta-F ^\\star : Proof Automation with SMT, Tactics, and Metaprograms", + "authors" : [ "Guido Martínez", "Danel Ahman", "Victor Dumitrescu", "Nick Giannarakis", "Chris Hawblitzel", "Catalin Hritcu", "Monal Narasimhamurthy", "Zoe Paraskevopoulou", "Clément Pit-Claudel", "Jonathan Protzenko", "Tahina Ramananandro", "Aseem Rastogi", "Nikhil Swamy" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "30-59", + "session" : "Program Verification" } ], "committees" : [ @@ -323015,11 +327288,11 @@ list = [ "author" : "Matthieu Martel", "publications" : [ { - "title" : "A Hybrid Denotational Semantics for Hybrid Systems", - "authors" : [ "Olivier Bouissou", "Matthieu Martel" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 63-77", - "session" : "Semantics" + "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" : "Propagation of Roundoff Errors in Finite Precision Computations: A Semantics Approach", @@ -323029,11 +327302,11 @@ list = [ "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" + "title" : "A Hybrid Denotational Semantics for Hybrid Systems", + "authors" : [ "Olivier Bouissou", "Matthieu Martel" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 63-77", + "session" : "Semantics" } ], "committees" : [ @@ -323125,13 +327398,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" : "Statically-directed dynamic automated test generation", @@ -323153,6 +327419,13 @@ 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" } ], "committees" : [ @@ -323180,9 +327453,9 @@ list = [ ], "committees" : [ - { "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} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } ] }, { @@ -323229,7 +327502,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" : "" @@ -323301,19 +327574,19 @@ list = [ { "author" : "Jean-Philippe Martin", "publications" : [ - { - "title" : "Dynamically checking ownership policies in concurrent c/c++ programs", - "authors" : [ "Jean-Philippe Martin", "Michael W. Hicks", "Manuel Costa", "Periklis Akritidis", "Miguel Castro" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 457-470", - "session" : "Security and ownership" - }, { "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" : "Dynamically checking ownership policies in concurrent c/c++ programs", + "authors" : [ "Jean-Philippe Martin", "Michael W. Hicks", "Manuel Costa", "Periklis Akritidis", "Miguel Castro" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 457-470", + "session" : "Security and ownership" } ], "committees" : [ @@ -323383,18 +327656,18 @@ list = [ "session" : "Concurrency bugs" }, { - "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" : "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" : "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" : "CheckFence: checking consistency of concurrent data types on relaxed memory models", @@ -323404,18 +327677,25 @@ list = [ "session" : "Errors detected & corrected" }, { - "title" : "SoftBound: highly compatible and complete spatial memory safety for c", + "title" : "CETS: compiler enforced temporal 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" + "conference" : { "series" : "ISMM", "year" : 2010}, + "pages" : " 31-40", + "session" : "Memory safety" }, { - "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" : "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" : "Formal verification of SSA-based optimizations for LLVM", @@ -323425,23 +327705,16 @@ list = [ "session" : "Compiler validation" }, { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} } ] }, { @@ -323598,8 +327871,8 @@ 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" : "OOPSLA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} } ] }, { @@ -323620,26 +327893,12 @@ list = [ { "author" : "Matias Martinez", "publications" : [ - { - "title" : "SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics", - "authors" : [ "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" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "302-313", "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", @@ -323654,6 +327913,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1506-1518", "session" : "Refine list" + }, + { + "title" : "SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics", + "authors" : [ "He Ye", "Matias Martinez", "Xiapu Luo", "Tao Zhang", "Martin Monperrus" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "92:1-92:13", + "session" : "Research Papers" + }, + { + "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" : [ @@ -323713,7 +327986,7 @@ list = [ "authors" : [ "Andrea Asperti", "Paolo Coppola", "Simone Martini" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 96-107", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -323738,19 +328011,19 @@ list = [ { "author" : "Francisco Martins", "publications" : [ - { - "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" : "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" : "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" : "Dynamic deadlock verification for general barrier synchronisation", @@ -323768,11 +328041,11 @@ list = [ "author" : "Pedro Martins", "publications" : [ { - "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" : "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" : "DéjàVu: a map of code duplicates on GitHub", @@ -323782,11 +328055,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" : "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" : [ @@ -323796,6 +328069,20 @@ 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" : "SOAR: A Synthesis Approach for Data Science API Refactoring", + "authors" : [ "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", "authors" : [ "Changjian Zhang", "Ryan Wagner", "Pedro Orvalho", "David Garlan", "Vasco M. Manquinho", "Ruben Martins", "Eunsuk Kang" ], @@ -323804,17 +328091,17 @@ list = [ "session" : "Model-Driven Software Engineering" }, { - "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" : "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" : "UNCHARTIT: An Interactive Framework for Program Recovery from Charts", - "authors" : [ "Daniel Ramos", "Jorge Pereira", "Inês Lynce", "Vasco M. Manquinho", "Ruben Martins" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "175-186", + "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" }, { @@ -323825,24 +328112,10 @@ list = [ "session" : "" }, { - "title" : "SOAR: A Synthesis Approach for Data Science API Refactoring", - "authors" : [ "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" : "Maximal multi-layer specification synthesis", - "authors" : [ "Yanju Chen", "Ruben Martins", "Yu Feng" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "602-612", - "session" : "Main Research" - }, - { - "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", + "title" : "UNCHARTIT: An Interactive Framework for Program Recovery from Charts", + "authors" : [ "Daniel Ramos", "Jorge Pereira", "Inês Lynce", "Vasco M. Manquinho", "Ruben Martins" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "175-186", "session" : "Refine list" }, { @@ -323853,11 +328126,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "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" : [ @@ -323868,13 +328141,6 @@ list = [ { "author" : "Margaret Martonosi", "publications" : [ - { - "title" : "Impala: a middleware system for managing autonomic, parallel sensor systems", - "authors" : [ "Ting Liu", "Margaret Martonosi" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 107-118", - "session" : "Distributed systems" - }, { "title" : "Specifying and testing GPU workgroup progress models", "authors" : [ "Tyler Sorensen", "Lucas F. Salvador", "Harmit Raval", "Hugues Evrard", "John Wickerson", "Margaret Martonosi", "Alastair F. Donaldson" ], @@ -323895,6 +328161,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 49-62", "session" : "Power-aware compilation" + }, + { + "title" : "Impala: a middleware system for managing autonomic, parallel sensor systems", + "authors" : [ "Ting Liu", "Margaret Martonosi" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 107-118", + "session" : "Distributed systems" } ], "committees" : [ @@ -324004,19 +328277,19 @@ list = [ { "author" : "Katsuhisa Maruyama", "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" : "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" : "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" : "Automatic Method Refactoring Using Weighted Dependence Graphs", @@ -324027,8 +328300,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} } ] }, { @@ -324049,19 +328322,19 @@ list = [ { "author" : "Peter Marwedel", "publications" : [ - { - "title" : "A Fast and Precise Static Loop Analysis Based on Abstract Interpretation, Program Slicing and Polytope Models", - "authors" : [ "Paul Lokuciejewski", "Daniel Cordes", "Heiko Falk", "Peter Marwedel" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "136-146", - "session" : "Program Analysis and Optimization" - }, { "title" : "WCET-aware static locking of instruction caches", "authors" : [ "Sascha Plazar", "Jan C. Kleinsorge", "Peter Marwedel", "Heiko Falk" ], "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "44-52", "session" : "Optimization" + }, + { + "title" : "A Fast and Precise Static Loop Analysis Based on Abstract Interpretation, Program Slicing and Polytope Models", + "authors" : [ "Paul Lokuciejewski", "Daniel Cordes", "Heiko Falk", "Peter Marwedel" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "136-146", + "session" : "Program Analysis and Optimization" } ], "committees" : [ @@ -324147,11 +328420,11 @@ list = [ "author" : "Cecilia Mascolo", "publications" : [ { - "title" : "XML Technologies and Software Engineering", - "authors" : [ "Cecilia Mascolo", "Wolfgang Emmerich", "Anthony Finkelstein" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 775-776", - "session" : "Workshops" + "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" : "A Fine-Grained Model for Code Mobility", @@ -324159,6 +328432,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 39-56", "session" : "Software Components" + }, + { + "title" : "XML Technologies and Software Engineering", + "authors" : [ "Cecilia Mascolo", "Wolfgang Emmerich", "Anthony Finkelstein" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 775-776", + "session" : "Workshops" }, { "title" : "XMIDDLE: information sharing middleware for a mobile environment", @@ -324168,11 +328448,11 @@ list = [ "session" : "Posters and Research Demonstrations" }, { - "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" : "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" : "Specification, Analysis, and Prototyping of Mobile Systems", @@ -324187,26 +328467,19 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 397-406", "session" : "Web-Based Systems" - }, - { - "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" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} } ] }, { @@ -324394,19 +328667,19 @@ list = [ { "author" : "Fabio Massacci", "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" : "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", + "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" : "Technical Leverage in a Software Ecosystem: Development Opportunities and Security Risks", @@ -324430,19 +328703,19 @@ list = [ { "author" : "Mieke Massink", "publications" : [ - { - "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" + }, + { + "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" : [ @@ -324540,13 +328813,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "158:1-158:31", "session" : "" - }, - { - "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" : "VMAD: An Advanced Dynamic Program Analysis and Instrumentation Framework", @@ -324554,6 +328820,13 @@ list = [ "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" } ], "committees" : [ @@ -324564,11 +328837,11 @@ list = [ "author" : "Isabella Mastroeni", "publications" : [ { - "title" : "Adjoining Declassification and Attack Models by Abstract Interpretation", - "authors" : [ "Roberto Giacobazzi", "Isabella Mastroeni" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 295-310", - "session" : "Contributed Papers" + "title" : "On the Multi-Language Construction", + "authors" : [ "Samuele Buro", "Isabella Mastroeni" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "293-321", + "session" : "Program Semantics" }, { "title" : "Abstract Symbolic Automata: Mixed syntactic/semantic similarity analysis of executables", @@ -324582,18 +328855,33 @@ list = [ "authors" : [ "Roberto Giacobazzi", "Isabella Mastroeni" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 186-197", - "session" : "Session 10" + "session" : "Session 7" + }, + { + "title" : "Adjoining Declassification and Attack Models by Abstract Interpretation", + "authors" : [ "Roberto Giacobazzi", "Isabella Mastroeni" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 295-310", + "session" : "Program Analysis" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} } ] }, { "author" : "Antonio Mastropaolo", "publications" : [ + { + "title" : "Using Deep Learning to Generate Complete Log Statements", + "authors" : [ "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" : [ "Antonio Mastropaolo", "Simone Scalabrino", "Nathan Cooper", "David Nader-Palacio", "Denys Poshyvanyk", "Rocco Oliveto", "Gabriele Bavota" ], @@ -324607,13 +328895,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2291-2302", "session" : "Refine list" - }, - { - "title" : "Using Deep Learning to Generate Complete Log Statements", - "authors" : [ "Antonio Mastropaolo", "Luca Pascarella", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2279-2290", - "session" : "Refine list" } ], "committees" : [ @@ -324628,7 +328909,7 @@ list = [ "authors" : [ "Gou Masuda", "Norihiro Sakamoto", "Kazuo Ushijima" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 111-120", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" } ], "committees" : [ @@ -324654,11 +328935,18 @@ list = [ "author" : "Hidehiko Masuhara", "publications" : [ { - "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" : "Sound and Complete Type Inference for Closed Effect Rows", + "authors" : [ "Kazuki Ikemori", "Youyou Cong", "Hidehiko Masuhara", "Daan Leijen" ], + "conference" : { "series" : "TFP", "year" : 2022}, + "pages" : "144-168", + "session" : "Refine list" + }, + { + "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" : "Automated refactoring of legacy Java software to default methods", @@ -324668,18 +328956,11 @@ list = [ "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" : "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" : "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" : "Towards Efficient Adjustment of Effect Rows", @@ -324687,6 +328968,20 @@ list = [ "conference" : { "series" : "TFP", "year" : 2022}, "pages" : "169-191", "session" : "Refine list" + }, + { + "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" : "Invited Talk 3" + }, + { + "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" : "A Compilation and Optimization Model for Aspect-Oriented Programs", @@ -324696,18 +328991,32 @@ list = [ "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", + "authors" : [ "Raffi Khatchadourian", "Hidehiko Masuhara" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "984-989", + "session" : "Search and Editing" }, { - "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" : "Modeling Crosscutting in Aspect-Oriented Mechanisms", + "authors" : [ "Hidehiko Masuhara", "Gregor Kiczales" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 2-28", + "session" : "Aspects and Components" + }, + { + "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" : "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" : "Stochastic energy optimization for mobile GPS applications", @@ -324715,6 +329024,13 @@ list = [ "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" : "Improving Sequential Performance of Erlang Based on a Meta-tracing Just-In-Time Compiler", @@ -324722,49 +329038,29 @@ list = [ "conference" : { "series" : "TFP", "year" : 2016}, "pages" : "44-58", "session" : "Implementation Techniques" - }, - { - "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" : "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" : "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" : "Sound and Complete Type Inference for Closed Effect Rows", - "authors" : [ "Kazuki Ikemori", "Youyou Cong", "Hidehiko Masuhara", "Daan Leijen" ], - "conference" : { "series" : "TFP", "year" : 2022}, - "pages" : "144-168", - "session" : "Refine list" - }, - { - "title" : "Modeling Crosscutting in Aspect-Oriented Mechanisms", - "authors" : [ "Hidehiko Masuhara", "Gregor Kiczales" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 2-28", - "session" : "Aspects and Components" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } + ] +}, +{ + "author" : "Cristina Matache", + "publications" : [ + { + "title" : "Scoped Effects as Parameterized Algebraic Theories", + "authors" : [ "Sam Lindley", "Cristina Matache", "Sean K. Moss", "Sam Staton", "Nicolas Wu", "Zhixuan Yang" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "3-21", + "session" : "Effects and Modal Types" + } + ], + "committees" : [ + ] }, { @@ -324782,7 +329078,7 @@ list = [ "authors" : [ "Thomas Ball", "Peter Mataga", "Shmuel Sagiv" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 134-148", - "session" : "Session 7" + "session" : "Session 10" } ], "committees" : [ @@ -324822,19 +329118,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" : [ @@ -324883,19 +329179,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" : [ "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" : [ @@ -324936,17 +329232,24 @@ list = [ "author" : "Christoph Matheja", "publications" : [ { - "title" : "Quantitative separation logic: a logic for reasoning about probabilistic pointer programs", - "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Thomas Noll" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "34:1-34:29", - "session" : "" + "title" : "Weakest Precondition Reasoning for Expected Run-Times of Probabilistic Programs", + "authors" : [ "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Federico Olmedo" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "364-389", + "session" : "Refine list" }, { - "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" : "Unified Reasoning About Robustness Properties of Symbolic-Heap Separation Logic", + "authors" : [ "Christina Jansen", "Jens Katelaan", "Christoph Matheja", "Thomas Noll", "Florian Zuleger" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "611-638", + "session" : "Refine list" + }, + { + "title" : "A Calculus for Amortized Expected Runtimes", + "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Lena Verscht" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1957-1986", "session" : "" }, { @@ -324957,10 +329260,31 @@ list = [ "session" : "" }, { - "title" : "A Calculus for Amortized Expected Runtimes", - "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Lena Verscht" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1957-1986", + "title" : "Foundations for Entailment Checking in Quantitative Separation Logic", + "authors" : [ "Kevin Batz", "Ira Fesefeldt", "Marvin Jansen", "Joost-Pieter Katoen", "Florian Keßler", "Christoph Matheja", "Thomas Noll" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "57-84", + "session" : "Refine list" + }, + { + "title" : "Modular specification and verification of closures in Rust", + "authors" : [ "Fabian Wolff", "Aurel Bílý", "Christoph Matheja", "Peter Müller", "Alexander J. Summers" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", + "session" : "" + }, + { + "title" : "How long, O Bayesian network, will I sample thee? - A program analysis perspective on expected sampling times", + "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "186-213", + "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", "session" : "" }, { @@ -324969,6 +329293,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "136:1-136:27", "session" : "" + }, + { + "title" : "Quantitative separation logic: a logic for reasoning about probabilistic pointer programs", + "authors" : [ "Kevin Batz", "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Thomas Noll" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "34:1-34:29", + "session" : "" }, { "title" : "Relatively complete verification of probabilistic programs: an expressive language for expectation-based reasoning", @@ -324976,13 +329307,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-30", "session" : "" - }, - { - "title" : "Modular specification and verification of closures in Rust", - "authors" : [ "Fabian Wolff", "Aurel Bílý", "Christoph Matheja", "Peter Müller", "Alexander J. Summers" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", - "session" : "" } ], "committees" : [ @@ -324997,7 +329321,7 @@ list = [ "authors" : [ "Tom Nielsen", "Tom Matheson", "Henrik Nilsson" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "161-176", - "session" : "Contributions" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -325022,19 +329346,19 @@ list = [ { "author" : "George Mathew", "publications" : [ - { - "title" : "SLACC: simion-based language agnostic code clones", - "authors" : [ "George Mathew", "Chris Parnin", "Kathryn T. Stolee" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "210-221", - "session" : "Web testing" - }, { "title" : "Cross-language code search using static and dynamic analyses", "authors" : [ "George Mathew", "Kathryn T. Stolee" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "205-217", "session" : "Code Recommendation" + }, + { + "title" : "SLACC: simion-based language agnostic code clones", + "authors" : [ "George Mathew", "Chris Parnin", "Kathryn T. Stolee" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "210-221", + "session" : "Web testing" } ], "committees" : [ @@ -325074,26 +329398,19 @@ list = [ { "author" : "Björn Mathis", "publications" : [ - { - "title" : "Dynamic tainting for automatic test case generation", - "authors" : [ "Björn Mathis" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "436-439", - "session" : "Testing" - }, - { - "title" : "Mining input grammars from dynamic control flow", - "authors" : [ "Rahul Gopinath", "Björn Mathis", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "172-183", - "session" : "Analysis" - }, { "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" : "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" : "Learning input tokens for effective fuzzing", @@ -325103,11 +329420,18 @@ 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" : "Mining input grammars from dynamic control flow", + "authors" : [ "Rahul Gopinath", "Björn Mathis", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "172-183", + "session" : "Analysis" } ], "committees" : [ @@ -325147,13 +329471,6 @@ list = [ { "author" : "Aditya P. Mathur", "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" : "Monitoring the software test process using statistical process control: a logarithmic approach", "authors" : [ "João W. Cangussu", "Raymond A. DeCarlo", "Aditya P. Mathur" ], @@ -325166,7 +329483,14 @@ list = [ "authors" : [ "Neelam Gupta", "Aditya P. Mathur", "Mary Lou Soffa" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 231-244", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" + }, + { + "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" : [ @@ -325176,19 +329500,19 @@ list = [ { "author" : "Divita Mathur", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -325221,25 +329545,18 @@ list = [ "author" : "Umang Mathur", "publications" : [ { - "title" : "Optimal Reads-From Consistency Checking for C11-Style Memory Models", - "authors" : [ "Hünkar Can Tunç", "Parosh Aziz Abdulla", "Soham Chakraborty", "Shankaranarayanan Krishna", "Umang Mathur", "Andreas Pavlogiannis" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "761-785", + "title" : "Dynamic Race Detection with O(1) Samples", + "authors" : [ "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", - "authors" : [ "Umang Mathur", "Andreas Pavlogiannis", "Mahesh Viswanathan" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", + "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" : "Data race detection on compressed traces", - "authors" : [ "Dileep Kini", "Umang Mathur", "Mahesh Viswanathan" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "26-37", - "session" : "Concurrency and Races" }, { "title" : "Deciding memory safety for single-pass heap-manipulating programs", @@ -325247,6 +329564,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "35:1-35:29", "session" : "" + }, + { + "title" : "Checking LTL[F, G, X] on compressed traces in polynomial time", + "authors" : [ "Minjian Zhang", "Umang Mathur", "Mahesh Viswanathan" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "131-143", + "session" : "Model Checking" + }, + { + "title" : "Data race detection on compressed traces", + "authors" : [ "Dileep Kini", "Umang Mathur", "Mahesh Viswanathan" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "26-37", + "session" : "Concurrency and Races" }, { "title" : "What happens-after the first race? enhancing the predictive power of happens-before based dynamic race detection", @@ -325270,25 +329601,18 @@ list = [ "session" : "" }, { - "title" : "Decidable verification of uninterpreted programs", - "authors" : [ "Umang Mathur", "Parthasarathy Madhusudan", "Mahesh Viswanathan" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "46:1-46:29", + "title" : "Optimal prediction of synchronization-preserving races", + "authors" : [ "Umang Mathur", "Andreas Pavlogiannis", "Mahesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", "session" : "" }, { - "title" : "Dynamic Race Detection with O(1) Samples", - "authors" : [ "Mosaad Al Thokair", "Minjian Zhang", "Umang Mathur", "Mahesh Viswanathan" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1308-1337", + "title" : "Optimal Reads-From Consistency Checking for C11-Style Memory Models", + "authors" : [ "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" : "Checking LTL[F, G, X] on compressed traces in polynomial time", - "authors" : [ "Minjian Zhang", "Umang Mathur", "Mahesh Viswanathan" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "131-143", - "session" : "Model Checking" } ], "committees" : [ @@ -325353,6 +329677,20 @@ list = [ { "author" : "Reza Matinnejad", "publications" : [ + { + "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" : "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" : "MiL testing of highly configurable continuous controllers: scalable search using surrogate models", "authors" : [ "Reza Matinnejad", "Shiva Nejati", "Lionel C. Briand", "Thomas Bruckmann" ], @@ -325366,13 +329704,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "84-95", "session" : "Synthesis and Search-Based Approaches for Reactive Systems" - }, - { - "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" : "CoCoTest: a tool for model-in-the-loop testing of continuous controllers", @@ -325380,13 +329711,6 @@ list = [ "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" : [ @@ -325540,39 +329864,18 @@ list = [ "author" : "Kazutaka Matsuda", "publications" : [ { - "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" : "Applicative bidirectional programming with lenses", + "authors" : [ "Kazutaka Matsuda", "Meng Wang" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "62-74", + "session" : "Session 3:Miscellaneous" }, { "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" : "Embedding by Unembedding", - "authors" : [ "Kazutaka Matsuda", "Samantha Frohlich", "Meng Wang", "Nicolas Wu" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "1-47", - "session" : "" - }, - { - "title" : "FliPpr: A Prettier Invertible Printing System", - "authors" : [ "Kazutaka Matsuda", "Meng Wang" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 101-120", - "session" : "Session II:Programming Tools" - }, - { - "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" + "session" : "Program Analysis" }, { "title" : "Embedding invertible languages with binders: a case of the FliPpr language", @@ -325582,11 +329885,11 @@ list = [ "session" : "Domain Specific Languages" }, { - "title" : "Applicative bidirectional programming with lenses", + "title" : "Sparcl: a language for partially-invertible computation", "authors" : [ "Kazutaka Matsuda", "Meng Wang" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "62-74", - "session" : "Session 3:Miscellaneous" + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "118:1-118:31", + "session" : "" }, { "title" : "Synbit: synthesizing bidirectional programs using unidirectional sketches", @@ -325603,18 +329906,61 @@ list = [ "session" : "Calculation, derivation, visualization" }, { - "title" : "Sparcl: a language for partially-invertible computation", + "title" : "Modular Inference of Linear Types for Multiplicity-Annotated Arrows", + "authors" : [ "Kazutaka Matsuda" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "456-483", + "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" : "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" : "HOBiT: Programming Lenses Without Using Lens Combinators", "authors" : [ "Kazutaka Matsuda", "Meng Wang" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "118:1-118:31", + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "31-59", + "session" : "Language Design" + }, + { + "title" : "Reconciling Partial and Local Invertibility", + "authors" : [ "Anders Ågren Thuné", "Kazutaka Matsuda", "Meng Wang" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "59-89", + "session" : "Quantum Programming/Domain-Specific Languages" + }, + { + "title" : "FliPpr: A Prettier Invertible Printing System", + "authors" : [ "Kazutaka Matsuda", "Meng Wang" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 101-120", + "session" : "Session II:Programming Tools" + }, + { + "title" : "Embedding by Unembedding", + "authors" : [ "Kazutaka Matsuda", "Samantha Frohlich", "Meng Wang", "Nicolas Wu" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "1-47", "session" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { @@ -325635,13 +329981,6 @@ list = [ { "author" : "Ken-ichi Matsumoto", "publications" : [ - { - "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" : "A Study on the Failure Intensity of Different Software Faults", "authors" : [ "Kazuyuki Shima", "Shingo Takada", "Ken-ichi Matsumoto", "Koji Torii" ], @@ -325650,11 +329989,11 @@ list = [ "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" : "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" : "A Learning Curve Based Simulation Model for Software Development", @@ -325662,13 +330001,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 350-359", "session" : "Project Estimation and Simulation" - }, - { - "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" : "Detecting low usability web pages using quantitative data of users' behavior", @@ -325676,22 +330008,50 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 569-576", "session" : "Far east experience papers:evaluation" + }, + { + "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", + "authors" : [ "Toshifumi Tanaka", "Keishi Sakamoto", "Shinji Kusumoto", "Ken-ichi Matsumoto", "Tohru Kikuno" ], + "conference" : { "series" : "ICSE", "year" : 1995}, + "pages" : " 123-132", + "session" : "Process II" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} } ] }, { "author" : "Kenichi Matsumoto", "publications" : [ { - "title" : "FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt", - "authors" : [ "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" : "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" : "V-Achilles: An Interactive Visualization of Transitive Security Vulnerabilities", + "authors" : [ "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" : [ "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" }, { @@ -325702,18 +330062,11 @@ list = [ "session" : "Refine list" }, { - "title" : "V-Achilles: An Interactive Visualization of Transitive Security Vulnerabilities", - "authors" : [ "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" : "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" : "FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt", + "authors" : [ "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", @@ -325721,13 +330074,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "578-589", "session" : "Main Research" - }, - { - "title" : "Code-Based Vulnerability Detection in Node.js Applications: How far are we", - "authors" : [ "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" : [ @@ -325783,11 +330129,11 @@ list = [ "author" : "Satoshi Matsuoka", "publications" : [ { - "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" : "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" : "Compiling Away the Meta-Level in Object-Oriented Concurrent Reflective Languages Using Partial Evaluation", @@ -325795,6 +330141,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 300-315", "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" : "An Efficient Implementation Scheme of Concurrent Object-Oriented Languages on Stock Multicomputers", @@ -325804,70 +330157,63 @@ list = [ "session" : "Session 8" }, { - "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" }, { "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" : "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" + "session" : "General-Purpose Analyses" }, { - "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" : "Panel:Components on the Internet" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} } + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} } ] }, { "author" : "Makoto Matsushita", "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" : "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" : "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" : "Workshops summaries" + "session" : "Mining and restructuring" }, { "title" : "Java Program Analysis Projects in Osaka University: Aspect-Based Slicing System ADAS and Ranked-Component Search System SPARS-J", @@ -325877,11 +330223,11 @@ list = [ "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" : "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", @@ -325895,6 +330241,21 @@ list = [ ] }, +{ + "author" : "Yusuke Matsushita", + "publications" : [ + { + "title" : "RustHorn: CHC-Based Verification for Rust Programs", + "authors" : [ "Yusuke Matsushita", "Takeshi Tsukada", "Naoki Kobayashi" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "484-514", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Kouji Matsusita", "publications" : [ @@ -325914,18 +330275,11 @@ 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" : "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" : "Balanced trees inhabiting functional parallel programming", + "authors" : [ "Akimasa Morihata", "Kiminori Matsuzaki" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 117-128", + "session" : "Functional computation" }, { "title" : "Automatic inversion generates divide-and-conquer parallel programs", @@ -325933,13 +330287,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 146-155", "session" : "Languages designed" - }, - { - "title" : "Balanced trees inhabiting functional parallel programming", - "authors" : [ "Akimasa Morihata", "Kiminori Matsuzaki" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 117-128", - "session" : "Functional computation" }, { "title" : "Think like a vertex, behave like a function! a functional DSL for vertex-centric big graph processing", @@ -325947,6 +330294,20 @@ 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" : "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" : [ @@ -325971,6 +330332,13 @@ list = [ { "author" : "Andrea Mattavelli", "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" : "Chopped symbolic execution", "authors" : [ "David Trabish", "Andrea Mattavelli", "Noam Rinetzky", "Cristian Cadar" ], @@ -325979,11 +330347,11 @@ list = [ "session" : "Program reduction techniques" }, { - "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" : "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" : "Cross-checking oracles from intrinsic software redundancy", @@ -325991,6 +330359,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "931-942", "session" : "Testing and Conformance Verification" + }, + { + "title" : "Measuring Software Redundancy", + "authors" : [ "Antonio Carzaniga", "Andrea Mattavelli", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "156-166", + "session" : "Technical Research" }, { "title" : "A self-healing technique for Java applications", @@ -326012,20 +330387,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "90-101", "session" : "Symbolic Execution" - }, - { - "title" : "Measuring Software Redundancy", - "authors" : [ "Antonio Carzaniga", "Andrea Mattavelli", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "156-166", - "session" : "Technical 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" } ], "committees" : [ @@ -326081,19 +330442,19 @@ list = [ { "author" : "Jacob Matthews", "publications" : [ - { - "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" : "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" : "Operational semantics for multi-language programs", + "authors" : [ "Jacob Matthews", "Robert Bruce Findler" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 3-10", + "session" : "Session 1" } ], "committees" : [ @@ -326157,26 +330518,12 @@ 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" : "Software Connectors for Highly Distributed and Voluminous Data Intensive Systems", "authors" : [ "Chris A. Mattmann" ], "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 331-334", "session" : "Doctoral Symposium" - }, - { - "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" : "Enhancing architectural recovery using concerns", @@ -326191,6 +330538,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 901-910", "session" : "Software 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" : "Workshop on software engineering for cloud computing: (SECLOUD 2011)", @@ -326198,6 +330552,13 @@ list = [ "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" } ], "committees" : [ @@ -326261,19 +330622,19 @@ list = [ { "author" : "Laurent Mauborgne", "publications" : [ - { - "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" : "Trace Partitioning in Abstract Interpretation Based Static Analyzers", "authors" : [ "Laurent Mauborgne", "Xavier Rival" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 5-20", - "session" : "Contributed Papers" + "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" : "Program Analysis" }, { "title" : "Improving the Representation of Infinite Trees to Deal with Sets of Trees", @@ -326394,11 +330755,11 @@ list = [ "author" : "Frank Maurer", "publications" : [ { - "title" : "ICSE 99 Workshop on Software Engineering over the Internet", - "authors" : [ "Frank Maurer" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 696-697", - "session" : "Workshops" + "title" : "On the success of empirical studies in the international conference on software engineering", + "authors" : [ "Carmen Zannier", "Grigori Melnik", "Frank Maurer" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 341-350", + "session" : "Research papers:empirical methods & measurement" }, { "title" : "A cross-program investigation of students' perceptions of agile methods", @@ -326406,6 +330767,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 481-488", "session" : "Experience reports" + }, + { + "title" : "Human and social factors of software engineering", + "authors" : [ "Michael John", "Frank Maurer", "Bjørnar Tessem" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 686", + "session" : "Workshops" }, { "title" : "What you always wanted to know about agile methods but did not dare to ask", @@ -326415,10 +330783,10 @@ list = [ "session" : "Tutorials" }, { - "title" : "Human and social factors of software engineering", - "authors" : [ "Michael John", "Frank Maurer", "Bjørnar Tessem" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 686", + "title" : "4th ICSE Workshop on "Software Engineering over the Internet"", + "authors" : [ "Frank Maurer" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 751-752", "session" : "Workshops" }, { @@ -326429,25 +330797,18 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "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" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 341-350", - "session" : "Research papers:empirical methods & measurement" - }, - { - "title" : "4th ICSE Workshop on "Software Engineering over the Internet"", + "title" : "ICSE 99 Workshop on Software Engineering over the Internet", "authors" : [ "Frank Maurer" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 751-752", + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 696-697", "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" }, { "title" : "Agile methods: moving towards the mainstream of the software industry", @@ -326457,11 +330818,11 @@ list = [ "session" : "Tutorials:full day tutorials" }, { - "title" : "SpyREST: Automated RESTful API Documentation Using an HTTP Proxy Server (N)", + "title" : "SpyREST in Action: An Automated RESTful API Documentation Tool", "authors" : [ "S. M. Sohan", "Craig Anslow", "Frank Maurer" ], "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "271-276", - "session" : "Session:Automated Development Support II" + "pages" : "813-818", + "session" : "Session:Tool Demonstration II" } ], "committees" : [ @@ -326523,19 +330884,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" : [ "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" : [ @@ -326795,13 +331156,6 @@ list = [ { "author" : "Mikaël Mayer", "publications" : [ - { - "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" : "Bidirectional evaluation with direct manipulation", "authors" : [ "Mikaël Mayer", "Viktor Kuncak", "Ravi Chugh" ], @@ -326821,7 +331175,14 @@ list = [ "authors" : [ "Mikaël Mayer", "Jad Hamza", "Viktor Kuncak" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "19:1-19:30", - "session" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" + }, + { + "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" } ], "committees" : [ @@ -326877,19 +331238,26 @@ 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", - "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" : "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" : "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" }, { "title" : "xMOF: Executable DSMLs Based on fUML", @@ -326904,13 +331272,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1579-1582", "session" : "Doctoral Symposium" - }, - { - "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" : [ @@ -326965,6 +331326,13 @@ list = [ { "author" : "Christoph Mayr-Dorn", "publications" : [ + { + "title" : "Scalable Sampling of Highly-Configurable Systems: Generating Random Instances of the Linux Kernel", + "authors" : [ "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" : "Does the propagation of artifact changes across tasks reflect work dependencies", "authors" : [ "Christoph Mayr-Dorn", "Alexander Egyed" ], @@ -326985,13 +331353,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1298-1310", "session" : "Refine list" - }, - { - "title" : "Scalable Sampling of Highly-Configurable Systems: Generating Random Instances of the Linux Kernel", - "authors" : [ "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" } ], "committees" : [ @@ -327036,7 +331397,7 @@ list = [ "authors" : [ "Romain Janvier", "Yassine Lakhnech", "Laurent Mazaré" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 172-185", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -327062,11 +331423,18 @@ list = [ "author" : "David Mazières", "publications" : [ { - "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" : "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" : "Dynamic space limits for Haskell", + "authors" : [ "Edward Z. Yang", "David Mazières" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 59", + "session" : "Security-correctness" }, { "title" : "Addressing covert termination and timing channels in concurrent information flow systems", @@ -327074,13 +331442,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 201-214", "session" : "Security" - }, - { - "title" : "Flexible dynamic information flow control in Haskell", - "authors" : [ "Deian Stefan", "Alejandro Russo", "John C. Mitchell", "David Mazières" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "95-106", - "session" : "Embedded languages" }, { "title" : "Building secure systems with LIO (demo)", @@ -327090,18 +331451,18 @@ list = [ "session" : "Webprogramming" }, { - "title" : "Dynamic space limits for Haskell", - "authors" : [ "Edward Z. Yang", "David Mazières" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 59", - "session" : "Security-correctness" + "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" : "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", + "authors" : [ "Deian Stefan", "Alejandro Russo", "John C. Mitchell", "David Mazières" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "95-106", + "session" : "Embedded languages" } ], "committees" : [ @@ -327128,18 +331489,18 @@ list = [ "author" : "Davood Mazinanian", "publications" : [ { - "title" : "Generating reusable web components from mockups", - "authors" : [ "Mohammad Bajammal", "Davood Mazinanian", "Ali Mesbah" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "601-611", - "session" : "Repair" + "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" : "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" : "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" : "Accurate and efficient refactoring detection in commit history", @@ -327147,6 +331508,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "483-494", "session" : "Empirical studies of code" + }, + { + "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" : "Understanding the use of lambda expressions in Java", @@ -327154,13 +331529,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "85:1-85:31", "session" : "" - }, - { - "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" : "Discovering refactoring opportunities in cascading style sheets", @@ -327170,18 +331538,11 @@ list = [ "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" : "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" : "Generating reusable web components from mockups", + "authors" : [ "Mohammad Bajammal", "Davood Mazinanian", "Ali Mesbah" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "601-611", + "session" : "Repair" } ], "committees" : [ @@ -327205,7 +331566,7 @@ list = [ "authors" : [ "Rachid Guerraoui", "Pascal Felber", "Benoît Garbinato", "Karim Mazouni" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 244-258", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -327215,19 +331576,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" : [ @@ -327252,26 +331613,26 @@ list = [ { "author" : "Damiano Mazza", "publications" : [ - { - "title" : "Distilling abstract machines", - "authors" : [ "Beniamino Accattoli", "Pablo Barenbaum", "Damiano Mazza" ], - "conference" : { "series" : "ICFP", "year" : 2014}, - "pages" : "363-376", - "session" : "Abstract machines" - }, - { - "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" : "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", + "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" : "Polyadic approximations, fibrations and intersection types", @@ -327288,11 +331649,11 @@ list = [ "session" : "" }, { - "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" } ], "committees" : [ @@ -327302,19 +331663,19 @@ list = [ { "author" : "Franco Mazzanti", "publications" : [ - { - "title" : "Comparing formal tools for system design: a judgment study", - "authors" : [ "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" : "Comparing formal tools for system design: a judgment study", + "authors" : [ "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" : [ @@ -327363,19 +331724,19 @@ list = [ { "author" : "Bruce J. McAdam", "publications" : [ - { - "title" : "How to Repair Type Errors Automatically", - "authors" : [ "Bruce J. McAdam" ], - "conference" : { "series" : "TFP", "year" : 2001}, - "pages" : "87-98", - "session" : "Contributions" - }, { "title" : "Type Errors Confuse the Programmer (Poster Abstract)", "authors" : [ "Bruce J. McAdam" ], "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " 338", "session" : "Posters" + }, + { + "title" : "Type inference for MLj", + "authors" : [ "Bruce J. McAdam", "Andrew J. Kennedy", "Nick Benton" ], + "conference" : { "series" : "TFP", "year" : 2000}, + "pages" : "159-172", + "session" : "Refine list" }, { "title" : "BigTypes in ML", @@ -327383,20 +331744,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 316", "session" : "Posters" + }, + { + "title" : "How to Repair Type Errors Automatically", + "authors" : [ "Bruce J. McAdam" ], + "conference" : { "series" : "TFP", "year" : 2001}, + "pages" : "87-98", + "session" : "Contributions" }, { "title" : "Generalising Techniques for Type Debugging", "authors" : [ "Bruce J. McAdam" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "50-58", - "session" : "Programming" - }, - { - "title" : "Type inference for MLj", - "authors" : [ "Bruce J. McAdam", "Andrew J. Kennedy", "Nick Benton" ], - "conference" : { "series" : "TFP", "year" : 2000}, - "pages" : "159-172", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -327421,13 +331782,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" : "A sound (and complete) model of contracts", "authors" : [ "Matthias Blume", "David A. McAllester" ], @@ -327441,6 +331795,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1997}, "pages" : " 261-272", "session" : "Session 7" + }, + { + "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" : [ @@ -327455,7 +331816,7 @@ list = [ "authors" : [ "Mark L. McAuliffe", "Michael J. Carey", "Marvin H. Solomon" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 230-243", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -327480,33 +331841,12 @@ list = [ { "author" : "Conor Thomas McBride", "publications" : [ - { - "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" : "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" : "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" : "Agda-curious?: an exploration of programming with dependent types", - "authors" : [ "Conor Thomas McBride" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 1-2", - "session" : "Keynote address" }, { "title" : "Productive coprogramming with guarded recursion", @@ -327514,13 +331854,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 197-208", "session" : "(Co-)Recursion" + }, + { + "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" : "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" + "session" : "Experience Reports" }, { "title" : "Functional pearl: i am not a number-i am a free variable", @@ -327530,11 +331877,11 @@ list = [ "session" : "Session I" }, { - "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" : "How to keep your neighbours in order", @@ -327544,18 +331891,32 @@ list = [ "session" : "Dependent types" }, { - "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" : "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" : "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" : "Agda-curious?: an exploration of programming with dependent types", + "authors" : [ "Conor Thomas McBride" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 1-2", + "session" : "Keynote address" } ], "committees" : [ { "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" : "ESOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } ] }, { @@ -327618,7 +331979,7 @@ list = [ "authors" : [ "Deryck Forsyth Brown", "A. Beatriz Garmendia-Doval", "John A. W. McCall" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "27-38", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -327643,18 +332004,11 @@ list = [ "session" : "Testing and analysis tools #2" }, { - "title" : "Efficient and scalable cross-ISA virtualization of hardware transactional memory", - "authors" : [ "Wenwen Wang", "Pen-Chung Yew", "Antonia Zhai", "Stephen McCamant" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "107-120", - "session" : "Abstract" - }, - { - "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" : "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" : "Predicting problems caused by component upgrades", @@ -327671,11 +332025,18 @@ list = [ "session" : "Session VII" }, { - "title" : "Counterexample Guided Inductive Repair of Reactive Contracts", - "authors" : [ "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" : "Efficient and scalable cross-ISA virtualization of hardware transactional memory", + "authors" : [ "Wenwen Wang", "Pen-Chung Yew", "Antonia Zhai", "Stephen McCamant" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "107-120", + "session" : "Abstract" }, { "title" : "Dynamic inference of abstract types", @@ -327692,16 +332053,16 @@ list = [ "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" : [ "Soha Hussein", "Vaibhav Sharma", "Stephen McCamant", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1190-1192", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, @@ -327751,7 +332112,7 @@ list = [ "authors" : [ "Karthikeyan Bhargavan", "Satish Chandra", "Peter J. McCann", "Carl A. Gunter" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 206-219", - "session" : "Session 12" + "session" : "Session 10" } ], "committees" : [ @@ -327776,27 +332137,6 @@ list = [ { "author" : "Jay A. McCarthy", "publications" : [ - { - "title" : "Rhombus: A New Spin on Macros without All the Parentheses", - "authors" : [ "Matthew Flatt", "Taylor Allred", "Nia Angle", "Stephen De Gabrielle", "Robert Bruce Findler", "Jack Firth", "Kiran Gopinathan", "Ben Greenman", "Siddhartha Kasivajhula", "Alex Knauth", "Jay A. McCarthy", "Sam Phillips", "Sorawee Porncharoenwase", "Jens Axel Søgaard", "Sam Tobin-Hochstadt" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "574-603", - "session" : "" - }, - { - "title" : "Running Probabilistic Programs Backwards", - "authors" : [ "Neil Toronto", "Jay A. McCarthy", "David Van Horn" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "53-79", - "session" : "Program Analysis" - }, - { - "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" ], @@ -327812,10 +332152,10 @@ list = [ "session" : "Implementation" }, { - "title" : "Newly-single and loving it: improving higher-order must-alias analysis with heap fragments", - "authors" : [ "Kimball Germane", "Jay A. McCarthy" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-28", + "title" : "Rhombus: A New Spin on Macros without All the Parentheses", + "authors" : [ "Matthew Flatt", "Taylor Allred", "Nia Angle", "Stephen De Gabrielle", "Robert Bruce Findler", "Jack Firth", "Kiran Gopinathan", "Ben Greenman", "Siddhartha Kasivajhula", "Alex Knauth", "Jay A. McCarthy", "Sam Phillips", "Sorawee Porncharoenwase", "Jens Axel Søgaard", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "574-603", "session" : "" }, { @@ -327824,6 +332164,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "26-36", "session" : "Technical Research Track" + }, + { + "title" : "Newly-single and loving it: improving higher-order must-alias analysis with heap fragments", + "authors" : [ "Kimball Germane", "Jay A. McCarthy" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-28", + "session" : "" + }, + { + "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" : "Automatically RESTful web applications: marking modular serializable continuations", @@ -327831,30 +332185,30 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 299-310", "session" : "Session 14" + }, + { + "title" : "Running Probabilistic Programs Backwards", + "authors" : [ "Neil Toronto", "Jay A. McCarthy", "David Van Horn" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "53-79", + "session" : "Contributed Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} } ] }, { "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 12" - }, { "title" : "ASTEC: a new approach to refactoring C", "authors" : [ "Bill McCloskey", "Eric A. Brewer" ], @@ -327868,6 +332222,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 10" } ], "committees" : [ @@ -327908,10 +332269,10 @@ list = [ } ], "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" : "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" : "PLDI", "year" : 2023} } ] }, { @@ -327998,6 +332359,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 273-284", "session" : "Session 12" + }, + { + "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 10" }, { "title" : "A general framework for certifying garbage collectors and their mutators", @@ -328005,13 +332373,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 468-479", "session" : "Memory managed" - }, - { - "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" } ], "committees" : [ @@ -328073,13 +332434,6 @@ list = [ { "author" : "Patrick McDaniel", "publications" : [ - { - "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" : "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" ], @@ -328088,10 +332442,10 @@ 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" ], + "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" : "77-88", + "pages" : "280-291", "session" : "Technical Research" }, { @@ -328100,6 +332454,13 @@ list = [ "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" : [ @@ -328109,19 +332470,19 @@ list = [ { "author" : "Patrick D. McDaniel", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -328131,19 +332492,26 @@ 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" : "Extended Call-by-Push-Value: Reasoning About Effectful Programs and Evaluation Order", + "authors" : [ "Dylan McDermott", "Alan Mycroft" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "235-262", + "session" : "Program Semantics" + }, { "title" : "Flexible presentations of graded monads", "authors" : [ "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" : [ @@ -328153,19 +332521,19 @@ list = [ { "author" : "Sean McDirmid", "publications" : [ - { - "title" : "Living it up with a live programming language", - "authors" : [ "Sean McDirmid" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 623-638", - "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" : "SuperGlue: Component Programming with Object-Oriented Signals", + "authors" : [ "Sean McDirmid", "Wilson C. Hsieh" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 206-229", + "session" : "Languages" }, { "title" : "Jiazzi: New-Age Components for Old-Fashioned Java", @@ -328175,34 +332543,34 @@ list = [ "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" : "Living it up with a live programming language", + "authors" : [ "Sean McDirmid" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 623-638", + "session" : "Onward! session 1" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} } ] }, { "author" : "Austen McDonald", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -328212,19 +332580,19 @@ list = [ { "author" : "Colin McDonald", "publications" : [ - { - "title" : "Exact Recursive Probabilistic Programming", - "authors" : [ "David Chiang", "Colin McDonald", "Chung-chieh Shan" ], - "conference" : { "series" : "OOPSLA", "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" ], "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "122:1-122:25", "session" : "" + }, + { + "title" : "Exact Recursive Probabilistic Programming", + "authors" : [ "David Chiang", "Colin McDonald", "Chung-chieh Shan" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "665-695", + "session" : "" } ], "committees" : [ @@ -328243,6 +332611,13 @@ list = [ { "author" : "Trevor L. McDonell", "publications" : [ + { + "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", "authors" : [ "Robert Clifton-Everest", "Trevor L. McDonell", "Manuel M. T. Chakravarty", "Gabriele Keller" ], @@ -328263,19 +332638,12 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "338-350", "session" : "Session 9" - }, - { - "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { @@ -328430,19 +332798,19 @@ list = [ { "author" : "Andrew McGregor", "publications" : [ - { - "title" : "AutoMan: a platform for integrating human-based and digital computation", - "authors" : [ "Daniel W. Barowy", "Charlie Curtsinger", "Emery D. Berger", "Andrew McGregor" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 639-654", - "session" : "Programming support I" - }, { "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" : "AutoMan: a platform for integrating human-based and digital computation", + "authors" : [ "Daniel W. Barowy", "Charlie Curtsinger", "Emery D. Berger", "Andrew McGregor" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 639-654", + "session" : "Programming support I" } ], "committees" : [ @@ -328551,19 +332919,19 @@ list = [ { "author" : "Nathaniel McIntosh", "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" : "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" } ], "committees" : [ @@ -328573,27 +332941,6 @@ list = [ { "author" : "Shane McIntosh", "publications" : [ - { - "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" : "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" : "Build system maintenance", - "authors" : [ "Shane McIntosh" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1167-1169", - "session" : "ACM student research competition" - }, { "title" : "Revisiting the Impact of Classification Techniques on the Performance of Defect Prediction Models", "authors" : [ "Baljinder Ghotra", "Shane McIntosh", "Ahmed E. Hassan" ], @@ -328602,25 +332949,25 @@ list = [ "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" + "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" : "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" : "Lessons from Eight Years of Operational Data from a Continuous Integration Service: An Exploratory Case Study of CircleCI", + "authors" : [ "Keheliya Gallaba", "Maxime Lamothe", "Shane McIntosh" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1330-1342", + "session" : "Refine list" }, { - "title" : "Revisiting code ownership and its relationship with software quality in the scope of modern code review", - "authors" : [ "Patanamon Thongtanunam", "Shane McIntosh", "Ahmed E. Hassan", "Hajimu Iida" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "1039-1050", - "session" : "Software quality" + "title" : "Build system maintenance", + "authors" : [ "Shane McIntosh" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1167-1169", + "session" : "ACM student research competition" }, { "title" : "Are fix-inducing changes a moving target?: a longitudinal case study of just-in-time defect prediction", @@ -328630,11 +332977,18 @@ list = [ "session" : "Testing I" }, { - "title" : "Is Historical Data an Appropriate Benchmark for Reviewer Recommendation Systems? : A Case Study of the Gerrit Community", - "authors" : [ "Ian X. Gauthier", "Maxime Lamothe", "Gunter Mussbacher", "Shane McIntosh" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "30-41", - "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" : "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" : "The Impact of Mislabelling on the Performance and Interpretation of Defect Prediction Models", @@ -328644,11 +332998,18 @@ 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" ], + "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" : "Revisiting code ownership and its relationship with software quality in the scope of modern code review", + "authors" : [ "Patanamon Thongtanunam", "Shane McIntosh", "Ahmed E. Hassan", "Hajimu Iida" ], "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "321-332", - "session" : "Defect prediction" + "pages" : "1039-1050", + "session" : "Software quality" }, { "title" : "An empirical study of goto in C code from GitHub repositories", @@ -328658,19 +333019,26 @@ list = [ "session" : "Studies of Software Engineering Research and Practice" }, { - "title" : "Lessons from Eight Years of Operational Data from a Continuous Integration Service: An Exploratory Case Study of CircleCI", - "authors" : [ "Keheliya Gallaba", "Maxime Lamothe", "Shane McIntosh" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1330-1342", + "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" : "Is Historical Data an Appropriate Benchmark for Reviewer Recommendation Systems? : A Case Study of the Gerrit Community", + "authors" : [ "Ian X. Gauthier", "Maxime Lamothe", "Gunter Mussbacher", "Shane McIntosh" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "30-41", "session" : "Refine list" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -328691,19 +333059,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" : "Essays" } ], "committees" : [ @@ -328737,13 +333105,6 @@ 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" : "Compiler-enhanced incremental checkpointing for OpenMP applications", "authors" : [ "Greg Bronevetsky", "Daniel Marques", "Keshav Pingali", "Radu Rugina", "Sally A. McKee" ], @@ -328764,6 +333125,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "289-300", "session" : "Performance Monitoring" + }, + { + "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" : [ @@ -328858,102 +333226,60 @@ list = [ "author" : "Kathryn S. McKinley", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "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 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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Register allocation" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Dynamic object sampling for pretenuring", @@ -328963,32 +333289,39 @@ list = [ "session" : "Implementation techniques" }, { - "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 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" : "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" : "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" : "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" }, { - "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" : "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" : "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" : "Probabilistic calling context", @@ -328998,32 +333331,32 @@ list = [ "session" : "Runtime techniques/GC" }, { - "title" : "Sydit: creating and applying a program transformation from an example", + "title" : "LASE: locating and applying systematic edits by learning from examples", "authors" : [ "Na Meng", "Miryung Kim", "Kathryn S. McKinley" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 440-443", - "session" : "Tool demonstration - session 1" + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 502-511", + "session" : "Search-Based SE" }, { - "title" : "Finding your cronies: static analysis for dynamic object colocation", - "authors" : [ "Samuel Z. Guyer", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 237-250", - "session" : "Java technologies" + "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" : "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" : "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" : "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" : "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 Limits of Alias Analysis for Scalar Optimizations", @@ -329033,25 +333366,60 @@ list = [ "session" : "Program Analysis" }, { - "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" : "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" : "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" : "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" : "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" : "Composing High-Performance Memory Allocators", + "authors" : [ "Emery D. Berger", "Benjamin G. Zorn", "Kathryn S. McKinley" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 114-124", + "session" : "Storage Allocation and Deallocation" + }, + { + "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" : "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" : "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" : "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" : "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" : "Optimization" }, { "title" : "Tolerating memory leaks", @@ -329061,11 +333429,53 @@ list = [ "session" : "Runtime" }, { - "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" : "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" : "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" : "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" : "Programming the world of uncertain things (keynote)", + "authors" : [ "Kathryn S. McKinley" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "1-2", + "session" : "Keynotes" + }, + { + "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" : "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" : "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" : "How's the parallel computing revolution going", @@ -329075,32 +333485,39 @@ list = [ "session" : "Keynote" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Recovering and using use-case-diagram-to-source-code traceability links", @@ -329110,18 +333527,53 @@ list = [ "session" : "Development processes and tools" }, { - "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" : "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" : "Starc: static analysis for efficient repair of complex data", - "authors" : [ "Bassem Elkarablieh", "Sarfraz Khurshid", "Duy Vu", "Kathryn S. McKinley" ], + "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" : "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" : " 387-404", + "pages" : " 405-422", "session" : "Isolation and repair" + }, + { + "title" : "Finding your cronies: static analysis for dynamic object colocation", + "authors" : [ "Samuel Z. Guyer", "Kathryn S. McKinley" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 237-250", + "session" : "Java technologies" + }, + { + "title" : "Age-Based Garbage Collection", + "authors" : [ "Darko Stefanovic", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 370-381", + "session" : "Program analysis" + }, + { + "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" : "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" : "Portable performance on asymmetric multicore processors", @@ -329131,39 +333583,25 @@ list = [ "session" : "Profiling Feedback" }, { - "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" : "Composing High-Performance Memory Allocators", - "authors" : [ "Emery D. Berger", "Benjamin G. Zorn", "Kathryn S. McKinley" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 114-124", - "session" : "Storage Allocation and Deallocation" - }, - { - "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" : "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" : "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" : "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" : "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" : "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" : "Z-rays: divide arrays and conquer speed and flexibility", @@ -329173,67 +333611,18 @@ list = [ "session" : "Optimization" }, { - "title" : "Ulterior reference counting: fast garbage collection without a long wait", + "title" : "In or out?: putting write barriers in their place", "authors" : [ "Stephen M. Blackburn", "Kathryn S. McKinley" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 344-358", - "session" : "Garbage collection 2" - }, - { - "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" + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 281-290", + "session" : "ISMM 2002" }, { - "title" : "Bounded partial-order reduction", - "authors" : [ "Katherine E. Coons", "Madanlan Musuvathi", "Kathryn S. McKinley" ], + "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" : " 833-848", - "session" : "Concurrency & performance tuning" - }, - { - "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" : "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" : "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" : "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" : "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" : "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" + "pages" : " 661-676", + "session" : "Mobile & graphics" }, { "title" : "Systematic editing: generating program transformations from an example", @@ -329243,111 +333632,97 @@ list = [ "session" : "Transforming and editing by example" }, { - "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" : "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" : "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 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" : "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" : "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" : "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" : "Programming the world of uncertain things (keynote)", - "authors" : [ "Kathryn S. McKinley" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "1-2", - "session" : "Keynotes" + "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" : "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" : "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2013} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} } ] }, { "author" : "James McKinna", "publications" : [ + { + "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" : "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" + "session" : "Refine list" }, { - "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" : "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" : "Structural Subtyping as Parametric Polymorphism", @@ -329355,27 +333730,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1093-1121", "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 12" - }, - { - "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 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" : "" + "session" : "Session 10" } ], "committees" : [ @@ -329430,19 +333798,19 @@ list = [ { "author" : "Craig McLaughlin", "publications" : [ - { - "title" : "Dargent: A Silver Bullet for Verified Data Layout Refinement", - "authors" : [ "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" : "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" : "Dargent: A Silver Bullet for Verified Data Layout Refinement", + "authors" : [ "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" : [ @@ -329512,27 +333880,6 @@ list = [ { "author" : "Collin McMillan", "publications" : [ - { - "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" : "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" : "Searching, selecting, and synthesizing source code", "authors" : [ "Collin McMillan" ], @@ -329548,32 +333895,18 @@ list = [ "session" : "DemoShore:software development and maintenance" }, { - "title" : "Finding relevant functions in millions of lines of code", - "authors" : [ "Collin McMillan" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1170-1172", - "session" : "ACM student research competition" - }, - { - "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" : "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 comparison of program comprehension strategies by blind and sighted programmers", + "authors" : [ "Ameer Armaly", "Paige Rodeghero", "Collin McMillan" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "788", + "session" : "Software comprehension" }, { - "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" : "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 similar software applications", @@ -329583,11 +333916,11 @@ list = [ "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" : "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" : "Recommending source code for use in rapid software prototypes", @@ -329595,13 +333928,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 848-858", "session" : "Technical Research" - }, - { - "title" : "A comparison of program comprehension strategies by blind and sighted programmers", - "authors" : [ "Ameer Armaly", "Paige Rodeghero", "Collin McMillan" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "788", - "session" : "Software comprehension" }, { "title" : "Exemplar: EXEcutable exaMPLes ARchive", @@ -329609,40 +333935,96 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 259-262", "session" : "Formal research demos:Software components and reuse" + }, + { + "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" : "Finding relevant functions in millions of lines of code", + "authors" : [ "Collin McMillan" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1170-1172", + "session" : "ACM student research competition" + }, + { + "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" : "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" : "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 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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2018} } ] }, { "author" : "Kenneth L. McMillan", "publications" : [ + { + "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" : "Induction duality: primal-dual search for invariants", "authors" : [ "Oded Padon", "James R. Wilcox", "Jason R. Koenig", "Kenneth L. McMillan", "Alexander Aiken" ], "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-29", "session" : "" + }, + { + "title" : "SymMC: approximate model enumeration and counting using symmetry information for Alloy specifications", + "authors" : [ "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" + "session" : "Session 7" }, { - "title" : "Relevance heuristics for program analysis", - "authors" : [ "Kenneth L. McMillan" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 145-146", - "session" : "Session 12" + "title" : "Counterexample Driven Quantifier Instantiations with Applications to Distributed Protocols", + "authors" : [ "Orr Tamir", "Marcelo Taube", "Kenneth L. McMillan", "Sharon Shoham", "Jon Howell", "Guy Gueta", "Mooly Sagiv" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1878-1904", + "session" : "" }, { "title" : "Ivy: safety verification by interactive generalization", @@ -329652,18 +334034,11 @@ list = [ "session" : "Verification II" }, { - "title" : "SymMC: approximate model enumeration and counting using symmetry information for Alloy specifications", - "authors" : [ "Wenxi Wang", "Yang Hu", "Kenneth L. McMillan", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1209-1220", - "session" : "Online Presentations" - }, - { - "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" : "Inductive invariant generation via abductive inference", @@ -329673,34 +334048,34 @@ list = [ "session" : "Verification" }, { - "title" : "Counterexample Driven Quantifier Instantiations with Applications to Distributed Protocols", - "authors" : [ "Orr Tamir", "Marcelo Taube", "Kenneth L. McMillan", "Sharon Shoham", "Jon Howell", "Guy Gueta", "Mooly Sagiv" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1878-1904", - "session" : "" - }, - { - "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" : "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" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } ] }, { "author" : "Phil McMinn", "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" : "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" : "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 repair of mobile friendly problems in web pages", @@ -329710,11 +334085,11 @@ list = [ "session" : "Software repair II" }, { - "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)", + "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", @@ -329722,13 +334097,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "266-275", "session" : "Porting and Repair" - }, - { - "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", @@ -329738,11 +334106,11 @@ list = [ "session" : "Demonstrations" }, { - "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" : "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" : "XFix: an automated tool for the repair of layout cross browser issues", @@ -329752,11 +334120,11 @@ list = [ "session" : "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" : "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 impact of input domain reduction on search-based test data generation", @@ -329766,18 +334134,18 @@ list = [ "session" : "Test generation" }, { - "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" : "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" : "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" : "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" : "Automated repair of layout cross browser issues using search-based techniques", @@ -329790,10 +334158,10 @@ list = [ "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, @@ -329835,7 +334203,7 @@ list = [ "authors" : [ "Brian McNamara", "Yannis Smaragdakis" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 118-129", - "session" : "Efficient value constructors" + "session" : "Programming contest" } ], "committees" : [ @@ -329845,19 +334213,19 @@ list = [ { "author" : "Matthew McNaughton", "publications" : [ - { - "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" : "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" : "ScriptEase: Generative Design Patterns for Computer Role-Playing Games", @@ -329879,7 +334247,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" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -329889,26 +334257,19 @@ list = [ { "author" : "Scott McPeak", "publications" : [ - { - "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" : "Elkhound: A Fast, Practical GLR Parser Generator", - "authors" : [ "Scott McPeak", "George C. Necula" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "73-88", - "session" : "Parsing" - }, { "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" : "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" : "Scalable and incremental software bug detection", @@ -329918,11 +334279,18 @@ list = [ "session" : "Bug Detection" }, { - "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" : "Elkhound: A Fast, Practical GLR Parser Generator", + "authors" : [ "Scott McPeak", "George C. Necula" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "73-88", + "session" : "Parsing" + }, + { + "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" : [ @@ -330001,19 +334369,19 @@ list = [ { "author" : "Nancy R. Mead", "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" : "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" : "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" : "Panel: Issues in Software Engineering for Survivable Systems", @@ -330097,33 +334465,19 @@ 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" : "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", - "authors" : [ "Sergey Mechtaev", "Jooyong Yi", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "691-701", - "session" : "Repair and model synthesis" - }, - { - "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" : "Re-Factoring Based Program Repair Applied to Programming Assignments", - "authors" : [ "Yang Hu", "Umair Z. Ahmed", "Sergey Mechtaev", "Ben Leong", "Abhik Roychoudhury" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "388-398", - "session" : "Main Track" }, { "title" : "A correlation study between automated program repair and test-suite metrics", @@ -330131,13 +334485,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "24", "session" : "Software repair I" - }, - { - "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" : "Modus: a Datalog dialect for building container images", @@ -330145,6 +334492,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "595-606", "session" : "Formal Methods" + }, + { + "title" : "Re-Factoring Based Program Repair Applied to Programming Assignments", + "authors" : [ "Yang Hu", "Umair Z. Ahmed", "Sergey Mechtaev", "Ben Leong", "Abhik Roychoudhury" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "388-398", + "session" : "Main Track" + }, + { + "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" : "Symbolic execution with existential second-order constraints", @@ -330152,31 +334513,38 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "389-399", "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" } ], "committees" : [ - { "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" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, { "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" : "Formal Techniques and Methodology" + }, { "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" } ], "committees" : [ @@ -330272,32 +334640,18 @@ list = [ "session" : "Adaptive Systems" }, { - "title" : "Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support", - "authors" : [ "Sam Malek", "Chiyoung Seo", "Sharmila Ravula", "Brad Petrus", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 591-601", - "session" : "Experience Reports" - }, - { - "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" : "eQual: informing early design decisions", - "authors" : [ "Arman Shahbazian", "Suhrid Karthik", "Yuriy Brun", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1039-1051", - "session" : "Recommendation" + "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" : "Stack overflow" }, { - "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" : "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" : "Early prediction of software component reliability", @@ -330307,74 +334661,74 @@ list = [ "session" : "Components & reuse" }, { - "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" : "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" : "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" : "Online sports betting through the prism of software engineering", + "authors" : [ "Gvozden Marinkovic", "Nikola Lukic", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1455-1465", + "session" : "Industry Papers" }, { - "title" : "UI Test Migration Across Mobile Platforms", - "authors" : [ "Saghar Talebipour", "Yixue Zhao", "Luka Dojcilovic", "Chenggang Li", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "756-767", + "title" : "AirMochi - A Tool for Remotely Controlling iOS Devices", + "authors" : [ "Nikola Lukic", "Saghar Talebipour", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1273-1277", "session" : "Refine list" }, { - "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", + "authors" : [ "Marcelo Schmitt Laser", "Nenad Medvidovic", "Duc Minh Le", "Joshua Garcia" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1546-1550", + "session" : "Tool Demonstrations" }, { - "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" : "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" : "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" : "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" : "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" : "Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support", + "authors" : [ "Sam Malek", "Chiyoung Seo", "Sharmila Ravula", "Brad Petrus", "Nenad Medvidovic" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 591-601", + "session" : "Experience Reports" }, { - "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" : "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" : "Identifying casualty changes in software patches", - "authors" : [ "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" : [ "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" : "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" : "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" : "Software architecture: foundations, theory, and practice", @@ -330384,88 +334738,102 @@ list = [ "session" : "Tutorials" }, { - "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" : "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" : "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" : "Avgust: automating usage-based test generation from videos of app executions", + "authors" : [ "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" : "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" : "Composing architectural styles from architectural primitives", + "authors" : [ "Nikunj R. Mehta", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 347-350", + "session" : "Poster Session" }, { - "title" : "Online sports betting through the prism of software engineering", - "authors" : [ "Gvozden Marinkovic", "Nikola Lukic", "Nenad Medvidovic" ], + "title" : "eQual: informing early design decisions", + "authors" : [ "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" : "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" : "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" : "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", + "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" : "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" : "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" : "Integrating Architecture Description Languages with a Standard Design Method", - "authors" : [ "Jason E. Robbins", "Nenad Medvidovic", "David F. Redmiles" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 209-218", - "session" : "Novel Approaches to Design and Validation" + "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" : "AirMochi - A Tool for Remotely Controlling iOS Devices", - "authors" : [ "Nikola Lukic", "Saghar Talebipour", "Nenad Medvidovic" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1273-1277", - "session" : "Refine list" + "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" : "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" : "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" : "FrUITeR: a framework for evaluating UI test reuse", - "authors" : [ "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 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" : "ARCADE: an extensible workbench for architecture recovery, change, and decay evaluation", - "authors" : [ "Marcelo Schmitt Laser", "Nenad Medvidovic", "Duc Minh Le", "Joshua Garcia" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1546-1550", - "session" : "Tool Demonstrations" + "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" : "Integrating Architecture Description Languages with a Standard Design Method", + "authors" : [ "Jason E. Robbins", "Nenad Medvidovic", "David F. Redmiles" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 209-218", + "session" : "Novel Approaches to Design and Validation" + }, + { + "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", @@ -330475,25 +334843,39 @@ list = [ "session" : "Mobile Analysis" }, { - "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" : "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" : "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" : "Identifying casualty changes in software patches", + "authors" : [ "Adriana Sejfia", "Yixue Zhao", "Nenad Medvidovic" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "304-315", + "session" : "Vulnerabilities" }, { - "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" : "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" : "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" : "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" : "Disseminating architectural knowledge on open-source projects: a case study of the book "architecture of open-source applications"", @@ -330503,111 +334885,97 @@ list = [ "session" : "Architecture" }, { - "title" : "Architecture-Based Runtime Software Evolution", - "authors" : [ "Peyman Oreizy", "Nenad Medvidovic", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 177-186", - "session" : "Software Evolution" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Avgust: automating usage-based test generation from videos of app executions", - "authors" : [ "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" : "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" : "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" : "UI Test Migration Across Mobile Platforms", + "authors" : [ "Saghar Talebipour", "Yixue Zhao", "Luka Dojcilovic", "Chenggang Li", "Nenad Medvidovic" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "756-767", + "session" : "Refine list" }, { - "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" : "Architecture-Based Runtime Software Evolution", + "authors" : [ "Peyman Oreizy", "Nenad Medvidovic", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 177-186", + "session" : "Software Evolution" }, { - "title" : "Composing architectural styles from architectural primitives", - "authors" : [ "Nikunj R. Mehta", "Nenad Medvidovic" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 347-350", - "session" : "Poster Session" + "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" : "Obtaining ground-truth software architectures", - "authors" : [ "Joshua Garcia", "Ivo Krka", "Chris A. Mattmann", "Nenad Medvidovic" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 901-910", + "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" : "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" : "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", + "authors" : [ "Roshanak Roshandel", "Somo Banerjee", "Leslie Cheung", "Nenad Medvidovic", "Leana Golubchik" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 853-856", + "session" : "Emerging results:architecture" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} } ] }, { @@ -330672,6 +335040,20 @@ list = [ { "author" : "Kuldeep S. Meel", "publications" : [ + { + "title" : "A Scalable t-wise Coverage Estimator", + "authors" : [ "Eduard Baranov", "Sourav Chakraborty", "Axel Legay", "Kuldeep S. Meel", "N. Variyam Vinodchandran" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "36-47", + "session" : "Refine list" + }, + { + "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" : "Baital: an adaptive weighted sampling approach for improved t-wise coverage", "authors" : [ "Eduard Baranov", "Axel Legay", "Kuldeep S. Meel" ], @@ -330685,20 +335067,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "312-323", "session" : "Refine list" - }, - { - "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" : "A Scalable t-wise Coverage Estimator", - "authors" : [ "Eduard Baranov", "Sourav Chakraborty", "Axel Legay", "Kuldeep S. Meel", "N. Variyam Vinodchandran" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "36-47", - "session" : "Refine list" } ], "committees" : [ @@ -330783,19 +335151,19 @@ 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" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1493-1495", "session" : "Tutorial Summaries" + }, + { + "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 unit-level symbolic execution and system-level concrete execution for testing NASA software", @@ -330847,7 +335215,7 @@ list = [ "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" + "session" : "Experience Reports" } ], "committees" : [ @@ -330882,8 +335250,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} } ] }, { @@ -330949,11 +335317,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "ESAVE: Estimating Server and Virtual Machine Energy", - "authors" : [ "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" : "Towards Immersive Comprehension of Software Systems Using Augmented Reality - An Empirical Evaluation", + "authors" : [ "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder", "Adam P. Burden" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1267-1269", + "session" : "Refine list" }, { "title" : "A Journey Towards Providing Intelligence and Actionable Insights to Development Teams in Software Delivery", @@ -330963,11 +335331,11 @@ list = [ "session" : "Industry Showcase" }, { - "title" : "Towards Immersive Comprehension of Software Systems Using Augmented Reality - An Empirical Evaluation", - "authors" : [ "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder", "Adam P. Burden" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1267-1269", - "session" : "Refine list" + "title" : "ESAVE: Estimating Server and Virtual Machine Energy", + "authors" : [ "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" } ], "committees" : [ @@ -330992,20 +335360,6 @@ list = [ { "author" : "Forough Mehralian", "publications" : [ - { - "title" : "Automated construction of energy test oracles for Android", - "authors" : [ "Reyhaneh Jabbarvand", "Forough Mehralian", "Sam Malek" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "927-938", - "session" : "Mobile" - }, - { - "title" : "Too Much Accessibility is Harmful! Automated Detection and Analysis of Overly Accessible Elements in Mobile Apps", - "authors" : [ "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", "authors" : [ "Forough Mehralian", "Navid Salehnamadi", "Sam Malek" ], @@ -331019,6 +335373,20 @@ 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" : [ "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" : [ "Reyhaneh Jabbarvand", "Forough Mehralian", "Sam Malek" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "927-938", + "session" : "Mobile" } ], "committees" : [ @@ -331029,11 +335397,11 @@ list = [ "author" : "Mojtaba Mehrara", "publications" : [ { - "title" : "Parallelizing sequential applications on commodity hardware using a low-cost software transactional memory", - "authors" : [ "Mojtaba Mehrara", "Jeff Hao", "Po-Chun Hsu", "Scott A. Mahlke" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 166-176", - "session" : "Transactions, locks, and parallelism" + "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" : "Transactional memory with strong atomicity using off-the-shelf memory protection hardware", @@ -331050,11 +335418,11 @@ list = [ "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" : "Parallelizing sequential applications on commodity hardware using a low-cost software transactional memory", + "authors" : [ "Mojtaba Mehrara", "Jeff Hao", "Po-Chun Hsu", "Scott A. Mahlke" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 166-176", + "session" : "Transactions, locks, and parallelism" } ], "committees" : [ @@ -331108,6 +335476,13 @@ 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" : "Evolving Legacy Systems Using Feature Engineering and CBSE", "authors" : [ "Alok Mehta" ], @@ -331121,13 +335496,6 @@ list = [ "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" : [ @@ -331161,6 +335529,13 @@ list = [ { "author" : "Nikunj R. Mehta", "publications" : [ + { + "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" : "Modeling Behavior in Compositions of Software Architectural Primitives", "authors" : [ "Nikunj R. Mehta", "Nenad Medvidovic", "Marjan Sirjani", "Farhad Arbab" ], @@ -331174,13 +335549,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 347-350", "session" : "Poster Session" - }, - { - "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" } ], "committees" : [ @@ -331205,19 +335573,19 @@ list = [ { "author" : "Sanyam Mehta", "publications" : [ - { - "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" : "Revisiting loop fusion in the polyhedral framework", "authors" : [ "Sanyam Mehta", "Pei-Hung Lin", "Pen-Chung Yew" ], "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 233-246", "session" : "Session order 8:programming systems 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" : "Improving compiler scalability: optimizing large programs at small price", @@ -331234,19 +335602,19 @@ list = [ { "author" : "Sonu Mehta", "publications" : [ - { - "title" : "Learning Patterns in Configuration", - "authors" : [ "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" + }, + { + "title" : "Learning Patterns in Configuration", + "authors" : [ "Ranjita Bhagwan", "Sonu Mehta", "Arjun Radhakrishna", "Sahil Garg" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "817-828", + "session" : "Refine list" } ], "committees" : [ @@ -331272,46 +335640,25 @@ list = [ "author" : "Hong Mei", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Matching dependence-related queries in the system dependence graph", @@ -331321,25 +335668,25 @@ list = [ "session" : "Software evolution" }, { - "title" : "RegMiner: mining replicable regression dataset from code repositories", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "A Genetic Algorithm for Detecting Significant Floating-Point Inaccuracies", @@ -331347,6 +335694,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "529-539", "session" : "Technical Research" + }, + { + "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" : "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" : "Development of software engineering: co-operative efforts from academia, government and industry", @@ -331356,11 +335717,46 @@ list = [ "session" : "Keynote talks" }, { - "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" : "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" : "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" : "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" : "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" : "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", @@ -331370,25 +335766,32 @@ list = [ "session" : "Mining and Extracting" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "An experimental comparison of four test suite reduction techniques", @@ -331398,11 +335801,11 @@ list = [ "session" : "Far east experience papers:posters" }, { - "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" : "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" : "TranStrL: An automatic need-to-translate string locator for software internationalization", @@ -331412,32 +335815,32 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "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" : "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" : "RegMiner: towards constructing a large regression dataset from code evolution history", - "authors" : [ "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" : "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" : "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" : "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 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" : "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" : "PARRAY: a unifying array representation for heterogeneous parallelism", @@ -331447,46 +335850,39 @@ list = [ "session" : "Concurrent data structures" }, { - "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" : "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" : "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" : "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" : "RegMiner: towards constructing a large regression dataset from code evolution history", + "authors" : [ "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" : "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" : "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" : "RegMiner: mining replicable regression dataset from code repositories", + "authors" : [ "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" : "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" : "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" : "Automatic construction of an effective training set for prioritizing static analysis warnings", @@ -331496,91 +335892,63 @@ list = [ "session" : "Bug finding" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2012} } ] }, { "author" : "Lijun Mei", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -331590,19 +335958,19 @@ list = [ { "author" : "Qiaozhu Mei", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -331657,12 +336025,19 @@ list = [ { "author" : "Shawn Meier", "publications" : [ + { + "title" : "Historia: Refuting Callback Reachability with Message-History Logics", + "authors" : [ "Shawn Meier", "Sergio Mover", "Gowtham Kaki", "Bor-Yuh Evan Chang" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1905-1934", + "session" : "" + }, { "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" + "session" : "Invited Talk 3" }, { "title" : "DroidStar: callback typestates for Android classes", @@ -331670,13 +336045,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1160-1170", "session" : "Inference and invariants" - }, - { - "title" : "Historia: Refuting Callback Reachability with Message-History Logics", - "authors" : [ "Shawn Meier", "Sergio Mover", "Gowtham Kaki", "Bor-Yuh Evan Chang" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1905-1934", - "session" : "" } ], "committees" : [ @@ -331692,13 +336060,6 @@ 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" }, { "title" : "An Effective Layout Adaptation Technique for a Graphical Modeling Tool", @@ -331706,6 +336067,13 @@ 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" } ], "committees" : [ @@ -331730,40 +336098,26 @@ list = [ { "author" : "Erik Meijer", "publications" : [ - { - "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" : "Scaffle: bug localization on millions of files", - "authors" : [ "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" : "Structuring Graphical Paradigms in TkGofer", - "authors" : [ "Koen Claessen", "Ton Vullinghs", "Erik Meijer" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 251-262", - "session" : "Session 7" - }, { "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" + "session" : "Session 12" }, { - "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" : "Confessions of a used programming language salesman", + "authors" : [ "Erik Meijer" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 677-694", + "session" : "Essays session 1" + }, + { + "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" : "Coarsening optimization for differentiable programming", @@ -331771,27 +336125,41 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-27", "session" : "" + }, + { + "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" }, { "title" : "Type-indexed rows", "authors" : [ "Mark Shields", "Erik Meijer" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 261-275", - "session" : "Session 12" + "session" : "Session 10" }, { - "title" : "A Co-relational Model of Data for Large Shared Data Banks", + "title" : "Behind every great deep learning framework is an even greater programming languages concept (keynote)", "authors" : [ "Erik Meijer" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 1", - "session" : "Keynote 1" + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "1", + "session" : "Invited Papers" }, { - "title" : "Confessions of a used programming language salesman", - "authors" : [ "Erik Meijer" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 677-694", - "session" : "Essays session 1" + "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" : "Debugging data flows in reactive programs", @@ -331806,13 +336174,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2001}, "pages" : " 150-164", "session" : "Invited Talk" - }, - { - "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" : "Lost in translation: formalizing proposed extensions to c#", @@ -331822,37 +336183,44 @@ list = [ "session" : "Language specification" }, { - "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" : "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" : "Behind every great deep learning framework is an even greater programming languages concept (keynote)", + "title" : "Structuring Graphical Paradigms in TkGofer", + "authors" : [ "Koen Claessen", "Ton Vullinghs", "Erik Meijer" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 251-262", + "session" : "Session 7" + }, + { + "title" : "A Co-relational Model of Data for Large Shared Data Banks", "authors" : [ "Erik Meijer" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "1", - "session" : "Invited Papers" + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 1", + "session" : "Keynote 1" }, { - "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" : "Scaffle: bug localization on millions of files", + "authors" : [ "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "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" : "TFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { @@ -331942,26 +336310,19 @@ list = [ { "author" : "Jens Meinicke", "publications" : [ - { - "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" : "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" : "Efficiently finding higher-order mutants", "authors" : [ "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 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", @@ -331969,6 +336330,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "749-753", "session" : "NIER II" + }, + { + "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" : "How to not get rich: an empirical study of donations in open source", @@ -331978,11 +336346,11 @@ list = [ "session" : "Open source software" }, { - "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" : "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" : [ @@ -332052,6 +336420,13 @@ list = [ { "author" : "Michael Meisinger", "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" : "Workshop description of 5th intl. workshop on scenarios and state machines: models-algorithms-and tools (SCESM)", "authors" : [ "Jon Whittle", "Leif Geiger", "Michael Meisinger" ], @@ -332064,14 +336439,7 @@ list = [ "authors" : [ "Jean Hartmann", "Claudio Imoberdorf", "Michael Meisinger" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 60-70", - "session" : "Fault localization" - }, - { - "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" + "session" : "Workshops" } ], "committees" : [ @@ -332081,19 +336449,19 @@ list = [ { "author" : "Benoît Meister", "publications" : [ - { - "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" + }, + { + "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)" } ], "committees" : [ @@ -332246,19 +336614,26 @@ list = [ { "author" : "Hernán C. Melgratti", "publications" : [ - { - "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" : "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" : "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" : "Medley" + }, + { + "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" : "Abstract Processes in Orchestration Languages", @@ -332266,13 +336641,6 @@ list = [ "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 10" } ], "committees" : [ @@ -332326,7 +336694,7 @@ list = [ "authors" : [ "Darya Melicher", "Yangqingwei Shi", "Alex Potanin", "Jonathan Aldrich" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "20:1-20:27", - "session" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" } ], "committees" : [ @@ -332337,12 +336705,26 @@ list = [ { "author" : "Alexandra Meliou", "publications" : [ + { + "title" : "Preventing data errors with continuous testing", + "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Alexandra Meliou" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "373-384", + "session" : "Domain-Specific 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" : "Causal testing: understanding defects' root causes", + "authors" : [ "Brittany Johnson", "Yuriy Brun", "Alexandra Meliou" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "87-99", + "session" : "Debugging 1" }, { "title" : "Data debugging with continuous testing", @@ -332350,20 +336732,6 @@ list = [ "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" : "Preventing data errors with continuous testing", - "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Alexandra Meliou" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "373-384", - "session" : "Domain-Specific Testing" }, { "title" : "Software fairness", @@ -332373,11 +336741,11 @@ list = [ "session" : "NIER II" }, { - "title" : "Causal testing: understanding defects' root causes", - "authors" : [ "Brittany Johnson", "Yuriy Brun", "Alexandra Meliou" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "87-99", - "session" : "Debugging 1" + "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" } ], "committees" : [ @@ -332403,18 +336771,11 @@ list = [ "author" : "Paul-André Melliès", "publications" : [ { - "title" : "Functors are Type Refinement Systems", - "authors" : [ "Paul-André Melliès", "Noam Zeilberger" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "3-16", - "session" : "Session 1A:Types I" - }, - { - "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 10" + "title" : "Layered and object-based game semantics", + "authors" : [ "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" : "Categorical combinatorics of scheduling and synchronization in game semantics", @@ -332424,11 +336785,18 @@ list = [ "session" : "" }, { - "title" : "Layered and object-based game semantics", - "authors" : [ "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" : "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 7" + }, + { + "title" : "Functors are Type Refinement Systems", + "authors" : [ "Paul-André Melliès", "Noam Zeilberger" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "3-16", + "session" : "Session 1A:Types I" }, { "title" : "A very modal model of a modern, major, general type system", @@ -332512,20 +336880,6 @@ list = [ { "author" : "John M. Mellor-Crummey", "publications" : [ - { - "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" : "An Evaluation of Computing Paradigms for N-Body Simulations on Distributed Memory Architectures", "authors" : [ "Collin McCurdy", "John M. Mellor-Crummey" ], @@ -332534,53 +336888,53 @@ list = [ "session" : "Compiling Parallel Programs" }, { - "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" : "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" : "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", + "authors" : [ "Rishi Surendran", "Raghavan Raman", "Swarat Chaudhuri", "John M. Mellor-Crummey", "Vivek Sarkar" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 3", + "session" : "Parallelism 1" }, { - "title" : "Barrier elision for production parallel programs", - "authors" : [ "Milind Chabbi", "Wim Lavrijsen", "Wibe de Jong", "Koushik Sen", "John M. Mellor-Crummey", "Costin Iancu" ], + "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" : "109-119", - "session" : "Large Scale Parallelism" + "pages" : "215-226", + "session" : "Locking and Locality" }, { - "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" : "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" : "Distributed abd Multimedia Programming" }, { - "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" : "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" : "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" : "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" : "A tool to analyze the performance of multithreaded programs on NUMA architectures", - "authors" : [ "Xu Liu", "John M. Mellor-Crummey" ], + "title" : "Portable, MPI-interoperable coarray fortran", + "authors" : [ "Chaoran Yang", "Wesley Bland", "John M. Mellor-Crummey", "Pavan Balaji" ], "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 259-272", - "session" : "Session order 8:programming systems session" + "pages" : " 81-92", + "session" : "Session order 3:HPC session" }, { "title" : "Where will all the threads come from", @@ -332588,6 +336942,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 259-260", "session" : "Panel" + }, + { + "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" : "Effective performance measurement and analysis of multithreaded applications", @@ -332597,74 +336965,81 @@ list = [ "session" : "Parallel compilers and tools" }, { - "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" : "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" : "Pinpointing data locality problems using data-centric analysis", - "authors" : [ "Xu Liu", "John M. Mellor-Crummey" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "171-180", - "session" : "Data Locality" + "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" : "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" : "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" : "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" : "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" : "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" : "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 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 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" : "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" : "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" : "Pinpointing data locality problems using data-centric analysis", + "authors" : [ "Xu Liu", "John M. Mellor-Crummey" ], + "conference" : { "series" : "CGO", "year" : 2011}, + "pages" : "171-180", + "session" : "Data Locality" } ], "committees" : [ { "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" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} } + { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2007} } ] }, { "author" : "Grigori Melnik", "publications" : [ + { + "title" : "On the success of empirical studies in the international conference on software engineering", + "authors" : [ "Carmen Zannier", "Grigori Melnik", "Frank Maurer" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 341-350", + "session" : "Research papers:empirical methods & measurement" + }, { "title" : "A cross-program investigation of students' perceptions of agile methods", "authors" : [ "Grigori Melnik", "Frank Maurer" ], @@ -332678,13 +337053,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 731-732", "session" : "Tutorials" - }, - { - "title" : "On the success of empirical studies in the international conference on software engineering", - "authors" : [ "Carmen Zannier", "Grigori Melnik", "Frank Maurer" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 341-350", - "session" : "Research papers:empirical methods & measurement" }, { "title" : "Agile methods: moving towards the mainstream of the software industry", @@ -332701,19 +337069,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" : [ @@ -332783,6 +337151,20 @@ list = [ { "author" : "Walcélio L. Melo", "publications" : [ + { + "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 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" : "Polymorphism Measures for Early Risk Prediction", "authors" : [ "Saïda Benlarbi", "Walcélio L. Melo" ], @@ -332796,20 +337178,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 464-474", "session" : "Maintenance and Evolution" - }, - { - "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" : "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" : "Characterizing and Assessing a Large-Scale Software Maintenance Organization", @@ -332824,13 +337192,6 @@ 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" : "Analytical and Empirical Evaluation of Software Reuse Metrics", @@ -332838,6 +337199,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 189-199", "session" : "Measurement" + }, + { + "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" } ], "committees" : [ @@ -332857,20 +337225,6 @@ list = [ { "author" : "David Melski", "publications" : [ - { - "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" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "200-216", - "session" : "Pot Pourri" - }, { "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" ], @@ -332884,6 +337238,20 @@ list = [ "conference" : { "series" : "CC", "year" : 1999}, "pages" : "47-62", "session" : "Interprocedural Analysis" + }, + { + "title" : "The Interprocedural Express-Lane Transformation", + "authors" : [ "David Melski", "Thomas W. Reps" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "200-216", + "session" : "Pot Pourri" + }, + { + "title" : "Program splicing", + "authors" : [ "Yanxin Lu", "Swarat Chaudhuri", "Chris Jermaine", "David Melski" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "338-349", + "session" : "Program reduction techniques" } ], "committees" : [ @@ -332908,19 +337276,19 @@ list = [ { "author" : "Hayden Melton", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -332946,16 +337314,9 @@ list = [ "author" : "Kayvan Memarian", "publications" : [ { - "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" : [ "Christopher Pulte", "Dhruv C. Makwana", "Thomas Sewell", "Kayvan Memarian", "Peter Sewell", "Neelakantan R. Krishnaswami" ], - "conference" : { "series" : "POPL", "year" : 2023}, + "title" : "VIP: verifying real-world C idioms with integer-pointer casts", + "authors" : [ "Rodolphe Lepigre", "Michael Sammler", "Kayvan Memarian", "Robbert Krebbers", "Derek Dreyer", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-32", "session" : "" }, @@ -332965,20 +337326,6 @@ list = [ "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" : "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" : "Exploring C semantics and pointer provenance", @@ -332993,6 +337340,34 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 509-520", "session" : "8.A:C/C++ semantics" + }, + { + "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" : "Contributed Papers" + }, + { + "title" : "CN: Verifying Systems C Code with Separation-Logic Refinement Types", + "authors" : [ "Christopher Pulte", "Dhruv C. Makwana", "Thomas Sewell", "Kayvan Memarian", "Peter Sewell", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "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", @@ -333000,13 +337375,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "111-128", "session" : "Semantics and Verification" - }, - { - "title" : "VIP: verifying real-world C idioms with integer-pointer casts", - "authors" : [ "Rodolphe Lepigre", "Michael Sammler", "Kayvan Memarian", "Robbert Krebbers", "Derek Dreyer", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-32", - "session" : "" } ], "committees" : [ @@ -333040,61 +337408,33 @@ list = [ { "author" : "Atif M. Memon", "publications" : [ - { - "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 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" : "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" : "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" : "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" : "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" + "session" : "Mining and restructuring" }, { - "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" : "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" : "Using GUI ripping for automated testing of Android applications", - "authors" : [ "Domenico Amalfitano", "Anna Rita Fasolino", "Porfirio Tramontana", "Salvatore De Carmine", "Atif M. Memon" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 258-261", - "session" : "Testing and Code Analysis (Short Papers)" + "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" : "Using Transient/Persistent Errors to Develop Automated Test Oracles for Event-Driven Software", @@ -333102,13 +337442,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 186-195", "session" : "Testing 2" - }, - { - "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" : "Automated testing of GUI applications: models, tools, and controlling flakiness", @@ -333118,11 +337451,11 @@ list = [ "session" : "Tutorial Summaries" }, { - "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" : "Using GUI ripping for automated testing of Android applications", + "authors" : [ "Domenico Amalfitano", "Anna Rita Fasolino", "Porfirio Tramontana", "Salvatore De Carmine", "Atif M. Memon" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 258-261", + "session" : "Testing and Code Analysis (Short Papers)" }, { "title" : "Using a Goal-Driven Approach to Generate Test Cases for GUIs", @@ -333132,18 +337465,18 @@ list = [ "session" : "Testing" }, { - "title" : "Covering array sampling of input event sequences for automated gui testing", - "authors" : [ "Xun Yuan", "Myra B. Cohen", "Atif M. Memon" ], + "title" : "Automated gui testing guided by usage profiles", + "authors" : [ "Penelope A. Brooks", "Atif M. Memon" ], "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 405-408", - "session" : "Posters" + "pages" : " 333-342", + "session" : "Testing" }, { - "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" : "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" : "Coverage criteria for GUI testing", @@ -333151,6 +337484,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 256-267", "session" : "Testing" + }, + { + "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" : "Improving ML-based information retrieval software with user-driven functional testing and defect class analysis", @@ -333158,6 +337498,34 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1291-1301", "session" : "Machine Learning" + }, + { + "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" : "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" : "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" : "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" } ], "committees" : [ @@ -333237,6 +337605,13 @@ list = [ { "author" : "Avi Mendelson", "publications" : [ + { + "title" : "Memory management challenges in the power-aware computing era", + "authors" : [ "Avi Mendelson" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 1-2", + "session" : "ISMM 2002" + }, { "title" : "Using fine grain multithreading for energy efficient computing", "authors" : [ "Alex Gontmakher", "Avi Mendelson", "Assaf Schuster" ], @@ -333250,13 +337625,6 @@ list = [ "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" } ], "committees" : [ @@ -333311,13 +337679,6 @@ list = [ { "author" : "Jorge Mendes", "publications" : [ - { - "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", "authors" : [ "Jácome Cunha", "João Paulo Fernandes", "Jorge Mendes", "João Saraiva" ], @@ -333331,6 +337692,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1616-1618", "session" : "ACM Student Research Competition" + }, + { + "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" } ], "committees" : [ @@ -333358,8 +337726,8 @@ list = [ ], "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" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } ] }, { @@ -333374,19 +337742,19 @@ list = [ { "author" : "Anurag Mendhekar", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -333411,6 +337779,13 @@ list = [ { "author" : "Charith Mendis", "publications" : [ + { + "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" : "goSLP: globally optimized superword level parallelism framework", "authors" : [ "Charith Mendis", "Saman P. Amarasinghe" ], @@ -333424,19 +337799,12 @@ list = [ "conference" : { "series" : "CC", "year" : 2019}, "pages" : "29-41", "session" : "Vectors and Accelerators" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { @@ -333450,11 +337818,11 @@ list = [ "session" : "Contributed Papers" }, { - "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" : "Deterministic Concurrency: A Clock-Synchronised Shared Memory Approach", + "authors" : [ "Joaquín Aguado", "Michael Mendler", "Marc Pouzet", "Partha S. Roop", "Reinhard von Hanxleden" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "86-113", + "session" : "Language Design" }, { "title" : "SCCharts: sequentially constructive statecharts for safety-critical applications: HW/SW-synthesis for a conservative extension of synchronous statecharts", @@ -333462,6 +337830,13 @@ list = [ "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" } ], "committees" : [ @@ -333537,6 +337912,13 @@ list = [ "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", @@ -333551,13 +337933,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 281-290", "session" : "Developer waves" - }, - { - "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" } ], "committees" : [ @@ -333576,19 +337951,19 @@ list = [ { "author" : "David Menendez", "publications" : [ - { - "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" : "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" : "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" : "Provably correct peephole optimizations with alive", @@ -333599,25 +337974,25 @@ list = [ } ], "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" : [ "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" : [ "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" : [ "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" : [ "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" } ], @@ -333629,11 +338004,11 @@ list = [ "author" : "Guozhu Meng", "publications" : [ { - "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" : "TransRepair: Context-aware Program Repair for Compilation Errors", + "authors" : [ "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" : "Semantic modelling of Android malware for effective malware comprehension, detection, and classification", @@ -333643,18 +338018,18 @@ list = [ "session" : "Android" }, { - "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" : "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" : "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" : "A large-scale empirical study on vulnerability distribution within projects and the lessons learned", + "authors" : [ "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" : "Guided, stochastic model-based GUI testing of Android apps", @@ -333664,11 +338039,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "A large-scale empirical study on vulnerability distribution within projects and the lessons learned", - "authors" : [ "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", + "authors" : [ "Haoyu Wang", "Hongxuan Liu", "Xusheng Xiao", "Guozhu Meng", "Yao Guo" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "280-292", + "session" : "Main Track" + }, + { + "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", @@ -333678,25 +338060,11 @@ list = [ "session" : "Empirical software engineering" }, { - "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" : "TransRepair: Context-aware Program Repair for Compilation Errors", - "authors" : [ "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" : "Characterizing Android App Signing Issues", - "authors" : [ "Haoyu Wang", "Hongxuan Liu", "Xusheng Xiao", "Guozhu Meng", "Yao Guo" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "280-292", - "session" : "Main Track" + "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" : "An empirical assessment of security risks of global Android banking apps", @@ -333704,6 +338072,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1310-1322", "session" : "Android" + }, + { + "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" } ], "committees" : [ @@ -333714,11 +338089,11 @@ 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" : [ "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" : "Performance-Boosting Sparsification of the IFDS Algorithm with Applications to Taint Analysis", @@ -333728,11 +338103,11 @@ list = [ "session" : "Main Track" }, { - "title" : "Generic sensitivity: customizing context-sensitive pointer analysis for generics", - "authors" : [ "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" : [ @@ -333742,19 +338117,19 @@ list = [ { "author" : "Linghan Meng", "publications" : [ - { - "title" : "Measuring Discrimination to Boost Comparative Testing for Multiple Deep Learning Models", - "authors" : [ "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" : [ "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" : [ "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" } ], "committees" : [ @@ -333765,18 +338140,11 @@ list = [ "author" : "Na Meng", "publications" : [ { - "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" : "Inferring and Applying Def-Use Like Configuration Couplings in Deployment Descriptors", - "authors" : [ "Chengyuan Wen", "Yaxuan Zhang", "Xiao He", "Na Meng" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "672-683", - "session" : "Refine list" + "title" : "Generating efficient solvers from constraint models", + "authors" : [ "Shu Lin", "Na Meng", "Wenxin Li" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "956-967", + "session" : "Software Engineering for Machine Learning" }, { "title" : "Detecting Build Conflicts in Software Merge for Java Programs via Static Analysis", @@ -333786,11 +338154,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Sydit: creating and applying a program transformation from an example", + "title" : "Systematic editing: generating program transformations from an example", "authors" : [ "Na Meng", "Miryung Kim", "Kathryn S. McKinley" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 440-443", - "session" : "Tool demonstration - session 1" + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 329-342", + "session" : "Transforming and editing by example" }, { "title" : "Towards reusing hints from past fixes: an exploratory study on thousands of real samples", @@ -333800,32 +338168,18 @@ list = [ "session" : "Mining software repositories" }, { - "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" : "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" : "Systematic editing: generating program transformations from an example", + "title" : "Sydit: creating and applying a program transformation 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" + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 440-443", + "session" : "Tool demonstration - session 1" }, { - "title" : "HERO: On the Chaos When PATH Meets Modules", - "authors" : [ "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" : "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 on API parameter rules", @@ -333833,6 +338187,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "899-911", "session" : "API" + }, + { + "title" : "Inferring and Applying Def-Use Like Configuration Couplings in Deployment Descriptors", + "authors" : [ "Chengyuan Wen", "Yaxuan Zhang", "Xiao He", "Na Meng" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "672-683", + "session" : "Refine list" }, { "title" : "LASE: an example-based program transformation tool for locating and applying systematic edits", @@ -333842,20 +338203,34 @@ list = [ "session" : "Formal Demonstrations 2" }, { - "title" : "Generating efficient solvers from constraint models", - "authors" : [ "Shu Lin", "Na Meng", "Wenxin Li" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "956-967", - "session" : "Software Engineering for Machine Learning" + "title" : "HERO: On the Chaos When PATH Meets Modules", + "authors" : [ "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -333867,13 +338242,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1343-1355", "session" : "Refine list" - }, - { - "title" : "Low-overhead deadlock prediction", - "authors" : [ "Yan Cai", "Ruijie Meng", "Jens Palsberg" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1298-1309", - "session" : "Testing 1" }, { "title" : "Detecting concurrency memory corruption vulnerabilities", @@ -333888,6 +338256,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1154-1157", "session" : "Tool Demonstrations" + }, + { + "title" : "Low-overhead deadlock prediction", + "authors" : [ "Yan Cai", "Ruijie Meng", "Jens Palsberg" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1298-1309", + "session" : "Testing 1" } ], "committees" : [ @@ -333949,26 +338324,12 @@ list = [ { "author" : "Wei Meng", "publications" : [ - { - "title" : "Understanding and Detecting Performance Bugs in Markdown Compilers", - "authors" : [ "Penghui Li", "Yinxi Liu", "Wei Meng" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "892-904", - "session" : "Refine list" - }, { "title" : "SEDiff: scope-aware differential fuzzing to test internal function models in symbolic execution", "authors" : [ "Penghui Li", "Wei Meng", "Kangjie Lu" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "57-69", "session" : "Software Testing I" - }, - { - "title" : "Detecting and understanding JavaScript global identifier conflicts on the web", - "authors" : [ "Mingxue Zhang", "Wei Meng" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "38-49", - "session" : "Analysis" }, { "title" : "JSISOLATE: lightweight in-browser JavaScript isolation", @@ -333976,6 +338337,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "193-204", "session" : "Dependability" + }, + { + "title" : "Understanding and Detecting Performance Bugs in Markdown Compilers", + "authors" : [ "Penghui Li", "Yinxi Liu", "Wei Meng" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "892-904", + "session" : "Refine list" + }, + { + "title" : "Detecting and understanding JavaScript global identifier conflicts on the web", + "authors" : [ "Mingxue Zhang", "Wei Meng" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "38-49", + "session" : "Analysis" } ], "committees" : [ @@ -334021,13 +338396,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1097-1099", "session" : "Graduate Submissions" - }, - { - "title" : "Binary code is not easy", - "authors" : [ "Xiaozhu Meng", "Barton P. Miller" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "24-35", - "session" : "Static Analysis" }, { "title" : "GPA: A GPU Performance Advisor Based on Instruction Sampling", @@ -334035,6 +338403,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "115-125", "session" : "Binary Profiling, Tracing, Sampling" + }, + { + "title" : "Binary code is not easy", + "authors" : [ "Xiaozhu Meng", "Barton P. Miller" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "24-35", + "session" : "Static Analysis" } ], "committees" : [ @@ -334074,6 +338449,13 @@ list = [ { "author" : "Claudio Menghi", "publications" : [ + { + "title" : "Mining assumptions for software components using machine learning", + "authors" : [ "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", "authors" : [ "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "Yago Isasi Parache" ], @@ -334087,6 +338469,13 @@ list = [ "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", + "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" : "High-level mission specification for multiple robots", @@ -334094,13 +338483,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2019}, "pages" : "127-140", "session" : "Papers" - }, - { - "title" : "Trace-Checking CPS Properties: Bridging the Cyber-Physical Gap", - "authors" : [ "Claudio Menghi", "Enrico Viganò", "Domenico Bianculli", "Lionel C. Briand" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "847-859", - "session" : "Refine list" }, { "title" : "Generating automated and online test oracles for Simulink models with continuous and uncertain behaviors", @@ -334108,13 +338490,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "27-38", "session" : "Main Research" - }, - { - "title" : "Mining assumptions for software components using machine learning", - "authors" : [ "Khouloud Gaaloul", "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "David Wolfe" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "159-171", - "session" : "Analysis" }, { "title" : "Trace-Checking Signal-based Temporal Properties: A Model-Driven Approach", @@ -334124,11 +338499,11 @@ list = [ "session" : "Refine list" }, { - "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" : "Trace-Checking CPS Properties: Bridging the Cyber-Physical Gap", + "authors" : [ "Claudio Menghi", "Enrico Viganò", "Domenico Bianculli", "Lionel C. Briand" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "847-859", + "session" : "Refine list" } ], "committees" : [ @@ -334168,20 +338543,6 @@ list = [ { "author" : "Vijay Menon", "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" : "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" : "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" ], @@ -334195,6 +338556,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2008}, "pages" : "144-154", "session" : "Compiler optimization" + }, + { + "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" : "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" : "Practical experiences with Java software transactional memory", @@ -334202,6 +338577,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 287-288", "session" : "Poster session" + }, + { + "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 10" + }, + { + "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" : "Compiler and runtime support for efficient software transactional memory", @@ -334216,39 +338605,53 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " 181-194", "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" : "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" } ], "committees" : [ { "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" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} } ] }, { "author" : "Kim Mens", "publications" : [ + { + "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" : "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" : "APPAREIL: A Tool for Building Automated Program Translators Using Annotated Grammars", + "authors" : [ "Diego Ordóñez Camacho", "Kim Mens" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 489-490", + "session" : "Doctoral Symposium" + }, + { + "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" : "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" : "Taming context-sensitive languages with principled stateful parsing", @@ -334256,13 +338659,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2016}, "pages" : "15-27", "session" : "Grammars and Parsing" - }, - { - "title" : "Mendel: Source code recommendation based on a genetic metaphor", - "authors" : [ "Angela Lozano", "Andy Kellens", "Kim Mens" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 384-387", - "session" : "Short Papers I" }, { "title" : "Parsing expression grammars made practical", @@ -334272,11 +338668,11 @@ list = [ "session" : "Tools 2" }, { - "title" : "APPAREIL: A Tool for Building Automated Program Translators Using Annotated Grammars", - "authors" : [ "Diego Ordóñez Camacho", "Kim Mens" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 489-490", - "session" : "Doctoral Symposium" + "title" : "Mendel: Source code recommendation based on a genetic metaphor", + "authors" : [ "Angela Lozano", "Andy Kellens", "Kim Mens" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 384-387", + "session" : "Short Papers I" }, { "title" : "Second International Workshop on Software Research and Climate Change", @@ -334284,34 +338680,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 449-450", "session" : "Workshop introductions" - }, - { - "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} } ] }, { @@ -334393,60 +338768,18 @@ list = [ "author" : "Tim Menzies", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "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" ], + "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" : " 492-501", - "session" : "Product Lines" + "pages" : " 1543-1544", + "session" : "Workshop Summaries" }, { - "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" : "Making Fair ML Software using Trustworthy Explanation", + "authors" : [ "Joymallya Chakraborty", "Kewen Peng", "Tim Menzies" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1229-1233", + "session" : "Refine list" }, { "title" : "The business case for automated software engineering", @@ -334456,53 +338789,53 @@ list = [ "session" : "Inception" }, { - "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" : "FRUGAL: Unlocking Semi-Supervised Learning for Software Analytics", + "authors" : [ "Huy Tu", "Tim Menzies" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "394-406", + "session" : "Refine list" }, { - "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" : "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" : "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" : "Lessons learned from hyper-parameter tuning for microservice candidate identification", + "authors" : [ "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" : "Predictor models in software engineering (PROMISE)", - "authors" : [ "Jelber Sayyad-Shirabad", "Tim Menzies" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 692", - "session" : "Workshops" + "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" : "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" : "WIS", + "authors" : [ "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 812-813", + "session" : "Workshops" }, { - "title" : "Bias in machine learning software: why? how? what to do", - "authors" : [ "Joymallya Chakraborty", "Suvodeep Majumder", "Tim Menzies" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "429-440", - "session" : "Search Based 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" : "Early Life Cycle Software Defect Prediction. Why? How", - "authors" : [ "N. C. Shrikanth", "Suvodeep Majumder", "Tim Menzies" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "448-459", - "session" : "Refine list" + "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" : "Class level fault prediction using software clustering", @@ -334512,18 +338845,32 @@ list = [ "session" : "New Ideas Track" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Mining and restructuring" }, { "title" : "Too much automation? the bellwether effect and its implications for transfer learning", @@ -334533,32 +338880,32 @@ list = [ "session" : "Recommendation and Automation" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Fairway: a way to build fair ML software", @@ -334568,32 +338915,60 @@ list = [ "session" : "Fairness" }, { - "title" : "FRUGAL: Unlocking Semi-Supervised Learning for Software Analytics", - "authors" : [ "Huy Tu", "Tim Menzies" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "394-406", - "session" : "Refine list" + "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" : "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" : "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" : "Lessons learned from hyper-parameter tuning for microservice candidate identification", - "authors" : [ "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" : "Predictor models in software engineering (PROMISE)", + "authors" : [ "Jelber Sayyad-Shirabad", "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 692", + "session" : "Workshops" }, { - "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" : "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" : "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" : "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" : "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" : "Early Life Cycle Software Defect Prediction. Why? How", + "authors" : [ "N. C. Shrikanth", "Suvodeep Majumder", "Tim Menzies" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "448-459", + "session" : "Refine list" }, { "title" : "Distributed development considered harmful", @@ -334601,13 +338976,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 882-890", "session" : "Agile and Distributed Practices" - }, - { - "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", @@ -334617,18 +338985,32 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "WIS", - "authors" : [ "Tim Menzies" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 812-813", - "session" : "Workshops" + "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" : "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" : "Better Reasoning About Software Engineering Activities", + "authors" : [ "Tim Menzies", "James D. Kiper" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 391-394", + "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" : "Bias in machine learning software: why? how? what to do", + "authors" : [ "Joymallya Chakraborty", "Suvodeep Majumder", "Tim Menzies" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "429-440", + "session" : "Search Based Software Engineering" }, { "title" : "Revisiting unsupervised learning for defect prediction", @@ -334638,60 +339020,60 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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", @@ -334699,39 +339081,32 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 497-498", "session" : "Doctoral Symposium" - }, - { - "title" : "Making Fair ML Software using Trustworthy Explanation", - "authors" : [ "Joymallya Chakraborty", "Kewen Peng", "Tim Menzies" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1229-1233", - "session" : "Refine list" } ], "committees" : [ - { "role" : "Conference Chair", "conference" : { "series" : "FSE-AE", "year" : 2016} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "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" : "Conference Chair", "conference" : { "series" : "FSE-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "Conference Chair", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "Conference Chair", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, + { "role" : "Conference Chair", "conference" : { "series" : "FSE-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "Conference Chair", "conference" : { "series" : "FSE-AE", "year" : 2018} }, { "role" : "Program Chair", "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" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } ] }, { @@ -334739,10 +339114,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" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" } ], "committees" : [ @@ -334812,13 +339187,6 @@ list = [ { "author" : "Eric G. Mercer", "publications" : [ - { - "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" : "A Predictive Analysis for Detecting Deadlock in MPI Programs", "authors" : [ "Yu Huang", "Benjamin Ogles", "Eric G. Mercer" ], @@ -334827,11 +339195,18 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "Proving MCAPI executions are correct using SMT", @@ -334841,11 +339216,11 @@ list = [ "session" : "Technical Research Track" }, { - "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" : "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" : "Symbolically modeling concurrent MCAPI executions", @@ -334855,11 +339230,11 @@ list = [ "session" : "Posters" }, { - "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" : "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" } ], "committees" : [ @@ -334884,6 +339259,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" ], @@ -334899,11 +339281,11 @@ list = [ "session" : "Singular topics" }, { - "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" : "Efficient Monitoring of Parametric Context-Free Patterns", @@ -334913,18 +339295,11 @@ list = [ "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 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 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" } ], "committees" : [ @@ -334939,7 +339314,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" + "session" : "Program analysis" } ], "committees" : [ @@ -334949,13 +339324,6 @@ list = [ { "author" : "Denis Merigoux", "publications" : [ - { - "title" : "Catala: a programming language for the law", - "authors" : [ "Denis Merigoux", "Nicolas Chataing", "Jonathan Protzenko" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-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" ], @@ -334969,6 +339337,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2021}, "pages" : "71-82", "session" : "Refine list" + }, + { + "title" : "Formalizing Date Arithmetic and Statically Detecting Ambiguities for the Law", + "authors" : [ "Raphaël Monat", "Aymeric Fromherz", "Denis Merigoux" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "421-450", + "session" : "Abstract Interpretation" }, { "title" : "Steel: proof-oriented programming in a dependently typed concurrent separation logic", @@ -334976,6 +339351,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-30", "session" : "" + }, + { + "title" : "Catala: a programming language for the law", + "authors" : [ "Denis Merigoux", "Nicolas Chataing", "Jonathan Protzenko" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-29", + "session" : "" } ], "committees" : [ @@ -334985,19 +339367,19 @@ list = [ { "author" : "Mauricio Verano Merino", "publications" : [ - { - "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" : "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" : "Bacatá: a language parametric notebook generator (tool demo)", @@ -335045,11 +339427,11 @@ list = [ "author" : "Ettore Merlo", "publications" : [ { - "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" : "Process Assurance Audits: Lessons Learned", + "authors" : [ "Alain April", "Alain Abran", "Ettore Merlo" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 482-485", + "session" : "Project Management 2" }, { "title" : "Locating features in dynamically configured avionics software", @@ -335057,13 +339439,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1453-1454", "session" : "Posters and Informal Demonstrations" - }, - { - "title" : "Process Assurance Audits: Lessons Learned", - "authors" : [ "Alain April", "Alain Abran", "Ettore Merlo" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 482-485", - "session" : "Project Management 2" }, { "title" : "Semantic smells and errors in access control models: a case study in PHP", @@ -335071,6 +339446,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1169-1172", "session" : "Dependability Perspectives" + }, + { + "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++" } ], "committees" : [ @@ -335102,19 +339484,19 @@ list = [ { "author" : "Nancy Merlo-Schett", "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" : "An Effective Layout Adaptation Technique for a Graphical Modeling Tool", "authors" : [ "Christian Seybold", "Martin Glinz", "Silvio Meier", "Nancy Merlo-Schett" ], "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" } ], "committees" : [ @@ -335124,30 +339506,30 @@ list = [ { "author" : "Marjan Mernik", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "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" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} } ] }, { @@ -335195,6 +339577,21 @@ list = [ ] }, +{ + "author" : "Samuel Merten", + "publications" : [ + { + "title" : "Verified Learning Without Regret - From Algorithmic Game Theory to Distributed Systems with Mechanized Complexity Guarantees", + "authors" : [ "Samuel Merten", "Alexander Bagnall", "Gordon Stewart" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "561-588", + "session" : "Program Verification" + } + ], + "committees" : [ + + ] +}, { "author" : "Eric Mertens", "publications" : [ @@ -335244,11 +339641,18 @@ list = [ "author" : "Ali Mesbah", "publications" : [ { - "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" : "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" : "Fine-grained test minimization", + "authors" : [ "Arash Vahabzadeh", "Andrea Stocco", "Ali Mesbah" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "210-221", + "session" : "Regression testing" }, { "title" : "Dompletion: DOM-aware JavaScript code completion", @@ -335256,13 +339660,55 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "43-54", "session" : "Program understanding" + }, + { + "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" : "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" : "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" : "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" + "session" : "Formal Techniques and Methodology" + }, + { + "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" : "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" : "IoT Bugs and Development Challenges", + "authors" : [ "Amir Makhshari", "Ali Mesbah" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "460-472", + "session" : "Refine list" }, { "title" : "Type migration in ultra-large-scale codebases", @@ -335272,32 +339718,39 @@ list = [ "session" : "Program transformations" }, { - "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" : "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" : "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" : "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" : "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" : "Detecting Inconsistencies in JavaScript MVC Applications", + "authors" : [ "Frolin S. Ocariza Jr.", "Karthik Pattabiraman", "Ali Mesbah" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "325-335", + "session" : "Technical Research" }, { - "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 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" : "DeepDelta: learning to repair compilation errors", @@ -335307,32 +339760,18 @@ list = [ "session" : "Industry Papers" }, { - "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" : "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" : "IoT Bugs and Development Challenges", - "authors" : [ "Amir Makhshari", "Ali Mesbah" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "460-472", - "session" : "Refine list" + "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" : "Fine-grained test minimization", - "authors" : [ "Arash Vahabzadeh", "Andrea Stocco", "Ali Mesbah" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "210-221", - "session" : "Regression testing" + "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" : "Visual web test repair", @@ -335340,20 +339779,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "503-514", "session" : "Repair and Synthesis" - }, - { - "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" : "Generating reusable web components from mockups", - "authors" : [ "Mohammad Bajammal", "Davood Mazinanian", "Ali Mesbah" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "601-611", - "session" : "Repair" }, { "title" : "Semantic Web Accessibility Testing via Hierarchical Visual Analysis", @@ -335363,60 +339788,39 @@ list = [ "session" : "Refine list" }, { - "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" : "Near-duplicate detection in web app model inference", - "authors" : [ "Rahulkrishna Yandrapally", "Andrea Stocco", "Ali Mesbah" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "186-197", - "session" : "Web testing" - }, - { - "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" : "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" : "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" : "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" : "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 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", - "authors" : [ "Frolin S. Ocariza Jr.", "Karthik Pattabiraman", "Ali Mesbah" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "566-577", - "session" : "Source Code Analysis" + "title" : "Automated cross-browser compatibility testing", + "authors" : [ "Ali Mesbah", "Mukul R. Prasad" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 561-570", + "session" : "Web surfing" }, { - "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" : "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" : "PYTHIA: Generating test cases with oracles for JavaScript applications", @@ -335426,76 +339830,69 @@ list = [ "session" : "New Ideas Track" }, { - "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" : "Near-duplicate detection in web app model inference", + "authors" : [ "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", - "authors" : [ "Andrea Stocco", "Rahulkrishna Yandrapally", "Ali Mesbah" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "876-879", - "session" : "Testing" + "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" : "Detecting Inconsistencies in JavaScript MVC Applications", - "authors" : [ "Frolin S. Ocariza Jr.", "Karthik Pattabiraman", "Ali Mesbah" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "325-335", - "session" : "Technical Research" + "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" : "Automated cross-browser compatibility testing", - "authors" : [ "Ali Mesbah", "Mukul R. Prasad" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 561-570", - "session" : "Web surfing" + "title" : "Generating reusable web components from mockups", + "authors" : [ "Mohammad Bajammal", "Davood Mazinanian", "Ali Mesbah" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "601-611", + "session" : "Repair" }, { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "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" : 2017} } ] }, { "author" : "Ibrahim Mesecan", "publications" : [ - { - "title" : "HyperGI: Automated Detection and Repair of Information Flow Leakage", - "authors" : [ "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" : [ "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" : [ "Ibrahim Mesecan", "Daniel Blackwell", "David Clark", "Myra B. Cohen", "Justyna Petke" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1358-1362", + "session" : "Refine list" } ], "committees" : [ @@ -335505,29 +339902,36 @@ list = [ { "author" : "José Meseguer", "publications" : [ - { - "title" : "Bridging the semantic gap between qualitative and quantitative models of distributed systems", - "authors" : [ "Si Liu", "José Meseguer", "Peter Csaba Ölveczky", "Min Zhang", "David A. Basin" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "315-344", - "session" : "" - }, { "title" : "Semantic Models for Distributed Object Reflection", "authors" : [ "José Meseguer", "Carolyn L. Talcott" ], "conference" : { "series" : "ECOOP", "year" : 2002}, "pages" : " 1-36", "session" : "Invited Talk 1" + }, + { + "title" : "Bridging the semantic gap between qualitative and quantitative models of distributed systems", + "authors" : [ "Si Liu", "José Meseguer", "Peter Csaba Ölveczky", "Min Zhang", "David A. Basin" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "315-344", + "session" : "" } ], "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} } ] }, { "author" : "Yuri Meshman", "publications" : [ + { + "title" : "Paxos Consensus, Deconstructed and Abstracted", + "authors" : [ "Álvaro García-Pérez", "Alexey Gotsman", "Yuri Meshman", "Ilya Sergey" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "912-939", + "session" : "Concurrency and Distribution" + }, { "title" : "SMT-based verification of parameterized systems", "authors" : [ "Arie Gurfinkel", "Sharon Shoham", "Yuri Meshman" ], @@ -335578,7 +339982,7 @@ list = [ "authors" : [ "Viviana Bono", "Chiara Messa", "Luca Padovani" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 57-76", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -335714,13 +340118,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 328-332", "session" : "Short Papers" - }, - { - "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 assertions for mobile devices", @@ -335728,6 +340125,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2006}, "pages" : " 225-232", "session" : "Session 6:test automation" + }, + { + "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", @@ -335827,19 +340231,19 @@ list = [ { "author" : "Philippe Meunier", "publications" : [ - { - "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" : "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" : "Modular set-based analysis from contracts", + "authors" : [ "Philippe Meunier", "Robert Bruce Findler", "Matthias Felleisen" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 218-231", + "session" : "Session 10" } ], "committees" : [ @@ -335897,19 +340301,26 @@ list = [ { "author" : "Wolfgang De Meuter", "publications" : [ + { + "title" : "Secure RDTs: Enforcing Access Control Policies for Offline Available JSON Data", + "authors" : [ "Thierry Renaux", "Sam Van den Vonder", "Wolfgang De Meuter" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "146-172", + "session" : "" + }, { "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" : "Experiences" + "session" : "Concurrency" }, { - "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" : "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" : "ECOOP '08 Banquet Speech" }, { "title" : "Ambient-Oriented Programming in AmbientTalk", @@ -335919,11 +340330,18 @@ list = [ "session" : "Languages" }, { - "title" : "Secure RDTs: Enforcing Access Control Policies for Offline Available JSON Data", - "authors" : [ "Thierry Renaux", "Sam Van den Vonder", "Wolfgang De Meuter" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "146-172", - "session" : "" + "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" : "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" : "Language About Language" }, { "title" : "Optimizing Object-Oriented Languages Through Architechtural Transformations", @@ -335937,34 +340355,20 @@ list = [ "authors" : [ "Dries Harnie", "Christophe Scholliers", "Wolfgang De Meuter" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "91-106", - "session" : "Implementation techniques" - }, - { - "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" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} } ] }, { @@ -336017,18 +340421,25 @@ list = [ "session" : "Formal Methods" }, { - "title" : "Attached Types and Their Application to Three Open Problems of Object-Oriented Programming", + "title" : "The Grand Challenge of Trusted Components", "authors" : [ "Bertrand Meyer" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 1-32", - "session" : "Invited Talks" + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 660-667", + "session" : "Papers on Software Engineering Education and Training" }, { - "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" : "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" : "Efficient unit test case minimization", @@ -336038,18 +340449,11 @@ list = [ "session" : "Posters" }, { - "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" : "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" : "Empirical answers to fundamental software engineering problems (panel)", @@ -336057,13 +340461,6 @@ list = [ "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" : "FSE", "year" : 2015}, - "pages" : "734-744", - "session" : "Java and Object-Oriented Programming" }, { "title" : "Efficient and reasonable object-oriented concurrency", @@ -336071,6 +340468,13 @@ list = [ "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" : "Dynamic Analysis" }, { "title" : "An IDE-based, Integrated Solution to Schema Evolution of Object-Oriented Software", @@ -336078,20 +340482,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 650-654", "session" : "Short Papers" - }, - { - "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" : "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", @@ -336108,39 +340498,39 @@ list = [ "session" : "Short Papers II" }, { - "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" }, { - "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" : "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" : "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" : "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" : "The Grand Challenge of Trusted Components", - "authors" : [ "Bertrand Meyer" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 660-667", - "session" : "Papers on Software Engineering Education and Training" + "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" : "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" : "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", @@ -336155,6 +340545,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 61-72", "session" : "Technical session 2:debugging" + }, + { + "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" : "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" } ], "committees" : [ @@ -336179,13 +340583,6 @@ 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" ], @@ -336199,14 +340596,21 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2006}, "pages" : " 3-16", "session" : "Garbage collection" + }, + { + "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" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} } ] }, { @@ -336227,13 +340631,6 @@ list = [ { "author" : "Roland Meyer", "publications" : [ - { - "title" : "Decoupling lock-free data structures from memory reclamation for static analysis", - "authors" : [ "Roland Meyer", "Sebastian Wolff" ], - "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" ], @@ -336242,17 +340639,10 @@ list = [ "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" : "" - }, - { - "title" : "A concurrent program logic with a future and history", + "title" : "Embedding Hindsight Reasoning in Separation Logic", "authors" : [ "Roland Meyer", "Thomas Wies", "Sebastian Wolff" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1378-1407", + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1848-1871", "session" : "" }, { @@ -336263,10 +340653,17 @@ list = [ "session" : "" }, { - "title" : "Embedding Hindsight Reasoning in Separation Logic", + "title" : "A concurrent program logic with a future and history", "authors" : [ "Roland Meyer", "Thomas Wies", "Sebastian Wolff" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1848-1871", + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1378-1407", + "session" : "" + }, + { + "title" : "Decoupling lock-free data structures from memory reclamation for static analysis", + "authors" : [ "Roland Meyer", "Sebastian Wolff" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "58:1-58:31", "session" : "" }, { @@ -336275,10 +340672,18 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "114-144", "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" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} } ] }, { @@ -336289,7 +340694,7 @@ list = [ "authors" : [ "Lars Bak", "John Duimovich", "Jesse Z. Fang", "Scott Meyer", "David Ungar" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 179-182", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -336314,19 +340719,19 @@ list = [ { "author" : "Leo A. Meyerovich", "publications" : [ - { - "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" : "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" : "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" : "Empirical analysis of programming language adoption", @@ -336336,11 +340741,11 @@ list = [ "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" : "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" } ], "committees" : [ @@ -336350,6 +340755,13 @@ list = [ { "author" : "Bart Meyers", "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" : "Automated testing support for reactive domain-specific modelling languages", "authors" : [ "Bart Meyers", "Joachim Denil", "István Dávid", "Hans Vangheluwe" ], @@ -336363,13 +340775,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2017}, "pages" : "182-193", "session" : "Meta-modelling" - }, - { - "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" : [ @@ -336384,7 +340789,7 @@ list = [ "authors" : [ "Silvano Dal-Zilio", "Denis Lugiez", "Charles Meyssonnier" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 135-146", - "session" : "Session 10" + "session" : "Session 7" } ], "committees" : [ @@ -336394,6 +340799,27 @@ list = [ { "author" : "Mira Mezini", "publications" : [ + { + "title" : "Modular collaborative program analysis in OPAL", + "authors" : [ "Dominik Helm", "Florian Kübler", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "184-196", + "session" : "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" : "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" : "A fault-tolerant programming model for distributed interactive applications", "authors" : [ "Ragnar Mogk", "Joscha Drechsler", "Guido Salvaneschi", "Mira Mezini" ], @@ -336402,32 +340828,32 @@ list = [ "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" : "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" : "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" : "Debugging for reactive programming", + "authors" : [ "Guido Salvaneschi", "Mira Mezini" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "796-807", + "session" : "Debugging" }, { - "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" : "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" : "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" : "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" : "SP", @@ -336437,46 +340863,53 @@ list = [ "session" : "Analysis" }, { - "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" : "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" : "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" : "Adaptive Plug-and-Play Components for Evolutionary Software Development", + "authors" : [ "Mira Mezini", "Karl J. Lieberherr" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 97-116", + "session" : "Tools" }, { - "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" : "A programming model for semi-implicit parallelization of static analyses", + "authors" : [ "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" : "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" : "Aspect-oriented programming and modular reasoning", + "authors" : [ "Gregor Kiczales", "Mira Mezini" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 49-58", + "session" : "Research papers" }, { - "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" : "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" : "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" : "Object-Oriented Composition Untangled", + "authors" : [ "Klaus Ostermann", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 283-299", + "session" : "Languages II" + }, + { + "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", @@ -336484,27 +340917,62 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 113-122", "session" : "Analysis I" + }, + { + "title" : "Programming and execution models for next generation code intelligence systems (keynote)", + "authors" : [ "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1-2", + "session" : "Invited Presentations" + }, + { + "title" : "A Modular Soundness Theory for the Blackboard Analysis Architecture", + "authors" : [ "Sven Keidel", "Dominik Helm", "Tobias Roth", "Mira Mezini" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "361-390", + "session" : "Abstract Interpretation" }, { "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" + "session" : "Dynamic 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" : "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" : "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" : "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" : "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" : "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" : "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" : "Invited Talk 3" }, { "title" : "Access-Path Abstraction: Scaling Field-Sensitive Data-Flow Analysis with Unbounded Access Paths (T)", @@ -336514,53 +340982,39 @@ list = [ "session" : "Session:Program Analysis II" }, { - "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" : "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" : "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" : "Dynamic Object Evolution without Name Collisions", + "authors" : [ "Mira Mezini" ], + "conference" : { "series" : "ECOOP", "year" : 1997}, + "pages" : " 190-219", + "session" : "Metaprogramming" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Dependent classes", + "authors" : [ "Vaidas Gasiunas", "Mira Mezini", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 133-152", + "session" : "Inheritance and visibility" }, { "title" : "Variability management with feature-oriented programming and aspects", @@ -336568,6 +341022,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2004}, "pages" : " 127-136", "session" : "Aspects" + }, + { + "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" : "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" : "Semi-automatically extracting FAQs to improve accessibility of software development knowledge", @@ -336577,11 +341045,25 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "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" : "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" : "Da capo con scala: design and analysis of a scala benchmark suite for the java virtual machine", @@ -336591,88 +341073,32 @@ list = [ "session" : "Empirical results" }, { - "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" : "Dependently-typed data plane programming", - "authors" : [ "Matthias Eichholz", "Eric Hayden Campbell", "Matthias Krebs", "Nate Foster", "Mira Mezini" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", - "session" : "" - }, - { - "title" : "Aspect-oriented programming and modular reasoning", - "authors" : [ "Gregor Kiczales", "Mira Mezini" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 49-58", - "session" : "Research papers" - }, - { - "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" : "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" : "Integrating independent components with on-demand remodularization", - "authors" : [ "Mira Mezini", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 52-67", - "session" : "Components and Composition" - }, - { - "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" : "Object-Oriented Composition Untangled", - "authors" : [ "Klaus Ostermann", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 283-299", - "session" : "Languages II" - }, - { - "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" : "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" : "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" : "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" : "Language About Language" }, { - "title" : "CiFi: Versatile Analysis of Class and Field Immutability", - "authors" : [ "Tobias Roth", "Dominik Helm", "Michael Reif", "Mira Mezini" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "979-990", - "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" : "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" : "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" : "A unified lattice model and framework for purity analyses", @@ -336682,60 +341108,60 @@ list = [ "session" : "Static Analysis" }, { - "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" : "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" : "Debugging for reactive programming", - "authors" : [ "Guido Salvaneschi", "Mira Mezini" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "796-807", - "session" : "Debugging" + "title" : "Dependently-typed data plane programming", + "authors" : [ "Matthias Eichholz", "Eric Hayden Campbell", "Matthias Krebs", "Nate Foster", "Mira Mezini" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", + "session" : "" }, { - "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" : "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" : "Programming and execution models for next generation code intelligence systems (keynote)", - "authors" : [ "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1-2", - "session" : "Invited Presentations" + "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" }, { - "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" : "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" : "ECOOP '08 Banquet Speech" }, { - "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" : "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" : "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" : "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" : "Dependent classes", - "authors" : [ "Vaidas Gasiunas", "Mira Mezini", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 133-152", - "session" : "Inheritance and visibility" + "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" : "Call graph construction for Java libraries", @@ -336745,102 +341171,88 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "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" : "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" : "A programming model for semi-implicit parallelization of static analyses", - "authors" : [ "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" : "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" : "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" : "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" : "Concurrency" }, { - "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" : "Concurrency" }, { - "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" : "Integrating independent components with on-demand remodularization", + "authors" : [ "Mira Mezini", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 52-67", + "session" : "Components and Composition" }, { - "title" : "Modular collaborative program analysis in OPAL", - "authors" : [ "Dominik Helm", "Florian Kübler", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "184-196", - "session" : "Analysis" + "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" : "Dynamic Object Evolution without Name Collisions", - "authors" : [ "Mira Mezini" ], - "conference" : { "series" : "ECOOP", "year" : 1997}, - "pages" : " 190-219", - "session" : "Metaprogramming" + "title" : "CiFi: Versatile Analysis of Class and Field Immutability", + "authors" : [ "Tobias Roth", "Dominik Helm", "Michael Reif", "Mira Mezini" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "979-990", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } ] }, { @@ -336851,14 +341263,7 @@ list = [ "authors" : [ "Gianluca Mezzetti", "Anders Møller", "Martin Toldam Torp" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "7:1-7:24", - "session" : "Experiences" - }, - { - "title" : "Analyzing test completeness for dynamic languages", - "authors" : [ "Christoffer Quist Adamsen", "Gianluca Mezzetti", "Anders Møller" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "142-153", - "session" : "Testing Processes" + "session" : "Concurrency" }, { "title" : "Systematic execution of Android test suites in adverse conditions", @@ -336866,11 +341271,18 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "83-93", "session" : "Mobile/Web Analysis" + }, + { + "title" : "Analyzing test completeness for dynamic languages", + "authors" : [ "Christoffer Quist Adamsen", "Gianluca Mezzetti", "Anders Møller" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "142-153", + "session" : "Testing Processes" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} } ] }, { @@ -337025,19 +341437,19 @@ list = [ { "author" : "Maged M. Michael", "publications" : [ - { - "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" : "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" : "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" : "Scalable lock-free dynamic memory allocation", @@ -337045,13 +341457,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2004}, "pages" : " 35-46", "session" : "Threads" - }, - { - "title" : "Lock elision for read-only critical sections in Java", - "authors" : [ "Takuya Nakaike", "Maged M. Michael" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 269-278", - "session" : "Managing concurrency 1" }, { "title" : "Reducing Memory Ordering Overheads in Software Transactional Memory", @@ -337061,18 +341466,25 @@ list = [ "session" : "Optimization for Concurrency" }, { - "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" : "Lock elision for read-only critical sections in Java", + "authors" : [ "Takuya Nakaike", "Maged M. Michael" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 269-278", + "session" : "Managing concurrency 1" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, @@ -337094,70 +341506,84 @@ list = [ { "author" : "Greg Michaelson", "publications" : [ - { - "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" : "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" + "session" : "Modelling, Translating, Proving Functional Programs" }, { "title" : "Towards a Box Calculus for Hierarchical Hume", "authors" : [ "Gudmund Grov", "Greg Michaelson" ], "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "71-88", + "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" : "Contributions" + }, + { + "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" : "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" + "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" + "title" : "FSM-Hume is finite state", + "authors" : [ "Greg Michaelson", "Kevin Hammond", "Jocelyn Sérot" ], + "conference" : { "series" : "TFP", "year" : 2003}, + "pages" : "19-28", + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} } ] }, { "author" : "Amir Michail", "publications" : [ { - "title" : "Browsing and searching source code of applications written using a GUIframework", + "title" : "Data mining library reuse patterns using generalized association rules", "authors" : [ "Amir Michail" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 327-337", - "session" : "Design Recovery" + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 167-176", + "session" : "Evolution and Reuse" + }, + { + "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" : "Helping users avoid bugs in GUI applications", + "authors" : [ "Amir Michail", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 107-116", + "session" : "Research papers" }, { "title" : "DRT: A Tool for Design Recovery of Interactive Graphical Applications", @@ -337165,13 +341591,6 @@ list = [ "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", - "authors" : [ "Amir Michail" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 167-176", - "session" : "Evolution and Reuse" }, { "title" : "Assessing Software Libraries by Browsing Similar Classes, Functions and Relationships", @@ -337179,6 +341598,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 463-472", "session" : "Reuse & Browsing" + }, + { + "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", @@ -337186,20 +341612,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 827-828", "session" : "Formal Research Demonstrations" - }, - { - "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" : "Helping users avoid bugs in GUI applications", - "authors" : [ "Amir Michail", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 107-116", - "session" : "Research papers" } ], "committees" : [ @@ -337360,19 +341772,19 @@ list = [ { "author" : "Kristopher K. Micinski", "publications" : [ - { - "title" : "Compiling data-parallel Datalog", - "authors" : [ "Thomas Gilray", "Sidharth Kumar", "Kristopher K. Micinski" ], - "conference" : { "series" : "CC", "year" : 2021}, - "pages" : "23-35", - "session" : "Refine list" - }, { "title" : "Bring Your Own Data Structures to Datalog", "authors" : [ "Arash Sahebolamri", "Langston Barrett", "Scott Moore", "Kristopher K. Micinski" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1198-1223", "session" : "" + }, + { + "title" : "Compiling data-parallel Datalog", + "authors" : [ "Thomas Gilray", "Sidharth Kumar", "Kristopher K. Micinski" ], + "conference" : { "series" : "CC", "year" : 2021}, + "pages" : "23-35", + "session" : "Refine list" } ], "committees" : [ @@ -337383,11 +341795,11 @@ list = [ "author" : "Daniela Micucci", "publications" : [ { - "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" : "FILO: FIx-LOcus Localization for Backward Incompatibilities Caused by Android Framework Upgrades", + "authors" : [ "Marco Mobilio", "Oliviero Riganelli", "Daniela Micucci", "Leonardo Mariani" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1292-1296", + "session" : "Refine list" }, { "title" : "Data loss detector: automatically revealing data loss bugs in Android apps", @@ -337395,13 +341807,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "141-152", "session" : "Mobile Apps" - }, - { - "title" : "FILO: FIx-LOcus Localization for Backward Incompatibilities Caused by Android Framework Upgrades", - "authors" : [ "Marco Mobilio", "Oliviero Riganelli", "Daniela Micucci", "Leonardo Mariani" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1292-1296", - "session" : "Refine list" }, { "title" : "Automatic software repair: a survey", @@ -337409,6 +341814,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1219", "session" : "Search-based software engineering II" + }, + { + "title" : "BDCI: behavioral driven conflict identification", + "authors" : [ "Fabrizio Pastore", "Leonardo Mariani", "Daniela Micucci" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "570-581", + "session" : "Research Papers" } ], "committees" : [ @@ -337438,14 +341850,7 @@ list = [ "authors" : [ "Arie Middelkoop", "Atze Dijkstra", "S. Doaitse Swierstra" ], "conference" : { "series" : "TFP", "year" : 2008}, "pages" : "65-80", - "session" : "Contributions" - }, - { - "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" + "session" : "Refine list" }, { "title" : "A generic usage analysis with subeffect qualifiers", @@ -337453,6 +341858,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 235-246", "session" : "Analysis of Haskell and Haskell for analysis" + }, + { + "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" : [ @@ -337463,10 +341875,10 @@ list = [ "author" : "Justin Middleton", "publications" : [ { - "title" : "Beyond accuracy: assessing software documentation quality", - "authors" : [ "Christoph Treude", "Justin Middleton", "Thushari Atapattu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1509-1512", + "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" }, { @@ -337475,6 +341887,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "772-783", "session" : "Languages" + }, + { + "title" : "Beyond accuracy: assessing software documentation quality", + "authors" : [ "Christoph Treude", "Justin Middleton", "Thushari Atapattu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1509-1512", + "session" : "Visions and Reflections" }, { "title" : "Investigating the effects of gender bias on GitHub", @@ -337482,13 +341901,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "700-711", "session" : "Developer biases and trust" - }, - { - "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" } ], "committees" : [ @@ -337513,13 +341925,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 293-304", "session" : "Performance modeling and prediction" - }, - { - "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" : "Trust but verify: monitoring remotely executing programs for progress and correctness", @@ -337529,32 +341934,11 @@ list = [ "session" : "Testing and fault tolerance" }, { - "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" : "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" : "Expressing and exploiting concurrency in networked applications with aspen", - "authors" : [ "Gautam Upadhyaya", "Vijay S. Pai", "Samuel P. Midkiff" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 13-23", - "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" : "Program analysis" }, { "title" : "A hybrid approach of OpenMP for clusters", @@ -337578,11 +341962,32 @@ 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" : "Expressing and exploiting concurrency in networked applications with aspen", + "authors" : [ "Gautam Upadhyaya", "Vijay S. Pai", "Samuel P. Midkiff" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 13-23", + "session" : "Parallel applications" + }, + { + "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" : "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" + }, + { + "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", @@ -337590,41 +341995,34 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 286-295", "session" : "Bug localization" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "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" : 2011} } ] }, { "author" : "Jan Midtgaard", "publications" : [ - { - "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" : "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" : "Contributions" + "session" : "Refine list" }, { "title" : "Control-flow analysis of function calls and returns by abstract interpretation", @@ -337639,11 +342037,25 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "15:1-15:23", "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" : "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" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} } ] }, @@ -337705,46 +342117,46 @@ list = [ "author" : "Matthew Might", "publications" : [ { - "title" : "Galois transformers and modular abstract interpreters: reusable metatheory for program analysis", - "authors" : [ "David Darais", "Matthew Might", "David Van Horn" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "552-571", - "session" : "Static 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", - "authors" : [ "J. Ian Johnson", "Nicholas Labich", "Matthew Might", "David Van Horn" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 443-454", - "session" : "Analysis and optimization" + "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" : "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" : "Environment analysis via Delta CFA", + "authors" : [ "Matthew Might", "Olin Shivers" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 127-140", + "session" : "Session 10" }, { - "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" : "Restricting grammars with tree automata", + "authors" : [ "Michael D. Adams", "Matthew Might" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "82:1-82:25", + "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 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" : "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" : "EigenCFA: accelerating flow analysis with GPUs", @@ -337754,25 +342166,39 @@ list = [ "session" : "Medley" }, { - "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" : "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" : "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", + "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" : "Abstracting abstract machines", + "authors" : [ "David Van Horn", "Matthew Might" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 51-62", + "session" : "Session 3" + }, + { + "title" : "A Survey of Polyvariance in Abstract Interpretations", + "authors" : [ "Thomas Gilray", "Matthew Might" ], + "conference" : { "series" : "TFP", "year" : 2013}, + "pages" : "134-148", + "session" : "Modelling, Translating, Proving Functional Programs" + }, + { + "title" : "Galois transformers and modular abstract interpreters: reusable metatheory for program analysis", + "authors" : [ "David Darais", "Matthew Might", "David Van Horn" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "552-571", + "session" : "Static Analysis" }, { "title" : "Allocation characterizes polyvariance: a unified methodology for polyvariant control-flow analysis", @@ -337780,13 +342206,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "407-420", "session" : "Session 10" - }, - { - "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" : "Flow-sensitive type recovery in linear-log time", @@ -337796,39 +342215,11 @@ list = [ "session" : "Language implementation I" }, { - "title" : "Abstracting abstract machines", - "authors" : [ "David Van Horn", "Matthew Might" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 51-62", - "session" : "Session 3" - }, - { - "title" : "Environment analysis via Delta CFA", - "authors" : [ "Matthew Might", "Olin Shivers" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 127-140", - "session" : "Session 12" - }, - { - "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" : "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" : "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" : "Logic-flow analysis of higher-order programs", @@ -337836,6 +342227,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 185-198", "session" : "Session 8" + }, + { + "title" : "Control-Flow Analysis with SAT Solvers", + "authors" : [ "Steven Lyde", "Matthew Might" ], + "conference" : { "series" : "TFP", "year" : 2013}, + "pages" : "125-133", + "session" : "Modelling, Translating, Proving Functional Programs" + }, + { + "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" : "Continuations and transducer composition", @@ -337843,17 +342248,24 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 295-307", "session" : "Language constructs" + }, + { + "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" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "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" : "ICFP", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } ] }, { @@ -338033,13 +342445,6 @@ list = [ { "author" : "Tommi Mikkonen", "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" : "Design Templates for Collective Behavior", "authors" : [ "Pertti Kellomäki", "Tommi Mikkonen" ], @@ -338048,11 +342453,18 @@ list = [ "session" : "Cooperation and Distribution" }, { - "title" : "Requirements, architecture, and quality in a mission critical system: 12 lessons learned", - "authors" : [ "Aapo Koski", "Tommi Mikkonen" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "1018-1021", - "session" : "Requirements and Specification" + "title" : "Run-time monitoring of architecturally significant behaviors using behavioral profiles and aspects", + "authors" : [ "Kimmo Kiviluoma", "Johannes Koskinen", "Tommi Mikkonen" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 181-190", + "session" : "Session 5:test execution" + }, + { + "title" : "Formalizing Design Patterns", + "authors" : [ "Tommi Mikkonen" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 115-124", + "session" : "Formal Methods and Object Orientation" }, { "title" : "First International Workshop on Social Software Engineering and Applications (SoSEA 2008)", @@ -338062,18 +342474,18 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Formalizing Design Patterns", - "authors" : [ "Tommi Mikkonen" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 115-124", - "session" : "Formal Methods and Object Orientation" + "title" : "Requirements, architecture, and quality in a mission critical system: 12 lessons learned", + "authors" : [ "Aapo Koski", "Tommi Mikkonen" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "1018-1021", + "session" : "Requirements and Specification" }, { - "title" : "Run-time monitoring of architecturally significant behaviors using behavioral profiles and aspects", - "authors" : [ "Kimmo Kiviluoma", "Johannes Koskinen", "Tommi Mikkonen" ], - "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" : [ @@ -338165,13 +342577,6 @@ list = [ { "author" : "Matthew Milano", "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" : "MixT: a language for mixing consistency in geodistributed transactions", "authors" : [ "Matthew Milano", "Andrew C. Myers" ], @@ -338185,44 +342590,51 @@ 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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} } ] }, { "author" : "Ana Milanova", "publications" : [ { - "title" : "ReImInfer: method purity inference for Java", - "authors" : [ "Wei Huang", "Ana Milanova" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 38", - "session" : "Research demos session 4" + "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" : "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" : "Definite Reference Mutability", + "authors" : [ "Ana Milanova" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "25:1-25:30", + "session" : "Concurrency" }, { - "title" : "Precise identification of composition relationships for UML class diagrams", - "authors" : [ "Ana Milanova" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 76-85", - "session" : "Program understanding" + "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" : "Inference and checking of context-sensitive pluggable types", - "authors" : [ "Ana Milanova", "Wei Huang" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 26", - "session" : "NIER papers" + "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", @@ -338246,11 +342658,25 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "ReImInfer: method purity inference for Java", + "authors" : [ "Wei Huang", "Ana Milanova" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 38", + "session" : "Research demos session 4" + }, + { + "title" : "Inference and checking of context-sensitive pluggable types", + "authors" : [ "Ana Milanova", "Wei Huang" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 26", + "session" : "NIER papers" }, { "title" : "Scalable and precise taint analysis for Android", @@ -338260,60 +342686,46 @@ list = [ "session" : "Mobile Security" }, { - "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" : "Definite Reference Mutability", - "authors" : [ "Ana Milanova" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "25:1-25:30", - "session" : "Experiences" + "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" : "FlowCFL: generalized type-based reachability analysis: graph reduction and equivalence of CFL-based and type-based reachability", + "title" : "Precise identification of composition relationships for UML class diagrams", "authors" : [ "Ana Milanova" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "178:1-178:29", - "session" : "" - }, - { - "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" + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 76-85", + "session" : "Program understanding" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} } ] }, { @@ -338334,19 +342746,19 @@ list = [ { "author" : "Narcisa Andreea Milea", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -338386,13 +342798,6 @@ list = [ { "author" : "Ali Mili", "publications" : [ - { - "title" : "Integration of Sequential Scenarios", - "authors" : [ "Jules Desharnais", "Marc Frappier", "Ridha Khédri", "Ali Mili" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 310-326", - "session" : "System Modeling" - }, { "title" : "An integrated cost model for software reuse", "authors" : [ "Ali Mili", "Senta Fowler Chmiel", "Ravi Gottumukkala", "Lisa Zhang" ], @@ -338406,13 +342811,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 785", "session" : "Posters" - }, - { - "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" : "Software Engineering Research Agendas Panel (SERA): What Can't We Do, But Need to Learn How to Do", @@ -338427,6 +342825,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 317-318", "session" : "Informal research demos" + }, + { + "title" : "Integration of Sequential Scenarios", + "authors" : [ "Jules Desharnais", "Marc Frappier", "Ridha Khédri", "Ali Mili" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 310-326", + "session" : "System Modeling" + }, + { + "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" } ], "committees" : [ @@ -338437,11 +342849,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" ], - "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" : "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" : "Build system with lazy retrieval for Java projects", @@ -338451,11 +342870,18 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "Multi-representational security analysis", + "authors" : [ "Eunsuk Kang", "Aleksandar Milicevic", "Daniel Jackson" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "181-192", + "session" : "Research Papers" }, { "title" : "Unifying execution of imperative generators and declarative specifications", @@ -338465,31 +342891,24 @@ list = [ "session" : "" }, { - "title" : "Program extrapolation with jennisys", - "authors" : [ "K. Rustan M. Leino", "Aleksandar Milicevic" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 411-430", - "session" : "Synthesis" - }, - { - "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" : "Debugging the performance of Maven's test isolation: experience report", + "authors" : [ "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" : "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 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" : "Multi-representational security analysis", - "authors" : [ "Eunsuk Kang", "Aleksandar Milicevic", "Daniel Jackson" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "181-192", + "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" }, { @@ -338500,31 +342919,24 @@ list = [ "session" : "Program surfing II" }, { - "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" : "Debugging the performance of Maven's test isolation: experience report", - "authors" : [ "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" : "Program extrapolation with jennisys", + "authors" : [ "K. Rustan M. Leino", "Aleksandar Milicevic" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 411-430", + "session" : "Synthesis" }, { - "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" : "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", + "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" } ], @@ -338535,19 +342947,19 @@ list = [ { "author" : "Filipe Militão", "publications" : [ - { - "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" : "Rely-Guarantee Protocols", "authors" : [ "Filipe Militão", "Jonathan Aldrich", "Luís Caires" ], "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 334-359", "session" : "Types" + }, + { + "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" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -338655,11 +343067,18 @@ list = [ "author" : "Barton P. Miller", "publications" : [ { - "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" + "title" : "Dynamic Instrumentation of Threaded Applications", + "authors" : [ "Zhichen Xu", "Barton P. Miller", "Oscar Naim" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 49-59", + "session" : "Toole and Runtime Techniques" + }, + { + "title" : "Shared Memory Performance Profiling", + "authors" : [ "Zhichen Xu", "James R. Larus", "Barton P. Miller" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 240-251", + "session" : "Performance Issues" }, { "title" : "On-line automated performance diagnosis on thousands of processes", @@ -338676,11 +343095,11 @@ list = [ "session" : "Session 8" }, { - "title" : "Shared Memory Performance Profiling", - "authors" : [ "Zhichen Xu", "James R. Larus", "Barton P. Miller" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 240-251", - "session" : "Performance Issues" + "title" : "Typestate Checking of Machine Code", + "authors" : [ "Zhichen Xu", "Thomas W. Reps", "Barton P. Miller" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 335-351", + "session" : "Regular Papers" }, { "title" : "Safety checking of machine code", @@ -338690,11 +343109,11 @@ list = [ "session" : "Program Correctness" }, { - "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", + "authors" : [ "Robert H. B. Netzer", "Barton P. Miller" ], + "conference" : { "series" : "PPoPP", "year" : 1991}, + "pages" : " 133-144", + "session" : "Session 6" }, { "title" : "Binary code is not easy", @@ -338704,25 +343123,18 @@ list = [ "session" : "Static Analysis" }, { - "title" : "Dynamic Instrumentation of Threaded Applications", - "authors" : [ "Zhichen Xu", "Barton P. Miller", "Oscar Naim" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 49-59", - "session" : "Toole and Runtime Techniques" - }, - { - "title" : "Improving the Accuracy of Data Race Detection", - "authors" : [ "Robert H. B. Netzer", "Barton P. Miller" ], - "conference" : { "series" : "PPoPP", "year" : 1991}, - "pages" : " 133-144", - "session" : "Session 6" + "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" }, { - "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" : "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" } ], "committees" : [ @@ -338732,19 +343144,19 @@ list = [ { "author" : "Courtney Miller", "publications" : [ - { - "title" : ""How Was Your Weekend?" Software Development Teams Working From Home During COVID-19", - "authors" : [ "Courtney Miller", "Paige Rodeghero", "Margaret-Anne D. Storey", "Denae Ford", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "624-636", - "session" : "Refine list" - }, { "title" : ""Did You Miss My Comment or What?" Understanding Toxicity in Open Source Discussions", "authors" : [ "Courtney Miller", "Sophie Cohen", "Daniel Klug", "Bogdan Vasilescu", "Christian Kästner" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "710-722", "session" : "Refine list" + }, + { + "title" : ""How Was Your Weekend?" Software Development Teams Working From Home During COVID-19", + "authors" : [ "Courtney Miller", "Paige Rodeghero", "Margaret-Anne D. Storey", "Denae Ford", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "624-636", + "session" : "Refine list" } ], "committees" : [ @@ -338769,19 +343181,19 @@ list = [ { "author" : "Edward F. Miller", "publications" : [ - { - "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" : "Demonstration 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" : "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" : "Dynamic analysis" } ], "committees" : [ @@ -338792,25 +343204,11 @@ list = [ "author" : "Heather Miller", "publications" : [ { - "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" : "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" : "Composing and decomposing op-based CRDTs with semidirect products", - "authors" : [ "Matthew Weidner", "Heather Miller", "Christopher Meiklejohn" ], - "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", @@ -338820,11 +343218,11 @@ list = [ "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" : "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", @@ -338832,22 +343230,36 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "505-517", "session" : "Empirical" + }, + { + "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" : "Composing and decomposing op-based CRDTs with semidirect products", + "authors" : [ "Matthew Weidner", "Heather Miller", "Christopher Meiklejohn" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "94:1-94:27", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} } ] }, { @@ -338934,7 +343346,7 @@ list = [ "authors" : [ "Mark S. Miller", "Bill Tulloh" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "17:1-17:5", - "session" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Distributed Electronic Rights in JavaScript", @@ -338981,19 +343393,19 @@ list = [ { "author" : "Rob Miller", "publications" : [ - { - "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" : "Keyword programming in java", "authors" : [ "Greg Little", "Rob Miller" ], "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" }, { "title" : "Code Completion from Abbreviated Input", @@ -339032,19 +343444,19 @@ list = [ { "author" : "Steven P. Miller", "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" : "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" : "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" : [ @@ -339089,7 +343501,7 @@ list = [ "authors" : [ "Kevin Millikin" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "1-13", - "session" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -339121,6 +343533,13 @@ list = [ { "author" : "Suzanne Millstein", "publications" : [ + { + "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" : "Lightweight verification of array indexing", "authors" : [ "Martin Kellogg", "Vlastimil Dort", "Suzanne Millstein", "Michael D. Ernst" ], @@ -339134,13 +343553,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "37-49", "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" : [ @@ -339151,95 +343563,81 @@ list = [ "author" : "Todd D. Millstein", "publications" : [ { - "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" : "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" : "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" : "Modular Statically Typed Multimethods", + "authors" : [ "Todd D. Millstein", "Craig Chambers" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 279-303", + "session" : "Virtual and Multi-methods" }, { - "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" : "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" : "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" : "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" : "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" : "Data-driven lemma synthesis for interactive proofs", + "authors" : [ "Aishwarya Sivaraman", "Alex Sanchez-Stern", "Bretton Chen", "Sorin Lerner", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "505-531", + "session" : "" }, { - "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" : "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" : "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" : "Multiple Dispatch as Dispatch on Tuples", + "authors" : [ "Gary T. Leavens", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 374-387", + "session" : "Tools" }, { - "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" : "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" : "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" : "Concurrency & performance tuning" + "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" : "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" : "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" : "Semantic type qualifiers", - "authors" : [ "Brian Chin", "Shane Markstrum", "Todd D. Millstein" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 85-95", - "session" : "Types" + "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" : "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" : "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" : "Tool-supported refactoring for JavaScript", @@ -339256,39 +343654,11 @@ list = [ "session" : "Languages" }, { - "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" : "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" : "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" : "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" : "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" : "Regular Papers" }, { "title" : "Fine-Grained Access Control with Object-Sensitive Roles", @@ -339298,18 +343668,32 @@ list = [ "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" : "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" : "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" : "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" : "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" : "Medley" + }, + { + "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" : "Responders: Language Support for Interactive Applications", @@ -339319,39 +343703,39 @@ list = [ "session" : "Languages" }, { - "title" : "Data-driven lemma synthesis for interactive proofs", - "authors" : [ "Aishwarya Sivaraman", "Alex Sanchez-Stern", "Bretton Chen", "Sorin Lerner", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "505-531", - "session" : "" + "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" : "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" : "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" : "Modular Statically Typed Multimethods", - "authors" : [ "Todd D. Millstein", "Craig Chambers" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 279-303", - "session" : "Virtual and Multi-methods" + "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" }, { - "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" : "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" : "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" : "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" : "Automatically proving the correctness of compiler optimizations", @@ -339359,6 +343743,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 220-231", "session" : "Validation" + }, + { + "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" : "Statically scoped object adaptation with expanders", @@ -339368,100 +343759,121 @@ list = [ "session" : "Language design" }, { - "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" : "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" : "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 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 9" }, { - "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" : "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" : "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" : "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" : "OOPSLA essays chair's welcome" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Semantic type qualifiers", + "authors" : [ "Brian Chin", "Shane Markstrum", "Todd D. Millstein" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 85-95", + "session" : "Types" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { "author" : "Robin Milner", "publications" : [ { - "title" : "Bigraphs and transitions", - "authors" : [ "Ole Høgh Jensen", "Robin Milner" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 38-49", - "session" : "Session 10" + "title" : "Pi-Nets: A Graphical Form of pi-Calculus", + "authors" : [ "Robin Milner" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 26-42", + "session" : "Invited Papers" }, { "title" : "Computational flux", "authors" : [ "Robin Milner" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 220-221", - "session" : "Session 12" + "session" : "Session 10" }, { - "title" : "Pi-Nets: A Graphical Form of pi-Calculus", - "authors" : [ "Robin Milner" ], - "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" : "Analysis & logics" } ], "committees" : [ @@ -339511,17 +343923,24 @@ 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", + "title" : "Saggitarius: A DSL for Specifying Grammatical Domains", + "authors" : [ "Anders Miltner", "Devon Loehr", "Arnold Mong", "Kathleen Fisher", "David Walker" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "2023-2051", "session" : "" }, { - "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", + "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" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "95:1-95:28", "session" : "" }, { @@ -339532,37 +343951,31 @@ list = [ "session" : "" }, { - "title" : "Saggitarius: A DSL for Specifying Grammatical Domains", - "authors" : [ "Anders Miltner", "Devon Loehr", "Arnold Mong", "Kathleen Fisher", "David Walker" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "2023-2051", - "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", + "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" : "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" : "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", + "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" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} } ] }, { @@ -339603,7 +344016,7 @@ list = [ "authors" : [ "Lisbeth Fajstrup", "Eric Goubault", "Emmanuel Haucourt", "Samuel Mimram", "Martin Raußen" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 274-294", - "session" : "Program Analysis" + "session" : "Essays" } ], "committees" : [ @@ -339674,39 +344087,46 @@ list = [ "author" : "Antoine Miné", "publications" : [ { - "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" : "Linear Absolute Value Relation Analysis", + "authors" : [ "Liqian Chen", "Antoine Miné", "Ji Wang", "Patrick Cousot" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 156-175", + "session" : "Refine list" }, { - "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" : "An Algorithm Inspired by Constraint Solvers to Infer Inductive Invariants in Numeric Programs", + "authors" : [ "Antoine Miné", "Jason Breck", "Thomas W. Reps" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "560-588", + "session" : "Refine list" }, { "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" + "session" : "Refine list" }, { - "title" : "An Abstract Domain to Infer Ordinal-Valued Ranking Functions", - "authors" : [ "Caterina Urban", "Antoine Miné" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "412-431", - "session" : "Program Verification II" + "title" : "An Abstract Domain for Trees with Numeric Relations", + "authors" : [ "Matthieu Journault", "Antoine Miné", "Abdelraouf Ouadjaout" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "724-751", + "session" : "Program Analysis and Automated Verification" }, { - "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" : "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" : "Program Analysis" + }, + { + "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" : "Regular Contributions" }, { "title" : "A static analyzer for large safety-critical software", @@ -339714,17 +344134,39 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 196-207", "session" : "Error detection and debugging II" + }, + { + "title" : "An Abstract Domain to Infer Ordinal-Valued Ranking Functions", + "authors" : [ "Caterina Urban", "Antoine Miné" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "412-431", + "session" : "Program Verification II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} } ] }, { "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" : "Session 10" + }, + { + "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", "authors" : [ "Akihiko Tozawa", "Michiaki Tatsubori", "Tamiya Onodera", "Yasuhiko Minamide" ], @@ -339738,20 +344180,6 @@ list = [ "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" : "A Functional Representation of Data Structures with a Hole", - "authors" : [ "Yasuhiko Minamide" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 75-84", - "session" : "Session 7" } ], "committees" : [ @@ -339791,19 +344219,19 @@ list = [ { "author" : "Andrew S. Miner", "publications" : [ - { - "title" : "Inference and Test Generation Using Program Invariants in Chemical Reaction Networks", - "authors" : [ "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" : "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" : [ "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" : [ @@ -339813,26 +344241,12 @@ list = [ { "author" : "Jiang Ming", "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" : "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", @@ -339840,6 +344254,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1683-1694", "session" : "Refine list" + }, + { + "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" : "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" : "Boosting SMT solver performance on mixed-bitwise-arithmetic expressions", @@ -339871,19 +344299,19 @@ list = [ { "author" : "Chi Cao Minh", "publications" : [ - { - "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" : "McRT-STM: a high performance software transactional memory system for a multi-core runtime", "authors" : [ "Bratin Saha", "Ali-Reza Adl-Tabatabai", "Richard L. Hudson", "Chi Cao Minh", "Ben Hertzberg" ], "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 187-197", "session" : "Transactional memory" + }, + { + "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" } ], "committees" : [ @@ -339919,11 +344347,11 @@ list = [ "author" : "Leandro L. Minku", "publications" : [ { - "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" : "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", @@ -339933,11 +344361,11 @@ list = [ "session" : "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" : "An investigation of cross-project learning in online just-in-time software defect prediction", + "authors" : [ "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", @@ -339947,11 +344375,11 @@ list = [ "session" : "Defect prediction" }, { - "title" : "An investigation of cross-project learning in online just-in-time software defect prediction", - "authors" : [ "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" } ], "committees" : [ @@ -339976,6 +344404,13 @@ list = [ { "author" : "Naftaly H. Minsky", "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" : "Independent On-Line Monitoring of Evolving Systems", "authors" : [ "Naftaly H. Minsky" ], @@ -339989,13 +344424,6 @@ list = [ "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" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 752-753", - "session" : "Research (Formal) Demos" } ], "committees" : [ @@ -340017,6 +344445,21 @@ list = [ ] }, +{ + "author" : "Étienne Miquey", + "publications" : [ + { + "title" : "A Classical Sequent Calculus with Dependent Types", + "authors" : [ "Étienne Miquey" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "777-803", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Amir M. Mir", "publications" : [ @@ -340035,33 +344478,19 @@ list = [ { "author" : "Mehdi Mirakhorli", "publications" : [ - { - "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" : "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" : "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 tactic-centric approach for automating traceability of quality concerns", "authors" : [ "Mehdi Mirakhorli", "Yonghee Shin", "Jane Cleland-Huang", "Murat Çinar" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 639-649", "session" : "Technical Research" + }, + { + "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)", @@ -340071,32 +344500,39 @@ list = [ "session" : "Workshop Summaries" }, { - "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" : "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" : "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" : "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" : "DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "Tracing architecturally significant requirements: a decision-centric approach", @@ -340106,11 +344542,11 @@ list = [ "session" : "Early phase extended abstracts" }, { - "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" : "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" : "A Grounded Theory Based Approach to Characterize Software Attack Surfaces", @@ -340120,11 +344556,18 @@ list = [ "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" : "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" : "DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests", + "authors" : [ "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" : [ @@ -340135,19 +344578,19 @@ list = [ { "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" : [ @@ -340158,18 +344601,11 @@ list = [ "author" : "Breno Miranda", "publications" : [ { - "title" : "Learning-to-rank vs ranking-to-learn: strategies for regression testing in continuous integration", - "authors" : [ "Antonia Bertolino", "Antonio Guerriero", "Breno Miranda", "Roberto Pietrantuono", "Stefano Russo" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1-12", - "session" : "Continuous integration" - }, - { - "title" : "Shaker: a Tool for Detecting More Flaky Tests Faster", - "authors" : [ "Marcello Cordeiro", "Denini Silva", "Leopoldo Teixeira", "Breno Miranda", "Marcelo d'Amorim" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1281-1285", - "session" : "Refine list" + "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", @@ -340179,11 +344615,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" : "Learning-to-rank vs ranking-to-learn: strategies for regression testing in continuous integration", + "authors" : [ "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", @@ -340198,6 +344634,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "541-551", "session" : "Research track:Security, safety, and privacy" + }, + { + "title" : "Shaker: a Tool for Detecting More Flaky Tests Faster", + "authors" : [ "Marcello Cordeiro", "Denini Silva", "Leopoldo Teixeira", "Breno Miranda", "Marcelo d'Amorim" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1281-1285", + "session" : "Refine list" } ], "committees" : [ @@ -340260,11 +344703,11 @@ list = [ "author" : "Raffaela Mirandola", "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" : "XSA: eXplainable Self-Adaptation", + "authors" : [ "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" : "First International Workshop on Quantitative Stochastic Models in the Verification and Design of Software Systems (QUOVADIS 2010)", @@ -340274,18 +344717,11 @@ list = [ "session" : "Workshop introductions" }, { - "title" : "Qos-driven runtime adaptation of service oriented architectures", - "authors" : [ "Valeria Cardellini", "Emiliano Casalicchio", "Vincenzo Grassi", "Francesco Lo Presti", "Raffaela Mirandola" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 131-140", - "session" : "Service-oriented systems" - }, - { - "title" : "XSA: eXplainable Self-Adaptation", - "authors" : [ "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 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" : "An infrastructure for autonomic system development: the selflet approach", @@ -340295,11 +344731,18 @@ list = [ "session" : "Posters" }, { - "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" : "Qos-driven runtime adaptation of service oriented architectures", + "authors" : [ "Valeria Cardellini", "Emiliano Casalicchio", "Vincenzo Grassi", "Francesco Lo Presti", "Raffaela Mirandola" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 131-140", + "session" : "Service-oriented systems" + }, + { + "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" : [ @@ -340325,19 +344768,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" : [ @@ -340489,19 +344932,19 @@ 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" ], "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "453-456", "session" : "Doctoral Symposium" + }, + { + "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" : "Automated analysis of CSS rules to support style maintenance", @@ -340585,25 +345028,25 @@ list = [ "author" : "Sasa Misailovic", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "Synthesizing Precise Static Analyzers for Automatic Differentiation", @@ -340613,25 +345056,39 @@ list = [ "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" : "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" : "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" : "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" : "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" : [ "Jacob Laurel", "Rem Yang", "Shubham Ugare", "Robert Nagel", "Gagandeep Singh", "Sasa Misailovic" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1007-1035", + "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" : "A dual number abstraction for static analysis of Clarke Jacobians", @@ -340641,25 +345098,32 @@ list = [ "session" : "" }, { - "title" : "TERA: optimizing stochastic regression tests in machine learning projects", - "authors" : [ "Saikat Dutta", "Jeeva Selvam", "Aryaman Jain", "Sasa Misailovic" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "413-426", - "session" : "Machine Learning and Testing" + "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" : "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" : "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" : "Detecting flaky tests in probabilistic and machine learning applications", - "authors" : [ "Saikat Dutta", "August Shi", "Rutvik Choudhary", "Zhekun Zhang", "Aryaman Jain", "Sasa Misailovic" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "211-224", - "session" : "Machine Learning II" + "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" : "Continualization of Probabilistic Programs With Correction", + "authors" : [ "Jacob Laurel", "Sasa Misailovic" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "366-393", + "session" : "Refine list" }, { "title" : "Statistical algorithmic profiling for randomized approximate programs", @@ -340669,11 +345133,11 @@ list = [ "session" : "Trends and challenges in SE" }, { - "title" : "A general construction for abstract interpretation of higher-order automatic differentiation", - "authors" : [ "Jacob Laurel", "Rem Yang", "Shubham Ugare", "Robert Nagel", "Gagandeep Singh", "Sasa Misailovic" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1007-1035", - "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" : "FLEX: fixing flaky tests in machine learning projects by updating assertion bounds", @@ -340690,18 +345154,25 @@ list = [ "session" : "" }, { - "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", + "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" : "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" : "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" : "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" : "Testing probabilistic programming systems", @@ -340709,13 +345180,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "574-586", "session" : "Probabilistic Reasoning" - }, - { - "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" : "Randomized accuracy-aware program transformations for efficient approximate computations", @@ -340725,39 +345189,39 @@ list = [ "session" : "7.A:verified transformations" }, { - "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" : "Proof transfer for fast certification of multiple approximate neural networks", + "authors" : [ "Shubham Ugare", "Gagandeep Singh", "Sasa Misailovic" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { - "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" : "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" : "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" : "TERA: optimizing stochastic regression tests in machine learning projects", + "authors" : [ "Saikat Dutta", "Jeeva Selvam", "Aryaman Jain", "Sasa Misailovic" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "413-426", + "session" : "Machine Learning and Testing" }, { - "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" : "Detecting flaky tests in probabilistic and machine learning applications", + "authors" : [ "Saikat Dutta", "August Shi", "Rutvik Choudhary", "Zhekun Zhang", "Aryaman Jain", "Sasa Misailovic" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "211-224", + "session" : "Machine Learning II" }, { - "title" : "Proof transfer for fast certification of multiple approximate neural networks", - "authors" : [ "Shubham Ugare", "Gagandeep Singh", "Sasa Misailovic" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "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" : "Verifying safety and accuracy of approximate parallel programs via canonical sequentialization", @@ -340765,36 +345229,23 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "119:1-119:29", "session" : "" - }, - { - "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" : "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { @@ -340882,19 +345333,19 @@ list = [ { "author" : "Ashish Mishra", "publications" : [ - { - "title" : "Specification-guided component-based synthesis from effectful libraries", - "authors" : [ "Ashish Mishra", "Suresh Jagannathan" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "616-645", - "session" : "" - }, { "title" : "Covering All the Bases: Type-Based Verification of Test Input Generators", "authors" : [ "Zhe Zhou", "Ashish Mishra", "Benjamin Delaware", "Suresh Jagannathan" ], "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "1244-1267", "session" : "" + }, + { + "title" : "Specification-guided component-based synthesis from effectful libraries", + "authors" : [ "Ashish Mishra", "Suresh Jagannathan" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "616-645", + "session" : "" } ], "committees" : [ @@ -340917,21 +345368,36 @@ list = [ ] }, { - "author" : "Ayse Tosun Misirli", + "author" : "Samarth Mishra", "publications" : [ { - "title" : "Are Students Representatives of Professionals in Software Engineering Experiments", - "authors" : [ "Iflaah Salman", "Ayse Tosun Misirli", "Natalia Juristo Juzgado" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "666-676", - "session" : "Technical Research" - }, + "title" : "Faster Algorithms for Weighted Recursive State Machines", + "authors" : [ "Krishnendu Chatterjee", "Bernhard Kragl", "Samarth Mishra", "Andreas Pavlogiannis" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "287-313", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Ayse Tosun Misirli", + "publications" : [ { "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" : "Are Students Representatives of Professionals in Software Engineering Experiments", + "authors" : [ "Iflaah Salman", "Ayse Tosun Misirli", "Natalia Juristo Juzgado" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "666-676", + "session" : "Technical Research" } ], "committees" : [ @@ -340983,7 +345449,7 @@ list = [ "authors" : [ "Aleksandr Misonizhnik", "Dmitry Mordvinov" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "7:1-7:20", - "session" : "Experiences" + "session" : "Invited Talk 3" } ], "committees" : [ @@ -341038,19 +345504,19 @@ list = [ { "author" : "Agustín Mista", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -341099,19 +345565,19 @@ list = [ { "author" : "Jonathan Misurda", "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" : "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" } ], "committees" : [ @@ -341178,7 +345644,7 @@ list = [ "authors" : [ "Brian Mitchell", "Steven J. Zeil" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 32-41", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" } ], "committees" : [ @@ -341268,21 +345734,21 @@ list = [ "authors" : [ "John C. Mitchell" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 1-3", - "session" : "Session 12" + "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" : "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" : "Flexible dynamic information flow control in Haskell", - "authors" : [ "Deian Stefan", "Alejandro Russo", "John C. Mitchell", "David Mazières" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "95-106", - "session" : "Embedded languages" + "title" : "Lower Bounds on Type Inference with Subtypes", + "authors" : [ "My Hoang", "John C. Mitchell" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 176-185", + "session" : "Session 5" }, { "title" : "Adding Type Parameterization to the Java Language", @@ -341296,63 +345762,49 @@ list = [ "authors" : [ "Stephen N. Freund", "John C. Mitchell" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 147-166", - "session" : "Panel" + "session" : "Program analysis" }, { - "title" : "Probabilistic Polynomial-Time Process Calculus and Security Protocol Analysis", - "authors" : [ "John C. Mitchell" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 23-29", - "session" : "Security II" + "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" : "Tools" }, { - "title" : "Lower Bounds on Type Inference with Subtypes", - "authors" : [ "My Hoang", "John C. Mitchell" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 176-185", - "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" : "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" : "Probabilistic Polynomial-Time Process Calculus and Security Protocol Analysis", + "authors" : [ "John C. Mitchell" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 23-29", + "session" : "Regular Papers" }, { - "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" + "title" : "Flexible dynamic information flow control in Haskell", + "authors" : [ "Deian Stefan", "Alejandro Russo", "John C. Mitchell", "David Mazières" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "95-106", + "session" : "Embedded languages" } ], "committees" : [ - { "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" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2002} } ] }, { "author" : "Neil Mitchell", "publications" : [ - { - "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" : "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" : "Build systems à la carte", "authors" : [ "Andrey Mokhov", "Neil Mitchell", "Simon Peyton Jones" ], @@ -341361,18 +345813,18 @@ list = [ "session" : "" }, { - "title" : "A static checker for safe pattern matching in Haskell", + "title" : "Losing functions without gaining data: another look at defunctionalisation", "authors" : [ "Neil Mitchell", "Colin Runciman" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "15-30", - "session" : "Programming" + "conference" : { "series" : "Haskell", "year" : 2009}, + "pages" : "13-24", + "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" : "Rethinking supercompilation", + "authors" : [ "Neil Mitchell" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 309-320", + "session" : "Session 13" }, { "title" : "Shake before building: replacing make with haskell", @@ -341382,11 +345834,32 @@ list = [ "session" : "Embedded languages" }, { - "title" : "Losing functions without gaining data: another look at defunctionalisation", + "title" : "Uniform boilerplate and list processing", "authors" : [ "Neil Mitchell", "Colin Runciman" ], - "conference" : { "series" : "Haskell", "year" : 2009}, - "pages" : "13-24", - "session" : "Session 1" + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "49-60", + "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" : "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" : "Contributions" }, { "title" : "Non-recursive make considered harmful: build systems at scale", @@ -341394,43 +345867,22 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2016}, "pages" : "170-181", "session" : "Abstractions that Scale" - }, - { - "title" : "Rethinking supercompilation", - "authors" : [ "Neil Mitchell" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 309-320", - "session" : "Session 13" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} } ] }, { "author" : "Nick Mitchell", "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" : "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" : "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" : "On-the-fly capacity planning", + "authors" : [ "Nick Mitchell", "Peter F. Sweeney" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 849-866", + "session" : "Concurrency & performance tuning" }, { "title" : "Go with the flow: profiling copies to find runtime bloat", @@ -341440,25 +345892,11 @@ list = [ "session" : "Memory management and bloat" }, { - "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 causes of bloat, the limits of health", + "title" : "LeakBot: An Automated and Lightweight Tool for Diagnosing Memory Leaks in Large Java Applications", "authors" : [ "Nick Mitchell", "Gary Sevitsky" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 245-260", - "session" : "Software design" - }, - { - "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" + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 351-377", + "session" : "Algorithms, Optimization and Runtimes" }, { "title" : "Making Sense of Large Heaps", @@ -341480,6 +345918,27 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2006}, "pages" : " 74-98", "session" : "Ownership and Concurrency" + }, + { + "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" : "The causes of bloat, the limits of health", + "authors" : [ "Nick Mitchell", "Gary Sevitsky" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 245-260", + "session" : "Software design" }, { "title" : "Finding low-utility data structures", @@ -341487,14 +345946,21 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 174-186", "session" : "Heap management" + }, + { + "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" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} } ] }, { @@ -341515,19 +345981,19 @@ list = [ { "author" : "Sayan Mitra", "publications" : [ - { - "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" : "Perception Contracts for Safety of ML-Enabled Systems", "authors" : [ "Angello Astorga", "Chiao Hsieh", "Parthasarathy Madhusudan", "Sayan Mitra" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "2196-2223", "session" : "" + }, + { + "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" : "" } ], "committees" : [ @@ -341581,19 +346047,19 @@ list = [ { "author" : "Tulika Mitra", "publications" : [ + { + "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" : "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" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 191-202", - "session" : "Race detection" }, { "title" : "Specifying multithreaded Java semantics for program verification", @@ -341603,11 +346069,11 @@ list = [ "session" : "Program Analysis" }, { - "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" : "Compactly representing parallel program executions", + "authors" : [ "Ankit Goel", "Abhik Roychoudhury", "Tulika Mitra" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 191-202", + "session" : "Race detection" } ], "committees" : [ @@ -341655,10 +346121,10 @@ list = [ "author" : "Dimitris Mitropoulos", "publications" : [ { - "title" : "Well-typed programs can go wrong: a study of typing-related bugs in JVM compilers", - "authors" : [ "Stefanos Chaliasos", "Thodoris Sotiropoulos", "Georgios-Petros Drosos", "Charalambos Mitropoulos", "Dimitris Mitropoulos", "Diomidis Spinellis" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", + "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" : "" }, { @@ -341667,20 +346133,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1646-1657", "session" : "Refine list" - }, - { - "title" : "Data-Oriented Differential Testing of Object-Relational Mapping Systems", - "authors" : [ "Thodoris Sotiropoulos", "Stefanos Chaliasos", "Vaggelis Atlidakis", "Dimitris Mitropoulos", "Diomidis Spinellis" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "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", @@ -341688,6 +346140,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "26-37", "session" : "Continuous integration" + }, + { + "title" : "Well-typed programs can go wrong: a study of typing-related bugs in JVM compilers", + "authors" : [ "Stefanos Chaliasos", "Thodoris Sotiropoulos", "Georgios-Petros Drosos", "Charalambos Mitropoulos", "Dimitris Mitropoulos", "Diomidis Spinellis" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, + { + "title" : "Data-Oriented Differential Testing of Object-Relational Mapping Systems", + "authors" : [ "Thodoris Sotiropoulos", "Stefanos Chaliasos", "Vaggelis Atlidakis", "Dimitris Mitropoulos", "Diomidis Spinellis" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1535-1547", + "session" : "Refine list" } ], "committees" : [ @@ -341757,19 +346223,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" : [ @@ -341835,19 +346301,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" : [ @@ -341857,19 +346323,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" : [ @@ -341925,25 +346391,11 @@ list = [ "author" : "Osamu Mizuno", "publications" : [ { - "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" : "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" : "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" : "Training on errors experiment to detect fault-prone software modules by spam filter", + "authors" : [ "Osamu Mizuno", "Tohru Kikuno" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 405-414", + "session" : "Unit and system testing" }, { "title" : "Characterization of risky projects based on project managers' evaluation", @@ -341960,11 +346412,25 @@ list = [ "session" : "Estimation Techologies" }, { - "title" : "Training on errors experiment to detect fault-prone software modules by spam filter", - "authors" : [ "Osamu Mizuno", "Tohru Kikuno" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 405-414", - "session" : "Unit and system testing" + "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" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 600-603", + "session" : "Far east experience papers:posters" + }, + { + "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" } ], "committees" : [ @@ -342034,11 +346500,11 @@ 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" ], - "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" : "Identifying and quantifying architectural debt", @@ -342048,11 +346514,11 @@ list = [ "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" : "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" } ], "committees" : [ @@ -342113,20 +346579,6 @@ list = [ { "author" : "Andrea Mocci", "publications" : [ - { - "title" : "Synthesizing intensional behavior models by graph transformation", - "authors" : [ "Carlo Ghezzi", "Andrea Mocci", "Mattia Monga" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 430-440", - "session" : "Research Papers" - }, - { - "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" : "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" ], @@ -342135,11 +346587,11 @@ list = [ "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" + "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" : "Supporting software developers with a holistic recommender system", @@ -342147,13 +346599,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "94-105", "session" : "Research track:Recommendation systems" - }, - { - "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" : "Extracting structured data from natural language documents with island parsing", @@ -342161,6 +346606,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 476-479", "session" : "Short Papers 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" : "Synthesizing intensional behavior models by graph transformation", + "authors" : [ "Carlo Ghezzi", "Andrea Mocci", "Mattia Monga" ], + "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" } ], "committees" : [ @@ -342215,18 +346681,11 @@ list = [ "author" : "Audris Mockus", "publications" : [ { - "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" : "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" : "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" : "Expertise browser: a quantitative approach to identifying expertise", @@ -342236,25 +346695,18 @@ list = [ "session" : "Software Presentation" }, { - "title" : "Developer Reputation Estimator (DRE)", - "authors" : [ "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" : "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" : "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" : "Representation of Developer Expertise in Open Source Software", + "authors" : [ "Tapajit Dey", "Andrey Karnauch", "Audris Mockus" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "995-1007", + "session" : "Refine list" }, { "title" : "Quantifying and mitigating turnover-induced knowledge loss: case studies of chrome and a project at avaya", @@ -342264,25 +346716,18 @@ list = [ "session" : "Collaborative" }, { - "title" : "The Extent of Orphan Vulnerabilities from Code Reuse in Open Source Software", - "authors" : [ "David Reid", "Mahmoud Jahanshahi", "Audris Mockus" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2104-2115", - "session" : "Refine list" - }, - { - "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" : "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" : "Mining micro-practices from operational data", - "authors" : [ "Minghui Zhou", "Audris Mockus" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "845-848", - "session" : "Visions and Challenges" + "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" : "Effectiveness of code contribution: from patch-based to pull-request-based tools", @@ -342292,32 +346737,32 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "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" : "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" : "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" : "The Extent of Orphan Vulnerabilities from Code Reuse in Open Source Software", + "authors" : [ "David Reid", "Mahmoud Jahanshahi", "Audris Mockus" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2104-2115", + "session" : "Refine list" }, { - "title" : "Succession: Measuring transfer of code and developer productivity", - "authors" : [ "Audris Mockus" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 67-77", - "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" : "Does the initial environment impact the future of developers", @@ -342327,18 +346772,18 @@ list = [ "session" : "Developer waves" }, { - "title" : "Insights from open source software supply chains (keynote)", + "title" : "Organizational volatility and its effects on software defects", "authors" : [ "Audris Mockus" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "3", - "session" : "Keynotes" + "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" : "Succession: Measuring transfer of code and developer productivity", + "authors" : [ "Audris Mockus" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 67-77", + "session" : "Research Papers" }, { "title" : "Interval quality: relating customer-perceived quality to process quality", @@ -342346,6 +346791,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 723-732", "session" : "Quality" + }, + { + "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" : "Developer fluency: achieving true mastery in software projects", @@ -342355,11 +346807,25 @@ list = [ "session" : "Empirical studies of people" }, { - "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" : "Developer Reputation Estimator (DRE)", + "authors" : [ "Sadika Amreen", "Andrey Karnauch", "Audris Mockus" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1082-1085", + "session" : "Tool Demonstrations" + }, + { + "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" : "Mining micro-practices from operational data", + "authors" : [ "Minghui Zhou", "Audris Mockus" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "845-848", + "session" : "Visions and Challenges" }, { "title" : "Formulation and preliminary test of an empirical theory of coordination in software engineering", @@ -342374,6 +346840,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 518-528", "session" : "Technical Research" + }, + { + "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" : "Insights from open source software supply chains (keynote)", + "authors" : [ "Audris Mockus" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "3", + "session" : "Keynotes" }, { "title" : "High-impact defects: a study of breakage and surprise defects", @@ -342381,30 +346861,16 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 300-310", "session" : "Defects" - }, - { - "title" : "Representation of Developer Expertise in Open Source Software", - "authors" : [ "Tapajit Dey", "Andrey Karnauch", "Audris Mockus" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "995-1007", - "session" : "Refine list" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } ] }, @@ -342470,7 +346936,7 @@ list = [ "authors" : [ "Patrick Baillot", "Marco Gaboardi", "Virgile Mogbil" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 104-124", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" } ], "committees" : [ @@ -342500,7 +346966,7 @@ list = [ "authors" : [ "Thomas P. Jensen", "Torben Æ. Mogensen" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 227-239", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -342510,25 +346976,25 @@ list = [ { "author" : "Eugenio Moggi", "publications" : [ - { - "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" : "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" : "ML-Like Inference for Classifiers", + "authors" : [ "Cristiano Calcagno", "Eugenio Moggi", "Walid Taha" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 79-93", + "session" : "Regular Contributions" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, - { "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} } ] }, { @@ -342565,11 +347031,11 @@ list = [ "author" : "Roshanak Zilouchian Moghaddam", "publications" : [ { - "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" : "DeepDev-PERF: a deep learning-based approach for improving software performance", + "authors" : [ "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" : "Learning to Reduce False Positives in Analytic Bug Detectors", @@ -342579,11 +347045,11 @@ list = [ "session" : "Refine list" }, { - "title" : "DeepDev-PERF: a deep learning-based approach for improving software performance", - "authors" : [ "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" : "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" : [ @@ -342593,6 +347059,13 @@ list = [ { "author" : "Ragnar Mogk", "publications" : [ + { + "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" : "Concurrency" + }, { "title" : "A fault-tolerant programming model for distributed interactive applications", "authors" : [ "Ragnar Mogk", "Joscha Drechsler", "Guido Salvaneschi", "Mira Mezini" ], @@ -342613,13 +347086,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 361-376", "session" : "Languages" - }, - { - "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" : [ @@ -342688,19 +347154,19 @@ list = [ { "author" : "Parastoo Mohagheghi", "publications" : [ - { - "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", "authors" : [ "Parastoo Mohagheghi", "Bente Anda", "Reidar Conradi" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 303-311", "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", @@ -342904,19 +347370,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" : [ @@ -343001,19 +347467,26 @@ list = [ { "author" : "Mark Moir", "publications" : [ + { + "title" : "Efficient nonblocking software transactional memory", + "authors" : [ "Virendra J. Marathe", "Mark Moir" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 136-137", + "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" : "Scalable statistics counters", "authors" : [ "David Dice", "Yossi Lev", "Mark Moir" ], "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 307-308", "session" : "Posters" - }, - { - "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" : "Toward high performance nonblocking software transactional memory", @@ -343023,18 +347496,11 @@ list = [ "session" : "Transactional memory II:STM implementation" }, { - "title" : "Efficient nonblocking software transactional memory", - "authors" : [ "Virendra J. Marathe", "Mark Moir" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 136-137", - "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" : "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" } ], "committees" : [ @@ -343113,13 +347579,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" : "Functional pearl" - }, { "title" : "Build systems à la carte", "authors" : [ "Andrey Mokhov", "Neil Mitchell", "Simon Peyton Jones" ], @@ -343135,11 +347594,11 @@ list = [ "session" : "Language Features" }, { - "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" : "Formal verification of spacecraft control programs (experience report)", + "authors" : [ "Andrey Mokhov", "Georgy Lukyanov", "Jakob Lechner" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "139-145", + "session" : "Session 6" }, { "title" : "Algebraic graphs with class (functional pearl)", @@ -343154,11 +347613,18 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "90:1-90:29", "session" : "" + }, + { + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] }, { @@ -343199,7 +347665,7 @@ list = [ "authors" : [ "Ron van Kesteren", "Marko C. J. D. van Eekelen", "Maarten de Mol" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "1-16", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -343306,13 +347772,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "759-770", "session" : "Machine learning in static analysis" - }, - { - "title" : "Fuzzing Class Specifications", - "authors" : [ "Facundo Molina", "Marcelo d'Amorim", "Nazareno Aguirre" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1008-1020", - "session" : "Refine list" }, { "title" : "Applying Learning Techniques to Oracle Synthesis", @@ -343320,6 +347779,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1153-1157", "session" : "Refine list" + }, + { + "title" : "Fuzzing Class Specifications", + "authors" : [ "Facundo Molina", "Marcelo d'Amorim", "Nazareno Aguirre" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1008-1020", + "session" : "Refine list" } ], "committees" : [ @@ -343376,11 +347842,11 @@ list = [ "author" : "Simon Moll", "publications" : [ { - "title" : "Partial control-flow linearization", - "authors" : [ "Simon Moll", "Sebastian Hack" ], - "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" : "" }, { "title" : "Input space splitting for OpenCL", @@ -343390,11 +347856,11 @@ list = [ "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" } ], "committees" : [ @@ -343439,7 +347905,7 @@ list = [ "authors" : [ "Mark Molloy", "Kristy Andrews", "James Herren", "David Cutler", "Paul Del Vigna" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 93-101", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" } ], "committees" : [ @@ -343449,6 +347915,13 @@ list = [ { "author" : "David A. Molnar", "publications" : [ + { + "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" : "Program Boosting: Program Synthesis via Crowd-Sourcing", "authors" : [ "Robert A. Cochran", "Loris D'Antoni", "Benjamin Livshits", "David A. Molnar", "Margus Veanes" ], @@ -343462,13 +347935,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "139-152", "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" : "Symbolic finite state transducers: algorithms and applications", @@ -343478,11 +347944,11 @@ list = [ "session" : "2.B:decision procedures" }, { - "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" : "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" } ], "committees" : [ @@ -343527,7 +347993,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" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -343537,19 +348003,19 @@ list = [ { "author" : "Natawut Monaikul", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -343580,6 +348046,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2021}, "pages" : "71-82", "session" : "Refine list" + }, + { + "title" : "Formalizing Date Arithmetic and Statically Detecting Ambiguities for the Law", + "authors" : [ "Raphaël Monat", "Aymeric Fromherz", "Denis Merigoux" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "421-450", + "session" : "Abstract Interpretation" } ], "committees" : [ @@ -343639,7 +348112,7 @@ list = [ "authors" : [ "Patrick Cousot", "Michael Monerau" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 169-193", - "session" : "Program Analysis" + "session" : "Essays" } ], "committees" : [ @@ -343651,7 +348124,7 @@ list = [ "publications" : [ { "title" : "Saggitarius: A DSL for Specifying Grammatical Domains", - "authors" : [ "Anders Miltner", "Devon Loehr", "Arnold Mong", "Kathleen Fisher", "David Walker" ], + "authors" : [ "Anders Miltner", "Devon Loehr", "Arnold Mong", "Kathleen Fisher", "David Walker" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "2023-2051", "session" : "" @@ -343665,11 +348138,11 @@ list = [ "author" : "Mattia Monga", "publications" : [ { - "title" : "Synthesizing intensional behavior models by graph transformation", - "authors" : [ "Carlo Ghezzi", "Andrea Mocci", "Mattia Monga" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 430-440", - "session" : "Research Papers" + "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" : "Dynamic and transparent analysis of commodity production systems", @@ -343677,20 +348150,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 417-426", "session" : "Testing and debugging" - }, - { - "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" }, { "title" : "Software engineering for secure systems", @@ -343705,6 +348164,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 681", "session" : "Workshops" + }, + { + "title" : "Synthesizing intensional behavior models by graph transformation", + "authors" : [ "Carlo Ghezzi", "Andrea Mocci", "Mattia Monga" ], + "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" } ], "committees" : [ @@ -343774,6 +348247,34 @@ list = [ { "author" : "David Monniaux", "publications" : [ + { + "title" : "The Trusted Computing Base of the CompCert Verified Compiler", + "authors" : [ "David Monniaux", "Sylvain Boulmé" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "204-233", + "session" : "Refine list" + }, + { + "title" : "Backwards Abstract Interpretation of Probabilistic Programs", + "authors" : [ "David Monniaux" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 367-382", + "session" : "Regular 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", + "session" : "" + }, + { + "title" : "An abstract Monte-Carlo method for the analysis of probabilistic programs", + "authors" : [ "David Monniaux" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 93-101", + "session" : "Session 10" + }, { "title" : "Formally Verifying Optimizations with Block Simulations", "authors" : [ "Léo Gourdin", "Benjamin Bonneau", "Sylvain Boulmé", "David Monniaux", "Alexandre Bérard" ], @@ -343786,14 +348287,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" : "Contributed Papers" + "session" : "Program Analysis" }, { "title" : "Improving Strategies via SMT Solving", "authors" : [ "Thomas Martin Gawlitza", "David Monniaux" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 236-255", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" }, { "title" : "Automatic modular abstractions for linear constraints", @@ -343803,11 +348304,11 @@ list = [ "session" : "Static analysis I" }, { - "title" : "Backwards Abstract Interpretation of Probabilistic Programs", - "authors" : [ "David Monniaux" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 367-382", - "session" : "Security II" + "title" : "Synthesis of ranking functions using extremal counterexamples", + "authors" : [ "Laure Gonnord", "David Monniaux", "Gabriel Radanne" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "608-618", + "session" : "Synthesis II" }, { "title" : "Certified and efficient instruction scheduling: application to interlocked VLIW processors", @@ -343815,13 +348316,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "129:1-129:29", "session" : "" - }, - { - "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" : "A static analyzer for large safety-critical software", @@ -343829,23 +348323,10 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 196-207", "session" : "Error detection and debugging II" - }, - { - "title" : "An abstract Monte-Carlo method for the analysis of probabilistic programs", - "authors" : [ "David Monniaux" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 93-101", - "session" : "Session 12" - }, - { - "title" : "Synthesis of ranking functions using extremal counterexamples", - "authors" : [ "Laure Gonnord", "David Monniaux", "Gabriel Radanne" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "608-618", - "session" : "Synthesis II" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} } ] @@ -343854,11 +348335,11 @@ list = [ "author" : "Stefan Monnier", "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" : "Contributions" + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "83-92", + "session" : "Session 3" }, { "title" : "Evolution of Emacs Lisp", @@ -343866,6 +348347,20 @@ list = [ "conference" : { "series" : "HOPL", "year" : 2020}, "pages" : "74:1-74:55", "session" : "" + }, + { + "title" : "Implementing Typed Intermediate Languages", + "authors" : [ "Zhong Shao", "Christopher League", "Stefan Monnier" ], + "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" : [ "Junyoung Jang", "Samuel Gélineau", "Stefan Monnier", "Brigitte Pientka" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-27", + "session" : "" }, { "title" : "Principled Scavenging", @@ -343875,18 +348370,11 @@ list = [ "session" : "Language Support for Security and Safety" }, { - "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" - }, - { - "title" : "Implementing Typed Intermediate Languages", - "authors" : [ "Zhong Shao", "Christopher League", "Stefan Monnier" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 313-323", - "session" : "Session 8" + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "81-96", + "session" : "Refine list" }, { "title" : "A type-preserving compiler in Haskell", @@ -343894,13 +348382,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 75-86", "session" : "Session 4" - }, - { - "title" : "Mœbius: metaprogramming using contextual types: the stage where system f can pattern match on itself", - "authors" : [ "Junyoung Jang", "Samuel Gélineau", "Stefan Monnier", "Brigitte Pientka" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-27", - "session" : "" } ], "committees" : [ @@ -343911,18 +348392,11 @@ list = [ "author" : "Martin Monperrus", "publications" : [ { - "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" : "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" : "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" : "SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics", @@ -343932,32 +348406,39 @@ list = [ "session" : "Research 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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Tailored source code transformations to synthesize computationally diverse program variants", @@ -343967,11 +348448,25 @@ list = [ "session" : "Static Analyses and Transformations" }, { - "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" : "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" : "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" : "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", @@ -343988,32 +348483,25 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Correctness attraction: a study of stability of software behavior under runtime perturbation", @@ -344021,20 +348509,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "481", "session" : "Empirical studies of code" - }, - { - "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" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} } ] }, { @@ -344057,14 +348538,14 @@ 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" }, { "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" @@ -344077,6 +348558,13 @@ list = [ { "author" : "Benoît Montagu", "publications" : [ + { + "title" : "Stable relations and abstract interpretation of higher-order programs", + "authors" : [ "Benoît Montagu", "Thomas P. Jensen" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "119:1-119:30", + "session" : "" + }, { "title" : "Inferring frame conditions with static correlation analysis", "authors" : [ "Oana Fabiana Andreescu", "Thomas P. Jensen", "Stéphane Lescuyer", "Benoît Montagu" ], @@ -344090,13 +348578,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "482-496", "session" : "Refine list" - }, - { - "title" : "Stable relations and abstract interpretation of higher-order programs", - "authors" : [ "Benoît Montagu", "Thomas P. Jensen" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "119:1-119:30", - "session" : "" }, { "title" : "Modeling abstract types in modules with open existential types", @@ -344104,6 +348585,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 354-365", "session" : "Types II" + }, + { + "title" : "Detection of Uncaught Exceptions in Functional Programs by Abstract Interpretation", + "authors" : [ "Pierre Lermusiaux", "Benoît Montagu" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "391-420", + "session" : "Abstract Interpretation" } ], "committees" : [ @@ -344134,6 +348622,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2008}, "pages" : " 254-268", "session" : "Concurrency" + }, + { + "title" : "Soft Concurrent Constraint Programming", + "authors" : [ "Stefano Bistarelli", "Ugo Montanari", "Francesca Rossi" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 53-67", + "session" : "Programming Paradigms" + }, + { + "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" : "Medley" }, { "title" : "Minimization Algorithm for Symbolic Bisimilarity", @@ -344148,13 +348650,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1996}, "pages" : " 265-279", "session" : "Contributed Papers" - }, - { - "title" : "Soft Concurrent Constraint Programming", - "authors" : [ "Stefano Bistarelli", "Ugo Montanari", "Francesca Rossi" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 53-67", - "session" : "Programming Paradigms" }, { "title" : "CC-Pi: A Constraint-Based Language for Specifying Service Level Agreements", @@ -344162,13 +348657,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 18-32", "session" : "Models and Languages for Web Services" - }, - { - "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" } ], "committees" : [ @@ -344192,12 +348680,12 @@ list = [ "authors" : [ "X. J. Chen", "Carlo Montangero" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 93-109", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} } ] }, @@ -344219,19 +348707,19 @@ 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" : "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", "authors" : [ "Felipe R. Monteiro" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1151-1153", "session" : "Undergraduate Submissions" - }, - { - "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" : "Bounded model checking of C++ programs based on the Qt cross-platform framework (journal-first abstract)", @@ -344241,11 +348729,11 @@ list = [ "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 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" : [ @@ -344360,19 +348848,19 @@ list = [ { "author" : "Fabrizio Montesi", "publications" : [ - { - "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" : "" + }, + { + "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" } ], "committees" : [ @@ -344436,6 +348924,13 @@ list = [ { "author" : "Lionel Montrieux", "publications" : [ + { + "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" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 357-358", + "session" : "Formal demos II" + }, { "title" : "Tool support for UML-based specification and verification of role-based access control properties", "authors" : [ "Lionel Montrieux", "Michel Wermelinger", "Yijun Yu" ], @@ -344449,13 +348944,6 @@ list = [ "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" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 357-358", - "session" : "Formal demos II" } ], "committees" : [ @@ -344490,11 +348978,11 @@ list = [ "author" : "Daniel L. Moody", "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" : "Evaluating the Visual Syntax of UML: An Analysis of the Cognitive Effectiveness of the UMLFamily of Diagrams", + "authors" : [ "Daniel L. Moody", "Jos van Hillegersberg" ], + "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", @@ -344504,11 +348992,26 @@ list = [ "session" : "Tutorials" }, { - "title" : "Evaluating the Visual Syntax of UML: An Analysis of the Cognitive Effectiveness of the UMLFamily of Diagrams", - "authors" : [ "Daniel L. Moody", "Jos van Hillegersberg" ], - "conference" : { "series" : "SLE", "year" : 2008}, - "pages" : "16-34", - "session" : "Language and Tool Analysis and Evaluation" + "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" : [ + + ] +}, +{ + "author" : "Benjamin Moon", + "publications" : [ + { + "title" : "Graded Modal Dependent Type Theory", + "authors" : [ "Benjamin Moon", "Harley Eades III", "Dominic Orchard" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "462-490", + "session" : "Refine list" } ], "committees" : [ @@ -344555,19 +349058,19 @@ list = [ { "author" : "Soo-Mook Moon", "publications" : [ - { - "title" : "Memory Allocation with Lazy Fits", - "authors" : [ "Yoo C. Chung", "Soo-Mook Moon" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 65-70", - "session" : "Implementation" - }, { "title" : "Reducing Sweep Time for a Nearly Empty Heap", "authors" : [ "Yoo C. Chung", "Soo-Mook Moon", "Kemal Ebcioglu", "Dan Sahlin" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 378-389", - "session" : "Session 13" + "session" : "Session 12" + }, + { + "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" : "Hybrid Java compilation and optimization for digital TV software platform", @@ -344575,6 +349078,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "73-81", "session" : "Feedback-directed and JIT compilation" + }, + { + "title" : "Memory Allocation with Lazy Fits", + "authors" : [ "Yoo C. Chung", "Soo-Mook Moon" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 65-70", + "session" : "Implementation" }, { "title" : "A First Step Towards Time Optimal Software Pipelining of Loops with Control Flows", @@ -344589,13 +349099,6 @@ list = [ "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" : [ @@ -344668,18 +349171,18 @@ list = [ "author" : "Leon Moonen", "publications" : [ { - "title" : "Exploring the impact of inter-smell relations on software maintainability: an empirical study", - "authors" : [ "Aiko Fallas Yamashita", "Leon Moonen" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 682-691", - "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" : "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" : "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" : "Practical guidelines for change recommendation using association rule mining", @@ -344689,18 +349192,18 @@ list = [ "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" + "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" : "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" : "Exploring the impact of inter-smell relations on software maintainability: an empirical study", + "authors" : [ "Aiko Fallas Yamashita", "Leon Moonen" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 682-691", + "session" : "Analysis Studies" } ], "committees" : [ @@ -344741,53 +349244,53 @@ list = [ "author" : "Oege de Moor", "publications" : [ { - "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" : "Formalising and Verifying Reference Attribute Grammars in Coq", + "authors" : [ "Max Schäfer", "Torbjörn Ekman", "Oege de Moor" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 143-159", + "session" : "Verification" }, { - "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" : "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" : "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" : "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" : "Synthesising graphics card programs from DSLs", - "authors" : [ "Luke Cartey", "Rune Lyngsø", "Oege de Moor" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 121-132", - "session" : "Language-based techniques" + "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 7" }, { - "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" : "", + "authors" : [ "Elnar Hajiyev", "Mathieu Verbaere", "Oege de Moor" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 2-27", + "session" : "Program Query and Persistence" }, { - "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" : "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" : "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" : "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" : "Imperative Program Transformation by Rewriting", @@ -344795,41 +349298,48 @@ list = [ "conference" : { "series" : "CC", "year" : 2001}, "pages" : "52-68", "session" : "Program Transformation" + }, + { + "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" : "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" + "session" : "ECOOP '08 Banquet Speech" }, { - "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" : "Synthesising graphics card programs from DSLs", + "authors" : [ "Luke Cartey", "Rune Lyngsø", "Oege de Moor" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 121-132", + "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" : "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" : "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" : "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" : "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" : "Efficient local type inference", @@ -344837,6 +349347,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " 475-492", "session" : "Type inference and tools" + }, + { + "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" : "Specifying and implementing refactorings", @@ -344846,43 +349363,29 @@ list = [ "session" : "Software structure" }, { - "title" : "Formalising and Verifying Reference Attribute Grammars in Coq", - "authors" : [ "Max Schäfer", "Torbjörn Ekman", "Oege de Moor" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 143-159", - "session" : "Verification" - }, - { - "title" : "", - "authors" : [ "Elnar Hajiyev", "Mathieu Verbaere", "Oege de Moor" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 2-27", - "session" : "Program Query and Persistence" - }, - { - "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" : "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" : "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" : "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" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2009} } ] }, { @@ -344909,6 +349412,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 125-134", "session" : "Correctness and debugging" + }, + { + "title" : "Program Verification by Coinduction", + "authors" : [ "Brandon M. Moore", "Lucas Peña", "Grigore Rosu" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "589-618", + "session" : "Program Verification" } ], "committees" : [ @@ -344918,19 +349428,19 @@ list = [ { "author" : "Carleton A. Moore", "publications" : [ - { - "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" : "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" : "Lessons learned from teaching reflective software engineering using the Leap toolkit", @@ -344977,19 +349487,19 @@ list = [ { "author" : "J. Michael Moore", "publications" : [ - { - "title" : "Communicating Requirements Using End-User GUI Constructions with Argumentation", - "authors" : [ "J. Michael Moore" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 360-363", - "session" : "Doctoral Symposium Papers" - }, { "title" : "Combining the Analysis of Spatial Layout and Text to Support Design Exploration", "authors" : [ "J. Michael Moore", "Frank M. Shipman III" ], "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 379-382", "session" : "Doctoral Symposium" + }, + { + "title" : "Communicating Requirements Using End-User GUI Constructions with Argumentation", + "authors" : [ "J. Michael Moore" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 360-363", + "session" : "Doctoral Symposium Papers" } ], "committees" : [ @@ -344999,19 +349509,19 @@ list = [ { "author" : "J. Strother Moore", "publications" : [ + { + "title" : "Functional formal methods", + "authors" : [ "J. Strother Moore" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 123", + "session" : "Session 9" + }, { "title" : "Meta-level features in an industrial-strength theorem prover", "authors" : [ "J. Strother Moore" ], "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 425-426", "session" : "Invited talk 2" - }, - { - "title" : "Functional formal methods", - "authors" : [ "J. Strother Moore" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 123", - "session" : "Session 11" } ], "committees" : [ @@ -345044,11 +349554,11 @@ list = [ "session" : "Implementations of Language Features" }, { - "title" : "The Measured Cost of Copying Garbage Collection Mechanisms", - "authors" : [ "Michael W. Hicks", "Jonathan T. Moore", "Scott Nettles" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 292-305", - "session" : "Session 8" + "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" : "Medley" }, { "title" : "PLAN: A Packet Language for Active Networks", @@ -345058,11 +349568,11 @@ list = [ "session" : "Session 3" }, { - "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" : "The Measured Cost of Copying Garbage Collection Mechanisms", + "authors" : [ "Michael W. Hicks", "Jonathan T. Moore", "Scott Nettles" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 292-305", + "session" : "Session 8" } ], "committees" : [ @@ -345145,13 +349655,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "291-302", "session" : "Analysis" - }, - { - "title" : "Bring Your Own Data Structures to Datalog", - "authors" : [ "Arash Sahebolamri", "Langston Barrett", "Scott Moore", "Kristopher K. Micinski" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1198-1223", - "session" : "" }, { "title" : "Extensible access control with authorization contracts", @@ -345159,6 +349662,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "214-233", "session" : "Language Design and Programming Models I" + }, + { + "title" : "Bring Your Own Data Structures to Datalog", + "authors" : [ "Arash Sahebolamri", "Langston Barrett", "Scott Moore", "Kristopher K. Micinski" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1198-1223", + "session" : "" } ], "committees" : [ @@ -345168,19 +349678,19 @@ list = [ { "author" : "Adriaan Moors", "publications" : [ - { - "title" : "Generics of a higher kind", - "authors" : [ "Adriaan Moors", "Frank Piessens", "Martin Odersky" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 423-438", - "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" : "Generics of a higher kind", + "authors" : [ "Adriaan Moors", "Frank Piessens", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 423-438", + "session" : "Type systems" }, { "title" : "Type classes as objects and implicits", @@ -345218,6 +349728,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1497-1525", "session" : "" + }, + { + "title" : "Automated Termination Analysis of Polynomial Probabilistic Programs", + "authors" : [ "Marcel Moosbrugger", "Ezio Bartocci", "Joost-Pieter Katoen", "Laura Kovács" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "491-518", + "session" : "Refine list" } ], "committees" : [ @@ -345233,13 +349750,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "734-745", "session" : "Refine list" - }, - { - "title" : "Message Chains for Distributed System Verification", - "authors" : [ "Federico Mora", "Ankush Desai", "Elizabeth Polgreen", "Sanjit A. Seshia" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "2224-2250", - "session" : "" }, { "title" : "Client-specific equivalence checking", @@ -345247,6 +349757,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "441-451", "session" : "Maintenance" + }, + { + "title" : "Message Chains for Distributed System Verification", + "authors" : [ "Federico Mora", "Ankush Desai", "Elizabeth Polgreen", "Sanjit A. Seshia" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "2224-2250", + "session" : "" } ], "committees" : [ @@ -345372,25 +349889,11 @@ list = [ "author" : "Kevin Moran", "publications" : [ { - "title" : "Improving the effectiveness of traceability link recovery using hierarchical bayesian networks", - "authors" : [ "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" : "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" : "Enhancing Android application bug reporting", - "authors" : [ "Kevin Moran" ], + "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" : "1045-1047", - "session" : "Student Research Competition" + "pages" : "673-686", + "session" : "Mobile Applications" }, { "title" : "On learning meaningful assert statements for unit test cases", @@ -345400,11 +349903,18 @@ list = [ "session" : "Machine learning and models" }, { - "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" : "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" : "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" : "It Takes Two to TANGO: Combining Visual and Textual Information for Detecting Duplicate Video-Based Bug Reports", @@ -345419,27 +349929,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "309-321", "session" : "Android and web application testing" - }, - { - "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" : "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" : [ "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" : "Toward interactive bug reporting for (android app) end-users", @@ -345461,6 +349950,34 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "543-553", "session" : "Mobile Analysis" + }, + { + "title" : "Enhancing Android application bug reporting", + "authors" : [ "Kevin Moran" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "1045-1047", + "session" : "Student Research Competition" + }, + { + "title" : "Improving the effectiveness of traceability link recovery using hierarchical bayesian networks", + "authors" : [ "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" : "Avgust: automating usage-based test generation from videos of app executions", + "authors" : [ "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 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" } ], "committees" : [ @@ -345472,13 +349989,6 @@ list = [ { "author" : "Floréal Morandat", "publications" : [ - { - "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" : "Eval begone!: semi-automated removal of eval from javascript programs", "authors" : [ "Fadi Meawad", "Gregor Richards", "Floréal Morandat", "Jan Vitek" ], @@ -345487,11 +349997,11 @@ list = [ "session" : "Dynamic languages" }, { - "title" : "Evaluating the Design of the R Language - Objects and Functions for Data Analysis", - "authors" : [ "Floréal Morandat", "Brandon Hill", "Leo Osvald", "Jan Vitek" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 104-131", - "session" : "Language Evaluation" + "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" : "Fine-grained and accurate source code differencing", @@ -345499,6 +350009,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "313-324", "session" : "Change management" + }, + { + "title" : "Evaluating the Design of the R Language - Objects and Functions for Data Analysis", + "authors" : [ "Floréal Morandat", "Brandon Hill", "Leo Osvald", "Jan Vitek" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 104-131", + "session" : "Language Evaluation" } ], "committees" : [ @@ -345575,19 +350092,12 @@ list = [ { "author" : "Marco T. Morazán", "publications" : [ - { - "title" : "Functional Video Games in the CS1 Classroom", - "authors" : [ "Marco T. Morazán" ], - "conference" : { "series" : "TFP", "year" : 2010}, - "pages" : "166-183", - "session" : "Contributions" - }, { "title" : "Bytecode and Memoized Closure Performance", "authors" : [ "Marco T. Morazán" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "58-75", - "session" : "Implementation techniques" + "session" : "Modelling, Translating, Proving Functional Programs" }, { "title" : "Functional Video Games in CS1 II", @@ -345595,27 +350105,27 @@ list = [ "conference" : { "series" : "TFP", "year" : 2011}, "pages" : "146-162", "session" : "Miscellaneous" + }, + { + "title" : "Functional Video Games in the CS1 Classroom", + "authors" : [ "Marco T. Morazán" ], + "conference" : { "series" : "TFP", "year" : 2010}, + "pages" : "166-183", + "session" : "Contributions" }, { "title" : "The MT Architecture and Allocation Algorithm", "authors" : [ "Marco T. Morazán", "Douglas R. Troeger" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "98-105", - "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" + "session" : "Refine list" }, { "title" : "Functional Video Games in CS1 III - Distributed Programming for Beginners", "authors" : [ "Marco T. Morazán" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "149-167", - "session" : "Implementation techniques" + "session" : "Modelling, Translating, Proving Functional Programs" }, { "title" : "Paging in a Distributed Virtual Memory", @@ -345623,35 +350133,42 @@ list = [ "conference" : { "series" : "TFP", "year" : 2001}, "pages" : "75-86", "session" : "Contributions" + }, + { + "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" : "Refine list" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} } ] }, { "author" : "Austin Mordahl", "publications" : [ - { - "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" : "The impact of tool configuration spaces on the evaluation of configurable taint analysis for Android", "authors" : [ "Austin Mordahl", "Shiyi Wei" ], "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "466-477", "session" : "Configuration and Dependency" + }, + { + "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", @@ -345683,12 +350200,40 @@ list = [ { "author" : "Andreia Mordido", "publications" : [ + { + "title" : "Mixed Sessions", + "authors" : [ "Vasco Thudichum Vasconcelos", "Filipe Casal", "Bernardo Almeida", "Andreia Mordido" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "715-742", + "session" : "Refine list" + }, { "title" : "Parameterized Algebraic Protocols", "authors" : [ "Andreia Mordido", "Janek Spaderna", "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "1389-1413", "session" : "" + }, + { + "title" : "Polarized Subtyping", + "authors" : [ "Zeeshan Lakhani", "Ankush Das", "Henry DeYoung", "Andreia Mordido", "Frank Pfenning" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "431-461", + "session" : "Refine list" + }, + { + "title" : "System ", + "authors" : [ "Diogo Poças", "Diana Costa", "Andreia Mordido", "Vasco Thudichum Vasconcelos" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "392-420", + "session" : "Refine list" + }, + { + "title" : "Nested Session Types", + "authors" : [ "Ankush Das", "Henry DeYoung", "Andreia Mordido", "Frank Pfenning" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "178-206", + "session" : "Refine list" } ], "committees" : [ @@ -345713,19 +350258,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" : "Invited Talk 3" } ], "committees" : [ @@ -345735,13 +350280,6 @@ list = [ { "author" : "Luc Moreau", "publications" : [ - { - "title" : "The PCKS-Machine: An Abstract Machine for Sound Evaluation of Parallel Functional Programs with First-Class Continuations", - "authors" : [ "Luc Moreau" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 424-438", - "session" : "Contributed Papers" - }, { "title" : "The Semantics of Scheme with Future", "authors" : [ "Luc Moreau" ], @@ -345755,16 +350293,30 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " 204-215", "session" : "Session 5" + }, + { + "title" : "The PCKS-Machine: An Abstract Machine for Sound Evaluation of Parallel Functional Programs with First-Class Continuations", + "authors" : [ "Luc Moreau" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 424-438", + "session" : "Contributed Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} } ] }, { "author" : "Pierre-Etienne Moreau", "publications" : [ + { + "title" : "A Pattern Matching Compiler for Multiple Target Languages", + "authors" : [ "Pierre-Etienne Moreau", "Christophe Ringeissen", "Marian Vittek" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "61-76", + "session" : "Language Constructs and Their Implementation" + }, { "title" : "Anti-pattern Matching", "authors" : [ "Claude Kirchner", "Radu Kopetz", "Pierre-Etienne Moreau" ], @@ -345778,22 +350330,15 @@ list = [ "conference" : { "series" : "SLE", "year" : 2012}, "pages" : "224-243", "session" : "Refine list" - }, - { - "title" : "A Pattern Matching Compiler for Multiple Target Languages", - "authors" : [ "Pierre-Etienne Moreau", "Christophe Ringeissen", "Marian Vittek" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "61-76", - "session" : "Language Constructs and Their Implementation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "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" : "CC", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } ] }, { @@ -345814,19 +350359,19 @@ list = [ { "author" : "Edward Morehouse", "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" : "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" : "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" } ], "committees" : [ @@ -345859,13 +350404,13 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "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" : "SLE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -345891,7 +350436,7 @@ list = [ "authors" : [ "José Moreira", "James R. Larus" ], "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " ACM 2014 ISBN 978-1-4503-2656-8", - "session" : "Posters" + "session" : "Potpourri" } ], "committees" : [ @@ -345977,13 +350522,6 @@ list = [ "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" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 663-670", - "session" : "Industry software architecture" }, { "title" : "Proactive self-adaptation under uncertainty: a probabilistic model checking approach", @@ -345991,6 +350529,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "1-12", "session" : "Adaptive Systems" + }, + { + "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" } ], "committees" : [ @@ -346039,19 +350584,33 @@ list = [ { "author" : "Laura Moreno", "publications" : [ + { + "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 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" : "Software documentation issues unveiled", "authors" : [ "Emad Aghajani", "Csaba Nagy", "Olga Lucero Vega-Márquez", "Mario Linares-Vásquez", "Laura Moreno", "Gabriele Bavota", "Michele Lanza" ], "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1199-1210", "session" : "Software documentation" - }, - { - "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" : "Software documentation: the practitioners' perspective", @@ -346059,6 +350618,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "590-601", "session" : "Human aspects of software engineering 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" : "JStereoCode: automatically identifying method and class stereotypes in Java code", @@ -346066,27 +350632,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 358-361", "session" : "Tool Demonstrations 2" - }, - { - "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" : "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" : "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" } ], "committees" : [ @@ -346117,7 +350662,7 @@ list = [ "authors" : [ "Herbert Kuchen", "Rita Loogen", "Juan José Moreno-Navarro", "Mario Rodríguez-Artalejo" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 271-290", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -346142,19 +350687,19 @@ list = [ { "author" : "Carroll Morgan", "publications" : [ - { - "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 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" : "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" } ], "committees" : [ @@ -346216,6 +350761,13 @@ 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" : "Automated patch extraction via syntax- and semantics-aware Delta debugging on source code changes", "authors" : [ "Masatomo Hashimoto", "Akira Mori", "Tomonori Izumida" ], @@ -346229,13 +350781,6 @@ list = [ "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" : [ @@ -346308,26 +350853,26 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} } ] }, { "author" : "Akimasa Morihata", "publications" : [ { - "title" : "Reverse engineering for reduction parallelization via semiring polynomials", - "authors" : [ "Akimasa Morihata", "Shigeyuki Sato" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "820-834", - "session" : "Refine list" + "title" : "Balanced trees inhabiting functional parallel programming", + "authors" : [ "Akimasa Morihata", "Kiminori Matsuzaki" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 117-128", + "session" : "Functional computation" }, { - "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", + "authors" : [ "Kazutaka Morita", "Akimasa Morihata", "Kiminori Matsuzaki", "Zhenjiang Hu", "Masato Takeichi" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 146-155", + "session" : "Languages designed" }, { "title" : "Generalising and dualising the third list-homomorphism theorem: functional pearl", @@ -346337,25 +350882,18 @@ list = [ "session" : "Program transformation" }, { - "title" : "Lambda calculus with algebraic simplification for reduction parallelization by equational reasoning", - "authors" : [ "Akimasa Morihata" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "80:1-80:25", - "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" : "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" : "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" : "Reverse engineering for reduction parallelization via semiring polynomials", + "authors" : [ "Akimasa Morihata", "Shigeyuki Sato" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "820-834", + "session" : "Refine list" }, { "title" : "A short cut to parallelization theorems", @@ -346365,23 +350903,30 @@ list = [ "session" : "Functional reactive 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" : "Lambda calculus with algebraic simplification for reduction parallelization by equational reasoning", + "authors" : [ "Akimasa Morihata" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "80:1-80:25", + "session" : "" }, { - "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" : "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" : "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" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, @@ -346418,13 +350963,6 @@ 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" ], @@ -346438,6 +350976,13 @@ 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" : [ @@ -346477,19 +351022,19 @@ list = [ { "author" : "Maurizio Morisio", "publications" : [ - { - "title" : "2nd international workshop on green and sustainable software (GREENS 2013)", - "authors" : [ "Patricia Lago", "Niklaus Meyer", "Maurizio Morisio", "Hausi A. Müller", "Giuseppe Scanniello" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1523-1524", - "session" : "Workshop Summaries" - }, { "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" : "2nd international workshop on green and sustainable software (GREENS 2013)", + "authors" : [ "Patricia Lago", "Niklaus Meyer", "Maurizio Morisio", "Hausi A. Müller", "Giuseppe Scanniello" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1523-1524", + "session" : "Workshop Summaries" }, { "title" : "An empirical study on decision making in off-the-shelf component-based development", @@ -346514,11 +351059,11 @@ list = [ "author" : "Robin Morisset", "publications" : [ { - "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", + "authors" : [ "Robin Morisset", "Pankaj Pawan", "Francesco Zappa Nardelli" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 187-196", + "session" : "Compiler validation" }, { "title" : "Common Compiler Optimisations are Invalid in the C11 Memory Model and what we can do about it", @@ -346528,11 +351073,11 @@ list = [ "session" : "Session 3B:Concurrency I" }, { - "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" : "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" : [ @@ -346591,7 +351136,7 @@ list = [ "authors" : [ "Alvaro Ortigosa", "Marcelo R. Campo", "Roberto Moriyón" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 253-263", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -346661,19 +351206,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" : [ @@ -346753,25 +351298,32 @@ list = [ "author" : "J. Garrett Morris", "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" : "Partial type constructors: or, making ad hoc datatypes less ad hoc", + "authors" : [ "Mark P. Jones", "J. Garrett Morris", "Richard A. Eisenberg" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "40:1-40:28", + "session" : "" }, { - "title" : "Instance chains: type class programming without overlapping instances", - "authors" : [ "J. Garrett Morris", "Mark P. Jones" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 375-386", - "session" : "Session 15" + "title" : "Generic Programming with Extensible Data Types: Or, Making Ad Hoc Extensible Data Types Less Ad Hoc", + "authors" : [ "Alex Hubers", "J. Garrett Morris" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "356-384", + "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" : "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" : "A simple semantics for Haskell overloading", @@ -346788,17 +351340,24 @@ list = [ "session" : "Language design and implementation" }, { - "title" : "A Type-Based Approach to Divide-and-Conquer Recursion in Coq", - "authors" : [ "Pedro Abreu", "Benjamin Delaware", "Alex Hubers", "Christa Jenkins", "J. Garrett Morris", "Aaron Stump" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "61-90", - "session" : "" + "title" : "Instance chains: type class programming without overlapping instances", + "authors" : [ "J. Garrett Morris", "Mark P. Jones" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 375-386", + "session" : "Session 15" }, { - "title" : "Partial type constructors: or, making ad hoc datatypes less ad hoc", - "authors" : [ "Mark P. Jones", "J. Garrett Morris", "Richard A. Eisenberg" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "40:1-40:28", + "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" : "Language About Language" + }, + { + "title" : "Exceptional asynchronous session types: session types without tiers", + "authors" : [ "Simon Fowler", "Sam Lindley", "J. Garrett Morris", "Sára Decova" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "28:1-28:29", "session" : "" }, { @@ -346816,25 +351375,18 @@ list = [ "session" : "Types" }, { - "title" : "Constrained type families", - "authors" : [ "J. Garrett Morris", "Richard A. Eisenberg" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "42:1-42:28", - "session" : "" - }, - { - "title" : "Exceptional asynchronous session types: session types without tiers", - "authors" : [ "Simon Fowler", "Sam Lindley", "J. Garrett Morris", "Sára Decova" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "28:1-28:29", + "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" : "Generic Programming with Extensible Data Types: Or, Making Ad Hoc Extensible Data Types Less Ad Hoc", - "authors" : [ "Alex Hubers", "J. Garrett Morris" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "356-384", - "session" : "" + "title" : "A Semantics for Propositions as Sessions", + "authors" : [ "Sam Lindley", "J. Garrett Morris" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "560-584", + "session" : "Contributed Papers" }, { "title" : "Talking bananas: structural recursion for session types", @@ -346844,10 +351396,10 @@ list = [ "session" : "Session 11" }, { - "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", + "title" : "A Type-Based Approach to Divide-and-Conquer Recursion in Coq", + "authors" : [ "Pedro Abreu", "Benjamin Delaware", "Alex Hubers", "Christa Jenkins", "J. Garrett Morris", "Aaron Stump" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "61-90", "session" : "" }, { @@ -346856,17 +351408,11 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "448-461", "session" : "Session 11" - }, - { - "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" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] @@ -346905,74 +351451,95 @@ list = [ "author" : "Greg Morrisett", "publications" : [ { - "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" : "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 11" }, { - "title" : "Ynot: dependent types for imperative programs", - "authors" : [ "Aleksandar Nanevski", "Greg Morrisett", "Avraham Shinnar", "Paul Govereau", "Lars Birkedal" ], + "title" : "Type Checking Systems Code", + "authors" : [ "Greg Morrisett" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 1-5", + "session" : "Invited Paper" + }, + { + "title" : "Flask: staged functional programming for sensor networks", + "authors" : [ "Geoffrey Mainland", "Greg Morrisett", "Matt Welsh" ], "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 229-240", - "session" : "Session 9" + "pages" : " 335-346", + "session" : "Session 14" }, { - "title" : "Interval Parsing Grammars for File Format Parsing", - "authors" : [ "Jialun Zhang", "Greg Morrisett", "Gang Tan" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1073-1095", - "session" : "" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Implementation techniques" }, { - "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" : "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" : "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" : "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" : "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" : "Monadic regions", + "authors" : [ "Matthew Fluet", "Greg Morrisett" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 103-114", + "session" : "Session IV" }, { - "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 Realizability Model for Impredicative Hoare Type Theory", + "authors" : [ "Rasmus Lerchedahl Petersen", "Lars Birkedal", "Aleksandar Nanevski", "Greg Morrisett" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 337-352", + "session" : "Program Verification" + }, + { + "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" : "A Core Calculus for Equational Proofs of Cryptographic Protocols", + "authors" : [ "Joshua Gancher", "Kristina Sojakova", "Xiong Fan", "Elaine Shi", "Greg Morrisett" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "866-892", + "session" : "" }, { "title" : "Abstract Predicates and Mutable ADTs in Hoare Type Theory", @@ -346980,13 +351547,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 189-204", "session" : "Logics and Correctness Proofs" - }, - { - "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" : "Procs and Locks: A Portable Multiprocessing Platform for Standard ML of New Jersey", @@ -346996,88 +351556,81 @@ list = [ "session" : "Session 8" }, { - "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" : "Compiling Polymorphism Using Intensional Type Analysis", - "authors" : [ "Robert Harper", "Greg Morrisett" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 130-141", - "session" : "Session 4" + "title" : "Typed Closure Conversion", + "authors" : [ "Yasuhiko Minamide", "Greg Morrisett", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 271-283", + "session" : "Session 7" }, { - "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" : "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" : "Monadic regions", - "authors" : [ "Matthew Fluet", "Greg Morrisett" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 103-114", - "session" : "Session IV" + "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" : "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" : "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" : "Compiling Polymorphism Using Intensional Type Analysis", + "authors" : [ "Robert Harper", "Greg Morrisett" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 130-141", + "session" : "Session 4" }, { - "title" : "Type Checking Systems Code", - "authors" : [ "Greg Morrisett" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 1-5", - "session" : "Invited Paper" + "title" : "Interval Parsing Grammars for File Format Parsing", + "authors" : [ "Jialun Zhang", "Greg Morrisett", "Gang Tan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1073-1095", + "session" : "" }, { - "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" : "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" : "Analysis & logics" }, { - "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" : "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" : "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 12" + "title" : "Linear Regions Are All You Need", + "authors" : [ "Matthew Fluet", "Greg Morrisett", "Amal J. Ahmed" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 7-21", + "session" : "Regular Papers" }, { - "title" : "A Core Calculus for Equational Proofs of Cryptographic Protocols", - "authors" : [ "Joshua Gancher", "Kristina Sojakova", "Xiong Fan", "Elaine Shi", "Greg Morrisett" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "866-892", - "session" : "" + "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 10" }, { - "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" : "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" : "Intensional Polymorphism in Type-Erasure Semantics", @@ -347085,90 +351638,104 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " 301-312", "session" : "Session 8" + }, + { + "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" : "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" }, { - "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" : "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" : "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" : "Type-Safe Linking and Modular Assembly Language", - "authors" : [ "Neal Glew", "Greg Morrisett" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 250-261", - "session" : "Session 6" + "title" : "An Application of Computable Distributions to the Semantics of Probabilistic Programming Languages", + "authors" : [ "Daniel Huang", "Greg Morrisett" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "337-363", + "session" : "Refine list" }, { - "title" : "A step-indexed model of substructural state", - "authors" : [ "Amal J. Ahmed", "Matthew Fluet", "Greg Morrisett" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 78-91", + "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" : "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" : "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" : "Typed Closure Conversion", - "authors" : [ "Yasuhiko Minamide", "Greg Morrisett", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 271-283", - "session" : "Session 7" + "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 10" }, { - "title" : "A Realizability Model for Impredicative Hoare Type Theory", - "authors" : [ "Rasmus Lerchedahl Petersen", "Lars Birkedal", "Aleksandar Nanevski", "Greg Morrisett" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 337-352", - "session" : "Program Verification" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} } ] }, { "author" : "Adam Morrison", "publications" : [ + { + "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" : "Cache index-aware memory allocation", "authors" : [ "Yehuda Afek", "David Dice", "Adam Morrison" ], @@ -347182,13 +351749,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "128:1-128:29", "session" : "" - }, - { - "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", @@ -347196,13 +351756,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 295-296", "session" : "Posters" - }, - { - "title" : "Predicate RCU: an RCU for scalable concurrent updates", - "authors" : [ "Maya Arbel", "Adam Morrison" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "21-30", - "session" : "Concurrency" } ], "committees" : [ @@ -347243,9 +351796,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} } ] }, { @@ -347311,19 +351864,19 @@ list = [ { "author" : "Angelo Morzenti", "publications" : [ - { - "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" : "Providing Automated Support to Deductive Analysis of Time Critical Systems", "authors" : [ "Andrea Alborghetti", "Angelo Gargantini", "Angelo Morzenti" ], "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " 211-226", "session" : "Formal Analysis" + }, + { + "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" : "The symmetry of the past and of the future: bi-infinite time in the verification of temporal properties", @@ -347347,19 +351900,19 @@ list = [ { "author" : "Adrian Mos", "publications" : [ - { - "title" : "Decoupling Server and Client Code Through Cloud-Native Domain-Specific Functions", - "authors" : [ "José Miguel Pérez-Álvarez", "Adrian Mos", "Benjamin V. Hanrahan", "Iyadunni J. Adenuga" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1174-1176", - "session" : "Refine list" - }, { "title" : "Prototyping Deep Learning Applications with Non-Experts: An Assistant Proposition", "authors" : [ "Gustavo Rodrigues dos Reis", "Adrian Mos", "Mario Cortes Cornax", "Cyril Labbé" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "144:1-144:3", "session" : "Late Breaking Results" + }, + { + "title" : "Decoupling Server and Client Code Through Cloud-Native Domain-Specific Functions", + "authors" : [ "José Miguel Pérez-Álvarez", "Adrian Mos", "Benjamin V. Hanrahan", "Iyadunni J. Adenuga" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1174-1176", + "session" : "Refine list" } ], "committees" : [ @@ -347369,19 +351922,19 @@ list = [ { "author" : "Dan Moseley", "publications" : [ - { - "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" : "Derivative Based Nonbacktracking Real-World Regex Matching with Backtracking Semantics", "authors" : [ "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" : "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" } ], "committees" : [ @@ -347391,20 +351944,6 @@ list = [ { "author" : "Tipp Moseley", "publications" : [ - { - "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" : "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" : "OptiScope: Performance Accountability for Optimizing Compilers", "authors" : [ "Tipp Moseley", "Dirk Grunwald", "Ramesh Peri" ], @@ -347418,6 +351957,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "12-23", "session" : "Profiling Feedback" + }, + { + "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" : "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" : "Shadow Profiling: Hiding Instrumentation Costs with Parallelism", @@ -347428,11 +351981,11 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2019} } ] }, { @@ -347459,6 +352012,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "152-164", "session" : "Session 5:Cost Analysis" + }, + { + "title" : "The complexity of interaction", + "authors" : [ "Stéphane Gimenez", "Georg Moser" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "243-255", + "session" : "Decidability and Complexity" }, { "title" : "Automated Expected Value Analysis of Recursive Programs", @@ -347475,11 +352035,11 @@ list = [ "session" : "" }, { - "title" : "The complexity of interaction", - "authors" : [ "Stéphane Gimenez", "Georg Moser" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "243-255", - "session" : "Decidability and Complexity" + "title" : "On the Hardness of Analyzing Quantum Programs Quantitatively", + "authors" : [ "Martin Avanzini", "Georg Moser", "Romain Péchoux", "Simon Perdrix" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "31-58", + "session" : "Quantum Programming/Domain-Specific Languages" } ], "committees" : [ @@ -347543,13 +352103,6 @@ list = [ { "author" : "Michal Moskal", "publications" : [ - { - "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" : "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" ], @@ -347558,11 +352111,11 @@ list = [ "session" : "Types" }, { - "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" : "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" : "Addressing JavaScript JIT Engines Performance Quirks: A Crowdsourced Adaptive Compiler", @@ -347570,6 +352123,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2014}, "pages" : "218-237", "session" : "New Trends in Compilation" + }, + { + "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" } ], "committees" : [ @@ -347603,21 +352163,49 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, { "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" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { "author" : "J. Eliot B. Moss", "publications" : [ + { + "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" : "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" : "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" : "Age-Based Garbage Collection", + "authors" : [ "Darko Stefanovic", "Kathryn S. McKinley", "J. Eliot B. Moss" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 370-381", + "session" : "Program analysis" + }, + { + "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" : "Type-Based Alias Analysis", @@ -347627,18 +352215,18 @@ list = [ "session" : "Session III" }, { - "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" : "M", + "authors" : [ "Narendran Sachindran", "J. Eliot B. Moss", "Emery D. Berger" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 81-98", + "session" : "Garbage collection" }, { - "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" : "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" : "Older-first garbage collection in practice: evaluation in Java Virtual Machine", @@ -347646,27 +352234,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2002}, "pages" : " 25-36", "session" : "MSP 2002" - }, - { - "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" : "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" : "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" : "Pretenuring for Java", @@ -347676,46 +352243,32 @@ list = [ "session" : "Garbage Collections" }, { - "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" : "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" : "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" : "ISMM 2002" }, { - "title" : "Age-Based Garbage Collection", + "title" : "On Models for Object Lifetimes", "authors" : [ "Darko Stefanovic", "Kathryn S. McKinley", "J. Eliot B. Moss" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 370-381", - "session" : "Panel" - }, - { - "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" : "M", - "authors" : [ "Narendran Sachindran", "J. Eliot B. Moss", "Emery D. Berger" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 81-98", - "session" : "Garbage collection" + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 137-142", + "session" : "Profiling & Object Lifetimes" }, { - "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" : "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" : "Automatic heap sizing: taking real memory into account", @@ -347725,11 +352278,18 @@ list = [ "session" : "New garbage collection algorithms and strategies" }, { - "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" : "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" : "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" : "Inducing heuristics to decide whether to schedule", @@ -347739,25 +352299,25 @@ list = [ "session" : "Compiler and simulator construction" }, { - "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" : "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" : "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 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" : "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" : "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" : "Mark-copy: fast copying GC with less space overhead", @@ -347768,16 +352328,16 @@ list = [ } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, + { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} } ] }, { @@ -347789,6 +352349,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "60:1-60:29", "session" : "" + }, + { + "title" : "Scoped Effects as Parameterized Algebraic Theories", + "authors" : [ "Sam Lindley", "Cristina Matache", "Sean K. Moss", "Sam Staton", "Nicolas Wu", "Zhixuan Yang" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "3-21", + "session" : "Effects and Modal Types" } ], "committees" : [ @@ -347828,19 +352395,19 @@ list = [ { "author" : "Sébastien Mosser", "publications" : [ - { - "title" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", - "authors" : [ "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" : "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" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", + "authors" : [ "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" : [ @@ -347853,22 +352420,15 @@ 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" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } ] }, { "author" : "Peter D. Mosses", "publications" : [ - { - "title" : "Intrinsically-typed definitional interpreters à la carte", - "authors" : [ "Cas van der Rest", "Casper Bach Poulsen", "Arjen Rouvoet", "Eelco Visser", "Peter D. Mosses" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1903-1932", - "session" : "" - }, { "title" : "Deriving Pretty-Big-Step Semantics from Small-Step Semantics", "authors" : [ "Casper Bach Poulsen", "Peter D. Mosses" ], @@ -347882,6 +352442,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2017}, "pages" : "1", "session" : "Keynotes" + }, + { + "title" : "Intrinsically-typed definitional interpreters à la carte", + "authors" : [ "Cas van der Rest", "Casper Bach Poulsen", "Arjen Rouvoet", "Eelco Visser", "Peter D. Mosses" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1903-1932", + "session" : "" } ], "committees" : [ @@ -347906,19 +352473,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" : [ @@ -347965,19 +352532,19 @@ list = [ { "author" : "Leonardo Mostarda", "publications" : [ - { - "title" : "DESERT: a decentralized monitoring tool generator", - "authors" : [ "Paola Inverardi", "Leonardo Mostarda" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 529-530", - "session" : "Tool demonstrations" - }, { "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" : "DESERT: a decentralized monitoring tool generator", + "authors" : [ "Paola Inverardi", "Leonardo Mostarda" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 529-530", + "session" : "Tool demonstrations" } ], "committees" : [ @@ -348158,19 +352725,19 @@ list = [ { "author" : "Jean-Marie Mottu", "publications" : [ - { - "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" : "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" : [ @@ -348195,26 +352762,12 @@ list = [ { "author" : "Manish Motwani", "publications" : [ - { - "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" : "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" : "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" : "Detecting system use cases and validations from documents", @@ -348222,6 +352775,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "568-573", "session" : "New Ideas Track" + }, + { + "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" : "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" } ], "committees" : [ @@ -348246,19 +352813,19 @@ list = [ { "author" : "Tejeddine Mouelhi", "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" : "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" : "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" : [ @@ -348298,6 +352865,13 @@ list = [ { "author" : "Davoud Mougouei", "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" : [ "Harsha Perera", "Waqar Hussain", "Jon Whittle", "Arif Nurwidyantoro", "Davoud Mougouei", "Rifat Ara Shams", "Gillian Oliver" ], @@ -348311,13 +352885,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "884-887", "session" : "Doctoral Symposium" - }, - { - "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" : [ @@ -348472,11 +353039,11 @@ list = [ "author" : "Leonardo de Moura", "publications" : [ { - "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" : "'do' unchained: embracing local imperativity in a purely functional language (functional pearl)", + "authors" : [ "Sebastian Ullrich", "Leonardo de Moura" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "512-539", + "session" : "" }, { "title" : "A metaprogramming framework for formal verification", @@ -348484,6 +353051,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "34:1-34:29", "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" : "Sealing pointer-based optimizations behind pure functions", @@ -348491,13 +353065,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "115:1-115:20", "session" : "" - }, - { - "title" : "'do' unchained: embracing local imperativity in a purely functional language (functional pearl)", - "authors" : [ "Sebastian Ullrich", "Leonardo de Moura" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "512-539", - "session" : "" } ], "committees" : [ @@ -348583,18 +353150,18 @@ list = [ "author" : "Sergio Mover", "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" : "Historia: Refuting Callback Reachability with Message-History Logics", + "authors" : [ "Shawn Meier", "Sergio Mover", "Gowtham Kaki", "Bor-Yuh Evan Chang" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1905-1934", + "session" : "" }, { "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" + "session" : "Invited Talk 3" }, { "title" : "DroidStar: callback typestates for Android classes", @@ -348604,11 +353171,11 @@ list = [ "session" : "Inference and invariants" }, { - "title" : "Historia: Refuting Callback Reachability with Message-History Logics", - "authors" : [ "Shawn Meier", "Sergio Mover", "Gowtham Kaki", "Bor-Yuh Evan Chang" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1905-1934", - "session" : "" + "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" : [ @@ -348633,19 +353200,19 @@ list = [ { "author" : "Todd C. Mowry", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -348655,19 +353222,19 @@ list = [ { "author" : "Cameron Moy", "publications" : [ - { - "title" : "Faster, Simpler Red-Black Trees", - "authors" : [ "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" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-28", "session" : "" + }, + { + "title" : "Faster, Simpler Red-Black Trees", + "authors" : [ "Cameron Moy" ], + "conference" : { "series" : "TFP", "year" : 2023}, + "pages" : "36-50", + "session" : "Refine list" } ], "committees" : [ @@ -348732,11 +353299,11 @@ list = [ "author" : "Michael C. Mozer", "publications" : [ { - "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" : "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", @@ -348746,11 +353313,11 @@ list = [ "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" + "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" } ], "committees" : [ @@ -348775,19 +353342,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" : [ @@ -348827,13 +353394,6 @@ list = [ { "author" : "Fangwen Mu", "publications" : [ - { - "title" : "Automatic Comment Generation via Multi-Pass Deliberation", - "authors" : [ "Fangwen Mu", "Xiao Chen", "Lin Shi", "Song Wang", "Qing Wang" ], - "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" : [ "Lin Shi", "Fangwen Mu", "Yumin Zhang", "Ye Yang", "Junjie Chen", "Xiao Chen", "Hanzhi Jiang", "Ziyou Jiang", "Qing Wang" ], @@ -348854,6 +353414,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "142-154", "session" : "Refine list" + }, + { + "title" : "Automatic Comment Generation via Multi-Pass Deliberation", + "authors" : [ "Fangwen Mu", "Xiao Chen", "Lin Shi", "Song Wang", "Qing Wang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "14:1-14:12", + "session" : "Research Papers" } ], "committees" : [ @@ -348868,7 +353435,7 @@ list = [ "authors" : [ "Kazutaka Matsuda", "Shin-Cheng Mu", "Zhenjiang Hu", "Masato Takeichi" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 448-467", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" }, { "title" : "Generalising and dualising the third list-homomorphism theorem: functional pearl", @@ -348876,13 +353443,6 @@ list = [ "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" : "Modular reifiable matching: a list-of-functors approach to two-level types", @@ -348890,14 +353450,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" : "ICFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} } ] }, { @@ -348926,32 +353493,18 @@ 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" : "An Explorative Journey from Architectural Tests Definition downto Code Tests Execution", + "authors" : [ "Antonia Bertolino", "Paola Inverardi", "Henry Muccini" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 211-220", + "session" : "Technical 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" ], + "title" : "DUALLY: A framework for Architectural Languages and Tools Interoperability", + "authors" : [ "Ivano Malavolta", "Henry Muccini", "Patrizio Pelliccione" ], "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 529-530", + "pages" : " 483-484", "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" : "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" : "CHARMY: an extensible tool for architectural analysis", @@ -348959,6 +353512,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 111-114", "session" : "Research tool demonstrations I" + }, + { + "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" : "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" : "Collaborative model-driven software engineering: a classification framework and a research map", @@ -348968,11 +353535,11 @@ list = [ "session" : "Communities and ecosystems" }, { - "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" : "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" : "8th international workshop on automation of software test (AST 2013)", @@ -348982,11 +353549,18 @@ list = [ "session" : "Workshop Summaries" }, { - "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" : "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" : "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" : "Automated Check of Architectural Models Consistency Using SPIN", @@ -348996,32 +353570,25 @@ list = [ "session" : "Short Papers" }, { - "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" : "An Explorative Journey from Architectural Tests Definition downto Code Tests Execution", - "authors" : [ "Antonia Bertolino", "Paola Inverardi", "Henry Muccini" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 211-220", - "session" : "Technical Papers" + "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "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" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} } ] }, { @@ -349057,6 +353624,13 @@ list = [ { "author" : "Rashmi Mudduluru", "publications" : [ + { + "title" : "Verifying Determinism in Sequential Programs", + "authors" : [ "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" ], @@ -349070,13 +353644,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "413-424", "session" : "Performance" - }, - { - "title" : "Verifying Determinism in Sequential Programs", - "authors" : [ "Rashmi Mudduluru" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1271-1273", - "session" : "ACM Student Research Competition" }, { "title" : "Verifying Determinism in Sequential Programs", @@ -349087,9 +353654,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, { "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" : "PLDI-AE", "year" : 2017} } ] }, { @@ -349111,17 +353678,17 @@ list = [ "author" : "Sujit Kumar Muduli", "publications" : [ { - "title" : "Synthesizing abstract transformers", - "authors" : [ "Pankaj Kumar Kalita", "Sujit Kumar Muduli", "Loris D'Antoni", "Thomas W. Reps", "Subhajit Roy" ], + "title" : "Satisfiability modulo fuzzing: a synergistic combination of SMT solving and fuzzing", + "authors" : [ "Sujit Kumar Muduli", "Subhajit Roy" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1291-1319", + "pages" : "1236-1263", "session" : "" }, { - "title" : "Satisfiability modulo fuzzing: a synergistic combination of SMT solving and fuzzing", - "authors" : [ "Sujit Kumar Muduli", "Subhajit Roy" ], + "title" : "Synthesizing abstract transformers", + "authors" : [ "Pankaj Kumar Kalita", "Sujit Kumar Muduli", "Loris D'Antoni", "Thomas W. Reps", "Subhajit Roy" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1236-1263", + "pages" : "1291-1319", "session" : "" } ], @@ -349132,39 +353699,39 @@ 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" : "Transitioning from structural to nominal code with efficient gradual typing", - "authors" : [ "Fabian Muehlboeck", "Ross Tate" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", - "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" : "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" : "" + }, + { + "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" : "Transitioning from structural to nominal code with efficient gradual typing", + "authors" : [ "Fabian Muehlboeck", "Ross Tate" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -349176,6 +353743,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 113-122", "session" : "Memory and communication optimization" + }, + { + "title" : "Hardware profile-guided automatic page placement for ccNUMA systems", + "authors" : [ "Jaydeep Marathe", "Frank Mueller" ], + "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", @@ -349183,6 +353757,13 @@ list = [ "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" }, { "title" : "Avoiding Conditional Branches by Code Replication", @@ -349190,20 +353771,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1995}, "pages" : " 56-66", "session" : "Session 3" + }, + { + "title" : "A tunable holistic resiliency approach for high-performance computing systems", + "authors" : [ "Stephen L. Scott", "Christian Engelmann", "Geoffroy Vallée", "Thomas Naughton", "Anand Tikotekar", "George Ostrouchov", "Chokchai Leangsuksun", "Nichamon Naksinehaboon", "Raja Nassar", "Mihaela Paun", "Frank Mueller", "Chao Wang", "Arun Babu Nagarajan", "Jyothish Varma" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 305-306", + "session" : "Posters" }, { "title" : "A thread-aware debugger with an open interface", "authors" : [ "Daniel Schulz", "Frank Mueller" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 201-211", - "session" : "Fault localization" - }, - { - "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" + "session" : "Workshops" }, { "title" : "METRIC: Tracking Down Inefficiencies in the Memory Hierarchy via Binary Rewriting", @@ -349211,28 +353792,14 @@ list = [ "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "289-300", "session" : "Performance Monitoring" - }, - { - "title" : "A tunable holistic resiliency approach for high-performance computing systems", - "authors" : [ "Stephen L. Scott", "Christian Engelmann", "Geoffroy Vallée", "Thomas Naughton", "Anand Tikotekar", "George Ostrouchov", "Chokchai Leangsuksun", "Nichamon Naksinehaboon", "Raja Nassar", "Mihaela Paun", "Frank Mueller", "Chao Wang", "Arun Babu Nagarajan", "Jyothish Varma" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 305-306", - "session" : "Posters" - }, - { - "title" : "Hardware profile-guided automatic page placement for ccNUMA systems", - "authors" : [ "Jaydeep Marathe", "Frank Mueller" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 90-99", - "session" : "Shared memory parallelism" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} } ] }, { @@ -349327,7 +353894,7 @@ list = [ "authors" : [ "Jan de Muijnck-Hughes", "Wim Vanderbauwhede" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "6:1-6:27", - "session" : "Experiences" + "session" : "Invited Talk 3" } ], "committees" : [ @@ -349343,13 +353910,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" : [ "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", @@ -349364,6 +353924,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "1065-1067", "session" : "Student Research Competition" + }, + { + "title" : "Not All Dependencies are Equal: An Empirical Study on Production Dependencies in NPM", + "authors" : [ "Jasmine Latendresse", "Suhaib Mujahid", "Diego Elias Costa", "Emad Shihab" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "73:1-73:12", + "session" : "Research Papers" } ], "committees" : [ @@ -349485,19 +354052,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" : "Invited Talk 3" + }, { "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" : "Experiences" } ], "committees" : [ @@ -349635,18 +354202,11 @@ list = [ "author" : "Gilles Muller", "publications" : [ { - "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" : "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" : "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" : "A foundation for flow-based program matching: using temporal logic and model checking", @@ -349661,13 +354221,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 291-307", "session" : "Energy and performance" - }, - { - "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" : "Diagnosys: automatic generation of a debugging interface to the Linux kernel", @@ -349677,18 +354230,18 @@ list = [ "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" : "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" : "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" : "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" : "Invited Talk 3" }, { "title" : "Declarative Specialization of Object-Oriented Programs", @@ -349696,6 +354249,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " 286-300", "session" : "Specialization" + }, + { + "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" : "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" } ], "committees" : [ @@ -349717,9 +354284,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" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } ] }, { @@ -349762,6 +354329,13 @@ list = [ { "author" : "Stefan K. Muller", "publications" : [ + { + "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" : "Competitive parallelism: getting your priorities right", "authors" : [ "Stefan K. Muller", "Umut A. Acar", "Robert Harper" ], @@ -349770,11 +354344,18 @@ list = [ "session" : "" }, { - "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" : "Fairness in responsive parallelism", + "authors" : [ "Stefan K. Muller", "Sam Westrick", "Umut A. Acar" ], + "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" : "Static prediction of parallel computation graphs", @@ -349782,13 +354363,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-31", "session" : "" - }, - { - "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 Parallelism with Synchronization", @@ -349805,18 +354379,11 @@ list = [ "session" : "Language Design II" }, { - "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" : "" - }, - { - "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" : "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" } ], "committees" : [ @@ -349857,11 +354424,11 @@ list = [ "author" : "Dominic P. Mulligan", "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" : "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" : "A Verification Methodology for the Arm® Confidential Computing Architecture: From a Secure Specification to Safe Implementations", @@ -349869,13 +354436,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "376-405", "session" : "" - }, - { - "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" : "Verifying strong eventual consistency in distributed systems", @@ -349883,6 +354443,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "109:1-109:28", "session" : "" + }, + { + "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" } ], "committees" : [ @@ -350020,10 +354587,17 @@ list = [ "author" : "Adithya Murali", "publications" : [ { - "title" : "Model-guided synthesis of inductive lemmas for FOL with least fixpoints", - "authors" : [ "Adithya Murali", "Lucas Peña", "Eion Blanchard", "Christof Löding", "Parthasarathy Madhusudan" ], + "title" : "Complete First-Order Reasoning for Properties of Functional Programs", + "authors" : [ "Adithya Murali", "Lucas Peña", "Ranjit Jhala", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1063-1092", + "session" : "" + }, + { + "title" : "Synthesizing axiomatizations using logic learning", + "authors" : [ "Paul Krogmeier", "Zhengyao Lin", "Adithya Murali", "Parthasarathy Madhusudan" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1873-1902", + "pages" : "1697-1725", "session" : "" }, { @@ -350034,18 +354608,18 @@ list = [ "session" : "" }, { - "title" : "Complete First-Order Reasoning for Properties of Functional Programs", - "authors" : [ "Adithya Murali", "Lucas Peña", "Ranjit Jhala", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1063-1092", + "title" : "Model-guided synthesis of inductive lemmas for FOL with least fixpoints", + "authors" : [ "Adithya Murali", "Lucas Peña", "Eion Blanchard", "Christof Löding", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1873-1902", "session" : "" }, { - "title" : "Synthesizing axiomatizations using logic learning", - "authors" : [ "Paul Krogmeier", "Zhengyao Lin", "Adithya Murali", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1697-1725", - "session" : "" + "title" : "A First-Order Logic with Frames", + "authors" : [ "Adithya Murali", "Lucas Peña", "Christof Löding", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "515-543", + "session" : "Refine list" } ], "committees" : [ @@ -350056,11 +354630,18 @@ list = [ "author" : "Vijayaraghavan Murali", "publications" : [ { - "title" : "Scaffle: bug localization on millions of files", - "authors" : [ "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" : [ "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" : "Abridging source code", + "authors" : [ "Binhang Yuan", "Vijayaraghavan Murali", "Christopher M. Jermaine" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "58:1-58:26", + "session" : "" }, { "title" : "A path-sensitively sliced control flow graph", @@ -350075,13 +354656,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "151-162", "session" : "Research Papers" - }, - { - "title" : "Explaining mispredictions of machine learning models using rule induction", - "authors" : [ "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", @@ -350091,16 +354665,16 @@ list = [ "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" : "" + "title" : "Scaffle: bug localization on millions of files", + "authors" : [ "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { @@ -350137,10 +354711,10 @@ list = [ } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -350196,6 +354770,21 @@ list = [ ] }, +{ + "author" : "Yuito Murase", + "publications" : [ + { + "title" : "Contextual Modal Type Theory with Polymorphic Contexts", + "authors" : [ "Yuito Murase", "Yuichi Nishiwaki", "Atsushi Igarashi" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "281-308", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Hiroki Murata", "publications" : [ @@ -350212,21 +354801,36 @@ list = [ ] }, { - "author" : "Andrzej S. Murawski", + "author" : "Agata Murawska", "publications" : [ { - "title" : "Algorithmic Nominal Game Semantics", - "authors" : [ "Andrzej S. Murawski", "Nikos Tzevelekos" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 419-438", - "session" : "Parallel and Concurrent Programming" - }, + "title" : "LINCX: A Linear Logical Framework with First-Class Contexts", + "authors" : [ "Aïna Linn Georges", "Agata Murawska", "Shawn Otis", "Brigitte Pientka" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "530-555", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Andrzej S. Murawski", + "publications" : [ { "title" : "Game semantics for interface middleweight Java", "authors" : [ "Andrzej S. Murawski", "Nikos Tzevelekos" ], "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" : "Refine list" }, { "title" : "Linearity in higher-order recursion schemes", @@ -350234,12 +354838,26 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "39:1-39:29", "session" : "" + }, + { + "title" : "Complete trace models of state and control", + "authors" : [ "Guilhem Jaber", "Andrzej S. Murawski" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "348-374", + "session" : "Refine list" + }, + { + "title" : "ML and Extended Branching VASS", + "authors" : [ "Conrad Cotton-Barratt", "Andrzej S. Murawski", "C.-H. Luke Ong" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "314-340", + "session" : "Refine list" } ], "committees" : [ - { "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" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, @@ -350273,6 +354891,21 @@ list = [ ] }, +{ + "author" : "Maurizio Murgia", + "publications" : [ + { + "title" : "Asynchronous Timed Session Types - From Duality to Time-Sensitive Processes", + "authors" : [ "Laura Bocchi", "Maurizio Murgia", "Vasco Thudichum Vasconcelos", "Nobuko Yoshida" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "583-610", + "session" : "Concurrency and Distribution" + } + ], + "committees" : [ + + ] +}, { "author" : "Koko Muroya", "publications" : [ @@ -350297,13 +354930,6 @@ list = [ "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" }, { "title" : "A teamwork-based approach to programming fundamentals with scheme, smalltalk & java", @@ -350311,6 +354937,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 787-790", "session" : "SE education practices" + }, + { + "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" : "Algorithm Development in the Mobile Environment", @@ -350321,9 +354954,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} } ] }, @@ -350346,11 +354979,11 @@ list = [ "author" : "Brendan Murphy", "publications" : [ { - "title" : "Discovering feature flag interdependencies in Microsoft office", - "authors" : [ "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", + "authors" : [ "Martin Pinzger", "Nachiappan Nagappan", "Brendan Murphy" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 2-12", + "session" : "Social structures" }, { "title" : "Cross-project defect prediction: a large scale experiment on data vs. domain vs. process", @@ -350360,18 +354993,11 @@ list = [ "session" : "Empirical software engineering" }, { - "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" : "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" : "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" : "The influence of organizational structure on software quality: an empirical case study", @@ -350388,11 +355014,18 @@ list = [ "session" : "Technical Research" }, { - "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" : "Discovering feature flag interdependencies in Microsoft office", + "authors" : [ "Michael Schröder", "Katja Kevic", "Dan Gopstein", "Brendan Murphy", "Jennifer Beckmann" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1419-1429", + "session" : "Dependability" }, { "title" : "DEFECTS 2008: international workshop on defects in large software systems", @@ -350402,18 +355035,11 @@ list = [ "session" : "Workshops" }, { - "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" ], + "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" : " 51-60", - "session" : "Surfing the dependability wave" + "pages" : " 716-725", + "session" : "Software metrics" }, { "title" : "Don't touch my code!: examining the effects of ownership on software quality", @@ -350421,6 +355047,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 4-14", "session" : "Bugs and changes" + }, + { + "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" } ], "committees" : [ @@ -350444,6 +355077,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "100-110", "session" : "More Memory Performance" + }, + { + "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 10" }, { "title" : "Compiler and runtime support for efficient software transactional memory", @@ -350451,13 +355091,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 26-37", "session" : "Transactions" - }, - { - "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" } ], "committees" : [ @@ -350483,74 +355116,25 @@ list = [ "author" : "Gail C. Murphy", "publications" : [ { - "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 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" : "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" : "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" : "Program analysis" }, { "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" : "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" : "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" : "Is Software Engineering Research Addressing Software Engineering Problems? (Keynote)", - "authors" : [ "Gail C. Murphy" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "4-5", - "session" : "Refine list" - }, - { - "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" : "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" + "session" : "Mining and restructuring" }, { - "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" : "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" : "Questions programmers ask during software evolution tasks", @@ -350558,6 +355142,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2006}, "pages" : " 23-34", "session" : "Empirical methods and program understanding" + }, + { + "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" : "Implicit context: easing software evolution and reuse", + "authors" : [ "Robert J. Walker", "Gail C. Murphy" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 69-78", + "session" : "Mining and restructuring" }, { "title" : "Why did this code change", @@ -350565,20 +355163,6 @@ list = [ "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" : "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" : "Identifying and Describing Information Seeking Tasks", @@ -350586,13 +355170,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "797-808", "session" : "Refine list" - }, - { - "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" : "ICSE 2011 technical briefings", @@ -350602,39 +355179,46 @@ list = [ "session" : "Technical briefings" }, { - "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" : "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" : "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" : "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 Exploratory Study of Productivity Perceptions in Software Teams", - "authors" : [ "Anastasia Ruvimova", "Alexander Lill", "Jan Gugler", "Lauren C. Howe", "Elaine Huang", "Gail C. Murphy", "Thomas Fritz" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "99-111", + "title" : "Predicting Code Context Models for Software Development Tasks", + "authors" : [ "Zhiyuan Wan", "Gail C. Murphy", "Xin Xia" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "809-820", "session" : "Refine list" }, { - "title" : "Automatically Inferring Concern Code from Program Investigation Activities", + "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" : "FEAT. A Tool for Locating, Describing, and Analyzing Concerns in Source Code", "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 225-235", - "session" : "Regular Papers" + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 822-823", + "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Task modularity and the emergence of software value streams (impact award paper keynote)", - "authors" : [ "Gail C. Murphy", "Mik Kersten" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "3", - "session" : "Impact Award Paper Keynote" + "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" : "Strathcona example recommendation tool", @@ -350642,6 +355226,34 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 237-240", "session" : "Research tool demonstrations II" + }, + { + "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" : "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" : "Is Software Engineering Research Addressing Software Engineering Problems? (Keynote)", + "authors" : [ "Gail C. Murphy" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "4-5", + "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" : "Using task context to improve programmer productivity", @@ -350651,18 +355263,18 @@ list = [ "session" : "Empirical methods and program understanding" }, { - "title" : "Predicting Code Context Models for Software Development Tasks", - "authors" : [ "Zhiyuan Wan", "Gail C. Murphy", "Xin Xia" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "809-820", - "session" : "Refine list" + "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" : "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" : "Analyzing Exception Flow in Java Programs", + "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 322-327", + "session" : "Java" }, { "title" : "Software developers' perceptions of productivity", @@ -350670,6 +355282,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "19-29", "session" : "Helping and Understanding Developers" + }, + { + "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" : "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" : "Answering conceptual queries with Ferret", + "authors" : [ "Brian de Alwis", "Gail C. Murphy" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 21-30", + "session" : "Software tools" }, { "title" : "The Emergent Structure of Development Tasks", @@ -350679,133 +355312,133 @@ list = [ "session" : "Invited Talks" }, { - "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" : "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" : "Concern graphs: finding and describing concerns using structural program dependencies", + "title" : "Automatically Inferring Concern Code from Program Investigation Activities", "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 406-416", - "session" : "Software Maintenance" + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 225-235", + "session" : "Regular 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" : "Task modularity and the emergence of software value streams (impact award paper keynote)", + "authors" : [ "Gail C. Murphy", "Mik Kersten" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "3", + "session" : "Impact Award Paper Keynote" }, { - "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" : "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" : "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" : "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" : "Refine list" }, { - "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" : "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" : "Analyzing Exception Flow in Java Programs", - "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 322-327", - "session" : "Java" + "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" : "Tools" }, { - "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" : "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" : "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" : "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" : "Answering conceptual queries with Ferret", - "authors" : [ "Brian de Alwis", "Gail C. Murphy" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 21-30", - "session" : "Software tools" + "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" : "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 Exploratory Study of Productivity Perceptions in Software Teams", + "authors" : [ "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" : "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" : "Reverb: recommending code-related web pages", + "authors" : [ "Nicholas Sawadsky", "Gail C. Murphy", "Rahul Jiresal" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 812-821", + "session" : "Tools" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, + { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} } ] }, { "author" : "John Murphy", "publications" : [ - { - "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" : "Automating the performance management of component-based enterprise systems through the use of redundancy", "authors" : [ "Ada Diaconescu", "John Murphy" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 44-53", "session" : "Maintenance and evolution" + }, + { + "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" } ], "committees" : [ @@ -350863,14 +355496,14 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "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" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "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" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} } ] }, @@ -350878,18 +355511,25 @@ list = [ "author" : "Emerson R. Murphy-Hill", "publications" : [ { - "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" : "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" : "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" : "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" : "Predicting developers' negative feelings about code review", + "authors" : [ "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" : "I heart hacker news: expanding qualitative research findings by analyzing social news websites", @@ -350899,11 +355539,11 @@ list = [ "session" : "Human Aspects of Software Engineering" }, { - "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" : "What improves developer productivity at google? code quality", + "authors" : [ "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" : "How should compilers explain problems to developers", @@ -350913,18 +355553,11 @@ list = [ "session" : "Debugging and Bug Localization" }, { - "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" : "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" : "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" : "Do developers read compiler error messages", @@ -350934,11 +355567,46 @@ list = [ "session" : "Research track:Development tools and frameworks" }, { - "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" : "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" : "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" : "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" : "Breaking the barriers to successful refactoring: observations and tools for extract method", + "authors" : [ "Emerson R. Murphy-Hill", "Andrew P. Black" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 421-430", + "session" : "Refactoring" + }, + { + "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" : "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" : "Designing for dystopia: software engineering research for the post-apocalypse", @@ -350946,13 +355614,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "924-927", "session" : "Visions and Reflections" - }, - { - "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" : "How we refactor, and how we know it", @@ -350962,32 +355623,25 @@ 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" : "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" : "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" : "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 developers' negative feelings about code review", - "authors" : [ "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" : "Manual refactoring changes with automated refactoring validation", + "authors" : [ "Xi Ge", "Emerson R. Murphy-Hill" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "1095-1105", + "session" : "Refactoring and Reverse Engineering" }, { "title" : "Quantifying developers' adoption of security tools", @@ -350997,11 +355651,11 @@ list = [ "session" : "Security" }, { - "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" : "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" : "Cowboys, ankle sprains, and keepers of quality: how is video game development different from software development", @@ -351011,25 +355665,18 @@ list = [ "session" : "Perspectives on Software Engineering" }, { - "title" : "What improves developer productivity at google? code quality", - "authors" : [ "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" : "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" : "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" : "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" : "Reconciling manual and automatic refactoring", @@ -351039,31 +355686,17 @@ list = [ "session" : "Technical Research" }, { - "title" : "Breaking the barriers to successful refactoring: observations and tools for extract method", - "authors" : [ "Emerson R. Murphy-Hill", "Andrew P. Black" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 421-430", - "session" : "Refactoring" - }, - { - "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", - "authors" : [ "Xi Ge", "Emerson R. Murphy-Hill" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "1095-1105", - "session" : "Refactoring and Reverse Engineering" + "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, @@ -351131,10 +355764,10 @@ list = [ "author" : "Toby C. Murray", "publications" : [ { - "title" : "Towards Systematic and Dynamic Task Allocation for Collaborative Parallel Fuzzing", - "authors" : [ "Van-Thuan Pham", "Manh-Dung Nguyen", "Quang-Trung Ta", "Toby C. Murray", "Benjamin I. P. Rubinstein" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1337-1341", + "title" : "LEGION: Best-First Concolic Testing", + "authors" : [ "Dongge Liu", "Gidon Ernst", "Toby C. Murray", "Benjamin I. P. Rubinstein" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "54-65", "session" : "Refine list" }, { @@ -351145,11 +355778,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "LEGION: Best-First Concolic Testing", - "authors" : [ "Dongge Liu", "Gidon Ernst", "Toby C. Murray", "Benjamin I. P. Rubinstein" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "54-65", - "session" : "Refine list" + "title" : "SecRSL: security separation logic for C11 release-acquire concurrency", + "authors" : [ "Pengbo Yan", "Toby C. Murray" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-26", + "session" : "" }, { "title" : "Refinement through restraint: bringing down the cost of verification", @@ -351166,20 +355799,21 @@ list = [ "session" : "Posters" }, { - "title" : "SecRSL: security separation logic for C11 release-acquire concurrency", - "authors" : [ "Pengbo Yan", "Toby C. Murray" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-26", - "session" : "" + "title" : "Towards Systematic and Dynamic Task Allocation for Collaborative Parallel Fuzzing", + "authors" : [ "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" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -351229,19 +355863,19 @@ list = [ { "author" : "Syed Shariyar Murtaza", "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" : "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" } ], "committees" : [ @@ -351251,6 +355885,13 @@ list = [ { "author" : "Chet Murthy", "publications" : [ + { + "title" : "Advanced programming language design in enterprise software: a lambda-calculus theorist wanders into a datacenter", + "authors" : [ "Chet Murthy" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 263-264", + "session" : "Keynote session" + }, { "title" : "Thin Locks: Featherweight Synchronization for Java", "authors" : [ "David F. Bacon", "Ravi B. Konuru", "Chet Murthy", "Mauricio J. Serrano" ], @@ -351264,13 +355905,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 241-254", "session" : "Language design" - }, - { - "title" : "Advanced programming language design in enterprise software: a lambda-calculus theorist wanders into a datacenter", - "authors" : [ "Chet Murthy" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 263-264", - "session" : "Keynote session" } ], "committees" : [ @@ -351281,17 +355915,10 @@ list = [ "author" : "San Murugesan", "publications" : [ { - "title" : "Meeting the challenges of web application development: the web engineering approach", + "title" : "Second ICSE Workshop on Web Engineering", "authors" : [ "San Murugesan", "Yogesh Deshpande" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 687-688", - "session" : "Tutorials" - }, - { - "title" : "Third ICSE workshop on web engineering", - "authors" : [ "Yogesh Deshpande", "Luis Olsina", "San Murugesan" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 661-662", + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 794-795", "session" : "Workshops" }, { @@ -351302,10 +355929,17 @@ list = [ "session" : "Workshops" }, { - "title" : "Second ICSE Workshop on Web Engineering", + "title" : "Meeting the challenges of web application development: the web engineering approach", "authors" : [ "San Murugesan", "Yogesh Deshpande" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 794-795", + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 687-688", + "session" : "Tutorials" + }, + { + "title" : "Third ICSE workshop on web engineering", + "authors" : [ "Yogesh Deshpande", "Luis Olsina", "San Murugesan" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 661-662", "session" : "Workshops" } ], @@ -351316,19 +355950,19 @@ list = [ { "author" : "Girish Mururu", "publications" : [ - { - "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" : "Beacons: An End-to-End Compiler Framework for Predicting and Utilizing Dynamic Loop Characteristics", "authors" : [ "Girish Mururu", "Sharjeel Khan", "Bodhisatwa Chatterjee", "Chao Chen", "Chris Porter", "Ada Gavrilovska", "Santosh Pande" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "173-203", "session" : "" + }, + { + "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", @@ -351458,25 +356092,11 @@ list = [ "author" : "Kivanç Muslu", "publications" : [ { - "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" : "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" : "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" : "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" : "A study on the lifecycle of flaky tests", @@ -351486,18 +356106,25 @@ list = [ "session" : "Testing 2" }, { - "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" : "Preventing data errors with continuous testing", + "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Alexandra Meliou" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "373-384", + "session" : "Domain-Specific 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" : "Integrating systematic exploration, analysis, and maintenance in software development", + "authors" : [ "Kivanç Muslu" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1389-1392", + "session" : "Short Papers" + }, + { + "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" : "Data debugging with continuous testing", @@ -351505,6 +356132,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 631-634", "session" : "Analysis and Testing" + }, + { + "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" : "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" : "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" : "Empirically revisiting the test independence assumption", @@ -351514,32 +356162,18 @@ list = [ "session" : "Generation and Propagation" }, { - "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" : "Preventing data errors with continuous testing", - "authors" : [ "Kivanç Muslu", "Yuriy Brun", "Alexandra Meliou" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "373-384", - "session" : "Domain-Specific 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" : "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" : "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", + "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" } ], "committees" : [ @@ -351617,19 +356251,19 @@ list = [ { "author" : "Craig Mustard", "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" : "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" } ], "committees" : [ @@ -351654,6 +356288,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 543-554", "session" : "Concurrency bugs" + }, + { + "title" : "Verifying Local Transformations on Relaxed Memory Models", + "authors" : [ "Sebastian Burckhardt", "Madanlan Musuvathi", "Vasu Singh" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "104-123", + "session" : "Program Transformations" + }, + { + "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", @@ -351663,39 +356311,53 @@ list = [ "session" : "Language Design II" }, { - "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" : "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" : "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" : "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" : "Cover Algorithms and Their Combination", - "authors" : [ "Sumit Gulwani", "Madanlan Musuvathi" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 193-207", - "session" : "Static Analysis" + "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" : "Fair stateless model checking", - "authors" : [ "Madanlan Musuvathi", "Shaz Qadeer" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 362-371", - "session" : "Session XI" + "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" : "Essays" }, { - "title" : "Progress guarantee for parallel programs via bounded lock-freedom", - "authors" : [ "Erez Petrank", "Madanlan Musuvathi", "Bjarne Steensgaard" ], + "title" : "LiteRace: effective sampling for lightweight data-race detection", + "authors" : [ "Daniel Marino", "Madanlan Musuvathi", "Satish Narayanasamy" ], "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 144-154", - "session" : "Transactions, locks, and parallelism" + "pages" : " 134-143", + "session" : "Races and deadlocks" + }, + { + "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" : "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" : "GAMBIT: effective unit testing for concurrency libraries", @@ -351705,25 +356367,18 @@ list = [ "session" : "Analysis and optimization of parallel programs" }, { - "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" : "LiteRace: effective sampling for lightweight data-race detection", - "authors" : [ "Daniel Marino", "Madanlan Musuvathi", "Satish Narayanasamy" ], + "title" : "Progress guarantee for parallel programs via bounded lock-freedom", + "authors" : [ "Erez Petrank", "Madanlan Musuvathi", "Bjarne Steensgaard" ], "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 134-143", - "session" : "Races and deadlocks" + "pages" : " 144-154", + "session" : "Transactions, locks, and parallelism" }, { - "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" : "Cover Algorithms and Their Combination", + "authors" : [ "Sumit Gulwani", "Madanlan Musuvathi" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 193-207", + "session" : "Static Analysis" }, { "title" : "White-box testing of big data analytics with complex user-defined functions", @@ -351733,103 +356388,82 @@ list = [ "session" : "Main Research" }, { - "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" : "Safety-first approach to memory consistency models", - "authors" : [ "Madanlan Musuvathi" ], - "conference" : { "series" : "ISMM", "year" : 2013}, - "pages" : " 1-2", - "session" : "Keynote address" + "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" : "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" : "Verifying Local Transformations on Relaxed Memory Models", - "authors" : [ "Sebastian Burckhardt", "Madanlan Musuvathi", "Vasu Singh" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "104-123", - "session" : "Program Transformations" + "session" : "Essays" }, { - "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" : "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" : "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" : "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" : "Fair stateless model checking", + "authors" : [ "Madanlan Musuvathi", "Shaz Qadeer" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 362-371", + "session" : "Session XI" }, { - "title" : "Accelerating sequential consistency for Java with speculative compilation", + "title" : "A volatile-by-default JVM for server applications", "authors" : [ "Lun Liu", "Todd D. Millstein", "Madanlan Musuvathi" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "16-30", - "session" : "Concurrency I" - }, - { - "title" : "Fusing effectful comprehensions", - "authors" : [ "Olli Saarikivi", "Margus Veanes", "Todd Mytkowicz", "Madanlan Musuvathi" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "17-32", - "session" : "Compiler Optimizations" + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "49:1-49:25", + "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" : "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" : "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" : "Safety-first approach to memory consistency models", + "authors" : [ "Madanlan Musuvathi" ], + "conference" : { "series" : "ISMM", "year" : 2013}, + "pages" : " 1-2", + "session" : "Keynote address" }, { - "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" : "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" : "OOPSLA", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "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" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} } ] }, { @@ -351850,6 +356484,20 @@ list = [ { "author" : "Robert Muth", "publications" : [ + { + "title" : "Alias Analysis of Executable Code", + "authors" : [ "Saumya K. Debray", "Robert Muth", "Matthew Weippert" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 12-24", + "session" : "Session 10" + }, + { + "title" : "Link-Time Improvement of Scheme Programs", + "authors" : [ "Saumya K. Debray", "Robert Muth", "Scott A. Watterson" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "76-90", + "session" : "Interprocedural Analysis" + }, { "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" ], @@ -351862,14 +356510,7 @@ list = [ "authors" : [ "Robert Muth", "Saumya K. Debray" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 67-80", - "session" : "Session 13" - }, - { - "title" : "Alias Analysis of Executable Code", - "authors" : [ "Saumya K. Debray", "Robert Muth", "Matthew Weippert" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 12-24", - "session" : "Session 7" + "session" : "Session 12" }, { "title" : "Pin: building customized program analysis tools with dynamic instrumentation", @@ -351877,13 +356518,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 190-200", "session" : "Instrumentation and testing" - }, - { - "title" : "Link-Time Improvement of Scheme Programs", - "authors" : [ "Saumya K. Debray", "Robert Muth", "Scott A. Watterson" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "76-90", - "session" : "Interprocedural Analysis" } ], "committees" : [ @@ -351922,7 +356556,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" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" } ], "committees" : [ @@ -351963,11 +356597,11 @@ list = [ "author" : "Onur Mutlu", "publications" : [ { - "title" : "Memory systems in the many-core era: challenges, opportunities, and solution directions", - "authors" : [ "Onur Mutlu" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 77-78", - "session" : "Invited talk (Joint with MSPC)" + "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" : "2D-Profiling: Detecting Input-Dependent Branches with a Single Input Data Set", @@ -351975,13 +356609,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "159-172", "session" : "Session 3:Phase Detection and Profiling" - }, - { - "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" : "Profile-assisted Compiler Support for Dynamic Predication in Diverge-Merge Processors", @@ -351991,28 +356618,35 @@ list = [ "session" : "Novel Architectures" }, { - "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" : "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" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 77-78", + "session" : "Invited talk (Joint with MSPC)" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { "author" : "Suha Orhun Mutluergil", "publications" : [ { - "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" : "Quorum Tree Abstractions of Consensus Protocols", + "authors" : [ "Berk Çirisci", "Constantin Enea", "Suha Orhun Mutluergil" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "337-362", + "session" : "Refine list" }, { "title" : "Inductive sequentialization of asynchronous programs", @@ -352020,6 +356654,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "227-242", "session" : "Verification I" + }, + { + "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" } ], "committees" : [ @@ -352099,25 +356740,18 @@ list = [ "author" : "Alan Mycroft", "publications" : [ { - "title" : "Combined Code Motion and Register Allocation Using the Value State Dependence Graph", + "title" : "Using Multiple Memory Access Instructions for Reducing Code Size", "authors" : [ "Neil Johnson", "Alan Mycroft" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "1-16", - "session" : "Register Allocation" - }, - { - "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" + "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" : "Security II" + "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", @@ -352127,32 +356761,32 @@ list = [ "session" : "Context dependence" }, { - "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" : "The cache behaviour of large lazy functional programs on stock hardware", + "authors" : [ "Nicholas Nethercote", "Alan Mycroft" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 44-55", + "session" : "MSP 2002" }, { - "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" : "Extended Call-by-Push-Value: Reasoning About Effectful Programs and Evaluation Order", + "authors" : [ "Dylan McDermott", "Alan Mycroft" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "235-262", + "session" : "Program Semantics" }, { - "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" : "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 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" : "Linear Types for Packet Processing", + "authors" : [ "Robert Ennals", "Richard Sharp", "Alan Mycroft" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 204-218", + "session" : "Regular Contributions" }, { "title" : "Kilim: Isolation-Typed Actors for Java", @@ -352162,11 +356796,25 @@ list = [ "session" : "Session II" }, { - "title" : "Linear Types for Packet Processing", + "title" : "Task Partitioning for Multi-core Network Processors", "authors" : [ "Robert Ennals", "Richard Sharp", "Alan Mycroft" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 204-218", - "session" : "Contributed Papers" + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "76-90", + "session" : "Parallelism" + }, + { + "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" : "Haskell Is Not Not ML", + "authors" : [ "Ben Rudiak-Gould", "Alan Mycroft", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 38-53", + "session" : "Regular Papers" }, { "title" : "Extending monads with pattern matching", @@ -352176,40 +356824,75 @@ list = [ "session" : "Monads" }, { - "title" : "The cache behaviour of large lazy functional programs on stock hardware", - "authors" : [ "Nicholas Nethercote", "Alan Mycroft" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 44-55", - "session" : "MSP 2002" + "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" : "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 graded Monad for deadlock-free concurrency (functional pearl)", + "authors" : [ "Andrej Ivaskovic", "Alan Mycroft" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "17-30", + "session" : "Abstractions that Scale" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} } ] }, { "author" : "Andrew C. Myers", "publications" : [ + { + "title" : "JFlow: Practical Mostly-Static Information Flow Control", + "authors" : [ "Andrew C. Myers" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 228-241", + "session" : "Session 5" + }, + { + "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" : "Masked types for sound object initialization", + "authors" : [ "Xin Qi", "Andrew C. Myers" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 53-65", + "session" : "Types I" + }, { "title" : "Homogeneous family sharing", "authors" : [ "Xin Qi", "Andrew C. Myers" ], "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 520-538", "session" : "Modularity" + }, + { + "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" : "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" : "Reconciling exhaustive pattern matching with objects", @@ -352219,18 +356902,11 @@ list = [ "session" : "Language design" }, { - "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" : "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" : "Programming with Explicit Security Policies", + "authors" : [ "Andrew C. Myers" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 1-4", + "session" : "Program Analysis" }, { "title" : "Sharing classes between families", @@ -352240,18 +356916,18 @@ list = [ "session" : "Types" }, { - "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" : "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" : "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" : "How languages can save distributed computing", + "authors" : [ "Andrew C. Myers" ], + "conference" : { "series" : "POPL", "year" : 2013}, + "pages" : " 315-316", + "session" : "Keynote address" }, { "title" : "Language-based control and mitigation of timing channels", @@ -352261,39 +356937,18 @@ list = [ "session" : "Language-based techniques" }, { - "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" : "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", - "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" : "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" : "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" : "Abstraction-safe effect handlers via tunneling", @@ -352303,32 +356958,25 @@ list = [ "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" : "How languages can save distributed computing", - "authors" : [ "Andrew C. Myers" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 315-316", - "session" : "Keynote address" + "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" : "Diagnosing type errors with class", - "authors" : [ "Danfeng Zhang", "Andrew C. Myers", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], + "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" : "12-21", - "session" : "Distinguished Papers" + "pages" : "436-445", + "session" : "Semantics II" }, { - "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" : "Handling bidirectional control flow", + "authors" : [ "Yizhou Zhang", "Guido Salvaneschi", "Andrew C. Myers" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "139:1-139:30", + "session" : "" }, { "title" : "Viaduct: an extensible, optimizing compiler for secure distributed programs", @@ -352345,11 +356993,18 @@ list = [ "session" : "Implementation and Types - A" }, { - "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" : "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" : "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" : "Finding counterexamples from parsing conflicts", @@ -352359,60 +357014,74 @@ list = [ "session" : "Potpourri" }, { - "title" : "Interruptible iterators", - "authors" : [ "Jed Liu", "Aaron Kimball", "Andrew C. Myers" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 283-294", - "session" : "Session 12" - }, - { - "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" : "Secure Information Flow and CPS", + "authors" : [ "Steve Zdancewic", "Andrew C. Myers" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 46-61", + "session" : "Regular Papers" }, { - "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" : "Scalable extensibility via nested inheritance", + "authors" : [ "Nathaniel Nystrom", "Stephen Chong", "Andrew C. Myers" ], + "conference" : { "series" : "OOPSLA", "year" : 2004}, + "pages" : " 99-115", + "session" : "Inheritance" }, { - "title" : "Programming with Explicit Security Policies", - "authors" : [ "Andrew C. Myers" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 1-4", - "session" : "Contributed Papers" + "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" : "JFlow: Practical Mostly-Static Information Flow Control", - "authors" : [ "Andrew C. Myers" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 228-241", - "session" : "Session 5" + "title" : "Interruptible iterators", + "authors" : [ "Jed Liu", "Aaron Kimball", "Andrew C. Myers" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 283-294", + "session" : "Session 10" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { "author" : "Brad A. Myers", "publications" : [ + { + "title" : "Towards more natural functional programming languages", + "authors" : [ "Brad A. Myers" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 1", + "session" : "Session 9" + }, + { + "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" : "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" ], @@ -352428,18 +357097,25 @@ list = [ "session" : "Validation" }, { - "title" : "Eliciting design requirements for maintenance-oriented IDEs: a detailed study of corrective and perfective maintenance tasks", - "authors" : [ "Andrew Jensen Ko", "Htet Htet Aung", "Brad A. Myers" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 126-135", - "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" : "Towards more natural functional programming languages", - "authors" : [ "Brad A. Myers" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 1", - "session" : "Session 11" + "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" : "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" : "The Factory Pattern in API Design: A Usability Evaluation", @@ -352449,25 +357125,25 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "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 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" : "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" : "Eliciting design requirements for maintenance-oriented IDEs: a detailed study of corrective and perfective maintenance tasks", + "authors" : [ "Andrew Jensen Ko", "Htet Htet Aung", "Brad A. Myers" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 126-135", + "session" : "Research papers" }, { "title" : "MARBLE: Mining for Boilerplate Code to Identify API Usability Problems", @@ -352475,20 +357151,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "615-627", "session" : "Main Track" - }, - { - "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" : "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" : "Debugging reinvented: asking and answering why and why not questions about program behavior", @@ -352496,20 +357158,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 301-310", "session" : "Program comprehension" - }, - { - "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", - "authors" : [ "Jeffrey Stylos", "Brad A. Myers" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 105-112", - "session" : "Programming experiments and aids" } ], "committees" : [ @@ -352534,19 +357182,19 @@ list = [ { "author" : "Del Myers", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -352586,27 +357234,6 @@ list = [ { "author" : "John Mylopoulos", "publications" : [ - { - "title" : "Learning to Rank for Question-Oriented Software Text Retrieval (T)", - "authors" : [ "Yanzhen Zou", "Ting Ye", "Yangyang Lu", "John Mylopoulos", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "1-11", - "session" : "Session:Automated Development Support I" - }, - { - "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" : "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" : "From Capability Specifications to Code for Multi-Agent Software", "authors" : [ "Loris Penserini", "Anna Perini", "Angelo Susi", "John Mylopoulos" ], @@ -352622,18 +357249,18 @@ list = [ "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" + "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" : "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" : "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" : "Self-Repair through Reconfiguration: A Requirements Engineering Approach", @@ -352641,6 +357268,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 257-268", "session" : "Variability" + }, + { + "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" : "Managing Models through Macromodeling", + "authors" : [ "Rick Salay", "John Mylopoulos", "Steve M. Easterbrook" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 447-450", + "session" : "Doctoral Symposium" + }, + { + "title" : "Learning to Rank for Question-Oriented Software Text Retrieval (T)", + "authors" : [ "Yanzhen Zou", "Ting Ye", "Yangyang Lu", "John Mylopoulos", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "1-11", + "session" : "Session:Automated Development Support I" } ], "committees" : [ @@ -352656,26 +357304,19 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "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" : "TFP", "year" : 2020} } ] }, { "author" : "Magnus O. Myreen", "publications" : [ { - "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" : "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 just-in-time compiler on x86", + "authors" : [ "Magnus O. Myreen" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 107-118", + "session" : "Verified compilers" }, { "title" : "CakeML: a verified implementation of ML", @@ -352683,20 +357324,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "179-192", "session" : "Verified systems" - }, - { - "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" : "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" : "Translation validation for a verified OS kernel", @@ -352704,13 +357331,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 471-482", "session" : "Verification 2" - }, - { - "title" : "Cakes That Bake Cakes: Dynamic Computation in CakeML", - "authors" : [ "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" : "Extensible Proof-Producing Compilation", @@ -352718,20 +357338,41 @@ list = [ "conference" : { "series" : "CC", "year" : 2009}, "pages" : "2-16", "session" : "Refine list" + }, + { + "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" : "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" : "Automatically Introducing Tail Recursion in CakeML", "authors" : [ "Oskar Abrahamsson", "Magnus O. Myreen" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "118-134", - "session" : "Contributions" + "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" : "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" : "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" : "PureCake: A Verified Compiler for a Lazy Functional Language", @@ -352741,18 +357382,32 @@ list = [ "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" : "Cakes That Bake Cakes: Dynamic Computation in CakeML", + "authors" : [ "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", - "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" : "Verified Characteristic Formulae for CakeML", + "authors" : [ "Armaël Guéneau", "Magnus O. Myreen", "Ramana Kumar", "Michael Norrish" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "584-610", + "session" : "Refine list" + }, + { + "title" : "Verified Inlining and Specialisation for PureCake", + "authors" : [ "Hrutvik Kanabar", "Kacper Korban", "Magnus O. Myreen" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "275-301", + "session" : "Program Analysis" + }, + { + "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" : "Do you have space for dessert? a verified space cost semantics for CakeML programs", @@ -352760,13 +357415,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "204:1-204:29", "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" : "Functional Big-Step Semantics", + "authors" : [ "Scott Owens", "Magnus O. Myreen", "Ramana Kumar", "Yong Kiam Tan" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "589-615", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] }, { @@ -352788,11 +357457,32 @@ list = [ "author" : "Todd Mytkowicz", "publications" : [ { - "title" : "Using pre-trained language models to resolve textual and semantic merge conflicts (experience paper)", - "authors" : [ "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" : "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" : "Inferred call path profiling", + "authors" : [ "Todd Mytkowicz", "Devin Coughlin", "Amer Diwan" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 175-190", + "session" : "Reliability and monitoring" + }, + { + "title" : "Program merge conflict resolution via neural transformers", + "authors" : [ "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" : "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" : "CHET: an optimizing compiler for fully-homomorphic neural-network inferencing", @@ -352802,18 +357492,11 @@ list = [ "session" : "Language Design II" }, { - "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" : "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" : "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" : "Data-Parallel String-Manipulating Programs", @@ -352823,11 +357506,25 @@ list = [ "session" : "Session 2B:Domain-specific Languages" }, { - "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" : "Fusing effectful comprehensions", + "authors" : [ "Olli Saarikivi", "Margus Veanes", "Todd Mytkowicz", "Madanlan Musuvathi" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "17-32", + "session" : "Compiler Optimizations" + }, + { + "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" : "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" : "TOGA: A Neural Method for Test Oracle Generation", @@ -352835,13 +357532,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2130-2141", "session" : "Refine list" - }, - { - "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" : "Static stages for heterogeneous programming", @@ -352851,55 +357541,34 @@ list = [ "session" : "" }, { - "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" : "Program merge conflict resolution via neural transformers", - "authors" : [ "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" : "Inferred call path profiling", - "authors" : [ "Todd Mytkowicz", "Devin Coughlin", "Amer Diwan" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 175-190", - "session" : "Reliability and monitoring" - }, - { - "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" : "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" : "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" : "Using pre-trained language models to resolve textual and semantic merge conflicts (experience paper)", + "authors" : [ "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { @@ -352927,10 +357596,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" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -352963,8 +357632,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} } ] }, { @@ -352984,7 +357653,7 @@ list = [ "authors" : [ "Matthew Pickering", "Nicolas Wu", "Boldizsár Németh" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "85-97", - "session" : "Functional pearl" + "session" : "Session 6" } ], "committees" : [ @@ -352999,7 +357668,7 @@ list = [ "authors" : [ "László Németh" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "97-111", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -353014,7 +357683,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" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -353111,7 +357780,7 @@ list = [ "authors" : [ "Mohaned Qunaibit", "Stefan Brunthaler", "Yeoul Na", "Stijn Volckaert", "Michael Franz" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "16:1-16:29", - "session" : "Experiences" + "session" : "Concurrency" } ], "committees" : [ @@ -353166,7 +357835,13 @@ list = [ { "author" : "Gopalan Nadathur", "publications" : [ - + { + "title" : "A Higher-Order Abstract Syntax Approach to Verified Transformations on Functional Programs", + "authors" : [ "Yuting Wang", "Gopalan Nadathur" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "752-779", + "session" : "Refine list" + } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} } @@ -353176,25 +357851,11 @@ 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" : "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" : "Æ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" : "Æ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", @@ -353202,6 +357863,20 @@ list = [ "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" + }, + { + "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" } ], "committees" : [ @@ -353226,19 +357901,19 @@ list = [ { "author" : "Sarah Nadi", "publications" : [ - { - "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" : "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" : "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" : "Jumping through hoops: why do Java developers struggle with cryptography APIs", @@ -353246,13 +357921,6 @@ list = [ "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" : "A study of variability spaces in open source software", @@ -353260,13 +357928,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1353-1356", "session" : "Short Papers" - }, - { - "title" : "LibComp: an IntelliJ plugin for comparing Java libraries", - "authors" : [ "Rehab El Hajj", "Sarah Nadi" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1591-1595", - "session" : "Tool Demonstrations" }, { "title" : "CogniCrypt: supporting developers in using cryptography", @@ -353274,15 +357935,29 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "931-936", "session" : "Analysis and Testing" + }, + { + "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" : "Formal Techniques and Methodology" + }, + { + "title" : "LibComp: an IntelliJ plugin for comparing Java libraries", + "authors" : [ "Rehab El Hajj", "Sarah Nadi" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1591-1595", + "session" : "Tool Demonstrations" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { @@ -353342,26 +358017,12 @@ list = [ { "author" : "Nomair A. Naeem", "publications" : [ - { - "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" : "Efficient alias set analysis using SSA form", "authors" : [ "Nomair A. Naeem", "Ondrej Lhoták" ], "conference" : { "series" : "ISMM", "year" : 2009}, "pages" : " 79-88", "session" : "Paper session 3" - }, - { - "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" : "Practical Extensions to the IFDS Algorithm", @@ -353369,6 +358030,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2010}, "pages" : "124-144", "session" : "Program Analysis" + }, + { + "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" : "Faster Alias Set Analysis Using Summaries", + "authors" : [ "Nomair A. Naeem", "Ondrej Lhoták" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "82-103", + "session" : "Program Analysis" } ], "committees" : [ @@ -353434,13 +358109,6 @@ list = [ { "author" : "Meiyappan Nagappan", "publications" : [ - { - "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" ], @@ -353449,11 +358117,18 @@ list = [ "session" : "Human and social aspects of computing I" }, { - "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" : "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", + "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" : "Analysis of execution log files", @@ -353461,6 +358136,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 409-412", "session" : "Doctoral symposium:Mature phase" + }, + { + "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", @@ -353468,13 +358150,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "100-110", "session" : "Technical Research" - }, - { - "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" } ], "committees" : [ @@ -353484,13 +358159,6 @@ list = [ { "author" : "Nachiappan Nagappan", "publications" : [ - { - "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" : "Using nudges to accelerate code reviews at scale", "authors" : [ "Qianhua Shan", "David Sukhdeo", "Qianying Huang", "Seth Rogers", "Lawrence Chen", "Elise Paradis", "Peter C. Rigby", "Nachiappan Nagappan" ], @@ -353499,67 +358167,18 @@ list = [ "session" : "Empirical II" }, { - "title" : "Leveraging test plan quality to improve code review efficacy", - "authors" : [ "Lawrence Chen", "Rui Abreu", "Tobi Akomolede", "Peter C. Rigby", "Satish Chandra", "Nachiappan Nagappan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1320-1330", - "session" : "Empirical" - }, - { - "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" : "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" : [ "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", + "title" : "Automatic Unit Test Generation for Machine Learning Libraries: How Far Are We", + "authors" : [ "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" : "Workgraph: personal focus vs. interruption for engineers at Meta", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "Data analytics for game development", @@ -353569,39 +358188,11 @@ list = [ "session" : "Empirical SE" }, { - "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" : "Automatic Unit Test Generation for Machine Learning Libraries: How Far Are We", - "authors" : [ "Song Wang", "Nishtha Shrestha", "Abarna Kucheri Subburaman", "Junjie Wang", "Moshi Wei", "Nachiappan Nagappan" ], + "title" : "Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis", + "authors" : [ "Rangeet Pan", "Vu Le", "Nachiappan Nagappan", "Sumit Gulwani", "Shuvendu K. Lahiri", "Mike Kaufman" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1548-1560", + "pages" : "785-796", "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" : "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" : "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" : "The 4ps: product, process, people, and productivity: a data-driven approach to improve software engineering (keynote)", @@ -353611,11 +358202,11 @@ list = [ "session" : "Invited Presentations" }, { - "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" : "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" : "Static analysis tools as early indicators of pre-release defect density", @@ -353625,11 +358216,18 @@ list = [ "session" : "Experience reports" }, { - "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" : "Understanding why we cannot model how long a code review will take: an industrial case study", + "authors" : [ "Lawrence Chen", "Peter C. Rigby", "Nachiappan Nagappan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1314-1319", + "session" : "Empirical" + }, + { + "title" : "Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance", + "authors" : [ "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" : "Mining metrics to predict component failures", @@ -353644,6 +358242,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 60-62", "session" : "Doctoral Symposium" + }, + { + "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" : "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" : "Don't touch my code!: examining the effects of ownership on software quality", @@ -353653,25 +358265,11 @@ list = [ "session" : "Bugs and changes" }, { - "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" : "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" : "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" + "pages" : " 332-341", + "session" : "Debugging" }, { "title" : "DEVIATE: A Deep Learning Variance Testing Framework", @@ -353679,6 +358277,41 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1286-1290", "session" : "Refine list" + }, + { + "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" : "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" : "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" : "Leveraging test plan quality to improve code review efficacy", + "authors" : [ "Lawrence Chen", "Rui Abreu", "Tobi Akomolede", "Peter C. Rigby", "Satish Chandra", "Nachiappan Nagappan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1320-1330", + "session" : "Empirical" + }, + { + "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" : "Can developer-module networks predict failures", @@ -353688,32 +358321,46 @@ list = [ "session" : "Social structures" }, { - "title" : "The design of bug fixes", - "authors" : [ "Emerson R. Murphy-Hill", "Thomas Zimmermann", "Christian Bird", "Nachiappan Nagappan" ], + "title" : "Distributed development considered harmful", + "authors" : [ "Ekrem Kocaguneli", "Thomas Zimmermann", "Christian Bird", "Nachiappan Nagappan", "Tim Menzies" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 332-341", - "session" : "Debugging" + "pages" : " 882-890", + "session" : "Agile and Distributed Practices" }, { - "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" : "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" : "Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis", - "authors" : [ "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" : "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" : "Understanding why we cannot model how long a code review will take: an industrial case study", - "authors" : [ "Lawrence Chen", "Peter C. Rigby", "Nachiappan Nagappan" ], + "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" : "Workgraph: personal focus vs. interruption for engineers at Meta", + "authors" : [ "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" : "1314-1319", - "session" : "Empirical" + "pages" : "1390-1397", + "session" : "Collaboration" + }, + { + "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 field study of refactoring challenges and benefits", @@ -353721,27 +358368,48 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 50", "session" : "Modularity" + }, + { + "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { "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" ], @@ -353755,6 +358423,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" : [ @@ -353818,7 +358493,7 @@ list = [ }, { "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" : "" @@ -353831,19 +358506,19 @@ list = [ { "author" : "Adithya Nagarajan", "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" : "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" } ], "committees" : [ @@ -353873,7 +358548,7 @@ list = [ "authors" : [ "Simon J. Gay", "Rajagopal Nagarajan" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 145-157", - "session" : "Session 10" + "session" : "Medley" } ], "committees" : [ @@ -353883,26 +358558,26 @@ list = [ { "author" : "Vijay Nagarajan", "publications" : [ - { - "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" : "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" : "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" : "Compound Memory Models", + "authors" : [ "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", + "authors" : [ "Bharghava Rajaram", "Vijay Nagarajan", "Susmit Sarkar", "Marco Elver" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 61-72", + "session" : "Low level issues" }, { "title" : "Self-recovery in server programs", @@ -353912,11 +358587,11 @@ list = [ "session" : "Paper session 2" }, { - "title" : "Compound Memory Models", - "authors" : [ "Andrés Goens", "Soham Chakraborty", "Susmit Sarkar", "Sukarn Agarwal", "Nicolai Oswald", "Vijay Nagarajan" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1145-1168", - "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" } ], "committees" : [ @@ -353933,6 +358608,20 @@ list = [ "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 L. Gustafson", "Santosh Nagarakatte" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, + { + "title" : "Automatic Equivalence Checking for Assembly Implementations of Cryptography Libraries", + "authors" : [ "Jay P. Lim", "Santosh Nagarakatte" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "37-49", + "session" : "Research Papers" }, { "title" : "High performance correctly rounded math libraries for 32-bit floating point representations", @@ -353942,39 +358631,25 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "Parallel shadow execution to accelerate the debugging of numerical errors", + "authors" : [ "Sangeeta Chowdhary", "Santosh Nagarakatte" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "615-626", + "session" : "Analysis and Testing of Unconventional Software" }, { - "title" : "One polynomial approximation to produce correctly rounded results of an elementary function for multiple representations and rounding modes", - "authors" : [ "Jay P. Lim", "Santosh Nagarakatte" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", + "title" : "Fast shadow execution for debugging numerical errors using error free transformations", + "authors" : [ "Sangeeta Chowdhary", "Santosh Nagarakatte" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1845-1872", "session" : "" }, { - "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" : "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" : "SoftBound: highly compatible and complete spatial memory safety for c", @@ -353998,32 +358673,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Automatic Equivalence Checking for Assembly Implementations of Cryptography Libraries", - "authors" : [ "Jay P. Lim", "Santosh Nagarakatte" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "37-49", - "session" : "Research Papers" - }, - { - "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" : "Atomicity violation checker for task parallel programs", - "authors" : [ "Adarsh Yoga", "Santosh Nagarakatte" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "239-249", - "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" : "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" : "Parallel data race detection for task parallel programs with locks", @@ -354031,6 +358685,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "833-845", "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" : "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" : "Debugging and detecting numerical errors in computation with posits", @@ -354040,25 +358708,18 @@ list = [ "session" : "Bug Finding" }, { - "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" : "Fast shadow execution for debugging numerical errors using error free transformations", - "authors" : [ "Sangeeta Chowdhary", "Santosh Nagarakatte" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1845-1872", - "session" : "" + "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" : "Atomicity violation checker for task parallel programs", + "authors" : [ "Adarsh Yoga", "Santosh Nagarakatte" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "239-249", + "session" : "Correctness" }, { "title" : "Provably correct peephole optimizations with alive", @@ -354068,36 +358729,51 @@ list = [ "session" : "Distinguished Papers" }, { - "title" : "An approach to generate correctly rounded math libraries for new floating point variants", - "authors" : [ "Jay P. Lim", "Mridul Aanjaneya", "John L. Gustafson", "Santosh Nagarakatte" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", + "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" : "One polynomial approximation to produce correctly rounded results of an elementary function for multiple representations and rounding modes", + "authors" : [ "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" : [ "Sangeeta Chowdhary", "Santosh Nagarakatte" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "615-626", - "session" : "Analysis and Testing of Unconventional Software" + "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } ] }, { @@ -354222,13 +358898,6 @@ list = [ { "author" : "Priya Nagpurkar", "publications" : [ - { - "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" : "Online Phase Detection Algorithms", "authors" : [ "Priya Nagpurkar", "Chandra Krintz", "Michael Hind", "Peter F. Sweeney", "V. T. Rajan" ], @@ -354242,6 +358911,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 195-212", "session" : "Compilation" + }, + { + "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" } ], "committees" : [ @@ -354384,19 +359060,19 @@ list = [ { "author" : "Alena Naiakshina", "publications" : [ - { - "title" : "One size does not fit all: a grounded theory and online survey study of developer preferences for security warning types", - "authors" : [ "Anastasia Danilova", "Alena Naiakshina", "Matthew Smith" ], - "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" : [ "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", + "authors" : [ "Anastasia Danilova", "Alena Naiakshina", "Matthew Smith" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "136-148", + "session" : "Empirical studies for security" }, { "title" : "Do you really code? Designing and Evaluating Screening Questions for Online Surveys with Programmers", @@ -354429,39 +359105,18 @@ list = [ "author" : "Mayur Naik", "publications" : [ { - "title" : "Scallop: A Language for Neurosymbolic Programming", - "authors" : [ "Ziyang Li", "Jiani Huang", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1463-1487", - "session" : "" - }, - { - "title" : "User-guided program reasoning using Bayesian inference", - "authors" : [ "Mukund Raghothaman", "Sulekha Kulkarni", "Kihong Heo", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "722-735", - "session" : "Program Analysis" - }, - { - "title" : "FlexJava: language support for safe and modular approximate programming", - "authors" : [ "Jongse Park", "Hadi Esmaeilzadeh", "Xin Zhang", "Mayur Naik", "William Harris" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "745-757", - "session" : "Java and Object-Oriented Programming" - }, - { - "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" : "Scaling abstraction refinement via pruning", + "authors" : [ "Percy Liang", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 590-601", + "session" : "Program analysis" }, { - "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" : "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" : "Lightweight annotations for controlling sharing in concurrent data structures", @@ -354471,46 +359126,39 @@ list = [ "session" : "Races and deadlocks" }, { - "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" : "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" : "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 Type System Equivalent to a Model Checker", "authors" : [ "Mayur Naik", "Jens Palsberg" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 374-388", - "session" : "Contributed Papers" + "session" : "Program 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" + "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" : "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" : "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" : "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" : "Learning minimal abstractions", + "authors" : [ "Percy Liang", "Omer Tripp", "Mayur Naik" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 31-42", + "session" : "Point analyis" }, { "title" : "Conditional must not aliasing for static race detection", @@ -354520,18 +359168,53 @@ list = [ "session" : "Session 12" }, { - "title" : "Scaling abstraction refinement via pruning", - "authors" : [ "Percy Liang", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 590-601", - "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" : "Hybrid top-down and bottom-up interprocedural analysis", - "authors" : [ "Xin Zhang", "Ravi Mangal", "Mayur Naik", "Hongseok Yang" ], + "title" : "FlexJava: language support for safe and modular approximate programming", + "authors" : [ "Jongse Park", "Hadi Esmaeilzadeh", "Xin Zhang", "Mayur Naik", "William Harris" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "745-757", + "session" : "Java and Object-Oriented Programming" + }, + { + "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" : "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" : " 28", + "pages" : " 27", "session" : "Static analysis 1" + }, + { + "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" : "Scallop: A Language for Neurosymbolic Programming", + "authors" : [ "Ziyang Li", "Jiani Huang", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1463-1487", + "session" : "" }, { "title" : "Mobius: Synthesizing Relational Queries with Recursive and Invented Predicates", @@ -354541,32 +359224,18 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Accelerating search-based program synthesis using learned probabilistic models", @@ -354576,95 +359245,102 @@ list = [ "session" : "Synthesis and Learning" }, { - "title" : "Learning minimal abstractions", - "authors" : [ "Percy Liang", "Omer Tripp", "Mayur Naik" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 31-42", - "session" : "Point analyis" + "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" : "Analysis & logics" }, { - "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", + "title" : "User-guided program reasoning using Bayesian inference", + "authors" : [ "Mukund Raghothaman", "Sulekha Kulkarni", "Kihong Heo", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "722-735", "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" : "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" : "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" : "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" : "Finding optimum abstractions in parametric dataflow analysis", - "authors" : [ "Xin Zhang", "Mayur Naik", "Hongseok Yang" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 365-376", + "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 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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } ] }, { @@ -354749,6 +359425,21 @@ list = [ ] }, +{ + "author" : "Sreeja S. Nair", + "publications" : [ + { + "title" : "Proving the Safety of Highly-Available Distributed Objects", + "authors" : [ "Sreeja S. Nair", "Gustavo Petri", "Marc Shapiro" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "544-571", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Vivek Nair", "publications" : [ @@ -354797,19 +359488,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" : [ @@ -354819,19 +359510,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" : [ @@ -354856,19 +359547,19 @@ list = [ { "author" : "Takuya Nakaike", "publications" : [ - { - "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" : "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" : "Lock elision for read-only critical sections in Java", @@ -354922,19 +359613,19 @@ list = [ { "author" : "Kumiyo Nakakoji", "publications" : [ - { - "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" + }, + { + "title" : "Interactivity, continuity, sketching, and experience: (keynote abstract)", + "authors" : [ "Kumiyo Nakakoji" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 621", + "session" : "Keynotes" }, { "title" : "A socio-technical framework for supporting programmers", @@ -354959,35 +359650,35 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { "author" : "Tomoki Nakamaru", "publications" : [ - { - "title" : "Collecting Cyclic Garbage across Foreign Function Interfaces: Who Takes the Last Piece of Cake", - "authors" : [ "Tetsuro Yamazaki", "Tomoki Nakamaru", "Ryota Shioya", "Tomoharu Ugawa", "Shigeru Chiba" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "591-614", - "session" : "" - }, { "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" : "Collecting Cyclic Garbage across Foreign Function Interfaces: Who Takes the Last Piece of Cake", + "authors" : [ "Tetsuro Yamazaki", "Tomoki Nakamaru", "Ryota Shioya", "Tomoharu Ugawa", "Shigeru Chiba" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "591-614", + "session" : "" } ], "committees" : [ @@ -355049,19 +359740,19 @@ list = [ { "author" : "Satoshi Nakamura", "publications" : [ - { - "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" : "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" : "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" : [ @@ -355101,19 +359792,19 @@ list = [ { "author" : "Keisuke Nakano", "publications" : [ - { - "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", "authors" : [ "Soichiro Hidaka", "Zhenjiang Hu", "Kazuhiro Inaba", "Hiroyuki Kato", "Keisuke Nakano" ], "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 480-483", "session" : "Short Papers II" + }, + { + "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" : "Bidirectionalizing graph transformations", @@ -355123,11 +359814,11 @@ list = [ "session" : "Session 8" }, { - "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" : "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" } ], "committees" : [ @@ -355142,7 +359833,7 @@ list = [ "authors" : [ "Keiko Nakata", "Tarmo Uustalu" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 488-506", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" }, { "title" : "Recursive modules for programming", @@ -355160,8 +359851,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} } ] }, @@ -355183,34 +359875,6 @@ list = [ { "author" : "Toshio Nakatani", "publications" : [ - { - "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" : "How a Java VM can get more from a hardware performance monitor", - "authors" : [ "Hiroshi Inoue", "Toshio Nakatani" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 137-154", - "session" : "Reliability and monitoring" - }, - { - "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" : "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" : "Effective Sign Extension Elimination", "authors" : [ "Motohiro Kawahito", "Hideaki Komatsu", "Toshio Nakatani" ], @@ -355233,18 +359897,32 @@ list = [ "session" : "Dynamic Optimization" }, { - "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 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" : "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" : "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 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" : "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" : "Preference-Directed Graph Coloring", @@ -355254,11 +359932,11 @@ list = [ "session" : "Register Allocation and Value Numbering" }, { - "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" : "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" : "Stride prefetching by dynamically inspecting objects", @@ -355266,27 +359944,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 269-277", "session" : "Code optimization II" - }, - { - "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" : "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" : "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" : "Integrated Prepass Scheduling for a Java Just-In-Time Compiler on the IA-64 Architecture", @@ -355294,6 +359951,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "159-168", "session" : "Code Scheduling" + }, + { + "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" }, { "title" : "A study of memory management for web-based applications on multicore processors", @@ -355303,24 +359967,52 @@ list = [ "session" : "Memory management and bloat" }, { - "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" ], + "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", + "authors" : [ "Hiroshi Inoue", "Hiroshige Hayashizaki", "Peng Wu", "Toshio Nakatani" ], "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 195-212", + "pages" : " 179-194", "session" : "Compilation" }, { - "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" : "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" : "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" : "How a Java VM can get more from a hardware performance monitor", + "authors" : [ "Hiroshi Inoue", "Toshio Nakatani" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 137-154", + "session" : "Reliability and monitoring" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -355357,11 +360049,11 @@ list = [ "author" : "Daye Nam", "publications" : [ { - "title" : "MARBLE: Mining for Boilerplate Code to Identify API Usability Problems", - "authors" : [ "Daye Nam", "Amber Horvath", "Andrew Macvean", "Brad A. Myers", "Bogdan Vasilescu" ], + "title" : "API Design Implications of Boilerplate Client Code", + "authors" : [ "Daye Nam" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "615-627", - "session" : "Main Track" + "pages" : "1253-1255", + "session" : "ACM Student Research Competition" }, { "title" : "SEALANT: a detection and visualization tool for inter-app security vulnerabilities in Android", @@ -355371,11 +360063,11 @@ list = [ "session" : "Visualization, Models, and Synthesis" }, { - "title" : "API Design Implications of Boilerplate Client Code", - "authors" : [ "Daye Nam" ], + "title" : "MARBLE: Mining for Boilerplate Code to Identify API Usability Problems", + "authors" : [ "Daye Nam", "Amber Horvath", "Andrew Macvean", "Brad A. Myers", "Bogdan Vasilescu" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1253-1255", - "session" : "ACM Student Research Competition" + "pages" : "615-627", + "session" : "Main Track" } ], "committees" : [ @@ -355385,20 +360077,6 @@ list = [ { "author" : "Jaechang Nam", "publications" : [ - { - "title" : "Transfer defect learning", - "authors" : [ "Jaechang Nam", "Sinno Jialin Pan", "Sunghun Kim" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 382-391", - "session" : "Bug Prediction" - }, - { - "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" : "REMI: defect prediction for efficient API testing", "authors" : [ "Mijung Kim", "Jaechang Nam", "Jaehyuk Yeon", "Soonhwang Choi", "Sunghun Kim" ], @@ -355407,11 +360085,18 @@ list = [ "session" : "Quality" }, { - "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" : "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" : "On the Naturalness of Bytecode Instructions", @@ -355421,11 +360106,18 @@ list = [ "session" : "New Ideas and Emerging Results (NIER) Track" }, { - "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" : "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" : "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", @@ -355435,11 +360127,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Heterogeneous defect prediction", - "authors" : [ "Jaechang Nam", "Sunghun Kim" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "508-519", - "session" : "Prediction and Recommendation" + "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" } ], "committees" : [ @@ -355470,7 +360162,7 @@ list = [ "authors" : [ "Rajeev Alur", "Pavol Cerný", "Parthasarathy Madhusudan", "Wonhong Nam" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 98-109", - "session" : "Session 10" + "session" : "Medley" } ], "committees" : [ @@ -355540,26 +360232,12 @@ list = [ { "author" : "Akbar Siami Namin", "publications" : [ - { - "title" : "Sufficient mutation operators for measuring test effectiveness", - "authors" : [ "Akbar Siami Namin", "James H. Andrews", "Duncan J. Murdoch" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 351-360", - "session" : "Empirical testing & analysis" - }, { "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" : "MalViz: an interactive visualization tool for tracing malware", - "authors" : [ "Vinh The Nguyen", "Akbar Siami Namin", "Tommy Dang" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "376-379", - "session" : "Tool Demonstrations" }, { "title" : "The influence of size and coverage on test suite effectiveness", @@ -355567,6 +360245,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 57-68", "session" : "Testing #1" + }, + { + "title" : "Sufficient mutation operators for measuring test effectiveness", + "authors" : [ "Akbar Siami Namin", "James H. Andrews", "Duncan J. Murdoch" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 351-360", + "session" : "Empirical testing & analysis" + }, + { + "title" : "MalViz: an interactive visualization tool for tracing malware", + "authors" : [ "Vinh The Nguyen", "Akbar Siami Namin", "Tommy Dang" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "376-379", + "session" : "Tool Demonstrations" }, { "title" : "The use of mutation in testing experiments and its sensitivity to external threats", @@ -355657,26 +360349,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" : "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" : "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" : "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" : "Deriving object typestates in the presence of inter-object references", @@ -355684,13 +360369,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 77-96", "session" : "Analysis analyzed" - }, - { - "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" : "Verifying dereference safety via expanding-scope analysis", @@ -355705,6 +360383,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 745-764", "session" : "Faults & errors" + }, + { + "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" : "Making defect-finding tools work for you", @@ -355714,23 +360399,30 @@ list = [ "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" : "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" : "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" : "Slicing concurrent programs", "authors" : [ "Mangala Gowri Nanda", "S. Ramesh" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 180-190", - "session" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} } ] }, { @@ -355751,13 +360443,6 @@ list = [ { "author" : "Chandrakana Nandi", "publications" : [ - { - "title" : "babble: Learning Better Abstractions with E-Graphs and Anti-unification", - "authors" : [ "David Cao", "Rose Kunkel", "Chandrakana Nandi", "Max Willsey", "Zachary Tatlock", "Nadia Polikarpova" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "396-424", - "session" : "" - }, { "title" : "Functional programming for compiling and decompiling computer-aided design", "authors" : [ "Chandrakana Nandi", "James R. Wilcox", "Pavel Panchekha", "Taylor Blau", "Dan Grossman", "Zachary Tatlock" ], @@ -355766,11 +360451,25 @@ 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" : "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" : "babble: Learning Better Abstractions with E-Graphs and Anti-unification", + "authors" : [ "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" : "Equality Saturation Theory Exploration à la Carte", @@ -355787,18 +360486,11 @@ list = [ "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" : "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" : "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" : [ @@ -355809,18 +360501,11 @@ list = [ "author" : "V. Krishna Nandivada", "publications" : [ { - "title" : "Loop Tiling in the Presence of Exceptions", - "authors" : [ "Abhilash Bhandari", "V. Krishna Nandivada" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "124-148", - "session" : "Parallelism" - }, - { - "title" : "Batch Alias Analysis", - "authors" : [ "Jyothi Vedurada", "V. Krishna Nandivada" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "936-948", - "session" : "Main Track" + "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" : "Efficient, portable implementation of asynchronous multi-place programs", @@ -355828,6 +360513,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 271-282", "session" : "High end computing software" + }, + { + "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" : "Compare less, defer more: scaling value-contexts based whole-program heap analyses", @@ -355837,18 +360529,18 @@ list = [ "session" : "Static and Dynamic Analysis" }, { - "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" : "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" : "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" : "Identifying refactoring opportunities for replacing type code with subclass and state", @@ -355856,6 +360548,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "138:1-138:28", "session" : "" + }, + { + "title" : "Batch Alias Analysis", + "authors" : [ "Jyothi Vedurada", "V. Krishna Nandivada" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "936-948", + "session" : "Main Track" + }, + { + "title" : "Loop Tiling in the Presence of Exceptions", + "authors" : [ "Abhilash Bhandari", "V. Krishna Nandivada" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "124-148", + "session" : "Formal Techniques and Methodology" }, { "title" : "SARA: Combining Stack Allocation and Register Allocation", @@ -355865,25 +360571,11 @@ list = [ "session" : "Register Allocation" }, { - "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" : "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" : "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" } ], "committees" : [ @@ -355909,11 +360601,32 @@ list = [ "author" : "Aleksandar Nanevski", "publications" : [ { - "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" : "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" : "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" : "Contributed Papers" + }, + { + "title" : "Contextual modal types for algebraic effects and handlers", + "authors" : [ "Nikita Zyuzin", "Aleksandar Nanevski" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-29", + "session" : "" + }, + { + "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" : "Language About Language" }, { "title" : "Ynot: dependent types for imperative programs", @@ -355923,25 +360636,11 @@ list = [ "session" : "Session 9" }, { - "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" : "Structuring the verification of heap-manipulating programs", - "authors" : [ "Aleksandar Nanevski", "Viktor Vafeiadis", "Josh Berdine" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 261-274", + "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" : "Meta-programming with names and necessity", - "authors" : [ "Aleksandar Nanevski" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 206-217", - "session" : "Session 11" }, { "title" : "Subjective auxiliary state for coarse-grained concurrency", @@ -355951,53 +360650,32 @@ list = [ "session" : "Analysis & logics" }, { - "title" : "Hoare-style reasoning with (algebraic) continuations", - "authors" : [ "Germán Andrés Delbianco", "Aleksandar Nanevski" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 363-376", - "session" : "Program logics" + "title" : "Hoare-style specifications as correctness conditions for non-linearizable concurrent objects", + "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" : "Structuring the verification of heap-manipulating programs", + "authors" : [ "Aleksandar Nanevski", "Viktor Vafeiadis", "Josh Berdine" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 261-274", + "session" : "Verification" }, { "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" : "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", - "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" : "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" : "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" : "Contextual modal types for algebraic effects and handlers", - "authors" : [ "Nikita Zyuzin", "Aleksandar Nanevski" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-29", - "session" : "" + "title" : "Hoare-style reasoning with (algebraic) continuations", + "authors" : [ "Germán Andrés Delbianco", "Aleksandar Nanevski" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 363-376", + "session" : "Program logics" }, { "title" : "On algebraic abstractions for concurrent separation logics", @@ -356005,6 +360683,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-32", "session" : "" + }, + { + "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" : "A Realizability Model for Impredicative Hoare Type Theory", + "authors" : [ "Rasmus Lerchedahl Petersen", "Lars Birkedal", "Aleksandar Nanevski", "Greg Morrisett" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 337-352", + "session" : "Program Verification" }, { "title" : "Visibility reasoning for concurrent snapshot algorithms", @@ -356014,18 +360706,11 @@ list = [ "session" : "" }, { - "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" : "Hoare-style specifications as correctness conditions for non-linearizable concurrent objects", - "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" : "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", @@ -356035,25 +360720,11 @@ list = [ "session" : "Proof assistance" }, { - "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" : "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 Realizability Model for Impredicative Hoare Type Theory", - "authors" : [ "Rasmus Lerchedahl Petersen", "Lars Birkedal", "Aleksandar Nanevski", "Greg Morrisett" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 337-352", - "session" : "Program Verification" + "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" : "Specifying concurrent programs in separation logic: morphisms and simulations", @@ -356061,15 +360732,37 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "161:1-161:30", "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" : "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" : "Meta-programming with names and necessity", + "authors" : [ "Aleksandar Nanevski" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 206-217", + "session" : "Session 9" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} } ] }, { @@ -356090,19 +360783,19 @@ 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" ], "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" }, { "title" : "Efficient and reasonable object-oriented concurrency", @@ -356192,21 +360885,36 @@ list = [ ] }, { - "author" : "Krishna Narasimhan", + "author" : "Monal Narasimhamurthy", "publications" : [ { - "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" : "Meta-F ^\\star : Proof Automation with SMT, Tactics, and Metaprograms", + "authors" : [ "Guido Martínez", "Danel Ahman", "Victor Dumitrescu", "Nick Giannarakis", "Chris Hawblitzel", "Catalin Hritcu", "Monal Narasimhamurthy", "Zoe Paraskevopoulou", "Clément Pit-Claudel", "Jonathan Protzenko", "Tahina Ramananandro", "Aseem Rastogi", "Nikhil Swamy" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "30-59", + "session" : "Program Verification" + } + ], + "committees" : [ + + ] +}, +{ + "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" } ], "committees" : [ @@ -356336,19 +361044,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" : [ @@ -356374,11 +361082,39 @@ list = [ "author" : "Satish Narayanasamy", "publications" : [ { - "title" : "Using web corpus statistics for program analysis", - "authors" : [ "Chun-Hung Hsiao", "Michael J. Cafarella", "Satish Narayanasamy" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 49-65", - "session" : "Program analysis and the web" + "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" : "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" : "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" : "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" : "Automatically classifying benign and harmful data racesallusing replay analysis", @@ -356395,25 +361131,11 @@ list = [ "session" : "Emerging Hardware" }, { - "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" : "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" : "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" : "Using web corpus statistics for program analysis", + "authors" : [ "Chun-Hung Hsiao", "Michael J. Cafarella", "Satish Narayanasamy" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 49-65", + "session" : "Program analysis and the web" }, { "title" : "Sound garbage collection for C using pointer provenance", @@ -356421,13 +361143,6 @@ list = [ "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" : "DRFX: a simple and efficient memory model for concurrent programming languages", @@ -356435,20 +361150,13 @@ list = [ "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} } ] @@ -356516,18 +361224,11 @@ list = [ "author" : "Francesco Zappa Nardelli", "publications" : [ { - "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" : "Invited Talk 3" }, { "title" : "Common Compiler Optimisations are Invalid in the C11 Memory Model and what we can do about it", @@ -356537,11 +361238,18 @@ list = [ "session" : "Session 3B:Concurrency I" }, { - "title" : "Correct and efficient work-stealing for weak memory models", - "authors" : [ "Nhat Minh Lê", "Antoniu Pop", "Albert Cohen", "Francesco Zappa Nardelli" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 69-80", - "session" : "Papers" + "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" : "Concurrency" + }, + { + "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" : "Ott: effective tool support for the working semanticist", @@ -356549,34 +361257,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 1-12", "session" : "Semantic tools" - }, - { - "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" : "Concrete Types for TypeScript", "authors" : [ "Gregor Richards", "Francesco Zappa Nardelli", "Jan Vitek" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "76-100", - "session" : "Parallelism" - }, - { - "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" : "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" + "session" : "Formal Techniques and Methodology" }, { "title" : "Partially redundant fence elimination for x86, ARM, and power processors", @@ -356586,25 +361273,32 @@ list = [ "session" : "Concurrency and Parallelism" }, { - "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" : "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" : "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" : "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" : "Correct and efficient work-stealing for weak memory models", + "authors" : [ "Nhat Minh Lê", "Antoniu Pop", "Albert Cohen", "Francesco Zappa Nardelli" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 69-80", + "session" : "Papers" + }, + { + "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" : "The semantics of x86-CC multiprocessor machine code", @@ -356612,6 +361306,20 @@ list = [ "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" : "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" : "Relaxed-memory concurrency and verified compilation", @@ -356621,11 +361329,11 @@ list = [ "session" : "Semi-automated verification" }, { - "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" : "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" : "Reliable and fast DWARF-based stack unwinding", @@ -356636,14 +361344,14 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "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" : "PPoPP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} } ] }, { @@ -356664,19 +361372,19 @@ list = [ { "author" : "Daniel Di Nardo", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -356845,7 +361553,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" : "" @@ -356888,20 +361596,20 @@ list = [ { "author" : "Leila Naslavsky", "publications" : [ - { - "title" : "Using traceability to support model-based regression testing", - "authors" : [ "Leila Naslavsky", "Debra J. Richardson" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 567-570", - "session" : "Doctoral symposium" - }, { "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" : "Using traceability to support model-based regression testing", + "authors" : [ "Leila Naslavsky", "Debra J. Richardson" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 567-570", + "session" : "Doctoral symposium" + } ], "committees" : [ @@ -356926,11 +361634,32 @@ list = [ "author" : "Rupesh Nasre", "publications" : [ { - "title" : "Parallel Replication-Based Points-To Analysis", - "authors" : [ "Sandeep Putta", "Rupesh Nasre" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "61-80", + "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" : "Dataflow Analysis for Datarace-Free Programs", + "authors" : [ "Arnab De", "Deepak D'Souza", "Rupesh Nasre" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 196-215", + "session" : "Refine list" + }, + { + "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" : "Exploiting the structure of the constraint graph for efficient points-to analysis", + "authors" : [ "Rupesh Nasre" ], + "conference" : { "series" : "ISMM", "year" : 2012}, + "pages" : " 121-132", + "session" : "Caches and analysis" }, { "title" : "Morph algorithms on GPUs", @@ -356938,13 +361667,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 147-156", "session" : "Papers" - }, - { - "title" : "Dataflow Analysis for Datarace-Free Programs", - "authors" : [ "Arnab De", "Deepak D'Souza", "Rupesh Nasre" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 196-215", - "session" : "Parallel and Concurrent Programming" }, { "title" : "QADroid: regression event selection for Android applications", @@ -356954,17 +361676,10 @@ list = [ "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", - "authors" : [ "Rupesh Nasre", "Ramaswamy Govindarajan" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "267-276", + "title" : "Parallel Replication-Based Points-To Analysis", + "authors" : [ "Sandeep Putta", "Rupesh Nasre" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "61-80", "session" : "Program Analysis" }, { @@ -356973,13 +361688,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2014}, "pages" : "25-33", "session" : "Software" - }, - { - "title" : "Exploiting the structure of the constraint graph for efficient points-to analysis", - "authors" : [ "Rupesh Nasre" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 121-132", - "session" : "Caches and analysis" } ], "committees" : [ @@ -357035,19 +361743,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" : [ @@ -357072,19 +361780,19 @@ list = [ { "author" : "Antonio Natali", "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" : "Programs as Collections of Communicating Prolog Units", "authors" : [ "Paola Mello", "Antonio Natali" ], "conference" : { "series" : "ESOP", "year" : 1986}, "pages" : " 274-288", "session" : "Logic Programming" + }, + { + "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" } ], "committees" : [ @@ -357162,18 +361870,11 @@ 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" : "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", + "authors" : [ "Anna Lanzaro", "Roberto Natella", "Stefan Winter", "Domenico Cotroneo", "Neeraj Suri" ], + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "397-408", + "session" : "Generation and Propagation" }, { "title" : "ProFuzzBench: a benchmark for stateful protocol fuzzing", @@ -357190,11 +361891,18 @@ list = [ "session" : "Technical 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" : "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" : "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" } ], "committees" : [ @@ -357204,6 +361912,13 @@ list = [ { "author" : "Suman Nath", "publications" : [ + { + "title" : "DeepAnalyze: Learning to Localize Crashes at Scale", + "authors" : [ "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" : "Root causing flaky tests in a large-scale industrial setting", "authors" : [ "Wing Lam", "Patrice Godefroid", "Suman Nath", "Anirudh Santhiar", "Suresh Thummalapenta" ], @@ -357217,13 +361932,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1509-1520", "session" : "Online Presentations" - }, - { - "title" : "DeepAnalyze: Learning to Localize Crashes at Scale", - "authors" : [ "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" } ], "committees" : [ @@ -357233,13 +361941,6 @@ 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" ], @@ -357253,6 +361954,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 428-431", "session" : "Tool demonstration - session 1" + }, + { + "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" : [ @@ -357311,18 +362019,26 @@ list = [ ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} } ] }, { "author" : "David A. Naumann", "publications" : [ { - "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" : "State Based Ownership, Reentrance, and Encapsulation", + "authors" : [ "Anindya Banerjee", "David A. Naumann" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 387-411", + "session" : "Program Analysis" + }, + { + "title" : "An Algebra of Alignment for Relational Verification", + "authors" : [ "Timos Antonopoulos", "Eric Koskinen", "Ton Chanh Le", "Ramana Nagasamudram", "David A. Naumann", "Minh Ngo" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "573-603", + "session" : "" }, { "title" : "Representation independence, confinement and access control [extended abstract]", @@ -357336,14 +362052,14 @@ list = [ "authors" : [ "David A. Naumann", "Anindya Banerjee" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 2-22", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" }, { - "title" : "State Based Ownership, Reentrance, and Encapsulation", - "authors" : [ "Anindya Banerjee", "David A. Naumann" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 387-411", - "session" : "Program Analysis" + "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" : "Regional Logic for Local Reasoning about Global Invariants", @@ -357351,19 +362067,12 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 387-411", "session" : "Session VI" - }, - { - "title" : "An Algebra of Alignment for Relational Verification", - "authors" : [ "Timos Antonopoulos", "Eric Koskinen", "Ton Chanh Le", "Ramana Nagasamudram", "David A. Naumann", "Minh Ngo" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "573-603", - "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} } ] }, { @@ -357385,32 +362094,18 @@ list = [ "author" : "Gleb Naumovich", "publications" : [ { - "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" + "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" : "Mining and restructuring" }, { - "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" : "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" : "Dynamic response systems" }, { "title" : "Data Flow Analysis for Checking Properties of Concurrent Java Programs", @@ -357420,18 +362115,18 @@ list = [ "session" : "Specification & 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" : "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" : "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", + "authors" : [ "Gleb Naumovich", "Lori A. Clarke", "Leon J. Osterweil", "Matthew B. Dwyer" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 594-595", + "session" : "Research Demonstrations" }, { "title" : "A conservative algorithm for computing the flow of permissions in Java programs", @@ -357439,6 +362134,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2002}, "pages" : " 33-43", "session" : "Validating security properties" + }, + { + "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" : [ @@ -357449,6 +362158,13 @@ list = [ { "author" : "Nico Naus", "publications" : [ + { + "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" ], @@ -357462,13 +362178,6 @@ list = [ "conference" : { "series" : "TFP", "year" : 2016}, "pages" : "75-93", "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" } ], "committees" : [ @@ -357479,17 +362188,17 @@ list = [ "author" : "Francisco Nava", "publications" : [ { - "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" }, { - "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" } ], @@ -357557,7 +362266,7 @@ list = [ "authors" : [ "Rémi Bastide", "Philippe A. Palanque", "Ousmane Sy", "David Navarre" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 105-117", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -357567,19 +362276,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" : [ @@ -357592,9 +362301,9 @@ 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" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} } ] }, { @@ -357717,16 +362426,16 @@ list = [ "session" : "Session 4" }, { - "title" : "A functional-logic library for wired", - "authors" : [ "Matthew Naylor", "Emil Axelsson", "Colin Runciman" ], - "conference" : { "series" : "Haskell", "year" : 2007}, + "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" : "Smallcheck and lazy smallcheck: automatic exhaustive testing for small values", - "authors" : [ "Colin Runciman", "Matthew Naylor", "Fredrik Lindblad" ], - "conference" : { "series" : "Haskell", "year" : 2008}, + "title" : "A functional-logic library for wired", + "authors" : [ "Matthew Naylor", "Emil Axelsson", "Colin Runciman" ], + "conference" : { "series" : "Haskell", "year" : 2007}, "pages" : "37-48", "session" : "Session 2" } @@ -357753,19 +362462,19 @@ list = [ { "author" : "Henrique Nazaré", "publications" : [ - { - "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" : "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" : "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" : [ @@ -357805,40 +362514,12 @@ list = [ { "author" : "Iulian Neamtiu", "publications" : [ - { - "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" : "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" : "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" : "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" : "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" : "Algebraic-datatype taint tracking, with applications to understanding Android identifier leaks", @@ -357848,18 +362529,11 @@ list = [ "session" : "Mobile Analysis and Testing" }, { - "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" : "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-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" : "RERAN: timing- and touch-sensitive record and replay for Android", @@ -357869,18 +362543,25 @@ list = [ "session" : "Apps" }, { - "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" : "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" : "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" : "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" : "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", @@ -357888,6 +362569,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1154-1164", "session" : "Program transformations" + }, + { + "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" : "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", @@ -357895,13 +362590,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "377-388", "session" : "Concurrency" - }, - { - "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" : "LiveDroid: identifying and preserving mobile app state in volatile runtime environments", @@ -357911,32 +362599,32 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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" : "Medley" }, { - "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" : "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" : "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" : "Assessing programming language impact on development and maintenance: a study on c and c++", @@ -357946,29 +362634,71 @@ list = [ "session" : "Empirical luau I" }, { - "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" : "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" : "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" : "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" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "99-109", + "session" : "Verification" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} } ] }, { "author" : "Joseph P. Near", "publications" : [ + { + "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" : "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" ], @@ -357982,27 +362712,6 @@ list = [ "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" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "947-958", - "session" : "Security" - }, - { - "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" : "Rubicon: bounded verification of web applications", - "authors" : [ "Joseph P. Near", "Daniel Jackson" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 60", - "session" : "Verification" }, { "title" : "Solo: a lightweight static analysis for differential privacy", @@ -358012,11 +362721,11 @@ list = [ "session" : "" }, { - "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" : "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" : "Equality and hashing for (almost) free: Generating implementations from abstraction functions", @@ -358033,19 +362742,19 @@ list = [ { "author" : "Robin P. Neatherway", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -358061,13 +362770,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" }, { "title" : "Automated Requirements-based Generation of Test Cases for Product Families", @@ -358075,6 +362777,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 263-266", "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" } ], "committees" : [ @@ -358085,46 +362794,39 @@ list = [ "author" : "George C. Necula", "publications" : [ { - "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" : "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" : "Using Dependent Types to Port Type Systems to Low-Level Languages", - "authors" : [ "George C. Necula" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "1", - "session" : "Invited Talk" + "title" : "Elkhound: A Fast, Practical GLR Parser Generator", + "authors" : [ "Scott McPeak", "George C. Necula" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "73-88", + "session" : "Parsing" }, { - "title" : "Proof-Carrying Code", - "authors" : [ "George C. Necula" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 106-119", - "session" : "Session 3" + "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" : "Precise interprocedural analysis using random interpretation", - "authors" : [ "Sumit Gulwani", "George C. Necula" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 324-337", - "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" : "Global value numbering using random interpretation", + "title" : "Discovering affine equalities using random interpretation", "authors" : [ "Sumit Gulwani", "George C. Necula" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 342-352", - "session" : "Session 10" + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 74-84", + "session" : "Analysis & logics" }, { "title" : "CIL: Intermediate Language and Tools for Analysis and Transformation of C Programs", @@ -358132,27 +362834,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2002}, "pages" : "213-228", "session" : "Domain-Specific Languages and Tools" - }, - { - "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" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 95-107", - "session" : "Program Correctness" - }, - { - "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" : "Data Slicing: Separating the Heap into Independent Regions", @@ -358162,32 +362843,11 @@ list = [ "session" : "Program Transformations" }, { - "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" : "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" : "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" : "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" : "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" }, { "title" : "CONCURRIT: a domain specific language for reproducing concurrency bugs", @@ -358197,25 +362857,32 @@ list = [ "session" : "Dynamic analysis" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Using Dependent Types to Port Type Systems to Low-Level Languages", + "authors" : [ "George C. Necula" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "1", + "session" : "Invited Talk" }, { "title" : "CCured: type-safe retrofitting of legacy code", @@ -358225,25 +362892,32 @@ list = [ "session" : "Session 10" }, { - "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" : "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" : "Elkhound: A Fast, Practical GLR Parser Generator", - "authors" : [ "Scott McPeak", "George C. Necula" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "73-88", - "session" : "Parsing" + "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" : "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" : "Global value numbering using random interpretation", + "authors" : [ "Sumit Gulwani", "George C. Necula" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 342-352", + "session" : "Session 7" + }, + { + "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" : "Translation validation for an optimizing compiler", @@ -358257,24 +362931,59 @@ list = [ "authors" : [ "George C. Necula", "Shree Prakash Rahul" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 142-154", - "session" : "Session 12" + "session" : "Session 10" }, { - "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" : "Corrigendum" + "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" : "Program Analysis" + }, + { + "title" : "Precise interprocedural analysis using random interpretation", + "authors" : [ "Sumit Gulwani", "George C. Necula" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 324-337", + "session" : "Medley" + }, + { + "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" : "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" : "Proof-Carrying Code", + "authors" : [ "George C. Necula" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 106-119", + "session" : "Session 3" + }, + { + "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)" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} } ] }, { @@ -358377,6 +363086,13 @@ list = [ { "author" : "Stas Negara", "publications" : [ + { + "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" : "", "authors" : [ "Danny Dig", "Stas Negara", "Vibhu Mohindra", "Ralph E. Johnson" ], @@ -358392,18 +363108,18 @@ list = [ "session" : "Language Evaluation" }, { - "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" : "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" : "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" : "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 Comparative Study of Manual and Automated Refactorings", @@ -358413,25 +363129,18 @@ list = [ "session" : "Modelling and Refactoring" }, { - "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" : "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" }, { - "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" : "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" } ], "committees" : [ @@ -358493,19 +363202,19 @@ list = [ { "author" : "Martin Neil", "publications" : [ - { - "title" : "Making Resource Decisions for Software Projects", - "authors" : [ "Norman E. Fenton", "William Marsh", "Martin Neil", "Patrick Cates", "Simon Forey", "Manesh Tailor" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 397-406", - "session" : "Technical Sessions" - }, { "title" : "Automated population of causal models for improved software risk assessment", "authors" : [ "Peter Hearty", "Norman E. Fenton", "Martin Neil", "Patrick Cates" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 433-434", "session" : "Formal tool demo presentations" + }, + { + "title" : "Making Resource Decisions for Software Projects", + "authors" : [ "Norman E. Fenton", "William Marsh", "Martin Neil", "Patrick Cates", "Simon Forey", "Manesh Tailor" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 397-406", + "session" : "Technical Sessions" } ], "committees" : [ @@ -358516,11 +363225,18 @@ list = [ "author" : "Georg Neis", "publications" : [ { - "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" : "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" : "Non-parametric parametricity", @@ -358528,13 +363244,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 135-148", "session" : "Session 6" - }, - { - "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", @@ -358542,6 +363251,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 59-72", "session" : "1.B:semantics" + }, + { + "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" : "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", @@ -358549,20 +363272,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 753-772", "session" : "Language design" - }, - { - "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 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" } ], "committees" : [ @@ -358602,27 +363311,6 @@ list = [ { "author" : "Shiva Nejati", "publications" : [ - { - "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" : "Approximation-refinement testing of compute-intensive cyber-physical models: an approach based on system identification", - "authors" : [ "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "Yago Isasi Parache" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "372-384", - "session" : "Autonomous driven system" - }, - { - "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" : "Identifying optimal trade-offs between CPU time usage and temporal constraints using search", "authors" : [ "Shiva Nejati", "Lionel C. Briand" ], @@ -358631,32 +363319,25 @@ list = [ "session" : "Efficiency and Optimizations" }, { - "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" : "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" : "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" : "Formal support for merging and negotiation", - "authors" : [ "Shiva Nejati" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 456-460", - "session" : "Doctoral symposium" + "title" : "Mining assumptions for software components using machine learning", + "authors" : [ "Khouloud Gaaloul", "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "David Wolfe" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "159-171", + "session" : "Analysis" }, { - "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 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" : "Towards compositional synthesis of evolving systems", @@ -358666,46 +363347,46 @@ list = [ "session" : "Requirements" }, { - "title" : "Let's agree to disagree", - "authors" : [ "Shiva Nejati", "Marsha Chechik" ], + "title" : "Formal support for merging and negotiation", + "authors" : [ "Shiva Nejati" ], "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 287-290", - "session" : "Short papers 1" + "pages" : " 456-460", + "session" : "Doctoral symposium" }, { - "title" : "Mining assumptions for software components using machine learning", - "authors" : [ "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", + "authors" : [ "Claudio Menghi", "Shiva Nejati", "Lionel C. Briand", "Yago Isasi Parache" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "372-384", + "session" : "Autonomous driven system" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Effective test suites for mixed discrete-continuous stateflow controllers", @@ -358715,11 +363396,11 @@ list = [ "session" : "Synthesis and Search-Based Approaches for Reactive Systems" }, { - "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" : "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" : "Testing advanced driver assistance systems using multi-objective search and neural networks", @@ -358729,18 +363410,25 @@ list = [ "session" : "Learning" }, { - "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" : "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" : "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" : "Let's agree to disagree", + "authors" : [ "Shiva Nejati", "Marsha Chechik" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 287-290", + "session" : "Short papers 1" + }, + { + "title" : "Automated repair of feature interaction failures in automated driving systems", + "authors" : [ "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" : "Matching and Merging of Statecharts Specifications", @@ -358750,28 +363438,49 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "Automated repair of feature interaction failures in automated driving systems", - "authors" : [ "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" : "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" : "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, @@ -358911,22 +363620,23 @@ list = [ { "author" : "Tim Nelson", "publications" : [ - { - "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" : "Applying cognitive principles to model-finding output: the positive value of negative information", "authors" : [ "Tristan Dyer", "Tim Nelson", "Kathi Fisler", "Shriram Krishnamurthi" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-29", "session" : "" + }, + { + "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, @@ -359095,7 +363805,7 @@ list = [ "authors" : [ "Pierre Neron", "Andrew P. Tolmach", "Eelco Visser", "Guido Wachsmuth" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "205-231", - "session" : "Program Analysis" + "session" : "Contributed Papers" } ], "committees" : [ @@ -359209,13 +363919,6 @@ list = [ { "author" : "Nicholas Nethercote", "publications" : [ - { - "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" : "Valgrind: a framework for heavyweight dynamic binary instrumentation", "authors" : [ "Nicholas Nethercote", "Julian Seward" ], @@ -359229,6 +363932,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2002}, "pages" : " 44-55", "session" : "MSP 2002" + }, + { + "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" : "Tracking bad apples: reporting the origin of null and undefined value errors", @@ -359326,13 +364036,6 @@ list = [ "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" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 292-305", - "session" : "Session 8" }, { "title" : "PLAN: A Packet Language for Active Networks", @@ -359340,6 +364043,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " 86-93", "session" : "Session 3" + }, + { + "title" : "The Measured Cost of Copying Garbage Collection Mechanisms", + "authors" : [ "Michael W. Hicks", "Jonathan T. Moore", "Scott Nettles" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 292-305", + "session" : "Session 8" } ], "committees" : [ @@ -359364,47 +364074,47 @@ 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 10" - }, { "title" : "Haskell type browser", "authors" : [ "Matthias Neubauer", "Peter Thiemann" ], "conference" : { "series" : "Haskell", "year" : 2004}, "pages" : "92-93", "session" : "Session III" - }, - { - "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" : "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" : "Down with Emacs Lisp: Dynamic Scope Analysis", - "authors" : [ "Matthias Neubauer", "Michael Sperber" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 38-49", - "session" : "Session 1" + "session" : "Analysis and optimization" }, { "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" : "Medley" + }, + { + "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" : "Type classes with more higher-order polymorphism", + "authors" : [ "Matthias Neubauer", "Peter Thiemann" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 179-190", + "session" : "Session 9" + }, + { + "title" : "Down with Emacs Lisp: Dynamic Scope Analysis", + "authors" : [ "Matthias Neubauer", "Michael Sperber" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 38-49", + "session" : "Session 1" } ], "committees" : [ @@ -359436,19 +364146,19 @@ list = [ { "author" : "Graham Neubig", "publications" : [ - { - "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" : "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" : "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" : "VarCLR: Variable Semantic Representation Pre-training via Contrastive Learning", @@ -359593,18 +364303,18 @@ list = [ "author" : "Max S. New", "publications" : [ { - "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" }, { - "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" : "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" : "Gradual Typing for Effect Handlers", @@ -359614,25 +364324,11 @@ list = [ "session" : "" }, { - "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" : "" - }, - { - "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" : "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" : "Fully abstract compilation via universal embedding", @@ -359640,6 +364336,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "103-116", "session" : "Session 3" + }, + { + "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" : "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" : "" } ], "committees" : [ @@ -359673,16 +364383,16 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} } ] }, { @@ -359785,6 +364495,34 @@ list = [ { "author" : "Ryan R. Newton", "publications" : [ + { + "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" : "Experience report: embedded, parallel computer-vision with a functional DSL", + "authors" : [ "Ryan R. Newton", "Teresa Ko" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 59-64", + "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", + "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" + }, { "title" : "Taming the parallel effect zoo: extensible deterministic parallelism with LVish", "authors" : [ "Lindsey Kuper", "Aaron Todd", "Sam Tobin-Hochstadt", "Ryan R. Newton" ], @@ -359793,53 +364531,46 @@ 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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Efficient tree-traversals: reconciling parallelism and dense data representations", - "authors" : [ "Chaitanya Koparkar", "Mike Rainey", "Michael Vollmer", "Milind Kulkarni", "Ryan R. Newton" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-29", - "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" : "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" : "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", @@ -359849,18 +364580,18 @@ list = [ "session" : "Session 11:Data Structures" }, { - "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" : "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" : "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" : "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" : "Monadic composition for deterministic, parallel batch processing", @@ -359870,103 +364601,82 @@ list = [ "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" + "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" : "Session 6" }, { - "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" : "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 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" : "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" + "session" : "Language About Language" }, { - "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" : "Efficient tree-traversals: reconciling parallelism and dense data representations", + "authors" : [ "Chaitanya Koparkar", "Mike Rainey", "Michael Vollmer", "Milind Kulkarni", "Ryan R. Newton" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-29", "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" : "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" : "Refinement reflection: complete verification with SMT", - "authors" : [ "Niki Vazou", "Anish Tondwalkar", "Vikraman Choudhury", "Ryan G. Scott", "Ryan R. Newton", "Philip Wadler", "Ranjit Jhala" ], + "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" : "53:1-53:31", + "pages" : "5:1-5:29", "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" : "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" : "Experience report: embedded, parallel computer-vision with a functional DSL", - "authors" : [ "Ryan R. Newton", "Teresa Ko" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 59-64", - "session" : "Session 3" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "Conference Chair", "conference" : { "series" : "ICFP-AE", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} } ] }, { "author" : "Rumyana Neykova", "publications" : [ - { - "title" : "Statically verified refinements for multiparty protocols", - "authors" : [ "Fangyi Zhou", "Francisco Ferreira", "Raymond Hu", "Rumyana Neykova", "Nobuko Yoshida" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "148:1-148:30", - "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" : "Statically verified refinements for multiparty protocols", + "authors" : [ "Fangyi Zhou", "Francisco Ferreira", "Raymond Hu", "Rumyana Neykova", "Nobuko Yoshida" ], + "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#", @@ -359977,8 +364687,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} } ] }, { @@ -360000,18 +364710,18 @@ list = [ "author" : "Nicholas Ng", "publications" : [ { - "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" : "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", - "authors" : [ "Nicholas Ng", "José Gabriel de Figueiredo Coutinho", "Nobuko Yoshida" ], - "conference" : { "series" : "CC", "year" : 2015}, - "pages" : "212-232", - "session" : "Formal Techniques" + "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" : "Static deadlock detection for concurrent go by global session graph synthesis", @@ -360021,18 +364731,18 @@ list = [ "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" : "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" : "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 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" } ], "committees" : [ @@ -360099,6 +364809,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1-13", "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" : "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" : "Effective API recommendation without historical software repositories", @@ -360113,20 +364837,6 @@ 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", - "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" } ], "committees" : [ @@ -360157,13 +364867,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", @@ -360171,6 +364874,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" : [ @@ -360252,7 +364962,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" + "session" : "Program analysis" } ], "committees" : [ @@ -360262,19 +364972,19 @@ list = [ { "author" : "Tuan Phong Ngo", "publications" : [ - { - "title" : "Optimal stateless model checking under the release-acquire semantics", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Bengt Jonsson", "Tuan Phong Ngo" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "135:1-135:29", - "session" : "" - }, { "title" : "Optimal stateless model checking for reads-from equivalence under sequential consistency", "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Bengt Jonsson", "Magnus Lång", "Tuan Phong Ngo", "Konstantinos Sagonas" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "150:1-150:29", "session" : "" + }, + { + "title" : "Optimal stateless model checking under the release-acquire semantics", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Bengt Jonsson", "Tuan Phong Ngo" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "135:1-135:29", + "session" : "" } ], "committees" : [ @@ -360360,18 +365070,11 @@ list = [ "author" : "Anh Tuan Nguyen", "publications" : [ { - "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" : "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" : "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 embedded code smells in dynamic web applications", @@ -360386,6 +365089,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 302-321", "session" : "Software structure" + }, + { + "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" : "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", @@ -360395,25 +365112,25 @@ list = [ "session" : "Technical Research Track" }, { - "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" : "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" : "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 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" : "Complementing global and local contexts in representing API descriptions to improve API retrieval tasks", @@ -360423,18 +365140,11 @@ list = [ "session" : "Software Maintenance 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" : "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" : "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" : "Divide-and-Conquer Approach for Multi-phase Statistical Migration for Source Code (T)", @@ -360442,6 +365152,34 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "585-596", "session" : "Session:Program Translations" + }, + { + "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" : "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 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" : "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" : "Multi-layered approach for recovering links between bug reports and fixes", @@ -360458,46 +365196,18 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "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" ], + "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" : " 69-79", - "session" : "Technical Research" - }, - { - "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 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 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" : "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" + "pages" : " 1407-1410", + "session" : "Formal Research Demonstrations" }, { "title" : "Combining Deep Learning with Information Retrieval to Localize Buggy Files for Bug Reports (N)", @@ -360505,6 +365215,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "476-481", "session" : "Session:Defect Prediction and Debugging" + }, + { + "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" : "Next Syntactic-Unit Code Completion and Applications", @@ -360512,13 +365229,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "180:1-180:5", "session" : "New Ideas and Emerging Results (NIER) 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" } ], "committees" : [ @@ -360549,13 +365259,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 136-146", "session" : "Empirical Studies I" - }, - { - "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 empirical study about the effectiveness of debugging when random test cases are used", @@ -360563,13 +365266,6 @@ list = [ "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" : "Combining model-based and combinatorial testing for effective test case generation", @@ -360577,6 +365273,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 100-110", "session" : "Test Generation" + }, + { + "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" : "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" } ], "committees" : [ @@ -360617,11 +365327,11 @@ list = [ "author" : "Donald Nguyen", "publications" : [ { - "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" : "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", @@ -360631,11 +365341,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" : "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" } ], "committees" : [ @@ -360675,19 +365385,19 @@ list = [ { "author" : "Duy Cu Nguyen", "publications" : [ - { - "title" : "Automated inference of classifications and dependencies for combinatorial testing", - "authors" : [ "Duy Cu Nguyen", "Paolo Tonella" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "622-627", - "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" + }, + { + "title" : "Automated inference of classifications and dependencies for combinatorial testing", + "authors" : [ "Duy Cu Nguyen", "Paolo Tonella" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "622-627", + "session" : "New Ideas Track" } ], "committees" : [ @@ -360697,6 +365407,13 @@ list = [ { "author" : "Giang Nguyen", "publications" : [ + { + "title" : "Manas: Mining Software Repositories to Assist AutoML", + "authors" : [ "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" : [ "Md Johirul Islam", "Rangeet Pan", "Giang Nguyen", "Hridesh Rajan" ], @@ -360710,13 +365427,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "510-520", "session" : "Main Research" - }, - { - "title" : "Manas: Mining Software Repositories to Assist AutoML", - "authors" : [ "Giang Nguyen", "Md Johirul Islam", "Rangeet Pan", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1368-1380", - "session" : "Refine list" } ], "committees" : [ @@ -360726,19 +365436,19 @@ list = [ { "author" : "Hoan 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 for Configurable Code", "authors" : [ "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" } ], "committees" : [ @@ -360748,47 +365458,12 @@ list = [ { "author" : "Hoan Anh Nguyen", "publications" : [ - { - "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" : "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" : "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" : "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" : "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" : "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" : "Detection of embedded code smells in dynamic web applications", @@ -360798,11 +365473,11 @@ list = [ "session" : "Detection and Refactoring (Short Papers)" }, { - "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" : "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", @@ -360812,11 +365487,46 @@ list = [ "session" : "Software structure" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Complementing global and local contexts in representing API descriptions to improve API retrieval tasks", @@ -360826,39 +365536,46 @@ list = [ "session" : "Software Maintenance II" }, { - "title" : "BCFA: bespoke control flow analysis for CFA at scale", - "authors" : [ "Ramanathan Ramu", "Ganesha B. Upadhyaya", "Hoan Anh Nguyen", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1037-1048", - "session" : "Static analysis 2" + "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" : "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" : "ASE", "year" : 2011}, + "pages" : " 13-22", + "session" : "Testing I" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Multi-layered approach for recovering links between bug reports and fixes", @@ -360868,32 +365585,39 @@ list = [ "session" : "Bug prediction" }, { - "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" ], + "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" : "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" : " 69-79", - "session" : "Technical Research" + "pages" : " 1407-1410", + "session" : "Formal Research Demonstrations" }, { - "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" : "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 Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", - "authors" : [ "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" : "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" : "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" : "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" : "Complete and accurate clone detection in graph-based models", @@ -360903,11 +365627,18 @@ list = [ "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" : "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" : "A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", + "authors" : [ "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" : "A study of repetitiveness of code changes in software evolution", @@ -360917,18 +365648,32 @@ list = [ "session" : "Technical Research Track" }, { - "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" : "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 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 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" : "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" : "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" : "Mining billions of AST nodes to study actual and potential usage of Java language features", @@ -360938,53 +365683,18 @@ list = [ "session" : "Mining" }, { - "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" : "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" : "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" : "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 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" : "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" : "BCFA: bespoke control flow analysis for CFA at scale", + "authors" : [ "Ramanathan Ramu", "Ganesha B. Upadhyaya", "Hoan Anh Nguyen", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1037-1048", + "session" : "Static analysis 2" }, { - "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 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" } ], "committees" : [ @@ -361031,6 +365741,13 @@ list = [ { "author" : "Hoang Lam Nguyen", "publications" : [ + { + "title" : "HyDiff: hybrid differential software analysis", + "authors" : [ "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" : "MoFuzz: A Fuzzer Suite for Testing Model-Driven Software Engineering Tools", "authors" : [ "Hoang Lam Nguyen", "Nebras Nassar", "Timo Kehrer", "Lars Grunske" ], @@ -361044,13 +365761,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "249-261", "session" : "Refine list" - }, - { - "title" : "HyDiff: hybrid differential software analysis", - "authors" : [ "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" : [ @@ -361061,25 +365771,11 @@ list = [ "author" : "Hung Viet Nguyen", "publications" : [ { - "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" : "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" : "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 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", @@ -361096,18 +365792,25 @@ list = [ "session" : "Detection and Refactoring (Short Papers)" }, { - "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" : "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" : "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" : "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" : "Exploring variability-aware execution for testing plugin-based web applications", @@ -361117,11 +365820,39 @@ 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" : "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" : "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 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" : "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" : "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" : "Mining interprocedural, data-oriented usage patterns in JavaScript web applications", @@ -361129,6 +365860,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "791-802", "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" : "BabelRef: Detection and renaming tool for cross-language program entities in dynamic web applications", @@ -361143,34 +365881,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "518-529", "session" : "Web Apps" - }, - { - "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" : "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" : "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" : "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" } ], "committees" : [ @@ -361186,13 +365896,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" : "Enhancing modular OO verification with separation logic", @@ -361200,6 +365903,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 87-99", "session" : "Session 3" + }, + { + "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" : "Detecting and eliminating memory leaks using cyclic memory allocation", @@ -361247,25 +365957,25 @@ list = [ "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" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "289-302", - "session" : "Session 4B:Types II" - }, - { - "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" : "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" + "session" : "Contributed Papers" + }, + { + "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" : "On type-cases, union elimination, and occurrence typing", @@ -361275,11 +365985,11 @@ list = [ "session" : "" }, { - "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" : "Typed iterators for XML", + "authors" : [ "Giuseppe Castagna", "Kim Nguyen" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 15-26", + "session" : "Session 1" }, { "title" : "Set-theoretic types for polymorphic variants", @@ -361297,17 +366007,17 @@ list = [ "author" : "KimHao Nguyen", "publications" : [ { - "title" : "GenTree: Inferring Configuration Interactions using Decision Trees", + "title" : "GenTree: Using Decision Trees to Learn Interactions for Configurable Software", "authors" : [ "KimHao Nguyen", "ThanhVu Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1232-1236", + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1598-1609", "session" : "Refine list" }, { - "title" : "GenTree: Using Decision Trees to Learn Interactions for Configurable Software", + "title" : "GenTree: Inferring Configuration Interactions using Decision Trees", "authors" : [ "KimHao Nguyen", "ThanhVu Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1598-1609", + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1232-1236", "session" : "Refine list" }, { @@ -361340,19 +366050,19 @@ list = [ { "author" : "Manh-Dung Nguyen", "publications" : [ - { - "title" : "Towards Systematic and Dynamic Task Allocation for Collaborative Parallel Fuzzing", - "authors" : [ "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" : [ "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" : [ @@ -361490,10 +366200,17 @@ list = [ "author" : "Phuc C. Nguyen", "publications" : [ { - "title" : "Soft contract verification for higher-order stateful programs", - "authors" : [ "Phuc C. Nguyen", "Thomas Gilray", "Sam Tobin-Hochstadt", "David Van Horn" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "51:1-51:30", + "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" : "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" : "" }, { @@ -361502,20 +366219,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "446-456", "session" : "Semantics II" - }, - { - "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" : "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" : "Abstracting definitional interpreters (functional pearl)", @@ -361525,11 +366228,18 @@ list = [ "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", + "title" : "Soft contract verification for higher-order stateful programs", + "authors" : [ "Phuc C. Nguyen", "Thomas Gilray", "Sam Tobin-Hochstadt", "David Van Horn" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "51:1-51:30", "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" : [ @@ -361577,18 +366287,18 @@ list = [ "author" : "Son Nguyen", "publications" : [ { - "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" : [ "Son Nguyen", "Hoan Nguyen", "Ngoc M. Tran", "Hieu Tran", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "489-501", + "session" : "Main Track" }, { - "title" : "Suggesting natural method names to check name consistencies", - "authors" : [ "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", + "authors" : [ "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" : "Recovering variable names for minified code with usage contexts", @@ -361598,11 +366308,11 @@ list = [ "session" : "Reverse engineering" }, { - "title" : "Feature-Interaction Aware Configuration Prioritization for Configurable Code", - "authors" : [ "Son Nguyen", "Hoan Nguyen", "Ngoc M. Tran", "Hieu Tran", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "489-501", - "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" : "Feature-interaction aware configuration prioritization", @@ -361612,11 +366322,11 @@ list = [ "session" : "Student Research Competition" }, { - "title" : "A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", - "authors" : [ "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" : "Suggesting natural method names to check name consistencies", + "authors" : [ "Son Nguyen", "Hung Phan", "Trinh Le", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1372-1384", + "session" : "Code summarization and analysis" } ], "committees" : [ @@ -361679,11 +366389,18 @@ list = [ "author" : "Tam The 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" ], + "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" : "749-759", - "session" : "Session:Data Mining:User Feedback" + "pages" : "789-794", + "session" : "Session:Tool Demonstrations I" + }, + { + "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" : "Learning API usages from bytecode: a statistical approach", @@ -361700,18 +366417,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" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "789-794", - "session" : "Session:Tool Demonstrations I" - }, - { - "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" : "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" : "795-800", - "session" : "Session:Tool Demonstrations I" + "pages" : "749-759", + "session" : "Session:Data Mining:User Feedback" } ], "committees" : [ @@ -361743,19 +366453,19 @@ 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" : [ @@ -361775,31 +366485,10 @@ list = [ "author" : "ThanhVu Nguyen", "publications" : [ { - "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" : "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" : "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" : "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" : "ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications", + "authors" : [ "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" }, { @@ -361808,6 +366497,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1218-1222", "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" : "SymInfer: inferring program invariants using symbolic states", @@ -361817,10 +366513,10 @@ list = [ "session" : "Program Synthesis" }, { - "title" : "GenTree: Inferring Configuration Interactions using Decision Trees", - "authors" : [ "KimHao Nguyen", "ThanhVu Nguyen" ], + "title" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", + "authors" : [ "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" : "1232-1236", + "pages" : "1213-1217", "session" : "Refine list" }, { @@ -361831,25 +366527,46 @@ list = [ "session" : "Specification" }, { - "title" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", - "authors" : [ "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" : "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" : "GenTree: Using Decision Trees to Learn Interactions for Configurable Software", + "authors" : [ "KimHao Nguyen", "ThanhVu Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1598-1609", "session" : "Refine list" }, { - "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", - "authors" : [ "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], + "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" : "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" : "Bounded Exhaustive Search of Alloy Specification Repairs", + "authors" : [ "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" : "ATR: template-based repair for Alloy specifications", - "authors" : [ "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" : "GenTree: Inferring Configuration Interactions using Decision Trees", + "authors" : [ "KimHao Nguyen", "ThanhVu Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1232-1236", + "session" : "Refine list" }, { "title" : "Using dynamic analysis to generate disjunctive invariants", @@ -361857,13 +366574,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "608-619", "session" : "Code Contracts, Invariants, and Robustness" - }, - { - "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" : "DynamiTe: dynamic termination and non-termination proofs", @@ -361871,20 +366581,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "189:1-189:30", "session" : "" - }, - { - "title" : "Bounded Exhaustive Search of Alloy Specification Repairs", - "authors" : [ "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" : "GenTree: Using Decision Trees to Learn Interactions for Configurable Software", - "authors" : [ "KimHao Nguyen", "ThanhVu Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1598-1609", - "session" : "Refine list" }, { "title" : "Dynaplex: analyzing program complexity using dynamically inferred recurrence relations", @@ -361894,17 +366590,31 @@ list = [ "session" : "" }, { - "title" : "ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications", - "authors" : [ "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", + "title" : "ATR: template-based repair for Alloy specifications", + "authors" : [ "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" : "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" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", + "authors" : [ "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" } ], "committees" : [ + { "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" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} } ] }, @@ -361936,102 +366646,53 @@ list = [ "author" : "Tien N. Nguyen", "publications" : [ { - "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" : "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" : "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" : "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 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" : "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" : "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" : "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" : "Dangling references in multi-configuration and dynamic PHP-based Web applications", + "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" : 2013}, - "pages" : "399-409", - "session" : "Technical Research Track" - }, - { - "title" : "Feature-Interaction Aware Configuration Prioritization for Configurable Code", - "authors" : [ "Son Nguyen", "Hoan Nguyen", "Ngoc M. Tran", "Hieu Tran", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "489-501", - "session" : "Main Track" - }, - { - "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" : "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" + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 282-285", + "session" : "Detection and Refactoring (Short Papers)" }, { - "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 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" : "Fault Localization with Code Coverage Representation Learning", + "title" : "A Context-based Automated Approach for Method Name Consistency Checking and Suggestion", "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "661-673", + "pages" : "574-586", "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "Duplicate bug report detection with a combination of information retrieval and topic modeling", @@ -362041,46 +366702,32 @@ list = [ "session" : "Debugging II" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "UTANGO: untangling commits with context-aware, graph-based, code change clustering learning model", + "title" : "Fault Localization with Code Coverage Representation Learning", "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "221-232", - "session" : "Software Evolution" - }, - { - "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" : "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" + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "661-673", + "session" : "Refine list" }, { "title" : "Clone-Aware Configuration Management", @@ -362090,39 +366737,39 @@ list = [ "session" : "Maintenance and Evolution - 1" }, { - "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" : "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" : "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" : "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" : "Vulnerability detection with fine-grained interpretations", - "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "292-303", - "session" : "Vulnerabilities" + "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" : "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" : "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" : "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" : "UTANGO: untangling commits with context-aware, graph-based, code change clustering learning model", + "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "221-232", + "session" : "Software Evolution" }, { "title" : "Combining Deep Learning with Information Retrieval to Localize Buggy Files for Bug Reports (N)", @@ -362132,88 +366779,32 @@ list = [ "session" : "Session:Defect Prediction and Debugging" }, { - "title" : "Fault localization to detect co-change fixing locations", - "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "659-671", - "session" : "Debugging/Localization" - }, - { - "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" : "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" : "DRC: a detection tool for dangling references in PHP-based web applications", + "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" : 2013}, - "pages" : " 1299-1302", - "session" : "Formal Demonstrations 1" - }, - { - "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" : "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" : "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" : "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" : "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" + "pages" : " 1391-1394", + "session" : "Formal Research Demonstrations" }, { - "title" : "Combining Program Analysis and Statistical Language Model for Code Statement Completion", - "authors" : [ "Son Van Nguyen", "Tien N. Nguyen", "Yi Li", "Shaohua Wang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "710-721", - "session" : "Main Track" + "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" : "DLFix: context-based code transformation learning for automated program repair", - "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "602-614", - "session" : "Program repair" + "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" : "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 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" : "Application of Natural Language Processing Towards Autonomous Software Testing", @@ -362223,18 +366814,18 @@ list = [ "session" : "Workshops:AUST" }, { - "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" : "Suggesting natural method names to check name consistencies", + "authors" : [ "Son Nguyen", "Hung Phan", "Trinh Le", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1372-1384", + "session" : "Code summarization and analysis" }, { - "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" : "Vulnerability detection with fine-grained interpretations", + "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "292-303", + "session" : "Vulnerabilities" }, { "title" : "Divide-and-Conquer Approach for Multi-phase Statistical Migration for Source Code (T)", @@ -362242,13 +366833,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "585-596", "session" : "Session:Program Translations" - }, - { - "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 topic-based approach for narrowing the search space of buggy files from a bug report", @@ -362258,25 +366842,18 @@ list = [ "session" : "Software Maintenance I" }, { - "title" : "Human-in-the-Loop XAI-enabled Vulnerability Detection, Investigation, and Mitigation", - "authors" : [ "Tien N. Nguyen", "Kim-Kwang Raymond Choo" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1210-1212", - "session" : "Refine list" - }, - { - "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" : "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 Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", - "authors" : [ "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" : "Feature-Interaction Aware Configuration Prioritization for Configurable Code", + "authors" : [ "Son Nguyen", "Hoan Nguyen", "Ngoc M. Tran", "Hieu Tran", "Tien N. Nguyen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "489-501", + "session" : "Main Track" }, { "title" : "Fuzzy set and cache-based approach for bug triaging", @@ -362284,34 +366861,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 365-375", "session" : "Mining" - }, - { - "title" : "Next Syntactic-Unit Code Completion and Applications", - "authors" : [ "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" : "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 Context-based Automated Approach for Method Name Consistency Checking and Suggestion", - "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "574-586", - "session" : "Refine list" - }, - { - "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" : "A Review of AI-augmented End-to-End Test Automation Tools", @@ -362321,11 +366870,18 @@ list = [ "session" : "Workshops:AUST" }, { - "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" : "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", + "authors" : [ "Ahmed Tamrawi", "Hoan Anh Nguyen", "Hung Viet Nguyen", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 650-660", + "session" : "Technical Research" }, { "title" : "Cleman: Comprehensive Clone Group Evolution Management", @@ -362333,6 +366889,62 @@ list = [ "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "A statistical semantic language model for source code", @@ -362349,32 +366961,32 @@ list = [ "session" : "Mining" }, { - "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" : "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" : "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" : "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" : "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" : "Combining Program Analysis and Statistical Language Model for Code Statement Completion", + "authors" : [ "Son Van Nguyen", "Tien N. Nguyen", "Yi Li", "Shaohua Wang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "710-721", + "session" : "Main Track" }, { - "title" : "Suggesting natural method names to check name consistencies", - "authors" : [ "Son Nguyen", "Hung Phan", "Trinh Le", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1372-1384", - "session" : "Code summarization and analysis" + "title" : "Next Syntactic-Unit Code Completion and Applications", + "authors" : [ "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" : "DEAR: A Novel Deep Learning-based Approach for Automated Program Repair", @@ -362384,18 +366996,74 @@ list = [ "session" : "Refine list" }, { - "title" : "Graph-Based Statistical Language Model for Code", - "authors" : [ "Anh Tuan Nguyen", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "858-868", + "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" : "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" : "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" : "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" : "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" : "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" : "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", + "title" : "A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", + "authors" : [ "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" : "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" : "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" : "DLFix: context-based code transformation learning for automated program repair", + "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "602-614", + "session" : "Program repair" }, { "title" : "Exploring API embedding for API usages and applications", @@ -362403,6 +367071,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "438-449", "session" : "Research track:Mining software repositories" + }, + { + "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" : "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" : "Fault localization to detect co-change fixing locations", + "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "659-671", + "session" : "Debugging/Localization" + }, + { + "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" : "Research on Test Flakiness: from Unit to System Testing", @@ -362412,22 +367108,36 @@ list = [ "session" : "Workshops:AUST" }, { - "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" : "Human-in-the-Loop XAI-enabled Vulnerability Detection, Investigation, and Mitigation", + "authors" : [ "Tien N. Nguyen", "Kim-Kwang Raymond Choo" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1210-1212", + "session" : "Refine list" + }, + { + "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" : "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" } ], "committees" : [ - { "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" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -362455,19 +367165,19 @@ list = [ { "author" : "Truc L. Nguyen", "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" : "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" : "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" : [ @@ -362478,11 +367188,11 @@ list = [ "author" : "Truong Giang Nguyen", "publications" : [ { - "title" : "Test mimicry to assess the exploitability of library vulnerabilities", - "authors" : [ "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" : "VulCurator: a vulnerability-fixing commit detector", + "authors" : [ "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" : "AutoPruner: transformer-based call graph pruning", @@ -362492,11 +367202,11 @@ list = [ "session" : "Machine Learning III" }, { - "title" : "VulCurator: a vulnerability-fixing commit detector", - "authors" : [ "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", + "authors" : [ "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" } ], "committees" : [ @@ -362506,6 +367216,13 @@ list = [ { "author" : "Truong Khanh Nguyen", "publications" : [ + { + "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" : "RaPiD: a toolkit for reliability analysis of non-deterministic systems", "authors" : [ "Lin Gui", "Jun Sun", "Yang Liu", "Truong Khanh Nguyen", "Jin Song Dong" ], @@ -362519,13 +367236,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "65-74", "session" : "Session:Formal Verification and Proofs" - }, - { - "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" } ], "committees" : [ @@ -362573,32 +367283,39 @@ list = [ "author" : "Tung Thanh Nguyen", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Detecting recurring and similar software vulnerabilities", @@ -362608,18 +367325,32 @@ list = [ "session" : "New ideas and emerging results" }, { - "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" ], + "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" : "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" : "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" : " 282-285", - "session" : "Detection and Refactoring (Short Papers)" + "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" : "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" : "Fuzzy set-based automatic bug triaging", @@ -362627,6 +367358,48 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 884-887", "session" : "Testing & debugging" + }, + { + "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 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" : "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" : "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" : "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" : "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" : "Dangling references in multi-configuration and dynamic PHP-based Web applications", @@ -362636,18 +367409,11 @@ list = [ "session" : "Technical Research Track" }, { - "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" : "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" : "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" : "BabelRef: Detection and renaming tool for cross-language program entities in dynamic web applications", @@ -362657,18 +367423,25 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "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" : "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" : "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" : "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" : "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" : "Graph-based pattern-oriented, context-sensitive source code completion", @@ -362678,32 +367451,39 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "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" : "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" : "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", - "authors" : [ "Phong Minh Vu", "Hung Viet Pham", "Tam The Nguyen", "Tung Thanh Nguyen" ], + "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" : "789-794", - "session" : "Session:Tool Demonstrations I" + "pages" : "585-596", + "session" : "Session:Program Translations" + }, + { + "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" : "Recommending API Usages for Mobile Apps with Hidden Markov Model", @@ -362720,39 +367500,11 @@ list = [ "session" : "Mining" }, { - "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 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" : "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 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" : "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" : "Inferring developer expertise through defect analysis", @@ -362760,48 +367512,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1297-1300", "session" : "New Ideas and Emerging Results" - }, - { - "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" : "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" : "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" : "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 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" : "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" } ], "committees" : [ @@ -362811,19 +367521,19 @@ list = [ { "author" : "Tuong Huan Nguyen", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -362947,8 +367657,8 @@ list = [ ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { @@ -362957,8 +367667,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} } ] }, { @@ -363015,13 +367725,6 @@ list = [ "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 ad-hoc networks of mobile and resource-constrained devices", @@ -363031,11 +367734,11 @@ list = [ "session" : "Network processing" }, { - "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" : "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 Mapping of Irregular C++ Applications to Integrated GPUs", @@ -363043,6 +367746,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "33", "session" : "Best Paper Nominees" + }, + { + "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" } ], "committees" : [ @@ -363064,7 +367774,7 @@ list = [ "authors" : [ "Zhaozhong Ni", "Zhong Shao" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 320-333", - "session" : "Session 12" + "session" : "Session 10" } ], "committees" : [ @@ -363089,19 +367799,19 @@ list = [ { "author" : "Ulrich Nickel", "publications" : [ - { - "title" : "The FUJABA environment", - "authors" : [ "Ulrich Nickel", "Jörg Niere", "Albert Zündorf" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 742-745", - "session" : "Research Demos" - }, { "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" : "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" : "Legacy component integration by the Fujaba real-time tool suite", @@ -363111,11 +367821,11 @@ list = [ "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" ], + "title" : "The FUJABA environment", + "authors" : [ "Ulrich Nickel", "Jörg Niere", "Albert Zündorf" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 241-251", - "session" : "Software Architecture" + "pages" : " 742-745", + "session" : "Research Demos" } ], "committees" : [ @@ -363156,11 +367866,11 @@ list = [ "author" : "Dejan Nickovic", "publications" : [ { - "title" : "CPSDebug: a tool for explanation of failures in cyber-physical systems", - "authors" : [ "Ezio Bartocci", "Niveditha Manjunath", "Leonardo Mariani", "Cristinel Mateis", "Dejan Nickovic", "Fabrizio Pastore" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "569-572", - "session" : "Tool Demonstrations" + "title" : "DeepSTL - From English Requirements to Signal Temporal Logic", + "authors" : [ "Jie He", "Ezio Bartocci", "Dejan Nickovic", "Haris Isakovic", "Radu Grosu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "610-622", + "session" : "Refine list" }, { "title" : "FIM: fault injection and mutation for Simulink", @@ -363170,11 +367880,11 @@ list = [ "session" : "Program Analysis" }, { - "title" : "DeepSTL - From English Requirements to Signal Temporal Logic", - "authors" : [ "Jie He", "Ezio Bartocci", "Dejan Nickovic", "Haris Isakovic", "Radu Grosu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "610-622", - "session" : "Refine list" + "title" : "CPSDebug: a tool for explanation of failures in cyber-physical systems", + "authors" : [ "Ezio Bartocci", "Niveditha Manjunath", "Leonardo Mariani", "Cristinel Mateis", "Dejan Nickovic", "Fabrizio Pastore" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "569-572", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -363204,7 +367914,7 @@ list = [ "authors" : [ "Rocco De Nicola", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " ISBN 978-3-540-71314-2", - "session" : "Security II" + "session" : "Regular Contributions" } ], "committees" : [ @@ -363215,18 +367925,11 @@ list = [ "author" : "Alexandru Nicolau", "publications" : [ { - "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" : "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" : "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" : "On the Determination of Inlining Vectors for Program Optimization", @@ -363236,11 +367939,11 @@ list = [ "session" : "Session IV:Machine Learning" }, { - "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" : "The Design of the PROMIS Compiler", + "authors" : [ "Hideki Saito", "Nicholas Stavrakos", "Steven Carroll", "Constantine D. Polychronopoulos", "Alexandru Nicolau" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "214-228", + "session" : "Compiler Systems" }, { "title" : "Optimal Schedules for Parallel Prefix Computation with Bounded Resources", @@ -363250,18 +367953,11 @@ list = [ "session" : "Session 1" }, { - "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" : "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" : "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" : "Perfect Pipelining: A New Loop Parallelization Technique", @@ -363271,18 +367967,32 @@ list = [ "session" : "Implementation of Programming Languages" }, { - "title" : "The Design of the PROMIS Compiler", - "authors" : [ "Hideki Saito", "Nicholas Stavrakos", "Steven Carroll", "Constantine D. Polychronopoulos", "Alexandru Nicolau" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "214-228", - "session" : "Compiler Systems" + "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" : "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" : "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" : "Libraries and applications" + }, + { + "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" : [ @@ -363297,30 +368007,30 @@ list = [ "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" + "session" : "Language About Language" } ], "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" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} } ] }, { "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" : [ @@ -363346,11 +368056,11 @@ list = [ "author" : "Victor Nicolet", "publications" : [ { - "title" : "Synthesis of divide and conquer parallelism for loops", + "title" : "Phased synthesis of divide and conquer programs", "authors" : [ "Azadeh Farzan", "Victor Nicolet" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "540-555", - "session" : "Parallelization and Concurrency" + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "974-986", + "session" : "Refine list" }, { "title" : "Modular divide-and-conquer parallelization of nested loops", @@ -363360,11 +368070,11 @@ list = [ "session" : "Parallelism and Super Computing II" }, { - "title" : "Phased synthesis of divide and conquer programs", + "title" : "Synthesis of divide and conquer parallelism for loops", "authors" : [ "Azadeh Farzan", "Victor Nicolet" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "974-986", - "session" : "Refine list" + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "540-555", + "session" : "Parallelization and Concurrency" } ], "committees" : [ @@ -363442,11 +368152,18 @@ list = [ "author" : "Pengyu Nie", "publications" : [ { - "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" : "Inline Tests", + "authors" : [ "Yu Liu", "Pengyu Nie", "Owolabi Legunsen", "Milos Gligoric" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "57:1-57:13", + "session" : "Research Papers" + }, + { + "title" : "On the naturalness of hardware descriptions", + "authors" : [ "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", @@ -363456,11 +368173,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Inline Tests", - "authors" : [ "Yu Liu", "Pengyu Nie", "Owolabi Legunsen", "Milos Gligoric" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "57:1-57:13", - "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" : "Unifying execution of imperative generators and declarative specifications", @@ -363482,13 +368199,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "385-396", "session" : "Main Research" - }, - { - "title" : "On the naturalness of hardware descriptions", - "authors" : [ "Jaeseong Lee", "Pengyu Nie", "Junyi Jessy Li", "Milos Gligoric" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "530-542", - "session" : "Empirical" } ], "committees" : [ @@ -363535,19 +368245,19 @@ list = [ { "author" : "Xiaohui Nie", "publications" : [ - { - "title" : "Real-time incident prediction for online service systems", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -363573,25 +368283,18 @@ 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" : "Contributed Papers" + "title" : "Functional Computation as Concurrent Computation", + "authors" : [ "Joachim Niehren" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 333-343", + "session" : "Session 9" }, { "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", - "authors" : [ "Joachim Niehren" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 333-343", - "session" : "Session 9" + "session" : "Refine list" }, { "title" : "The first-order theory of subtyping constraints", @@ -363599,6 +368302,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 203-216", "session" : "Session 10" + }, + { + "title" : "Complexity of Subtype Satisfiability over Posets", + "authors" : [ "Joachim Niehren", "Tim Priesnitz", "Zhendong Su" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 357-373", + "session" : "Program Analysis" } ], "committees" : [ @@ -363638,26 +368348,12 @@ list = [ { "author" : "Benjamin Barslev Nielsen", "publications" : [ - { - "title" : "Semantic Patches for Adaptation of JavaScript Programs to Evolving Libraries", - "authors" : [ "Benjamin Barslev Nielsen", "Martin Toldam Torp", "Anders Møller" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "74-85", - "session" : "Refine list" - }, { "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" : "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" : "Modular call graph construction for security scanning of Node.js applications", @@ -363672,6 +368368,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "455-465", "session" : "Main Research" + }, + { + "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" : "Semantic Patches for Adaptation of JavaScript Programs to Evolving Libraries", + "authors" : [ "Benjamin Barslev Nielsen", "Martin Toldam Torp", "Anders Møller" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "74-85", + "session" : "Refine list" } ], "committees" : [ @@ -363731,7 +368441,7 @@ list = [ "authors" : [ "Walid Taha", "Michael Florentin Nielsen" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 26-37", - "session" : "Session 10" + "session" : "Analysis & logics" } ], "committees" : [ @@ -363746,7 +368456,7 @@ list = [ "authors" : [ "Tom Nielsen", "Tom Matheson", "Henrik Nilsson" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "161-176", - "session" : "Contributions" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -363757,18 +368467,25 @@ list = [ "author" : "Flemming Nielson", "publications" : [ { - "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" : "Shape Analysis for Mobile Ambients", + "authors" : [ "Hanne Riis Nielson", "Flemming Nielson" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 142-154", + "session" : "Session 12" }, { - "title" : "Flow Logics for Constraint Based Analysis", + "title" : "Pragmatic Aspects of Two-Level Denotational Meta-Languages", "authors" : [ "Hanne Riis Nielson", "Flemming Nielson" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "109-127", - "session" : "Refine list" + "conference" : { "series" : "ESOP", "year" : 1986}, + "pages" : " 133-143", + "session" : "Semantics" + }, + { + "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" : "Automatic Complexity Analysis", @@ -363778,11 +368495,11 @@ list = [ "session" : "Program Analysis:Principles" }, { - "title" : "Shape Analysis for Mobile Ambients", + "title" : "Eureka Definitions for Free! or Disagreement Points for Fold/Unford Transformations", "authors" : [ "Hanne Riis Nielson", "Flemming Nielson" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 142-154", - "session" : "Session 13" + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 291-305", + "session" : "Refine list" }, { "title" : "Systematic Realisation of Control Flow Analyses for CML", @@ -363792,32 +368509,18 @@ list = [ "session" : "Session 1" }, { - "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" : "Pragmatic Aspects of Two-Level Denotational Meta-Languages", - "authors" : [ "Hanne Riis Nielson", "Flemming Nielson" ], - "conference" : { "series" : "ESOP", "year" : 1986}, - "pages" : " 133-143", - "session" : "Semantics" - }, - { - "title" : "The Tensor Product in Wadler's Analysis of Lists", + "title" : "Interprocedural Control Flow Analysis", "authors" : [ "Flemming Nielson", "Hanne Riis Nielson" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " 351-370", - "session" : "Contributed Papers" + "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" : "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" : "Infinitary Control Flow Analysis: a Collecting Semantics for Closure Analysis", @@ -363831,21 +368534,14 @@ list = [ "authors" : [ "Flemming Nielson", "Helmut Seidl" ], "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 252-268", - "session" : "Security II" - }, - { - "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" + "session" : "Regular Papers" }, { - "title" : "Interprocedural Control Flow Analysis", + "title" : "The Tensor Product in Wadler's Analysis of Lists", "authors" : [ "Flemming Nielson", "Hanne Riis Nielson" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 20-39", - "session" : "Regular Contributions" + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 351-370", + "session" : "Program Analysis" }, { "title" : "Effect-driven QuickChecking of compilers", @@ -363860,36 +368556,57 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1988}, "pages" : " 328-343", "session" : "Implementation of Programming Languages" + }, + { + "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" : "Correctness of Code Generation from a Two-Level Meta-Language", + "authors" : [ "Flemming Nielson" ], + "conference" : { "series" : "ESOP", "year" : 1986}, + "pages" : " 30-40", + "session" : "Compilation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} } ] }, { "author" : "Hanne Riis Nielson", "publications" : [ { - "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" : "Shape Analysis for Mobile Ambients", + "authors" : [ "Hanne Riis Nielson", "Flemming Nielson" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 142-154", + "session" : "Session 12" }, { - "title" : "Flow Logics for Constraint Based Analysis", + "title" : "Pragmatic Aspects of Two-Level Denotational Meta-Languages", "authors" : [ "Hanne Riis Nielson", "Flemming Nielson" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "109-127", - "session" : "Refine list" + "conference" : { "series" : "ESOP", "year" : 1986}, + "pages" : " 133-143", + "session" : "Semantics" }, { "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" + "session" : "Program Analysis and Automated Verification" + }, + { + "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" : "Automatic Complexity Analysis", @@ -363899,11 +368616,11 @@ list = [ "session" : "Program Analysis:Principles" }, { - "title" : "Shape Analysis for Mobile Ambients", + "title" : "Eureka Definitions for Free! or Disagreement Points for Fold/Unford Transformations", "authors" : [ "Hanne Riis Nielson", "Flemming Nielson" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 142-154", - "session" : "Session 13" + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 291-305", + "session" : "Refine list" }, { "title" : "Systematic Realisation of Control Flow Analyses for CML", @@ -363913,25 +368630,18 @@ list = [ "session" : "Session 1" }, { - "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" : "Pragmatic Aspects of Two-Level Denotational Meta-Languages", - "authors" : [ "Hanne Riis Nielson", "Flemming Nielson" ], - "conference" : { "series" : "ESOP", "year" : 1986}, - "pages" : " 133-143", - "session" : "Semantics" + "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" : "Contributed Papers" + "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" : "Infinitary Control Flow Analysis: a Collecting Semantics for Closure Analysis", @@ -363941,18 +368651,11 @@ list = [ "session" : "Session 7" }, { - "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" : "Interprocedural Control Flow Analysis", + "title" : "The Tensor Product in Wadler's Analysis of Lists", "authors" : [ "Flemming Nielson", "Hanne Riis Nielson" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 20-39", - "session" : "Regular Contributions" + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 351-370", + "session" : "Program Analysis" }, { "title" : "Effect-driven QuickChecking of compilers", @@ -363967,15 +368670,22 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1988}, "pages" : " 328-343", "session" : "Implementation of Programming Languages" + }, + { + "title" : "Flow Logics for Constraint Based Analysis", + "authors" : [ "Hanne Riis Nielson", "Flemming Nielson" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "109-127", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 1996} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} } ] }, { @@ -363996,19 +368706,19 @@ list = [ { "author" : "Kyndylan Nienhuis", "publications" : [ + { + "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" : "Contributed Papers" + }, { "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" : "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" : "An operational semantics for C/C++11 concurrency", @@ -364025,19 +368735,19 @@ list = [ { "author" : "Jörg Niere", "publications" : [ - { - "title" : "The FUJABA environment", - "authors" : [ "Ulrich Nickel", "Jörg Niere", "Albert Zündorf" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 742-745", - "session" : "Research Demos" - }, { "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" : "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" : "Fuzzy logic based interactive recovery of software design", @@ -364047,11 +368757,11 @@ list = [ "session" : "Doctoral Symposia" }, { - "title" : "Integrating UML diagrams for production control systems", - "authors" : [ "Hans J. Köhler", "Ulrich Nickel", "Jörg Niere", "Albert Zündorf" ], + "title" : "The FUJABA environment", + "authors" : [ "Ulrich Nickel", "Jörg Niere", "Albert Zündorf" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 241-251", - "session" : "Software Architecture" + "pages" : " 742-745", + "session" : "Research Demos" }, { "title" : "Towards pattern-based design recovery", @@ -364069,11 +368779,11 @@ list = [ "author" : "Oscar Nierstrasz", "publications" : [ { - "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" : "Workshop summaries" }, { "title" : "Moose: an agile reengineering environment", @@ -364081,13 +368791,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 99-102", "session" : "Research tool demonstrations I" - }, - { - "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" : "Practical Object-Oriented Back-in-Time Debugging", @@ -364097,11 +368800,53 @@ list = [ "session" : "Session VIII" }, { - "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" : "Panel Session" + "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" : "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" : "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" : "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" : "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" : "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" : "Language Boxes", + "authors" : [ "Lukas Renggli", "Marcus Denker", "Oscar Nierstrasz" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "274-293", + "session" : "Modularity in Languages" }, { "title" : "Object-Oriented Reengineering Patterns", @@ -364109,13 +368854,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 734-735", "session" : "Research (Formal) Demos" - }, - { - "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", @@ -364125,53 +368863,32 @@ list = [ "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" + "title" : "Finding refactorings via change metrics", + "authors" : [ "Serge Demeyer", "Stéphane Ducasse", "Oscar Nierstrasz" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 166-177", + "session" : "Essays" }, { - "title" : "Bounded Seas - - Island Parsing Without Shipwrecks", - "authors" : [ "Jan Kurs", "Mircea Lungu", "Oscar Nierstrasz" ], + "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" : "62-81", + "pages" : "102-121", "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "Verification and Checking" - }, - { - "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" : "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" + "session" : "Informal demonstrations" }, { "title" : "Flexible object layouts: enabling lightweight language extensions by intercepting slot access", @@ -364181,46 +368898,39 @@ list = [ "session" : "Reflection and meta-programming" }, { - "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" : "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" : "Object-centric debugging", + "authors" : [ "Jorge Ressia", "Alexandre Bergel", "Oscar Nierstrasz" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 485-495", + "session" : "Technical Research" }, { - "title" : "Language Boxes", - "authors" : [ "Lukas Renggli", "Marcus Denker", "Oscar Nierstrasz" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "274-293", - "session" : "Modularity in Languages" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} } ] }, { @@ -364241,19 +368951,19 @@ list = [ { "author" : "Abel Nieto", "publications" : [ - { - "title" : "Modular verification of op-based CRDTs in separation logic", - "authors" : [ "Abel Nieto", "Léon Gondelman", "Alban Reynaud", "Amin Timany", "Lars Birkedal" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1788-1816", - "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", "session" : "" + }, + { + "title" : "Modular verification of op-based CRDTs in separation logic", + "authors" : [ "Abel Nieto", "Léon Gondelman", "Alban Reynaud", "Amin Timany", "Lars Birkedal" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1788-1816", + "session" : "" } ], "committees" : [ @@ -364283,7 +368993,7 @@ list = [ "authors" : [ "Robert Nieuwenhuis", "Albert Rubio" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 371-389", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -364294,11 +369004,11 @@ list = [ "author" : "Rob van Nieuwpoort", "publications" : [ { - "title" : "Efficient load balancing for wide-area divide-and-conquer applications", - "authors" : [ "Rob van Nieuwpoort", "Thilo Kielmann", "Henri E. Bal" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 34-43", - "session" : "Runtime Toole and Techniques" + "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" : "An Efficient Implementation of Java's Remote Method Invocation", @@ -364308,11 +369018,11 @@ list = [ "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" + "title" : "Efficient load balancing for wide-area divide-and-conquer applications", + "authors" : [ "Rob van Nieuwpoort", "Thilo Kielmann", "Henri E. Bal" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 34-43", + "session" : "Runtime Toole and Techniques" } ], "committees" : [ @@ -364455,19 +369165,19 @@ list = [ { "author" : "Rishiyur S. Nikhil", "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" : "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" : "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" : [ @@ -364524,7 +369234,7 @@ list = [ "publications" : [ { "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" @@ -364544,19 +369254,19 @@ list = [ { "author" : "Dimitrios S. Nikolopoulos", "publications" : [ + { + "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" : "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" : "Dynamic multigrain parallelization on the cell broadband engine", @@ -364564,6 +369274,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 90-100", "session" : "Accelerators" + }, + { + "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" : "The myrmics memory allocator: hierarchical, message-passing allocation for global address spaces", @@ -364571,13 +369288,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2012}, "pages" : " 15-24", "session" : "Parallel memory management" - }, - { - "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 comparison of programming models for multiprocessors with explicitly managed memory hierarchies", @@ -364610,19 +369320,19 @@ list = [ { "author" : "Allen P. Nikora", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -364633,18 +369343,11 @@ list = [ "author" : "Filip Niksic", "publications" : [ { - "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" : "DiffStream: differential output testing for stream processing programs", - "authors" : [ "Konstantinos Kallas", "Filip Niksic", "Caleb Stanford", "Rajeev Alur" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "153:1-153:29", - "session" : "" + "title" : "Reducing Time-To-Fix For Fuzzer Bugs", + "authors" : [ "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", @@ -364661,11 +369364,18 @@ list = [ "session" : "" }, { - "title" : "Reducing Time-To-Fix For Fuzzer Bugs", - "authors" : [ "Rui Abreu", "Franjo Ivancic", "Filip Niksic", "Hadi Ravanbakhsh", "Ramesh Viswanathan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1126-1130", - "session" : "Refine list" + "title" : "DiffStream: differential output testing for stream processing programs", + "authors" : [ "Konstantinos Kallas", "Filip Niksic", "Caleb Stanford", "Rajeev Alur" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "153:1-153:29", + "session" : "" + }, + { + "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" : "" } ], "committees" : [ @@ -364737,32 +369447,39 @@ list = [ "author" : "Henrik Nilsson", "publications" : [ { - "title" : "Optimisation of Dynamic, Hybrid Signal Function Networks", - "authors" : [ "Neil Sculthorpe", "Henrik Nilsson" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "97-112", - "session" : "Contributions" + "title" : "Bridging the GUI gap with reactive values and relations", + "authors" : [ "Ivan Perez", "Henrik Nilsson" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "47-58", + "session" : "Graphics and Distribution" }, { "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" : "Contributions" + "session" : "Modelling, Translating, Proving Functional Programs" }, { - "title" : "Bridging the GUI gap with reactive values and relations", - "authors" : [ "Ivan Perez", "Henrik Nilsson" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "47-58", - "session" : "Graphics and Distribution" + "title" : "Demo outline: switched-on yampa", + "authors" : [ "George Giorgidze", "Henrik Nilsson" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "93", + "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" : "Tracing Piece by Piece: Affordable Debugging for Lazy Functional Languages", + "authors" : [ "Henrik Nilsson" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 36-47", + "session" : "Session II" + }, + { + "title" : "Haskell Gets Argumentative", + "authors" : [ "Bas van Gijzel", "Henrik Nilsson" ], + "conference" : { "series" : "TFP", "year" : 2012}, + "pages" : "215-230", + "session" : "Contributions" }, { "title" : "Static Balance Checking for First-Class Modular Systems of Equations", @@ -364770,13 +369487,6 @@ list = [ "conference" : { "series" : "TFP", "year" : 2010}, "pages" : "50-65", "session" : "Contributions" - }, - { - "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" : "Abstractions that Scale" }, { "title" : "Supermonads: one notion to bind them all", @@ -364784,6 +369494,13 @@ list = [ "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" : "Refine list" }, { "title" : "Testing and debugging functional reactive programming", @@ -364793,70 +369510,70 @@ list = [ "session" : "" }, { - "title" : "Functional automatic differentiation with dirac impulses", - "authors" : [ "Henrik Nilsson" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 153-164", - "session" : "Session 11" + "title" : "The Yampa arcade", + "authors" : [ "Antony Courtney", "Henrik Nilsson", "John Peterson" ], + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "7-18", + "session" : "Experience Reports" }, { - "title" : "Demo outline: switched-on yampa", - "authors" : [ "George Giorgidze", "Henrik Nilsson" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "93", + "title" : "Dynamic optimization for functional reactive programming using generalized algebraic data types", + "authors" : [ "Henrik Nilsson" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 54-65", "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" : "Haskell Gets Argumentative", - "authors" : [ "Bas van Gijzel", "Henrik Nilsson" ], - "conference" : { "series" : "TFP", "year" : 2012}, - "pages" : "215-230", - "session" : "Contributions" + "title" : "Functional reactive programming, refactored", + "authors" : [ "Ivan Perez", "Manuel Bärenz", "Henrik Nilsson" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "33-44", + "session" : "FRP" }, { - "title" : "The Yampa arcade", - "authors" : [ "Antony Courtney", "Henrik Nilsson", "John Peterson" ], - "conference" : { "series" : "Haskell", "year" : 2003}, - "pages" : "7-18", - "session" : "Abstractions that Scale" + "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" : "Embedded languages" }, { - "title" : "Tracing Piece by Piece: Affordable Debugging for Lazy Functional Languages", + "title" : "Functional automatic differentiation with dirac impulses", "authors" : [ "Henrik Nilsson" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 36-47", - "session" : "Session II" + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 153-164", + "session" : "Analysis and optimization" }, { - "title" : "Dynamic optimization for functional reactive programming using generalized algebraic data types", - "authors" : [ "Henrik Nilsson" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 54-65", - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2004} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} } ] }, { "author" : "Emma Nilsson-Nyman", "publications" : [ + { + "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" : "Practical Scope Recovery Using Bridge Parsing", "authors" : [ "Emma Nilsson-Nyman", "Torbjörn Ekman", "Görel Hedin" ], @@ -364870,13 +369587,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "204-223", "session" : "Parsing, Compilation, and Demo" - }, - { - "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" } ], "committees" : [ @@ -364916,19 +369626,19 @@ list = [ { "author" : "Jeremy W. Nimmer", "publications" : [ - { - "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" + }, + { + "title" : "Automatic generation of program specifications", + "authors" : [ "Jeremy W. Nimmer", "Michael D. Ernst" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 229-239", + "session" : "Dynamic analysis" } ], "committees" : [ @@ -364968,19 +369678,19 @@ list = [ { "author" : "Tobias Nipkow", "publications" : [ - { - "title" : "Asserting Bytecode Safety", - "authors" : [ "Martin Wildmoser", "Tobias Nipkow" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 326-341", - "session" : "Contributed Papers" - }, { "title" : "Jav", "authors" : [ "Tobias Nipkow", "David von Oheimb" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 161-170", - "session" : "Session 7" + "session" : "Session 10" + }, + { + "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" : "An operational semantics and type safety prooffor multiple inheritance in C++", @@ -364990,11 +369700,11 @@ list = [ "session" : "Types" }, { - "title" : "A Verified Compiler for Probability Density Functions", - "authors" : [ "Manuel Eberl", "Johannes Hölzl", "Tobias Nipkow" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "80-104", - "session" : "Program Analysis" + "title" : "A Verified Compiler from Isabelle/HOL to CakeML", + "authors" : [ "Lars Hupel", "Tobias Nipkow" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "999-1026", + "session" : "Compiler Verification" }, { "title" : "Experience report: the next 1100 Haskell programmers", @@ -365004,17 +369714,24 @@ list = [ "session" : "Education and experience" }, { - "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" : "A Verified Compiler for Probability Density Functions", + "authors" : [ "Manuel Eberl", "Johannes Hölzl", "Tobias Nipkow" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "80-104", + "session" : "Contributed Papers" + }, + { + "title" : "Asserting Bytecode Safety", + "authors" : [ "Martin Wildmoser", "Tobias Nipkow" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 326-341", + "session" : "Program Analysis" } ], "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" : "ESOP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, { @@ -365146,6 +369863,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 1-17", "session" : "Database and Architecture" + }, + { + "title" : "Static Typing for Dynamic Messages", + "authors" : [ "Susumu Nishimura" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 266-278", + "session" : "Session 10" }, { "title" : "Algebraic fusion of functions with an accumulating parameter and its improvement", @@ -365153,13 +369877,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2006}, "pages" : " 227-238", "session" : "Session 10" - }, - { - "title" : "Static Typing for Dynamic Messages", - "authors" : [ "Susumu Nishimura" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 266-278", - "session" : "Session 7" } ], "committees" : [ @@ -365211,6 +369928,21 @@ list = [ ] }, +{ + "author" : "Yuichi Nishiwaki", + "publications" : [ + { + "title" : "Contextual Modal Type Theory with Polymorphic Contexts", + "authors" : [ "Yuito Murase", "Yuichi Nishiwaki", "Atsushi Igarashi" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "281-308", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Tetsuto Nishiyama", "publications" : [ @@ -365265,6 +369997,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 562-571", "session" : "Performance" + }, + { + "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" : "CARAMEL: Detecting and Fixing Performance Problems That Have Non-Intrusive Fixes", @@ -365279,13 +370018,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "282-292", "session" : "UI Testing" - }, - { - "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" } ], "committees" : [ @@ -365326,11 +370058,11 @@ list = [ "author" : "Marius Nita", "publications" : [ { - "title" : "Implementing functional logic languages using multiple threads and stores", - "authors" : [ "Andrew P. Tolmach", "Sergio Antoy", "Marius Nita" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 90-102", - "session" : "Session III" + "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", @@ -365340,11 +370072,11 @@ list = [ "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", + "authors" : [ "Andrew P. Tolmach", "Sergio Antoy", "Marius Nita" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 90-102", + "session" : "Session III" } ], "committees" : [ @@ -365393,13 +370125,6 @@ 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" : "2nd international workshop on service oriented software engineering (IW-SOSWE 2007)", "authors" : [ "Elisabetta Di Nitto", "Andrea Polini", "Andrea Zisman" ], @@ -365408,18 +370133,11 @@ list = [ "session" : "Workshops summaries" }, { - "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" : "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" : "How to Deal With Deviations During Process Model Enactment", @@ -365429,11 +370147,32 @@ list = [ "session" : "Process III" }, { - "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" : "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" : "Poster Session" + }, + { + "title" : "Managing software artifacts on the Web with Labyrinth", + "authors" : [ "Fabiano Cattaneo", "Elisabetta Di Nitto", "Alfonso Fuggetta", "Luigi Lavazza", "Giuseppe Valetto" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 746-749", + "session" : "Research Demos" + }, + { + "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" : "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" : "An infrastructure for autonomic system development: the selflet approach", @@ -365443,11 +370182,11 @@ list = [ "session" : "Posters" }, { - "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" : "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" : "Deriving executable process descriptions from UML", @@ -365457,36 +370196,29 @@ list = [ "session" : "Software Process" }, { - "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" : "Managing software artifacts on the Web with Labyrinth", - "authors" : [ "Fabiano Cattaneo", "Elisabetta Di Nitto", "Alfonso Fuggetta", "Luigi Lavazza", "Giuseppe Valetto" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 746-749", - "session" : "Research Demos" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "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" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -365523,11 +370255,18 @@ list = [ "author" : "Jianwei Niu", "publications" : [ { - "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" + }, + { + "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" : "Mapping Template Semantics to SMV", @@ -365542,6 +370281,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" }, { "title" : "GitBAC: Flexible access control for non-modular concerns", @@ -365549,20 +370295,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 500-503", "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" : "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" : [ @@ -365588,11 +370320,25 @@ list = [ "author" : "Nan Niu", "publications" : [ { - "title" : "Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems", - "authors" : [ "Yanjie Jiang", "Hui Liu", "Nan Niu", "Lu Zhang", "Yamin Hu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "686-698", - "session" : "Refine list" + "title" : "A novel approach to tracing safety requirements and state-based design models", + "authors" : [ "Mounifah Alenazi", "Nan Niu", "Juha Savolainen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "848-860", + "session" : "Traceability" + }, + { + "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" : "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" : "Which abbreviations should be expanded", @@ -365614,27 +370360,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1032-1044", "session" : "Software Practices" - }, - { - "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" : "A novel approach to tracing safety requirements and state-based design models", - "authors" : [ "Mounifah Alenazi", "Nan Niu", "Juha Savolainen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "848-860", - "session" : "Traceability" - }, - { - "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" : "A first look at developers' live chat on Gitter", @@ -365642,13 +370367,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "391-403", "session" : "Collaborative Software Engineering" + }, + { + "title" : "Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems", + "authors" : [ "Yanjie Jiang", "Hui Liu", "Nan Niu", "Lu Zhang", "Yamin Hu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "686-698", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "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" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -365783,7 +370515,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" @@ -365811,19 +370543,19 @@ list = [ { "author" : "Jörg Noack", "publications" : [ - { - "title" : "Designing an Application Development Model for a Large Banking Organization", - "authors" : [ "Jörg Noack", "Bruno Schienmann" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 495-498", - "session" : "Requirement Engineering" - }, { "title" : "Leveraging a Large Banking Organization to Object Technology", "authors" : [ "Werner Karbach", "Jörg Noack", "Hans-Bernd Kittlaus" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 554-555", "session" : "Software Engineering in Organizations:Lessons and Status Report" + }, + { + "title" : "Designing an Application Development Model for a Large Banking Organization", + "authors" : [ "Jörg Noack", "Bruno Schienmann" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 495-498", + "session" : "Requirement Engineering" } ], "committees" : [ @@ -365863,13 +370595,6 @@ list = [ { "author" : "James Noble", "publications" : [ - { - "title" : "Reference Capabilities for Flexible Memory Management", - "authors" : [ "Ellen Arvidsson", "Elias Castegren", "Sylvan Clebsch", "Sophia Drossopoulou", "James Noble", "Matthew J. Parkinson", "Tobias Wrigstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1363-1393", - "session" : "" - }, { "title" : "Multiple ownership", "authors" : [ "Nicholas R. Cameron", "Sophia Drossopoulou", "James Noble", "Matthew J. Smith" ], @@ -365885,18 +370610,25 @@ list = [ "session" : "Session IX" }, { - "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" : "The Myths of Object-Orientation", + "authors" : [ "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 619-629", + "session" : "ECOOP '08 Banquet Speech" }, { - "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" : "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" : "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" : "Are your incoming aliases really necessary? counting the cost of object ownership", @@ -365906,46 +370638,32 @@ list = [ "session" : "Programming Support" }, { - "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" : "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" : "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" : "Exclusion for composite objects", + "authors" : [ "James Noble", "David Holmes", "John Potter" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 13-28", + "session" : "Essays" }, { - "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" : "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" : "Agility in context", - "authors" : [ "Rashina Hoda", "Philippe Kruchten", "James Noble", "Stuart Marshall" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 74-88", - "session" : "Software engineering" + "title" : "", + "authors" : [ "Julian Mackay", "Susan Eisenbach", "James Noble", "Sophia Drossopoulou" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "811-840", + "session" : "" }, { - "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" : "Types for Hierarchic Shapes", + "authors" : [ "Sophia Drossopoulou", "David G. Clarke", "James Noble" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 1-6", + "session" : "Regular Papers" }, { "title" : "Patterns as Signs", @@ -365955,53 +370673,32 @@ list = [ "session" : "Patterns and Architecture" }, { - "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" : "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" : "Tribal ownership", - "authors" : [ "Nicholas R. Cameron", "James Noble", "Tobias Wrigstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 618-633", - "session" : "Sharing" - }, - { - "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" : "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" : "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" : "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" : "Invited Talk 3" }, { - "title" : "", - "authors" : [ "Julian Mackay", "Susan Eisenbach", "James Noble", "Sophia Drossopoulou" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "811-840", - "session" : "" + "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" : "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" : "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" : "The Billion-Dollar Fix - Safe Modular Circular Initialisation with Placeholders and Placeholder Types", @@ -366011,18 +370708,32 @@ list = [ "session" : "Language Design" }, { - "title" : "Brand Objects for Nominal Typing", - "authors" : [ "Timothy Jones", "Michael Homer", "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "198-221", - "session" : "Parallelism" + "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" : "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" : "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 Inheritance Without Classes", + "authors" : [ "Timothy Jones", "Michael Homer", "James Noble", "Kim B. Bruce" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "13:1-13:26", + "session" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "Ownership Types for Flexible Alias Protection", + "authors" : [ "David G. Clarke", "John Potter", "James Noble" ], + "conference" : { "series" : "OOPSLA", "year" : 1998}, + "pages" : " 48-64", + "session" : "Tools" }, { "title" : "Saving the world from bad beans: deployment-time confinement checking", @@ -366032,53 +370743,67 @@ list = [ "session" : "Transactions and persistence" }, { - "title" : "Multiple dispatch in practice", - "authors" : [ "Radu Muschevici", "Alex Potanin", "Ewan D. Tempero", "James Noble" ], + "title" : "Caching and incrementalisation in the java query language", + "authors" : [ "Darren Willis", "David J. Pearce", "James Noble" ], "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 563-582", - "session" : "Aspects and modularity" + "pages" : " 1-18", + "session" : "Query integration" }, { - "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" : "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" : "Exclusion for composite objects", - "authors" : [ "James Noble", "David Holmes", "John Potter" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 13-28", - "session" : "Essays session 2" + "title" : "Reference Capabilities for Flexible Memory Management", + "authors" : [ "Ellen Arvidsson", "Elias Castegren", "Sylvan Clebsch", "Sophia Drossopoulou", "James Noble", "Matthew J. Parkinson", "Tobias Wrigstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1363-1393", + "session" : "" }, { - "title" : "The Myths of Object-Orientation", - "authors" : [ "James Noble" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 619-629", - "session" : "ECOOP '08 Banquet Speech" + "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" : "Language Engineering Pearls" }, { - "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" : "Flexible Alias Protection", + "authors" : [ "James Noble", "Jan Vitek", "John Potter" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 158-185", + "session" : "Language Problems and Solutions" }, { - "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" : "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" : "Types for Hierarchic Shapes", - "authors" : [ "Sophia Drossopoulou", "David G. Clarke", "James Noble" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 1-6", - "session" : "Security II" + "title" : "Tribal ownership", + "authors" : [ "Nicholas R. Cameron", "James Noble", "Tobias Wrigstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 618-633", + "session" : "Sharing" + }, + { + "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" : "Agility in context", + "authors" : [ "Rashina Hoda", "Philippe Kruchten", "James Noble", "Stuart Marshall" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 74-88", + "session" : "Software engineering" }, { "title" : "UpgradeJ: Incremental Typechecking for Class Upgrades", @@ -366088,70 +370813,79 @@ list = [ "session" : "Session IV" }, { - "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" : "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" : "Efficient Object Querying for Java", - "authors" : [ "Darren Willis", "David J. Pearce", "James Noble" ], + "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" : " 28-49", - "session" : "Program Query and Persistence" + "pages" : " 124-147", + "session" : "Ownership and Concurrency" }, { - "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" : "Brand Objects for Nominal Typing", + "authors" : [ "Timothy Jones", "Michael Homer", "James Noble" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "198-221", + "session" : "Formal Techniques and Methodology" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, + { "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" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} } ] }, { @@ -366315,19 +371049,26 @@ list = [ { "author" : "Thomas Noll", "publications" : [ + { + "title" : "Unified Reasoning About Robustness Properties of Symbolic-Heap Separation Logic", + "authors" : [ "Christina Jansen", "Jens Katelaan", "Christoph Matheja", "Thomas Noll", "Florian Zuleger" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "611-638", + "session" : "Refine list" + }, + { + "title" : "Foundations for Entailment Checking in Quantitative Separation Logic", + "authors" : [ "Kevin Batz", "Ira Fesefeldt", "Marvin Jansen", "Joost-Pieter Katoen", "Florian Keßler", "Christoph Matheja", "Thomas Noll" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "57-84", + "session" : "Refine list" + }, { "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" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 319-323", - "session" : "Short Papers" }, { "title" : "Quantitative separation logic: a logic for reasoning about probabilistic pointer programs", @@ -366335,6 +371076,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "34:1-34:29", "session" : "" + }, + { + "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" } ], "committees" : [ @@ -366344,34 +371092,6 @@ list = [ { "author" : "Yannic Noller", "publications" : [ - { - "title" : "Trust Enhancement Issues in Program Repair", - "authors" : [ "Yannic Noller", "Ridwan Shariffdeen", "Xiang Gao", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2228-2240", - "session" : "Refine list" - }, - { - "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", - "authors" : [ "Yannic Noller", "Rody Kersten", "Corina S. Pasareanu" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "322-332", - "session" : "Optimization and Performance" - }, - { - "title" : "DifFuzz: differential fuzzing for side-channel analysis", - "authors" : [ "Shirin Nilizadeh", "Yannic Noller", "Corina S. Pasareanu" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "176-187", - "session" : "Security 2" - }, { "title" : "Differential program analysis with fuzzing and symbolic execution", "authors" : [ "Yannic Noller" ], @@ -366385,6 +371105,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "129-139", "session" : "Software repair II" + }, + { + "title" : "QFuzz: quantitative fuzzing for side channels", + "authors" : [ "Yannic Noller", "Saeid Tizpaz-Niari" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "257-269", + "session" : "Fuzzing" + }, + { + "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" : "Trust Enhancement Issues in Program Repair", + "authors" : [ "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", @@ -366394,11 +371135,18 @@ list = [ "session" : "Symbolic execution" }, { - "title" : "QFuzz: quantitative fuzzing for side channels", - "authors" : [ "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", + "authors" : [ "Shirin Nilizadeh", "Yannic Noller", "Corina S. Pasareanu" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "176-187", + "session" : "Security 2" } ], "committees" : [ @@ -366560,18 +371308,18 @@ list = [ "author" : "Robert L. Nord", "publications" : [ { - "title" : "Industry experiences with large-scale refactoring", - "authors" : [ "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" : "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" : [ "James Ivers", "Ipek Ozkaya", "Robert L. Nord", "Chris Seifried" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1521-1524", - "session" : "Visions and Reflections" + "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" : "Documenting Software Architectures: Views and Beyond", @@ -366586,6 +371334,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 741-742", "session" : "Tutorials" + }, + { + "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" : "Next generation automated software evolution refactoring at scale", + "authors" : [ "James Ivers", "Ipek Ozkaya", "Robert L. Nord", "Chris Seifried" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1521-1524", + "session" : "Visions and Reflections" }, { "title" : "A study of enabling factors for rapid fielding: combined practices to balance speed and stability", @@ -366595,18 +371357,11 @@ list = [ "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" : "Software Architecture in Industrial Applications", - "authors" : [ "Dilip Soni", "Robert L. Nord", "Christine Hofmeister" ], - "conference" : { "series" : "ICSE", "year" : 1995}, - "pages" : " 196-207", - "session" : "Architecture" + "title" : "Industry experiences with large-scale refactoring", + "authors" : [ "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" : "4th international workshop on managing technical debt (MTD 2013)", @@ -366616,18 +371371,11 @@ list = [ "session" : "Workshop Summaries" }, { - "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" : "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" : "Tailoring OMT for an Industry Software Project", @@ -366637,11 +371385,11 @@ list = [ "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" + "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" : [ @@ -366651,26 +371399,19 @@ list = [ { "author" : "Martin Nordio", "publications" : [ - { - "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", - "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" : "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" : "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)", @@ -366678,6 +371419,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1555", "session" : "Workshop Summaries" + }, + { + "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" } ], "committees" : [ @@ -366740,25 +371488,25 @@ 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" : "Functional pearl" + }, { "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" : "ICFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} } ] }, { @@ -366774,11 +371522,18 @@ list = [ "author" : "Aditya V. Nori", "publications" : [ { - "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" : "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" : "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" : "Compositional may-must program analysis: unleashing the power of alternation", @@ -366788,25 +371543,18 @@ list = [ "session" : "Static analysis I" }, { - "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" : "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" : "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" : "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" : "Termination proofs from tests", @@ -366814,6 +371562,27 @@ list = [ "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" : "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" : "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" : "SYNERGY: a new algorithm for property checking", @@ -366821,6 +371590,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2006}, "pages" : " 117-127", "session" : "Formal approaches to 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" : "FairSquare: probabilistic verification of program fairness", @@ -366828,6 +371604,27 @@ list = [ "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" : "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" : "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", @@ -366837,18 +371634,25 @@ list = [ "session" : "Program analysis for security" }, { - "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" : "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" : "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" : "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" : "Parallelizing top-down interprocedural analyses", @@ -366856,20 +371660,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 217-228", "session" : "Program analysis I" - }, - { - "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" : "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" : "A user-guided approach to program analysis", @@ -366877,58 +371667,16 @@ list = [ "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" : "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" : "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} } ] }, { @@ -366974,11 +371722,11 @@ list = [ "author" : "Michael Norrish", "publications" : [ { - "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" : "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 10" }, { "title" : "CakeML: a verified implementation of ML", @@ -366986,13 +371734,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "179-192", "session" : "Verified systems" - }, - { - "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", @@ -367000,6 +371741,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 97-108", "session" : "Session 4" + }, + { + "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" : "Seed selection for successful fuzzing", @@ -367009,11 +371757,11 @@ list = [ "session" : "Fuzzing" }, { - "title" : "Deterministic Expressions in C", - "authors" : [ "Michael Norrish" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 147-161", - "session" : "Regular Contributions" + "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" : "A new verified compiler backend for CakeML", @@ -367023,18 +371771,11 @@ list = [ "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" : "Verified, Executable Parsing", - "authors" : [ "Aditi Barthwal", "Michael Norrish" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 160-174", - "session" : "Verification" + "title" : "Deterministic Expressions in C", + "authors" : [ "Michael Norrish" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 147-161", + "session" : "Regular Contributions" }, { "title" : "PureCake: A Verified Compiler for a Lazy Functional Language", @@ -367044,11 +371785,18 @@ list = [ "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" : "Verified Characteristic Formulae for CakeML", + "authors" : [ "Armaël Guéneau", "Magnus O. Myreen", "Ramana Kumar", "Michael Norrish" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "584-610", + "session" : "Refine list" + }, + { + "title" : "Verified, Executable Parsing", + "authors" : [ "Aditi Barthwal", "Michael Norrish" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 160-174", + "session" : "Verification" }, { "title" : "Timing UDP: Mechanized Semantics for Sockets, Threads, and Failures", @@ -367056,11 +371804,19 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2002}, "pages" : " 278-294", "session" : "Distributed Programs:Verification and Analysis" + }, + { + "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" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} } ] }, { @@ -367090,26 +371846,12 @@ list = [ { "author" : "Linda M. Northrop", "publications" : [ - { - "title" : "Reuse That Pays", - "authors" : [ "Linda M. Northrop" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 667", - "session" : "Plenary Sessions" - }, - { - "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" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " ACM 2001 ISBN 1-58113-355-9, (SIGPLAN Notices 36(11))", - "session" : "Essays" - }, { "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" + "session" : "Program analysis" }, { "title" : "Does scale really matter? ultra-large-scale systems seven years after the study (keynote)", @@ -367117,15 +371859,29 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 857", "session" : "Keynotes" + }, + { + "title" : "Reuse That Pays", + "authors" : [ "Linda M. Northrop" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 667", + "session" : "Plenary Sessions" + }, + { + "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" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " ACM 2001 ISBN 1-58113-355-9, (SIGPLAN Notices 36(11))", + "session" : "Tools" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2001} } + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} } ] }, { @@ -367162,67 +371918,53 @@ list = [ "author" : "David Notkin", "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" : "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" : "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" : "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" : "Dynamic analysis" }, { "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" + "session" : "Refine list" }, { - "title" : "Using Role Components to Implement Collaboration-Based Designs", - "authors" : [ "Michael VanHilst", "David Notkin" ], - "conference" : { "series" : "OOPSLA", "year" : 1996}, - "pages" : " 359-369", - "session" : "Design" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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", @@ -367232,102 +371974,102 @@ list = [ "session" : "Testing 2" }, { - "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" : "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" : "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", + "authors" : [ "Michael D. Ernst", "Adam Czeisler", "William G. Griswold", "David Notkin" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 449-458", + "session" : "Program Analysis II" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Architectural Reasoning in ArchJava", + "authors" : [ "Jonathan Aldrich", "Craig Chambers", "David Notkin" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 334-367", + "session" : "Patterns and Architecture" }, { "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" + "session" : "Technical Research" }, { - "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" : "Using Role Components to Implement Collaboration-Based Designs", + "authors" : [ "Michael VanHilst", "David Notkin" ], + "conference" : { "series" : "OOPSLA", "year" : 1996}, + "pages" : " 359-369", + "session" : "Design" }, { - "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 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" : "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" : "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" : "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" : "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" : "Assessing Software Libraries by Browsing Similar Classes, Functions and Relationships", - "authors" : [ "Amir Michail", "David Notkin" ], + "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" : " 463-472", - "session" : "Reuse & Browsing" + "pages" : " 213-224", + "session" : "Evolution" }, { "title" : "Panel: Perspectives on Software Engineering", @@ -367337,46 +372079,32 @@ list = [ "session" : "Panels" }, { - "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" : "Dynamically Discovering Likely Program Invariants to Support Program Evolution", - "authors" : [ "Michael D. Ernst", "Jake Cockrell", "William G. Griswold", "David Notkin" ], + "title" : "Panel: Intellectual Property Issues in Software", + "authors" : [ "David Notkin", "Gregory J. Kirsch", "Yannis Skulikaris" ], "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 213-224", - "session" : "Evolution" - }, - { - "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" + "pages" : " 594-595", + "session" : "Panels" }, { - "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" : "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" : "Reasoning about Implicit Invocation", "authors" : [ "David Garlan", "Somesh Jha", "David Notkin" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 209-221", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" }, { - "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" : "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" : "Discovering and representing systematic code changes", @@ -367384,17 +372112,45 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 309-319", "session" : "Research Papers" + }, + { + "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" : "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 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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} } + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} } ] }, { @@ -367503,13 +372259,6 @@ list = [ "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" : "Efficiently and precisely locating memory leaks and bloat", @@ -367517,6 +372266,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 397-407", "session" : "Memory management and bloat" + }, + { + "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" } ], "committees" : [ @@ -367542,10 +372298,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "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" : "ICSE", "year" : 2021} } ] }, { @@ -367569,21 +372325,14 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} } ] }, { "author" : "Petr Novotný", "publications" : [ - { - "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" : "Proving non-termination by program reversal", "authors" : [ "Krishnendu Chatterjee", "Ehsan Kafshdar Goharshady", "Petr Novotný", "Dorde Zikelic" ], @@ -367597,6 +372346,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "34:1-34:32", "session" : "" + }, + { + "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" } ], "committees" : [ @@ -367606,19 +372362,19 @@ list = [ { "author" : "Martin Nowack", "publications" : [ - { - "title" : "Running symbolic execution forever", - "authors" : [ "Frank Busse", "Martin Nowack", "Cristian Cadar" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "63-74", - "session" : "Symbolic Execution and Constraint Solving" - }, { "title" : "Fine-Grain Memory Object Representation in Symbolic Execution", "authors" : [ "Martin Nowack" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "912-923", "session" : "Main Track" + }, + { + "title" : "Running symbolic execution forever", + "authors" : [ "Frank Busse", "Martin Nowack", "Cristian Cadar" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "63-74", + "session" : "Symbolic Execution and Constraint Solving" } ], "committees" : [ @@ -367643,19 +372399,19 @@ list = [ { "author" : "Tony Nowatzki", "publications" : [ - { - "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 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" : "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" } ], "committees" : [ @@ -367715,7 +372471,7 @@ list = [ "authors" : [ "Simeon C. Ntafos" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 42-48", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" } ], "committees" : [ @@ -367755,19 +372511,19 @@ 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" : "Concurrency" + }, { "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 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", @@ -367775,6 +372531,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "201-220", "session" : "Verification" + }, + { + "title" : "Abstract Specifications for Concurrent Maps", + "authors" : [ "Shale Xiong", "Pedro da Rocha Pinto", "Gian Ntzik", "Philippa Gardner" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "964-990", + "session" : "Refine list" } ], "committees" : [ @@ -367950,19 +372713,19 @@ list = [ { "author" : "Daniel Nurmi", "publications" : [ - { - "title" : "Predicting bounds on queuing delay for batch-scheduled parallel machines", - "authors" : [ "John Brevik", "Daniel Nurmi", "Richard Wolski" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 110-118", - "session" : "Shared memory parallelism" - }, { "title" : "Probabilistic advanced reservations for batch-scheduled parallel machines", "authors" : [ "Daniel Nurmi", "Richard Wolski", "John Brevik" ], "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 289-290", "session" : "Poster session" + }, + { + "title" : "Predicting bounds on queuing delay for batch-scheduled parallel machines", + "authors" : [ "John Brevik", "Daniel Nurmi", "Richard Wolski" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 110-118", + "session" : "Shared memory parallelism" } ], "committees" : [ @@ -368003,11 +372766,11 @@ list = [ "author" : "Bashar Nuseibeh", "publications" : [ { - "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" : "Social sensing: when users become monitors", + "authors" : [ "Raian Ali", "Carlos Solís", "Mazeiar Salehie", "Inah Omoronyia", "Bashar Nuseibeh", "Walid Maalej" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 476-479", + "session" : "New ideas I" }, { "title" : "Caprice: a tool for engineering adaptive privacy", @@ -368017,25 +372780,32 @@ list = [ "session" : "Tool Demonstrations 1" }, { - "title" : "Social sensing: when users become monitors", - "authors" : [ "Raian Ali", "Carlos Solís", "Mazeiar Salehie", "Inah Omoronyia", "Bashar Nuseibeh", "Walid Maalej" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 476-479", - "session" : "New ideas I" + "title" : "Engineering adaptive privacy: on the role of privacy awareness requirements", + "authors" : [ "Inah Omoronyia", "Luca Cavallaro", "Mazeiar Salehie", "Liliana Pasquale", "Bashar Nuseibeh" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 632-641", + "session" : "Security and Privacy" }, { - "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" : "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" : "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" : "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" : "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" : "Student research competition" }, { "title" : "Self-adaptation through incremental generative model transformations at runtime", @@ -368045,18 +372815,25 @@ list = [ "session" : "Adaptive Systems" }, { - "title" : "Making Requirements Measurable (Tutorial)", - "authors" : [ "Bashar Nuseibeh", "Suzanne Robertson" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 647-648", - "session" : "Tutorial Summaries" + "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" : "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" : "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" : "Specifying and detecting meaningful changes in programs", @@ -368064,41 +372841,6 @@ list = [ "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" : "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" : "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" : "Engineering adaptive privacy: on the role of privacy awareness requirements", - "authors" : [ "Inah Omoronyia", "Luca Cavallaro", "Mazeiar Salehie", "Liliana Pasquale", "Bashar Nuseibeh" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 632-641", - "session" : "Security and Privacy" - }, - { - "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" : "Schrödinger's security: opening the box on app developers' security rationale", @@ -368108,18 +372850,25 @@ list = [ "session" : "Empirical studies for security" }, { - "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" : "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" : "Introduction to Research Papers", - "authors" : [ "William G. Griswold", "Bashar Nuseibeh" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 48", - "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" + }, + { + "title" : "On evidence preservation requirements for forensic-ready systems", + "authors" : [ "Dalal Alrajeh", "Liliana Pasquale", "Bashar Nuseibeh" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "559-569", + "session" : "Research Papers" }, { "title" : "O2O service composition with social collaboration", @@ -368129,11 +372878,25 @@ list = [ "session" : "Models" }, { - "title" : "Cautious Adaptation of Defiant Components", - "authors" : [ "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" : "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" : "Making Requirements Measurable (Tutorial)", + "authors" : [ "Bashar Nuseibeh", "Suzanne Robertson" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 647-648", + "session" : "Tutorial Summaries" + }, + { + "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" : "Distilling privacy requirements for mobile applications", @@ -368143,42 +372906,42 @@ list = [ "session" : "Requirements" }, { - "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" : "Cautious Adaptation of Defiant Components", + "authors" : [ "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" : "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" : "On evidence preservation requirements for forensic-ready systems", - "authors" : [ "Dalal Alrajeh", "Liliana Pasquale", "Bashar Nuseibeh" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "559-569", - "session" : "Research Papers" + "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" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } ] }, { @@ -368216,7 +372979,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" : "" @@ -368229,19 +372992,19 @@ list = [ { "author" : "Dorit Nuzman", "publications" : [ - { - "title" : "Multi-platform Auto-vectorization", - "authors" : [ "Dorit Nuzman", "Richard Henderson" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "281-294", - "session" : "Session 6:SIMD Compilation" - }, { "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" : "Multi-platform Auto-vectorization", + "authors" : [ "Dorit Nuzman", "Richard Henderson" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "281-294", + "session" : "Session 6:SIMD Compilation" }, { "title" : "Auto-vectorization of interleaved data for SIMD", @@ -368412,9 +373175,10 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, @@ -368422,18 +373186,18 @@ list = [ "author" : "Nathaniel Nystrom", "publications" : [ { - "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" : "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" : "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" : "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" : "Scalable extensibility via nested inheritance", @@ -368443,11 +373207,11 @@ list = [ "session" : "Inheritance" }, { - "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" : "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" : "Casting about in the dark: an empirical study of cast operations in Java programs", @@ -368457,25 +373221,18 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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" : "Constrained kinds", + "authors" : [ "Olivier Tardieu", "Nathaniel Nystrom", "Igor Peshansky", "Vijay A. Saraswat" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 811-830", + "session" : "Types & modules" }, { "title" : "Code Sharing among Virtual Machines", @@ -368490,34 +373247,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 21-36", "session" : "Language design" + }, + { + "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" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, + { "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" : "OOPSLA", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} } ] }, { "author" : "Michael F. P. O'Boyle", "publications" : [ - { - "title" : "Discovery and exploitation of general reductions: a constraint based approach", - "authors" : [ "Philip Ginsbach", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "269-280", - "session" : "Reductions and Loops" - }, - { - "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" : "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" ], @@ -368533,18 +373283,18 @@ list = [ "session" : "GPU Optimization" }, { - "title" : "Rapidly Selecting Good Compiler Optimizations using Performance Counters", - "authors" : [ "John Cavazos", "Grigori Fursin", "Felix V. Agakov", "Edwin V. Bonilla", "Michael F. P. O'Boyle", "Olivier Temam" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "185-197", - "session" : "Profiling and Instrumentation" + "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" : "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" : "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" : "Compiler Transformation of Pointers to Explicit Array Accesses in DSP Applications", @@ -368554,11 +373304,11 @@ list = [ "session" : "Program Transformation" }, { - "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" : "M3: Semantic API Migrations", + "authors" : [ "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", @@ -368566,6 +373316,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2020}, "pages" : "179-190", "session" : "Refine list" + }, + { + "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" : "Rapidly Selecting Good Compiler Optimizations using Performance Counters", + "authors" : [ "John Cavazos", "Grigori Fursin", "Felix V. Agakov", "Edwin V. Bonilla", "Michael F. P. O'Boyle", "Olivier Temam" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "185-197", + "session" : "Profiling and Instrumentation" }, { "title" : "Iterative Collective Loop Fusion", @@ -368573,6 +373337,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2006}, "pages" : "202-216", "session" : "Code Generation" + }, + { + "title" : "Smart, adaptive mapping of parallelism in the presence of external workload", + "authors" : [ "Murali Krishna Emani", "Zheng Wang", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "13:1-13:10", + "session" : "Refine list" }, { "title" : "Portable and transparent software managed scheduling on accelerators for fair resource sharing", @@ -368580,6 +373351,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "82-93", "session" : "GPU" + }, + { + "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" : "Using Machine Learning to Focus Iterative Optimization", @@ -368589,32 +373367,18 @@ list = [ "session" : "Session 7:Optimization Space Exploration" }, { - "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" : "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" : "M3: Semantic API Migrations", - "authors" : [ "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" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "151-162", + "session" : "Code Translation and Transformation" }, { - "title" : "Smart, adaptive mapping of parallelism in the presence of external workload", - "authors" : [ "Murali Krishna Emani", "Zheng Wang", "Michael F. P. O'Boyle" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "13:1-13:10", - "session" : "Refine list" + "title" : "Discovery and exploitation of general reductions: a constraint based approach", + "authors" : [ "Philip Ginsbach", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "269-280", + "session" : "Reductions and Loops" } ], "committees" : [ @@ -368654,19 +373418,19 @@ list = [ { "author" : "Liam O'Connor", "publications" : [ - { - "title" : "Dargent: A Silver Bullet for Verified Data Layout Refinement", - "authors" : [ "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" : "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" : [ "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" : [ @@ -368676,6 +373440,13 @@ list = [ { "author" : "Peter W. O'Hearn", "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" : "Concurrent incorrectness separation logic", "authors" : [ "Azalea Raad", "Josh Berdine", "Derek Dreyer", "Peter W. O'Hearn" ], @@ -368684,10 +373455,10 @@ list = [ "session" : "" }, { - "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" : "Finding real bugs in big programs with incorrectness logic", + "authors" : [ "Quang Loc Le", "Azalea Raad", "Jules Villard", "Josh Berdine", "Derek Dreyer", "Peter W. O'Hearn" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-27", "session" : "" }, { @@ -368698,17 +373469,10 @@ list = [ "session" : "" }, { - "title" : "Finding real bugs in big programs with incorrectness logic", - "authors" : [ "Quang Loc Le", "Azalea Raad", "Jules Villard", "Josh Berdine", "Derek Dreyer", "Peter W. O'Hearn" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-27", - "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", + "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" : "" } ], @@ -368741,19 +373505,19 @@ 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" : "Concurrency 2" - }, { "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" : "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" : "Method-specific dynamic compilation using logistic regression", @@ -368761,6 +373525,13 @@ list = [ "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" : "Static analysis" }, { "title" : "Celebrating diversity: a mixture of experts approach for runtime mapping in dynamic environments", @@ -368768,33 +373539,26 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "499-508", "session" : "Parallelism" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} } ] }, { @@ -368831,11 +373595,11 @@ list = [ "author" : "Liam O'Brien", "publications" : [ { - "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" : "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", @@ -368845,11 +373609,11 @@ list = [ "session" : "Industry software architecture" }, { - "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" : "Model-driven derivation of product architectures", + "authors" : [ "Goetz Botterweck", "Liam O'Brien", "Steffen Thiel" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 469-472", + "session" : "Posters" } ], "committees" : [ @@ -368883,13 +373647,6 @@ list = [ { "author" : "Robert O'Callahan", "publications" : [ - { - "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" : "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" ], @@ -368898,11 +373655,18 @@ list = [ "session" : "Analysis of Object-Oriented Programs" }, { - "title" : "Object equality profiling", - "authors" : [ "Darko Marinov", "Robert O'Callahan" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 313-325", - "session" : "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" : "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" : "Hybrid dynamic data race detection", @@ -368912,18 +373676,18 @@ list = [ "session" : "Race detection" }, { - "title" : "Why is your web browser using so much memory", + "title" : "A Simple, Comprehensive Type System for Java Bytecode Subroutines", "authors" : [ "Robert O'Callahan" ], - "conference" : { "series" : "ISMM", "year" : 2012}, - "pages" : " 1-2", - "session" : "Keynote address" + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 70-78", + "session" : "Session 2" }, { - "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" : "Object equality profiling", + "authors" : [ "Darko Marinov", "Robert O'Callahan" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 313-325", + "session" : "Analysis" }, { "title" : "Lackwit: A Program Understanding Tool Based on Type Inference", @@ -368935,12 +373699,12 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} } ] }, { @@ -368981,19 +373745,19 @@ list = [ { "author" : "David R. O'Hallaron", "publications" : [ - { - "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" : "Parallel Breadth-First BDD Construction", "authors" : [ "Bwolen Yang", "David R. O'Hallaron" ], "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 145-156", "session" : "Irregular Applications (b)" + }, + { + "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" } ], "committees" : [ @@ -369012,9 +373776,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } ] }, { @@ -369038,61 +373802,75 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } ] }, { "author" : "Peter W. O'Hearn", "publications" : [ - { - "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" : "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" : "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" : "Separation logic and concurrent resource management", + "authors" : [ "Peter W. O'Hearn" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 1", + "session" : "Implementation techniques" }, { "title" : "Resources, Concurrency, and Local Reasoning (Abstract)", "authors" : [ "Peter W. O'Hearn" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 1-2", - "session" : "Contributed Papers" + "session" : "Regular Contributions" }, { "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" + "session" : "Session 10" }, { - "title" : "Separation logic and concurrent resource management", - "authors" : [ "Peter W. O'Hearn" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 1", - "session" : "Adaptive techniques" + "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 7" }, { - "title" : "Modular verification of a non-blocking stack", - "authors" : [ "Matthew J. Parkinson", "Richard Bornat", "Peter W. O'Hearn" ], + "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" : "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" : "Medley" + }, + { + "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" : " 297-302", - "session" : "Session 11" + "pages" : " 211-224", + "session" : "Session 8" }, { "title" : "Compositional shape analysis by means of bi-abduction", @@ -369102,11 +373880,11 @@ list = [ "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" + "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" : "Abstraction for Concurrent Objects", @@ -369114,28 +373892,14 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2009}, "pages" : " 252-266", "session" : "Concurrency" - }, - { - "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" : "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" : [ + { "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" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} } ] }, { @@ -369161,7 +373925,7 @@ list = [ "authors" : [ "Patrick O'Keefe", "Mitchell Wand" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 408-417", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { "title" : "A Type System Equivalent to Flow Analysis", @@ -369226,19 +373990,19 @@ list = [ { "author" : "Una-May O'Reilly", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -369317,6 +374081,13 @@ list = [ { "author" : "Cosmin E. Oancea", "publications" : [ + { + "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" : "A new approach to parallelising tracing algorithms", "authors" : [ "Cosmin E. Oancea", "Alan Mycroft", "Stephen M. Watt" ], @@ -369332,11 +374103,11 @@ list = [ "session" : "Archetypal architectures" }, { - "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" : "Dataset Sensitive Autotuning of Multi-versioned Code Based on Monotonic Properties - Autotuning in Futhark", + "authors" : [ "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" : "Logical inference techniques for loop parallelization", @@ -369346,11 +374117,11 @@ list = [ "session" : "Loop optimization" }, { - "title" : "Dataset Sensitive Autotuning of Multi-versioned Code Based on Monotonic Properties - Autotuning in Futhark", - "authors" : [ "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" : "Static interpretation of higher-order modules in Futhark: functional GPU programming in the large", + "authors" : [ "Martin Elsman", "Troels Henriksen", "Danil Annenkov", "Cosmin E. Oancea" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "97:1-97:30", + "session" : "" }, { "title" : "Scalable conditional induction variables (CIV) analysis", @@ -369358,13 +374129,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "213-224", "session" : "Static program analysis and optimization" - }, - { - "title" : "Static interpretation of higher-order modules in Futhark: functional GPU programming in the large", - "authors" : [ "Martin Elsman", "Troels Henriksen", "Danil Annenkov", "Cosmin E. Oancea" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "97:1-97:30", - "session" : "" } ], "committees" : [ @@ -369374,19 +374138,19 @@ list = [ { "author" : "J. Henk Obbink", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -369465,8 +374229,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } ] }, @@ -369523,7 +374287,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" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -369616,18 +374380,18 @@ list = [ "author" : "Damien Octeau", "publications" : [ { - "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" : "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" : "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" : "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", @@ -369635,13 +374399,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "280-291", "session" : "Technical Research" - }, - { - "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" : "Neural-augmented static analysis of Android communication", @@ -369649,6 +374406,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "342-353", "session" : "Software Analysis II" + }, + { + "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" : "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", @@ -369658,18 +374429,11 @@ list = [ "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" : "Retargeting Android applications to Java bytecode", - "authors" : [ "Damien Octeau", "Somesh Jha", "Patrick McDaniel" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 6", - "session" : "Program analysis" + "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" } ], "committees" : [ @@ -369679,19 +374443,19 @@ list = [ { "author" : "Yusuke Oda", "publications" : [ - { - "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" : "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" : "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" : [ @@ -369701,13 +374465,6 @@ 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" ], @@ -369721,6 +374478,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 131-142", "session" : "Session order 5:synchronization session" + }, + { + "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" : [ @@ -369746,46 +374510,25 @@ list = [ "author" : "Martin Odersky", "publications" : [ { - "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" : "Lightweight Polymorphic Effects", - "authors" : [ "Lukas Rytz", "Martin Odersky", "Philipp Haller" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 258-282", - "session" : "Language Features" - }, - { - "title" : "Future-Proofing Collections: From Mutable to Persistent to Parallel", - "authors" : [ "Martin Odersky" ], - "conference" : { "series" : "CC", "year" : 2011}, - "pages" : "1", - "session" : "Invited Talk" + "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" : "Programming contest" }, { - "title" : "Matching Objects with Patterns", - "authors" : [ "Burak Emir", "Martin Odersky", "John Williams" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 273-298", - "session" : "Language Design" + "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" : "When Compilers Are Mirrors", - "authors" : [ "Martin Odersky" ], + "title" : "JavaScript as an Embedded DSL", + "authors" : [ "Grzegorz Kossakowski", "Nada Amin", "Tiark Rompf", "Martin Odersky" ], "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 1", - "session" : "Keynote 1" - }, - { - "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" : "" + "pages" : " 409-434", + "session" : "JavaScript" }, { "title" : "Spores: A Type-Based Foundation for Closures in the Age of Concurrency and Distribution", @@ -369793,62 +374536,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 308-333", "session" : "Types" - }, - { - "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" : "Colored local type inference", "authors" : [ "Martin Odersky", "Christoph Zenger", "Matthias Zenger" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 41-53", - "session" : "Session 12" - }, - { - "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" : "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" : "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" : "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" : "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" + "session" : "Session 10" }, { "title" : "The Call-by-Need Lambda Calculus", @@ -369858,60 +374552,46 @@ list = [ "session" : "Session 6" }, { - "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" : "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" : "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" : "Putting Type Annotations to Work", + "authors" : [ "Martin Odersky", "Konstantin Läufer" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 54-67", + "session" : "Session 2" }, { - "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" : "Extensible Algebraic Datatypes with Defaults", + "authors" : [ "Matthias Zenger", "Martin Odersky" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 241-252", + "session" : "Session 7" }, { - "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" + "pages" : " 258-282", + "session" : "Language Features" }, { - "title" : "Higher-Order Reactive Programming with Incremental Lists", - "authors" : [ "Ingo Maier", "Martin Odersky" ], - "conference" : { "series" : "ECOOP", "year" : 2013}, - "pages" : " 707-731", - "session" : "Implementation" + "title" : "When Compilers Are Mirrors", + "authors" : [ "Martin Odersky" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 1", + "session" : "Keynote 1" }, { - "title" : "Functional Nets", - "authors" : [ "Martin Odersky" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 1-25", - "session" : "Invited Paper" + "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" : "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 Nominal Theory of Objects with Dependent Types", + "authors" : [ "Martin Odersky", "Vincent Cremet", "Christine Röckl", "Matthias Zenger" ], + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 201-224", + "session" : "Types" }, { "title" : "Staged parser combinators for efficient data processing", @@ -369921,53 +374601,53 @@ list = [ "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" : "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" : "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" : "Capabilities for Uniqueness and Borrowing", - "authors" : [ "Philipp Haller", "Martin Odersky" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 354-378", - "session" : "Type Systems" + "session" : "Invited Paper" }, { - "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" : "Type-level programming with match types", + "authors" : [ "Olivier Blanvillain", "Jonathan Immanuel Brachthäuser", "Maxime Kjaer", "Martin Odersky" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-24", + "session" : "" }, { - "title" : "A Nominal Theory of Objects with Dependent Types", - "authors" : [ "Martin Odersky", "Vincent Cremet", "Christine Röckl", "Matthias Zenger" ], - "conference" : { "series" : "ECOOP", "year" : 2003}, - "pages" : " 201-224", - "session" : "Types" + "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" : "Observers for Linear Types", "authors" : [ "Martin Odersky" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 390-407", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { - "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" : "Foundations of path-dependent types", + "authors" : [ "Nada Amin", "Tiark Rompf", "Martin Odersky" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 233-249", + "session" : "Type systems" + }, + { + "title" : "Future-Proofing Collections: From Mutable to Persistent to Parallel", + "authors" : [ "Martin Odersky" ], + "conference" : { "series" : "CC", "year" : 2011}, + "pages" : "1", + "session" : "Invited Talk" }, { "title" : "Optimizing data structures in high-level programs: new directions for extensible compilers based on staging", @@ -369977,11 +374657,25 @@ list = [ "session" : "Compilation" }, { - "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" : "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" : "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" : "Functional Nets", + "authors" : [ "Martin Odersky" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 1-25", + "session" : "Invited Paper" }, { "title" : "Programming with Variable Functions", @@ -369991,25 +374685,32 @@ list = [ "session" : "Session 3" }, { - "title" : "Type-level programming with match types", - "authors" : [ "Olivier Blanvillain", "Jonathan Immanuel Brachthäuser", "Maxime Kjaer", "Martin Odersky" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-24", + "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" : "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" : "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" : "Tools" }, { - "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" : "Matching Objects with Patterns", + "authors" : [ "Burak Emir", "Martin Odersky", "John Williams" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 273-298", + "session" : "Language Design" + }, + { + "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" : "Generics of a higher kind", @@ -370017,6 +374718,48 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " 423-438", "session" : "Type systems" + }, + { + "title" : "Capabilities for Uniqueness and Borrowing", + "authors" : [ "Philipp Haller", "Martin Odersky" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 354-378", + "session" : "Type Systems" + }, + { + "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" : "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" : "Higher-Order Reactive Programming with Incremental Lists", + "authors" : [ "Ingo Maier", "Martin Odersky" ], + "conference" : { "series" : "ECOOP", "year" : 2013}, + "pages" : " 707-731", + "session" : "Implementation" + }, + { + "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" : "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 10" }, { "title" : "Concurrent tries with efficient non-blocking snapshots", @@ -370026,26 +374769,47 @@ list = [ "session" : "Concurrent data structures" }, { - "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" : "Scalable component abstractions", + "authors" : [ "Martin Odersky", "Matthias Zenger" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 41-57", + "session" : "Type types" + }, + { + "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" : "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 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" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2000} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2000} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} } ] }, { @@ -370133,13 +374897,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1127", "session" : "Panel:Town Hall Discussion of SE 2004 Revisions" - }, - { - "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", @@ -370147,6 +374904,13 @@ list = [ "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" } ], "committees" : [ @@ -370156,13 +374920,6 @@ list = [ { "author" : "Hideto Ogasawara", "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" : "Practical approach to development of SPI activities in a large organization: Toshiba's SPI history since 2000", "authors" : [ "Hideto Ogasawara", "Takashi Ishikawa", "Tetsuro Moriya" ], @@ -370176,6 +374933,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" : [ @@ -370191,6 +374955,13 @@ list = [ "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" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", @@ -370205,13 +374976,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2009}, "pages" : " 377-390", "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" } ], "committees" : [ @@ -370236,6 +375000,20 @@ list = [ { "author" : "Kazunori Ogata", "publications" : [ + { + "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" : "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" : "Replay compilation: improving debuggability of a just-in-time compiler", "authors" : [ "Kazunori Ogata", "Tamiya Onodera", "Kiyokuni Kawachiya", "Hideaki Komatsu", "Toshio Nakatani" ], @@ -370249,20 +375027,6 @@ list = [ "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" - }, - { - "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" } ], "committees" : [ @@ -370287,6 +375051,13 @@ list = [ { "author" : "Mizuhito Ogawa", "publications" : [ + { + "title" : "Iterative-free program analysis", + "authors" : [ "Mizuhito Ogawa", "Zhenjiang Hu", "Isao Sasano" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 111-123", + "session" : "Analysis and optimization" + }, { "title" : "Checking roundoff errors using counterexample-guided narrowing", "authors" : [ "Do Thi Bich Ngoc", "Mizuhito Ogawa" ], @@ -370299,14 +375070,7 @@ list = [ "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" : "Session 11" + "session" : "Programming contest" } ], "committees" : [ @@ -370321,7 +375085,7 @@ list = [ "authors" : [ "Chengliang Zhang", "Chen Ding", "Mitsunori Ogihara", "Yutao Zhong", "Youfeng Wu" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 16-29", - "session" : "Session 12" + "session" : "Session 10" }, { "title" : "Program-level adaptive memory management", @@ -370429,52 +375193,10 @@ list = [ "author" : "Hakjoo Oh", "publications" : [ { - "title" : "Return of CFA: call-site sensitivity can be superior to object sensitivity even for object-oriented programs", - "authors" : [ "Minseok Jeon", "Hakjoo Oh" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" - }, - { - "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" : "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 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", - "authors" : [ "Kwonsoo Chae", "Hakjoo Oh", "Kihong Heo", "Hongseok Yang" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "101:1-101:25", - "session" : "" - }, - { - "title" : "Effective white-box testing of deep neural networks with adaptive neuron-selection strategy", - "authors" : [ "Seokhyun Lee", "Sooyoung Cha", "Dain Lee", "Hakjoo Oh" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "165-176", - "session" : "Machine Learning I" - }, - { - "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" : "Learning graph-based heuristics for pointer analysis without handcrafting application-specific features", + "authors" : [ "Minseok Jeon", "Myungho Lee", "Hakjoo Oh" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "179:1-179:30", "session" : "" }, { @@ -370492,25 +375214,39 @@ list = [ "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" : "NPEX: Repairing Java Null Pointer Exceptions without Tests", + "authors" : [ "Junhee Lee", "Seongjoon Hong", "Hakjoo Oh" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1532-1544", + "session" : "Refine list" }, { - "title" : "SAVER: scalable, precise, and safe memory-error repair", - "authors" : [ "Seongjoon Hong", "Junhee Lee", "Jeongsoo Lee", "Hakjoo Oh" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "271-283", - "session" : "Analysis for security" + "title" : "Return of CFA: call-site sensitivity can be superior to object sensitivity even for object-oriented programs", + "authors" : [ "Minseok Jeon", "Hakjoo Oh" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { - "title" : "PyTER: effective program repair for Python type errors", - "authors" : [ "Wonseok Oh", "Hakjoo Oh" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "922-934", - "session" : "Program Repair/Synthesis" + "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" : "Making symbolic execution promising by learning aggressive state-pruning strategy", + "authors" : [ "Sooyoung Cha", "Hakjoo Oh" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "147-158", + "session" : "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" : "Optimizing homomorphic evaluation circuits by program synthesis and term rewriting", @@ -370520,32 +375256,18 @@ list = [ "session" : "Synthesis II" }, { - "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" : "SYMTUNER: Maximizing the Power of Symbolic Execution by Adaptively Tuning External Parameters", - "authors" : [ "Sooyoung Cha", "Myungho Lee", "Seokhyun Lee", "Hakjoo Oh" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2068-2079", - "session" : "Refine list" - }, - { - "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" : [ "Seokhyun Lee", "Sooyoung Cha", "Dain Lee", "Hakjoo Oh" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "165-176", + "session" : "Machine Learning I" }, { - "title" : "Modular Component-Based Quantum Circuit Synthesis", - "authors" : [ "Chan Gu Kang", "Hakjoo Oh" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "348-375", - "session" : "" + "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", @@ -370555,24 +375277,24 @@ list = [ "session" : "Main Research" }, { - "title" : "Learning graph-based heuristics for pointer analysis without handcrafting application-specific features", - "authors" : [ "Minseok Jeon", "Myungho Lee", "Hakjoo Oh" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "179:1-179:30", - "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" : "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", + "title" : "Modular Component-Based Quantum Circuit Synthesis", + "authors" : [ "Chan Gu Kang", "Hakjoo Oh" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "348-375", "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", + "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" : "" }, { @@ -370581,6 +375303,41 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "860-872", "session" : "Refine list" + }, + { + "title" : "SAVER: scalable, precise, and safe memory-error repair", + "authors" : [ "Seongjoon Hong", "Junhee Lee", "Jeongsoo Lee", "Hakjoo Oh" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "271-283", + "session" : "Analysis for security" + }, + { + "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" : "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" : "PyTER: effective program repair for Python type errors", + "authors" : [ "Wonseok Oh", "Hakjoo Oh" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "922-934", + "session" : "Program Repair/Synthesis" + }, + { + "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" : "Machine-learning-guided selectively unsound static analysis", @@ -370590,35 +375347,42 @@ list = [ "session" : "Research track:Program analysis II" }, { - "title" : "NPEX: Repairing Java Null Pointer Exceptions without Tests", - "authors" : [ "Junhee Lee", "Seongjoon Hong", "Hakjoo Oh" ], + "title" : "SYMTUNER: Maximizing the Power of Symbolic Execution by Adaptively Tuning External Parameters", + "authors" : [ "Sooyoung Cha", "Myungho Lee", "Seokhyun Lee", "Hakjoo Oh" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1532-1544", + "pages" : "2068-2079", "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" : "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", - "authors" : [ "Sooyoung Cha", "Hakjoo Oh" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "147-158", - "session" : "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" : "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" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } ] }, { @@ -370639,6 +375403,13 @@ list = [ { "author" : "Jeho Oh", "publications" : [ + { + "title" : "Finding broken Linux configuration specifications by statically analyzing the Kconfig language", + "authors" : [ "Jeho Oh", "Necip Fazil Yildiran", "Julian Braha", "Paul Gazzillo" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "893-905", + "session" : "Bug Characterization and Fixing" + }, { "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" ], @@ -370652,13 +375423,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "61-71", "session" : "Research Papers" - }, - { - "title" : "Finding broken Linux configuration specifications by statically analyzing the Kconfig language", - "authors" : [ "Jeho Oh", "Necip Fazil Yildiran", "Julian Braha", "Paul Gazzillo" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "893-905", - "session" : "Bug Characterization and Fixing" } ], "committees" : [ @@ -370668,19 +375432,19 @@ list = [ { "author" : "JinSeok Oh", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -370720,6 +375484,13 @@ 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" : "Fast condensation of the program dependence graph", "authors" : [ "Nick P. Johnson", "Taewook Oh", "Ayal Zaks", "David I. August" ], @@ -370733,13 +375504,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "148-159", "session" : "Memory Dependencies" - }, - { - "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" : [ @@ -370815,7 +375579,7 @@ list = [ "authors" : [ "Tobias Nipkow", "David von Oheimb" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 161-170", - "session" : "Session 7" + "session" : "Session 10" } ], "committees" : [ @@ -370837,6 +375601,21 @@ list = [ ] }, +{ + "author" : "Marit Edna Ohlenbusch", + "publications" : [ + { + "title" : "Aneris: A Mechanised Logic for Modular Reasoning about Distributed Systems", + "authors" : [ "Morten Krogh-Jespersen", "Amin Timany", "Marit Edna Ohlenbusch", "Simon Oddershede Gregersen", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "336-365", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Peter Ohmann", "publications" : [ @@ -370848,11 +375627,11 @@ list = [ "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", + "authors" : [ "Peter Ohmann", "Ben Liblit" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "378-388", + "session" : "Technical Research Track" }, { "title" : "Making your crashes work for you (doctoral symposium)", @@ -370862,11 +375641,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "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" : "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" } ], "committees" : [ @@ -370906,20 +375685,6 @@ list = [ { "author" : "Atsushi Ohori", "publications" : [ - { - "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" : "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" : "Lightweight fusion by fixed point promotion", "authors" : [ "Atsushi Ohori", "Isao Sasano" ], @@ -370928,18 +375693,18 @@ list = [ "session" : "Session 6" }, { - "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" : "A static type system for JVM access control", + "authors" : [ "Tomoyuki Higuchi", "Atsushi Ohori" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 227-237", + "session" : "Analysis and optimization" }, { - "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" : "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" : "Making standard ML a practical database programming language", @@ -370949,11 +375714,11 @@ list = [ "session" : "Applications" }, { - "title" : "Register Allocation by Proof Transformation", - "authors" : [ "Atsushi Ohori" ], - "conference" : { "series" : "ESOP", "year" : 2003}, - "pages" : " 399-413", - "session" : "Contributed Papers" + "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" : "ECOOP '08 Banquet Speech" }, { "title" : "SML# in industry: a practical ERP system development", @@ -370970,18 +375735,39 @@ list = [ "session" : "Database and Architecture" }, { - "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" : "Regular Papers" }, { - "title" : "A static type system for JVM access control", - "authors" : [ "Tomoyuki Higuchi", "Atsushi Ohori" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 227-237", - "session" : "Session 11" + "title" : "An interoperable calculus for external object access", + "authors" : [ "Atsushi Ohori", "Kiyoshi Yamatodani" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 60-71", + "session" : "Session 9" + }, + { + "title" : "Register Allocation by Proof Transformation", + "authors" : [ "Atsushi Ohori" ], + "conference" : { "series" : "ESOP", "year" : 2003}, + "pages" : " 399-413", + "session" : "Contributed Papers" + }, + { + "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" : "An efficient non-moving garbage collector for functional languages", @@ -370989,25 +375775,18 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 196-208", "session" : "Implementation" - }, - { - "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" : "Exceptions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} } ] @@ -371052,19 +375831,19 @@ list = [ { "author" : "Yoshiki Ohshima", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -371201,19 +375980,26 @@ list = [ { "author" : "Chris Okasaki", "publications" : [ + { + "title" : "Catenable Double-Ended Queues", + "authors" : [ "Chris Okasaki" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 66-74", + "session" : "Session 2" + }, { "title" : "Breadth-first numbering: lessons from a small exercise in algorithm design", "authors" : [ "Chris Okasaki" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 131-136", - "session" : "Efficient value constructors" + "session" : "Programming contest" }, { - "title" : "The Role of Lazy Evaluation in Amortized Data Structures", - "authors" : [ "Chris Okasaki" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 62-72", - "session" : "Session 3" + "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 X" }, { "title" : "From Fast Exponentiation to Square Matrices: An Adventure in Types", @@ -371223,26 +376009,19 @@ list = [ "session" : "Session II" }, { - "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" : "Catenable Double-Ended Queues", + "title" : "The Role of Lazy Evaluation in Amortized Data Structures", "authors" : [ "Chris Okasaki" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 66-74", - "session" : "Session 2" + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 62-72", + "session" : "Session 3" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, - { "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" : "Haskell", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} } ] }, { @@ -371263,6 +376042,20 @@ list = [ { "author" : "Semih Okur", "publications" : [ + { + "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" : "How do developers use parallel libraries", + "authors" : [ "Semih Okur", "Danny Dig" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 54", + "session" : "Empirical studies" + }, { "title" : "Understanding, Refactoring, and Fixing Concurrency in C#", "authors" : [ "Semih Okur" ], @@ -371276,13 +376069,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 515-540", "session" : "Refactoring" - }, - { - "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" : "A study and toolkit for asynchronous programming in c#", @@ -371290,13 +376076,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "1117-1127", "session" : "Refactoring and Reverse Engineering" - }, - { - "title" : "How do developers use parallel libraries", - "authors" : [ "Semih Okur", "Danny Dig" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 54", - "session" : "Empirical studies" } ], "committees" : [ @@ -371485,7 +376264,7 @@ list = [ "authors" : [ "Reuben Olinsky", "Christian Lindig", "Norman Ramsey" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 409-421", - "session" : "Session 12" + "session" : "Session 10" } ], "committees" : [ @@ -371552,36 +376331,52 @@ list = [ ] }, +{ + "author" : "Bruno C. D. S. Oliveira", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} } + ] +}, { "author" : "Bruno C. d. S. Oliveira", "publications" : [ { - "title" : "Greedy Implicit Bounded Quantification", - "authors" : [ "Chen Cui", "Shengyi Jiang", "Bruno C. d. S. Oliveira" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "2083-2111", + "title" : "Recursive Subtyping for All", + "authors" : [ "Litao Zhou", "Yaoda Zhou", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1396-1425", "session" : "" }, { - "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" : "Pragmatic Gradual Polymorphism with References", + "authors" : [ "Wenjia Ye", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "140-167", + "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "Functional pearl" + }, + { + "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" : "Distributing intersection and union types with splits and duality (functional pearl)", @@ -371591,67 +376386,60 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "Disjoint Polymorphism", + "authors" : [ "João Alpuim", "Bruno C. d. S. Oliveira", "Zhiyuan Shi" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "1-28", + "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "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 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" : "Concurrency" }, { - "title" : "Unifying typing and subtyping", - "authors" : [ "Yanpeng Yang", "Bruno C. d. S. Oliveira" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "47:1-47:26", + "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" : "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 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" : "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" : "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" : "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", @@ -371659,13 +376447,6 @@ list = [ "conference" : { "series" : "TFP", "year" : 2006}, "pages" : "199-216", "session" : "Contributions" - }, - { - "title" : "Extensibility for the Masses - Practical Extensibility with Object Algebras", - "authors" : [ "Bruno C. d. S. Oliveira", "William R. Cook" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 2-27", - "session" : "Extensibility" }, { "title" : "Modular monadic meta-theory", @@ -371675,17 +376456,10 @@ list = [ "session" : "Modular meta-theory" }, { - "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" : "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", + "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" : "" }, { @@ -371694,6 +376468,41 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 269-293", "session" : "Modularity" + }, + { + "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" : "Greedy Implicit Bounded Quantification", + "authors" : [ "Chen Cui", "Shengyi Jiang", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "2083-2111", + "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" : "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" : "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" : "Meta-theory à la carte", @@ -371703,11 +376512,39 @@ list = [ "session" : "Proofs & verification" }, { - "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" : "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" : "Language About Language" + }, + { + "title" : "Making a Type Difference: Subtraction on Intersection Types as Generalized Record Operations", + "authors" : [ "Han Xu", "Xuejing Huang", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "893-920", "session" : "" + }, + { + "title" : "Extensibility for the Masses - Practical Extensibility with Object Algebras", + "authors" : [ "Bruno C. d. S. Oliveira", "William R. Cook" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 2-27", + "session" : "Extensibility" + }, + { + "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" : "Concurrency" + }, + { + "title" : "Distributive Disjoint Polymorphism for Compositional Programming", + "authors" : [ "Xuan Bi", "Ningning Xie", "Bruno C. d. S. Oliveira", "Tom Schrijvers" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "381-409", + "session" : "Types" }, { "title" : "The implicit calculus: a new foundation for generic programming", @@ -371715,13 +376552,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 35-44", "session" : "Foundations" - }, - { - "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" : "Type classes as objects and implicits", @@ -371731,105 +376561,98 @@ list = [ "session" : "Selected papers II" }, { - "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" : "Recursive Subtyping for All", - "authors" : [ "Litao Zhou", "Yaoda Zhou", "Bruno C. d. S. Oliveira" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1396-1425", - "session" : "" + "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" : "FHJ: A Formal Model for Hierarchical Dispatching and Overriding", - "authors" : [ "Yanlin Wang", "Haoyuan Zhang", "Bruno C. d. S. Oliveira", "Marco Servetto" ], + "title" : "Typed First-Class Traits", + "authors" : [ "Xuan Bi", "Bruno C. d. S. Oliveira" ], "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "20:1-20:30", - "session" : "Experiences" + "pages" : "9:1-9:28", + "session" : "Concurrency" }, { - "title" : "Compositional embeddings of domain-specific languages", - "authors" : [ "Yaozhu Sun", "Utkarsh Dhandhania", "Bruno C. d. S. Oliveira" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "175-203", - "session" : "" + "title" : "Consistent Subtyping for All", + "authors" : [ "Ningning Xie", "Xuan Bi", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "3-30", + "session" : "Language Design" }, { - "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" : "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" : "Essays" }, { - "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" : "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" : "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" : "A Bowtie for a Beast: Overloading, Eta Expansion, and Extensible Data Types in F⋈", + "authors" : [ "Nick Rioux", "Xuejing Huang", "Bruno C. d. S. Oliveira", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "515-543", "session" : "" }, { - "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" : "Compositional embeddings of domain-specific languages", + "authors" : [ "Yaozhu Sun", "Utkarsh Dhandhania", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "175-203", + "session" : "" }, { - "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" : "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" : "Making a Type Difference: Subtraction on Intersection Types as Generalized Record Operations", - "authors" : [ "Han Xu", "Xuejing Huang", "Bruno C. d. S. Oliveira" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "893-920", - "session" : "" + "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" : "A Bowtie for a Beast: Overloading, Eta Expansion, and Extensible Data Types in F⋈", - "authors" : [ "Nick Rioux", "Xuejing Huang", "Bruno C. d. S. Oliveira", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "515-543", - "session" : "" + "title" : "Let Arguments Go First", + "authors" : [ "Ningning Xie", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "272-299", + "session" : "Types and Effects" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} } ] }, { @@ -371850,19 +376673,19 @@ list = [ { "author" : "Cristóvão Oliveira", "publications" : [ - { - "title" : "The community workblench", - "authors" : [ "Michel Wermelinger", "Cristóvão Oliveira" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 713", - "session" : "Posters and Research Demonstrations" - }, { "title" : "The CommUnity Workbench", "authors" : [ "Cristóvão Oliveira", "Michel Wermelinger" ], "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 709-710", "session" : "Research (Formal) Demos" + }, + { + "title" : "The community workblench", + "authors" : [ "Michel Wermelinger", "Cristóvão Oliveira" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 713", + "session" : "Posters and Research Demonstrations" } ], "committees" : [ @@ -371899,7 +376722,7 @@ list = [ "authors" : [ "Armando Santos", "José N. Oliveira" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "54-66", - "session" : "Functional pearl" + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -371972,8 +376795,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} } ] }, { @@ -371994,19 +376817,19 @@ list = [ { "author" : "Alfredo Olivero", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -372047,60 +376870,60 @@ list = [ "author" : "Rocco Oliveto", "publications" : [ { - "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" : "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" : "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 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" : "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" : "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" : "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" : "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" : "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" : "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" : "Sorry, I don't Understand: Improving Voice User Interface Testing", - "authors" : [ "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", + "authors" : [ "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" : "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" : "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" : "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" : "YODA: young and newcomer developer assistant", @@ -372110,32 +376933,32 @@ list = [ "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" : "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" : "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" : "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" : "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" : "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" : "Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks", - "authors" : [ "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" : "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" : "Who is going to mentor newcomers in open source projects", @@ -372145,32 +376968,32 @@ list = [ "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" : "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" : "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" : "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" : "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" : "Using Reinforcement Learning for Load Testing of Video Games", + "authors" : [ "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2303-2314", + "session" : "Refine list" }, { - "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" : "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" : "Evaluating the specificity of text retrieval queries to support software engineering tasks", @@ -372180,11 +377003,25 @@ list = [ "session" : "New Ideas and Emerging Results" }, { - "title" : "Using Reinforcement Learning for Load Testing of Video Games", - "authors" : [ "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2303-2314", - "session" : "Refine list" + "title" : "Sorry, I don't Understand: Improving Voice User Interface Testing", + "authors" : [ "Emanuela Guglielmi", "Giovanni Rosa", "Simone Scalabrino", "Gabriele Bavota", "Rocco Oliveto" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "96:1-96:12", + "session" : "Research Papers" + }, + { + "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" : "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" : "Automatic query performance assessment during the retrieval of software artifacts", @@ -372194,32 +377031,39 @@ list = [ "session" : "Privacy, Security, and Performance" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Evaluating SZZ Implementations Through a Developer-informed Oracle", - "authors" : [ "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" : "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" : "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", @@ -372229,60 +377073,53 @@ list = [ "session" : "Empirical studies of code" }, { - "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 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", - "authors" : [ "Fabio Palomba", "Annibale Panichella", "Andy Zaidman", "Rocco Oliveto", "Andrea De Lucia" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "740", - "session" : "Program analysis II" + "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 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" : "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" : "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 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" : "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", - "authors" : [ "Gabriele Bavota", "Andrea De Lucia", "Andrian Marcus", "Rocco Oliveto" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 151-154", - "session" : "Poster session I" + "title" : "Evaluating SZZ Implementations Through a Developer-informed Oracle", + "authors" : [ "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" : "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" - }, - { - "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" + "pages" : " 522-531", + "session" : "Search-Based SE" }, { "title" : "An empirical study on the developers' perception of software coupling", @@ -372292,25 +377129,11 @@ list = [ "session" : "Analysis Studies" }, { - "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 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" : "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" : "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" : "Adams re-trace: traceability link recovery via latent semantic indexing", @@ -372342,19 +377165,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" : [ @@ -372428,7 +377251,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" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -372474,6 +377297,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 97-110", "session" : "2.A:privacy and access control" + }, + { + "title" : "Weakest Precondition Reasoning for Expected Run-Times of Probabilistic Programs", + "authors" : [ "Benjamin Lucien Kaminski", "Joost-Pieter Katoen", "Christoph Matheja", "Federico Olmedo" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "364-389", + "session" : "Refine list" }, { "title" : "A Gradual Probabilistic Lambda Calculus", @@ -372599,7 +377429,7 @@ list = [ "authors" : [ "Marco T. Morazán", "Lindsey M. Reams", "Nicholas R. Olson", "Shamil Dzhatdoyev" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "1-18", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -372713,19 +377543,19 @@ list = [ { "author" : "Dan Olteanu", "publications" : [ - { - "title" : "Functional collection programming with semi-ring dictionaries", - "authors" : [ "Amir Shaikhha", "Mathieu Huot", "Jaclyn Smith", "Dan Olteanu" ], - "conference" : { "series" : "OOPSLA", "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" : [ "Amir Shaikhha", "Mathieu Huot", "Jaclyn Smith", "Dan Olteanu" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-33", + "session" : "" } ], "committees" : [ @@ -372746,25 +377576,18 @@ list = [ "author" : "Kunle Olukotun", "publications" : [ { - "title" : "Beyond parallel programming with domain specific languages", - "authors" : [ "Kunle Olukotun" ], - "conference" : { "series" : "PPoPP", "year" : 2014}, - "pages" : " 179-180", - "session" : "Session order 6:PPoPP keynote address" - }, - { - "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" : "Compilation of sparse array programming models", + "authors" : [ "Rawn Henry", "Olivia Hsu", "Rohan Yadav", "Stephen Chou", "Kunle Olukotun", "Saman P. Amarasinghe", "Fredrik Kjolstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { - "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" : "Mosaic: An Interoperable Compiler for Tensor Algebra", + "authors" : [ "Manya Bansal", "Olivia Hsu", "Kunle Olukotun", "Fredrik Kjolstad" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "394-419", + "session" : "" }, { "title" : "The Atomos transactional programming language", @@ -372774,18 +377597,32 @@ list = [ "session" : "Transactions" }, { - "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" : "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" : "A practical concurrent binary search tree", - "authors" : [ "Nathan Grasso Bronson", "Jared Casper", "Hassan Chafi", "Kunle Olukotun" ], + "title" : "Using thread-level speculation to simplify manual parallelization", + "authors" : [ "Manohar K. Prabhu", "Kunle Olukotun" ], + "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" : " 257-268", - "session" : "Locks and concurrent data structures" + "pages" : " 101-102", + "session" : "Panel" + }, + { + "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" : "High performance embedded domain specific languages", @@ -372795,11 +377632,32 @@ list = [ "session" : "Keynote address 2" }, { - "title" : "Runtime automatic speculative parallelization", - "authors" : [ "Ben Hertzberg", "Kunle Olukotun" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "64-73", - "session" : "Speculation and Transactional Memory " + "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" : "Beyond parallel programming with domain specific languages", + "authors" : [ "Kunle Olukotun" ], + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 179-180", + "session" : "Session order 6:PPoPP keynote address" + }, + { + "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" : "A domain-specific approach to heterogeneous parallelism", @@ -372809,25 +377667,11 @@ list = [ "session" : "Parallel programming models" }, { - "title" : "Compilation of sparse array programming models", - "authors" : [ "Rawn Henry", "Olivia Hsu", "Rohan Yadav", "Stephen Chou", "Kunle Olukotun", "Saman P. Amarasinghe", "Fredrik Kjolstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", - "session" : "" - }, - { - "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" : "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" : "Exposing speculative thread parallelism in SPEC2000", + "authors" : [ "Manohar K. Prabhu", "Kunle Olukotun" ], + "conference" : { "series" : "PPoPP", "year" : 2005}, + "pages" : " 142-152", + "session" : "Automatic parallelization" }, { "title" : "Transactional collection classes", @@ -372837,39 +377681,39 @@ list = [ "session" : "Transactional approaches" }, { - "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" : "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" : "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" : "Using thread-level speculation to simplify manual parallelization", - "authors" : [ "Manohar K. Prabhu", "Kunle Olukotun" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 1-12", - "session" : "Speculation" + "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" : "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" : "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" : "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" : "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", @@ -372879,69 +377723,34 @@ list = [ "session" : "Onward! long papers:computing" }, { - "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" : "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" : "Exposing speculative thread parallelism in SPEC2000", - "authors" : [ "Manohar K. Prabhu", "Kunle Olukotun" ], - "conference" : { "series" : "PPoPP", "year" : 2005}, - "pages" : " 142-152", - "session" : "Automatic parallelization" + "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" : "Mosaic: An Interoperable Compiler for Tensor Algebra", - "authors" : [ "Manya Bansal", "Olivia Hsu", "Kunle Olukotun", "Fredrik Kjolstad" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "394-419", - "session" : "" + "title" : "A practical concurrent binary search tree", + "authors" : [ "Nathan Grasso Bronson", "Jared Casper", "Hassan Chafi", "Kunle Olukotun" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 257-268", + "session" : "Locks and concurrent data structures" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } ] }, { "author" : "Cyrus Omar", "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" : "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" : "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" : "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" : "Live Pattern Matching with Typed Holes", @@ -372963,13 +377772,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 859-869", "session" : "Technical Research" + }, + { + "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", + "authors" : [ "Justin Lubin", "Nick Collins", "Cyrus Omar", "Ravi Chugh" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "109:1-109:29", + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, @@ -373052,11 +377882,18 @@ list = [ "author" : "Inah Omoronyia", "publications" : [ { - "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" : "Social sensing: when users become monitors", + "authors" : [ "Raian Ali", "Carlos Solís", "Mazeiar Salehie", "Inah Omoronyia", "Bashar Nuseibeh", "Walid Maalej" ], + "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" : "Engineering adaptive privacy: on the role of privacy awareness requirements", @@ -373064,6 +377901,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 632-641", "session" : "Security and Privacy" + }, + { + "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" : "Reasoning with imprecise privacy preferences", @@ -373071,20 +377915,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "952-955", "session" : "Visions and Reflections" - }, - { - "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" : "Social sensing: when users become monitors", - "authors" : [ "Raian Ali", "Carlos Solís", "Mazeiar Salehie", "Inah Omoronyia", "Bashar Nuseibeh", "Walid Maalej" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 476-479", - "session" : "New ideas I" } ], "committees" : [ @@ -373110,18 +377940,11 @@ list = [ "author" : "C.-H. Luke Ong", "publications" : [ { - "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" : "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", @@ -373129,13 +377952,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2008}, "pages" : " 299-306", "session" : "ETAPS Invited Talk" - }, - { - "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" : "More effective interpolations in software model checking", @@ -373143,6 +377959,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "183-193", "session" : "Formal Verification" + }, + { + "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" : "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", @@ -373152,31 +377982,66 @@ list = [ "session" : "Verification" }, { - "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" : "Densities of Almost Surely Terminating Probabilistic Programs are Differentiable Almost Everywhere", + "authors" : [ "Carol Mak", "C.-H. Luke Ong", "Hugo Paquet", "Dominik Wagner" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "432-461", + "session" : "Refine list" }, { - "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" : "On Hierarchical Communication Topologies in the \\pi -calculus", + "authors" : [ "Emanuele D'Osualdo", "C.-H. Luke Ong" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "149-175", + "session" : "Refine list" }, { - "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" : [ - - ] -}, + "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" : "Fast and Correct Gradient-Based Optimisation for Probabilistic Programming via Smoothing", + "authors" : [ "Basim Khajwal", "C.-H. Luke Ong", "Dominik Wagner" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "479-506", + "session" : "Refine list" + }, + { + "title" : "ML and Extended Branching VASS", + "authors" : [ "Conrad Cotton-Barratt", "Andrzej S. Murawski", "C.-H. Luke Ong" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "314-340", + "session" : "Refine list" + }, + { + "title" : "Fixing Incremental Computation - Derivatives of Fixpoints, and the Recursive Semantics of Datalog", + "authors" : [ "Mario Alvarez-Picallo", "Alex Eyers-Taylor", "Michael Peyton Jones", "C.-H. Luke Ong" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "525-552", + "session" : "Security and Incremental Computation" + }, + { + "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" + } + ], + "committees" : [ + + ] +}, { "author" : "Luke Ong", "publications" : [ @@ -373241,18 +378106,18 @@ list = [ "author" : "Tamiya Onodera", "publications" : [ { - "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" : "Optimizing Smalltalk by Selector Code INdexing Can Be Practical", + "authors" : [ "Tamiya Onodera", "Hiroaki Nakamura" ], + "conference" : { "series" : "ECOOP", "year" : 1997}, + "pages" : " 302-323", + "session" : "Implementation and 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" : "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" : "Lock Reservation for Java Reconsidered", @@ -373260,34 +378125,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2004}, "pages" : " 559-583", "session" : "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" : "A Study of Locking Objects with Bimodal Fields", "authors" : [ "Tamiya Onodera", "Kiyokuni Kawachiya" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 223-237", - "session" : "Panel" - }, - { - "title" : "Optimizing Smalltalk by Selector Code INdexing Can Be Practical", - "authors" : [ "Tamiya Onodera", "Hiroaki Nakamura" ], - "conference" : { "series" : "ECOOP", "year" : 1997}, - "pages" : " 302-323", - "session" : "Implementation and 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" + "session" : "Program analysis" }, { "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", @@ -373295,6 +378139,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 187-204", "session" : "Java performance" + }, + { + "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" : "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" : "Copy-on-write in the PHP language", @@ -373302,13 +378160,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 200-212", "session" : "Medley II" - }, - { - "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" : "Stride prefetching by dynamically inspecting objects", @@ -373316,13 +378167,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 269-277", "session" : "Code optimization II" + }, + { + "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: 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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, { @@ -373417,7 +378282,7 @@ list = [ "authors" : [ "Nathalie Oostvogels", "Joeri De Koster", "Wolfgang De Meuter" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "14:1-14:27", - "session" : "Experiences" + "session" : "Concurrency" } ], "committees" : [ @@ -373432,7 +378297,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" : "Panel" + "session" : "Tools" }, { "title" : "Beyond the Hype: Do Patterns and Frameworks Reduce Discovery Costs? (Panel)", @@ -373454,7 +378319,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" : "Experiences" + "session" : "Invited Talk 3" } ], "committees" : [ @@ -373558,6 +378423,41 @@ list = [ { "author" : "Dominic Orchard", "publications" : [ + { + "title" : "Program Synthesis from Graded Types", + "authors" : [ "Jack Hughes", "Dominic Orchard" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "83-112", + "session" : "Effects and Modal Types" + }, + { + "title" : "Graded Modal Dependent Type Theory", + "authors" : [ "Benjamin Moon", "Harley Eades III", "Dominic Orchard" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "462-490", + "session" : "Refine list" + }, + { + "title" : "Graded Hoare Logic and its Categorical Semantics", + "authors" : [ "Marco Gaboardi", "Shin-ya Katsumata", "Dominic Orchard", "Tetsuya Sato" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "234-263", + "session" : "Refine list" + }, + { + "title" : "Composing Bidirectional Programs Monadically", + "authors" : [ "Li-yao Xia", "Dominic Orchard", "Meng Wang" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "147-175", + "session" : "Language Design" + }, + { + "title" : "Linearity and Uniqueness: An Entente Cordiale", + "authors" : [ "Danielle Marshall", "Michael Vollmer", "Dominic Orchard" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "346-375", + "session" : "Refine list" + }, { "title" : "Quantitative program reasoning with graded modal types", "authors" : [ "Dominic Orchard", "Vilem-Benjamin Liepelt", "Harley Eades III" ], @@ -373568,8 +378468,8 @@ list = [ ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} } ] }, { @@ -373583,18 +378483,11 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "Automatic SIMD vectorization for Haskell", @@ -373604,11 +378497,18 @@ list = [ "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" + "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" : "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" : "Embedding effect systems in Haskell", @@ -373619,7 +378519,7 @@ list = [ } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} } ] }, { @@ -373640,20 +378540,6 @@ list = [ { "author" : "John-Paul Ore", "publications" : [ - { - "title" : "Maktub: Lightweight Robot System Test Creation and Automation", - "authors" : [ "Amr Moussa", "John-Paul Ore" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "162:1-162:4", - "session" : "Tool Demonstrations" - }, - { - "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" : "Phriky-units: a lightweight, annotation-free physical unit inconsistency detection tool", "authors" : [ "John-Paul Ore", "Carrick Detweiler", "Sebastian G. Elbaum" ], @@ -373674,6 +378560,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "341-351", "session" : "Static 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" : "Maktub: Lightweight Robot System Test Creation and Automation", + "authors" : [ "Amr Moussa", "John-Paul Ore" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "162:1-162:4", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -373683,13 +378583,6 @@ list = [ { "author" : "Peyman Oreizy", "publications" : [ - { - "title" : "Architecture-Based Runtime Software Evolution", - "authors" : [ "Peyman Oreizy", "Nenad Medvidovic", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 177-186", - "session" : "Software Evolution" - }, { "title" : "A Flexible Approach to Decentralized Software Evolution", "authors" : [ "Peyman Oreizy" ], @@ -373710,6 +378603,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 692-700", "session" : "Joint Session:1997 Symposium on Software Reuse (SSR)" + }, + { + "title" : "Architecture-Based Runtime Software Evolution", + "authors" : [ "Peyman Oreizy", "Nenad Medvidovic", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 177-186", + "session" : "Software Evolution" } ], "committees" : [ @@ -373771,13 +378671,6 @@ list = [ { "author" : "Manuel Oriol", "publications" : [ - { - "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" : "Practical dynamic software updating for C", "authors" : [ "Iulian Neamtiu", "Michael W. Hicks", "Gareth Stoyle", "Manuel Oriol" ], @@ -373786,18 +378679,11 @@ list = [ "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" : "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" : "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" : "Contract driven development = test driven development - writing test cases", @@ -373812,11 +378698,25 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 84-94", "session" : "Empirical studies of testing approaches" + }, + { + "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" : "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" } ], "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} } ] }, { @@ -373859,19 +378759,19 @@ list = [ { "author" : "Marin Orlic", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -373912,32 +378812,25 @@ list = [ "author" : "Alessandro Orso", "publications" : [ { - "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" : "Use of Test Doubles in Android Testing: An In-Depth Investigation", - "authors" : [ "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" : "Test Migration Between Mobile Apps with Similar Functionality", + "authors" : [ "Farnaz Behrang", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "54-65", + "session" : "Main Track" }, { - "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" : "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" : "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" : "Summary of the ICSE 2012 workshops", + "authors" : [ "Alessandro Orso", "Ralf H. Reussner" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1651-1653", + "session" : "Invited Summaries" }, { "title" : "SBFR: A search based approach for reproducing failures of programs with grammar based input", @@ -373947,32 +378840,25 @@ list = [ "session" : "New Ideas Track" }, { - "title" : "Test Migration Between Mobile Apps with Similar Functionality", - "authors" : [ "Farnaz Behrang", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "54-65", - "session" : "Main Track" - }, - { - "title" : "AutoCSP: Automatically Retrofitting CSP to Web Applications", - "authors" : [ "Mattia Fazzini", "Prateek Saxena", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "336-346", + "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" : "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" : "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" : "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" : "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" : "Rapid: Identifying Bug Signatures to Support Debugging Activities", @@ -373982,39 +378868,25 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "F3: fault localization for field failures", - "authors" : [ "Wei Jin", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 213-223", - "session" : "Localisation, Patching, and Repair" + "title" : "Automated debugging: past, present, and future (ISSTA impact paper award)", + "authors" : [ "Chris Parnin", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "1", + "session" : "Invited Presentation" }, { - "title" : "Seven Reasons Why: An In-Depth Study of the Limitations of Random Test Input Generation for Android", - "authors" : [ "Farnaz Behrang", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1066-1077", + "title" : "Automatic Detection of Performance Bugs in Database Systems using Equivalent Queries", + "authors" : [ "Xinyu Liu", "Qi Zhou", "Joy Arulraj", "Alessandro Orso" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "225-236", "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "Effective memory protection using dynamic tainting", @@ -374024,39 +378896,39 @@ list = [ "session" : "Protection" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "A Framework for Automated Test Mocking of Mobile Apps", @@ -374066,25 +378938,32 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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 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" : "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" : "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" : "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" : "Automated Support for Development, Maintenance, and Testing in the Presence of Implicit Control Flow", @@ -374094,25 +378973,39 @@ list = [ "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" : "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" : "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" : "Automated test generation for REST APIs: no time to rest yet", + "authors" : [ "Myeongsoo Kim", "Qi Xin", "Saurabh Sinha", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "289-301", + "session" : "Test Generation and Mutation" }, { - "title" : "Automatic Detection of Performance Bugs in Database Systems using Equivalent Queries", - "authors" : [ "Xinyu Liu", "Qi Zhou", "Joy Arulraj", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "225-236", - "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" : "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" : "Introducing Formal Specification Methods in Industrial Practice", @@ -374122,53 +379015,46 @@ list = [ "session" : "Formal Specifications" }, { - "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" : "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" : "Managing App Testing Device Clouds: Issues and Opportunities", + "authors" : [ "Mattia Fazzini", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1257-1259", + "session" : "Refine list" }, { - "title" : "Studying and Understanding the Tradeoffs Between Generality and Reduction in Software Debloating", - "authors" : [ "Qi Xin", "Qirun Zhang", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "99:1-99:13", - "session" : "Research Papers" + "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" : "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" : "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" : "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" : "Use of Test Doubles in Android Testing: An In-Depth Investigation", + "authors" : [ "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" : "Automated test generation for REST APIs: no time to rest yet", - "authors" : [ "Myeongsoo Kim", "Qi Xin", "Saurabh Sinha", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "289-301", - "session" : "Test Generation and Mutation" + "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" : "X-PERT: accurate identification of cross-browser issues in web applications", + "title" : "Cross-platform feature matching for web applications", "authors" : [ "Shauvik Roy Choudhary", "Mukul R. Prasad", "Alessandro Orso" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 702-711", - "session" : "Empirical Studies" + "conference" : { "series" : "ISSTA", "year" : 2014}, + "pages" : "82-92", + "session" : "Web Testing" }, { "title" : "Automated identification of parameter mismatches in web applications", @@ -374178,11 +379064,39 @@ list = [ "session" : "Web services" }, { - "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" + }, + { + "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" : "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" : "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" : "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" : "Preventing SQL injection attacks using AMNESIA", @@ -374192,46 +379106,60 @@ list = [ "session" : "Research demonstrations:data base and business process" }, { - "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", + "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" : "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 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" : "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" : "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" : "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" : "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" : "Summary of the ICSE 2012 workshops", - "authors" : [ "Alessandro Orso", "Ralf H. Reussner" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1651-1653", - "session" : "Invited Summaries" + "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" : "Managing App Testing Device Clouds: Issues and Opportunities", - "authors" : [ "Mattia Fazzini", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1257-1259", - "session" : "Refine list" + "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" : "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" : "Are automated debugging techniques actually helping programmers", + "authors" : [ "Chris Parnin", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 199-209", + "session" : "Faults I" }, { "title" : "Test migration for efficient large-scale assessment of mobile app coding assignments", @@ -374241,18 +379169,25 @@ list = [ "session" : "Mobile" }, { - "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" : "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" : "Specification mining" }, { - "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" : "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" : "Subdomain-Based Generality-Aware Debloating", + "authors" : [ "Qi Xin", "Myeongsoo Kim", "Qirun Zhang", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "224-236", + "session" : "Refine list" }, { "title" : "Improving test case generation for web applications using automated interface discovery", @@ -374262,102 +379197,67 @@ list = [ "session" : "Test generation" }, { - "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" : "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" : "Studying and Understanding the Tradeoffs Between Generality and Reduction in Software Debloating", + "authors" : [ "Qi Xin", "Qirun Zhang", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "99:1-99:13", + "session" : "Research Papers" }, { - "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" : "F3: fault localization for field failures", + "authors" : [ "Wei Jin", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 213-223", + "session" : "Localisation, Patching, and Repair" }, { "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" : "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 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" : "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" + "session" : "Workshops" }, { - "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" : "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" : "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" : "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 Rsearch Demonstrations" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Subdomain-Based Generality-Aware Debloating", - "authors" : [ "Qi Xin", "Myeongsoo Kim", "Qirun Zhang", "Alessandro Orso" ], + "title" : "Seven Reasons Why: An In-Depth Study of the Limitations of Random Test Input Generation for Android", + "authors" : [ "Farnaz Behrang", "Alessandro Orso" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "224-236", + "pages" : "1066-1077", "session" : "Refine list" - }, - { - "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" : "Dytan: a generic dynamic taint analysis framework", @@ -374367,68 +379267,68 @@ list = [ "session" : "Dynamic analysis" }, { - "title" : "Automated debugging: past, present, and future (ISSTA impact paper award)", - "authors" : [ "Chris Parnin", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "1", - "session" : "Invited Presentation" + "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" : "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" : "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" : "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" : "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 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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} } ] }, { @@ -374464,14 +379364,14 @@ list = [ "authors" : [ "Mercedes Hidalgo-Herrero", "Yolanda Ortega-Mallén" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "89-102", - "session" : "Contributions" + "session" : "Refine list" }, { "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" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -374486,7 +379386,7 @@ list = [ "authors" : [ "Alvaro Ortigosa", "Marcelo R. Campo", "Roberto Moriyón" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 253-263", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -374570,16 +379470,9 @@ list = [ { "author" : "Peter-Michael Osera", "publications" : [ - { - "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" : "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" @@ -374590,6 +379483,13 @@ list = [ "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" } ], "committees" : [ @@ -374662,18 +379562,11 @@ list = [ "author" : "Harold Ossher", "publications" : [ { - "title" : "Hyper/", - "authors" : [ "Peri L. Tarr", "Harold Ossher" ], - "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" : "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" : "Subject-Oriented Composition Rules", @@ -374683,46 +379576,25 @@ list = [ "session" : "Language Design" }, { - "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" : "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" : "", - "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" : "Blending freeform and managed information in tables", - "authors" : [ "Nicolas Mangano", "Harold Ossher", "Ian Simmonds", "Matthew Callery", "Michael Desmond", "Sophia Krasikov" ], + "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" : " 840-843", - "session" : "Process" - }, - { - "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" : "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" + "pages" : " 808-811", + "session" : "Tools" }, { "title" : "Workshop on Advanced Separation of Concerns in Software Engineering", @@ -374739,18 +379611,46 @@ list = [ "session" : "Research demonstrations" }, { - "title" : "Sketching tools for ideation", - "authors" : [ "Rachel K. E. Bellamy", "Michael Desmond", "Jacquelyn Martino", "Paul Matchen", "Harold Ossher", "John T. Richards", "Calvin Swart" ], + "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" : " 808-811", - "session" : "Tools" + "pages" : " 840-843", + "session" : "Process" }, { - "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 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" : "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" : "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" : "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" : "", + "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" : "Hyper/", @@ -374761,50 +379661,43 @@ list = [ }, { "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", - "authors" : [ "Peri L. Tarr", "William H. Harrison", "Harold Ossher", "Anthony Finkelstein", "Bashar Nuseibeh", "Dewayne E. Perry" ], + "authors" : [ "Harold Ossher", "Peri L. Tarr" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 809-810", - "session" : "Workshops" + "pages" : " 734-737", + "session" : "Research Demos" }, { - "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", + "title" : "Hyper/", + "authors" : [ "Peri L. Tarr", "Harold Ossher" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 729-730", "session" : "Tutorials" + }, + { + "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" : "Program analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "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" : "ICSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} } ] }, { "author" : "Joel Ossher", "publications" : [ - { - "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" : "How scale affects structure in Java programs", "authors" : [ "Cristina Videira Lopes", "Joel Ossher" ], @@ -374818,6 +379711,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 525-526", "session" : "Tool demonstrations" + }, + { + "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" } ], "committees" : [ @@ -374827,6 +379727,13 @@ list = [ { "author" : "Yoav Ossia", "publications" : [ + { + "title" : "Mostly concurrent compaction for mark-sweep GC", + "authors" : [ "Yoav Ossia", "Ori Ben-Yitzhak", "Marc Segal" ], + "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" ], @@ -374840,13 +379747,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 129-140", "session" : "Garbage Collection" - }, - { - "title" : "Mostly concurrent compaction for mark-sweep GC", - "authors" : [ "Yoav Ossia", "Ori Ben-Yitzhak", "Marc Segal" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 25-36", - "session" : "Concurrency" }, { "title" : "Mostly concurrent garbage collection revisited", @@ -374863,19 +379763,19 @@ list = [ { "author" : "Zachary J. Oster", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -374886,53 +379786,46 @@ list = [ "author" : "Klaus Ostermann", "publications" : [ { - "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" : "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" : "Back to Direct Style: Typed and Tight", - "authors" : [ "Marius Müller", "Philipp Schuster", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "848-875", + "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" : "Integrating independent components with on-demand remodularization", - "authors" : [ "Mira Mezini", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 52-67", - "session" : "Components and Composition" + "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" : "From Capabilities to Regions: Enabling Efficient Compilation of Lexical Effect Handlers", + "authors" : [ "Marius Müller", "Philipp Schuster", "Jonathan Lindegaard Starup", "Klaus Ostermann", "Jonathan Immanuel Brachthäuser" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "941-970", "session" : "" }, { - "title" : "Object-Oriented Composition Untangled", - "authors" : [ "Klaus Ostermann", "Mira Mezini" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 283-299", - "session" : "Languages II" - }, - { - "title" : "Introduction and elimination, left and right", - "authors" : [ "Klaus Ostermann", "David Binder", "Ingo Skupin", "Tim Süberkrüb", "Paul Downen" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "438-465", - "session" : "" + "title" : "Dependent classes", + "authors" : [ "Vaidas Gasiunas", "Mira Mezini", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 133-152", + "session" : "Inheritance and visibility" }, { - "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" : "Variability management with feature-oriented programming and aspects", + "authors" : [ "Mira Mezini", "Klaus Ostermann" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 127-136", + "session" : "Aspects" }, { "title" : "Layout-sensitive language extensibility with SugarHaskell", @@ -374942,18 +379835,32 @@ list = [ "session" : "Session 6" }, { - "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" : "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" : "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" : "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" : "A virtual class calculus", + "authors" : [ "Erik Ernst", "Klaus Ostermann", "William R. Cook" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 270-282", + "session" : "Session 10" + }, + { + "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", @@ -374963,32 +379870,25 @@ list = [ "session" : "Incremental computation and slicing" }, { - "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" : "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" : "Region-based Resource Management and Lexical Exception Handlers in Continuation-Passing Style", + "authors" : [ "Philipp Schuster", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "492-519", + "session" : "Refine list" }, { - "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", + "authors" : [ "Tillmann Rendel", "Klaus Ostermann" ], + "conference" : { "series" : "Haskell", "year" : 2010}, + "pages" : "1-12", + "session" : "Libraries" }, { - "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" : "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" : "SugarJ: library-based syntactic language extensibility", @@ -374998,46 +379898,32 @@ list = [ "session" : "Award papers" }, { - "title" : "Modular logic metaprogramming", - "authors" : [ "Karl Klose", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 484-503", - "session" : "Metaprogramming" - }, - { - "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" : "A virtual class calculus", - "authors" : [ "Erik Ernst", "Klaus Ostermann", "William R. Cook" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 270-282", - "session" : "Session 12" + "title" : "Back to Direct Style: Typed and Tight", + "authors" : [ "Marius Müller", "Philipp Schuster", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "848-875", + "session" : "" }, { - "title" : "Dependent classes", - "authors" : [ "Vaidas Gasiunas", "Mira Mezini", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 133-152", - "session" : "Inheritance and visibility" + "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" : "Typed self-representation", - "authors" : [ "Tillmann Rendel", "Klaus Ostermann", "Christian Hofer" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 293-303", - "session" : "Types" + "title" : "Object-Oriented Composition Untangled", + "authors" : [ "Klaus Ostermann", "Mira Mezini" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 283-299", + "session" : "Languages 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" + "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" : "Featherweight TeX and Parser Correctness", @@ -375045,6 +379931,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "397-416", "session" : "Domain-Specific Languages" + }, + { + "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" : "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" : "A variability-aware module system", @@ -375054,25 +379954,25 @@ list = [ "session" : "Types & modules" }, { - "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" : "Dynamically Composable Collaborations with Delegation Layers", + "authors" : [ "Klaus Ostermann" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 89-110", + "session" : "Aspect Oriented Software Development" }, { - "title" : "From Capabilities to Regions: Enabling Efficient Compilation of Lexical Effect Handlers", - "authors" : [ "Marius Müller", "Philipp Schuster", "Jonathan Lindegaard Starup", "Klaus Ostermann", "Jonathan Immanuel Brachthäuser" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "941-970", + "title" : "Introduction and elimination, left and right", + "authors" : [ "Klaus Ostermann", "David Binder", "Ingo Skupin", "Tim Süberkrüb", "Paul Downen" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "438-465", "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" : "Modular logic metaprogramming", + "authors" : [ "Karl Klose", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 484-503", + "session" : "Metaprogramming" }, { "title" : "Software Evolution to Domain-Specific Languages", @@ -375082,70 +379982,85 @@ list = [ "session" : "Language Patterns and Evolution" }, { - "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" : "Integrating independent components with on-demand remodularization", + "authors" : [ "Mira Mezini", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 52-67", + "session" : "Components and Composition" + }, + { + "title" : "Dualizing Generalized Algebraic Data Types by Matrix Transposition", + "authors" : [ "Klaus Ostermann", "Julian Jabs" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "60-85", + "session" : "Language Design" + }, + { + "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" : "Variability management with feature-oriented programming and aspects", - "authors" : [ "Mira Mezini", "Klaus Ostermann" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 127-136", - "session" : "Aspects" + "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" : "Dynamically Composable Collaborations with Delegation Layers", - "authors" : [ "Klaus Ostermann" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 89-110", - "session" : "Aspect Oriented Software Development" + "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" : "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" : "Typed self-representation", + "authors" : [ "Tillmann Rendel", "Klaus Ostermann", "Christian Hofer" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 293-303", + "session" : "Types" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} } ] }, { "author" : "Leon J. Osterweil", "publications" : [ { - "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 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" : "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" : "Impact Project Panel: Determining the Impact of Software Engineering Research Upon Practice", + "authors" : [ "Leon J. Osterweil" ], + "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", @@ -375155,25 +380070,39 @@ list = [ "session" : "Panels" }, { - "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" : "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" : "Verifying properties of process definitions", + "authors" : [ "Jamieson M. Cobleigh", "Lori A. Clarke", "Leon J. Osterweil" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 96-101", + "session" : "Workshops" }, { - "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" : "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" : "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" : "Mining and restructuring" + }, + { + "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" : "Little-JIL/Juliette: a process definition language and interpreter", @@ -375181,6 +380110,41 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 754-757", "session" : "Research Demos" + }, + { + "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" + }, + { + "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" : "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" : "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" : "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" : "Characterizing process variation", @@ -375188,6 +380152,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 836-839", "session" : "Process" + }, + { + "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" : "Doctoral Papers 4" }, { "title" : "New Software Engineering Faculty Symposium", @@ -375197,25 +380175,18 @@ list = [ "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" ], + "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" : " 303-313", - "session" : "Process" - }, - { - "title" : "An architecture for flexible, evolvable process-driven user-guidance environments", - "authors" : [ "Timothy J. Sliski", "Matthew P. Billmers", "Lori A. Clarke", "Leon J. Osterweil" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 33-43", - "session" : "Architecture" + "pages" : " 594-595", + "session" : "Research Demonstrations" }, { - "title" : "Impact Project Panel: Determining the Impact of Software Engineering Research Upon Practice", - "authors" : [ "Leon J. Osterweil" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 697", - "session" : "Panels" + "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" : "New Software Engineering Faculty Symposium (NSEFS 03)", @@ -375223,13 +380194,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 767-768", "session" : "Papers on Software Engineering Education and Training" - }, - { - "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" }, { "title" : "An Adaptable Generation Approach to Agenda Management", @@ -375239,11 +380203,11 @@ list = [ "session" : "Computer Supported Cooperative Work" }, { - "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" : "An architecture for flexible, evolvable process-driven user-guidance environments", + "authors" : [ "Timothy J. Sliski", "Matthew P. Billmers", "Lori A. Clarke", "Leon J. Osterweil" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 33-43", + "session" : "Architecture" }, { "title" : "Lightweight vs. heavyweight processes: is this even the right question", @@ -375251,41 +380215,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 649", "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" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 159-165", - "session" : "Dynamic response systems" - }, - { - "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" : "The Right Algorithm at the Right Time: Comparing Data Flow Analysis Algorithms for Finite State Verification", - "authors" : [ "Jamieson M. Cobleigh", "Lori A. Clarke", "Leon J. Osterweil" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 37-46", - "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" : "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" : "Applying Static Analysis to Software Architectures", @@ -375295,47 +380224,26 @@ 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" : "Verifying properties of process definitions", + "title" : "The Right Algorithm at the Right Time: Comparing Data Flow Analysis Algorithms for Finite State Verification", "authors" : [ "Jamieson M. Cobleigh", "Lori A. Clarke", "Leon J. Osterweil" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 96-101", - "session" : "Fault localization" - }, - { - "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" + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 37-46", + "session" : "Technical Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} } + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} } ] }, { "author" : "Thomas J. Ostrand", "publications" : [ - { - "title" : "Software fault prediction tool", - "authors" : [ "Thomas J. Ostrand", "Elaine J. Weyuker" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 275-278", - "session" : "Formal demos" - }, { "title" : "Where the bugs are", "authors" : [ "Thomas J. Ostrand", "Elaine J. Weyuker", "Robert M. Bell" ], @@ -375344,11 +380252,18 @@ list = [ "session" : "Empirical studies" }, { - "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" : [ "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" : "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" : "The distirubtion of faults in a large industrial software system", @@ -375356,6 +380271,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2002}, "pages" : " 55-64", "session" : "Faults and failure analysis" + }, + { + "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" : "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" : "Dynamic analysis" }, { "title" : "Automating algorithms for the identification of fault-prone files", @@ -375365,25 +380294,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" : "Intermittently failing tests in the embedded systems domain", - "authors" : [ "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" : "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" : "Demonstration Papers" + "title" : "Software fault prediction tool", + "authors" : [ "Thomas J. Ostrand", "Elaine J. Weyuker" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 275-278", + "session" : "Formal demos" } ], "committees" : [ @@ -375415,19 +380330,19 @@ list = [ { "author" : "Krzysztof Ostrowski", "publications" : [ - { - "title" : "Self-Replicating Objects for Multicore Platforms", - "authors" : [ "Krzysztof Ostrowski", "Chuck Sakoda", "Kenneth P. Birman" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 452-477", - "session" : "Concurrency Abstractions" - }, { "title" : "Programming with Live Distributed Objects", "authors" : [ "Krzysztof Ostrowski", "Kenneth P. Birman", "Danny Dolev", "Jong Hoon Ahnn" ], "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 463-489", "session" : "Session VII" + }, + { + "title" : "Self-Replicating Objects for Multicore Platforms", + "authors" : [ "Krzysztof Ostrowski", "Chuck Sakoda", "Kenneth P. Birman" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 452-477", + "session" : "Concurrency Abstractions" } ], "committees" : [ @@ -375453,11 +380368,11 @@ 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" : "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" : "Evaluating the Design of the R Language - Objects and Functions for Data Analysis", @@ -375467,16 +380382,16 @@ list = [ "session" : "Language Evaluation" }, { - "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" : "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" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} } ] }, { @@ -375503,6 +380418,21 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} } ] }, +{ + "author" : "Shawn Otis", + "publications" : [ + { + "title" : "LINCX: A Linear Logical Framework with First-Class Contexts", + "authors" : [ "Aïna Linn Georges", "Agata Murawska", "Shawn Otis", "Brigitte Pientka" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "530-555", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Toshiaki Otomo", "publications" : [ @@ -375551,19 +380481,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" : [ @@ -375573,20 +380503,6 @@ list = [ { "author" : "Guilherme Ottoni", "publications" : [ - { - "title" : "Optimizing function placement for large-scale data-center applications", - "authors" : [ "Guilherme Ottoni", "Bertrand Maher" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "233-244", - "session" : "Feedback Directed and Whole Program Optimization" - }, - { - "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" : "Parallel-stage decoupled software pipelining", "authors" : [ "Easwaran Raman", "Guilherme Ottoni", "Arun Raman", "Matthew J. Bridges", "David I. August" ], @@ -375595,25 +380511,18 @@ 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" : "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" : "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" : "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" : "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" : "HHVM Jump-Start: Boosting Both Warmup and Steady-State Performance at Scale", @@ -375623,18 +380532,11 @@ list = [ "session" : "JIT and Binary Translation" }, { - "title" : "Automatic instruction scheduler retargeting by reverse-engineering", - "authors" : [ "Matthew J. Bridges", "Neil Vachharajani", "Guilherme Ottoni", "David I. August" ], + "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" : " 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" + "pages" : " 61-71", + "session" : "Compilers" }, { "title" : "Optimal Live Range Merge for Address Register Allocation in Embedded Programs", @@ -375642,6 +380544,27 @@ list = [ "conference" : { "series" : "CC", "year" : 2001}, "pages" : "274-288", "session" : "Memory Hierarchy" + }, + { + "title" : "Optimizing function placement for large-scale data-center applications", + "authors" : [ "Guilherme Ottoni", "Bertrand Maher" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "233-244", + "session" : "Feedback Directed and Whole Program 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" : "BOLT: A Practical Binary Optimizer for Data Centers and Beyond", @@ -375658,27 +380581,34 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "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" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } ] @@ -375702,11 +380632,11 @@ list = [ "author" : "Peizhao Ou", "publications" : [ { - "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" : "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" : "Towards understanding the costs of avoiding out-of-thin-air results", @@ -375716,11 +380646,11 @@ list = [ "session" : "" }, { - "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" : "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" } ], "committees" : [ @@ -375772,6 +380702,21 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} } ] }, +{ + "author" : "Abdelraouf Ouadjaout", + "publications" : [ + { + "title" : "An Abstract Domain for Trees with Numeric Relations", + "authors" : [ "Matthieu Journault", "Antoine Miné", "Abdelraouf Ouadjaout" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "724-751", + "session" : "Program Analysis and Automated Verification" + } + ], + "committees" : [ + + ] +}, { "author" : "Joël Ouaknine", "publications" : [ @@ -375812,19 +380757,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" : [ @@ -375901,19 +380846,19 @@ list = [ { "author" : "Ali Ouni", "publications" : [ - { - "title" : "tsDetect: an open source test smells detection tool", - "authors" : [ "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" : "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" : "tsDetect: an open source test smells detection tool", + "authors" : [ "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" : "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE", @@ -375967,19 +380912,19 @@ list = [ { "author" : "Yicheng Ouyang", "publications" : [ - { - "title" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", - "authors" : [ "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" : [ "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" : [ "Mingyuan Wu", "Yicheng Ouyang", "Husheng Zhou", "Lingming Zhang", "Cong Liu", "Yuqun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "937-948", + "session" : "Bug analysis" } ], "committees" : [ @@ -376004,34 +380949,6 @@ list = [ { "author" : "Jeffrey L. Overbey", "publications" : [ - { - "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" : "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" : "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" : "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" : "Systematic Testing of Refactoring Engines on Real Software Projects", "authors" : [ "Milos Gligoric", "Farnaz Behrang", "Yilong Li", "Jeffrey L. Overbey", "Munawar Hafiz", "Darko Marinov" ], @@ -376052,6 +380969,27 @@ list = [ "conference" : { "series" : "SLE", "year" : 2008}, "pages" : "114-133", "session" : "Concrete and Abstract Syntax" + }, + { + "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" : "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" : "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 foundation for refactoring C with macros", @@ -376059,6 +380997,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "75-85", "session" : "Debugging 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" } ], "committees" : [ @@ -376103,7 +381048,7 @@ list = [ "authors" : [ "Johan Ovlinger", "Mitchell Wand" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 70-81", - "session" : "Panel" + "session" : "Program analysis" } ], "committees" : [ @@ -376158,19 +381103,19 @@ list = [ { "author" : "John D. Owens", "publications" : [ - { - "title" : "Gunrock: a high-performance graph processing library on the GPU", - "authors" : [ "Yangzihao Wang", "Andrew A. Davidson", "Yuechao Pan", "Yuduo Wu", "Andy Riffel", "John D. Owens" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "265-266", - "session" : "Poster Abstracts" - }, { "title" : "Fast tridiagonal solvers on the GPU", "authors" : [ "Yao Zhang", "Jonathan Cohen", "John D. Owens" ], "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 127-136", "session" : "Parallel libraries, applications and tools on GPUs" + }, + { + "title" : "Gunrock: a high-performance graph processing library on the GPU", + "authors" : [ "Yangzihao Wang", "Andrew A. Davidson", "Yuechao Pan", "Yuduo Wu", "Andy Riffel", "John D. Owens" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "265-266", + "session" : "Poster Abstracts" } ], "committees" : [ @@ -376181,25 +381126,25 @@ list = [ "author" : "Scott Owens", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "CakeML: a verified implementation of ML", @@ -376209,18 +381154,25 @@ list = [ "session" : "Verified systems" }, { - "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" : "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" : "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" : "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" : "A new verified compiler backend for CakeML", @@ -376230,18 +381182,18 @@ list = [ "session" : "Session 2" }, { - "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 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" : "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" : "Modular Relaxed Dependencies in Weak Memory Concurrency", + "authors" : [ "Marco Paviotti", "Simon Cooksey", "Anouk Paradis", "Daniel Wright", "Scott Owens", "Mark Batty" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "599-625", + "session" : "Refine list" }, { "title" : "Cakes That Bake Cakes: Dynamic Computation in CakeML", @@ -376249,27 +381201,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "1121-1144", "session" : "" - }, - { - "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" : "A Sound Semantics for OCamllight", - "authors" : [ "Scott Owens" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 1-15", - "session" : "Semantics, Parametricity, and Types" - }, - { - "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", @@ -376279,11 +381210,11 @@ list = [ "session" : "Concurrency Abstractions" }, { - "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" : "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" : "Lem: reusable engineering of real-world semantics", @@ -376291,17 +381222,47 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "175-188", "session" : "Tools used in anger" + }, + { + "title" : "A Sound Semantics for OCamllight", + "authors" : [ "Scott Owens" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 1-15", + "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" : "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" : "Functional Big-Step Semantics", + "authors" : [ "Scott Owens", "Magnus O. Myreen", "Ramana Kumar", "Yong Kiam Tan" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "589-615", + "session" : "Refine list" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} } ] }, { @@ -376367,13 +381328,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "210:1-210:29", "session" : "" - }, - { - "title" : "Randomized Testing of Byzantine Fault Tolerant Algorithms", - "authors" : [ "Levin N. Winter", "Florena Buse", "Daan de Graaf", "Klaus von Gleissenthall", "Burcu Kulahcioglu Ozkan" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "757-788", - "session" : "" }, { "title" : "Randomized testing of distributed systems with probabilistic guarantees", @@ -376381,6 +381335,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "160:1-160:28", "session" : "" + }, + { + "title" : "Verifying Robustness of Event-Driven Asynchronous Programs Against Concurrency", + "authors" : [ "Ahmed Bouajjani", "Michael Emmi", "Constantin Enea", "Burcu Kulahcioglu Ozkan", "Serdar Tasiran" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "170-200", + "session" : "Refine list" }, { "title" : "Trace aware random testing for distributed systems", @@ -376388,29 +381349,37 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "180:1-180:29", "session" : "" + }, + { + "title" : "Randomized Testing of Byzantine Fault Tolerant Algorithms", + "authors" : [ "Levin N. Winter", "Florena Buse", "Daan de Graaf", "Klaus von Gleissenthall", "Burcu Kulahcioglu Ozkan" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "757-788", + "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} } ] }, { "author" : "Ipek Ozkaya", "publications" : [ { - "title" : "Industry experiences with large-scale refactoring", - "authors" : [ "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" : "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" : [ "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" : [ "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" : "A cost-benefit framework for making architectural decisions in a business context", @@ -376418,13 +381387,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 149-157", "session" : "Software engineering in practice:Innovation drivers & cost models" - }, - { - "title" : "Intelligent Change Operators for Multi-Objective Refactoring", - "authors" : [ "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)", @@ -376432,6 +381394,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 861-862", "session" : "Technical Debt:Past, Present, and Future" + }, + { + "title" : "Next generation automated software evolution refactoring at scale", + "authors" : [ "James Ivers", "Ipek Ozkaya", "Robert L. Nord", "Chris Seifried" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1521-1524", + "session" : "Visions and Reflections" + }, + { + "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", @@ -376441,11 +381417,11 @@ list = [ "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" : "Industry experiences with large-scale refactoring", + "authors" : [ "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" : "4th international workshop on managing technical debt (MTD 2013)", @@ -376455,25 +381431,18 @@ list = [ "session" : "Workshop Summaries" }, { - "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" : "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" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { @@ -376503,19 +381472,19 @@ list = [ { "author" : "Profir-Petru Pârtachi", "publications" : [ - { - "title" : "POSIT: simultaneously tagging natural and programming languages", - "authors" : [ "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" : "Flexeme: untangling commits using lexical flows", "authors" : [ "Profir-Petru Pârtachi", "Santanu Kumar Dash", "Miltiadis Allamanis", "Earl T. Barr" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "63-74", "session" : "Analysis" + }, + { + "title" : "POSIT: simultaneously tagging natural and programming languages", + "authors" : [ "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" } ], "committees" : [ @@ -376525,6 +381494,13 @@ list = [ { "author" : "Romain Péchoux", "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" : "A General Noninterference Policy for Polynomial Time", "authors" : [ "Emmanuel Hainry", "Romain Péchoux" ], @@ -376533,11 +381509,11 @@ list = [ "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" : "On the Hardness of Analyzing Quantum Programs Quantitatively", + "authors" : [ "Martin Avanzini", "Georg Moser", "Romain Péchoux", "Simon Perdrix" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "31-58", + "session" : "Quantum Programming/Domain-Specific Languages" } ], "committees" : [ @@ -376548,11 +381524,11 @@ 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" : "Classical By-Need", + "authors" : [ "Pierre-Marie Pédrot", "Alexis Saurin" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "616-643", + "session" : "Refine list" }, { "title" : "A reasonably exceptional type theory", @@ -376560,6 +381536,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "108:1-108:29", "session" : "" + }, + { + "title" : "Failure is Not an Option - An Exceptional Type Theory", + "authors" : [ "Pierre-Marie Pédrot", "Nicolas Tabareau" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "245-271", + "session" : "Types and Effects" + }, + { + "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" : [ @@ -376603,29 +381593,31 @@ list = [ ] }, +{ + "author" : "Jorge Pérez", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} } + ] +}, { "author" : "Jorge A. Pérez", "publications" : [ { - "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" : "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" : "A bunch of sessions: a propositions-as-sessions interpretation of bunched implications in channel-based concurrency", + "authors" : [ "Dan Frumin", "Emanuele D'Osualdo", "Bas van den Heuvel", "Jorge A. Pérez" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "841-869", + "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" + "session" : "Essays" }, { "title" : "Behavioral Polymorphism and Parametricity in Session-Based Communication", @@ -376633,20 +381625,48 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 330-349", "session" : "Session VI:Process Calculi" + }, + { + "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" : "Refine list" + }, + { + "title" : "Linearity, Control Effects, and Behavioral Types", + "authors" : [ "Luís Caires", "Jorge A. Pérez" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "229-259", + "session" : "Refine list" }, { "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" + "session" : "Invited Talk 3" }, { - "title" : "A bunch of sessions: a propositions-as-sessions interpretation of bunched implications in channel-based concurrency", - "authors" : [ "Dan Frumin", "Emanuele D'Osualdo", "Bas van den Heuvel", "Jorge A. Pérez" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "841-869", - "session" : "" + "title" : "On the Relative Expressiveness of Higher-Order Session Processes", + "authors" : [ "Dimitrios Kouzapas", "Jorge A. Pérez", "Nobuko Yoshida" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "446-475", + "session" : "Refine list" + }, + { + "title" : "Session Coalgebras: A Coalgebraic View on Session Types and Communication Protocols", + "authors" : [ "Alex C. Keizer", "Henning Basold", "Jorge A. Pérez" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "375-403", + "session" : "Refine list" + }, + { + "title" : "Reversible Session-Based Concurrency in Haskell", + "authors" : [ "Folkert de Vries", "Jorge A. Pérez" ], + "conference" : { "series" : "TFP", "year" : 2018}, + "pages" : "20-45", + "session" : "Refine list" } ], "committees" : [ @@ -376753,19 +381773,19 @@ list = [ { "author" : "George Pîrlea", "publications" : [ - { - "title" : "Practical smart contract sharding with ownership and commutativity analysis", - "authors" : [ "George Pîrlea", "Amrit Kumar", "Ilya Sergey" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1327-1341", - "session" : "Refine list" - }, { "title" : "Certifying the synthesis of heap-manipulating programs", - "authors" : [ "Yasunari Watanabe", "Kiran Gopinathan", "George Pîrlea", "Nadia Polikarpova", "Ilya Sergey" ], + "authors" : [ "Yasunari Watanabe", "Kiran Gopinathan", "George Pîrlea", "Nadia Polikarpova", "Ilya Sergey" ], "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Practical smart contract sharding with ownership and commutativity analysis", + "authors" : [ "George Pîrlea", "Amrit Kumar", "Ilya Sergey" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1327-1341", + "session" : "Refine list" } ], "committees" : [ @@ -376783,18 +381803,18 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "Program generation for performance", + "authors" : [ "Markus Püschel" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "1", + "session" : "Keynotes" }, { "title" : "PRIMA: general and precise neural network certification via scalable convex hull approximations", @@ -376804,11 +381824,11 @@ list = [ "session" : "" }, { - "title" : "Program generation for performance", - "authors" : [ "Markus Püschel" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "1", - "session" : "Keynotes" + "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" : "An Interval Compiler for Sound Floating-Point Computations", @@ -376818,11 +381838,25 @@ list = [ "session" : "Dealing with Precision" }, { - "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" : "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" : "A Basic Linear Algebra Compiler", + "authors" : [ "Daniele G. Spampinato", "Markus Püschel" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "23", + "session" : "Best Paper Nominees" + }, + { + "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" : "Generating SIMD Vectorized Permutations", @@ -376832,18 +381866,11 @@ list = [ "session" : "Compiling for Parallel Architectures" }, { - "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" : "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" : "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", @@ -376853,32 +381880,25 @@ list = [ "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" : "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" : "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" : "Making numerical program analysis fast", + "authors" : [ "Gagandeep Singh", "Markus Püschel", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "303-313", + "session" : "Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} } ] }, { @@ -376951,6 +381971,20 @@ list = [ { "author" : "André Pacak", "publications" : [ + { + "title" : "Interactive Debugging of Datalog Programs", + "authors" : [ "André Pacak", "Sebastian Erdweg" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "745-772", + "session" : "" + }, + { + "title" : "Generating incremental type services", + "authors" : [ "André Pacak", "Sebastian Erdweg" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "197-201", + "session" : "Papers" + }, { "title" : "A systematic approach to deriving incremental type checkers", "authors" : [ "André Pacak", "Sebastian Erdweg", "Tamás Szabó" ], @@ -376964,20 +381998,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "406-419", "session" : "Refine list" - }, - { - "title" : "Generating incremental type services", - "authors" : [ "André Pacak", "Sebastian Erdweg" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "197-201", - "session" : "Papers" - }, - { - "title" : "Interactive Debugging of Datalog Programs", - "authors" : [ "André Pacak", "Sebastian Erdweg" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "745-772", - "session" : "" } ], "committees" : [ @@ -376987,13 +382007,6 @@ list = [ { "author" : "J. Andrés Díaz Pace", "publications" : [ - { - "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" ], @@ -377007,6 +382020,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 716", "session" : "Posters and Research Demonstrations" + }, + { + "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" } ], "committees" : [ @@ -377029,13 +382049,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 59-68", "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" : "Eclat: Automatic Generation and Classification of Test Inputs", @@ -377043,6 +382056,13 @@ list = [ "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" } ], "committees" : [ @@ -377142,26 +382162,19 @@ list = [ { "author" : "Frank Padberg", "publications" : [ - { - "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" : "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" : "A Probabilistic Model for Software Projects", "authors" : [ "Frank Padberg" ], "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 109-126", "session" : "Software Process" + }, + { + "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" : "Does automated white-box test generation really help software testers", @@ -377169,6 +382182,13 @@ list = [ "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" }, { "title" : "Empirical interval estimates for the defect content after an inspection", @@ -377201,18 +382221,11 @@ 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" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "150:1-150:28", + "session" : "" }, { "title" : "Data-driven precondition inference with learned features", @@ -377222,18 +382235,25 @@ list = [ "session" : "Verification I" }, { - "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" : "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" : "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" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -377241,7 +382261,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" @@ -377255,18 +382275,11 @@ list = [ "author" : "Rohan Padhye", "publications" : [ { - "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" : "BigFuzz: Efficient Fuzz Testing for Data Analytics Using Framework Abstraction", - "authors" : [ "Qian Zhang", "Jiyuan Wang", "Muhammad Ali Gulzar", "Rohan Padhye", "Miryung Kim" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "722-733", - "session" : "Refine list" + "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" : "Growing A Test Corpus with Bonsai Fuzzing", @@ -377276,18 +382289,11 @@ list = [ "session" : "Refine list" }, { - "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" : "Semantic fuzzing with zest", - "authors" : [ "Rohan Padhye", "Caroline Lemieux", "Koushik Sen", "Mike Papadakis", "Yves Le Traon" ], + "title" : "JQF: coverage-guided property-based testing in Java", + "authors" : [ "Rohan Padhye", "Caroline Lemieux", "Koushik Sen" ], "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "329-340", - "session" : "Potpourri" + "pages" : "398-401", + "session" : "Tool Demonstration" }, { "title" : "NeedFeed: taming change notifications by modeling code relevance", @@ -377302,6 +382308,13 @@ list = [ "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", + "authors" : [ "Qian Zhang", "Jiyuan Wang", "Muhammad Ali Gulzar", "Rohan Padhye", "Miryung Kim" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "722-733", + "session" : "Refine list" }, { "title" : "Quickly generating diverse valid test inputs with reinforcement learning", @@ -377309,6 +382322,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1410-1421", "session" : "Machine learning and models" + }, + { + "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" : "PerfFuzz: automatically generating pathological inputs", @@ -377321,10 +382341,10 @@ list = [ "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { @@ -377338,11 +382358,11 @@ list = [ "session" : "Refine list" }, { - "title" : "aComment: mining annotations from comments and code to detect interrupt related concurrency bugs", - "authors" : [ "Lin Tan", "Yuanyuan Zhou", "Yoann Padioleau" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 11-20", - "session" : "Testing the waters I" + "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" }, { "title" : "LISFS: a logical information system as a file system", @@ -377352,11 +382372,11 @@ list = [ "session" : "Research demonstrations:data base and business process" }, { - "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" + "title" : "aComment: mining annotations from comments and code to detect interrupt related concurrency bugs", + "authors" : [ "Lin Tan", "Yuanyuan Zhou", "Yoann Padioleau" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 11-20", + "session" : "Testing the waters I" } ], "committees" : [ @@ -377464,11 +382484,18 @@ list = [ "session" : "" }, { - "title" : "Leaf: Modularity for Temporary Sharing in Separation Logic", - "authors" : [ "Travis Hance", "Jon Howell", "Oded Padon", "Bryan Parno" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "31-58", - "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" : "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" : "Decidability of inferring inductive invariants", @@ -377478,11 +382505,11 @@ list = [ "session" : "Decidability and Complexity" }, { - "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" : "Leaf: Modularity for Temporary Sharing in Separation Logic", + "authors" : [ "Travis Hance", "Jon Howell", "Oded Padon", "Bryan Parno" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "31-58", + "session" : "" }, { "title" : "Ivy: safety verification by interactive generalization", @@ -377497,13 +382524,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "703-717", "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" : "Modularity for decidability of deductive verification with applications to distributed systems", @@ -377520,11 +382540,11 @@ list = [ "session" : "Session 9B:Synthesis" }, { - "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" : "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", @@ -377535,15 +382555,22 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { "author" : "Luca Padovani", "publications" : [ + { + "title" : "Mailbox Types for Unordered Interactions", + "authors" : [ "Ugo de'Liguoro", "Luca Padovani" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "15:1-15:28", + "session" : "Concurrency" + }, { "title" : "Chaperone contracts for higher-order sessions", "authors" : [ "Hernán C. Melgratti", "Luca Padovani" ], @@ -377552,25 +382579,18 @@ list = [ "session" : "" }, { - "title" : "Fair termination of binary sessions", - "authors" : [ "Luca Ciccone", "Luca Padovani" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" - }, - { - "title" : "Typing Copyless Message Passing", - "authors" : [ "Viviana Bono", "Chiara Messa", "Luca Padovani" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 57-76", - "session" : "Parallel and Concurrent Programming" + "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" : "Mailbox Types for Unordered Interactions", - "authors" : [ "Ugo de'Liguoro", "Luca Padovani" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "15:1-15:28", - "session" : "Experiences" + "title" : "Context-Free Session Type Inference", + "authors" : [ "Luca Padovani" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "804-830", + "session" : "Refine list" }, { "title" : "A theory of contracts for web services", @@ -377580,18 +382600,18 @@ list = [ "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" : "Typing Copyless Message Passing", + "authors" : [ "Viviana Bono", "Chiara Messa", "Luca Padovani" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 57-76", + "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" : "Fair termination of binary sessions", + "authors" : [ "Luca Ciccone", "Luca Padovani" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "session" : "" }, { "title" : "Compilation of Generic Regular Path Expressions Using C++ Class Templates", @@ -377599,42 +382619,78 @@ list = [ "conference" : { "series" : "CC", "year" : 2005}, "pages" : "27-42", "session" : "Compilation" + }, + { + "title" : "The chemical approach to typestate-oriented programming", + "authors" : [ "Silvia Crafa", "Luca Padovani" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "917-934", + "session" : "Type Systems" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} } ] }, { "author" : "David A. Padua", "publications" : [ { - "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" : "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" : "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" : "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" : "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 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" : "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" + "session" : "Session order 11:poster session" + }, + { + "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" : "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" : "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" : "Session 9" + }, + { + "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" : "Hydra: Automatic algorithm exploration from linear algebra equations", @@ -377644,11 +382700,11 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "Compiler techniques for high performance sequentially consistent java programs", @@ -377656,6 +382712,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 2-13", "session" : "Compiling parallel languages" + }, + { + "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" : "A sampling-based framework for parallel data mining", @@ -377665,95 +382728,46 @@ list = [ "session" : "Libraries and applications" }, { - "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 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" : "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" : "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" : "Workshops" }, { - "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" : "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" : "Analysis of Irregular Single-Indexed Array Accesses and Its Applications in Compiler Optimizations", + "title" : "Compiler analysis of irregular memory accesses", "authors" : [ "Yuan Lin", "David A. Padua" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "202-218", - "session" : "Refine list" - }, - { - "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" : "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" : "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" : "The LRPD Test: Speculative Run-Time Parallelization of Loops with Privatization and Reduction Parallelization", - "authors" : [ "Lawrence Rauchwerger", "David A. Padua" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 218-232", - "session" : "Session 7" + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 157-168", + "session" : "High-Level Transforms" }, { - "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" : "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" : "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" : "Session 9" - }, - { - "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" + "session" : "Synthesis III" }, { "title" : "Calculating stack distances efficiently", @@ -377763,18 +382777,39 @@ list = [ "session" : "MSP 2002" }, { - "title" : "Compiler analysis of irregular memory accesses", + "title" : "Analysis of Irregular Single-Indexed Array Accesses and Its Applications in Compiler Optimizations", "authors" : [ "Yuan Lin", "David A. Padua" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 157-168", - "session" : "High-Level Transforms" + "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" : "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" : "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" : "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" : "The LRPD Test: Speculative Run-Time Parallelization of Loops with Privatization and Reduction Parallelization", + "authors" : [ "Lawrence Rauchwerger", "David A. Padua" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 218-232", + "session" : "Session 7" }, { "title" : "Programming for parallelism and locality with hierarchically tiled arrays", @@ -377784,37 +382819,30 @@ list = [ "session" : "Languages" }, { - "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" : "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, { @@ -377857,19 +382885,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" : [ @@ -377895,8 +382923,8 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } ] }, { @@ -377932,26 +382960,12 @@ 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" : "Automatic differentiation in PCF", "authors" : [ "Damiano Mazza", "Michele Pagani" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-27", "session" : "" - }, - { - "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" : "Applying quantitative semantics to higher-order quantum computing", @@ -377959,6 +382973,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "647-658", "session" : "Semantic models 2" + }, + { + "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" : "Backpropagation in the simply typed lambda-calculus with linear negation", @@ -377966,6 +382987,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "64:1-64: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" : [ @@ -377975,19 +383003,19 @@ list = [ { "author" : "Bruno Pagano", "publications" : [ - { - "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" + }, + { + "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" : "Functional Back-Ends within the Lambda-Sigma Calculus", @@ -378004,19 +383032,19 @@ list = [ { "author" : "Dennis Pagano", "publications" : [ - { - "title" : "User involvement in software evolution practice: a case study", - "authors" : [ "Dennis Pagano", "Bernd Brügge" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 953-962", - "session" : "Case Studies" - }, { "title" : "FastFix: Monitoring control for remote software maintenance", "authors" : [ "Dennis Pagano", "Miguel A. Juan", "Alessandra Bagnato", "Tobias Roehm", "Bernd Bruegge", "Walid Maalej" ], "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1437-1438", "session" : "Posters and Informal Demonstrations" + }, + { + "title" : "User involvement in software evolution practice: a case study", + "authors" : [ "Dennis Pagano", "Bernd Brügge" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 953-962", + "session" : "Case Studies" } ], "committees" : [ @@ -378044,11 +383072,11 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} } ] }, { @@ -378068,7 +383096,22 @@ list = [ "authors" : [ "Rex L. Page" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 79-86", - "session" : "Session 11" + "session" : "Analysis and optimization" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Jens Pagel", + "publications" : [ + { + "title" : "Strong-Separation Logic", + "authors" : [ "Jens Pagel", "Florian Zuleger" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "664-692", + "session" : "Refine list" } ], "committees" : [ @@ -378083,7 +383126,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 12" + "session" : "Session 10" } ], "committees" : [ @@ -378123,6 +383166,20 @@ list = [ { "author" : "Rekha R. Pai", "publications" : [ + { + "title" : "Data Races and Static Analysis for Interrupt-Driven Kernels", + "authors" : [ "Nikita Chopra", "Rekha R. Pai", "Deepak D'Souza" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "697-723", + "session" : "Program Analysis and Automated Verification" + }, + { + "title" : "Static Race Detection for Periodic Programs", + "authors" : [ "Varsha P. Suresh", "Rekha R. Pai", "Deepak D'Souza", "Meenakshi D'Souza", "Sujit Kumar Chakrabarti" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "290-316", + "session" : "Refine list" + }, { "title" : "Static executes-before analysis for event driven programs", "authors" : [ "Rekha R. Pai", "Abhishek Uppar", "Akshatha Shenoy", "Pranshul Kushwaha", "Deepak D'Souza" ], @@ -378139,11 +383196,11 @@ list = [ "author" : "Sreepathi Pai", "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" : "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" : "Locality analysis through static parallel sampling", @@ -378153,11 +383210,11 @@ list = [ "session" : "Optimization and Locality" }, { - "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" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "94:1-94:25", + "session" : "" }, { "title" : "A compiler for throughput optimization of graph algorithms on GPUs", @@ -378168,11 +383225,11 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, - { "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" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -378186,11 +383243,11 @@ list = [ "session" : "Performance modeling and prediction" }, { - "title" : "Exploiting task-level concurrency in a programmable network interface", - "authors" : [ "Hyong-youb Kim", "Vijay S. Pai", "Scott Rixner" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 61-72", - "session" : "Software for parallel architectures" + "title" : "Expressing and exploiting concurrency in networked applications with aspen", + "authors" : [ "Gautam Upadhyaya", "Vijay S. Pai", "Samuel P. Midkiff" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 13-23", + "session" : "Parallel applications" }, { "title" : "Using data structure knowledge for efficient lock generation and strong atomicity", @@ -378198,20 +383255,6 @@ 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" - }, - { - "title" : "Expressing and exploiting concurrency in networked applications with aspen", - "authors" : [ "Gautam Upadhyaya", "Vijay S. Pai", "Samuel P. Midkiff" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 13-23", - "session" : "Parallel applications" }, { "title" : "Conservative vs. optimistic parallelization of stateful network intrusion detection", @@ -378219,6 +383262,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 138-139", "session" : "Posters" + }, + { + "title" : "Exploiting task-level concurrency in a programmable network interface", + "authors" : [ "Hyong-youb Kim", "Vijay S. Pai", "Scott Rixner" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 61-72", + "session" : "Software for parallel architectures" + }, + { + "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" : [ @@ -378237,6 +383294,20 @@ list = [ { "author" : "Richard F. Paige", "publications" : [ + { + "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" : "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" : "Enhanced Automation for Managing Model and Metamodel Inconsistency", "authors" : [ "Louis M. Rose", "Dimitrios S. Kolovos", "Richard F. Paige", "Fiona A. C. Polack" ], @@ -378252,11 +383323,11 @@ list = [ "session" : "Refine list" }, { - "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" : "Domain-Specific Metamodelling Languages for Software Language Engineering", + "authors" : [ "Steffen Zschaler", "Dimitrios S. Kolovos", "Nikolaos Drivalos", "Richard F. Paige", "Awais Rashid" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "334-353", + "session" : "Metamodeling and Demo" }, { "title" : "Engineering a DSL for Software Traceability", @@ -378264,47 +383335,33 @@ list = [ "conference" : { "series" : "SLE", "year" : 2008}, "pages" : "151-167", "session" : "Language Engineering Techniques" - }, - { - "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" : "Domain-Specific Metamodelling Languages for Software Language Engineering", - "authors" : [ "Steffen Zschaler", "Dimitrios S. Kolovos", "Nikolaos Drivalos", "Richard F. Paige", "Awais Rashid" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "334-353", - "session" : "Metamodeling and Demo" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "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" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { "author" : "Robert Paige", "publications" : [ - { - "title" : "Symbolic Finite Differencing - Part I", - "authors" : [ "Robert Paige" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 36-56", - "session" : "Parallel and Concurrent Programming" - }, { "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" : "Refine list" } ], "committees" : [ @@ -378330,11 +383387,11 @@ list = [ "author" : "Shankara Pailoor", "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" : "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", @@ -378342,20 +383399,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "532-559", "session" : "" - }, - { - "title" : "Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs", - "authors" : [ "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" : "Synthesizing data structure refinements from integrity constraints", @@ -378363,6 +383406,20 @@ list = [ "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" : "" + }, + { + "title" : "Automated Detection of Under-Constrained Circuits in Zero-Knowledge Proofs", + "authors" : [ "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" : [ @@ -378419,19 +383476,19 @@ list = [ { "author" : "Ana C. R. Paiva", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -378561,19 +383618,19 @@ list = [ { "author" : "Krzysztof Palacz", "publications" : [ - { - "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" : "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" : "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" : [ @@ -378600,11 +383657,11 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} } ] }, { @@ -378625,6 +383682,13 @@ list = [ { "author" : "Philippe A. Palanque", "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" + }, { "title" : "Formal Specification and Prototyping of CORBA Systems", "authors" : [ "Rémi Bastide", "Ousmane Sy", "Philippe A. Palanque" ], @@ -378638,13 +383702,6 @@ 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" } ], "committees" : [ @@ -378690,13 +383747,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", @@ -378711,6 +383761,13 @@ 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" } ], "committees" : [ @@ -378848,19 +383905,19 @@ list = [ { "author" : "Michal H. Palka", "publications" : [ - { - "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" : "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" + "session" : "Experience Reports" + }, + { + "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" : "Contributed Papers" } ], "committees" : [ @@ -378891,7 +383948,7 @@ list = [ "authors" : [ "Aggelos Biboudis", "Nick Palladinos", "George Fourtounis", "Yannis Smaragdakis" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "591-613", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -378931,13 +383988,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" ], @@ -378951,6 +384001,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" : [ @@ -379020,19 +384077,12 @@ list = [ { "author" : "Zachary Palmer", "publications" : [ - { - "title" : "Higher-order demand-driven symbolic evaluation", - "authors" : [ "Zachary Palmer", "Theodore Park", "Scott F. Smith", "Shiwei Weng" ], - "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" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Backstage Java: making a difference in metaprogramming", @@ -379040,6 +384090,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 939-958", "session" : "Reflection and meta-programming" + }, + { + "title" : "Higher-order demand-driven symbolic evaluation", + "authors" : [ "Zachary Palmer", "Theodore Park", "Scott F. Smith", "Shiwei Weng" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "102:1-102:28", + "session" : "" } ], "committees" : [ @@ -379064,19 +384121,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" : [ @@ -379108,19 +384165,19 @@ list = [ { "author" : "Karl Palmskog", "publications" : [ - { - "title" : "Mutation Analysis for Coq", - "authors" : [ "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" : [ "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", @@ -379137,6 +384194,13 @@ list = [ { "author" : "Fabio Palomba", "publications" : [ + { + "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" : "Test-driven code review: an empirical study", "authors" : [ "Davide Spadini", "Fabio Palomba", "Tobias Baum", "Stefan Hanenberg", "Magiel Bruntink", "Alberto Bacchelli" ], @@ -379145,25 +384209,18 @@ list = [ "session" : "Code reviews" }, { - "title" : "tsDetect: an open source test smells detection tool", - "authors" : [ "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" : "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" : "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" : "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", + "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" : "Continuous code quality: are we (really) doing that", @@ -379171,13 +384228,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "790-795", "session" : "New Ideas Papers" - }, - { - "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" : "An empirical investigation into the nature of test smells", @@ -379187,11 +384237,11 @@ list = [ "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" : "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" : "Understanding flaky tests: the developer's perspective", @@ -379201,18 +384251,11 @@ list = [ "session" : "Main Research" }, { - "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", + "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" : "ISSTA", "year" : 2016}, - "pages" : "130-141", - "session" : "Testing Processes" + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "740", + "session" : "Program analysis II" }, { "title" : "Supporting extract class refactoring in Eclipse: The ARIES project", @@ -379220,6 +384263,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1419-1422", "session" : "Formal Research Demonstrations" + }, + { + "title" : "tsDetect: an open source test smells detection tool", + "authors" : [ "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" : "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" : "Mining file histories: should we consider branches", @@ -379230,33 +384287,96 @@ 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} } ] }, { "author" : "Jens Palsberg", "publications" : [ { - "title" : "Fast and Precise Application Code Analysis using a Partial Library", - "authors" : [ "Akshay Utture", "Jens Palsberg" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "934-945", - "session" : "Refine list" + "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 Type System Equivalent to a Model Checker", + "authors" : [ "Mayur Naik", "Jens Palsberg" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 374-388", + "session" : "Program Analysis" + }, + { + "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" : "Functional programming 2" + }, + { + "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" : "Punctual Coalescing", + "authors" : [ "Fernando Magno Quintão Pereira", "Jens Palsberg" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "165-184", + "session" : "Register Allocation" + }, + { + "title" : "A Provably Correct Compiler Generator", + "authors" : [ "Jens Palsberg" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 418-434", + "session" : "Program Analysis" + }, + { + "title" : "Lightweight confinement for featherweight Java", + "authors" : [ "Tian Zhao", "Jens Palsberg", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 135-148", + "session" : "Generics" + }, + { + "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 Place-Oblivious Objects", "authors" : [ "Riyaz Haque", "Jens Palsberg" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "371-395", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" + }, + { + "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" : "Featherweight X10: a core calculus for async-finish parallelism", + "authors" : [ "Jonathan K. Lee", "Jens Palsberg" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 25-36", + "session" : "Analysis and optimization of parallel programs" + }, + { + "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" : "A New Approach to Compiling Adaptive Programs", @@ -379266,25 +384386,11 @@ list = [ "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" : "Security and Privacy" - }, - { - "title" : "Striking a Balance: Pruning False-Positives from Static Call Graphs", - "authors" : [ "Akshay Utture", "Shuyang Liu", "Christian Gram Kalhauge", "Jens Palsberg" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2043-2055", - "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" : "Security 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" : "Binary reduction of dependency graphs", @@ -379294,25 +384400,11 @@ list = [ "session" : "Main Research" }, { - "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" : "Sound and efficient concurrency bug prediction", - "authors" : [ "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" : "Type-Safe Method Inlining", - "authors" : [ "Neal Glew", "Jens Palsberg" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 525-544", - "session" : "Optimization" + "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" : "Deadline analysis of interrupt-driven software", @@ -379322,39 +384414,25 @@ list = [ "session" : "Validation and verification" }, { - "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" : "What is decidable about gradual types", - "authors" : [ "Zeina Migeed", "Jens Palsberg" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "29:1-29:29", - "session" : "" - }, - { - "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" : "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" : "Typed self-interpretation by pattern matching", + "authors" : [ "C. Barry Jay", "Jens Palsberg" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 247-258", + "session" : "Types" }, { - "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" : "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" : "Regular Papers" }, { "title" : "The essence of compiling with traces", @@ -379371,18 +384449,25 @@ list = [ "session" : "Types and Foundations" }, { - "title" : "From Polyvariant Flow Information to Intersection and Union Types", - "authors" : [ "Jens Palsberg", "Christina Pavlopoulou" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 197-208", - "session" : "Session 7" + "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" : "Low-overhead deadlock prediction", - "authors" : [ "Yan Cai", "Ruijie Meng", "Jens Palsberg" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1298-1309", - "session" : "Testing 1" + "title" : "Scalable propagation-based call graph construction algorithms", + "authors" : [ "Frank Tip", "Jens Palsberg" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 281-293", + "session" : "Essays" + }, + { + "title" : "Encapsulating Objects with Confined Types", + "authors" : [ "Christian Grothoff", "Jens Palsberg", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 241-253", + "session" : "Modules" }, { "title" : "Self-Representation in Girard's System U", @@ -379392,53 +384477,67 @@ list = [ "session" : "Session 6B:Semantics" }, { - "title" : "Declarative fence insertion", - "authors" : [ "John Bender", "Mohsen Lesani", "Jens Palsberg" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "367-385", - "session" : "Compilation and Tools" + "title" : "Type-Safe Method Inlining", + "authors" : [ "Neal Glew", "Jens Palsberg" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 525-544", + "session" : "Optimization" }, { - "title" : "Punctual Coalescing", - "authors" : [ "Fernando Magno Quintão Pereira", "Jens Palsberg" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "165-184", + "title" : "Striking a Balance: Pruning False-Positives from Static Call Graphs", + "authors" : [ "Akshay Utture", "Shuyang Liu", "Christian Gram Kalhauge", "Jens Palsberg" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2043-2055", + "session" : "Refine list" + }, + { + "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" : "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" : "Quantum abstract interpretation", + "authors" : [ "Nengkun Yu", "Jens Palsberg" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "542-558", + "session" : "Refine list" }, { - "title" : "A Provably Correct Compiler Generator", - "authors" : [ "Jens Palsberg" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " 418-434", - "session" : "Contributed Papers" + "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" : "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" : "Lightweight confinement for featherweight Java", - "authors" : [ "Tian Zhao", "Jens Palsberg", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 135-148", - "session" : "Generics" + "title" : "What is decidable about gradual types", + "authors" : [ "Zeina Migeed", "Jens Palsberg" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "29:1-29:29", + "session" : "" }, { - "title" : "Logical bytecode reduction", - "authors" : [ "Christian Gram Kalhauge", "Jens Palsberg" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1003-1016", + "title" : "Fast and Precise Application Code Analysis using a Partial Library", + "authors" : [ "Akshay Utture", "Jens Palsberg" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "934-945", "session" : "Refine list" + }, + { + "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" : "Sound deadlock prediction", @@ -379448,32 +384547,18 @@ list = [ "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" : "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" : "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 and efficient concurrency bug prediction", + "authors" : [ "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" : "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" : "From Polyvariant Flow Information to Intersection and Union Types", + "authors" : [ "Jens Palsberg", "Christina Pavlopoulou" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 197-208", + "session" : "Session 10" }, { "title" : "Communicating memory transactions", @@ -379481,13 +384566,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 157-168", "session" : "Transactional memory and speculative execution" - }, - { - "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" : "From OO to FPGA: fitting round objects into square hardware", @@ -379497,99 +384575,78 @@ list = [ "session" : "Language design, compilation, and optimization" }, { - "title" : "Encapsulating Objects with Confined Types", - "authors" : [ "Christian Grothoff", "Jens Palsberg", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 241-253", - "session" : "Modules" - }, - { - "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" : "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" : "Featherweight X10: a core calculus for async-finish parallelism", - "authors" : [ "Jonathan K. Lee", "Jens Palsberg" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 25-36", - "session" : "Analysis and optimization of parallel programs" + "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" : "Medley" }, { - "title" : "Quantum abstract interpretation", - "authors" : [ "Nengkun Yu", "Jens Palsberg" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "542-558", - "session" : "Refine list" + "title" : "Low-overhead deadlock prediction", + "authors" : [ "Yan Cai", "Ruijie Meng", "Jens Palsberg" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1298-1309", + "session" : "Testing 1" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2010} }, + { "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" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} } ] }, { "author" : "Matteo Paltenghi", "publications" : [ - { - "title" : "Thinking Like a Developer? Comparing the Attention of Humans with Neural Models of Code", - "authors" : [ "Matteo Paltenghi", "Michael Pradel" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "867-879", - "session" : "Refine list" - }, { "title" : "Bugs in Quantum computing platforms: an empirical study", "authors" : [ "Matteo Paltenghi", "Michael Pradel" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-27", "session" : "" + }, + { + "title" : "Thinking Like a Developer? Comparing the Attention of Humans with Neural Models of Code", + "authors" : [ "Matteo Paltenghi", "Michael Pradel" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "867-879", + "session" : "Refine list" } ], "committees" : [ @@ -379605,13 +384662,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "19-30", "session" : "Program understanding" - }, - { - "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" : "Impact of developer turnover on quality in open-source software", @@ -379619,6 +384669,13 @@ list = [ "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" : [ @@ -379721,15 +384778,22 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, { "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" : 2008} } ] }, { "author" : "Kai Pan", "publications" : [ + { + "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" : "Memories of bug fixes", "authors" : [ "Sunghun Kim", "Kai Pan", "E. James Whitehead Jr." ], @@ -379743,13 +384807,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 73-82", "session" : "Testing III" - }, - { - "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" } ], "committees" : [ @@ -379775,11 +384832,11 @@ list = [ "author" : "Linjie Pan", "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" : "Multiple-entry testing of Android applications by constructing activity launching contexts", + "authors" : [ "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", @@ -379787,6 +384844,13 @@ list = [ "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" : "Androlic: an extensible flow, context, object, field, and path-sensitive static analysis framework for Android", @@ -379794,13 +384858,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "394-397", "session" : "Tool Demonstration" - }, - { - "title" : "Multiple-entry testing of Android applications by constructing activity launching contexts", - "authors" : [ "Jiwei Yan", "Hao Liu", "Linjie Pan", "Jun Yan", "Jian Zhang", "Bin Liang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "457-468", - "session" : "Android application testing" } ], "committees" : [ @@ -379811,25 +384868,11 @@ list = [ "author" : "Minxue Pan", "publications" : [ { - "title" : "Detecting resource utilization bugs induced by variant lifecycles in Android", - "authors" : [ "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" : [ "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" : "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" : "CPC: automatically classifying and propagating natural language comments via program analysis", + "authors" : [ "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" : "Robust Learning of Deep Predictive Models from Noisy and Imbalanced Software Engineering Datasets", @@ -379837,13 +384880,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "86:1-86:13", "session" : "Research Papers" - }, - { - "title" : "CPC: automatically classifying and propagating natural language comments via program analysis", - "authors" : [ "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" : "Reinforcement learning based curiosity-driven testing of Android applications", @@ -379851,6 +384887,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "153-164", "session" : "Machine Learning I" + }, + { + "title" : "C2S: translating natural language comments to formal program specifications", + "authors" : [ "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" : "GUIDER: GUI structure and vision co-guided test script repair for Android apps", + "authors" : [ "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" : "Preference-wise testing for Android applications", @@ -379867,11 +384917,18 @@ list = [ "session" : "Mobile Security" }, { - "title" : "C2S: translating natural language comments to formal program specifications", - "authors" : [ "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" : "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" : [ "Yifei Lu", "Minxue Pan", "Yu Pei", "Xuandong Li" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "642-653", + "session" : "Android" } ], "committees" : [ @@ -379897,11 +384954,11 @@ list = [ "author" : "Rangeet Pan", "publications" : [ { - "title" : "Static deep neural network analysis for robustness", - "authors" : [ "Rangeet Pan" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1238-1240", - "session" : "Student Research Competition" + "title" : "Manas: Mining Software Repositories to Assist AutoML", + "authors" : [ "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", @@ -379911,17 +384968,10 @@ list = [ "session" : "Deep learning testing and debugging 3" }, { - "title" : "On decomposing a deep neural network into modules", - "authors" : [ "Rangeet Pan", "Hridesh Rajan" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "889-900", - "session" : "Machine Learning" - }, - { - "title" : "Decomposing Convolutional Neural Networks into Reusable and Replaceable Modules", - "authors" : [ "Rangeet Pan", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "524-535", + "title" : "Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis", + "authors" : [ "Rangeet Pan", "Vu Le", "Nachiappan Nagappan", "Sumit Gulwani", "Shuvendu K. Lahiri", "Mike Kaufman" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "785-796", "session" : "Refine list" }, { @@ -379932,17 +384982,24 @@ list = [ "session" : "Main Research" }, { - "title" : "Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis", - "authors" : [ "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" : "Static deep neural network analysis for robustness", + "authors" : [ "Rangeet Pan" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1238-1240", + "session" : "Student Research Competition" }, { - "title" : "Manas: Mining Software Repositories to Assist AutoML", - "authors" : [ "Giang Nguyen", "Md Johirul Islam", "Rangeet Pan", "Hridesh Rajan" ], + "title" : "On decomposing a deep neural network into modules", + "authors" : [ "Rangeet Pan", "Hridesh Rajan" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "889-900", + "session" : "Machine Learning" + }, + { + "title" : "Decomposing Convolutional Neural Networks into Reusable and Replaceable Modules", + "authors" : [ "Rangeet Pan", "Hridesh Rajan" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1368-1380", + "pages" : "524-535", "session" : "Refine list" } ], @@ -379959,6 +385016,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "139:1-139:29", "session" : "" + }, + { + "title" : "Solving Program Sketches with Large Integer Values", + "authors" : [ "Rong Pan", "Qinheping Hu", "Rishabh Singh", "Loris D'Antoni" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "572-598", + "session" : "Refine list" } ], "committees" : [ @@ -379968,19 +385032,19 @@ list = [ { "author" : "Shengyi Pan", "publications" : [ - { - "title" : "Automated unearthing of dangerous issue reports", - "authors" : [ "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" : [ "Lingfeng Bao", "Shengyi Pan", "Zhenchang Xing", "Xin Xia", "David Lo", "Xiaohu Yang" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1581-1585", "session" : "Tool Demonstrations" + }, + { + "title" : "Automated unearthing of dangerous issue reports", + "authors" : [ "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" : "Automating Developer Chat Mining", @@ -380108,19 +385172,19 @@ list = [ { "author" : "Ying Pan", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -380191,8 +385255,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, @@ -380214,34 +385278,6 @@ list = [ { "author" : "Pavel Panchekha", "publications" : [ - { - "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" : "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" : "Optimal heap limits for reducing browser memory use", - "authors" : [ "Marisa Kirisame", "Pranav Shenoy", "Pavel Panchekha" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "986-1006", - "session" : "" - }, - { - "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" : "Automated reasoning for web page layout", "authors" : [ "Pavel Panchekha", "Emina Torlak" ], @@ -380250,11 +385286,18 @@ list = [ "session" : "Program Synthesis" }, { - "title" : "Automatically improving accuracy for floating point expressions", - "authors" : [ "Pavel Panchekha", "Alex Sanchez-Stern", "James R. Wilcox", "Zachary Tatlock" ], + "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" : "1-11", - "session" : "Distinguished Papers" + "pages" : "357-368", + "session" : "Semantics 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" : "" }, { "title" : "Generating interactive web pages from storyboards", @@ -380262,6 +385305,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1071-1072", "session" : "Doctoral Symposium" + }, + { + "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" : "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" : "Finding root causes of floating point error", @@ -380278,42 +385335,49 @@ list = [ "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" : "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" : "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" ], + "title" : "Optimal heap limits for reducing browser memory use", + "authors" : [ "Marisa Kirisame", "Pranav Shenoy", "Pavel Panchekha" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "986-1006", + "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" : "357-368", - "session" : "Semantics I" + "pages" : "1-11", + "session" : "Distinguished Papers" } ], "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} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { "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" : [ @@ -380347,6 +385411,13 @@ 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" : "Initial study of multi-endpoint runtime for MPI+OpenMP hybrid programming model on multi-core systems", "authors" : [ "Miao Luo", "Xiaoyi Lu", "Khaled Hamidouche", "Krishna Chaitanya Kandalla", "Dhabaleswar K. Panda" ], @@ -380360,13 +385431,6 @@ list = [ "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" } ], "committees" : [ @@ -380392,46 +385456,46 @@ list = [ "author" : "Santosh Pande", "publications" : [ { - "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" : "Differential register allocation", + "title" : "Balancing register allocation across threads for a multithreaded network processor", "authors" : [ "Xiaotong Zhuang", "Santosh Pande" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 168-179", + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 289-300", "session" : "Register allocation" }, { - "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" : "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" : "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" : "Beacons: An End-to-End Compiler Framework for Predicting and Utilizing Dynamic Loop Characteristics", - "authors" : [ "Girish Mururu", "Sharjeel Khan", "Bodhisatwa Chatterjee", "Chao Chen", "Chris Porter", "Ada Gavrilovska", "Santosh Pande" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "173-203", - "session" : "" + "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" + "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" : "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" : "Compiler Optimizations to Reduce Security Overhead", @@ -380441,25 +385505,18 @@ list = [ "session" : "Session 8:Security and Reliability" }, { - "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" : "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" : "Multiverse: efficiently supporting distributed high-level speculation", + "authors" : [ "Kaushik Ravichandran", "Santosh Pande" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 533-552", + "session" : "Distribution & parallelism" }, { - "title" : "Not so fast: understanding and mitigating negative impacts of compiler optimizations on code reuse gadget sets", - "authors" : [ "Michael D. Brown", "Matthew Pruett", "Robert Bigelow", "Girish Mururu", "Santosh Pande" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", - "session" : "" + "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" : "Input-driven dynamic execution prediction of streaming applications", @@ -380469,32 +385526,39 @@ list = [ "session" : "Performance modeling and prediction" }, { - "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" : "Safe compiler-driven transaction checkpointing and recovery", + "authors" : [ "Jaswanth Sreeram", "Santosh Pande" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 41-56", + "session" : "Concurrency I" }, { - "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" : "Beacons: An End-to-End Compiler Framework for Predicting and Utilizing Dynamic Loop Characteristics", + "authors" : [ "Girish Mururu", "Sharjeel Khan", "Bodhisatwa Chatterjee", "Chao Chen", "Chris Porter", "Ada Gavrilovska", "Santosh Pande" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "173-203", + "session" : "" }, { - "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" : "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" : "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" : "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" : "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 profile-driven statistical analysis framework for the design optimization of soft real-time applications", @@ -380504,43 +385568,43 @@ list = [ "session" : "ESEC/FSE'07 posters" }, { - "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" : "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" : "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" : "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" : "Not so fast: understanding and mitigating negative impacts of compiler optimizations on code reuse gadget sets", + "authors" : [ "Michael D. Brown", "Matthew Pruett", "Robert Bigelow", "Girish Mururu", "Santosh Pande" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", + "session" : "" }, { - "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" : "Differential register allocation", + "authors" : [ "Xiaotong Zhuang", "Santosh Pande" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 168-179", + "session" : "Register allocation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} } ] }, { @@ -380561,26 +385625,19 @@ list = [ { "author" : "Awanish Pandey", "publications" : [ - { - "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" : "To be precise: regression aware debugging", - "authors" : [ "Rohan Bavishi", "Awanish Pandey", "Subhajit Roy" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "897-915", - "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", @@ -380588,6 +385645,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "228-238", "session" : "APIs and Symbolic Execution" + }, + { + "title" : "To be precise: regression aware debugging", + "authors" : [ "Rohan Bavishi", "Awanish Pandey", "Subhajit Roy" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "897-915", + "session" : "Bug Detection Analysis and Model Checking" } ], "committees" : [ @@ -380597,19 +385661,19 @@ list = [ { "author" : "Raju Pandey", "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" : "Providing Fine-grained Access Control for Java Programs", "authors" : [ "Raju Pandey", "Brant Hashii" ], "conference" : { "series" : "ECOOP", "year" : 1999}, "pages" : " 449-473", "session" : "Distributed Objects" + }, + { + "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" : [ @@ -380634,6 +385698,13 @@ list = [ { "author" : "Rahul Pandita", "publications" : [ + { + "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" : "A tale from the trenches: cognitive biases and software development", "authors" : [ "Souti Chattopadhyay", "Nicholas Nelson", "Audrey Au", "Natalia Morales", "Christopher Sanchez", "Rahul Pandita", "Anita Sarma" ], @@ -380642,11 +385713,11 @@ list = [ "session" : "Cognition" }, { - "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" : "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" : "Bespoke tools: adapted to the concepts developers know", @@ -380661,6 +385732,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 cross-tool communication study on program analysis tool notifications", @@ -380668,20 +385746,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "73-84", "session" : "Research Papers" - }, - { - "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" : "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" } ], "committees" : [ @@ -380797,19 +385861,19 @@ list = [ { "author" : "Qi Pang", "publications" : [ - { - "title" : "Unveiling Hidden DNN Defects with Decision-Based Metamorphic Testing", - "authors" : [ "Yuanyuan Yuan", "Qi Pang", "Shuai Wang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "113:1-113:13", - "session" : "Research Papers" - }, { "title" : "MDPFuzz: testing models solving Markov decision processes", "authors" : [ "Qi Pang", "Yuanyuan Yuan", "Shuai Wang" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "378-390", "session" : "Fuzzing and Friends" + }, + { + "title" : "Unveiling Hidden DNN Defects with Decision-Based Metamorphic Testing", + "authors" : [ "Yuanyuan Yuan", "Qi Pang", "Shuai Wang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "113:1-113:13", + "session" : "Research Papers" } ], "committees" : [ @@ -380824,7 +385888,7 @@ list = [ "authors" : [ "Emanuele Covino", "Giovanni Pani" ], "conference" : { "series" : "TFP", "year" : 2008}, "pages" : "145-160", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -380835,18 +385899,11 @@ list = [ "author" : "Annibale Panichella", "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" : "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" : "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" : "Search-based test data generation for SQL queries", @@ -380854,6 +385911,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1120-1230", "session" : "Search-based software engineering II" + }, + { + "title" : "Botsing, a Search-based Crash Reproduction Framework for Java", + "authors" : [ "Pouria Derakhshanfar", "Xavier Devroey", "Annibale Panichella", "Andy Zaidman", "Arie van Deursen" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1278-1282", + "session" : "Refine list" }, { "title" : "Testing autonomous cars for feature interaction failures using many-objective search", @@ -380863,25 +385927,18 @@ list = [ "session" : "Variability" }, { - "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" : "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" : "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" : "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" : "Improving Test Case Generation for REST APIs Through Hierarchical Clustering", + "authors" : [ "Dimitri Michel Stallenberg", "Mitchell Olsthoorn", "Annibale Panichella" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "117-128", + "session" : "Refine list" }, { "title" : "The scent of a smell: an extensive comparison between textual and structural smells", @@ -380891,39 +385948,39 @@ list = [ "session" : "Program analysis II" }, { - "title" : "Log-based slicing for system-level test cases", - "authors" : [ "Salma Messaoudi", "Donghwan Shin", "Annibale Panichella", "Domenico Bianculli", "Lionel C. Briand" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "517-528", - "session" : "Testing" + "title" : "Generating Highly-structured Input Data by Combining Search-based Testing and Grammar-based Fuzzing", + "authors" : [ "Mitchell Olsthoorn", "Arie van Deursen", "Annibale Panichella" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1224-1228", + "session" : "Refine list" }, { - "title" : "Improving Test Case Generation for REST APIs Through Hierarchical Clustering", - "authors" : [ "Dimitri Michel Stallenberg", "Mitchell Olsthoorn", "Annibale Panichella" ], + "title" : "Assessing Robustness of ML-Based Program Analysis Tools using Metamorphic Program Transformations", + "authors" : [ "Leonhard Applis", "Annibale Panichella", "Arie van Deursen" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "117-128", + "pages" : "1377-1381", "session" : "Refine list" }, { - "title" : "PROPR: Property-Based Automatic Program Repair", - "authors" : [ "Matthías Páll Gissurarson", "Leonhard Applis", "Annibale Panichella", "Arie van Deursen", "David Sands" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1768-1780", + "title" : "Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives", + "authors" : [ "Pouria Derakhshanfar", "Xavier Devroey", "Andy Zaidman", "Arie van Deursen", "Annibale Panichella" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "211-223", "session" : "Refine list" }, { - "title" : "DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests", - "authors" : [ "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" : "Automated repair of feature interaction failures in automated driving systems", + "authors" : [ "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" : "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" : "PROPR: Property-Based Automatic Program Repair", + "authors" : [ "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" : "Automatic test case generation: what if test code quality matters", @@ -380933,64 +385990,71 @@ list = [ "session" : "Testing Processes" }, { - "title" : "Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives", - "authors" : [ "Pouria Derakhshanfar", "Xavier Devroey", "Andy Zaidman", "Arie van Deursen", "Annibale Panichella" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "211-223", - "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" : "Generating Highly-structured Input Data by Combining Search-based Testing and Grammar-based Fuzzing", - "authors" : [ "Mitchell Olsthoorn", "Arie van Deursen", "Annibale Panichella" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1224-1228", - "session" : "Refine list" + "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" : "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" : "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" : "Botsing, a Search-based Crash Reproduction Framework for Java", - "authors" : [ "Pouria Derakhshanfar", "Xavier Devroey", "Annibale Panichella", "Andy Zaidman", "Arie van Deursen" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1278-1282", - "session" : "Refine list" + "title" : "Log-based slicing for system-level test cases", + "authors" : [ "Salma Messaoudi", "Donghwan Shin", "Annibale Panichella", "Domenico Bianculli", "Lionel C. Briand" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "517-528", + "session" : "Testing" }, { - "title" : "Assessing Robustness of ML-Based Program Analysis Tools using Metamorphic Program Transformations", - "authors" : [ "Leonhard Applis", "Annibale Panichella", "Arie van Deursen" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1377-1381", - "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" : "Automated repair of feature interaction failures in automated driving systems", - "authors" : [ "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" : "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" : "DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests", + "authors" : [ "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" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "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" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { "author" : "Sebastiano Panichella", "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" : "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" : "Who is going to mentor newcomers in open source projects", @@ -381005,13 +386069,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1023-1027", "session" : "Tool Demonstrations" - }, - { - "title" : "DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests", - "authors" : [ "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" : "Recommending refactorings based on team co-maintenance patterns", @@ -381019,6 +386076,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "337-342", "session" : "Change management" + }, + { + "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", @@ -381026,20 +386090,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "499-510", "session" : "Research Papers" - }, - { - "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" : "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" : "Development Emails Content Analyzer: Intention Mining in Developer Discussions (T)", @@ -381047,6 +386097,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "12-23", "session" : "Session:Automated Development Support I" + }, + { + "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" : "Analyzing APIs documentation and code to detect directive defects", @@ -381054,6 +386111,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "27-37", "session" : "Research track:Documentation" + }, + { + "title" : "DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests", + "authors" : [ "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" : [ @@ -381064,20 +386128,6 @@ 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" : "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" : "Automated usability evaluation of parallel programming constructs", "authors" : [ "Victor Pankratius" ], @@ -381091,6 +386141,13 @@ 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" : "New Horizons in Multicore Software Engineering", @@ -381100,11 +386157,18 @@ list = [ "session" : "Workshop introductions" }, { - "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)", + "authors" : [ "Victor Pankratius", "Michael Philippsen" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1190-1191", + "session" : "Workshop summaries" + }, + { + "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" } ], "committees" : [ @@ -381332,39 +386396,46 @@ list = [ "author" : "Mike Papadakis", "publications" : [ { - "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 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" : "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" : "Automatic testing and improvement of machine translation", + "authors" : [ "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" : [ "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" : "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" : "Combining Multi-Objective Search and Constraint Solving for Configuring Large Software Product Lines", - "authors" : [ "Christopher Henard", "Mike Papadakis", "Mark Harman", "Yves Le Traon" ], + "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" : "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" : "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" : "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", @@ -381374,46 +386445,25 @@ list = [ "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" : "Improving Machine Translation Systems via Isotopic Replacement", + "authors" : [ "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" : "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" : "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" : "Ukwikora: continuous inspection for keyword-driven testing", - "authors" : [ "Renaud Rwemalika", "Marinos Kintis", "Mike Papadakis", "Yves Le Traon", "Pierre Lorrach" ], + "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" : "402-405", - "session" : "Tool Demonstration" - }, - { - "title" : "Search-based adversarial testing and improvement of constrained credit scoring systems", - "authors" : [ "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" : "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" : "FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment", - "authors" : [ "Maxime Cordy", "Renaud Rwemalika", "Adriano Franci", "Mike Papadakis", "Mark Harman" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "982-994", - "session" : "Refine list" + "pages" : "158-168", + "session" : "Testing and Machine Learning" }, { "title" : "MuDelta: Delta-Oriented Mutation Testing at Commit Time", @@ -381421,6 +386471,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "897-909", "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" : "PIT: a practical mutation testing tool for Java (demo)", @@ -381430,18 +386487,18 @@ list = [ "session" : "Demonstration Papers" }, { - "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" : "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" : "Search-based adversarial testing and improvement of constrained credit scoring systems", + "authors" : [ "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", @@ -381451,46 +386508,53 @@ list = [ "session" : "Research track:Testing and debugging" }, { - "title" : "Mart: a mutant generation tool for LLVM", - "authors" : [ "Thierry Titcheu Chekam", "Mike Papadakis", "Yves Le Traon" ], + "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" : "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" : "1080-1084", - "session" : "Demonstrations" + "pages" : "695-705", + "session" : "Main 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" : "FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment", + "authors" : [ "Maxime Cordy", "Renaud Rwemalika", "Adriano Franci", "Mike Papadakis", "Mark Harman" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "982-994", + "session" : "Refine list" }, { - "title" : "Automatic testing and improvement of machine translation", - "authors" : [ "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" : "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" + "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" : "Search-based test and improvement of machine-learning-based anomaly detection systems", - "authors" : [ "Maxime Cordy", "Steve Muller", "Mike Papadakis", "Yves Le Traon" ], + "title" : "Semantic fuzzing with zest", + "authors" : [ "Rohan Padhye", "Caroline Lemieux", "Koushik Sen", "Mike Papadakis", "Yves Le Traon" ], "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "158-168", - "session" : "Testing and Machine Learning" + "pages" : "329-340", + "session" : "Potpourri" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { @@ -381565,19 +386629,19 @@ list = [ { "author" : "Nikolaos Papaspyrou", "publications" : [ - { - "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" : "RELEASE: A High-Level Paradigm for Reliable Large-Scale Server Software - (Project Paper)", "authors" : [ "Olivier Boudeville", "Francesco Cesarini", "Natalia Chechina", "Kenneth Lundin", "Nikolaos Papaspyrou", "Konstantinos Sagonas", "Simon J. Thompson", "Phil Trinder", "Ulf T. Wiger" ], "conference" : { "series" : "TFP", "year" : 2012}, "pages" : "263-278", "session" : "Contributions" + }, + { + "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" : [ @@ -381731,12 +386795,33 @@ list = [ { "author" : "Hugo Paquet", "publications" : [ + { + "title" : "Probabilistic Programming Inference via Intensional Semantics", + "authors" : [ "Simon Castellan", "Hugo Paquet" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "322-349", + "session" : "Program Semantics" + }, { "title" : "Affine Monads and Lazy Structures for Bayesian Programming", "authors" : [ "Swaraj Dash", "Younesse Kaddar", "Hugo Paquet", "Sam Staton" ], "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "1338-1368", "session" : "" + }, + { + "title" : "Bayesian strategies: probabilistic programs as generalised graphical models", + "authors" : [ "Hugo Paquet" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "519-547", + "session" : "Refine list" + }, + { + "title" : "Densities of Almost Surely Terminating Probabilistic Programs are Differentiable Almost Everywhere", + "authors" : [ "Carol Mak", "C.-H. Luke Ong", "Hugo Paquet", "Dominik Wagner" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "432-461", + "session" : "Refine list" } ], "committees" : [ @@ -381775,7 +386860,7 @@ list = [ "authors" : [ "Yves Parès", "Jean-Philippe Bernardy", "Richard A. Eisenberg" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "80-94", - "session" : "Functional pearl" + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -381813,6 +386898,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "222-236", "session" : "Refine list" + }, + { + "title" : "Modular Relaxed Dependencies in Weak Memory Concurrency", + "authors" : [ "Marco Paviotti", "Simon Cooksey", "Anouk Paradis", "Daniel Wright", "Scott Owens", "Mark Batty" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "599-625", + "session" : "Refine list" } ], "committees" : [ @@ -381846,19 +386938,19 @@ list = [ { "author" : "Amit M. Paradkar", "publications" : [ + { + "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" : "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" : "Finding bugs in dynamic web applications", @@ -381866,6 +386958,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 261-272", "session" : "Web and security" + }, + { + "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", @@ -381873,13 +386972,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 815-825", "session" : "Technical Research" - }, - { - "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" } ], "committees" : [ @@ -381926,20 +387018,6 @@ list = [ { "author" : "Zoe Paraskevopoulou", "publications" : [ - { - "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" : "Closure conversion is safe for space", - "authors" : [ "Zoe Paraskevopoulou", "Andrew W. Appel" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "83:1-83:29", - "session" : "" - }, { "title" : "Compositional optimizations for CertiCoq", "authors" : [ "Zoe Paraskevopoulou", "John M. Li", "Andrew W. Appel" ], @@ -381953,6 +387031,20 @@ list = [ "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" : "Closure conversion is safe for space", + "authors" : [ "Zoe Paraskevopoulou", "Andrew W. Appel" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "83:1-83:29", + "session" : "" }, { "title" : "Compiling with continuations, correctly", @@ -381960,31 +387052,38 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Meta-F ^\\star : Proof Automation with SMT, Tactics, and Metaprograms", + "authors" : [ "Guido Martínez", "Danel Ahman", "Victor Dumitrescu", "Nick Giannarakis", "Chris Hawblitzel", "Catalin Hritcu", "Monal Narasimhamurthy", "Zoe Paraskevopoulou", "Clément Pit-Claudel", "Jonathan Protzenko", "Tahina Ramananandro", "Aseem Rastogi", "Nikhil Swamy" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "30-59", + "session" : "Program Verification" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { "author" : "Konstantinos Parasyris", "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" : "Towards automatic significance analysis for approximate computing", "authors" : [ "Vassilis Vassiliadis", "Jan Riehme", "Jens Deussen", "Konstantinos Parasyris", "Christos D. Antonopoulos", "Nikolaos Bellas", "Spyros Lalis", "Uwe Naumann" ], "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "182-193", "session" : "Programming Models" + }, + { + "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" } ], "committees" : [ @@ -382010,8 +387109,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} } ] }, @@ -382038,7 +387137,7 @@ list = [ "authors" : [ "Cristóbal Pareja", "Ricardo Pena", "Fernando Rubio", "Clara Segura" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "13-26", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -382098,7 +387197,7 @@ list = [ "authors" : [ "Jaakko Järvi", "Sean Parent" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "14:1-14:26", - "session" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -382123,19 +387222,19 @@ list = [ { "author" : "Lars Pareto", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -382145,19 +387244,19 @@ list = [ { "author" : "Didier Parigot", "publications" : [ - { - "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" - }, { "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" : "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" : "Application Development with the FNC-2 Attribute Grammar System", @@ -382167,11 +387266,11 @@ list = [ "session" : "Invited 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" : "Techniques for Improving Grammar Flow Analysis", + "authors" : [ "Martin Jourdan", "Didier Parigot" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 240-255", + "session" : "Refine list" } ], "committees" : [ @@ -382226,19 +387325,19 @@ list = [ { "author" : "Sylvain Paris", "publications" : [ - { - "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" : "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" : "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" : [ @@ -382365,6 +387464,13 @@ list = [ "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" : "Formal Techniques and Methodology" }, { "title" : "Parallel programming with big operators", @@ -382372,36 +387478,29 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 293-294", "session" : "Posters" - }, - { - "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" } ], "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" : "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" : "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" : "KJS: a complete formal semantics of JavaScript", @@ -382411,11 +387510,11 @@ list = [ "session" : "Semantics I" }, { - "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" : "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" } ], "committees" : [ @@ -382458,19 +387557,19 @@ list = [ { "author" : "Eunjung Park", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -382525,19 +387624,19 @@ list = [ { "author" : "Hyunchul Park", "publications" : [ - { - "title" : "Just-In-Time Software Pipelining", - "authors" : [ "Hongbo Rong", "Hyunchul Park", "Youfeng Wu", "Cheng Wang" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "11", - "session" : "Best Paper Nominees" - }, { "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" : "Just-In-Time Software Pipelining", + "authors" : [ "Hongbo Rong", "Hyunchul Park", "Youfeng Wu", "Cheng Wang" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "11", + "session" : "Best Paper Nominees" } ], "committees" : [ @@ -382547,19 +387646,19 @@ list = [ { "author" : "Ji Young Park", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -382600,18 +387699,11 @@ list = [ "author" : "Jihyeok Park", "publications" : [ { - "title" : "Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations", - "authors" : [ "Jihyeok Park", "Dongjun Youn", "Kanguk Lee", "Sukyoung Ryu" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "493-515", - "session" : "" - }, - { - "title" : "Automatically deriving JavaScript static analyzers from specifications using Meta-level static analysis", - "authors" : [ "Jihyeok Park", "Seungmin An", "Sukyoung Ryu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1022-1034", - "session" : "Online Presentations" + "title" : "JISET: JavaScript IR-based Semantics Extraction Toolchain", + "authors" : [ "Jihyeok Park", "Jihee Park", "Seungmin An", "Sukyoung Ryu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "647-658", + "session" : "Refine list" }, { "title" : "JEST: N+1 -version Differential Testing of Both JavaScript Engines and Specification", @@ -382619,6 +387711,13 @@ list = [ "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" : [ "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", @@ -382628,11 +387727,11 @@ list = [ "session" : "Refine list" }, { - "title" : "JISET: JavaScript IR-based Semantics Extraction Toolchain", - "authors" : [ "Jihyeok Park", "Jihee Park", "Seungmin An", "Sukyoung Ryu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "647-658", - "session" : "Refine list" + "title" : "Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations", + "authors" : [ "Jihyeok Park", "Dongjun Youn", "Kanguk Lee", "Sukyoung Ryu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "493-515", + "session" : "" }, { "title" : "Accelerating JavaScript static analysis via dynamic shortcuts", @@ -382644,8 +387743,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-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" : "ISSTA-AE", "year" : 2018} } ] }, { @@ -382756,26 +387855,19 @@ list = [ { "author" : "Sangmin Park", "publications" : [ - { - "title" : "Fault comprehension for concurrent programs", - "authors" : [ "Sangmin Park" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1444-1446", - "session" : "Debugging" - }, - { - "title" : "Debugging non-deadlock concurrency bugs", - "authors" : [ "Sangmin Park" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 358-361", - "session" : "Temporal Properties and Concurrency" - }, { "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" : "Fault comprehension for concurrent programs", + "authors" : [ "Sangmin Park" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1444-1446", + "session" : "Debugging" }, { "title" : "Griffin: grouping suspicious memory-access patterns to improve understanding of concurrency bugs", @@ -382790,6 +387882,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 210-220", "session" : "Concurrency" + }, + { + "title" : "Debugging non-deadlock concurrency bugs", + "authors" : [ "Sangmin Park" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 358-361", + "session" : "Temporal Properties and Concurrency" } ], "committees" : [ @@ -382889,11 +387988,11 @@ list = [ "author" : "Sungwoo Park", "publications" : [ { - "title" : "A proof system for separation logic with magic wand", - "authors" : [ "Wonyeol Lee", "Sungwoo Park" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "477-490", - "session" : "Separation logic" + "title" : "A probabilistic language based upon sampling functions", + "authors" : [ "Sungwoo Park", "Frank Pfenning", "Sebastian Thrun" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 171-182", + "session" : "Medley" }, { "title" : "Type-safe higher-order channels in ML-like languages", @@ -382903,11 +388002,18 @@ list = [ "session" : "Concurrency and distribution" }, { - "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 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 proof system for separation logic with magic wand", + "authors" : [ "Wonyeol Lee", "Sungwoo Park" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "477-490", + "session" : "Separation logic" }, { "title" : "Functional netlists", @@ -382917,23 +388023,16 @@ list = [ "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 10" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} } ] }, { @@ -382954,19 +388053,19 @@ list = [ { "author" : "Sunjae Park", "publications" : [ - { - "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" : "HEaaN.MLIR: An Optimizing Compiler for Fast Ring-Based Homomorphic Encryption", "authors" : [ "Sunjae Park", "Woosung Song", "Seunghyeon Nam", "Hyeongyu Kim", "Junbum Shin", "Juneyoung Lee" ], "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "196-220", "session" : "" + }, + { + "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" } ], "committees" : [ @@ -383036,7 +388135,7 @@ list = [ "authors" : [ "Benjamin Goldberg", "Young Gil Park" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 152-160", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -383068,19 +388167,19 @@ list = [ { "author" : "Erin Parker", "publications" : [ - { - "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", "authors" : [ "Siddhartha Chatterjee", "Erin Parker", "Philip J. Hanlon", "Alvin R. Lebeck" ], "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 286-297", "session" : "Implementations of Language Features" + }, + { + "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" } ], "committees" : [ @@ -383158,11 +388257,32 @@ list = [ "author" : "Matthew J. Parkinson", "publications" : [ { - "title" : "Reference Capabilities for Flexible Memory Management", - "authors" : [ "Ellen Arvidsson", "Elias Castegren", "Sylvan Clebsch", "Sophia Drossopoulou", "James Noble", "Matthew J. Parkinson", "Tobias Wrigstad" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1363-1393", - "session" : "" + "title" : "jStar-eclipse: an IDE for automated verification of Java programs", + "authors" : [ "Daiva Naudziuniene", "Matko Botincan", "Dino Distefano", "Mike Dodds", "Radu Grigore", "Matthew J. Parkinson" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 428-431", + "session" : "Tool demonstration - session 1" + }, + { + "title" : "Separation logic and abstraction", + "authors" : [ "Matthew J. Parkinson", "Gavin M. Bierman" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 247-258", + "session" : "Medley" + }, + { + "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" : "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" : "Coarse-grained transactions", @@ -383172,32 +388292,25 @@ list = [ "session" : "Concurrency" }, { - "title" : "Separation logic and abstraction", - "authors" : [ "Matthew J. Parkinson", "Gavin M. Bierman" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 247-258", - "session" : "Session 10" - }, - { - "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" : "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" : "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" : "Proving Linearizability Using Partial Orders", + "authors" : [ "Artem Khyzha", "Mike Dodds", "Alexey Gotsman", "Matthew J. Parkinson" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "639-667", + "session" : "Refine list" }, { - "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" : "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", @@ -383205,6 +388318,34 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 287-300", "session" : "Separation logic" + }, + { + "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" : "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" : "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" : "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" : "Joins: A Case Study in Modular Specification of a Concurrent Reentrant Higher-Order Library", @@ -383221,74 +388362,46 @@ list = [ "session" : "Formal methods" }, { - "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" : "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" : "Nekara: Generalized Concurrency Testing", - "authors" : [ "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" : "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" : "Separation logic, abstraction and inheritance", - "authors" : [ "Matthew J. Parkinson", "Gavin M. Bierman" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 75-86", - "session" : "Session 3" + "title" : "Reference Capabilities for Flexible Memory Management", + "authors" : [ "Ellen Arvidsson", "Elias Castegren", "Sylvan Clebsch", "Sophia Drossopoulou", "James Noble", "Matthew J. Parkinson", "Tobias Wrigstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1363-1393", + "session" : "" }, { - "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" : "When Concurrency Matters: Behaviour-Oriented Concurrency", + "authors" : [ "Luke Cheeseman", "Matthew J. Parkinson", "Sylvan Clebsch", "Marios Kogias", "Sophia Drossopoulou", "David Chisnall", "Tobias Wrigstad", "Paul Liétar" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1531-1560", + "session" : "" }, { - "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" : "The Push/Pull model of transactions", + "authors" : [ "Eric Koskinen", "Matthew J. Parkinson" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "186-195", + "session" : "Concurrency I" }, { - "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" : "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 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" : "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" : "UpgradeJ: Incremental Typechecking for Class Upgrades", @@ -383298,78 +388411,72 @@ list = [ "session" : "Session IV" }, { - "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" : "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" : "Nekara: Generalized Concurrency Testing", + "authors" : [ "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" : "jStar-eclipse: an IDE for automated verification of Java programs", - "authors" : [ "Daiva Naudziuniene", "Matko Botincan", "Dino Distefano", "Mike Dodds", "Radu Grigore", "Matthew J. Parkinson" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 428-431", - "session" : "Tool demonstration - session 1" + "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" : "When Concurrency Matters: Behaviour-Oriented Concurrency", - "authors" : [ "Luke Cheeseman", "Matthew J. Parkinson", "Sylvan Clebsch", "Marios Kogias", "Sophia Drossopoulou", "David Chisnall", "Tobias Wrigstad", "Paul Liétar" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1531-1560", - "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" : "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" : "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" : "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" : "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" : "Medley" }, { - "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" : "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" : "The Push/Pull model of transactions", - "authors" : [ "Eric Koskinen", "Matthew J. Parkinson" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "186-195", - "session" : "Concurrency I" + "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" : "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 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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "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" : "ESOP", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} } ] }, { @@ -383391,25 +388498,25 @@ list = [ "author" : "Gennaro Parlato", "publications" : [ { - "title" : "CBMC-SSM: Bounded Model Checking of C Programs with Symbolic Shadow Memory", - "authors" : [ "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato", "Peter Schrammel" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "156:1-156:5", - "session" : "Tool Demonstrations" + "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" : "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" : "The tree width of auxiliary storage", + "authors" : [ "Parthasarathy Madhusudan", "Gennaro Parlato" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 283-294", + "session" : "Automata" }, { - "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" : "Parallel bug-finding in concurrent programs via reduced interleaving instances", @@ -383417,13 +388524,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "753-764", "session" : "Concurrency" - }, - { - "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" : "VeriSmart 2.0: Swarm-Based Bug-Finding for Multi-threaded Programs with Lazy-CSeq", @@ -383433,18 +388533,25 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "The tree width of auxiliary storage", - "authors" : [ "Parthasarathy Madhusudan", "Gennaro Parlato" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 283-294", - "session" : "Automata" + "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" : "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" : "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" : "CBMC-SSM: Bounded Model Checking of C Programs with Symbolic Shadow Memory", + "authors" : [ "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato", "Peter Schrammel" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "156:1-156:5", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -383454,6 +388561,20 @@ list = [ { "author" : "David Lorge Parnas", "publications" : [ + { + "title" : "Requirements-based monitors for real-time systems", + "authors" : [ "Dennis K. Peters", "David Lorge Parnas" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 77-85", + "session" : "Workshops" + }, + { + "title" : "Software Engineering: An Unconsummated Marriage (Extended Abstract)", + "authors" : [ "David Lorge Parnas" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 1-3", + "session" : "Invited Papers" + }, { "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" ], @@ -383467,20 +388588,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 723-725", "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Software Engineering: An Unconsummated Marriage (Extended Abstract)", - "authors" : [ "David Lorge Parnas" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 1-3", - "session" : "Invited Papers" - }, - { - "title" : "Requirements-based monitors for real-time systems", - "authors" : [ "Dennis K. Peters", "David Lorge Parnas" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 77-85", - "session" : "Fault localization" } ], "committees" : [ @@ -383491,32 +388598,25 @@ list = [ "author" : "Chris Parnin", "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" : "Program Comprehension and Code Complexity Metrics: An fMRI Study", - "authors" : [ "Norman Peitek", "Sven Apel", "Chris Parnin", "André Brechmann", "Janet Siegmund" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "524-536", - "session" : "Refine list" + "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" : "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" : "Asynchronous technical interviews: reducing the effect of supervised think-aloud on communication ability", + "authors" : [ "Mahnaz Behroozi", "Chris Parnin", "Chris Brown" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "294-305", + "session" : "Human/Computer Interaction" }, { - "title" : "Here we go again: why is it difficult for developers to learn another programming language", - "authors" : [ "Nischal Shrestha", "Colton Botta", "Titus Barik", "Chris Parnin" ], + "title" : "Gang of eight: a defect taxonomy for infrastructure as code scripts", + "authors" : [ "Akond Rahman", "Effat Farhana", "Chris Parnin", "Laurie A. Williams" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "691-701", - "session" : "Cognition" + "pages" : "752-764", + "session" : "Fuzzing 1" }, { "title" : "How we refactor, and how we know it", @@ -383526,46 +388626,18 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "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" : "V2: Fast Detection of Configuration Drift in Python", - "authors" : [ "Eric Horton", "Chris Parnin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "477-488", - "session" : "Main 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" : "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" : "Gang of eight: a defect taxonomy for infrastructure as code scripts", - "authors" : [ "Akond Rahman", "Effat Farhana", "Chris Parnin", "Laurie A. Williams" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "752-764", - "session" : "Fuzzing 1" + "title" : "Automated debugging: past, present, and future (ISSTA impact paper award)", + "authors" : [ "Chris Parnin", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "1", + "session" : "Invited Presentation" }, { "title" : "How should compilers explain problems to developers", @@ -383575,11 +388647,11 @@ list = [ "session" : "Debugging and Bug Localization" }, { - "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" : "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" : "SLACC: simion-based language agnostic code clones", @@ -383596,11 +388668,46 @@ list = [ "session" : "Empirical I" }, { - "title" : "Asynchronous technical interviews: reducing the effect of supervised think-aloud on communication ability", - "authors" : [ "Mahnaz Behroozi", "Chris Parnin", "Chris Brown" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "294-305", - "session" : "Human/Computer Interaction" + "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" : "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" : "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" : "Here we go again: why is it difficult for developers to learn another programming language", + "authors" : [ "Nischal Shrestha", "Colton Botta", "Titus Barik", "Chris Parnin" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "691-701", + "session" : "Cognition" + }, + { + "title" : "Understanding the impact of GitHub suggested changes on recommendations between developers", + "authors" : [ "Chris Brown", "Chris Parnin" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1065-1076", + "session" : "Recommendation" + }, + { + "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", @@ -383610,18 +388717,11 @@ list = [ "session" : "Empirical" }, { - "title" : "Automated debugging: past, present, and future (ISSTA impact paper award)", - "authors" : [ "Chris Parnin", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "1", - "session" : "Invited Presentation" - }, - { - "title" : "Docable: evaluating the executability of software tutorials", - "authors" : [ "Samim Mirhosseini", "Chris Parnin" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "375-385", - "session" : "Documentation" + "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" : "Are automated debugging techniques actually helping programmers", @@ -383631,58 +388731,65 @@ list = [ "session" : "Faults I" }, { - "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" : "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" : "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" : "Program Comprehension and Code Complexity Metrics: An fMRI Study", + "authors" : [ "Norman Peitek", "Sven Apel", "Chris Parnin", "André Brechmann", "Janet Siegmund" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "524-536", + "session" : "Refine list" }, { - "title" : "Understanding the impact of GitHub suggested changes on recommendations between developers", - "authors" : [ "Chris Brown", "Chris Parnin" ], + "title" : "Docable: evaluating the executability of software tutorials", + "authors" : [ "Samim Mirhosseini", "Chris Parnin" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1065-1076", - "session" : "Recommendation" + "pages" : "375-385", + "session" : "Documentation" }, { - "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" : "V2: Fast Detection of Configuration Drift in Python", + "authors" : [ "Eric Horton", "Chris Parnin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "477-488", + "session" : "Main Track" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "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" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} } ] }, { "author" : "Bryan Parno", "publications" : [ - { - "title" : "Leaf: Modularity for Temporary Sharing in Separation Logic", - "authors" : [ "Travis Hance", "Jon Howell", "Oded Padon", "Bryan Parno" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "31-58", - "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" : "Leaf: Modularity for Temporary Sharing in Separation Logic", + "authors" : [ "Travis Hance", "Jon Howell", "Oded Padon", "Bryan Parno" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "31-58", + "session" : "" }, { "title" : "Armada: low-effort verification of high-performance concurrent programs", @@ -383692,10 +388799,10 @@ list = [ "session" : "Verification I" }, { - "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", - "authors" : [ "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "286-315", + "title" : "MSWasm: Soundly Enforcing Memory-Safe Execution of Unsafe Code", + "authors" : [ "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" : "" }, { @@ -383706,10 +388813,10 @@ list = [ "session" : "" }, { - "title" : "MSWasm: Soundly Enforcing Memory-Safe Execution of Unsafe Code", - "authors" : [ "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", + "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", + "authors" : [ "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "286-315", "session" : "" } ], @@ -383742,19 +388849,19 @@ list = [ { "author" : "Marinela Parovic", "publications" : [ - { - "title" : "Mutation Analysis for Coq", - "authors" : [ "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" : "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" : "Mutation Analysis for Coq", + "authors" : [ "Ahmet Çelik", "Karl Palmskog", "Marinela Parovic", "Emilio Jesús Gallego Arias", "Milos Gligoric" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "539-551", + "session" : "Main Track" } ], "committees" : [ @@ -383787,8 +388894,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} } ] }, @@ -383841,18 +388948,18 @@ list = [ "author" : "Lionel Parreaux", "publications" : [ { - "title" : "Getting into the Flow: Towards Better Type Error Messages for Constraint-Based Type Inference", - "authors" : [ "Ishan Bhanuka", "Lionel Parreaux", "David Binder", "Jonathan Immanuel Brachthäuser" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "431-459", + "title" : "A case for DOT: theoretical foundations for objects with pattern matching and GADT-style reasoning", + "authors" : [ "Aleksander Boruch-Gruszecki", "Radoslaw Wasko", "Yichen Xu", "Lionel Parreaux" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1526-1555", "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" : "Invited Talk 3" }, { "title" : "MLstruct: principal type inference in a Boolean algebra of structural types", @@ -383862,10 +388969,10 @@ list = [ "session" : "" }, { - "title" : "A case for DOT: theoretical foundations for objects with pattern matching and GADT-style reasoning", - "authors" : [ "Aleksander Boruch-Gruszecki", "Radoslaw Wasko", "Yichen Xu", "Lionel Parreaux" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1526-1555", + "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" : "" }, { @@ -383876,11 +388983,11 @@ list = [ "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" : "Getting into the Flow: Towards Better Type Error Messages for Constraint-Based Type Inference", + "authors" : [ "Ishan Bhanuka", "Lionel Parreaux", "David Binder", "Jonathan Immanuel Brachthäuser" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "431-459", + "session" : "" } ], "committees" : [ @@ -383918,6 +389025,21 @@ list = [ ] }, +{ + "author" : "Joachim Parrow", + "publications" : [ + { + "title" : "The Expressive Power of Monotonic Parallel Composition", + "authors" : [ "Johannes Åman Pohjola", "Joachim Parrow" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "780-803", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Matthew Parry", "publications" : [ @@ -383954,9 +389076,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" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} } ] }, { @@ -384018,7 +389140,7 @@ list = [ "publications" : [ { "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" : "" @@ -384041,21 +389163,15 @@ list = [ ], "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" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { "author" : "Srinivasan Parthasarathy", "publications" : [ - { - "title" : "An adaptive memory conscious approach for mining frequent trees: implications for multi-core architectures", - "authors" : [ "Shirish Tatikonda", "Srinivasan Parthasarathy" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 263-264", - "session" : "Poster session" - }, { "title" : "A distributed placement service for graph-structured and tree-structured data", "authors" : [ "Gregory Buehrer", "Srinivasan Parthasarathy", "Shirish Tatikonda" ], @@ -384069,6 +389185,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 2-12", "session" : "Parallel applications" + }, + { + "title" : "An adaptive memory conscious approach for mining frequent trees: implications for multi-core architectures", + "authors" : [ "Shirish Tatikonda", "Srinivasan Parthasarathy" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 263-264", + "session" : "Poster session" } ], "committees" : [ @@ -384078,19 +389201,19 @@ list = [ { "author" : "Suresh Parthasarathy", "publications" : [ - { - "title" : "Jigsaw: Large Language Models meet Program Synthesis", - "authors" : [ "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" : [ "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" : [ @@ -384115,20 +389238,6 @@ list = [ { "author" : "Nimrod Partush", "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" : "Refining interprocedural change-impact analysis using equivalence relations", - "authors" : [ "Alex Gyori", "Shuvendu K. Lahiri", "Nimrod Partush" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "318-328", - "session" : "Static Analysis" - }, { "title" : "Statistical similarity of binaries", "authors" : [ "Yaniv David", "Nimrod Partush", "Eran Yahav" ], @@ -384142,6 +389251,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "79-94", "session" : "Learning and Probabilistic" + }, + { + "title" : "Abstract semantic differencing via speculative correlation", + "authors" : [ "Nimrod Partush", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 811-828", + "session" : "Static analysis" + }, + { + "title" : "Refining interprocedural change-impact analysis using equivalence relations", + "authors" : [ "Alex Gyori", "Shuvendu K. Lahiri", "Nimrod Partush" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "318-328", + "session" : "Static Analysis" } ], "committees" : [ @@ -384171,7 +389294,7 @@ list = [ "authors" : [ "Emir Pasalic", "Walid Taha", "Tim Sheard" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 218-229", - "session" : "Session 11" + "session" : "Session 9" } ], "committees" : [ @@ -384191,88 +389314,60 @@ list = [ "author" : "Corina S. Pasareanu", "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "HyDiff: hybrid differential software analysis", + "authors" : [ "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" : "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" : "Reliability analysis in symbolic pathfinder", + "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Willem Visser" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 622-631", + "session" : "Reliability" }, { - "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" : "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" : "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" : "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" : "Test mimicry to assess the exploitability of library vulnerabilities", - "authors" : [ "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" : "Property Inference for Deep Neural Networks", + "authors" : [ "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", @@ -384282,11 +389377,18 @@ list = [ "session" : "Technical Research" }, { - "title" : "Symbolic path cost analysis for side-channel detection", - "authors" : [ "Tegan Brennan", "Seemanta Saha", "Tevfik Bultan", "Corina S. Pasareanu" ], + "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" : "27-37", - "session" : "Secure and Sound" + "pages" : "1-2", + "session" : "ISSTA 2018 Retrospective Impact Paper Award" }, { "title" : "On reliability of patch correctness assessment", @@ -384296,32 +389398,39 @@ list = [ "session" : "Automated repair 2" }, { - "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" : "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" : "HyDiff: hybrid differential software analysis", - "authors" : [ "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" : "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" : "Memoized symbolic execution", - "authors" : [ "Guowei Yang", "Corina S. Pasareanu", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 144-154", - "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" : "Combining unit-level symbolic execution and system-level concrete execution for testing NASA software", - "authors" : [ "Corina S. Pasareanu", "Peter C. Mehlitz", "David H. Bushnell", "Karen Gundy-Burlet", "Michael R. Lowry", "Suzette Person", "Mark Pape" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 15-26", - "session" : "Symbolic and concrete execution" + "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" : "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" : "Differential symbolic execution", @@ -384331,74 +389440,67 @@ list = [ "session" : "Tools and methods" }, { - "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" : "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" : "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", - "authors" : [ "Mateus Borges", "Antonio Filieri", "Marcelo d'Amorim", "Corina S. Pasareanu", "Willem Visser" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 15", - "session" : "Probabilistic programming" + "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" : "Polyglot: modeling and analysis for multiple Statechart formalisms", - "authors" : [ "Daniel Balasubramanian", "Corina S. Pasareanu", "Michael W. Whalen", "Gabor Karsai", "Michael R. Lowry" ], + "title" : "Symbolic execution with mixed concrete-symbolic solving", + "authors" : [ "Corina S. Pasareanu", "Neha Rungta", "Willem Visser" ], "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 45-55", - "session" : "Models" + "pages" : " 34-44", + "session" : "Test generation I" }, { - "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" : "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" : "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" : "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" : "Test mimicry to assess the exploitability of library vulnerabilities", + "authors" : [ "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" : "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" : "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" : "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" : "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" : "Reliability analysis in symbolic pathfinder", - "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Willem Visser" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 622-631", - "session" : "Reliability" + "title" : "Memoized symbolic execution", + "authors" : [ "Guowei Yang", "Corina S. Pasareanu", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 144-154", + "session" : "Symbolic Execution" }, { "title" : "Badger: complexity analysis with fuzzing and symbolic execution", @@ -384406,6 +389508,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "322-332", "session" : "Optimization and Performance" + }, + { + "title" : "Filter-Based Model Checking of Partial Systems", + "authors" : [ "Matthew B. Dwyer", "Corina S. Pasareanu" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 189-202", + "session" : "Dynamic response systems" + }, + { + "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" : "Automated Environment Generation for Software Model Checking", @@ -384415,11 +389531,11 @@ list = [ "session" : "Regular Papers" }, { - "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" : "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" : "DifFuzz: differential fuzzing for side-channel analysis", @@ -384429,25 +389545,18 @@ list = [ "session" : "Security 2" }, { - "title" : "Property Inference for Deep Neural Networks", - "authors" : [ "Divya Gopinath", "Hayes Converse", "Corina S. Pasareanu", "Ankur Taly" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "797-809", - "session" : "Main Track" - }, - { - "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" : "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" : "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" : "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" : "Tool Support for Parametric Analysis of Large Software Simulation Systems", @@ -384455,45 +389564,60 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 497-498", "session" : "Doctoral Symposium" + }, + { + "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" : "Combining unit-level symbolic execution and system-level concrete execution for testing NASA software", + "authors" : [ "Corina S. Pasareanu", "Peter C. Mehlitz", "David H. Bushnell", "Karen Gundy-Burlet", "Michael R. Lowry", "Suzette Person", "Mark Pape" ], + "conference" : { "series" : "ISSTA", "year" : 2008}, + "pages" : " 15-26", + "session" : "Symbolic and concrete execution" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} } ] }, { @@ -384517,6 +389641,20 @@ list = [ { "author" : "Luca Pascarella", "publications" : [ + { + "title" : "Using Deep Learning to Generate Complete Log Statements", + "authors" : [ "Antonio Mastropaolo", "Luca Pascarella", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2279-2290", + "session" : "Refine list" + }, + { + "title" : "Using Reinforcement Learning for Load Testing of Video Games", + "authors" : [ "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" : [ "Rosalia Tufano", "Simone Masiero", "Antonio Mastropaolo", "Luca Pascarella", "Denys Poshyvanyk", "Gabriele Bavota" ], @@ -384537,20 +389675,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "163-174", "session" : "Refine list" - }, - { - "title" : "Using Reinforcement Learning for Load Testing of Video Games", - "authors" : [ "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 Deep Learning to Generate Complete Log Statements", - "authors" : [ "Antonio Mastropaolo", "Luca Pascarella", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2279-2290", - "session" : "Refine list" } ], "committees" : [ @@ -384575,13 +389699,6 @@ list = [ { "author" : "Ivan Pashchenko", "publications" : [ - { - "title" : "FOSS version differentiation as a benchmark for static analysis security testing tools", - "authors" : [ "Ivan Pashchenko" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "1056-1058", - "session" : "Student Research Competition" - }, { "title" : "Technical Leverage in a Software Ecosystem: Development Opportunities and Security Risks", "authors" : [ "Fabio Massacci", "Ivan Pashchenko" ], @@ -384595,6 +389712,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "780-792", "session" : "Software Security" + }, + { + "title" : "FOSS version differentiation as a benchmark for static analysis security testing tools", + "authors" : [ "Ivan Pashchenko" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "1056-1058", + "session" : "Student Research Competition" } ], "committees" : [ @@ -384627,18 +389751,11 @@ list = [ "author" : "Liliana Pasquale", "publications" : [ { - "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" : "Engineering adaptive privacy: on the role of privacy awareness requirements", - "authors" : [ "Inah Omoronyia", "Luca Cavallaro", "Mazeiar Salehie", "Liliana Pasquale", "Bashar Nuseibeh" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 632-641", - "session" : "Security and Privacy" + "title" : "On evidence preservation requirements for forensic-ready systems", + "authors" : [ "Dalal Alrajeh", "Liliana Pasquale", "Bashar Nuseibeh" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "559-569", + "session" : "Research Papers" }, { "title" : "Caprice: a tool for engineering adaptive privacy", @@ -384648,19 +389765,26 @@ list = [ "session" : "Tool Demonstrations 1" }, { - "title" : "On evidence preservation requirements for forensic-ready systems", - "authors" : [ "Dalal Alrajeh", "Liliana Pasquale", "Bashar Nuseibeh" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "559-569", - "session" : "Research Papers" + "title" : "Engineering adaptive privacy: on the role of privacy awareness requirements", + "authors" : [ "Inah Omoronyia", "Luca Cavallaro", "Mazeiar Salehie", "Liliana Pasquale", "Bashar Nuseibeh" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 632-641", + "session" : "Security and Privacy" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -384711,34 +389835,6 @@ list = [ { "author" : "Fabrizio Pastore", "publications" : [ - { - "title" : "RADAR: a tool for debugging regression problems in C/C++ software", - "authors" : [ "Fabrizio Pastore", "Leonardo Mariani", "Alberto Goffi" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1335-1338", - "session" : "Formal Demonstrations 2" - }, - { - "title" : "VART: a tool for the automatic detection of regression faults", - "authors" : [ "Fabrizio Pastore", "Leonardo Mariani" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "964-968", - "session" : "Dynamic Analysis" - }, - { - "title" : "ZoomIn: Discovering Failures by Detecting Wrong Assertions", - "authors" : [ "Fabrizio Pastore", "Leonardo Mariani" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "66-76", - "session" : "Technical Research" - }, - { - "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" : "MIMIC: locating and understanding bugs by analyzing mimicked executions", "authors" : [ "Daniele Zuddas", "Wei Jin", "Fabrizio Pastore", "Leonardo Mariani", "Alessandro Orso" ], @@ -384747,18 +389843,18 @@ list = [ "session" : "Bug localization" }, { - "title" : "CPSDebug: a tool for explanation of failures in cyber-physical systems", - "authors" : [ "Ezio Bartocci", "Niveditha Manjunath", "Leonardo Mariani", "Cristinel Mateis", "Dejan Nickovic", "Fabrizio Pastore" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "569-572", - "session" : "Tool 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" : "BDCI: behavioral driven conflict identification", - "authors" : [ "Fabrizio Pastore", "Leonardo Mariani", "Daniela Micucci" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "570-581", - "session" : "Research Papers" + "title" : "ATUA: an update-driven app testing tool", + "authors" : [ "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", @@ -384766,13 +389862,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "942-945", "session" : "Tool Demonstrations" - }, - { - "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" : "Automatic generation of system test cases from use case specifications", @@ -384782,11 +389871,18 @@ list = [ "session" : "Model-Based Testing" }, { - "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" : "BDCI: behavioral driven conflict identification", + "authors" : [ "Fabrizio Pastore", "Leonardo Mariani", "Daniela Micucci" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "570-581", + "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" : "MASH: A tool for end-user plug-in composition", @@ -384796,11 +389892,18 @@ list = [ "session" : "Formal Research Demonstrations" }, { - "title" : "ATUA: an update-driven app testing tool", - "authors" : [ "Chanh Duc Ngo", "Fabrizio Pastore", "Lionel C. Briand" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "765-768", - "session" : "Tool Demos" + "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" : "VART: a tool for the automatic detection of regression faults", + "authors" : [ "Fabrizio Pastore", "Leonardo Mariani" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "964-968", + "session" : "Dynamic Analysis" }, { "title" : "Evolutionary Robustness Testing of Data Processing Systems Using Models and Data Mutation (T)", @@ -384808,6 +389911,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "126-137", "session" : "Session:Search-Based Software Testing" + }, + { + "title" : "ZoomIn: Discovering Failures by Detecting Wrong Assertions", + "authors" : [ "Fabrizio Pastore", "Leonardo Mariani" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "66-76", + "session" : "Technical Research" + }, + { + "title" : "RADAR: a tool for debugging regression problems in C/C++ software", + "authors" : [ "Fabrizio Pastore", "Leonardo Mariani", "Alberto Goffi" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1335-1338", + "session" : "Formal Demonstrations 2" + }, + { + "title" : "CPSDebug: a tool for explanation of failures in cyber-physical systems", + "authors" : [ "Ezio Bartocci", "Niveditha Manjunath", "Leonardo Mariani", "Cristinel Mateis", "Dejan Nickovic", "Fabrizio Pastore" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "569-572", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -384817,19 +389941,19 @@ 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" + }, + { + "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" } ], "committees" : [ @@ -384848,7 +389972,7 @@ list = [ }, { "title" : "Getting to the point: index sets and parallelism-preserving autodiff for pointful array programming", - "authors" : [ "Adam Paszke", "Daniel D. Johnson", "David Duvenaud", "Dimitrios Vytiniotis", "Alexey Radul", "Matthew J. Johnson", "Jonathan Ragan-Kelley", "Dougal Maclaurin" ], + "authors" : [ "Adam Paszke", "Daniel D. Johnson", "David Duvenaud", "Dimitrios Vytiniotis", "Alexey Radul", "Matthew J. Johnson", "Jonathan Ragan-Kelley", "Dougal Maclaurin" ], "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-29", "session" : "" @@ -384966,19 +390090,19 @@ list = [ { "author" : "Nisarg Patel", "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" : "Verifying concurrent multicopy search structures", "authors" : [ "Nisarg Patel", "Siddharth Krishna", "Dennis E. Shasha", "Thomas Wies" ], "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-32", "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" : [ @@ -385012,19 +390136,19 @@ list = [ { "author" : "Sanjay J. Patel", "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" : "An adaptive performance modeling tool for GPU architectures", "authors" : [ "Sara S. Baghsorkhi", "Matthieu Delahaye", "Sanjay J. Patel", "William D. Gropp", "Wen-mei W. Hwu" ], "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 105-114", "session" : "Parallel libraries, applications and tools on GPUs" + }, + { + "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" } ], "committees" : [ @@ -385079,13 +390203,6 @@ list = [ { "author" : "Ross Paterson", "publications" : [ - { - "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" : "Parametricity and Unboxing with Unpointed Types", "authors" : [ "John Launchbury", "Ross Paterson" ], @@ -385099,6 +390216,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2001}, "pages" : " 229-240", "session" : "Session 7" + }, + { + "title" : "Parametricity and dependent types", + "authors" : [ "Jean-Philippe Bernardy", "Patrik Jansson", "Ross Paterson" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 345-356", + "session" : "Session 14" } ], "committees" : [ @@ -385161,13 +390285,6 @@ list = [ { "author" : "Harish Patil", "publications" : [ - { - "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" : "A New Framework for Debugging Globally Optimized Code", "authors" : [ "Le-Chun Wu", "Rajiv Mirani", "Harish Patil", "Bruce Olsen", "Wen-mei W. Hwu" ], @@ -385176,11 +390293,18 @@ list = [ "session" : "Session 7" }, { - "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" : "PinADX: an interface for customizable debugging with dynamic instrumentation", + "authors" : [ "Gregory Lueck", "Harish Patil", "Cristiano Pereira" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "114-123", + "session" : "Dynamic instrumentation and error detection" + }, + { + "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", @@ -385190,11 +390314,11 @@ list = [ "session" : "Binary Profiling, Tracing, Sampling" }, { - "title" : "PinADX: an interface for customizable debugging with dynamic instrumentation", - "authors" : [ "Gregory Lueck", "Harish Patil", "Cristiano Pereira" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "114-123", - "session" : "Dynamic instrumentation and error detection" + "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", @@ -385263,26 +390387,12 @@ list = [ { "author" : "Jibesh Patra", "publications" : [ - { - "title" : "NL2Type: inferring JavaScript function types from natural language information", - "authors" : [ "Rabee Sohail Malik", "Jibesh Patra", "Michael Pradel" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "304-315", - "session" : "Program comprehension and reuse" - }, { "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" : "ConflictJS: finding and understanding conflicts between JavaScript libraries", - "authors" : [ "Jibesh Patra", "Pooja N. Dixit", "Michael Pradel" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "741-751", - "session" : "Program analysis II" }, { "title" : "Semantic bug seeding: a learning-based approach for creating realistic bugs", @@ -385290,6 +390400,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "906-918", "session" : "Bug Characterization and Fixing" + }, + { + "title" : "NL2Type: inferring JavaScript function types from natural language information", + "authors" : [ "Rabee Sohail Malik", "Jibesh Patra", "Michael Pradel" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "304-315", + "session" : "Program comprehension and reuse" }, { "title" : "Nalin: learning from Runtime Behavior to Find Name-Value Inconsistencies in Jupyter Notebooks", @@ -385297,6 +390414,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1469-1481", "session" : "Refine list" + }, + { + "title" : "ConflictJS: finding and understanding conflicts between JavaScript libraries", + "authors" : [ "Jibesh Patra", "Pooja N. Dixit", "Michael Pradel" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "741-751", + "session" : "Program analysis II" } ], "committees" : [ @@ -385336,19 +390460,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" : [ @@ -385374,11 +390498,11 @@ 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" : "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" : "Type-directed scheduling of streaming accelerators", @@ -385388,25 +390512,39 @@ list = [ "session" : "Type Systems" }, { - "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" : "Robustly Safe Compilation", + "authors" : [ "Marco Patrignani", "Deepak Garg" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "469-498", + "session" : "Security and Incremental Computation" }, { - "title" : "MSWasm: Soundly Enforcing Memory-Safe Execution of Unsafe Code", - "authors" : [ "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" : "Trace-Relating Compiler Correctness and Secure Compilation", + "authors" : [ "Carmine Abate", "Roberto Blanco", "Stefan Ciobaca", "Adrien Durier", "Deepak Garg", "Catalin Hritcu", "Marco Patrignani", "Éric Tanter", "Jérémy Thibault" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "1-28", + "session" : "Refine 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" : "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" : "MSWasm: Soundly Enforcing Memory-Safe Execution of Unsafe Code", + "authors" : [ "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" : [ @@ -385422,13 +390560,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "159-172", "session" : "Session 3:Phase Detection and Profiling" - }, - { - "title" : "Multi-core demands multi-interfaces", - "authors" : [ "Yale N. Patt" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 99-100", - "session" : "Panel 1" }, { "title" : "Profile-assisted Compiler Support for Dynamic Predication in Diverge-Merge Processors", @@ -385436,6 +390567,13 @@ 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" : [ @@ -385461,11 +390599,11 @@ list = [ "author" : "Karthik Pattabiraman", "publications" : [ { - "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" : "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" : "Dompletion: DOM-aware JavaScript code completion", @@ -385473,27 +390611,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "43-54", "session" : "Program understanding" - }, - { - "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" : "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" : "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" : "Detecting unknown inconsistencies in web applications", @@ -385501,34 +390618,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "566-577", "session" : "Source Code Analysis" - }, - { - "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" : "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", - "authors" : [ "Frolin S. Ocariza Jr.", "Karthik Pattabiraman", "Ali Mesbah" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "325-335", - "session" : "Technical Research" - }, - { - "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" : "Inferring hierarchical motifs from execution traces", @@ -385536,13 +390625,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "776-787", "session" : "Software comprehension" - }, - { - "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" : "LED: Tool for Synthesizing Web Element Locators", @@ -385552,18 +390634,25 @@ list = [ "session" : "Session:Tool Demonstration III" }, { - "title" : "eTainter: detecting gas-related vulnerabilities in smart contracts", - "authors" : [ "Asem Ghaleb", "Julia Rubin", "Karthik Pattabiraman" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "728-739", - "session" : "Smart Contracts" + "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" : "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" + "session" : "Concurrency" }, { "title" : "How effective are smart contract analysis tools? evaluating smart contract static analysis tools using bug injection", @@ -385571,6 +390660,55 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "415-427", "session" : "Static Analysis and Search-Based Testing" + }, + { + "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" : "Formal Techniques and Methodology" + }, + { + "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" : "eTainter: detecting gas-related vulnerabilities in smart contracts", + "authors" : [ "Asem Ghaleb", "Julia Rubin", "Karthik Pattabiraman" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "728-739", + "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" : "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" : "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" : "Detecting Inconsistencies in JavaScript MVC Applications", + "authors" : [ "Frolin S. Ocariza Jr.", "Karthik Pattabiraman", "Ali Mesbah" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "325-335", + "session" : "Technical Research" } ], "committees" : [ @@ -385581,11 +390719,11 @@ list = [ "author" : "Daniel Patterson", "publications" : [ { - "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" : "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)", @@ -385595,17 +390733,17 @@ list = [ "session" : "" }, { - "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, - { "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} } ] }, { @@ -385746,20 +390884,6 @@ list = [ { "author" : "Felix Pauck", "publications" : [ - { - "title" : "Are Neural Bug Detectors Comparable to Software Developers on Variable Misuse Bugs", - "authors" : [ "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" : "Together strong: cooperative Android app analysis", - "authors" : [ "Felix Pauck", "Heike Wehrheim" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "374-384", - "session" : "Main Research" - }, { "title" : "Scaling Arbitrary Android App Analyses", "authors" : [ "Felix Pauck" ], @@ -385773,6 +390897,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "331-341", "session" : "Software Analysis II" + }, + { + "title" : "Together strong: cooperative Android app analysis", + "authors" : [ "Felix Pauck", "Heike Wehrheim" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "374-384", + "session" : "Main Research" + }, + { + "title" : "Are Neural Bug Detectors Comparable to Software Developers on Variable Misuse Bugs", + "authors" : [ "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" : [ @@ -385806,19 +390944,19 @@ list = [ { "author" : "Rajshakhar Paul", "publications" : [ - { - "title" : "ASTOR: An Approach to Identify Security Code Reviews", - "authors" : [ "Rajshakhar Paul" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "191:1-191:3", - "session" : "Student Research Competition" - }, { "title" : "Why Security Defects Go Unnoticed during Code Reviews? A Case-Control Study of the Chromium OS Project", "authors" : [ "Rajshakhar Paul", "Asif Kamal Turzo", "Amiangshu Bosu" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1373-1385", "session" : "Refine list" + }, + { + "title" : "ASTOR: An Approach to Identify Security Code Reviews", + "authors" : [ "Rajshakhar Paul" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "191:1-191:3", + "session" : "Student Research Competition" } ], "committees" : [ @@ -385896,11 +391034,11 @@ list = [ "author" : "Frances Paulisch", "publications" : [ { - "title" : "A role-based qualification and certification program for software architects: an experience report from Siemens", - "authors" : [ "Frances Paulisch", "Peter Zimmerer" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 21-27", - "session" : "Software engineering in practice:Certification, assessment & governance" + "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", @@ -385910,11 +391048,11 @@ list = [ "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" + "title" : "A role-based qualification and certification program for software architects: an experience report from Siemens", + "authors" : [ "Frances Paulisch", "Peter Zimmerer" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 21-27", + "session" : "Software engineering in practice:Certification, assessment & governance" } ], "committees" : [ @@ -385924,13 +391062,6 @@ list = [ { "author" : "Daniel J. Paulish", "publications" : [ - { - "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" : "Planning realistic schedules using software architecture (tutorial session)", "authors" : [ "Robert L. Nord", "Daniel J. Paulish", "Dilip Soni" ], @@ -385939,11 +391070,11 @@ list = [ "session" : "Tutorials" }, { - "title" : "Global software development at siemens: experience from nine projects", - "authors" : [ "James D. Herbsleb", "Daniel J. Paulish", "Matthew Bass" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 524-533", - "session" : "Experience reports" + "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 a changing world: developing design strategies that anticipate change", @@ -385951,6 +391082,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 309-310", "session" : "Full-day Tutorials" + }, + { + "title" : "Global software development at siemens: experience from nine projects", + "authors" : [ "James D. Herbsleb", "Daniel J. Paulish", "Matthew Bass" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 524-533", + "session" : "Experience reports" } ], "committees" : [ @@ -385960,26 +391098,19 @@ list = [ { "author" : "Brandon Paulsen", "publications" : [ - { - "title" : "NEURODIFF: Scalable Differential Verification of Neural Networks using Fine-Grained Approximation", - "authors" : [ "Brandon Paulsen", "Jingbo Wang", "Jiawei Wang", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "784-796", - "session" : "Refine list" - }, - { - "title" : "Debreach: Mitigating Compression Side Channels via Static Analysis and Transformation", - "authors" : [ "Brandon Paulsen", "Chungha Sung", "Peter A. H. Peterson", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "899-911", - "session" : "Main Track" - }, { "title" : "ReluDiff: differential verification of deep neural networks", "authors" : [ "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", + "authors" : [ "Brandon Paulsen", "Jingbo Wang", "Jiawei Wang", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "784-796", + "session" : "Refine list" }, { "title" : "CANAL: a cache timing analysis framework via LLVM transformation", @@ -385987,6 +391118,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "904-907", "session" : "Tool Demonstrations" + }, + { + "title" : "Debreach: Mitigating Compression Side Channels via Static Analysis and Transformation", + "authors" : [ "Brandon Paulsen", "Chungha Sung", "Peter A. H. Peterson", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "899-911", + "session" : "Main Track" } ], "committees" : [ @@ -386011,13 +391149,6 @@ 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" : "TigerQuoll: parallel event-based JavaScript", "authors" : [ "Daniele Bonetta", "Walter Binder", "Cesare Pautasso" ], @@ -386031,6 +391162,13 @@ list = [ "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" } ], "committees" : [ @@ -386040,19 +391178,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" : [ @@ -386074,7 +391212,7 @@ list = [ "authors" : [ "Koen Pauwels", "Georgios Karachalias", "Michiel Derhaeg", "Tom Schrijvers" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "30-43", - "session" : "Functional pearl" + "session" : "Session 6" } ], "committees" : [ @@ -386114,19 +391252,41 @@ 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" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Marco Paviotti", + "publications" : [ + { + "title" : "Structured Handling of Scoped Effects", + "authors" : [ "Zhixuan Yang", "Marco Paviotti", "Nicolas Wu", "Birthe van den Berg", "Tom Schrijvers" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "462-491", + "session" : "Refine list" }, { - "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" : "Modular Relaxed Dependencies in Weak Memory Concurrency", + "authors" : [ "Marco Paviotti", "Simon Cooksey", "Anouk Paradis", "Daniel Wright", "Scott Owens", "Mark Batty" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "599-625", + "session" : "Refine list" } ], "committees" : [ @@ -386151,26 +391311,19 @@ 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" : "Finding minimum type error sources", - "authors" : [ "Zvonimir Pavlinovic", "Tim King", "Thomas Wies" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 525-542", - "session" : "Debugging" - }, { "title" : "Inferring annotations for device drivers from verification histories", "authors" : [ "Zvonimir Pavlinovic", "Akash Lal", "Rahul Sharma" ], "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "450-460", "session" : "Inference" + }, + { + "title" : "Data flow refinement type inference", + "authors" : [ "Zvonimir Pavlinovic", "Yusen Su", "Thomas Wies" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-31", + "session" : "" }, { "title" : "Practical SMT-based type error localization", @@ -386180,11 +391333,18 @@ list = [ "session" : "Session 13:Type Checking" }, { - "title" : "Data flow refinement type inference", - "authors" : [ "Zvonimir Pavlinovic", "Yusen Su", "Thomas Wies" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-31", - "session" : "" + "title" : "Finding minimum type error sources", + "authors" : [ "Zvonimir Pavlinovic", "Tim King", "Thomas Wies" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 525-542", + "session" : "Debugging" + }, + { + "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" : [ @@ -386195,24 +391355,52 @@ list = [ "author" : "Andreas Pavlogiannis", "publications" : [ { - "title" : "Optimal prediction of synchronization-preserving races", - "authors" : [ "Umang Mathur", "Andreas Pavlogiannis", "Mahesh Viswanathan" ], + "title" : "The decidability and complexity of interleaved bidirected Dyck reachability", + "authors" : [ "Adam Husted Kjelstrøm", "Andreas Pavlogiannis" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-26", + "session" : "" + }, + { + "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" : "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" : "Optimal Dyck reachability for data-dependence and alias analysis", - "authors" : [ "Krishnendu Chatterjee", "Bhavya Choudhary", "Andreas Pavlogiannis" ], + "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" : "Faster Algorithms for Weighted Recursive State Machines", + "authors" : [ "Krishnendu Chatterjee", "Bernhard Kragl", "Samarth Mishra", "Andreas Pavlogiannis" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "287-313", + "session" : "Refine list" + }, + { + "title" : "Data-centric dynamic partial order reduction", + "authors" : [ "Marek Chalupa", "Krishnendu Chatterjee", "Andreas Pavlogiannis", "Nishant Sinha", "Kapil Vaidya" ], "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "30:1-30:30", + "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", + "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" : "" }, { @@ -386221,13 +391409,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "1733-1758", "session" : "" - }, - { - "title" : "The decidability and complexity of interleaved bidirected Dyck reachability", - "authors" : [ "Adam Husted Kjelstrøm", "Andreas Pavlogiannis" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-26", - "session" : "" }, { "title" : "Algorithms for algebraic path properties in concurrent systems of constant treewidth components", @@ -386237,17 +391418,10 @@ list = [ "session" : "Foundations of Model Checking" }, { - "title" : "Optimal Reads-From Consistency Checking for C11-Style Memory Models", - "authors" : [ "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" : "Value-centric dynamic partial order reduction", - "authors" : [ "Krishnendu Chatterjee", "Andreas Pavlogiannis", "Viktor Toman" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "124:1-124:29", + "title" : "Optimal prediction of synchronization-preserving races", + "authors" : [ "Umang Mathur", "Andreas Pavlogiannis", "Mahesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", "session" : "" }, { @@ -386258,11 +391432,25 @@ 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" : "Optimal Reads-From Consistency Checking for C11-Style Memory Models", + "authors" : [ "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" : "Fast, sound, and effectively complete dynamic race prediction", + "authors" : [ "Andreas Pavlogiannis" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "17:1-17:29", + "session" : "" + }, + { + "title" : "Optimal and Perfectly Parallel Algorithms for On-demand Data-Flow Analysis", + "authors" : [ "Krishnendu Chatterjee", "Amir Kafshdar Goharshady", "Rasmus Ibsen-Jensen", "Andreas Pavlogiannis" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "112-140", + "session" : "Refine list" }, { "title" : "Faster Algorithms for Algebraic Path Properties in Recursive State Machines with Constant Treewidth", @@ -386270,13 +391458,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "97-109", "session" : "Session 2A:Program Analysis I" - }, - { - "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" : "Efficient parameterized algorithms for data packing", @@ -386284,35 +391465,29 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "53:1-53:28", "session" : "" - }, - { - "title" : "Data-centric dynamic partial order reduction", - "authors" : [ "Marek Chalupa", "Krishnendu Chatterjee", "Andreas Pavlogiannis", "Nishant Sinha", "Kapil Vaidya" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "31:1-31:30", - "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} } ] }, { "author" : "Christina Pavlopoulou", "publications" : [ + { + "title" : "From Polyvariant Flow Information to Intersection and Union Types", + "authors" : [ "Jens Palsberg", "Christina Pavlopoulou" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 197-208", + "session" : "Session 10" + }, { "title" : "Residual Test Coverage Monitoring", "authors" : [ "Christina Pavlopoulou", "Michal Young" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 277-284", "session" : "Testing" - }, - { - "title" : "From Polyvariant Flow Information to Intersection and Union Types", - "authors" : [ "Jens Palsberg", "Christina Pavlopoulou" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 197-208", - "session" : "Session 7" } ], "committees" : [ @@ -386390,18 +391565,11 @@ list = [ "author" : "Hannes Payer", "publications" : [ { - "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" : "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" : "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" : "Cross-component garbage collection", @@ -386409,13 +391577,6 @@ list = [ "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" }, { "title" : "Allocation folding based on dominance", @@ -386423,6 +391584,20 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2014}, "pages" : "15-24", "session" : "Software" + }, + { + "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" : "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" : [ @@ -386432,6 +391607,13 @@ list = [ { "author" : "Mathias Payer", "publications" : [ + { + "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" : "Too Quiet in the Library: An Empirical Study of Security Updates in Android Apps' Native Code", "authors" : [ "Sumaya Almanee", "Arda Ünal", "Mathias Payer", "Joshua Garcia" ], @@ -386445,20 +391627,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1135-1147", "session" : "Online Presentations" - }, - { - "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" : "Seed selection for successful fuzzing", - "authors" : [ "Adrian Herrera", "Hendra Gunadi", "Shane Magrath", "Michael Norrish", "Mathias Payer", "Antony L. Hosking" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "230-243", - "session" : "Fuzzing" }, { "title" : "Gramatron: effective grammar-aware fuzzing", @@ -386473,6 +391641,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 373-382", "session" : "Executed efficiently" + }, + { + "title" : "Seed selection for successful fuzzing", + "authors" : [ "Adrian Herrera", "Hendra Gunadi", "Shane Magrath", "Michael Norrish", "Mathias Payer", "Antony L. Hosking" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "230-243", + "session" : "Fuzzing" }, { "title" : "rev.ng: a unified binary analysis framework to recover CFGs and function boundaries", @@ -386499,8 +391674,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" : "POPL-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} } ] }, { @@ -386521,19 +391696,19 @@ list = [ { "author" : "Jamie Payton", "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" : "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" : "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" : [ @@ -386543,13 +391718,6 @@ list = [ { "author" : "Harel Paz", "publications" : [ - { - "title" : "Using Prefetching to Improve Reference-Counting Garbage Collectors", - "authors" : [ "Harel Paz", "Erez Petrank" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "48-63", - "session" : "Garbage Collection and Program Analysis" - }, { "title" : "An on-the-fly mark and sweep garbage collector based on sliding views", "authors" : [ "Hezi Azatchi", "Yossi Levanoni", "Harel Paz", "Erez Petrank" ], @@ -386563,6 +391731,13 @@ list = [ "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" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "48-63", + "session" : "Garbage Collection and Program Analysis" }, { "title" : "Age-Oriented Concurrent Garbage Collection", @@ -386585,13 +391760,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "161:1-161:29", "session" : "" - }, - { - "title" : "Model-guided synthesis of inductive lemmas for FOL with least fixpoints", - "authors" : [ "Adithya Murali", "Lucas Peña", "Eion Blanchard", "Christof Löding", "Parthasarathy Madhusudan" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1873-1902", - "session" : "" }, { "title" : "Foundations for natural proofs and quantifier instantiation", @@ -386606,6 +391774,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1063-1092", "session" : "" + }, + { + "title" : "Model-guided synthesis of inductive lemmas for FOL with least fixpoints", + "authors" : [ "Adithya Murali", "Lucas Peña", "Eion Blanchard", "Christof Löding", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1873-1902", + "session" : "" + }, + { + "title" : "Program Verification by Coinduction", + "authors" : [ "Brandon M. Moore", "Lucas Peña", "Grigore Rosu" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "589-618", + "session" : "Program Verification" + }, + { + "title" : "A First-Order Logic with Frames", + "authors" : [ "Adithya Murali", "Lucas Peña", "Christof Löding", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "515-543", + "session" : "Refine list" } ], "committees" : [ @@ -386624,12 +391813,12 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, - { "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" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} } ] }, @@ -386670,21 +391859,14 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { "author" : "David J. Pearce", "publications" : [ - { - "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" ], @@ -386693,11 +391875,25 @@ list = [ "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" + "title" : "Java Bytecode Verification for @NonNull Types", + "authors" : [ "Chris Male", "David J. Pearce", "Alex Potanin", "Constantine Dymnikov" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "229-244", + "session" : "Analyses" + }, + { + "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" : "Language About Language" + }, + { + "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" : "The whiley rewrite language (WyRL)", @@ -386705,13 +391901,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2015}, "pages" : "161-166", "session" : "Tools 2" - }, - { - "title" : "Java Bytecode Verification for @NonNull Types", - "authors" : [ "Chris Male", "David J. Pearce", "Alex Potanin", "Constantine Dymnikov" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "229-244", - "session" : "Analyses" }, { "title" : "Caching and incrementalisation in the java query language", @@ -386721,17 +391910,17 @@ list = [ "session" : "Query integration" }, { - "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" : "ECOOP '08 Banquet Speech" + "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" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} } ] }, { @@ -386759,19 +391948,19 @@ list = [ { "author" : "Barak A. Pearlmutter", "publications" : [ - { - "title" : "First-class nonstandard interpretations by opening closures", - "authors" : [ "Jeffrey Mark Siskind", "Barak A. Pearlmutter" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 71-76", - "session" : "Session 3" - }, { "title" : "Lazy multivariate higher-order forward-mode AD", "authors" : [ "Barak A. Pearlmutter", "Jeffrey Mark Siskind" ], "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 155-160", "session" : "Session 6" + }, + { + "title" : "First-class nonstandard interpretations by opening closures", + "authors" : [ "Jeffrey Mark Siskind", "Barak A. Pearlmutter" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 71-76", + "session" : "Session 3" } ], "committees" : [ @@ -386830,42 +392019,42 @@ 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" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "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" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} } + { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "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" - }, { "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" : "Program analysis" } ], "committees" : [ @@ -387085,11 +392274,11 @@ list = [ "author" : "Dan Pei", "publications" : [ { - "title" : "Identifying bad software changes via multimodal anomaly detection for online service systems", - "authors" : [ "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" : "Actionable and interpretable fault localization for recurring failures in online service systems", + "authors" : [ "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", @@ -387099,11 +392288,11 @@ list = [ "session" : "Cloud / Services" }, { - "title" : "Actionable and interpretable fault localization for recurring failures in online service systems", - "authors" : [ "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", + "authors" : [ "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" } ], "committees" : [ @@ -387172,32 +392361,11 @@ list = [ "author" : "Yu Pei", "publications" : [ { - "title" : "A system identification based Oracle for control-CPS software fault localization", - "authors" : [ "Zhijian He", "Yao Chen", "Enyan Huang", "Qixin Wang", "Yu Pei", "Haidong Yuan" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "116-127", - "session" : "Debugging and fault localization" - }, - { - "title" : "Detecting resource utilization bugs induced by variant lifecycles in Android", - "authors" : [ "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" : [ "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" : "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" : "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", @@ -387212,6 +392380,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 262-271", "session" : "Formal Specification" + }, + { + "title" : "GUIDER: GUI structure and vision co-guided test script repair for Android apps", + "authors" : [ "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" : "A system identification based Oracle for control-CPS software fault localization", + "authors" : [ "Zhijian He", "Yao Chen", "Enyan Huang", "Qixin Wang", "Yu Pei", "Haidong Yuan" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "116-127", + "session" : "Debugging and fault localization" + }, + { + "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", @@ -387219,6 +392408,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "637-647", "session" : "Program Repair" + }, + { + "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" : [ "Yifei Lu", "Minxue Pan", "Yu Pei", "Xuandong Li" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "642-653", + "session" : "Android" }, { "title" : "Code-based automated program fixing", @@ -387226,20 +392429,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 392-395", "session" : "Short Papers I" - }, - { - "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" : "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" } ], "committees" : [ @@ -387279,6 +392468,13 @@ list = [ { "author" : "Norman Peitek", "publications" : [ + { + "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" : "Program Comprehension and Code Complexity Metrics: An fMRI Study", "authors" : [ "Norman Peitek", "Sven Apel", "Chris Parnin", "André Brechmann", "Janet Siegmund" ], @@ -387292,13 +392488,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "120-131", "session" : "Empirical I" - }, - { - "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" } ], "committees" : [ @@ -387347,19 +392536,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" : [ @@ -387369,19 +392558,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" : [ @@ -387414,32 +392603,39 @@ list = [ "author" : "Hila Peleg", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Programming with a read-eval-synth loop", @@ -387449,18 +392645,11 @@ 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", + "title" : "LooPy: interactive program synthesis with control structures", + "authors" : [ "Kasra Ferdowsifard", "Shraddha Barke", "Hila Peleg", "Sorin Lerner", "Nadia Polikarpova" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", "session" : "" - }, - { - "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" : "Synthesis of web layouts from examples", @@ -387470,17 +392659,17 @@ list = [ "session" : "Human Computer Interaction" }, { - "title" : "LooPy: interactive program synthesis with control structures", - "authors" : [ "Kasra Ferdowsifard", "Shraddha Barke", "Hila Peleg", "Sorin Lerner", "Nadia Polikarpova" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -387488,7 +392677,7 @@ list = [ "publications" : [ { "title" : "Type stability in Julia: avoiding performance pathologies in JIT compilation", - "authors" : [ "Artem Pelenitsyn", "Julia Belyakova", "Benjamin Chung", "Ross Tate", "Jan Vitek" ], + "authors" : [ "Artem Pelenitsyn", "Julia Belyakova", "Benjamin Chung", "Ross Tate", "Jan Vitek" ], "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-26", "session" : "" @@ -387524,25 +392713,46 @@ list = [ "author" : "Patrizio Pelliccione", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "Robotics software engineering: a perspective from the service robotics domain", + "authors" : [ "Sergio García", "Daniel Strüber", "Davide Brugali", "Thorsten Berger", "Patrizio Pelliccione" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "593-604", + "session" : "Empirical" + }, + { + "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" : "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" : "EVOSS: A tool for managing the evolution of free and open source software systems", @@ -387550,6 +392760,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1415-1418", "session" : "Formal Research Demonstrations" + }, + { + "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" : "DUALLY: A framework for Architectural Languages and Tools Interoperability", @@ -387557,6 +392774,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 483-484", "session" : "Doctoral Symposium" + }, + { + "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)", @@ -387564,20 +392788,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 2-12", "session" : "Keynotes" - }, - { - "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" : "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" : "High-level mission specification for multiple robots", @@ -387587,18 +392797,11 @@ list = [ "session" : "Papers" }, { - "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" : "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" : "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" : "Automated Check of Architectural Models Consistency Using SPIN", @@ -387606,25 +392809,11 @@ list = [ "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" : "Robotics software engineering: a perspective from the service robotics domain", - "authors" : [ "Sergio García", "Daniel Strüber", "Davide Brugali", "Thorsten Berger", "Patrizio Pelliccione" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "593-604", - "session" : "Empirical" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "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} } @@ -387660,7 +392849,7 @@ list = [ "authors" : [ "Daniël A. A. Pelsmaeker", "Hendrik van Antwerpen", "Eelco Visser" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "26:1-26:18", - "session" : "Experiences" + "session" : "Invited Talk 3" } ], "committees" : [ @@ -387707,12 +392896,26 @@ list = [ { "author" : "Ricardo Pena", "publications" : [ + { + "title" : "Deriving Non-Hierarchical Process Topologies", + "authors" : [ "Ricardo Pena", "Fernando Rubio", "Clara Segura" ], + "conference" : { "series" : "TFP", "year" : 2001}, + "pages" : "51-62", + "session" : "Contributions" + }, { "title" : "Bypassing of Channels in Eden", "authors" : [ "Ulrike Klusik", "Ricardo Pena", "Clara Segura" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "2-10", - "session" : "Programming" + "session" : "Refine list" + }, + { + "title" : "Optimising Eden by transformation", + "authors" : [ "Cristóbal Pareja", "Ricardo Pena", "Fernando Rubio", "Clara Segura" ], + "conference" : { "series" : "TFP", "year" : 2000}, + "pages" : "13-26", + "session" : "Refine list" }, { "title" : "A New Look to Pattern Matching in Abstract Data Types", @@ -387720,27 +392923,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1996}, "pages" : " 110-121", "session" : "Session 5" - }, - { - "title" : "Deriving Non-Hierarchical Process Topologies", - "authors" : [ "Ricardo Pena", "Fernando Rubio", "Clara Segura" ], - "conference" : { "series" : "TFP", "year" : 2001}, - "pages" : "51-62", - "session" : "Contributions" }, { "title" : "From GranSim to Paradise", "authors" : [ "Felix Hernandez", "Ricardo Pena", "Fernando Rubio" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "11-19", - "session" : "Programming" - }, - { - "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" + "session" : "Refine list" } ], "committees" : [ @@ -387780,19 +392969,19 @@ list = [ { "author" : "Chao Peng", "publications" : [ - { - "title" : "On the correctness of GPU programs", - "authors" : [ "Chao Peng" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "443-447", - "session" : "Doctoral Symposium" - }, { "title" : "Fastbot2: Reusable Automated Model-based GUI Testing for Android Enhanced by Reinforcement Learning", "authors" : [ "Zhengwei Lv", "Chao Peng", "Zhao Zhang", "Ting Su", "Kai Liu", "Ping Yang" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "135:1-135:5", "session" : "Industry Showcase" + }, + { + "title" : "On the correctness of GPU programs", + "authors" : [ "Chao Peng" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "443-447", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -387968,60 +393157,74 @@ list = [ "author" : "Xin Peng", "publications" : [ { - "title" : "REPFINDER: Finding Replacements for Missing APIs in Library Update", - "authors" : [ "Kaifeng Huang", "Bihuan Chen", "Linghao Pan", "Shuai Wu", "Xin Peng" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "266-278", - "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" : "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" : "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" : "RegMiner: mining replicable regression dataset from code repositories", - "authors" : [ "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" : "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" : "Graph-based trace analysis for microservice architecture understanding and problem diagnosis", + "authors" : [ "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" : "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" : "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", - "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" : "API method recommendation via explicit matching of functionality verb phrases", + "authors" : [ "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" : "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" : "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" : "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" : "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" : "Trace analysis based microservice architecture measurement", + "authors" : [ "Xin Peng", "Chenxi Zhang", "Zhongyuan Zhao", "Akasaka Isami", "Xiaofeng Guo", "Yunna Cui" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1589-1599", + "session" : "Online Presentations" + }, + { + "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" : "Generating Concept based API Element Comparison Using a Knowledge Graph", @@ -388031,18 +393234,32 @@ list = [ "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" ], + "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" : "RegMiner: towards constructing a large regression dataset from code evolution history", - "authors" : [ "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" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", + "authors" : [ "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" : [ "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" : [ "Chen Zhang", "Bihuan Chen", "Junhao Hu", "Xin Peng", "Wenyun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "18:1-18:13", + "session" : "Research Papers" }, { "title" : "BUILDFAST: History-Aware Build Outcome Prediction for Fast Feedback and Reduced Cost in Continuous Integration", @@ -388050,6 +393267,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "42-53", "session" : "Refine list" + }, + { + "title" : "Understanding performance problems in deep learning systems", + "authors" : [ "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" : "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" : "Detecting and fixing data loss issues in Android apps", @@ -388059,11 +393290,39 @@ list = [ "session" : "Android" }, { - "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" : "TraceCRL: contrastive representation learning for microservice trace analysis", + "authors" : [ "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: towards constructing a large regression dataset from code evolution history", + "authors" : [ "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" : "Buildsheriff: Change-Aware Test Failure Triage for Continuous Integration Builds", + "authors" : [ "Chen Zhang", "Bihuan Chen", "Xin Peng", "Wenyun Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "312-324", + "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" : [ "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" : "O2O service composition with social collaboration", @@ -388073,11 +393332,11 @@ list = [ "session" : "Models" }, { - "title" : "Tracking patches for open source software vulnerabilities", - "authors" : [ "Congying Xu", "Bihuan Chen", "Chenhao Lu", "Kaifeng Huang", "Xin Peng", "Yang Liu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "860-871", - "session" : "Security" + "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" : "Clone-based and interactive recommendation for modifying pasted code", @@ -388087,32 +393346,25 @@ list = [ "session" : "Prediction and Recommendation" }, { - "title" : "Interactive, effort-aware library version harmonization", - "authors" : [ "Kaifeng Huang", "Bihuan Chen", "Bowen Shi", "Ying Wang", "Congying Xu", "Xin Peng" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "518-529", - "session" : "Empirical" - }, - { - "title" : "Demystifying the Vulnerability Propagation and Its Evolution via Dependency Trees in the NPM Ecosystem", - "authors" : [ "Chengwei Liu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu", "Xin Peng" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "672-684", - "session" : "Refine list" + "title" : "RegMiner: mining replicable regression dataset from code repositories", + "authors" : [ "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" : "API method recommendation via explicit matching of functionality verb phrases", - "authors" : [ "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" : "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" : "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" }, { "title" : "How to formulate specific how-to questions in software development", @@ -388122,32 +393374,11 @@ list = [ "session" : "Human/Computer Interaction" }, { - "title" : "Graph-based trace analysis for microservice architecture understanding and problem diagnosis", - "authors" : [ "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" : "DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning", - "authors" : [ "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" : "TraceCRL: contrastive representation learning for microservice trace analysis", - "authors" : [ "Chenxi Zhang", "Xin Peng", "Tong Zhou", "Chaofeng Sha", "Zhenghui Yan", "Yiru Chen", "Hong Yang" ], + "title" : "Tracking patches for open source software vulnerabilities", + "authors" : [ "Congying Xu", "Bihuan Chen", "Chenhao Lu", "Kaifeng Huang", "Xin Peng", "Yang Liu" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1221-1232", - "session" : "Online Presentations" - }, - { - "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" + "pages" : "860-871", + "session" : "Security" }, { "title" : "Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph", @@ -388155,48 +393386,6 @@ list = [ "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" : "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" : "Buildsheriff: Change-Aware Test Failure Triage for Continuous Integration Builds", - "authors" : [ "Chen Zhang", "Bihuan Chen", "Xin Peng", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "312-324", - "session" : "Refine list" - }, - { - "title" : "BuildSonic: Detecting and Repairing Performance-Related Configuration Smells for Continuous Integration Builds", - "authors" : [ "Chen Zhang", "Bihuan Chen", "Junhao Hu", "Xin Peng", "Wenyun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "18:1-18:13", - "session" : "Research Papers" - }, - { - "title" : "Understanding performance problems in deep learning systems", - "authors" : [ "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" : "Learning-based extraction of first-order logic representations of API directives", - "authors" : [ "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" : "iFixDataloss: a tool for detecting and fixing data loss issues in Android apps", @@ -388206,34 +393395,34 @@ list = [ "session" : "Tool Demos" }, { - "title" : "Trace analysis based microservice architecture measurement", - "authors" : [ "Xin Peng", "Chenxi Zhang", "Zhongyuan Zhao", "Akasaka Isami", "Xiaofeng Guo", "Yunna Cui" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1589-1599", - "session" : "Online Presentations" + "title" : "Interactive, effort-aware library version harmonization", + "authors" : [ "Kaifeng Huang", "Bihuan Chen", "Bowen Shi", "Ying Wang", "Congying Xu", "Xin Peng" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "518-529", + "session" : "Empirical" }, { - "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" : "DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning", + "authors" : [ "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" : "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "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" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -388291,19 +393480,19 @@ list = [ { "author" : "Yun Peng", "publications" : [ - { - "title" : "No more fine-tuning? an experimental evaluation of prompt tuning in code intelligence", - "authors" : [ "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" : [ "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" : [ "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" } ], "committees" : [ @@ -388374,25 +393563,11 @@ list = [ "author" : "John Penix", "publications" : [ { - "title" : "Big problems in industry (panel)", - "authors" : [ "John Penix" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "3", - "session" : "Invited Papers" - }, - { - "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" : "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" : "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" : "Predicting accurate and actionable static analysis warnings: an experimental approach", @@ -388409,11 +393584,11 @@ list = [ "session" : "Workshops" }, { - "title" : "Experiences developing tools for developers (invited talk)", - "authors" : [ "John Penix" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "4", - "session" : "Perspectives from Industry" + "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" : "Amphion/NAV: Deductive Synthesis of State Estimation Software", @@ -388421,6 +393596,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 395-399", "session" : "Short Papers" + }, + { + "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" : "Experiences developing tools for developers (invited talk)", + "authors" : [ "John Penix" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "4", + "session" : "Perspectives from Industry" + }, + { + "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", @@ -388428,28 +393624,21 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 755", "session" : "Workshops" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "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" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2003} } ] }, { @@ -388490,7 +393679,7 @@ list = [ "authors" : [ "Willem Penninckx", "Bart Jacobs", "Frank Piessens" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "158-182", - "session" : "Program Analysis" + "session" : "Contributed Papers" } ], "committees" : [ @@ -388537,19 +393726,19 @@ list = [ { "author" : "Loris Penserini", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -388560,95 +393749,102 @@ list = [ "author" : "Massimiliano Di Penta", "publications" : [ { - "title" : "Adversarial Attacks to API Recommender Systems: Time to Wake Up and Smell the Coffeeƒ", - "authors" : [ "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" : "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" : "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 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" : "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" : "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" : "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" : "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" : "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" : "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 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" : "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" : "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" : "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" : "Adversarial Attacks to API Recommender Systems: Time to Wake Up and Smell the Coffeeƒ", + "authors" : [ "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" : "Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab", - "authors" : [ "Carmine Vassallo", "Sebastian Proksch", "Anna Jancso", "Harald C. Gall", "Massimiliano Di Penta" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "327-337", - "session" : "Configuration" + "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" : "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" : "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" : "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" : "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 relationship between refactoring actions and bugs: a differentiated replication", - "authors" : [ "Massimiliano Di Penta", "Gabriele Bavota", "Fiorella Zampetti" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "556-567", - "session" : "Empirical" + "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" : "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" : "An eclectic approach for change impact analysis", @@ -388658,88 +393854,81 @@ list = [ "session" : "New ideas and emerging results" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab", + "authors" : [ "Carmine Vassallo", "Sebastian Proksch", "Anna Jancso", "Harald C. Gall", "Massimiliano Di Penta" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "327-337", + "session" : "Configuration" }, { - "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" : "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" : "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" : "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" : "To distribute or not to distribute?: why licensing bugs matter", @@ -388747,6 +393936,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "268-279", "session" : "Open-source systems" + }, + { + "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" : "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", @@ -388756,60 +393959,60 @@ list = [ "session" : "Empirical studies of code" }, { - "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" : "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" : "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" : "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" : "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" : "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", - "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" : "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" : "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" : "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 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 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" : "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" : "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 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" : "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" : "IWPSE 2007: 9th international workshop on principles of software evolution", @@ -388819,62 +394022,48 @@ list = [ "session" : "Workshops summaries" }, { - "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" : "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" : "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" : "On the relationship between refactoring actions and bugs: a differentiated replication", + "authors" : [ "Massimiliano Di Penta", "Gabriele Bavota", "Fiorella Zampetti" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "556-567", + "session" : "Empirical" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} } ] }, { @@ -388970,6 +394159,21 @@ list = [ ] }, +{ + "author" : "Simon Perdrix", + "publications" : [ + { + "title" : "On the Hardness of Analyzing Quantum Programs Quantitatively", + "authors" : [ "Martin Avanzini", "Georg Moser", "Romain Péchoux", "Simon Perdrix" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "31-58", + "session" : "Quantum Programming/Domain-Specific Languages" + } + ], + "committees" : [ + + ] +}, { "author" : "Beth A. Perdue", "publications" : [ @@ -389003,33 +394207,12 @@ list = [ { "author" : "Cristiano Pereira", "publications" : [ - { - "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" : "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" : "PinADX: an interface for customizable debugging with dynamic instrumentation", "authors" : [ "Gregory Lueck", "Harish Patil", "Cristiano Pereira" ], "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "114-123", "session" : "Dynamic instrumentation and error detection" - }, - { - "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", @@ -389037,6 +394220,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 35", "session" : "Races" + }, + { + "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" : "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" : "DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing", @@ -389044,6 +394241,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "98", "session" : "Tools for Program Introspection" + }, + { + "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" } ], "committees" : [ @@ -389063,18 +394267,32 @@ list = [ "author" : "Fernando Magno Quintão Pereira", "publications" : [ { - "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" : "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" : "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" : "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" : "Punctual Coalescing", + "authors" : [ "Fernando Magno Quintão Pereira", "Jens Palsberg" ], + "conference" : { "series" : "CC", "year" : 2010}, + "pages" : "165-184", + "session" : "Register Allocation" + }, + { + "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" : "Static placement of computation on heterogeneous devices", @@ -389084,25 +394302,32 @@ list = [ "session" : "" }, { - "title" : "Inference of static semantics for incomplete C programs", - "authors" : [ "Leandro T. C. Melo", "Rodrigo Geraldo Ribeiro", "Marcus R. de Araújo", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "29:1-29:28", - "session" : "" - }, - { - "title" : "Symbolic range analysis of pointers", - "authors" : [ "Vitor Paisante", "Maroua Maalej", "Leonardo Barbosa e Oliveira", "Laure Gonnord", "Fernando Magno Quintão Pereira" ], + "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" : "171-181", + "pages" : "150-159", "session" : "Static Analysis" }, { - "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" : "Generation of In-Bounds Inputs for Arrays in Memory-Unsafe Languages", + "authors" : [ "Marcus Rodrigues", "Breno Guimarães", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "136-148", + "session" : "Research Papers" + }, + { + "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", @@ -389112,39 +394337,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Punctual Coalescing", - "authors" : [ "Fernando Magno Quintão Pereira", "Jens Palsberg" ], - "conference" : { "series" : "CC", "year" : 2010}, - "pages" : "165-184", - "session" : "Register Allocation" - }, - { - "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" : "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" : "Generation of In-Bounds Inputs for Arrays in Memory-Unsafe Languages", - "authors" : [ "Marcus Rodrigues", "Breno Guimarães", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "CGO", "year" : 2019}, - "pages" : "136-148", - "session" : "Research Papers" + "title" : "Wave Propagation and Deep Propagation for Pointer Analysis", + "authors" : [ "Fernando Magno Quintão Pereira", "Daniel Berlin" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "126-135", + "session" : "Program Analysis and Optimization" }, { - "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" : "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" : "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" : "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" : "SSA Elimination after Register Allocation", @@ -389152,6 +394370,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2009}, "pages" : "158-173", "session" : "Refine list" + }, + { + "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" : "Restrictification of function arguments", @@ -389161,25 +394386,46 @@ list = [ "session" : "Static and Dynamic Optimization" }, { - "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" : "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" : "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" + "pages" : "124-143", + "session" : "Program 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" : "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", + "title" : "VESPA: static profiling for binary optimization", + "authors" : [ "Angelica Aparecida Moreira", "Guilherme Ottoni", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-28", + "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" : "Inference of static semantics for incomplete C programs", + "authors" : [ "Leandro T. C. Melo", "Rodrigo Geraldo Ribeiro", "Marcus R. de Araújo", "Fernando Magno Quintão Pereira" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "29:1-29:28", + "session" : "" }, { "title" : "Validation of memory accesses through symbolic analyses", @@ -389187,6 +394433,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 791-809", "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" : "Pointer disambiguation via strict inequalities", @@ -389194,48 +394447,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "134-147", "session" : "Memory Dependencies" - }, - { - "title" : "Wave Propagation and Deep Propagation for Pointer Analysis", - "authors" : [ "Fernando Magno Quintão Pereira", "Daniel Berlin" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "126-135", - "session" : "Program Analysis and 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" : "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" : "VESPA: static profiling for binary optimization", - "authors" : [ "Angelica Aparecida Moreira", "Guilherme Ottoni", "Fernando Magno Quintão Pereira" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-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" : "Semiring optimizations: dynamic elision of expressions with identity and absorbing elements", @@ -389243,21 +394454,14 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "131:1-131:28", "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} } ] }, { @@ -389311,19 +394515,19 @@ list = [ { "author" : "Rui Pereira", "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" ], "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" } ], "committees" : [ @@ -389339,6 +394543,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 275-286", "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", @@ -389353,13 +394564,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "952-981", "session" : "" - }, - { - "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" : "" } ], "committees" : [ @@ -389385,17 +394589,17 @@ list = [ "author" : "Anjana Perera", "publications" : [ { - "title" : "Using Defect Prediction to Improve the Bug Detection Capability of Search-Based Software Testing", - "authors" : [ "Anjana Perera" ], + "title" : "Defect Prediction Guided Search-Based Software Testing", + "authors" : [ "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" : [ "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" : [ "Anjana Perera" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "448-460", + "pages" : "1170-1174", "session" : "Refine list" } ], @@ -389406,19 +394610,19 @@ list = [ { "author" : "Harsha Perera", "publications" : [ - { - "title" : "A study on the prevalence of human values in software engineering publications, 2015 - 2018", - "authors" : [ "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" + }, + { + "title" : "A study on the prevalence of human values in software engineering publications, 2015 - 2018", + "authors" : [ "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" : [ @@ -389429,18 +394633,11 @@ list = [ "author" : "Roly Perera", "publications" : [ { - "title" : "Incremental relational lenses", - "authors" : [ "Rudi Horn", "Roly Perera", "James Cheney" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "74:1-74:30", + "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" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 365-376", - "session" : "Higher-order model checking and slicing" }, { "title" : "Linked visualisations via Galois dependencies", @@ -389450,18 +394647,18 @@ list = [ "session" : "" }, { - "title" : "muPuppet: A Declarative Subset of the Puppet Configuration Language", - "authors" : [ "Weili Fu", "Roly Perera", "Paul Anderson", "James Cheney" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "12:1-12:27", - "session" : "ECOOP '08 Banquet Speech" + "title" : "Incremental relational lenses", + "authors" : [ "Rudi Horn", "Roly Perera", "James Cheney" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "74:1-74:30", + "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" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 365-376", + "session" : "Higher-order model checking and slicing" }, { "title" : "Modular probabilistic models via algebraic effects", @@ -389469,6 +394666,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "381-410", "session" : "" + }, + { + "title" : "muPuppet: A Declarative Subset of the Puppet Configuration Language", + "authors" : [ "Weili Fu", "Roly Perera", "Paul Anderson", "James Cheney" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "12:1-12:27", + "session" : "Language About Language" } ], "committees" : [ @@ -389493,19 +394697,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", @@ -389552,13 +394756,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "2:1-2:27", "session" : "" - }, - { - "title" : "Trustworthy Runtime Verification via Bisimulation (Experience Report)", - "authors" : [ "Ryan G. Scott", "Mike Dodds", "Ivan Perez", "Alwyn E. Goodloe", "Robert Dockins" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "305-321", - "session" : "" }, { "title" : "Back to the future: time travel in FRP", @@ -389566,6 +394763,20 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2017}, "pages" : "105-116", "session" : "Session 3" + }, + { + "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" : "Trustworthy Runtime Verification via Bisimulation (Experience Report)", + "authors" : [ "Ryan G. Scott", "Mike Dodds", "Ivan Perez", "Alwyn E. Goodloe", "Robert Dockins" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "305-321", + "session" : "" }, { "title" : "Bridging the GUI gap with reactive values and relations", @@ -389580,13 +394791,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2016}, "pages" : "33-44", "session" : "FRP" - }, - { - "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" : "Fault tolerant functional reactive programming (functional pearl)", @@ -389597,9 +394801,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} } ] }, { @@ -389640,7 +394844,7 @@ list = [ "authors" : [ "Nehir Sönmez", "Cristian Perfumo", "Srdjan Stipic", "Adrián Cristal", "Osman S. Unsal", "Mateo Valero" ], "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "89-104", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -389707,7 +394911,7 @@ list = [ "authors" : [ "Torben Amtoft", "Assaf J. Kfoury", "Santiago M. Pericás-Geertsen" ], "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 206-220", - "session" : "Security II" + "session" : "Regular Papers" } ], "committees" : [ @@ -389747,19 +394951,19 @@ list = [ { "author" : "Anna Perini", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -389775,13 +394979,6 @@ list = [ "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" : "Automatic workarounds for web applications", @@ -389803,6 +395000,13 @@ list = [ "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" } ], "committees" : [ @@ -389813,11 +395017,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" : "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" : "Inference and enforcement of data structure consistency specifications", @@ -389841,11 +395045,11 @@ list = [ "session" : "Session 7:dynamic 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" : "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" : "Scaling up automated test generation: Automatically generating maintainable regression unit tests for programs", @@ -389919,6 +395123,21 @@ list = [ ] }, +{ + "author" : "Valentin Perrelle", + "publications" : [ + { + "title" : "An Automated Deductive Verification Framework for Circuit-building Quantum Programs", + "authors" : [ "Christophe Chareton", "Sébastien Bardin", "François Bobot", "Valentin Perrelle", "Benoît Valiron" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "148-177", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "James Perretta", "publications" : [ @@ -389938,11 +395157,11 @@ list = [ "author" : "Gilles Perrouin", "publications" : [ { - "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 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", @@ -389950,13 +395169,6 @@ list = [ "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" : "Towards automated testing and fixing of re-engineered feature models", @@ -389971,6 +395183,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1353-1356", "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" } ], "committees" : [ @@ -389980,13 +395199,6 @@ list = [ { "author" : "David Mitchel Perry", "publications" : [ - { - "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" ], @@ -390014,6 +395226,13 @@ list = [ "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" } ], "committees" : [ @@ -390024,32 +395243,25 @@ list = [ "author" : "Dewayne E. Perry", "publications" : [ { - "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" : "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" : "Technical Research" }, { - "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" : "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" : "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" : "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" : "An Information Retrieval Approach for Regression Test Prioritization Based on Program Changes", @@ -390059,32 +395271,39 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "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" : "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" : "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" : "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 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" : "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" : "SCA: a semantic conflict analyzer for parallel changes", @@ -390094,18 +395313,18 @@ list = [ "session" : "Tool demonstrations" }, { - "title" : "Software Evolution and ``light'' Semantics (Extended Abstract)", - "authors" : [ "Dewayne E. Perry" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 587-590", - "session" : "Best Paper" + "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" : "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" : "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" : "Software inspections, reviews & walkthroughs", @@ -390115,46 +395334,32 @@ list = [ "session" : "Impact presentations" }, { - "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" : "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" ], + "title" : "A case study in root cause defect analysis", + "authors" : [ "Marek Leszak", "Dewayne E. Perry", "Dieter Stoll" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 809-810", - "session" : "Workshops" - }, - { - "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" + "pages" : " 428-437", + "session" : "Case Studies" }, { - "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" : "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" : "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" ], + "title" : "A Primer on Empirical Studies (Tutorial)", + "authors" : [ "Dewayne E. Perry", "Adam A. Porter", "Lawrence G. Votta" ], "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 14-21", - "session" : "Exploiting the Internet" + "pages" : " 657-658", + "session" : "Tutorial Summaries" }, { - "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" : "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" : "The Tale of Two Projects - Abstract", @@ -390164,39 +395369,53 @@ list = [ "session" : "Industrial Reports on Projects" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 1995} }, { "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" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} } ] }, { "author" : "Frances Perry", "publications" : [ + { + "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" : "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" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 42-53", - "session" : "Compiled correctly" }, { "title" : "FlumeJava: easy, efficient data-parallel pipelines", @@ -390258,6 +395477,20 @@ list = [ { "author" : "Suzette Person", "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" : "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" : "Differential symbolic execution", "authors" : [ "Suzette Person", "Matthew B. Dwyer", "Sebastian G. Elbaum", "Corina S. Pasareanu" ], @@ -390271,20 +395504,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 3-12", "session" : "Research Papers" - }, - { - "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" : "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" : "Detecting and characterizing semantic inconsistencies in ported code", @@ -390292,6 +395511,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "367-377", "session" : "Technical Research Track" + }, + { + "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" : "Directed incremental symbolic execution", @@ -390301,18 +395527,11 @@ list = [ "session" : "Program paths" }, { - "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" : "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" : "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" : "Test Analysis: Searching for Faults in Tests (N)", @@ -390322,11 +395541,11 @@ list = [ "session" : "Session:Search-Based Software 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" + "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" : "Combining unit-level symbolic execution and system-level concrete execution for testing NASA software", @@ -390338,10 +395557,10 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { @@ -390352,7 +395571,7 @@ list = [ "authors" : [ "Anders Persson", "Emil Axelsson" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "124-135", - "session" : "Refine list" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -390382,7 +395601,7 @@ list = [ "authors" : [ "Rikard Hjort", "Jakob Holmgren", "Christian Persson" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "135-148", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -390497,19 +395716,19 @@ list = [ { "author" : "Igor Peshansky", "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" : "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", @@ -390531,7 +395750,7 @@ list = [ "authors" : [ "James J. Leifer", "Gilles Peskine", "Peter Sewell", "Keith Wansbrough" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 87-98", - "session" : "Session 11" + "session" : "Analysis and optimization" }, { "title" : "Ott: effective tool support for the working semanticist", @@ -390548,19 +395767,19 @@ list = [ { "author" : "François Pessaux", "publications" : [ - { - "title" : "Termination Proofs for Recursive Functions in FoCaLiZe", - "authors" : [ "Catherine Dubois", "François Pessaux" ], - "conference" : { "series" : "TFP", "year" : 2015}, - "pages" : "136-156", - "session" : "Refine list" - }, { "title" : "Type-Based Analysis of Uncaught Exceptions", "authors" : [ "François Pessaux", "Xavier Leroy" ], "conference" : { "series" : "POPL", "year" : 1999}, "pages" : " 276-290", "session" : "Session 7" + }, + { + "title" : "Termination Proofs for Recursive Functions in FoCaLiZe", + "authors" : [ "Catherine Dubois", "François Pessaux" ], + "conference" : { "series" : "TFP", "year" : 2015}, + "pages" : "136-156", + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -390605,7 +395824,7 @@ list = [ "authors" : [ "Dennis K. Peters", "David Lorge Parnas" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 77-85", - "session" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -390615,20 +395834,6 @@ 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" : "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" : "Data science for software engineering", "authors" : [ "Tim Menzies", "Ekrem Kocaguneli", "Fayola Peters", "Burak Turhan", "Leandro L. Minku" ], @@ -390642,6 +395847,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "801-811", "session" : "Technical Research" + }, + { + "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" : "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" : [ @@ -390696,19 +395915,12 @@ list = [ { "author" : "Leaf Petersen", "publications" : [ - { - "title" : "GC-Safe Interprocedural Unboxing", - "authors" : [ "Leaf Petersen", "Neal Glew" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "165-184", - "session" : "Objects and Components" - }, { "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" + "session" : "Experience Reports" }, { "title" : "Automatic SIMD vectorization for Haskell", @@ -390716,13 +395928,27 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 25-36", "session" : "Data parallelism" + }, + { + "title" : "GC-Safe Interprocedural Unboxing", + "authors" : [ "Leaf Petersen", "Neal Glew" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "165-184", + "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 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" + "session" : "Analysis & logics" }, { "title" : "Subtyping Is Not a Good "Match" for Object-Oriented Languages", @@ -390730,13 +395956,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1997}, "pages" : " 104-127", "session" : "Types" - }, - { - "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" } ], "committees" : [ @@ -390803,7 +396022,7 @@ list = [ "authors" : [ "Antony Courtney", "Henrik Nilsson", "John Peterson" ], "conference" : { "series" : "Haskell", "year" : 2003}, "pages" : "7-18", - "session" : "Abstractions that Scale" + "session" : "Experience Reports" } ], "committees" : [ @@ -390857,7 +396076,7 @@ list = [ "authors" : [ "Richard D. Pethia" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 79", - "session" : "Workshops summaries" + "session" : "Mining and restructuring" } ], "committees" : [ @@ -390912,6 +396131,27 @@ list = [ { "author" : "Justyna Petke", "publications" : [ + { + "title" : "Keeping Secrets: Multi-objective Genetic Improvement for Detecting and Reducing Information Leakage", + "authors" : [ "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" : "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", + "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" : "Learning Combinatorial Interaction Test Generation Strategies Using Hyperheuristic Search", "authors" : [ "Yue Jia", "Myra B. Cohen", "Mark Harman", "Justyna Petke" ], @@ -390932,20 +396172,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1358-1362", "session" : "Refine list" - }, - { - "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" : "Keeping Secrets: Multi-objective Genetic Improvement for Detecting and Reducing Information Leakage", - "authors" : [ "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" : "PyGGI 2.0: language independent genetic improvement framework", @@ -390953,47 +396179,33 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1100-1104", "session" : "Demonstrations" - }, - { - "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" } ], "committees" : [ - { "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" : "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" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, { "author" : "Pavlos Petoumenos", "publications" : [ - { - "title" : "Synthesizing benchmarks for predictive modeling", - "authors" : [ "Chris Cummins", "Pavlos Petoumenos", "Zheng Wang", "Hugh Leather" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "86-99", - "session" : "Best Paper Nominees" - }, - { - "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" : "COLAB: a collaborative multi-factor scheduler for asymmetric multicore processors", "authors" : [ "Teng Yu", "Pavlos Petoumenos", "Vladimir Janjic", "Hugh Leather", "John Thomson" ], "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "268-279", "session" : "Abstract" + }, + { + "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" : "Developer and user-transparent compiler optimization for interactive applications", @@ -391003,11 +396215,11 @@ list = [ "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" : "Synthesizing benchmarks for predictive modeling", + "authors" : [ "Chris Cummins", "Pavlos Petoumenos", "Zheng Wang", "Hugh Leather" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "86-99", + "session" : "Best Paper Nominees" }, { "title" : "Minimizing the cost of iterative compilation with active learning", @@ -391017,11 +396229,11 @@ list = [ "session" : "Feedback Directed and Whole Program Optimization" }, { - "title" : "Compiler fuzzing through deep learning", - "authors" : [ "Chris Cummins", "Pavlos Petoumenos", "Alastair Murray", "Hugh Leather" ], - "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" }, { "title" : "Vectorization-aware loop unrolling with seed forwarding", @@ -391029,6 +396241,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2020}, "pages" : "1-13", "session" : "Refine list" + }, + { + "title" : "Compiler fuzzing through deep learning", + "authors" : [ "Chris Cummins", "Pavlos Petoumenos", "Alastair Murray", "Hugh Leather" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "95-105", + "session" : "Machine Learning" } ], "committees" : [ @@ -391038,12 +396257,40 @@ list = [ { "author" : "Erez Petrank", "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" : "New Algorithms for SIMD Alignment", + "authors" : [ "Liza Fireman", "Erez Petrank", "Ayal Zaks" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "1-15", + "session" : "Architecture" + }, + { + "title" : "Using Prefetching to Improve Reference-Counting Garbage Collectors", + "authors" : [ "Harel Paz", "Erez Petrank" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "48-63", + "session" : "Garbage Collection and Program Analysis" + }, { "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" : "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", @@ -391053,25 +396300,32 @@ list = [ "session" : "New Memory Management Algorithms" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "An efficient parallel heap compaction algorithm", @@ -391081,11 +396335,11 @@ list = [ "session" : "Java technologies" }, { - "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" : "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" : "Path specialization: reducing phased execution overheads", @@ -391093,13 +396347,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2008}, "pages" : " 81-90", "session" : "Locality, performance and optimization" - }, - { - "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" : "Automatic memory reclamation for lock-free data structures", @@ -391107,34 +396354,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "260-279", "session" : "Concurrency" - }, - { - "title" : "Using Prefetching to Improve Reference-Counting Garbage Collectors", - "authors" : [ "Harel Paz", "Erez Petrank" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "48-63", - "session" : "Garbage Collection and Program Analysis" - }, - { - "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", - "authors" : [ "Yossi Levanoni", "Erez Petrank" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 367-380", - "session" : "Garbage Collections" - }, - { - "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" : "Age-Oriented Concurrent Garbage Collection", @@ -391142,20 +396361,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2005}, "pages" : "121-136", "session" : "Memory Management" - }, - { - "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" : "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" : "NVTraverse: in NVRAM data structures, the destination is more important than the journey", @@ -391177,13 +396382,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 309-320", "session" : "Memory management" - }, - { - "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" : "The Compressor: concurrent, incremental, and parallel compaction", @@ -391191,6 +396389,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 354-363", "session" : "Garbage collection" + }, + { + "title" : "A methodology for creating fast wait-free data structures", + "authors" : [ "Alex Kogan", "Erez Petrank" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 141-150", + "session" : "Concurrent data structures" }, { "title" : "An Efficient On-the-Fly Cycle Collection", @@ -391205,6 +396410,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 441-453", "session" : "Verification" + }, + { + "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" : "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" : "Parallelization of dynamic languages: synchronizing built-in collections", @@ -391212,13 +396431,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "108:1-108:30", "session" : "" - }, - { - "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" : "Wait-free linked-lists", @@ -391228,46 +396440,39 @@ list = [ "session" : "Poster session 2 (Tuesday)" }, { - "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" : "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" : "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" : "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" : "ISMM 2002" }, { - "title" : "Concurrent size", - "authors" : [ "Gal Sela", "Erez Petrank" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "345-372", - "session" : "" + "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" : "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" : "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" : "New Algorithms for SIMD Alignment", - "authors" : [ "Liza Fireman", "Erez Petrank", "Ayal Zaks" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "1-15", - "session" : "Architecture" - }, - { - "title" : "A methodology for creating fast wait-free data structures", - "authors" : [ "Alex Kogan", "Erez Petrank" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 141-150", - "session" : "Concurrent data structures" + "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" : "Analysis" }, { "title" : "A generational on-the-fly garbage collector for Java", @@ -391277,42 +396482,56 @@ list = [ "session" : "Runtime Techniques" }, { - "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" : "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" : "Integrating Generations with Advanced Reference Counting Garbage Collectors", + "authors" : [ "Hezi Azatchi", "Erez Petrank" ], + "conference" : { "series" : "CC", "year" : 2003}, + "pages" : "185-199", + "session" : "Java" + }, + { + "title" : "Concurrent size", + "authors" : [ "Gal Sela", "Erez Petrank" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "345-372", + "session" : "" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, + { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} } ] }, { @@ -391341,11 +396560,11 @@ list = [ "author" : "Marian Petre", "publications" : [ { - "title" : "Schrödinger's security: opening the box on app developers' security rationale", - "authors" : [ "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" : "UML in practice", + "authors" : [ "Marian Petre" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 722-731", + "session" : "Empirical Studies" }, { "title" : "Workshop on flexible modeling tools: (FlexiTools 2011)", @@ -391362,11 +396581,11 @@ list = [ "session" : "Challenge paper" }, { - "title" : "UML in practice", - "authors" : [ "Marian Petre" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 722-731", - "session" : "Empirical Studies" + "title" : "Schrödinger's security: opening the box on app developers' security rationale", + "authors" : [ "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" : "Methodology and culture: drivers of mediocrity in software engineering", @@ -391384,19 +396603,19 @@ list = [ { "author" : "Alexandre Petrenko", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -391421,19 +396640,26 @@ list = [ { "author" : "Gustavo Petri", "publications" : [ + { + "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" : "Cooking the Books: Formalizing JMM Implementation Recipes", "authors" : [ "Gustavo Petri", "Jan Vitek", "Suresh Jagannathan" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "445-469", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" }, { - "title" : "A Verification Methodology for the Arm® Confidential Computing Architecture: From a Secure Specification to Safe Implementations", - "authors" : [ "Anthony C. J. Fox", "Gareth Stockwell", "Shale Xiong", "Hanno Becker", "Dominic P. Mulligan", "Gustavo Petri", "Nathan Chong" ], - "conference" : { "series" : "OOPSLA", "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" : "Relaxed memory models: an operational approach", @@ -391441,6 +396667,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 392-403", "session" : "Multicore" + }, + { + "title" : "A Verification Methodology for the Arm® Confidential Computing Architecture: From a Secure Specification to Safe Implementations", + "authors" : [ "Anthony C. J. Fox", "Gareth Stockwell", "Shale Xiong", "Hanno Becker", "Dominic P. Mulligan", "Gustavo Petri", "Nathan Chong" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "376-405", + "session" : "" }, { "title" : "Replication-aware linearizability", @@ -391450,39 +396683,32 @@ list = [ "session" : "Systems I" }, { - "title" : "Quarantining Weakness - Compositional Reasoning under Relaxed Memory Models (Extended Abstract)", - "authors" : [ "Radha Jagadeesan", "Gustavo Petri", "Corin Pitcher", "James Riely" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 492-511", - "session" : "Session IX:Weak-Memory Concurrency and Verification" - }, - { - "title" : "Automatically learning shape specifications", - "authors" : [ "He Zhu", "Gustavo Petri", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "491-507", - "session" : "Types II" + "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" : "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" : "Proving the Safety of Highly-Available Distributed Objects", + "authors" : [ "Sreeja S. Nair", "Gustavo Petri", "Marc Shapiro" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "544-571", + "session" : "Refine list" }, { "title" : "A Theory of Speculative Computation", "authors" : [ "Gérard Boudol", "Gustavo Petri" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 165-184", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" }, { - "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" : "Quarantining Weakness - Compositional Reasoning under Relaxed Memory Models (Extended Abstract)", + "authors" : [ "Radha Jagadeesan", "Gustavo Petri", "Corin Pitcher", "James Riely" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 492-511", + "session" : "Session IX:Weak-Memory Concurrency and Verification" } ], "committees" : [ @@ -391493,25 +396719,18 @@ list = [ "author" : "Tomas Petricek", "publications" : [ { - "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" : "Linked visualisations via Galois dependencies", + "authors" : [ "Roly Perera", "Minh Nguyen", "Tomas Petricek", "Meng Wang" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { "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" : "Linked visualisations via Galois dependencies", - "authors" : [ "Roly Perera", "Minh Nguyen", "Tomas Petricek", "Meng Wang" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "session" : "Language About Language" }, { "title" : "Types from data: making structured data first-class citizens in F#", @@ -391519,13 +396738,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "477-490", "session" : "Types II" - }, - { - "title" : "Extending monads with pattern matching", - "authors" : [ "Tomas Petricek", "Alan Mycroft", "Don Syme" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "1-12", - "session" : "Monads" }, { "title" : "Collecting hollywood's garbage: avoiding space-leaks in composite events", @@ -391533,6 +396745,20 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2010}, "pages" : " 53-62", "session" : "Memory management techniques" + }, + { + "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" : "Extending monads with pattern matching", + "authors" : [ "Tomas Petricek", "Alan Mycroft", "Don Syme" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "1-12", + "session" : "Monads" }, { "title" : "Embedding effect systems in Haskell", @@ -391543,12 +396769,12 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -391653,19 +396879,19 @@ list = [ { "author" : "Goran Petrovic", "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" : "Does mutation testing improve testing practices", "authors" : [ "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" } ], "committees" : [ @@ -391784,7 +397010,7 @@ list = [ "authors" : [ "Stefan Schulze Frielinghaus", "Michael Petter", "Helmut Seidl" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "457-482", - "session" : "Program Analysis" + "session" : "Contributed Papers" } ], "committees" : [ @@ -391809,19 +397035,19 @@ list = [ { "author" : "Mikael Pettersson", "publications" : [ - { - "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" : "A Compiler for Natural Semantics", "authors" : [ "Mikael Pettersson" ], "conference" : { "series" : "CC", "year" : 1996}, "pages" : "177-191", "session" : "Refine list" + }, + { + "title" : "Portable Debugging and Profiling", + "authors" : [ "Mikael Pettersson" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "279-293", + "session" : "Refine list" }, { "title" : "A Term Pattern-Match Compiler Inspired by Finite Automata Theory", @@ -391831,11 +397057,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Portable Debugging and Profiling", - "authors" : [ "Mikael Pettersson" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "279-293", - "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" : "Generating Efficient Code from Continuation Semantics", @@ -391875,11 +397101,11 @@ list = [ "author" : "Ulf Pettersson", "publications" : [ { - "title" : "Cost-effective engineering of web applications pragmatic reuse: building web application product lines", - "authors" : [ "Stan Jarzabek", "Ulf Pettersson" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1053-1054", - "session" : "Tutorials:full day tutorials" + "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" : "Research journey towards industrial application of reuse technique", @@ -391889,11 +397115,11 @@ list = [ "session" : "Far east experience papers: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" : "Cost-effective engineering of web applications pragmatic reuse: building web application product lines", + "authors" : [ "Stan Jarzabek", "Ulf Pettersson" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1053-1054", + "session" : "Tutorials:full day tutorials" } ], "committees" : [ @@ -391915,7 +397141,7 @@ list = [ "authors" : [ "Maurizio Proietti", "Alberto Pettorossi" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 306-325", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -392001,25 +397227,102 @@ list = [ "author" : "Mauro Pezzè", "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" : "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" : "Call Me Maybe: Using NLP to Automatically Generate Unit Test Cases Respecting Temporal Constraints", + "authors" : [ "Arianna Blasi", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "19:1-19:11", + "session" : "Research Papers" }, { - "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" : "Research Demonstrations and Posters", + "authors" : [ "Bruce Schafer", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 800-801", + "session" : "Papers on Software Engineering Education and Training" + }, + { + "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" : "An empirical evaluation of fault-proneness models", + "authors" : [ "Giovanni Denaro", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 241-251", + "session" : "Software Evaluation" + }, + { + "title" : "Evolutionary improvement of assertion oracles", + "authors" : [ "Valerio Terragni", "Gunel Jahangirova", "Paolo Tonella", "Mauro Pezzè" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1178-1189", + "session" : "Testing" + }, + { + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "AutoBlackTest: a tool for automatic black-box testing", @@ -392027,6 +397330,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1013-1015", "session" : "DemoSky:software testing and quality assessment" + }, + { + "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" : "Semantic matching of GUI events for test reuse: are we there yet", + "authors" : [ "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", @@ -392034,6 +397351,27 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "373-384", "session" : "Generation and Propagation" + }, + { + "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" : "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" : "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" : "Cross-checking oracles from intrinsic software redundancy", @@ -392043,25 +397381,32 @@ list = [ "session" : "Testing and Conformance Verification" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Testing Object Oriented Software", @@ -392071,25 +397416,18 @@ list = [ "session" : "Research (Formal) Demos" }, { - "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" : "Automatic generation of software behavioral models", + "authors" : [ "Davide Lorenzoli", "Leonardo Mariani", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 501-510", + "session" : "Models" }, { - "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" : "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" + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 237-246", + "session" : "Web services" }, { "title" : "Automatic steering of behavioral model inference", @@ -392099,67 +397437,25 @@ list = [ "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" : "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" : "Evolutionary improvement of assertion oracles", - "authors" : [ "Valerio Terragni", "Gunel Jahangirova", "Paolo Tonella", "Mauro Pezzè" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1178-1189", - "session" : "Testing" - }, - { - "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" : "Measuring Software Redundancy", + "authors" : [ "Antonio Carzaniga", "Andrea Mattavelli", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "156-166", + "session" : "Technical Research" }, { - "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" : "Automated Testing of Classes", "authors" : [ "Ugo A. Buy", "Alessandro Orso", "Mauro Pezzè" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 39-48", - "session" : "Fault localization" - }, - { - "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" : "The ICSE2000 doctoral workshop", - "authors" : [ "Jeff Magee", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 697", - "session" : "Doctoral Workshop" - }, - { - "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" + "session" : "Workshops" }, { "title" : "Combining symbolic execution and search-based testing for programs with complex heap inputs", @@ -392169,25 +397465,18 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "Measuring Software Redundancy", - "authors" : [ "Antonio Carzaniga", "Andrea Mattavelli", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "156-166", - "session" : "Technical Research" - }, - { - "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" : "The ICSE2000 doctoral workshop", + "authors" : [ "Jeff Magee", "Mauro Pezzè" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 697", + "session" : "Doctoral Workshop" }, { - "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 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" : "Reusing constraint proofs in program analysis", @@ -392197,81 +397486,32 @@ list = [ "session" : "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" : "An empirical evaluation of fault-proneness models", - "authors" : [ "Giovanni Denaro", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 241-251", - "session" : "Software Evaluation" - }, - { - "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" : "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" : "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" : "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" : "Semantic matching of GUI events for test reuse: are we there yet", - "authors" : [ "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" : "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" : "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" : "Dynamic analysis" }, { - "title" : "Call Me Maybe: Using NLP to Automatically Generate Unit Test Cases Respecting Temporal Constraints", - "authors" : [ "Arianna Blasi", "Alessandra Gorla", "Michael D. Ernst", "Mauro Pezzè" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "19:1-19:11", - "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" : "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" : "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" : "Refine list" }, { "title" : "Introducing Formal Specification Methods in Industrial Practice", @@ -392279,6 +397519,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 56-66", "session" : "Formal Specifications" + }, + { + "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" : "Effectiveness and challenges in generating concurrent tests for thread-safe classes", @@ -392286,53 +397533,32 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "64-75", "session" : "Testing Studies" - }, - { - "title" : "Research Demonstrations and Posters", - "authors" : [ "Bruce Schafer", "Mauro Pezzè" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 800-801", - "session" : "Papers on Software Engineering Education and Training" - }, - { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "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" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} } ] }, { @@ -392341,10 +397567,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" : 2021} }, - { "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" : "ISSTA", "year" : 2021} } ] }, { @@ -392388,11 +397614,11 @@ list = [ "author" : "Peter Pfahler", "publications" : [ { - "title" : "The Eli System", - "authors" : [ "Uwe Kastens", "Peter Pfahler", "Matthias T. Jung" ], - "conference" : { "series" : "CC", "year" : 1998}, - "pages" : "294-297", - "session" : "Demos" + "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", @@ -392400,13 +397626,6 @@ list = [ "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" : "Optimizing Directly Executable LR Parsers", @@ -392414,6 +397633,13 @@ list = [ "conference" : { "series" : "CC", "year" : 1990}, "pages" : "179-192", "session" : "Regular Papers" + }, + { + "title" : "The Eli System", + "authors" : [ "Uwe Kastens", "Peter Pfahler", "Matthias T. Jung" ], + "conference" : { "series" : "CC", "year" : 1998}, + "pages" : "294-297", + "session" : "Demos" } ], "committees" : [ @@ -392499,18 +397725,11 @@ list = [ "author" : "Frank Pfenning", "publications" : [ { - "title" : "Dependent Types in Practical Programming", - "authors" : [ "Hongwei Xi", "Frank Pfenning" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 214-227", - "session" : "Session 5" - }, - { - "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" : "Essays" }, { "title" : "Parallel complexity analysis with temporal session types", @@ -392520,39 +397739,39 @@ list = [ "session" : "" }, { - "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" : "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" : "Manifest Deadlock-Freedom for Shared Session Types", + "authors" : [ "Stephanie Balzer", "Bernardo Toninho", "Frank Pfenning" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "611-639", + "session" : "Concurrency and Distribution" }, { "title" : "Tridirectional typechecking", "authors" : [ "Joshua Dunfield", "Frank Pfenning" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 281-292", - "session" : "Session 10" + "session" : "Session 7" }, { - "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" : "A Modal Analysis of Staged Computation", + "authors" : [ "Rowan Davies", "Frank Pfenning" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 258-270", + "session" : "Session 7" }, { - "title" : "Manifest sharing with session types", - "authors" : [ "Stephanie Balzer", "Frank Pfenning" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "37:1-37:29", - "session" : "" + "title" : "Dependent Types in Practical Programming", + "authors" : [ "Hongwei Xi", "Frank Pfenning" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 214-227", + "session" : "Session 5" + }, + { + "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", @@ -392562,25 +397781,18 @@ list = [ "session" : "Contributed Papers" }, { - "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" : "A Modal Analysis of Staged Computation", - "authors" : [ "Rowan Davies", "Frank Pfenning" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 258-270", - "session" : "Session 7" + "title" : "Nested Session Types", + "authors" : [ "Ankush Das", "Henry DeYoung", "Andreia Mordido", "Frank Pfenning" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "178-206", + "session" : "Refine list" }, { - "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" : "Medley" }, { "title" : "Behavioral Polymorphism and Parametricity in Session-Based Communication", @@ -392588,6 +397800,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 330-349", "session" : "Session VI:Process Calculi" + }, + { + "title" : "Session-Typed Concurrent Contracts", + "authors" : [ "Hannah Gommerstadt", "Limin Jia", "Frank Pfenning" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "771-798", + "session" : "Session Types and Concurrency" + }, + { + "title" : "Intersection types and computational effects", + "authors" : [ "Rowan Davies", "Frank Pfenning" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 198-208", + "session" : "Programming contest" }, { "title" : "Monitors and blame assignment for higher-order session types", @@ -392597,29 +397823,58 @@ list = [ "session" : "Sessions and Processes" }, { - "title" : "Intersection types and computational effects", - "authors" : [ "Rowan Davies", "Frank Pfenning" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 198-208", - "session" : "Efficient value constructors" + "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 10" + "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" : "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" : "Analysis & logics" + }, + { + "title" : "Polarized Subtyping", + "authors" : [ "Zeeshan Lakhani", "Ankush Das", "Henry DeYoung", "Andreia Mordido", "Frank Pfenning" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "431-461", + "session" : "Refine list" + }, + { + "title" : "Manifest sharing with session types", + "authors" : [ "Stephanie Balzer", "Frank Pfenning" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "37:1-37:29", + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { @@ -392715,19 +397970,33 @@ list = [ { "author" : "Hung Viet Pham", "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" : "DEVIATE: A Deep Learning Variance Testing Framework", "authors" : [ "Hung Viet Pham", "Mijung Kim", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1286-1290", "session" : "Refine list" + }, + { + "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" : "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", + "authors" : [ "Hung Viet Pham", "Thibaud Lutellier", "Weizhen Qi", "Lin Tan" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1027-1038", + "session" : "Specifications and models" }, { "title" : "EAGLE: Creating Equivalent Graphs to Test Deep Learning Libraries", @@ -392758,25 +398027,18 @@ list = [ "session" : "Language" }, { - "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" : "CRADLE: cross-backend validation to detect and localize bugs in deep learning libraries", - "authors" : [ "Hung Viet Pham", "Thibaud Lutellier", "Weizhen Qi", "Lin Tan" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1027-1038", - "session" : "Specifications and models" + "title" : "DocTer: documentation-guided fuzzing for testing deep learning API functions", + "authors" : [ "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" : "Recommending API Usages for Mobile Apps with Hidden Markov Model", - "authors" : [ "Tam The Nguyen", "Hung Viet Pham", "Phong Minh Vu", "Tung Thanh Nguyen" ], + "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" : "795-800", - "session" : "Session:Tool Demonstrations I" + "pages" : "749-759", + "session" : "Session:Data Mining:User Feedback" }, { "title" : "Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance", @@ -392784,13 +398046,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "771-783", "session" : "Refine list" - }, - { - "title" : "DocTer: documentation-guided fuzzing for testing deep learning API functions", - "authors" : [ "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" } ], "committees" : [ @@ -392843,13 +398098,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 276-286", "session" : "Research Papers" - }, - { - "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" : "Clone-Aware Configuration Management", @@ -392857,6 +398105,13 @@ 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" : "Graph-based mining of multiple object usage patterns", @@ -392866,11 +398121,11 @@ list = [ "session" : "Mining software repositories" }, { - "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" : "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" : "Detection of recurring software vulnerabilities", @@ -392903,11 +398158,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" : "Building test suites in social coding sites by leveraging drive-by commits", + "authors" : [ "Raphael Pham", "Leif Singer", "Kurt Schneider" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1209-1212", + "session" : "Collaborative Development" }, { "title" : "Creating a shared understanding of testing culture on a social coding site", @@ -392924,11 +398179,11 @@ list = [ "session" : "Technical Presentations 3" }, { - "title" : "Building test suites in social coding sites by leveraging drive-by commits", - "authors" : [ "Raphael Pham", "Leif Singer", "Kurt Schneider" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1209-1212", - "session" : "Collaborative Development" + "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", @@ -392961,11 +398216,18 @@ list = [ "author" : "Van-Thuan Pham", "publications" : [ { - "title" : "Towards Systematic and Dynamic Task Allocation for Collaborative Parallel Fuzzing", - "authors" : [ "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" : "ProFuzzBench: a benchmark for stateful protocol fuzzing", + "authors" : [ "Roberto Natella", "Van-Thuan Pham" ], + "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" }, { "title" : "Model-based whitebox fuzzing for program binaries", @@ -392975,11 +398237,11 @@ list = [ "session" : "Symbolic Execution" }, { - "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" : "Towards Systematic and Dynamic Task Allocation for Collaborative Parallel Fuzzing", + "authors" : [ "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" : "Human-in-the-loop oracle learning for semantic bugs in string processing programs", @@ -392987,13 +398249,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "215-226", "session" : "Neural Networks, Learning, NLP" - }, - { - "title" : "ProFuzzBench: a benchmark for stateful protocol fuzzing", - "authors" : [ "Roberto Natella", "Van-Thuan Pham" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "662-665", - "session" : "Demo Papers" } ], "committees" : [ @@ -393003,13 +398258,6 @@ list = [ { "author" : "Hung Phan", "publications" : [ - { - "title" : "Suggesting natural method names to check name consistencies", - "authors" : [ "Son Nguyen", "Hung Phan", "Trinh Le", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1372-1384", - "session" : "Code summarization and analysis" - }, { "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" ], @@ -393023,6 +398271,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "551-562", "session" : "Software Maintenance II" + }, + { + "title" : "Suggesting natural method names to check name consistencies", + "authors" : [ "Son Nguyen", "Hung Phan", "Trinh Le", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1372-1384", + "session" : "Code summarization and analysis" } ], "committees" : [ @@ -393205,6 +398460,13 @@ list = [ { "author" : "Matthai Philipose", "publications" : [ + { + "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" : "Fast, Effective Dynamic Compilation", "authors" : [ "Joel Auslander", "Matthai Philipose", "Craig Chambers", "Susan J. Eggers", "Brian N. Bershad" ], @@ -393218,13 +398480,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 113-125", "session" : "Session 10" - }, - { - "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" } ], "committees" : [ @@ -393274,18 +398529,18 @@ list = [ "author" : "Michael Philippsen", "publications" : [ { - "title" : "Move-optimized source code tree differencing", - "authors" : [ "Georg Dotzler", "Michael Philippsen" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "660-671", - "session" : "Code Comparison and Transformation" + "title" : "Iterative data-parallel mark&sweep on a GPU", + "authors" : [ "Ronald Veldema", "Michael Philippsen" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 1-10", + "session" : "Parallelizing" }, { - "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" : "New Horizons in Multicore Software Engineering", + "authors" : [ "Victor Pankratius", "Michael Philippsen" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 431-432", + "session" : "Workshop introductions" }, { "title" : "Graph-Based Procedural Abstraction", @@ -393293,13 +398548,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "259-270", "session" : "Optimization II" - }, - { - "title" : "Compiler-Guided Identification of Critical Sections in Parallel Code", - "authors" : [ "Stefan Kempf", "Ronald Veldema", "Michael Philippsen" ], - "conference" : { "series" : "CC", "year" : 2013}, - "pages" : "204-223", - "session" : "Session V:Refactoring" }, { "title" : "Fourth international workshop on multicore software engineering: (IWMSE 2011)", @@ -393309,11 +398557,18 @@ list = [ "session" : "Workshop summaries" }, { - "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" : "Move-optimized source code tree differencing", + "authors" : [ "Georg Dotzler", "Michael Philippsen" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "660-671", + "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" : "More accurate recommendations for method-level changes", @@ -393323,18 +398578,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "New Horizons in Multicore Software Engineering", - "authors" : [ "Victor Pankratius", "Michael Philippsen" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 431-432", - "session" : "Workshop introductions" + "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" : "Iterative data-parallel mark&sweep on a GPU", - "authors" : [ "Ronald Veldema", "Michael Philippsen" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 1-10", - "session" : "Parallelizing" + "title" : "Compiler-Guided Identification of Critical Sections in Parallel Code", + "authors" : [ "Stefan Kempf", "Ronald Veldema", "Michael Philippsen" ], + "conference" : { "series" : "CC", "year" : 2013}, + "pages" : "204-223", + "session" : "Session V:Refactoring" } ], "committees" : [ @@ -393350,7 +398605,7 @@ list = [ "authors" : [ "Andrew Phillips", "Nobuko Yoshida", "Susan Eisenbach" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 155-170", - "session" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -393447,7 +398702,7 @@ list = [ "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Ngo Tuan Phong" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "308-332", - "session" : "Program Analysis" + "session" : "Contributed Papers" } ], "committees" : [ @@ -393557,19 +398812,19 @@ list = [ { "author" : "Aihua Piao", "publications" : [ - { - "title" : "B2SFinder: Detecting Open-Source Software Reuse in COTS Software", - "authors" : [ "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" : [ "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" : [ @@ -393609,20 +398864,6 @@ list = [ { "author" : "Gian Pietro Picco", "publications" : [ - { - "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" : "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" : "LIME: Linda Meets Mobility", "authors" : [ "Gian Pietro Picco", "Amy L. Murphy", "Gruia-Catalin Roman" ], @@ -393631,25 +398872,18 @@ list = [ "session" : "Agents, Mobility & Interoperability" }, { - "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" : "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" : "Expressing Code Mobility in Mobile UNITY", + "authors" : [ "Gian Pietro Picco", "Gruia-Catalin Roman", "Peter J. McCann" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 500-518", + "session" : "Decomposition and Distribution" }, { - "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" : "Evaluating the Tradeoffs of Mobile Code Design Paradigms in Network Management Applications", + "authors" : [ "Mario Baldi", "Gian Pietro Picco" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 146-155", + "session" : "Internet / Mobile Code / Security" }, { "title" : "Developing mobile computing applications with LIME", @@ -393659,11 +398893,18 @@ list = [ "session" : "Research Demos" }, { - "title" : "Expressing Code Mobility in Mobile UNITY", - "authors" : [ "Gian Pietro Picco", "Gruia-Catalin Roman", "Peter J. McCann" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 500-518", - "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" : "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" : "Understanding code mobility (tutorial session)", @@ -393673,20 +398914,34 @@ list = [ "session" : "Tutorials" }, { - "title" : "Evaluating the Tradeoffs of Mobile Code Design Paradigms in Network Management Applications", - "authors" : [ "Mario Baldi", "Gian Pietro Picco" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 146-155", - "session" : "Internet / Mobile Code / Security" + "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" : "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" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } ] }, { @@ -393715,11 +398970,25 @@ list = [ "session" : "Session 8" }, { - "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" : "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" : "Refine list" + }, + { + "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" : "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" : "A verified information-flow architecture", @@ -393729,11 +398998,25 @@ list = [ "session" : "Verified systems" }, { - "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" : "Parallel and Concurrent Programming" + "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" : "Regular Contributions" + }, + { + "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" : "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", @@ -393741,20 +399024,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "247-259", "session" : "Session 4A:Compiler Correctness" - }, - { - "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" : "Formally Verified Native Code Generation in an Effectful JIT: Turning the CompCert Backend into a Formally Verified JIT Compiler", - "authors" : [ "Aurèle Barrière", "Sandrine Blazy", "David Pichardie" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "249-277", - "session" : "" }, { "title" : "Semantic reasoning about the sea of nodes", @@ -393764,18 +399033,11 @@ list = [ "session" : "Code Translation and Transformation" }, { - "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" : "Formally Verified Native Code Generation in an Effectful JIT: Turning the CompCert Backend into a Formally Verified JIT Compiler", + "authors" : [ "Aurèle Barrière", "Sandrine Blazy", "David Pichardie" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "249-277", "session" : "" - }, - { - "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" : "A Certified Lightweight Non-interference Java Bytecode Verifier", @@ -393783,13 +399045,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 125-140", "session" : "Language Based Security" - }, - { - "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" : "Verifying Fast and Sparse SSA-Based Optimizations in Coq", @@ -393799,19 +399054,20 @@ list = [ "session" : "Formal Techniques" }, { - "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" : "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" : "Essays" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "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" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { @@ -393833,11 +399089,11 @@ list = [ "author" : "Jean Pichon-Pharabod", "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" : "A concurrency semantics for relaxed atomics that permits optimisation and avoids thin-air executions", + "authors" : [ "Jean Pichon-Pharabod", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "622-633", + "session" : "Semantics and Memory Models" }, { "title" : "Iris-Wasm: Robust and Modular Verification of WebAssembly Programs", @@ -393847,32 +399103,39 @@ list = [ "session" : "" }, { - "title" : "VMSL: A Separation Logic for Mechanised Robust Safety of Virtual Machines Communicating above FF-A", - "authors" : [ "Zongyuan Liu", "Sergei Stepanenko", "Jean Pichon-Pharabod", "Amin Timany", "Aslan Askarov", "Lars Birkedal" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1438-1462", - "session" : "" + "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" : "Contributed Papers" }, { - "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" : "ARMv8-A System Semantics: Instruction Fetch in Relaxed Architectures", + "authors" : [ "Ben Simner", "Shaked Flur", "Christopher Pulte", "Alasdair Armstrong", "Jean Pichon-Pharabod", "Luc Maranget", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "626-655", + "session" : "Refine list" + }, + { + "title" : "Relaxed virtual memory in Armv8-A", + "authors" : [ "Ben Simner", "Alasdair Armstrong", "Jean Pichon-Pharabod", "Christopher Pulte", "Richard Grisenthwaite", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "143-173", + "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" : "Program Analysis" + "session" : "Contributed Papers" }, { - "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" : "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" : "Weakening WebAssembly", @@ -393882,11 +399145,25 @@ list = [ "session" : "" }, { - "title" : "A concurrency semantics for relaxed atomics that permits optimisation and avoids thin-air executions", - "authors" : [ "Jean Pichon-Pharabod", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "622-633", - "session" : "Semantics and Memory Models" + "title" : "VMSL: A Separation Logic for Mechanised Robust Safety of Virtual Machines Communicating above FF-A", + "authors" : [ "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" + }, + { + "title" : "A Separation Logic for a Promising Semantics", + "authors" : [ "Kasper Svendsen", "Jean Pichon-Pharabod", "Marko Doko", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "357-384", + "session" : "Concurrency" } ], "committees" : [ @@ -393897,17 +399174,17 @@ list = [ "author" : "Lauren Pick", "publications" : [ { - "title" : "Psym: Efficient Symbolic Exploration of Distributed Systems", - "authors" : [ "Lauren Pick", "Ankush Desai", "Aarti Gupta" ], + "title" : "Synthesizing Quantum-Circuit Optimizers", + "authors" : [ "Amanda Xu", "Abtin Molavi", "Lauren Pick", "Swamit Tannu", "Aws Albarghouthi" ], "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "660-685", + "pages" : "835-859", "session" : "" }, { - "title" : "Synthesizing Quantum-Circuit Optimizers", - "authors" : [ "Amanda Xu", "Abtin Molavi", "Lauren Pick", "Swamit Tannu", "Aws Albarghouthi" ], + "title" : "Psym: Efficient Symbolic Exploration of Distributed Systems", + "authors" : [ "Lauren Pick", "Ankush Desai", "Aarti Gupta" ], "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "835-859", + "pages" : "660-685", "session" : "" } ], @@ -393934,18 +399211,18 @@ list = [ "author" : "Matthew Pickering", "publications" : [ { - "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" : "Staging with class: a specification for typed template Haskell", + "authors" : [ "Ningning Xie", "Matthew Pickering", "Andres Löh", "Nicolas Wu", "Jeremy Yallop", "Meng Wang" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "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" : "Multi-stage programs in context", + "authors" : [ "Matthew Pickering", "Nicolas Wu", "Csongor Kiss" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "71-84", + "session" : "Session 6" }, { "title" : "Generic deriving of generic traversals", @@ -393955,32 +399232,32 @@ list = [ "session" : "" }, { - "title" : "Staging with class: a specification for typed template Haskell", - "authors" : [ "Ningning Xie", "Matthew Pickering", "Andres Löh", "Nicolas Wu", "Jeremy Yallop", "Meng Wang" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", + "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" : "Functional pearl" }, { "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" + "session" : "Session 6" }, { - "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", + "authors" : [ "Matthew Pickering", "Gergo Érdi", "Simon Peyton Jones", "Richard A. Eisenberg" ], + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "80-91", + "session" : "Language Features" + }, + { + "title" : "Staged sums of products", + "authors" : [ "Matthew Pickering", "Andres Löh", "Nicolas Wu" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "122-135", + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -394005,19 +399282,19 @@ list = [ { "author" : "Christopher Pidgeon", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -394060,8 +399337,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } ] }, { @@ -394075,11 +399352,11 @@ list = [ "session" : "GPU" }, { - "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" : "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" : "JSWhiz: Static analysis for JavaScript memory leaks", @@ -394089,26 +399366,35 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : [ ] }, +{ + "author" : "Briggitte Pientka", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} } + ] +}, { "author" : "Brigitte Pientka", "publications" : [ { - "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" : "Programs Using Syntax with First-Class Binders", + "authors" : [ "Francisco Ferreira", "Brigitte Pientka" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "504-529", + "session" : "Refine list" }, { "title" : "Mechanizing Session-Types using a Structural View: Enforcing Linearity without Linearity", @@ -394116,6 +399402,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "374-399", "session" : "" + }, + { + "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", @@ -394123,6 +399416,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "351-363", "session" : "Session 9" + }, + { + "title" : "LINCX: A Linear Logical Framework with First-Class Contexts", + "authors" : [ "Aïna Linn Georges", "Agata Murawska", "Shawn Otis", "Brigitte Pientka" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "530-555", + "session" : "Refine list" }, { "title" : "Programming with binders and indexed data-types", @@ -394132,11 +399432,18 @@ list = [ "session" : "6.B:names and binders" }, { - "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" : "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" : "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" : "Mœbius: metaprogramming using contextual types: the stage where system f can pattern match on itself", @@ -394144,20 +399451,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-27", "session" : "" - }, - { - "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" : "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" : "A type-theoretic foundation for programming with higher-order abstract syntax and first-class substitutions", @@ -394165,33 +399458,47 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 371-382", "session" : "Session 11" + }, + { + "title" : "Layered Modal Type Theory - Where Meta-programming Meets Intensional Analysis", + "authors" : [ "Jason Z. S. Hu", "Brigitte Pientka" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "52-82", + "session" : "Effects and Modal Types" + }, + { + "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" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] }, { "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" : [ @@ -394201,20 +399508,6 @@ list = [ { "author" : "Alfonso Pierantonio", "publications" : [ - { - "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" : "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" : "JTL: A Bidirectional and Change Propagating Transformation Language", "authors" : [ "Antonio Cicchetti", "Davide Di Ruscio", "Romina Eramo", "Alfonso Pierantonio" ], @@ -394235,12 +399528,26 @@ 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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} } ] }, { @@ -394256,25 +399563,81 @@ list = [ "author" : "Benjamin C. Pierce", "publications" : [ { - "title" : "A bisimulation for dynamic sealing", - "authors" : [ "Eijiro Sumii", "Benjamin C. Pierce" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 161-172", - "session" : "Session 10" + "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" : "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" : "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" : "Programming contest" + }, + { + "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" : "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" + "session" : "Posters" + }, + { + "title" : "On Inner Classes", + "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 129-153", + "session" : "Type Theory" + }, + { + "title" : "Reflecting on Random Generation", + "authors" : [ "Harrison Goldstein", "Samantha Frohlich", "Meng Wang", "Benjamin C. Pierce" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "322-355", + "session" : "" }, { "title" : "Regular expression pattern matching for XML", "authors" : [ "Haruo Hosoya", "Benjamin C. Pierce" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 67-80", + "session" : "Session 10" + }, + { + "title" : "Parsing randomness", + "authors" : [ "Harrison Goldstein", "Benjamin C. Pierce" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "89-113", + "session" : "" + }, + { + "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" : "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" : "Fuzzi: a three-level logic for differential privacy", @@ -394288,14 +399651,28 @@ list = [ "authors" : [ "Haruo Hosoya", "Jérôme Vouillon", "Benjamin C. Pierce" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 11-22", - "session" : "Efficient value constructors" + "session" : "Programming contest" }, { - "title" : "The Weird World of Bi-directional Programming", - "authors" : [ "Benjamin C. Pierce" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 342-342", - "session" : "Security II" + "title" : "Recursive subtyping revealed: functional pearl", + "authors" : [ "Vladimir Gapeyev", "Michael Y. Levin", "Benjamin C. Pierce" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 221-231", + "session" : "Programming contest" + }, + { + "title" : "Quotient lenses", + "authors" : [ "J. Nathan Foster", "Alexandre Pilkiewicz", "Benjamin C. Pierce" ], + "conference" : { "series" : "ICFP", "year" : 2008}, + "pages" : " 383-396", + "session" : "Session 15" + }, + { + "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" : "A verified information-flow architecture", @@ -394303,132 +399680,76 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "165-178", "session" : "Verified systems" - }, - { - "title" : "Model-based testing of networked applications", - "authors" : [ "Yishuai Li", "Benjamin C. Pierce", "Steve Zdancewic" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "529-539", - "session" : "Testing" - }, - { - "title" : "Foundations for Virtual Types", - "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 161-185", - "session" : "Type Checking" - }, - { - "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" : "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" : "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" : "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" : "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" : "Quotient lenses", - "authors" : [ "J. Nathan Foster", "Alexandre Pilkiewicz", "Benjamin C. Pierce" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 383-396", - "session" : "Session 15" - }, - { - "title" : "C4: verified transactional objects", - "authors" : [ "Mohsen Lesani", "Li-yao Xia", "Anders Kaseorg", "Christian J. Bell", "Adam J. Chlipala", "Benjamin C. Pierce", "Steve Zdancewic" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-31", - "session" : "" - }, - { - "title" : "Etna: An Evaluation Platform for Property-Based Testing (Experience Report)", - "authors" : [ "Jessica Shi", "Alperen Keles", "Harrison Goldstein", "Benjamin C. Pierce", "Leonidas Lampropoulos" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "878-894", - "session" : "" }, { "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" + "session" : "Corrigendum" }, { - "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" : "Do Judge a Test by its Cover - Combining Combinatorial and Property-Based Testing", + "authors" : [ "Harrison Goldstein", "John F. Hughes", "Leonidas Lampropoulos", "Benjamin C. Pierce" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "264-291", + "session" : "Refine list" }, { - "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 bisimulation for type abstraction and recursion", + "authors" : [ "Eijiro Sumii", "Benjamin C. Pierce" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 63-74", + "session" : "Medley" }, { - "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" : "Art, science, and fear", + "authors" : [ "Benjamin C. Pierce" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 2", + "session" : "Keynotes" }, { - "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" : "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" : "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" : "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" : "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" : "Foundations for Virtual Types", + "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 161-185", + "session" : "Type Checking" }, { - "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" : "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" : "Local Type Inference", + "authors" : [ "Benjamin C. Pierce", "David N. Turner" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 252-265", + "session" : "Session 10" }, { "title" : "Regular Object Types", @@ -394438,46 +399759,11 @@ list = [ "session" : "Types" }, { - "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" : "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" : "Positive Subtyping", - "authors" : [ "Martin Hofmann", "Benjamin C. Pierce" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 186-197", - "session" : "Session 5" - }, - { - "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" : "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" : "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" : "A bisimulation for dynamic sealing", + "authors" : [ "Eijiro Sumii", "Benjamin C. Pierce" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 161-172", + "session" : "Session 7" }, { "title" : "Symmetric lenses", @@ -394487,38 +399773,45 @@ list = [ "session" : "Algebra" }, { - "title" : "On Inner Classes", - "authors" : [ "Atsushi Igarashi", "Benjamin C. Pierce" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 129-153", - "session" : "Type Theory" + "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" : "Local Type Inference", - "authors" : [ "Benjamin C. Pierce", "David N. Turner" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 252-265", - "session" : "Session 7" + "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" : "Reflecting on Random Generation", - "authors" : [ "Harrison Goldstein", "Samantha Frohlich", "Meng Wang", "Benjamin C. Pierce" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "322-355", - "session" : "" + "title" : "Positive Subtyping", + "authors" : [ "Martin Hofmann", "Benjamin C. Pierce" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 186-197", + "session" : "Session 5" + }, + { + "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" : "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" + "session" : "Program analysis" }, { - "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", + "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" : "" }, { @@ -394529,96 +399822,117 @@ list = [ "session" : "Corrigendum" }, { - "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", + "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" : "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" : "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" : "The Weird World of Bi-directional Programming", + "authors" : [ "Benjamin C. Pierce" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 342-342", + "session" : "Regular Papers" }, { - "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" : "C4: verified transactional objects", + "authors" : [ "Mohsen Lesani", "Li-yao Xia", "Anders Kaseorg", "Christian J. Bell", "Adam J. Chlipala", "Benjamin C. Pierce", "Steve Zdancewic" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-31", + "session" : "" }, { - "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" : "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" : "Medley" + }, + { + "title" : "Polymorphic Contracts", + "authors" : [ "João Filipe Belo", "Michael Greenberg", "Atsushi Igarashi", "Benjamin C. Pierce" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 18-37", + "session" : "Refine list" + }, + { + "title" : "Etna: An Evaluation Platform for Property-Based Testing (Experience Report)", + "authors" : [ "Jessica Shi", "Alperen Keles", "Harrison Goldstein", "Benjamin C. Pierce", "Leonidas Lampropoulos" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "878-894", "session" : "" }, { - "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" : "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" : "Distance makes the types grow stronger: a calculus for differential privacy", - "authors" : [ "Jason Reed", "Benjamin C. Pierce" ], + "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" : " 157-168", - "session" : "Session 7" + "pages" : " 193-204", + "session" : "Session 8" }, { - "title" : "Art, science, and fear", - "authors" : [ "Benjamin C. Pierce" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 2", - "session" : "Keynotes" + "title" : "Model-based testing of networked applications", + "authors" : [ "Yishuai Li", "Benjamin C. Pierce", "Steve Zdancewic" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "529-539", + "session" : "Testing" }, { - "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" : "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" : "Parsing randomness", - "authors" : [ "Harrison Goldstein", "Benjamin C. Pierce" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "89-113", + "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" : "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" : "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 15" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2001} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} } ] }, { @@ -394654,27 +399968,6 @@ list = [ { "author" : "Frank Piessens", "publications" : [ - { - "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" : "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" : "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" : "Runtime Enforcement of Security Policies on Black Box Reactive Programs", "authors" : [ "Minh Ngo", "Fabio Massacci", "Dimiter Milushev", "Frank Piessens" ], @@ -394683,39 +399976,25 @@ list = [ "session" : "Session 1B:Security" }, { - "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" : "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" : "Expressive modular fine-grained concurrency specification", - "authors" : [ "Bart Jacobs", "Frank Piessens" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 271-282", - "session" : "Separation logic" + "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" : "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" : "Failboxes: Provably Safe Exception Handling", - "authors" : [ "Bart Jacobs", "Frank Piessens" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 470-494", - "session" : "Concurrency, Exceptions and Initialization" + "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" : "Security Monitor Inlining for Multithreaded Java", @@ -394725,11 +400004,11 @@ list = [ "session" : "Concurrency and Distribution" }, { - "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" : "Failboxes: Provably Safe Exception Handling", + "authors" : [ "Bart Jacobs", "Frank Piessens" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 470-494", + "session" : "Concurrency, Exceptions and Initialization" }, { "title" : "Generics of a higher kind", @@ -394737,55 +400016,90 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " 423-438", "session" : "Type systems" + }, + { + "title" : "Implicit Dynamic Frames: Combining Dynamic Frames and Separation Logic", + "authors" : [ "Jan Smans", "Bart Jacobs", "Frank Piessens" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 148-172", + "session" : "Access Control and Verification" + }, + { + "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" : "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" : "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" : "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" : "Expressive modular fine-grained concurrency specification", + "authors" : [ "Bart Jacobs", "Frank Piessens" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 271-282", + "session" : "Separation logic" }, { "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" : "Contributions" + "session" : "Refine list" }, { - "title" : "Implicit Dynamic Frames: Combining Dynamic Frames and Separation Logic", - "authors" : [ "Jan Smans", "Bart Jacobs", "Frank Piessens" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 148-172", - "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" : "Contributed Papers" + }, + { + "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", - "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} } ] @@ -394809,11 +400123,11 @@ list = [ "author" : "Roberto Pietrantuono", "publications" : [ { - "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" : [ "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", @@ -394823,11 +400137,11 @@ list = [ "session" : "Continuous integration" }, { - "title" : "Operation is the hardest teacher: estimating DNN accuracy looking for mispredictions", - "authors" : [ "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", + "authors" : [ "Roberto Pietrantuono" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 599-602", + "session" : "Doctoral symposium" }, { "title" : "Adaptive coverage and operational profile-based testing for reliability improvement", @@ -394837,11 +400151,11 @@ list = [ "session" : "Research track:Security, safety, and privacy" }, { - "title" : "Component airbag: a novel approach to develop dependable component-based applications", - "authors" : [ "Roberto Pietrantuono" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 599-602", - "session" : "Doctoral symposium" + "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" : [ @@ -394852,18 +400166,11 @@ list = [ "author" : "Pierluigi San Pietro", "publications" : [ { - "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", - "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" : "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" : "Alias Analysis by Means of a Model Checker", @@ -394871,6 +400178,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2001}, "pages" : "3-19", "session" : "Program Analysis" + }, + { + "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" : "The symmetry of the past and of the future: bi-infinite time in the verification of temporal properties", @@ -394880,11 +400194,11 @@ list = [ "session" : "Verification techniques" }, { - "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" : "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" : "Generating Functional Test Cases in-the-large for Time-critical Systems from Logic-based Specifications", @@ -394923,19 +400237,19 @@ list = [ { "author" : "Pit Pietsch", "publications" : [ - { - "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)" + }, + { + "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" } ], "committees" : [ @@ -394950,7 +400264,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" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -394990,6 +400304,13 @@ list = [ { "author" : "Lee Pike", "publications" : [ + { + "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" : "Input splitting for cloud-based static application security testing platforms", "authors" : [ "Maria Christakis", "Thomas Cottenier", "Antonio Filieri", "Linghui Luo", "Muhammad Numair Mansur", "Lee Pike", "Nicolás Rosner", "Martin Schäf", "Aritra Sengupta", "Willem Visser" ], @@ -394998,11 +400319,11 @@ list = [ "session" : "Program Analysis" }, { - "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" : "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", @@ -395010,13 +400331,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2014}, "pages" : "53-64", "session" : "Correctness" - }, - { - "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" : "Roll your own test bed for embedded real-time protocols: a haskell experience", @@ -395026,11 +400340,11 @@ list = [ "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" : "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" } ], "committees" : [ @@ -395086,11 +400400,11 @@ list = [ "author" : "Jens von Pilgrim", "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" : "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", @@ -395100,13 +400414,13 @@ list = [ "session" : "Detection and Refactoring (Short Papers)" }, { - "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" : "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" : "Constraint-Based Refactoring with Foresight", "authors" : [ "Friedrich Steimann", "Jens von Pilgrim" ], "conference" : { "series" : "ECOOP", "year" : 2012}, @@ -395208,14 +400522,7 @@ list = [ "authors" : [ "Jonathan Bell", "Luís Pina" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "17:1-17:31", - "session" : "Experiences" - }, - { - "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" + "session" : "Concurrency" }, { "title" : "CONFETTI: Amplifying Concolic Guidance for Fuzzers", @@ -395223,11 +400530,18 @@ list = [ "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" } ], "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} } ] }, { @@ -395236,10 +400550,10 @@ list = [ ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, { "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" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} } ] }, { @@ -395265,7 +400579,7 @@ list = [ "authors" : [ "Ph. Schnoebelen", "Sophie Pinchinat" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 377-388", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -395332,7 +400646,7 @@ list = [ "authors" : [ "Jonathan D. Pincus" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 1", - "session" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -395403,18 +400717,18 @@ list = [ "author" : "Keshav Pingali", "publications" : [ { - "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" : "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" : "Generalized Dominance and Control Dependence", - "authors" : [ "Gianfranco Bilardi", "Keshav Pingali" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 291-300", - "session" : "Program Analysis" + "title" : "How much parallelism is there in irregular applications", + "authors" : [ "Milind Kulkarni", "Martin Burtscher", "Rajasekhar Inkulu", "Keshav Pingali", "Calin Cascaval" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 3-14", + "session" : "Parallel applications" }, { "title" : "A GPU implementation of inclusion-based points-to analysis", @@ -395424,18 +400738,11 @@ list = [ "session" : "GPU algorithms" }, { - "title" : "APT: A Data Structure for Optimal Control Dependence Computation", - "authors" : [ "Keshav Pingali", "Gianfranco Bilardi" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 32-46", - "session" : "Session 2" - }, - { - "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" : "Morph algorithms on GPUs", + "authors" : [ "Rupesh Nasre", "Martin Burtscher", "Keshav Pingali" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 147-156", + "session" : "Papers" }, { "title" : "A shape analysis for optimizing parallel graph programs", @@ -395445,46 +400752,60 @@ 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" : "Generalized Dominance and Control Dependence", + "authors" : [ "Gianfranco Bilardi", "Keshav Pingali" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 291-300", + "session" : "Program Analysis" }, { - "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" : "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" + "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" : "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" : "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" : "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" : "How much parallelism is there in irregular applications", - "authors" : [ "Milind Kulkarni", "Martin Burtscher", "Rajasekhar Inkulu", "Keshav Pingali", "Calin Cascaval" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 3-14", - "session" : "Parallel applications" + "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" : "APT: A Data Structure for Optimal Control Dependence Computation", + "authors" : [ "Keshav Pingali", "Gianfranco Bilardi" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 32-46", + "session" : "Session 2" + }, + { + "title" : "Data-centric Multi-level Blocking", + "authors" : [ "Induprakas Kodukula", "Nawaaz Ahmed", "Keshav Pingali" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 346-357", + "session" : "Session 9" }, { "title" : "A comparison of empirical and model-driven optimization", @@ -395492,6 +400813,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 63-76", "session" : "Code optimization I" + }, + { + "title" : "Synthesizing parallel graph programs via automated planning", + "authors" : [ "Dimitrios Prountzos", "Roman Manevich", "Keshav Pingali" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "533-544", + "session" : "Parallelism" + }, + { + "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", @@ -395501,11 +400836,25 @@ list = [ "session" : "Heap analysis" }, { - "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" : "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" : "Posters" + }, + { + "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" : "Poster session 2 (Tuesday)" + }, + { + "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" : "Optimistic parallelism requires abstractions", @@ -395520,13 +400869,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "127:1-127:28", "session" : "" - }, - { - "title" : "Synthesizing parallel graph programs via automated planning", - "authors" : [ "Dimitrios Prountzos", "Roman Manevich", "Keshav Pingali" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "533-544", - "session" : "Parallelism" }, { "title" : "Betweenness centrality: algorithms and implementations", @@ -395536,79 +400878,51 @@ list = [ "session" : "Papers" }, { - "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" : "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" : "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 Graphical Model for Context-Free Grammar Parsing", - "authors" : [ "Keshav Pingali", "Gianfranco Bilardi" ], - "conference" : { "series" : "CC", "year" : 2015}, - "pages" : "3-27", - "session" : "Invited Paper" - }, - { - "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 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" : "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" : "Mobile MPI programs in computational grids", + "authors" : [ "Rohit Fernandes", "Keshav Pingali", "Paul Stodghill" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 22-31", + "session" : "Communication" }, { - "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" : "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" : "Static analysis" }, { - "title" : "Data-centric Multi-level Blocking", - "authors" : [ "Induprakas Kodukula", "Nawaaz Ahmed", "Keshav Pingali" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 346-357", - "session" : "Session 9" + "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" : "PLDI", "year" : 2016} }, - { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} } ] }, { @@ -395660,18 +400974,11 @@ list = [ "author" : "Gustavo Pinto", "publications" : [ { - "title" : "Almost there: a study on quasi-contributors in open source software projects", - "authors" : [ "Igor Steinmacher", "Gustavo Pinto", "Igor Scaliante Wiese", "Marco Aurélio Gerosa" ], + "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" : "256-266", - "session" : "Open-source systems" - }, - { - "title" : "What Makes a Great Maintainer of Open Source Projects", - "authors" : [ "Edson Dias", "Paulo Meirelles", "Fernando Castor", "Igor Steinmacher", "Igor Wiese", "Gustavo Pinto" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "982-994", - "session" : "Refine list" + "pages" : "499-510", + "session" : "Communities and ecosystems" }, { "title" : "Understanding and overcoming parallelism bottlenecks in ForkJoin applications", @@ -395679,13 +400986,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "765-775", "session" : "Concurrency" - }, - { - "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 energy behaviors of thread management constructs", @@ -395693,6 +400993,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 345-360", "session" : "Energy and performance" + }, + { + "title" : "Almost there: a study on quasi-contributors in open source software projects", + "authors" : [ "Igor Steinmacher", "Gustavo Pinto", "Igor Scaliante Wiese", "Marco Aurélio Gerosa" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "256-266", + "session" : "Open-source systems" + }, + { + "title" : "What Makes a Great Maintainer of Open Source Projects", + "authors" : [ "Edson Dias", "Paulo Meirelles", "Fernando Castor", "Igor Steinmacher", "Igor Wiese", "Gustavo Pinto" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "982-994", + "session" : "Refine list" } ], "committees" : [ @@ -395715,15 +401029,37 @@ list = [ ] }, +{ + "author" : "Jorge Sousa Pinto", + "publications" : [ + { + "title" : "Formalizing Single-Assignment Program Verification: An Adaptation-Complete Approach", + "authors" : [ "Cláudio Belo Lourenço", "Maria João Frade", "Jorge Sousa Pinto" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "41-67", + "session" : "Refine list" + }, + { + "title" : "Why3-do: The Way of Harmonious Distributed System Proofs", + "authors" : [ "Cláudio Belo Lourenço", "Jorge Sousa Pinto" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "114-142", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Leandro Sales Pinto", "publications" : [ { - "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", + "authors" : [ "Leandro Sales Pinto" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1130-1131", + "session" : "Early phase extended abstracts" }, { "title" : "SelfMotion: a declarative language for adaptive service-oriented mobile apps", @@ -395733,11 +401069,11 @@ list = [ "session" : "Tool demo session 1" }, { - "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" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 33-42", + "session" : "Adaptation" }, { "title" : "Understanding myths and realities of test-suite evolution", @@ -395745,13 +401081,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 33", "session" : "Test suites" - }, - { - "title" : "A declarative approach to enable flexible and dynamic service compositions", - "authors" : [ "Leandro Sales Pinto" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1130-1131", - "session" : "Early phase extended abstracts" }, { "title" : "TestEvol: a tool for analyzing test-suite evolution", @@ -395759,6 +401088,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1303-1306", "session" : "Formal Demonstrations 1" + }, + { + "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" } ], "committees" : [ @@ -395768,19 +401104,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" : "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" : "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" : "TaDA: A Logic for Time and Data Abstraction", @@ -395788,6 +401124,27 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 207-231", "session" : "Concurrency" + }, + { + "title" : "Caper - Automatic Verification for Fine-Grained Concurrency", + "authors" : [ "Thomas Dinsdale-Young", "Pedro da Rocha Pinto", "Kristoffer Just Andersen", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "420-447", + "session" : "Refine list" + }, + { + "title" : "Modular Termination Verification for Non-blocking Concurrency", + "authors" : [ "Pedro da Rocha Pinto", "Thomas Dinsdale-Young", "Philippa Gardner", "Julian Sutherland" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "176-201", + "session" : "Refine list" + }, + { + "title" : "Abstract Specifications for Concurrent Maps", + "authors" : [ "Shale Xiong", "Pedro da Rocha Pinto", "Gian Ntzik", "Philippa Gardner" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "964-990", + "session" : "Refine list" } ], "committees" : [ @@ -395820,25 +401177,11 @@ list = [ "session" : "Social structures" }, { - "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" : "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" : "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" : "Automated Web Performance Analysis", + "authors" : [ "Martin Pinzger" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 513-516", + "session" : "Doctoral Symposium" }, { "title" : "Supporting professional spreadsheet users by generating leveled dataflow diagrams", @@ -395848,11 +401191,11 @@ list = [ "session" : "Refactoring your lei II" }, { - "title" : "Detecting and visualizing inter-worksheet smells in spreadsheets", + "title" : "Automatically Extracting Class Diagrams from Spreadsheets", "authors" : [ "Felienne Hermans", "Martin Pinzger", "Arie van Deursen" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 441-451", - "session" : "Technical Research" + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 52-75", + "session" : "Programming Environments and Tools" }, { "title" : "Noise and heterogeneity in historical build data: an empirical study of Travis CI", @@ -395860,6 +401203,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "87-97", "session" : "Build and Test Automation" + }, + { + "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" : "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" : "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" : "Data clone detection and visualization in spreadsheets", @@ -395874,13 +401238,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 203-206", "session" : "New ideas and emerging results" - }, - { - "title" : "Automated Web Performance Analysis", - "authors" : [ "Martin Pinzger" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 513-516", - "session" : "Doctoral Symposium" }, { "title" : "MSR 2006: the 3rd international workshop on mining software repositories", @@ -395890,21 +401247,21 @@ list = [ "session" : "Workshops" }, { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "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" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } ] }, { @@ -395915,7 +401272,7 @@ list = [ "authors" : [ "Michael Hind", "Anthony Pioli" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 113-123", - "session" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -396001,10 +401358,10 @@ list = [ "author" : "Maciej Piróg", "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", + "title" : "High-level effect handlers in C++", + "authors" : [ "Dan R. Ghica", "Sam Lindley", "Marcos Maroñas Bravo", "Maciej Piróg" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1639-1667", "session" : "" }, { @@ -396015,17 +401372,10 @@ list = [ "session" : "Language design and implementation" }, { - "title" : "High-level effect handlers in C++", - "authors" : [ "Dan R. Ghica", "Sam Lindley", "Marcos Maroñas Bravo", "Maciej Piróg" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1639-1667", - "session" : "" - }, - { - "title" : "Binders by day, labels by night: effect instances via lexically scoped handlers", + "title" : "Abstracting algebraic effects", "authors" : [ "Dariusz Biernacki", "Maciej Piróg", "Piotr Polesiuk", "Filip Sieczkowski" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "48:1-48:29", + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "6:1-6:28", "session" : "" }, { @@ -396034,6 +401384,13 @@ list = [ "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" : "" }, { "title" : "Handle with care: relational interpretation of algebraic effects and handlers", @@ -396047,7 +401404,7 @@ list = [ "authors" : [ "Tom Schrijvers", "Maciej Piróg", "Nicolas Wu", "Mauro Jaskelioff" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "98-113", - "session" : "Functional pearl" + "session" : "Session 6" } ], "committees" : [ @@ -396077,7 +401434,7 @@ list = [ "authors" : [ "Rupak Majumdar", "Marcus Pirron", "Nobuko Yoshida", "Damien Zufferey" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "28:1-28:27", - "session" : "Experiences" + "session" : "Invited Talk 3" } ], "committees" : [ @@ -396087,19 +401444,19 @@ list = [ { "author" : "Marius Pirvu", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -396109,19 +401466,19 @@ list = [ { "author" : "Heidar Pirzadeh", "publications" : [ - { - "title" : "Resilient user interface level tests", - "authors" : [ "Heidar Pirzadeh", "Sara Shanian" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "683-688", - "session" : "Human factors" - }, { "title" : "A software behaviour analysis framework based on the human perception systems", "authors" : [ "Heidar Pirzadeh", "Abdelwahab Hamou-Lhadj" ], "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 948-951", "session" : "Program analysis 2" + }, + { + "title" : "Resilient user interface level tests", + "authors" : [ "Heidar Pirzadeh", "Sara Shanian" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "683-688", + "session" : "Human factors" } ], "committees" : [ @@ -396162,25 +401519,39 @@ list = [ "author" : "Ruzica Piskac", "publications" : [ { - "title" : "Using pre-trained language models to resolve textual and semantic merge conflicts (experience paper)", - "authors" : [ "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" : "G2Q: Haskell constraint solving", + "authors" : [ "William T. Hallahan", "Anton Xue", "Ruzica Piskac" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "44-57", + "session" : "Session 6" }, { - "title" : "Automated Feedback Generation for Competition-Level Code", - "authors" : [ "Jialu Zhang", "De Li", "John Charles Kolesar", "Hanyuan Shi", "Ruzica Piskac" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "13:1-13:13", - "session" : "Research Papers" + "title" : "Checking equivalence in a non-strict language", + "authors" : [ "John C. Kolesar", "Ruzica Piskac", "William T. Hallahan" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1469-1496", + "session" : "" }, { "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" : "Functional pearl" + "session" : "Session 6" + }, + { + "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" : "Automated Feedback Generation for Competition-Level Code", + "authors" : [ "Jialu Zhang", "De Li", "John Charles Kolesar", "Hanyuan Shi", "Ruzica Piskac" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "13:1-13:13", + "session" : "Research Papers" }, { "title" : "Static detection of silent misconfigurations with deep interaction analysis", @@ -396188,13 +401559,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-30", "session" : "" - }, - { - "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" : "Lazy counterfactual symbolic execution", @@ -396204,49 +401568,43 @@ list = [ "session" : "Bug Finding and Testing I" }, { - "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" : "G2Q: Haskell constraint solving", - "authors" : [ "William T. Hallahan", "Anton Xue", "Ruzica Piskac" ], - "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "44-57", - "session" : "Functional pearl" + "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" : "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" : "" }, { - "title" : "Checking equivalence in a non-strict language", - "authors" : [ "John C. Kolesar", "Ruzica Piskac", "William T. Hallahan" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1469-1496", - "session" : "" + "title" : "Using pre-trained language models to resolve textual and semantic merge conflicts (experience paper)", + "authors" : [ "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" : "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" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "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" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } ] }, { @@ -396275,13 +401633,6 @@ list = [ { "author" : "Marco Pistoia", "publications" : [ - { - "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" : "Static specification mining using automata-based abstractions", "authors" : [ "Sharon Shoham", "Eran Yahav", "Stephen J. Fink", "Marco Pistoia" ], @@ -396290,32 +401641,32 @@ list = [ "session" : "Static 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" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Path- and index-sensitive string analysis based on monadic second-order logic", @@ -396323,6 +401674,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2011}, "pages" : " 166-176", "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" : "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" : "Modular string-sensitive permission analysis with demand-driven precision", @@ -396332,18 +401697,11 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "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", @@ -396353,25 +401711,18 @@ list = [ "session" : "Tools" }, { - "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" : "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" + "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" : "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" : "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" : "The case for analysis preserving language transformation", @@ -396381,44 +401732,51 @@ list = [ "session" : "Session 5:test execution" }, { - "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" : "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" : "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" : "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" : "Access-rights Analysis in the Presence of Subjects", + "authors" : [ "Paolina Centonze", "Marco Pistoia", "Omer Tripp" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "222-246", + "session" : "Formal Techniques and Methodology" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { "author" : "Marco Pistore", "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" : "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" : "Efficient Minimization up to Location Equivalence", + "authors" : [ "Ugo Montanari", "Marco Pistore", "Daniel Yankelevich" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 265-279", + "session" : "Contributed Papers" } ], "committees" : [ @@ -396428,6 +401786,13 @@ list = [ { "author" : "Clément Pit-Claudel", "publications" : [ + { + "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" ], @@ -396441,13 +401806,6 @@ list = [ "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" : "Narcissus: correct-by-construction derivation of decoders and encoders from binary formats", @@ -396455,10 +401813,17 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "82:1-82:29", "session" : "" + }, + { + "title" : "Meta-F ^\\star : Proof Automation with SMT, Tactics, and Metaprograms", + "authors" : [ "Guido Martínez", "Danel Ahman", "Victor Dumitrescu", "Nick Giannarakis", "Chris Hawblitzel", "Catalin Hritcu", "Monal Narasimhamurthy", "Zoe Paraskevopoulou", "Clément Pit-Claudel", "Jonathan Protzenko", "Tahina Ramananandro", "Aseem Rastogi", "Nikhil Swamy" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "30-59", + "session" : "Program Verification" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} } ] }, { @@ -396497,13 +401862,6 @@ list = [ { "author" : "Corin Pitcher", "publications" : [ - { - "title" : "Quarantining Weakness - Compositional Reasoning under Relaxed Memory Models (Extended Abstract)", - "authors" : [ "Radha Jagadeesan", "Gustavo Petri", "Corin Pitcher", "James Riely" ], - "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" ], @@ -396516,7 +401874,14 @@ list = [ "authors" : [ "Radha Jagadeesan", "Corin Pitcher", "James Riely" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 307-326", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" + }, + { + "title" : "Quarantining Weakness - Compositional Reasoning under Relaxed Memory Models (Extended Abstract)", + "authors" : [ "Radha Jagadeesan", "Gustavo Petri", "Corin Pitcher", "James Riely" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 492-511", + "session" : "Session IX:Weak-Memory Concurrency and Verification" } ], "committees" : [ @@ -396534,11 +401899,11 @@ list = [ "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" + "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 biological models from mutation experiments", @@ -396548,11 +401913,11 @@ list = [ "session" : "Synthesis & verification" }, { - "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" : "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" : [ @@ -396577,13 +401942,6 @@ list = [ { "author" : "Andrew M. Pitts", "publications" : [ - { - "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" : "Locally Nameless Sets", "authors" : [ "Andrew M. Pitts" ], @@ -396597,20 +401955,34 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2001}, "pages" : " 1", "session" : "Invited Talk 1" + }, + { + "title" : "A Metalanguage for Structural Operational Semantics", + "authors" : [ "Matthew R. Lakin", "Andrew M. Pitts" ], + "conference" : { "series" : "TFP", "year" : 2007}, + "pages" : "19-35", + "session" : "Refine list" + }, + { + "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" : "FreshML: programming with binders made simple", "authors" : [ "Mark R. Shinwell", "Andrew M. Pitts", "Murdoch Gabbay" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 263-274", - "session" : "Session 11" + "session" : "Analysis and optimization" }, { - "title" : "Generative unbinding of names", - "authors" : [ "Andrew M. Pitts", "Mark R. Shinwell" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 85-95", - "session" : "Session 3" + "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" : "Full abstraction for nominal Scott domains", @@ -396618,13 +401990,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 3-14", "session" : "Semantics" - }, - { - "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" : "Nominal system T", @@ -396634,35 +401999,35 @@ 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" : "Generative unbinding of names", + "authors" : [ "Andrew M. Pitts", "Mark R. Shinwell" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 85-95", + "session" : "Session 3" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} } ] }, { "author" : "Ian Piumarta", "publications" : [ - { - "title" : "An Implementation for Complete, Asynchronous, Distributed Garbage Collection", - "authors" : [ "Fabrice Le Fessant", "Ian Piumarta", "Marc Shapiro" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 152-161", - "session" : "Session V" - }, { "title" : "Optimizing Direct-threaded Code by Selective Inlining", "authors" : [ "Ian Piumarta", "Fabio Riccardi" ], "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 291-300", "session" : "Session VIII" + }, + { + "title" : "An Implementation for Complete, Asynchronous, Distributed Garbage Collection", + "authors" : [ "Fabrice Le Fessant", "Ian Piumarta", "Marc Shapiro" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 152-161", + "session" : "Session V" } ], "committees" : [ @@ -396687,20 +402052,6 @@ list = [ { "author" : "Filip Pizlo", "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" : "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" : "A study of concurrent real-time garbage collectors", "authors" : [ "Filip Pizlo", "Erez Petrank", "Bjarne Steensgaard" ], @@ -396716,11 +402067,18 @@ list = [ "session" : "Optimization and real time GC" }, { - "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" : "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" }, { "title" : "Schism: fragmentation-tolerant real-time garbage collection", @@ -396728,13 +402086,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 146-159", "session" : "Heap management" + }, + { + "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" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} } ] }, { @@ -396872,7 +402237,7 @@ list = [ "authors" : [ "Cédric Fournet", "Jérémy Planul" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 216-235", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -396897,54 +402262,33 @@ list = [ { "author" : "Rinus Plasmeijer", "publications" : [ - { - "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" : "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" : "Refine list" - }, - { - "title" : "GiN: A Graphical Language and Tool for Defining iTask Workflows", - "authors" : [ "Jeroen Henrix", "Rinus Plasmeijer", "Peter Achten" ], - "conference" : { "series" : "TFP", "year" : 2011}, - "pages" : "163-178", - "session" : "Miscellaneous" - }, - { - "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" + "session" : "Modelling, Translating, Proving Functional Programs" }, { - "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" : "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" : "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", + "title" : "Testing with Functional Reference Implementations", + "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], + "conference" : { "series" : "TFP", "year" : 2010}, + "pages" : "134-149", "session" : "Contributions" }, { - "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" : "Dynamic Editors for Well-Typed Expressions", @@ -396958,14 +402302,21 @@ list = [ "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], "conference" : { "series" : "TFP", "year" : 2003}, "pages" : "111-129", - "session" : "Programming" + "session" : "Modelling, Translating, Proving Functional Programs" }, { - "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" : "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" : "Refine list" + }, + { + "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" : "Functional pearl" }, { "title" : "Efficient interpretation by transforming data types and patterns to functions", @@ -396975,39 +402326,53 @@ list = [ "session" : "Contributions" }, { - "title" : "Systematic synthesis of functions", - "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], - "conference" : { "series" : "TFP", "year" : 2006}, - "pages" : "35-54", - "session" : "Contributions" + "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" : "Refine list" }, { - "title" : "Testing with Functional Reference Implementations", + "title" : "Generic generation of the elements of data types", "authors" : [ "Pieter W. M. Koopman", "Rinus Plasmeijer" ], - "conference" : { "series" : "TFP", "year" : 2010}, - "pages" : "134-149", + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "163-178", "session" : "Contributions" }, { - "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" : "GiN: A Graphical Language and Tool for Defining iTask Workflows", + "authors" : [ "Jeroen Henrix", "Rinus Plasmeijer", "Peter Achten" ], + "conference" : { "series" : "TFP", "year" : 2011}, + "pages" : "163-178", + "session" : "Miscellaneous" }, { - "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" : "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" : "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" : "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" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} } ] }, { @@ -397055,7 +402420,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 12" + "session" : "Session 10" } ], "committees" : [ @@ -397066,11 +402431,11 @@ list = [ "author" : "Marie Christin Platenius", "publications" : [ { - "title" : "Comprehensive service matching with MatchBox", - "authors" : [ "Paul Börding", "Melanie Bruns", "Marie Christin Platenius" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "974-977", - "session" : "Tool Demonstrations" + "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" : "SeSAME: modeling and analyzing high-quality service compositions", @@ -397080,11 +402445,11 @@ list = [ "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" + "title" : "Comprehensive service matching with MatchBox", + "authors" : [ "Paul Börding", "Melanie Bruns", "Marie Christin Platenius" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "974-977", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -397116,6 +402481,13 @@ list = [ { "author" : "André Platzer", "publications" : [ + { + "title" : "Constructive Game Logic", + "authors" : [ "Rose Bohrer", "André Platzer" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "84-111", + "session" : "Refine list" + }, { "title" : "VeriPhy: verified controller executables from verified cyber-physical system models", "authors" : [ "Brandon Bohrer", "Yong Kiam Tan", "Stefan Mitsch", "Magnus O. Myreen", "André Platzer" ], @@ -397131,19 +402503,19 @@ list = [ { "author" : "Keith Playford", "publications" : [ - { - "title" : "The Java Syntactic Extender", - "authors" : [ "Jonathan Bachrach", "Keith Playford" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 31-42", - "session" : "Languages I" - }, { "title" : "A Monotonic Superclass Linearization for Dylan", "authors" : [ "Kim Barrett", "Bob Cassels", "Paul Haahr", "David A. Moon", "Keith Playford", "P. Tucker Withington" ], "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 69-82", "session" : "Compilers" + }, + { + "title" : "The Java Syntactic Extender", + "authors" : [ "Jonathan Bachrach", "Keith Playford" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 31-42", + "session" : "Languages I" } ], "committees" : [ @@ -397242,19 +402614,19 @@ list = [ { "author" : "Andreas Pleuss", "publications" : [ - { - "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" : "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" : "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" : "First International Workshop on Product Line Approaches in Software Engineering (PLEASE 2010)", @@ -397286,19 +402658,19 @@ list = [ { "author" : "Michael P. Plezbert", "publications" : [ - { - "title" : "Is "Just in Time" = "Better Late than Never"", - "authors" : [ "Michael P. Plezbert", "Ron K. Cytron" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 120-131", - "session" : "Session 3" - }, { "title" : "Contaminated garbage collection", "authors" : [ "Dante J. Cannarozzi", "Michael P. Plezbert", "Ron K. Cytron" ], "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 264-273", "session" : "Runtime Techniques" + }, + { + "title" : "Is "Just in Time" = "Better Late than Never"", + "authors" : [ "Michael P. Plezbert", "Ron K. Cytron" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 120-131", + "session" : "Session 3" } ], "committees" : [ @@ -397338,13 +402710,6 @@ list = [ { "author" : "Atze van der Ploeg", "publications" : [ - { - "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", "authors" : [ "Atze van der Ploeg", "Koen Claessen" ], @@ -397353,11 +402718,18 @@ list = [ "session" : "Session 10:Domain-Specific Languages" }, { - "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" : "Monadic functional reactive programming", + "authors" : [ "Atze van der Ploeg" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "117-128", + "session" : "Experience Reports" + }, + { + "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" : "Towards a One-Stop-Shop for Analysis, Transformation and Visualization of Software", @@ -397367,11 +402739,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Monadic functional reactive programming", - "authors" : [ "Atze van der Ploeg" ], - "conference" : { "series" : "Haskell", "year" : 2013}, - "pages" : "117-128", - "session" : "Testing and reliability" + "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" } ], "committees" : [ @@ -397412,11 +402784,11 @@ 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" : "Scaling network verification using symmetry and surgery", @@ -397424,6 +402796,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "69-83", "session" : "Algorithmic Verification" + }, + { + "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" : "Algebraic foundations for effect-dependent optimisations", @@ -397440,18 +402819,11 @@ list = [ "session" : "Concurrency" }, { - "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" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 21-40", - "session" : "Session I:Programming Techniques" + "title" : "Handlers of Algebraic Effects", + "authors" : [ "Gordon D. Plotkin", "Matija Pretnar" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 80-94", + "session" : "Computational Effects" } ], "committees" : [ @@ -397503,6 +402875,21 @@ list = [ ] }, +{ + "author" : "Diogo Poças", + "publications" : [ + { + "title" : "System ", + "authors" : [ "Diogo Poças", "Diana Costa", "Andreia Mordido", "Vasco Thudichum Vasconcelos" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "392-420", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Ernest Pobee", "publications" : [ @@ -397542,6 +402929,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1194-1197", "session" : "Tool Demonstrations" + }, + { + "title" : "Towards Immersive Comprehension of Software Systems Using Augmented Reality - An Empirical Evaluation", + "authors" : [ "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder", "Adam P. Burden" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1267-1269", + "session" : "Refine list" }, { "title" : "Trusted Software Supply Chain", @@ -397549,13 +402943,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1212-1213", "session" : "Industry Showcase" - }, - { - "title" : "ESAVE: Estimating Server and Virtual Machine Energy", - "authors" : [ "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", @@ -397563,13 +402950,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1214-1215", "session" : "Industry Showcase" - }, - { - "title" : "Towards Immersive Comprehension of Software Systems Using Augmented Reality - An Empirical Evaluation", - "authors" : [ "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder", "Adam P. Burden" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1267-1269", - "session" : "Refine list" }, { "title" : "Identifying implementation bugs in machine learning based image classifiers using metamorphic testing", @@ -397577,6 +402957,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "118-128", "session" : "Machine Learning" + }, + { + "title" : "ESAVE: Estimating Server and Virtual Machine Energy", + "authors" : [ "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" } ], "committees" : [ @@ -397587,39 +402974,25 @@ list = [ "author" : "Andreas Podelski", "publications" : [ { - "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" : "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" : "Counterexample-guided focus", + "authors" : [ "Andreas Podelski", "Thomas Wies" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 249-260", + "session" : "Verification" }, { - "title" : "Stratified Commutativity in Verification Algorithms for Concurrent Programs", - "authors" : [ "Azadeh Farzan", "Dominik Klumpp", "Andreas Podelski" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1426-1453", - "session" : "" + "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 12" }, { - "title" : "Termination proofs for systems code", + "title" : "Proving thread termination", "authors" : [ "Byron Cook", "Andreas Podelski", "Andrey Rybalchenko" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 415-426", - "session" : "Static analysis" - }, - { - "title" : "Efficient Algorithms for pr", - "authors" : [ "Javier Esparza", "Andreas Podelski" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 1-11", - "session" : "Session 13" + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 320-330", + "session" : "Programs analyzed" }, { "title" : "Set-Based Failure Analysis for Logic Programs and Concurrent Constraint Programs", @@ -397629,11 +403002,18 @@ list = [ "session" : "Regular Contributions" }, { - "title" : "Proof Spaces for Unbounded Parallelism", - "authors" : [ "Azadeh Farzan", "Zachary Kincaid", "Andreas Podelski" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "407-420", - "session" : "Session 6A:Concurrency II" + "title" : "Summaries for While Programs with Recursion", + "authors" : [ "Andreas Podelski", "Ina Schaefer", "Silke Wagner" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 94-107", + "session" : "Program Analysis" + }, + { + "title" : "Transition predicate abstraction and fair termination", + "authors" : [ "Andreas Podelski", "Andrey Rybalchenko" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 132-144", + "session" : "Medley" }, { "title" : "Inductive data flow graphs", @@ -397643,46 +403023,46 @@ list = [ "session" : "Abstract interpretation" }, { - "title" : "Counterexample-guided focus", - "authors" : [ "Andreas Podelski", "Thomas Wies" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 249-260", - "session" : "Verification" + "title" : "Proof Spaces for Unbounded Parallelism", + "authors" : [ "Azadeh Farzan", "Zachary Kincaid", "Andreas Podelski" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "407-420", + "session" : "Session 6A:Concurrency II" }, { - "title" : "Paths vs. Trees in Set-Based Program Analysis", - "authors" : [ "Witold Charatonik", "Andreas Podelski", "Jean-Marc Talbot" ], + "title" : "Efficient Algorithms for pr", + "authors" : [ "Javier Esparza", "Andreas Podelski" ], "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 330-337", - "session" : "Session 13" + "pages" : " 1-11", + "session" : "Session 12" }, { - "title" : "Transition predicate abstraction and fair termination", - "authors" : [ "Andreas Podelski", "Andrey Rybalchenko" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 132-144", - "session" : "Session 10" + "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" : "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" : [ "Azadeh Farzan", "Dominik Klumpp", "Andreas Podelski" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1426-1453", + "session" : "" }, { - "title" : "Proving thread termination", - "authors" : [ "Byron Cook", "Andreas Podelski", "Andrey Rybalchenko" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 320-330", - "session" : "Programs analyzed" + "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" : "Proofs that count", - "authors" : [ "Azadeh Farzan", "Zachary Kincaid", "Andreas Podelski" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "151-164", - "session" : "Program analysis 2" + "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" : "Nested interpolants", @@ -397692,68 +403072,82 @@ list = [ "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" : "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 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" : "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" : "Proofs that count", + "authors" : [ "Azadeh Farzan", "Zachary Kincaid", "Andreas Podelski" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "151-164", + "session" : "Program analysis 2" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} } ] }, { "author" : "Andy Podgurski", "publications" : [ { - "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" : "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" : "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" : "Re-estimation of Software Reliability After Maintenance", + "authors" : [ "Andy Podgurski", "Elaine J. Weyuker" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 79-85", + "session" : "Reliability" }, { "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" : "Fault localization" - }, - { - "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" + "session" : "Workshops" }, { - "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", + "authors" : [ "Ray-Yaung Chang", "Andy Podgurski", "Jiong Yang" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 163-173", + "session" : "Static analysis" }, { - "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" : "Improving Fault Localization by Integrating Value and Predicate Based Causal Inference Techniques", + "authors" : [ "Yigit Küçük", "Tim A. D. Henderson", "Andy Podgurski" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "649-660", + "session" : "Refine list" }, { "title" : "Fourth international workshop on dynamic analysis (WODA 2006)", @@ -397770,25 +403164,11 @@ list = [ "session" : "Fault localization" }, { - "title" : "Improving Fault Localization by Integrating Value and Predicate Based Causal Inference Techniques", - "authors" : [ "Yigit Küçük", "Tim A. D. Henderson", "Andy Podgurski" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "649-660", - "session" : "Refine list" - }, - { - "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" : "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" : "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" : "Mitigating the confounding effects of program dependences for effective fault localization", @@ -397796,6 +403176,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 146-156", "session" : "Debugging" + }, + { + "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" : "Multivariate visualization in observation-based testing", @@ -397803,6 +403190,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 116-125", "session" : "Testing I" + }, + { + "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" : "Automated Support for Classifying Software Failure Reports", @@ -397812,23 +403206,16 @@ list = [ "session" : "Technical Papers" }, { - "title" : "Finding what's not there: a new approach to revealing neglected conditions in software", - "authors" : [ "Ray-Yaung Chang", "Andy Podgurski", "Jiong Yang" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 163-173", - "session" : "Static analysis" - }, - { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} } ] }, { @@ -397849,27 +403236,6 @@ list = [ { "author" : "Anton Podkopaev", "publications" : [ - { - "title" : "The leaky semicolon: compositional semantic dependencies for relaxed-memory concurrency", - "authors" : [ "Alan Jeffrey", "James Riely", "Mark Batty", "Simon Cooksey", "Ilya Kaysin", "Anton Podkopaev" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" - }, - { - "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" : "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" : "Making weak memory models fair", "authors" : [ "Ori Lahav", "Egor Namakonov", "Jonas Oberhauser", "Anton Podkopaev", "Viktor Vafeiadis" ], @@ -397882,7 +403248,14 @@ list = [ "authors" : [ "Anton Podkopaev", "Ori Lahav", "Viktor Vafeiadis" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "22:1-22:28", - "session" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" + }, + { + "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" : "Promising 2.0: global optimizations in relaxed memory concurrency", @@ -397890,6 +403263,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "362-376", "session" : "Concurrency" + }, + { + "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" : [ "Alan Jeffrey", "James Riely", "Mark Batty", "Simon Cooksey", "Ilya Kaysin", "Anton Podkopaev" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "session" : "" } ], "committees" : [ @@ -397899,19 +403286,19 @@ list = [ { "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" + }, + { + "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" } ], "committees" : [ @@ -397973,19 +403360,19 @@ list = [ { "author" : "Arnd Poetzsch-Heffter", "publications" : [ + { + "title" : "Using Data Groups to Specify and Check Side Effects", + "authors" : [ "K. Rustan M. Leino", "Arnd Poetzsch-Heffter", "Yunhong Zhou" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 246-257", + "session" : "Analysis of Object-Oriented Programs" + }, { "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" : "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" : "Implementing High-Level Identification Specifications", @@ -397993,6 +403380,20 @@ list = [ "conference" : { "series" : "CC", "year" : 1992}, "pages" : "59-65", "session" : "Refine list" + }, + { + "title" : "Developing Efficient Interpreters Based on Formal Language Specifications", + "authors" : [ "Arnd Poetzsch-Heffter" ], + "conference" : { "series" : "CC", "year" : 1994}, + "pages" : "233-247", + "session" : "Semantics Specification II" + }, + { + "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 Programming Logic for Sequential Java", @@ -398000,13 +403401,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1999}, "pages" : " 162-176", "session" : "Regular Contributions" - }, - { - "title" : "Using Data Groups to Specify and Check Side Effects", - "authors" : [ "K. Rustan M. Leino", "Arnd Poetzsch-Heffter", "Yunhong Zhou" ], - "conference" : { "series" : "PLDI", "year" : 2002}, - "pages" : " 246-257", - "session" : "Analysis of Object-Oriented Programs" }, { "title" : "JCoBox: Generalizing Active Objects to Concurrent Components", @@ -398014,22 +403408,15 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2010}, "pages" : " 275-299", "session" : "Concurrency Models in Java" - }, - { - "title" : "Developing Efficient Interpreters Based on Formal Language Specifications", - "authors" : [ "Arnd Poetzsch-Heffter" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "233-247", - "session" : "Semantics Specification II" } ], "committees" : [ - { "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" : "ESOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} } ] }, { @@ -398056,6 +403443,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "952-976", "session" : "" + }, + { + "title" : "The Expressive Power of Monotonic Parallel Composition", + "authors" : [ "Johannes Åman Pohjola", "Joachim Parrow" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "780-803", + "session" : "Refine list" }, { "title" : "Do you have space for dessert? a verified space cost semantics for CakeML programs", @@ -398088,18 +403482,18 @@ list = [ "author" : "Klaus 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" : "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" + "session" : "Refine list" }, { "title" : "Variability management in software product line engineering", @@ -398109,11 +403503,11 @@ list = [ "session" : "Tutorials:full day tutorials" }, { - "title" : "Introduction to the experience reports track", - "authors" : [ "Constance L. Heitmeyer", "Klaus Pohl" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 480", - "session" : "Experience reports" + "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 Contextual Approach for Process-Integrated Tools", @@ -398123,18 +403517,11 @@ list = [ "session" : "Configuration and Process Tools" }, { - "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" : "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" : "Towards automated consistency checks of product line requirements specifications", @@ -398142,35 +403529,42 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 373-376", "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } ] }, { "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" : [ @@ -398217,19 +403611,19 @@ list = [ { "author" : "Robert F. Pointon", "publications" : [ - { - "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" - }, { "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" + "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" : "Refine list" } ], "committees" : [ @@ -398255,18 +403649,18 @@ list = [ "author" : "Gilles Pokam", "publications" : [ { - "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" : "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" : "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" : "Huron: hybrid false sharing detection and repair", @@ -398276,18 +403670,18 @@ list = [ "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" : "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" : "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" } ], "committees" : [ @@ -398297,19 +403691,19 @@ list = [ { "author" : "Jaco van de Pol", "publications" : [ - { - "title" : "Polymorphic types and effects with Boolean unification", - "authors" : [ "Magnus Madsen", "Jaco van de Pol" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "154:1-154:29", - "session" : "" - }, { "title" : "Fast and Efficient Boolean Unification for Hindley-Milner-Style Type and Effect Systems", "authors" : [ "Magnus Madsen", "Jaco van de Pol", "Troels Henriksen" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "516-543", "session" : "" + }, + { + "title" : "Polymorphic types and effects with Boolean unification", + "authors" : [ "Magnus Madsen", "Jaco van de Pol" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "154:1-154:29", + "session" : "" }, { "title" : "Relational nullable types with Boolean unification", @@ -398335,6 +403729,13 @@ 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" : "Enhanced Automation for Managing Model and Metamodel Inconsistency", "authors" : [ "Louis M. Rose", "Dimitrios S. Kolovos", "Richard F. Paige", "Fiona A. C. Polack" ], @@ -398348,13 +403749,6 @@ list = [ "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" } ], "committees" : [ @@ -398379,13 +403773,6 @@ list = [ { "author" : "Jeff Polakow", "publications" : [ - { - "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" : "Embedding a full linear Lambda calculus in Haskell", "authors" : [ "Jeff Polakow" ], @@ -398398,7 +403785,14 @@ list = [ "authors" : [ "Sébastien Carlier", "Jeff Polakow", "Joe B. Wells", "Assaf J. Kfoury" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 294-309", - "session" : "Contributed Papers" + "session" : "Regular Contributions" + }, + { + "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" } ], "committees" : [ @@ -398474,19 +403868,19 @@ list = [ { "author" : "Federico Poli", "publications" : [ - { - "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" : "" + }, + { + "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" : [ @@ -398497,32 +403891,39 @@ list = [ "author" : "Nadia Polikarpova", "publications" : [ { - "title" : "babble: Learning Better Abstractions with E-Graphs and Anti-unification", - "authors" : [ "David Cao", "Rose Kunkel", "Chandrakana Nandi", "Max Willsey", "Zachary Tatlock", "Nadia Polikarpova" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "396-424", + "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" : "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" : "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 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" : "Grounded Copilot: How Programmers Interact with Code-Generating Models", + "authors" : [ "Shraddha Barke", "Michael B. James", "Nadia Polikarpova" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "85-111", "session" : "" }, { - "title" : "Leveraging Rust Types for Program Synthesis", - "authors" : [ "Jonás Fiala", "Shachar Itzhaky", "Peter Müller", "Nadia Polikarpova", "Ilya Sergey" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1414-1437", + "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" : "Concise Read-Only Specifications for Better Synthesis of Programs with Pointers", + "authors" : [ "Andreea Costea", "Amy Zhu", "Nadia Polikarpova", "Ilya Sergey" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "141-168", + "session" : "Refine list" }, { "title" : "Searching entangled program spaces", @@ -398530,13 +403931,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "23-51", "session" : "" - }, - { - "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" : "Program synthesis from polymorphic refinement types", @@ -398546,17 +403940,24 @@ list = [ "session" : "Synthesis II" }, { - "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" ], + "title" : "Just-in-time learning for bottom-up enumerative synthesis", + "authors" : [ "Shraddha Barke", "Hila Peleg", "Nadia Polikarpova" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "205:1-205:27", + "pages" : "227:1-227:29", "session" : "" }, { - "title" : "Certifying the synthesis of heap-manipulating programs", - "authors" : [ "Yasunari Watanabe", "Kiran Gopinathan", "George Pîrlea", "Nadia Polikarpova", "Ilya Sergey" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-29", + "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" : "Leveraging Rust Types for Program Synthesis", + "authors" : [ "Jonás Fiala", "Shachar Itzhaky", "Peter Müller", "Nadia Polikarpova", "Ilya Sergey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1414-1437", "session" : "" }, { @@ -398567,10 +403968,17 @@ list = [ "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", + "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" : "babble: Learning Better Abstractions with E-Graphs and Anti-unification", + "authors" : [ "David Cao", "Rose Kunkel", "Chandrakana Nandi", "Max Willsey", "Zachary Tatlock", "Nadia Polikarpova" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "396-424", "session" : "" }, { @@ -398581,39 +403989,25 @@ list = [ "session" : "Empirical studies" }, { - "title" : "Grounded Copilot: How Programmers Interact with Code-Generating Models", - "authors" : [ "Shraddha Barke", "Michael B. James", "Nadia Polikarpova" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "85-111", + "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" : "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" : "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", + "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" : "Synthesis of web layouts from examples", - "authors" : [ "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" : "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" : "Certifying the synthesis of heap-manipulating programs", + "authors" : [ "Yasunari Watanabe", "Kiran Gopinathan", "George Pîrlea", "Nadia Polikarpova", "Ilya Sergey" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { "title" : "LooPy: interactive program synthesis with control structures", @@ -398621,20 +404015,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Synthesis of web layouts from examples", + "authors" : [ "Dylan Lukes", "John Sarracino", "Cora Coleman", "Hila Peleg", "Sorin Lerner", "Nadia Polikarpova" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "651-663", + "session" : "Human Computer Interaction" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, @@ -398642,11 +404043,18 @@ list = [ "author" : "Andrea Polini", "publications" : [ { - "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" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "217-228", + "session" : "Formal Verification" }, { "title" : "ARAMIS 2008: The First Int. Workshop on Automated engineeRing of Autonomic and run-tiMe evolvIng Systems", @@ -398663,18 +404071,11 @@ list = [ "session" : "Analysis and Testing" }, { - "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" : "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" : "Run-time systems failure prediction via proactive monitoring", @@ -398684,11 +404085,11 @@ list = [ "session" : "Short Papers II" }, { - "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" : "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" } ], "committees" : [ @@ -398698,6 +404099,20 @@ list = [ { "author" : "Marina Polishchuk", "publications" : [ + { + "title" : "Dynamic heap type inference for program understanding and debugging", + "authors" : [ "Marina Polishchuk", "Ben Liblit", "Chloë W. Schulze" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 39-46", + "session" : "Session 2" + }, + { + "title" : "Differential regression testing for REST APIs", + "authors" : [ "Patrice Godefroid", "Daniel Lehmann", "Marina Polishchuk" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "312-323", + "session" : "Regression Testing" + }, { "title" : "RESTler: stateful REST API fuzzing", "authors" : [ "Vaggelis Atlidakis", "Patrice Godefroid", "Marina Polishchuk" ], @@ -398711,27 +404126,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "725-736", "session" : "Fuzzing" - }, - { - "title" : "Differential regression testing for REST APIs", - "authors" : [ "Patrice Godefroid", "Daniel Lehmann", "Marina Polishchuk" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "312-323", - "session" : "Regression Testing" - }, - { - "title" : "Dynamic heap type inference for program understanding and debugging", - "authors" : [ "Marina Polishchuk", "Ben Liblit", "Chloë W. Schulze" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 39-46", - "session" : "Session 2" }, { "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" + "session" : "Regular Papers" } ], "committees" : [ @@ -398787,14 +404188,21 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } ] }, { "author" : "Erik Poll", "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" : "Type-Based Object Immutability with Flexible Initialization", "authors" : [ "Christian Haack", "Erik Poll" ], @@ -398807,14 +404215,7 @@ list = [ "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" : "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" + "session" : "Refine list" } ], "committees" : [ @@ -398824,19 +404225,19 @@ list = [ { "author" : "Martha E. Pollack", "publications" : [ - { - "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 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" : "Automated test oracles for GUIs", + "authors" : [ "Atif M. Memon", "Martha E. Pollack", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 30-39", + "session" : "Mining and restructuring" }, { "title" : "Coverage criteria for GUI testing", @@ -398895,7 +404296,7 @@ list = [ "authors" : [ "Danny De Schreye", "Dirk Pollet", "Johan Ronsyn", "Maurice Bruynooghe" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 106-117", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -398921,32 +404322,32 @@ 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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Dynamic analysis" }, { "title" : "Towards automatically generating summary comments for Java methods", @@ -398956,25 +404357,53 @@ list = [ "session" : "Natural language processing and generation" }, { - "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" : "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" : "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" : "OMEN: A strategy for testing object-oriented software", + "authors" : [ "Amie L. Souter", "Lori L. Pollock" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 49-59", + "session" : "Workshops" }, { - "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" : "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" : "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" : "Automatic Extraction of Opinion-based Q&A from Online Developer Chats", + "authors" : [ "Preetha Chatterjee", "Kostadin Damevski", "Lori L. Pollock" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1260-1272", + "session" : "Refine list" + }, + { + "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" : "PASTE'11: Proceedings of the 10th ACM sigplan-sigsoft workshop on program analysis for software tools and engineering", @@ -398982,6 +404411,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 520-521", "session" : "Workshop summaries" + }, + { + "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" : "Third international workshop on dynamic analysis(WODA 2005)", @@ -398991,32 +404427,25 @@ list = [ "session" : "Workshops" }, { - "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" : "Automatic Extraction of Opinion-based Q&A from Online Developer Chats", - "authors" : [ "Preetha Chatterjee", "Kostadin Damevski", "Lori L. Pollock" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1260-1272", - "session" : "Refine list" + "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 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" : "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" : "Dynamic analysis" }, { - "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" : "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", @@ -399024,20 +404453,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "188-199", "session" : "Main Research" - }, - { - "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" : "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" : "SEEDS: a software engineer's energy-optimization decision support framework", @@ -399045,41 +404460,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "503-514", "session" : "Apps and Energy" - }, - { - "title" : "OMEN: A strategy for testing object-oriented software", - "authors" : [ "Amie L. Souter", "Lori L. Pollock" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 49-59", - "session" : "Fault localization" - }, - { - "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, + { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2006} } ] }, { @@ -399106,13 +404507,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "107-126", "session" : "Domain Specific Languages" - }, - { - "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", @@ -399120,6 +404514,13 @@ list = [ "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" : [ @@ -399129,20 +404530,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" : "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" : "The Design of the PROMIS Compiler", "authors" : [ "Hideki Saito", "Nicholas Stavrakos", "Steven Carroll", "Constantine D. Polychronopoulos", "Alexandru Nicolau" ], @@ -399156,6 +404543,20 @@ list = [ "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" : "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" : [ @@ -399180,19 +404581,19 @@ list = [ { "author" : "Carlos López Pombo", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -399203,11 +404604,11 @@ list = [ "author" : "Justin Pombrio", "publications" : [ { - "title" : "Hygienic resugaring of compositional desugaring", - "authors" : [ "Justin Pombrio", "Shriram Krishnamurthi" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "75-87", - "session" : "Session 3:Miscellaneous" + "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" : "Resugaring: lifting evaluation sequences through syntactic sugar", @@ -399217,11 +404618,11 @@ list = [ "session" : "Olio" }, { - "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" : "Hygienic resugaring of compositional desugaring", + "authors" : [ "Justin Pombrio", "Shriram Krishnamurthi" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "75-87", + "session" : "Session 3:Miscellaneous" }, { "title" : "A Pretty Expressive Printer", @@ -399282,19 +404683,19 @@ list = [ { "author" : "Claudia Pons", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -399370,13 +404771,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" }, { "title" : "Supporting software developers with a holistic recommender system", @@ -399391,6 +404785,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1295-1298", "session" : "Formal Demonstrations 1" + }, + { + "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" : [ @@ -399430,18 +404831,11 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "DynAlloy analyzer: a tool for the specification and analysis of alloy models with dynamic behaviour", @@ -399449,6 +404843,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "969-973", "session" : "Models" + }, + { + "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" : "LISSA: Lazy Initialization with Specialized Solver Aid", @@ -399458,11 +404859,11 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : [ @@ -399492,7 +404893,7 @@ list = [ "authors" : [ "Perdita Stevens", "Rob Pooley" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 17-23", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" } ], "committees" : [ @@ -399608,20 +405009,6 @@ list = [ "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", - "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" : "Synthesizing software verifiers from proof rules", @@ -399629,6 +405016,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 405-416", "session" : "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" : "Predicate abstraction and refinement for verifying multi-threaded programs", @@ -399638,11 +405032,18 @@ list = [ "session" : "Synthesis" }, { - "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" : "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", + "authors" : [ "Wei-Ngan Chin", "Florin Craciun", "Siau-Cheng Khoo", "Corneliu Popeea" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 273-290", + "session" : "Generics" } ], "committees" : [ @@ -399653,11 +405054,11 @@ list = [ "author" : "Andrei Popescu", "publications" : [ { - "title" : "Admissible Types-to-PERs Relativization in Higher-Order Logic", - "authors" : [ "Andrei Popescu", "Dmitriy Traytel" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1214-1245", - "session" : "" + "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" : "Safety and conservativity of definitions in HOL and Isabelle/HOL", @@ -399667,11 +405068,25 @@ list = [ "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", + "session" : "" + }, + { + "title" : "Friends with Benefits - Implementing Corecursion in Foundational Proof Assistants", + "authors" : [ "Jasmin Christian Blanchette", "Aymeric Bouzy", "Andreas Lochbihler", "Andrei Popescu", "Dmitriy Traytel" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "111-140", + "session" : "Refine list" + }, + { + "title" : "Admissible Types-to-PERs Relativization in Higher-Order Logic", + "authors" : [ "Andrei Popescu", "Dmitriy Traytel" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1214-1245", + "session" : "" }, { "title" : "Foundational extensible corecursion: a proof assistant perspective", @@ -399681,47 +405096,40 @@ list = [ "session" : "Session 6:Theorem Provers" }, { - "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" : "Comprehending Isabelle/HOL's Consistency", + "authors" : [ "Ondrej Kuncar", "Andrei Popescu" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "724-749", + "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" : "" + "title" : "Witnessing (Co)datatypes", + "authors" : [ "Jasmin Christian Blanchette", "Andrei Popescu", "Dmitriy Traytel" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "359-382", + "session" : "Contributed Papers" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} } ] }, { "author" : "Daniel Popescu", "publications" : [ + { + "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" : "Helios: impact analysis for event-based components and systems", "authors" : [ "Daniel Popescu" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 531-532", "session" : "Student research competition" - }, - { - "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" : "Enhancing architectural recovery using concerns", @@ -399729,6 +405137,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" : "Identifying message flow in distributed event-based systems", @@ -399736,6 +405151,13 @@ list = [ "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" }, { "title" : "Impact analysis for event-based components and systems", @@ -399743,13 +405165,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 401-404", "session" : "Doctoral symposium:Mature phase" - }, - { - "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" } ], "committees" : [ @@ -400014,18 +405429,25 @@ list = [ "author" : "Daniel Port", "publications" : [ { - "title" : "So you want brooks in your classroom", - "authors" : [ "Daniel Port", "David Klappholz" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 655-660", - "session" : "Education papers:advanced topics in software engineering education" + "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", - "authors" : [ "Daniel Port", "Allen P. Nikora", "Jairus Hihn", "LiGuo Huang" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 701-710", - "session" : "Software engineering at large" + "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" : "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" : "Applications of Simulation and AI Search: Assessing the Relative Merits of Agile vs Traditional Software Development", @@ -400033,13 +405455,6 @@ list = [ "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" : "Text mining in supporting software systems risk assurance", @@ -400054,20 +405469,6 @@ list = [ "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" - }, - { - "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" : "Evaluating Individual Contribution Toward Group Software Engineering Projects", @@ -400075,6 +405476,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 622-627", "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "So you want brooks in your classroom", + "authors" : [ "Daniel Port", "David Klappholz" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 655-660", + "session" : "Education papers:advanced topics in software engineering education" + }, + { + "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" } ], "committees" : [ @@ -400085,11 +405500,11 @@ list = [ "author" : "Adam A. Porter", "publications" : [ { - "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" : "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" : "Effective and scalable software compatibility testing", @@ -400097,6 +405512,27 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 63-74", "session" : "Regression 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" : "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" : "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" : "Feedback driven adaptive combinatorial testing", @@ -400106,25 +405542,18 @@ list = [ "session" : "Combinatorial and random testing" }, { - "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" : "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" : "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" : "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" : "SATune: A Study-Driven Auto-Tuning Approach for Configurable Software Verification Tools", + "authors" : [ "Ugur Koc", "Austin Mordahl", "Shiyi Wei", "Jeffrey S. Foster", "Adam A. Porter" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "330-342", + "session" : "Refine list" }, { "title" : "Understanding the Effects of Developer Activities on Inspection Interval", @@ -400132,27 +405561,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 128-138", "session" : "Inspections and Reviews" - }, - { - "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", - "authors" : [ "Sandro Fouché", "Myra B. Cohen", "Adam A. Porter" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 557-560", - "session" : "ESEC/FSE'07 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" : "ICSE Workshop on Remote Analysis and Measurement of Software Systems (RAMSS)", @@ -400162,18 +405570,25 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "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" : "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" : "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" : "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" : "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" : "Specification-based Testing of Reactive Software: Tools and Experiments (Experience Report)", @@ -400181,34 +405596,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 525-535", "session" : "Testing and 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" : "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" : "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" : "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" : "A history-based test prioritization technique for regression testing in resource constrained environments", @@ -400218,11 +405605,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" ], + "title" : "A Primer on Empirical Studies (Tutorial)", + "authors" : [ "Dewayne E. Perry", "Adam A. Porter", "Lawrence G. Votta" ], "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 14-21", - "session" : "Exploiting the Internet" + "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" : "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", @@ -400232,11 +405633,18 @@ list = [ "session" : "Research papers" }, { - "title" : "SATune: A Study-Driven Auto-Tuning Approach for Configurable Software Verification Tools", - "authors" : [ "Ugur Koc", "Austin Mordahl", "Shiyi Wei", "Jeffrey S. Foster", "Adam A. Porter" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "330-342", - "session" : "Refine list" + "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" : "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", @@ -400244,34 +405652,41 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 177-188", "session" : "Testing #2" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "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" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } ] }, { "author" : "Chris Porter", "publications" : [ - { - "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" : "Beacons: An End-to-End Compiler Framework for Predicting and Utilizing Dynamic Loop Characteristics", "authors" : [ "Girish Mururu", "Sharjeel Khan", "Bodhisatwa Chatterjee", "Chao Chen", "Chris Porter", "Ada Gavrilovska", "Santosh Pande" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "173-203", "session" : "" + }, + { + "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" } ], "committees" : [ @@ -400345,7 +405760,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" : "Program Analysis" + "session" : "Essays" } ], "committees" : [ @@ -400396,60 +405811,60 @@ list = [ "author" : "Denys Poshyvanyk", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "Using Pre-Trained Models to Boost Code Review Automation", - "authors" : [ "Rosalia Tufano", "Simone Masiero", "Antonio Mastropaolo", "Luca Pascarella", "Denys Poshyvanyk", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2291-2302", + "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" : "Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks", + "authors" : [ "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" : "CodeTopics: which topic am I coding now", - "authors" : [ "Malcom Gethers", "Trevor Savage", "Massimiliano Di Penta", "Rocco Oliveto", "Denys Poshyvanyk", "Andrea De Lucia" ], + "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" : " 1034-1036", + "pages" : " 1043-1045", "session" : "DemoShore:software development and maintenance" }, { - "title" : "On learning meaningful assert statements for unit test cases", - "authors" : [ "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", - "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" : "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" : "Identifying method friendships to remove the feature envy bad smell", - "authors" : [ "Rocco Oliveto", "Malcom Gethers", "Gabriele Bavota", "Denys Poshyvanyk", "Andrea De Lucia" ], + "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" : " 820-823", - "session" : "Tools & languages" + "pages" : " 1214-1215", + "session" : "Workshop summaries" }, { "title" : "Automatically assessing code understandability: how far are we", @@ -400457,41 +405872,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "417-427", "session" : "Program Comprehension" - }, - { - "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" : "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" : "Translating video recordings of mobile app usages into replayable scenarios", - "authors" : [ "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" : "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" : "Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks", - "authors" : [ "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" : "Detecting similar software applications", @@ -400501,60 +405881,60 @@ list = [ "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" : "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" : "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" : "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" : "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" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "233-244", + "session" : "Research Papers" }, { - "title" : "Integrated impact analysis for managing software changes", - "authors" : [ "Malcom Gethers", "Bogdan Dit", "Huzefa H. Kagdi", "Denys Poshyvanyk" ], + "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" : " 430-440", + "pages" : " 848-858", "session" : "Technical Research" }, { - "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" : "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" : "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", + "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" : "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" : "It Takes Two to TANGO: Combining Visual and Textual Information for Detecting Duplicate Video-Based Bug Reports", + "authors" : [ "Nathan Cooper", "Carlos Bernal-Cárdenas", "Oscar Chaparro", "Kevin Moran", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "957-969", + "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" : "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" : "Detecting and summarizing GUI changes in evolving mobile apps", @@ -400564,102 +405944,95 @@ list = [ "session" : "Mobile Analysis" }, { - "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", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Towards Automating Code Review Activities", + "authors" : [ "Rosalia Tufano", "Luca Pascarella", "Michele Tufano", "Denys Poshyvanyk", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "163-174", + "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" : "On learning meaningful assert statements for unit test cases", + "authors" : [ "Cody Watson", "Michele Tufano", "Kevin Moran", "Gabriele Bavota", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1398-1409", + "session" : "Machine learning and models" }, { - "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" : "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" : "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" : "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" : "FLA", - "authors" : [ "Trevor Savage", "Meghan Revelle", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 255-258", - "session" : "Formal research demos:Software maintenance" + "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" : "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" : "Integrated impact analysis for managing software changes", + "authors" : [ "Malcom Gethers", "Bogdan Dit", "Huzefa H. Kagdi", "Denys Poshyvanyk" ], "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1329-1332", - "session" : "New Ideas and Emerging Results" + "pages" : " 430-440", + "session" : "Technical Research" }, { - "title" : "It Takes Two to TANGO: Combining Visual and Textual Information for Detecting Duplicate Video-Based Bug Reports", - "authors" : [ "Nathan Cooper", "Carlos Bernal-Cárdenas", "Oscar Chaparro", "Kevin Moran", "Denys Poshyvanyk" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "957-969", + "title" : "Using Pre-Trained Models to Boost Code Review Automation", + "authors" : [ "Rosalia Tufano", "Simone Masiero", "Antonio Mastropaolo", "Luca Pascarella", "Denys Poshyvanyk", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2291-2302", "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "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" : "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 the nature of test smells", @@ -400669,18 +406042,25 @@ list = [ "session" : "Test Evaluation" }, { - "title" : "Towards Automating Code Review Activities", - "authors" : [ "Rosalia Tufano", "Luca Pascarella", "Michele Tufano", "Denys Poshyvanyk", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "163-174", - "session" : "Refine list" + "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" : "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" : "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" : "Translating video recordings of mobile app usages into replayable scenarios", + "authors" : [ "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" : "Toward interactive bug reporting for (android app) end-users", @@ -400690,25 +406070,25 @@ list = [ "session" : "Human/Computer Interaction" }, { - "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" : "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" : "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" : "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" : "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" : "Documenting database usages and schema constraints in database-centric applications", @@ -400718,39 +406098,81 @@ list = [ "session" : "Program Understanding" }, { - "title" : "Exemplar: EXEcutable exaMPLes ARchive", - "authors" : [ "Mark Grechanik", "Chen Fu", "Qing Xie", "Collin McMillan", "Denys Poshyvanyk", "Chad M. Cumby" ], + "title" : "FLA", + "authors" : [ "Trevor Savage", "Meghan Revelle", "Denys Poshyvanyk" ], "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 259-262", - "session" : "Formal research demos:Software components and reuse" + "pages" : " 255-258", + "session" : "Formal research demos:Software maintenance" }, { - "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" : [ "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" : "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" : "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 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" : "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 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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { "author" : "Christopher M. Poskitt", "publications" : [ + { + "title" : "Learning-Guided Network Fuzzing for Testing Cyber-Physical System Defences", + "authors" : [ "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" : [ "Yuqi Chen", "Bohan Xuan", "Christopher M. Poskitt", "Jun Sun", "Fan Zhang" ], @@ -400771,13 +406193,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "62:1-62:12", "session" : "Research Papers" - }, - { - "title" : "Learning-Guided Network Fuzzing for Testing Cyber-Physical System Defences", - "authors" : [ "Yuqi Chen", "Christopher M. Poskitt", "Jun Sun", "Sridhar Adepu", "Fan Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "962-973", - "session" : "Main Track" } ], "committees" : [ @@ -400787,20 +406202,6 @@ list = [ { "author" : "Daryl Posnett", "publications" : [ - { - "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" : "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" : "Ecological inference in empirical software engineering", "authors" : [ "Daryl Posnett", "Vladimir Filkov", "Premkumar T. Devanbu" ], @@ -400809,11 +406210,11 @@ list = [ "session" : "Prediction and Ecological Inference" }, { - "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" : "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" : "BugCache for inspections: hit or miss", @@ -400823,11 +406224,25 @@ list = [ "session" : "Defects" }, { - "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", + "authors" : [ "Foyzur Rahman", "Daryl Posnett", "Premkumar T. Devanbu" ], + "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", + "authors" : [ "Daryl Posnett", "Raissa M. D'Souza", "Premkumar T. Devanbu", "Vladimir Filkov" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 452-461", + "session" : "Process" } ], "committees" : [ @@ -400919,26 +406334,40 @@ list = [ { "author" : "Alex Potanin", "publications" : [ + { + "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" : "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" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" }, { - "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" : "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", - "authors" : [ "Alex Potanin", "James Noble", "David G. Clarke", "Robert Biddle" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 311-324", - "session" : "Generics" + "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" : "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" : "Ownership and immutability in generic Java", @@ -400946,13 +406375,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 598-617", "session" : "Sharing" - }, - { - "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" : "Java Bytecode Verification for @NonNull Types", @@ -400967,20 +406389,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 742-751", "session" : "Programming Support" + }, + { + "title" : "A Theory of Tagged Objects", + "authors" : [ "Joseph Lee", "Jonathan Aldrich", "Troy Shaw", "Alex Potanin" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "174-197", + "session" : "Formal Techniques and Methodology" }, { "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" : "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" + "session" : "Language About Language" }, { "title" : "Object and reference immutability using java generics", @@ -400990,29 +406412,23 @@ list = [ "session" : "Code analysis" }, { - "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 Theory of Tagged Objects", - "authors" : [ "Joseph Lee", "Jonathan Aldrich", "Troy Shaw", "Alex Potanin" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "174-197", - "session" : "Parallelism" + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2024} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { @@ -401041,11 +406457,11 @@ list = [ "author" : "Marie-Laure Potet", "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" : "Adversarial Reachability for Program-level Security Analysis", + "authors" : [ "Soline Ducousso", "Sébastien Bardin", "Marie-Laure Potet" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "59-89", + "session" : "Refine list" }, { "title" : "Specification of concretization and symbolization policies in symbolic execution", @@ -401060,6 +406476,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1236-1247", "session" : "Refine list" + }, + { + "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" : "Get Rid of Inline Assembly through Verification-Oriented Lifting", @@ -401129,18 +406552,18 @@ list = [ "author" : "John Potter", "publications" : [ { - "title" : "Structural Lock Correlation with Ownership Types", + "title" : "Validity Invariants and Effects", "authors" : [ "Yi Lu", "John Potter", "Jingling Xue" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 391-410", - "session" : "Session VII:Taming Concurrency" + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 202-226", + "session" : "Programs and Predicates" }, { - "title" : "Protecting representation with effect encapsulation", - "authors" : [ "Yi Lu", "John Potter" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 359-371", - "session" : "Session 12" + "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" : "A Type System for Reachability and Acyclicity", @@ -401148,41 +406571,34 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2005}, "pages" : " 479-503", "session" : "Types" + }, + { + "title" : "Exclusion for composite objects", + "authors" : [ "James Noble", "David Holmes", "John Potter" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 13-28", + "session" : "Essays" }, { "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" + "session" : "Essays" }, { - "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" : "Protecting representation with effect encapsulation", + "authors" : [ "Yi Lu", "John Potter" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 359-371", + "session" : "Session 10" }, { "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" : "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" : "Exclusion for composite objects", - "authors" : [ "James Noble", "David Holmes", "John Potter" ], - "conference" : { "series" : "OOPSLA", "year" : 2000}, - "pages" : " 13-28", - "session" : "Essays session 2" + "session" : "Tools" }, { "title" : "On Ownership and Accessibility", @@ -401192,11 +406608,18 @@ list = [ "session" : "Ownership and Concurrency" }, { - "title" : "Validity Invariants and Effects", + "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" : "Structural Lock Correlation with Ownership Types", "authors" : [ "Yi Lu", "John Potter", "Jingling Xue" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 202-226", - "session" : "Programs and Predicates" + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 391-410", + "session" : "Session VII:Taming Concurrency" } ], "committees" : [ @@ -401206,19 +406629,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" : [ @@ -401229,25 +406652,39 @@ list = [ "author" : "François Pottier", "publications" : [ { - "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 separation logic for effect handlers", + "authors" : [ "Paulo Emílio de Vilhena", "François Pottier" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-28", + "session" : "" }, { - "title" : "Spy game: verifying a local generic solver in Iris", - "authors" : [ "Paulo Emílio de Vilhena", "François Pottier", "Jacques-Henri Jourdan" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "33:1-33:28", - "session" : "" + "title" : "Information flow inference for free", + "authors" : [ "François Pottier", "Sylvain Conchon" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 46-57", + "session" : "Programming contest" }, { - "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" : "Time Credits and Time Receipts in Iris", + "authors" : [ "Glen Mével", "Jacques-Henri Jourdan", "François Pottier" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "3-29", + "session" : "Program Verification" + }, + { + "title" : "A Framework for Type Inference with Subtyping", + "authors" : [ "François Pottier" ], + "conference" : { "series" : "ICFP", "year" : 1998}, + "pages" : " 228-238", + "session" : "Session 6" + }, + { + "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" : "From ML type inference to stratified type inference", @@ -401257,18 +406694,18 @@ list = [ "session" : "Session 1" }, { - "title" : "A separation logic for effect handlers", - "authors" : [ "Paulo Emílio de Vilhena", "François Pottier" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", - "session" : "" + "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" : "Visitors unchained", - "authors" : [ "François Pottier" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "28:1-28:28", - "session" : "" + "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" : "Regular Papers" }, { "title" : "Hindley-milner elaboration in applicative style: functional pearl", @@ -401278,32 +406715,32 @@ list = [ "session" : "Type systems" }, { - "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" : "A Type System for Effect Handlers and Dynamic Labels", + "authors" : [ "Paulo Emílio de Vilhena", "François Pottier" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "225-252", + "session" : "Refine list" }, { - "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" : "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 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" : "Temporary Read-Only Permissions for Separation Logic", + "authors" : [ "Arthur Charguéraud", "François Pottier" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "260-286", + "session" : "Refine list" }, { - "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" : "A separation logic for heap space under garbage collection", + "authors" : [ "Jean-Marie Madiot", "François Pottier" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", + "session" : "" }, { "title" : "A fresh look at programming with names and binders", @@ -401313,32 +406750,32 @@ list = [ "session" : "Session 9" }, { - "title" : "Polymorphic typed defunctionalization", - "authors" : [ "François Pottier", "Nadji Gauthier" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 89-98", - "session" : "Session 10" + "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" : "Simplifying Subtyping Constraints", - "authors" : [ "François Pottier" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 122-133", - "session" : "Session 5" + "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 separation logic for heap space under garbage collection", - "authors" : [ "Jean-Marie Madiot", "François Pottier" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", - "session" : "" + "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" : "Information flow inference for free", - "authors" : [ "François Pottier", "Sylvain Conchon" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 46-57", - "session" : "Efficient value constructors" + "title" : "Polymorphic typed defunctionalization", + "authors" : [ "François Pottier", "Nadji Gauthier" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 89-98", + "session" : "Session 7" }, { "title" : "A High-Level Separation Logic for Heap Space under Garbage Collection", @@ -401348,18 +406785,11 @@ list = [ "session" : "" }, { - "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" : "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" : "Spy game: verifying a local generic solver in Iris", + "authors" : [ "Paulo Emílio de Vilhena", "François Pottier", "Jacques-Henri Jourdan" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "33:1-33:28", + "session" : "" }, { "title" : "A 3-Part Type Inference Engine", @@ -401367,13 +406797,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2000}, "pages" : " 320-335", "session" : "Regular Papers" - }, - { - "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" : "Programming with permissions in Mezzo", @@ -401383,11 +406806,46 @@ list = [ "session" : "Concurrency" }, { - "title" : "A Framework for Type Inference with Subtyping", + "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" : "Regular Papers" + }, + { + "title" : "Simplifying Subtyping Constraints", "authors" : [ "François Pottier" ], - "conference" : { "series" : "ICFP", "year" : 1998}, - "pages" : " 228-238", - "session" : "Session 6" + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 122-133", + "session" : "Session 5" + }, + { + "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" : "Visitors unchained", + "authors" : [ "François Pottier" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "28:1-28:28", + "session" : "" + }, + { + "title" : "Validating LR(1) Parsers", + "authors" : [ "Jacques-Henri Jourdan", "François Pottier", "Xavier Leroy" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 397-416", + "session" : "Essays" + }, + { + "title" : "A Fistful of Dollars: Formalizing Asymptotic Complexity Claims via Deductive Program Verification", + "authors" : [ "Armaël Guéneau", "Arthur Charguéraud", "François Pottier" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "533-560", + "session" : "Program Verification" }, { "title" : "Information flow inference for ML", @@ -401395,25 +406853,19 @@ list = [ "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 319-330", "session" : "Session 10" - }, - { - "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} } ] }, { @@ -401422,26 +406874,26 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { "author" : "Colin Potts", "publications" : [ - { - "title" : "Functional Paleontology: System Evolution as the User Sees It", - "authors" : [ "Annie I. Antón", "Colin Potts" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 421-430", - "session" : "Technical Papers" - }, { "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" : "Functional Paleontology: System Evolution as the User Sees It", + "authors" : [ "Annie I. Antón", "Colin Potts" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 421-430", + "session" : "Technical Papers" } ], "committees" : [ @@ -401467,46 +406919,32 @@ list = [ "author" : "Louis-Noël Pouchet", "publications" : [ { - "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" : "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 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" : "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" : "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" : "Automated derivation of parametric data movement lower bounds for affine programs", - "authors" : [ "Auguste Olivry", "Julien Langou", "Louis-Noël Pouchet", "P. Sadayappan", "Fabrice Rastello" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "808-822", - "session" : "Static Analysis" + "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" : "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" : "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" : "Analytical modeling of cache behavior for affine programs", @@ -401516,18 +406954,18 @@ list = [ "session" : "" }, { - "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" : "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" : "PolyBench/Python: benchmarking Python environments with polyhedral optimizations", - "authors" : [ "Miguel Á. Abella-González", "Pedro Carollo-Fernández", "Louis-Noël Pouchet", "Fabrice Rastello", "Gabriel Rodríguez" ], - "conference" : { "series" : "CC", "year" : 2021}, - "pages" : "59-70", - "session" : "Refine list" + "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", @@ -401537,60 +406975,53 @@ list = [ "session" : "High performance computing" }, { - "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" : "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" : "Automated derivation of parametric data movement lower bounds for affine programs", + "authors" : [ "Auguste Olivry", "Julien Langou", "Louis-Noël Pouchet", "P. Sadayappan", "Fabrice Rastello" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "808-822", + "session" : "Static 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" : "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 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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Iterative Optimization in the Polyhedral Model: Part I, One-Dimensional Time", @@ -401600,11 +407031,18 @@ list = [ "session" : "Guiding Optimizations" }, { - "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" : "PolyBench/Python: benchmarking Python environments with polyhedral optimizations", + "authors" : [ "Miguel Á. Abella-González", "Pedro Carollo-Fernández", "Louis-Noël Pouchet", "Fabrice Rastello", "Gabriel Rodríguez" ], + "conference" : { "series" : "CC", "year" : 2021}, + "pages" : "59-70", + "session" : "Refine list" + }, + { + "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" : "Analytical Bounds for Optimal Tile Size Selection", @@ -401614,18 +407052,32 @@ list = [ "session" : "Program Analysis" }, { - "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" : "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" : "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" : "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" : "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", @@ -401636,14 +407088,14 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} } ] }, { @@ -401688,14 +407140,7 @@ list = [ "authors" : [ "Jean-Philippe Bernardy", "Nicolas Pouillard" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "13-24", - "session" : "Testing and reliability" - }, - { - "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" + "session" : "Experience Reports" }, { "title" : "Nameless, painless", @@ -401703,6 +407148,13 @@ 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" : [ @@ -401743,24 +407195,10 @@ list = [ "author" : "Casper Bach Poulsen", "publications" : [ { - "title" : "Intrinsically-typed definitional interpreters à la carte", - "authors" : [ "Cas van der Rest", "Casper Bach Poulsen", "Arjen Rouvoet", "Eelco Visser", "Peter D. Mosses" ], + "title" : "Language-parametric static semantic code completion", + "authors" : [ "Daniël A. A. Pelsmaeker", "Hendrik van Antwerpen", "Casper Bach Poulsen", "Eelco Visser" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1903-1932", - "session" : "" - }, - { - "title" : "Hefty Algebras: Modular Elaboration of Higher-Order Algebraic Effects", - "authors" : [ "Casper Bach Poulsen", "Cas van der Rest" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1801-1831", - "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", + "pages" : "1-30", "session" : "" }, { @@ -401768,13 +407206,13 @@ list = [ "authors" : [ "Casper Bach Poulsen", "Pierre Néron", "Andrew P. Tolmach", "Eelco Visser" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "20:1-20:26", - "session" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "Language-parametric static semantic code completion", - "authors" : [ "Daniël A. A. Pelsmaeker", "Hendrik van Antwerpen", "Casper Bach Poulsen", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA", "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" : "" }, { @@ -401783,6 +407221,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "180:1-180:28", "session" : "" + }, + { + "title" : "Hefty Algebras: Modular Elaboration of Higher-Order Algebraic Effects", + "authors" : [ "Casper Bach Poulsen", "Cas van der Rest" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1801-1831", + "session" : "" + }, + { + "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 for imperative languages", @@ -401792,10 +407244,10 @@ list = [ "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" : "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" : "" }, { @@ -401806,17 +407258,17 @@ list = [ "session" : "Refine list" }, { - "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", + "authors" : [ "Cas van der Rest", "Casper Bach Poulsen", "Arjen Rouvoet", "Eelco Visser", "Peter D. Mosses" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1903-1932", + "session" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } ] }, { @@ -401837,19 +407289,19 @@ list = [ { "author" : "Damien Pous", "publications" : [ + { + "title" : "Checking NFA equivalence with bisimulations up to congruence", + "authors" : [ "Filippo Bonchi", "Damien Pous" ], + "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" - }, - { - "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", @@ -401859,16 +407311,16 @@ list = [ "session" : "Composition" }, { - "title" : "Checking NFA equivalence with bisimulations up to congruence", - "authors" : [ "Filippo Bonchi", "Damien Pous" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 457-468", - "session" : "Synthesis & verification" + "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" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } ] }, { @@ -401889,40 +407341,19 @@ 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" : "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" : "" - }, - { - "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" : "", "authors" : [ "Albert Cohen", "Marc Duranton", "Christine Eisenbeis", "Claire Pagetti", "Florence Plateau", "Marc Pouzet" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 180-193", - "session" : "Session 12" + "session" : "Session 10" }, { - "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" : "Deterministic Concurrency: A Clock-Synchronised Shared Memory Approach", + "authors" : [ "Joaquín Aguado", "Michael Mendler", "Marc Pouzet", "Partha S. Roop", "Reinhard von Hanxleden" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "86-113", + "session" : "Language Design" }, { "title" : "Synchronous Kahn Networks", @@ -401932,11 +407363,11 @@ list = [ "session" : "Session 8" }, { - "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" : "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" : "Reactive probabilistic programming", @@ -401944,6 +407375,34 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "898-912", "session" : "Probabilistic Programming" + }, + { + "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" : "Modular Causality in a Synchronous Stream Language", + "authors" : [ "Pascal Cuoq", "Marc Pouzet" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 237-251", + "session" : "Regular Papers" + }, + { + "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" : "" + }, + { + "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" : [ @@ -402016,27 +407475,27 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "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" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } ] }, { "author" : "James F. Power", "publications" : [ - { - "title" : "An analysis of rule coverage as a criterion in generating minimal test suites for grammar-based software", - "authors" : [ "Mark Hennessy", "James F. Power" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 104-113", - "session" : "Testing I" - }, { "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" : "An analysis of rule coverage as a criterion in generating minimal test suites for grammar-based software", + "authors" : [ "Mark Hennessy", "James F. Power" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 104-113", + "session" : "Testing I" } ], "committees" : [ @@ -402168,19 +407627,19 @@ list = [ { "author" : "Prakash Prabhu", "publications" : [ - { - "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" : "Automatic CPU-GPU communication management and optimization", @@ -402190,11 +407649,11 @@ list = [ "session" : "Program optimization II" }, { - "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" : "Safe programmable speculative parallelism", + "authors" : [ "Prakash Prabhu", "Ganesan Ramalingam", "Kapil Vaswani" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 50-61", + "session" : "Improving parallelism 1" }, { "title" : "Commutative set: a language extension for implicit parallel programming", @@ -402204,11 +407663,11 @@ list = [ "session" : "Parallel programming notations" }, { - "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++", + "authors" : [ "Prakash Prabhu", "Naoto Maeda", "Gogul Balakrishnan", "Franjo Ivancic", "Aarti Gupta" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 583-608", + "session" : "Exceptions" } ], "committees" : [ @@ -402230,6 +407689,21 @@ list = [ ] }, +{ + "author" : "Sumanth Prabhu", + "publications" : [ + { + "title" : "Maximal Quantified Precondition Synthesis for Linear Array Loops", + "authors" : [ "Sumanth Prabhu", "Grigory Fedyukovich", "Deepak D'Souza" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "245-274", + "session" : "Program Analysis" + } + ], + "committees" : [ + + ] +}, { "author" : "Tarun Prabhu", "publications" : [ @@ -402249,59 +407723,38 @@ list = [ "author" : "Michael Pradel", "publications" : [ { - "title" : "Scaffle: bug localization on millions of files", - "authors" : [ "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" : "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" : "Generating realistic vulnerabilities via neural code editing: an empirical study", - "authors" : [ "Yu Nong", "Yuzhe Ou", "Michael Pradel", "Feng Chen", "Haipeng Cai" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1097-1109", - "session" : "Online Presentations" - }, - { - "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" : "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" : "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" : "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" : "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" : "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" : "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", + "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" : "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", + "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" : "" }, { @@ -402310,41 +407763,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "867-879", "session" : "Refine list" - }, - { - "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" : [ "Aryaz Eghbali", "Michael Pradel" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "760-771", - "session" : "Program Analysis II" - }, - { - "title" : "TypeWriter: neural type prediction with search-based validation", - "authors" : [ "Michael Pradel", "Georgios Gousios", "Jason Liu", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "209-220", - "session" : "Analysis" - }, - { - "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" : "CrystalBLEU: Precisely and Efficiently Measuring the Similarity of Code", - "authors" : [ "Aryaz Eghbali", "Michael Pradel" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "28:1-28:12", - "session" : "Research Papers" }, { "title" : "Test generation for higher-order functions in dynamic languages", @@ -402354,24 +407772,38 @@ list = [ "session" : "" }, { - "title" : "Continuous test suite failure prediction", - "authors" : [ "Cong Pan", "Michael Pradel" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "553-565", - "session" : "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" : "Formal Techniques and Methodology" }, { - "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" : "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" : "No Strings Attached: An Empirical Study of String-related Software Bugs", - "authors" : [ "Aryaz Eghbali", "Michael Pradel" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "956-967", + "title" : "NL2Type: inferring JavaScript function types from natural language information", + "authors" : [ "Rabee Sohail Malik", "Jibesh Patra", "Michael Pradel" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "304-315", + "session" : "Program comprehension and reuse" + }, + { + "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" : "Nessie: Automatically Testing JavaScript APIs with Asynchronous Callbacks", + "authors" : [ "Ellen Arteca", "Sebastian Harner", "Michael Pradel", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1494-1505", "session" : "Refine list" }, { @@ -402382,18 +407814,11 @@ list = [ "session" : "Performance" }, { - "title" : "Semantic bug seeding: a learning-based approach for creating realistic bugs", - "authors" : [ "Jibesh Patra", "Michael Pradel" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "906-918", - "session" : "Bug Characterization and Fixing" - }, - { - "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" : "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" : "Nomen est omen: exploring and exploiting similarities between argument and parameter names", @@ -402410,32 +407835,25 @@ list = [ "session" : "Compilation and Dynamic Analysis" }, { - "title" : "The evolution of type annotations in python: an empirical study", - "authors" : [ "Luca Di Grazia", "Michael Pradel" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "209-220", - "session" : "Software Evolution" - }, - { - "title" : "Nalin: learning from Runtime Behavior to Find Name-Value Inconsistencies in Jupyter Notebooks", - "authors" : [ "Jibesh Patra", "Michael Pradel" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1469-1481", - "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" : "SyncProf: detecting, localizing, and optimizing synchronization bottlenecks", - "authors" : [ "Tingting Yu", "Michael Pradel" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "389-400", - "session" : "Concurrency" + "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" : "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" : "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" : "Performance regression testing of concurrent classes", @@ -402445,74 +407863,67 @@ list = [ "session" : "Concurrency and Verification" }, { - "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" : "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" : "SyncProf: detecting, localizing, and optimizing synchronization bottlenecks", + "authors" : [ "Tingting Yu", "Michael Pradel" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "389-400", + "session" : "Concurrency" }, { - "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" : "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" : "Bugs in Quantum computing platforms: an empirical study", - "authors" : [ "Matteo Paltenghi", "Michael Pradel" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-27", - "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" : "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" : "Nalin: learning from Runtime Behavior to Find Name-Value Inconsistencies in Jupyter Notebooks", + "authors" : [ "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" + "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" : "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" : "DynaPyt: a dynamic analysis framework for Python", + "authors" : [ "Aryaz Eghbali", "Michael Pradel" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "760-771", + "session" : "Program Analysis II" }, { - "title" : "Extracting taint specifications for JavaScript libraries", - "authors" : [ "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" : "Continuous test suite failure prediction", + "authors" : [ "Cong Pan", "Michael Pradel" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "553-565", + "session" : "Testing" }, { - "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" : "Generating realistic vulnerabilities via neural code editing: an empirical study", + "authors" : [ "Yu Nong", "Yuzhe Ou", "Michael Pradel", "Feng Chen", "Haipeng Cai" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1097-1109", + "session" : "Online Presentations" }, { - "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" : "Bugs in Quantum computing platforms: an empirical study", + "authors" : [ "Matteo Paltenghi", "Michael Pradel" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-27", + "session" : "" }, { "title" : "IdBench: Evaluating Semantic Representations of Identifier Names in Source Code", @@ -402522,18 +407933,25 @@ list = [ "session" : "Refine list" }, { - "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" : "Extracting taint specifications for JavaScript libraries", + "authors" : [ "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" : "ConflictJS: finding and understanding conflicts between JavaScript libraries", - "authors" : [ "Jibesh Patra", "Pooja N. Dixit", "Michael Pradel" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "741-751", - "session" : "Program analysis II" + "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" : "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" : "Bita: Coverage-guided, automatic testing of actor programs", @@ -402543,53 +407961,46 @@ list = [ "session" : "Technical Research Track" }, { - "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" : "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" : "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" : "Leveraging test generation and specification mining for automated bug detection without false positives", + "title" : "Fully automatic and precise detection of thread safety violations", "authors" : [ "Michael Pradel", "Thomas R. Gross" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 288-298", - "session" : "Technical Research" + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 521-530", + "session" : "Concurrency bugs" }, { - "title" : "Nessie: Automatically Testing JavaScript APIs with Asynchronous Callbacks", - "authors" : [ "Ellen Arteca", "Sebastian Harner", "Michael Pradel", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1494-1505", - "session" : "Refine list" + "title" : "CrystalBLEU: Precisely and Efficiently Measuring the Similarity of Code", + "authors" : [ "Aryaz Eghbali", "Michael Pradel" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "28:1-28:12", + "session" : "Research Papers" }, { - "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 evolution of type annotations in python: an empirical study", + "authors" : [ "Luca Di Grazia", "Michael Pradel" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "209-220", + "session" : "Software Evolution" }, { - "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" : "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" : "NL2Type: inferring JavaScript function types from natural language information", - "authors" : [ "Rabee Sohail Malik", "Jibesh Patra", "Michael Pradel" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "304-315", - "session" : "Program comprehension and reuse" + "title" : "Scaffle: bug localization on millions of files", + "authors" : [ "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" : "Finding data compatibility bugs with JSON subschema checking", @@ -402599,52 +408010,115 @@ list = [ "session" : "Bugs and 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" : "No Strings Attached: An Empirical Study of String-related Software Bugs", + "authors" : [ "Aryaz Eghbali", "Michael Pradel" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "956-967", + "session" : "Refine list" }, { - "title" : "Fully automatic and precise detection of thread safety violations", + "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" : "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" : "TypeWriter: neural type prediction with search-based validation", + "authors" : [ "Michael Pradel", "Georgios Gousios", "Jason Liu", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "209-220", + "session" : "Analysis" + }, + { + "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" : "Detecting anomalies in the order of equally-typed method arguments", "authors" : [ "Michael Pradel", "Thomas R. Gross" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 521-530", - "session" : "Concurrency bugs" + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 232-242", + "session" : "Faults I" }, { - "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" : "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" : "ConflictJS: finding and understanding conflicts between JavaScript libraries", + "authors" : [ "Jibesh Patra", "Pooja N. Dixit", "Michael Pradel" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "741-751", + "session" : "Program analysis II" + }, + { + "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" : "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" : "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" : "Semantic bug seeding: a learning-based approach for creating realistic bugs", + "authors" : [ "Jibesh Patra", "Michael Pradel" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "906-918", + "session" : "Bug Characterization and Fixing" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, - { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "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" : "ASE", "year" : 2020} }, + { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "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} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { @@ -402663,13 +408137,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2012}, "pages" : "264-274", "session" : "Refine list" - }, - { - "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 symmetry of the past and of the future: bi-infinite time in the verification of temporal properties", @@ -402684,6 +408151,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2014}, "pages" : "192-196", "session" : "Parallelism and Parsing" + }, + { + "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" } ], "committees" : [ @@ -402875,32 +408349,11 @@ list = [ "author" : "Mukul R. Prasad", "publications" : [ { - "title" : "Q&A MAESTRO: Q&A Post Recommendation for Fixing Java Runtime Exceptions", - "authors" : [ "Yusuke Kimura", "Takumi Akazaki", "Shinji Kikuchi", "Sonal Mahajan", "Mukul R. Prasad" ], + "title" : "Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs", + "authors" : [ "Chenguang Zhu", "Ripon K. Saha", "Mukul R. Prasad", "Sarfraz Khurshid" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1227-1231", + "pages" : "240-252", "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" : "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" : "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" : "Cross-platform feature matching for web applications", @@ -402908,20 +408361,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "82-92", "session" : "Web Testing" - }, - { - "title" : "Automatic Generation of Visualizations for Machine Learning Pipelines", - "authors" : [ "Lei Liu", "Wei-Peng Chen", "Mehdi Bahrami", "Mukul R. Prasad" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "132:1-132:5", - "session" : "Industry Showcase" - }, - { - "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" : "X-PERT: a web application testing tool for cross-browser inconsistency detection", @@ -402931,32 +408370,25 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs", - "authors" : [ "Chenguang Zhu", "Ripon K. Saha", "Mukul R. Prasad", "Sarfraz Khurshid" ], + "title" : "VizSmith: Automated Visualization Synthesis by Mining Data-Science Notebooks", + "authors" : [ "Rohan Bavishi", "Shadaj Laddad", "Hiroaki Yoshida", "Mukul R. Prasad", "Koushik Sen" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "240-252", + "pages" : "129-141", "session" : "Refine list" }, { - "title" : "Fuzz testing based data augmentation to improve robustness of deep neural networks", - "authors" : [ "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" : "Recommending stack overflow posts for fixing runtime exceptions using failure scenario matching", - "authors" : [ "Sonal Mahajan", "Negarsadat Abolhassani", "Mukul R. Prasad" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1052-1064", - "session" : "Recommendation" + "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" : "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" : "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" : "Harnessing evolution for multi-hunk program repair", @@ -402966,32 +408398,18 @@ list = [ "session" : "Automated program repair 1" }, { - "title" : "Automated cross-browser compatibility testing", - "authors" : [ "Ali Mesbah", "Mukul R. Prasad" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 561-570", - "session" : "Web surfing" + "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" : "VizSmith: Automated Visualization Synthesis by Mining Data-Science Notebooks", - "authors" : [ "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" : [ "Yusuke Kimura", "Takumi Akazaki", "Shinji Kikuchi", "Sonal Mahajan", "Mukul R. Prasad" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "129-141", - "session" : "Refine list" - }, - { - "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", - "authors" : [ "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", + "pages" : "1227-1231", "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" : "FSX: fine-grained incremental unit test generation for C/C++ programs", @@ -402999,6 +408417,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "106-117", "session" : "Test Generation" + }, + { + "title" : "Automatic Generation of Visualizations for Machine Learning Pipelines", + "authors" : [ "Lei Liu", "Wei-Peng Chen", "Mehdi Bahrami", "Mukul R. Prasad" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "132:1-132:5", + "session" : "Industry Showcase" }, { "title" : "EnMobile: entity-based characterization and analysis of mobile malware", @@ -403006,14 +408431,63 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "384-394", "session" : "Security, privacy and trust I" + }, + { + "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" : "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" : "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" : "Recommending stack overflow posts for fixing runtime exceptions using failure scenario matching", + "authors" : [ "Sonal Mahajan", "Negarsadat Abolhassani", "Mukul R. Prasad" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1052-1064", + "session" : "Recommendation" + }, + { + "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", + "authors" : [ "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" : "Fuzz testing based data augmentation to improve robustness of deep neural networks", + "authors" : [ "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" : "Automated cross-browser compatibility testing", + "authors" : [ "Ali Mesbah", "Mukul R. Prasad" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 561-570", + "session" : "Web surfing" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "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" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} } ] }, @@ -403090,11 +408564,18 @@ list = [ "author" : "Polyvios Pratikakis", "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" : "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" : "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" : "Contextual effects for version-consistent dynamic software updatingalland safe concurrent programming", @@ -403102,6 +408583,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 37-49", "session" : "Session 2" + }, + { + "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" : "The myrmics memory allocator: hierarchical, message-passing allocation for global address spaces", @@ -403109,20 +408597,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2012}, "pages" : " 15-24", "session" : "Parallel memory management" - }, - { - "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" : "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" : "JDMM: a java memory model for non-cache-coherent memory architectures", @@ -403139,19 +408613,26 @@ list = [ { "author" : "Christoph von Praun", "publications" : [ + { + "title" : "Implicit parallelism with ordered transactions", + "authors" : [ "Christoph von Praun", "Luis Ceze", "Calin Cascaval" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 79-89", + "session" : "Transactional approaches" + }, + { + "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 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" : "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" : "Potential show-stoppers for transactional synchronization", @@ -403161,11 +408642,18 @@ list = [ "session" : "Potential show-stoppers for transactional synchronization" }, { - "title" : "Implicit parallelism with ordered transactions", - "authors" : [ "Christoph von Praun", "Luis Ceze", "Calin Cascaval" ], + "title" : "X10: concurrent programming for modern architectures", + "authors" : [ "Vijay A. Saraswat", "Vivek Sarkar", "Christoph von Praun" ], "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 79-89", - "session" : "Transactional approaches" + "pages" : " 271", + "session" : "Workshops" + }, + { + "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" : "X10: an object-oriented approach to non-uniform cluster computing", @@ -403175,18 +408663,11 @@ list = [ "session" : "Onward!" }, { - "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: concurrent programming for modern architectures", - "authors" : [ "Vijay A. Saraswat", "Vivek Sarkar", "Christoph von Praun" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 271", - "session" : "Workshops" + "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", @@ -403194,22 +408675,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" : "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" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, { @@ -403253,11 +408727,11 @@ list = [ "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", + "authors" : [ "Franz Zieris", "Lutz Prechelt" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "421-432", + "session" : "Human aspects of software engineering 1" }, { "title" : "1st International Workshop on Replication in Empirical Software Engineering Research (RESER)", @@ -403267,11 +408741,11 @@ list = [ "session" : "Workshop introductions" }, { - "title" : "Explaining pair programming session dynamics from knowledge gaps", - "authors" : [ "Franz Zieris", "Lutz Prechelt" ], - "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" }, { "title" : "The Co-Evolution of a Hype and a Software Architecture: Experience of Component-Producing Large-Scale EJB Early Adopters", @@ -403304,20 +408778,6 @@ list = [ { "author" : "Mila Dalla Preda", "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" : "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" : "Abstract Symbolic Automata: Mixed syntactic/semantic similarity analysis of executables", "authors" : [ "Mila Dalla Preda", "Roberto Giacobazzi", "Arun Lakhotia", "Isabella Mastroeni" ], @@ -403331,14 +408791,28 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-31", "session" : "" + }, + { + "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" : "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" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } ] }, { @@ -403448,19 +408922,19 @@ list = [ { "author" : "Varot Premtoon", "publications" : [ - { - "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" : "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" : "" } ], "committees" : [ @@ -403485,19 +408959,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" : [ @@ -403553,11 +409027,18 @@ list = [ "author" : "Matija Pretnar", "publications" : [ { - "title" : "Handlers of Algebraic Effects", - "authors" : [ "Gordon D. Plotkin", "Matija Pretnar" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 80-94", - "session" : "Computational Effects" + "title" : "Efficient compilation of algebraic effect handlers", + "authors" : [ "Georgios Karachalias", "Filip Koprivec", "Matija Pretnar", "Tom Schrijvers" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-28", + "session" : "" + }, + { + "title" : "Explicit Effect Subtyping", + "authors" : [ "Amr Hany Saleh", "Georgios Karachalias", "Matija Pretnar", "Tom Schrijvers" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "327-354", + "session" : "Types and Effects" }, { "title" : "Continuing WebAssembly with Effect Handlers", @@ -403567,11 +409048,18 @@ list = [ "session" : "" }, { - "title" : "Efficient compilation of algebraic effect handlers", - "authors" : [ "Georgios Karachalias", "Filip Koprivec", "Matija Pretnar", "Tom Schrijvers" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-28", + "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 of Algebraic Effects", + "authors" : [ "Gordon D. Plotkin", "Matija Pretnar" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 80-94", + "session" : "Computational Effects" }, { "title" : "Asynchronous effects", @@ -403579,43 +409067,15 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-28", "session" : "" - }, - { - "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" : "" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} } ] }, { "author" : "Alexander Pretschner", "publications" : [ - { - "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" : "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" : "An empirical study on the effectiveness of static C code analyzers for vulnerability detection", - "authors" : [ "Stephan Lipp", "Sebastian Banescu", "Alexander Pretschner" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "544-555", - "session" : "Static Analysis and Specifications Testing" - }, { "title" : "3rd international workshop on software engineering for automotive systems - SEAS 2006", "authors" : [ "Martin Rappl", "Alexander Pretschner", "Chris Salzmann", "Thomas Stauner" ], @@ -403629,6 +409089,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 779", "session" : "Research (Formal) Demos" + }, + { + "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" : "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" : "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" : "8Cage: lightweight fault-based test generation for simulink", @@ -403636,6 +409117,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "859-862", "session" : "Tool demonstration" + }, + { + "title" : "Automated Identification of Security-Relevant Configuration Settings Using NLP", + "authors" : [ "Patrick Stöckle", "Theresa Wasserer", "Bernd Grobauer", "Alexander Pretschner" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "131:1-131:5", + "session" : "Industry Showcase" }, { "title" : "Automated Implementation of Windows-related Security-Configuration Guides", @@ -403645,11 +409133,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Empirically evaluating readily available information for regression test optimization in continuous integration", - "authors" : [ "Daniel Elsner", "Florian Hauer", "Alexander Pretschner", "Silke Reimer" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "491-504", - "session" : "Testing" + "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" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 392-401", + "session" : "Research papers" + }, + { + "title" : "An empirical study on the effectiveness of static C code analyzers for vulnerability detection", + "authors" : [ "Stephan Lipp", "Sebastian Banescu", "Alexander Pretschner" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "544-555", + "session" : "Static Analysis and Specifications Testing" }, { "title" : "Model-based testing", @@ -403659,25 +409154,11 @@ list = [ "session" : "Tutorials" }, { - "title" : "Automated Identification of Security-Relevant Configuration Settings Using NLP", - "authors" : [ "Patrick Stöckle", "Theresa Wasserer", "Bernd Grobauer", "Alexander Pretschner" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "131:1-131:5", - "session" : "Industry Showcase" - }, - { - "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" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 392-401", - "session" : "Research papers" - }, - { - "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" : "Empirically evaluating readily available information for regression test optimization in continuous integration", + "authors" : [ "Daniel Elsner", "Florian Hauer", "Alexander Pretschner", "Silke Reimer" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "491-504", + "session" : "Testing" } ], "committees" : [ @@ -403702,19 +409183,19 @@ list = [ { "author" : "Virgile Prevosto", "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" : "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" } ], "committees" : [ @@ -403841,7 +409322,7 @@ list = [ "authors" : [ "Ulrike Klusik", "Rita Loogen", "Steffen Priebe" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "53-64", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -403866,19 +409347,19 @@ list = [ { "author" : "Tim Priesnitz", "publications" : [ - { - "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 10" + }, + { + "title" : "Complexity of Subtype Satisfiability over Posets", + "authors" : [ "Joachim Niehren", "Tim Priesnitz", "Zhendong Su" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 357-373", + "session" : "Program Analysis" } ], "committees" : [ @@ -403913,11 +409394,11 @@ list = [ "author" : "Rafael Prikladnicki", "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" : "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" : "Is time-zone proximity an advantage for software development? the case of the brazilian IT industry", @@ -403925,6 +409406,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 973-981", "session" : "Case Studies" + }, + { + "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" : "3rd international workshop on collaborative teaching of globally distributed software development (CTGDSD 2013)", @@ -403932,13 +409420,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1515-1516", "session" : "Workshop Summaries" - }, - { - "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" } ], "committees" : [ @@ -403970,19 +409451,19 @@ list = [ { "author" : "Lonnie Princehouse", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -404008,18 +409489,18 @@ list = [ "author" : "Tony Printezis", "publications" : [ { - "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" : "Garbage-first garbage collection", + "authors" : [ "David Detlefs", "Christine H. Flood", "Steve Heller", "Tony Printezis" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 37-48", + "session" : "New garbage collection algorithms and strategies" }, { - "title" : "GCspy: an adaptable heap visualisation framework", - "authors" : [ "Tony Printezis", "Richard E. Jones" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 343-358", - "session" : "Tools" + "title" : "A Generational Mostly-Concurrent Garbage Collector", + "authors" : [ "Tony Printezis", "David Detlefs" ], + "conference" : { "series" : "ISMM", "year" : 2000}, + "pages" : " 143-154", + "session" : "Concurrent & Distributed" }, { "title" : "Visualising the train garbage collector", @@ -404029,25 +409510,25 @@ list = [ "session" : "ISMM 2002" }, { - "title" : "Garbage-first garbage collection", - "authors" : [ "David Detlefs", "Christine H. Flood", "Steve Heller", "Tony Printezis" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 37-48", - "session" : "New garbage collection algorithms and strategies" + "title" : "GCspy: an adaptable heap visualisation framework", + "authors" : [ "Tony Printezis", "Richard E. Jones" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 343-358", + "session" : "Tools" }, { - "title" : "A Generational Mostly-Concurrent Garbage Collector", - "authors" : [ "Tony Printezis", "David Detlefs" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 143-154", - "session" : "Concurrent & Distributed" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} } ] }, { @@ -404220,19 +409701,19 @@ list = [ { "author" : "Todd A. Proebsting", "publications" : [ - { - "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" : "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" : "Simple Translation of Goal-Directed Evaluation", + "authors" : [ "Todd A. Proebsting" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 1-6", + "session" : "Session 1" }, { "title" : "Optimizing an ANSI C Interpreter with Superoperators", @@ -404240,6 +409721,20 @@ 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", + "authors" : [ "Todd A. Proebsting", "Scott A. Watterson" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 119-130", + "session" : "Session 4" }, { "title" : "Dynamic Variables", @@ -404247,13 +409742,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 264-273", "session" : "Implementations of Language Features" - }, - { - "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", @@ -404261,21 +409749,14 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1999}, "pages" : " 270-280", "session" : "Session 11" - }, - { - "title" : "Filter Fusion", - "authors" : [ "Todd A. Proebsting", "Scott A. Watterson" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 119-130", - "session" : "Session 4" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} } - ] + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} } + ] }, { "author" : "José Proença", @@ -404307,7 +409788,7 @@ list = [ "authors" : [ "Maurizio Proietti", "Alberto Pettorossi" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 306-325", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -404348,6 +409829,13 @@ list = [ { "author" : "Aleksandar Prokopec", "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" : "TASTyTruffle: Just-in-Time Specialization of Parametric Polymorphism", "authors" : [ "Matt D'Souza", "James You", "Ondrej Lhoták", "Aleksandar Prokopec" ], @@ -404360,7 +409848,7 @@ list = [ "authors" : [ "Aleksandar Prokopec", "Fengyun Liu" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "3:1-3:32", - "session" : "Experiences" + "session" : "Concurrency" }, { "title" : "Concurrent tries with efficient non-blocking snapshots", @@ -404370,11 +409858,11 @@ list = [ "session" : "Concurrent data structures" }, { - "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" : "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" : "An Optimization-Driven Incremental Inline Substitution Algorithm for Just-in-Time Compilers", @@ -404382,13 +409870,6 @@ 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" : [ @@ -404398,19 +409879,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" : [ @@ -404420,12 +409901,26 @@ list = [ { "author" : "Sebastian Proksch", "publications" : [ + { + "title" : "Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab", + "authors" : [ "Carmine Vassallo", "Sebastian Proksch", "Anna Jancso", "Harald C. Gall", "Massimiliano Di Penta" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "327-337", + "session" : "Configuration" + }, { "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", + "authors" : [ "Guido Salvaneschi", "Sven Amann", "Sebastian Proksch", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "564-575", + "session" : "Architecture and Design" }, { "title" : "Type4Py: Practical Deep Similarity Learning-Based Type Inference for Python", @@ -404433,13 +409928,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2241-2252", "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" : "Automated reporting of anti-patterns and decay in continuous integration", @@ -404449,27 +409937,20 @@ list = [ "session" : "Continuous integration" }, { - "title" : "Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab", - "authors" : [ "Carmine Vassallo", "Sebastian Proksch", "Anna Jancso", "Harald C. Gall", "Massimiliano Di Penta" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "327-337", - "session" : "Configuration" - }, - { - "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" : "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" } ], "committees" : [ - { "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" : "ISSTA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2019} } ] }, @@ -404506,19 +409987,33 @@ list = [ { "author" : "Jonathan Protzenko", "publications" : [ + { + "title" : "Aeneas: Rust verification by functional translation", + "authors" : [ "Son Ho", "Jonathan Protzenko" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "711-741", + "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" : "" + }, { "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" + "session" : "Formal Techniques and Methodology" }, { - "title" : "Modularity, Code Specialization, and Zero-Cost Abstractions for Program Verification", - "authors" : [ "Son Ho", "Aymeric Fromherz", "Jonathan Protzenko" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "385-416", - "session" : "" + "title" : "A modern compiler for the French tax code", + "authors" : [ "Denis Merigoux", "Raphaël Monat", "Jonathan Protzenko" ], + "conference" : { "series" : "CC", "year" : 2021}, + "pages" : "71-82", + "session" : "Refine list" }, { "title" : "Programming with permissions in Mezzo", @@ -404526,6 +410021,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 173-184", "session" : "Concurrency" + }, + { + "title" : "Modularity, Code Specialization, and Zero-Cost Abstractions for Program Verification", + "authors" : [ "Son Ho", "Aymeric Fromherz", "Jonathan Protzenko" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "385-416", + "session" : "" }, { "title" : "Catala: a programming language for the law", @@ -404535,31 +410037,18 @@ list = [ "session" : "" }, { - "title" : "Aeneas: Rust verification by functional translation", - "authors" : [ "Son Ho", "Jonathan Protzenko" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "711-741", - "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" : "" - }, - { - "title" : "A modern compiler for the French tax code", - "authors" : [ "Denis Merigoux", "Raphaël Monat", "Jonathan Protzenko" ], - "conference" : { "series" : "CC", "year" : 2021}, - "pages" : "71-82", - "session" : "Refine list" + "title" : "Meta-F ^\\star : Proof Automation with SMT, Tactics, and Metaprograms", + "authors" : [ "Guido Martínez", "Danel Ahman", "Victor Dumitrescu", "Nick Giannarakis", "Chris Hawblitzel", "Catalin Hritcu", "Monal Narasimhamurthy", "Zoe Paraskevopoulou", "Clément Pit-Claudel", "Jonathan Protzenko", "Tahina Ramananandro", "Aseem Rastogi", "Nikhil Swamy" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "30-59", + "session" : "Program Verification" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } ] }, { @@ -404581,11 +410070,25 @@ list = [ "author" : "Dimitrios Prountzos", "publications" : [ { - "title" : "Exploiting the commutativity lattice", - "authors" : [ "Milind Kulkarni", "Donald Nguyen", "Dimitrios Prountzos", "Xin Sui", "Keshav Pingali" ], + "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", + "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" : " 542-555", - "session" : "Program verification II" + "pages" : " 12-25", + "session" : "Parallel programming notations" + }, + { + "title" : "Betweenness centrality: algorithms and implementations", + "authors" : [ "Dimitrios Prountzos", "Keshav Pingali" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 35-46", + "session" : "Papers" }, { "title" : "Elixir: a system for synthesizing concurrent graph programs", @@ -404600,13 +410103,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 159-172", "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" : "Synthesizing parallel graph programs via automated planning", @@ -404616,18 +410112,11 @@ list = [ "session" : "Parallelism" }, { - "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", - "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" : "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" } ], "committees" : [ @@ -404713,11 +410202,11 @@ list = [ "author" : "Milos Prvulovic", "publications" : [ { - "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", @@ -404727,11 +410216,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 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", @@ -404793,33 +410282,26 @@ list = [ { "author" : "Geguang Pu", "publications" : [ + { + "title" : "MemLock: memory usage guided fuzzing", + "authors" : [ "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" : "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" : "Prema: A Tool for Precise Requirements Editing, Modeling and Analysis", "authors" : [ "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" : "Accelerating All-SAT Computation with Short Blocking Clauses", - "authors" : [ "Yueling Zhang", "Geguang Pu", "Jun Sun" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "6-17", - "session" : "Refine list" - }, - { - "title" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", - "authors" : [ "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" : "Fully automated functional fuzzing of Android apps for detecting non-crashing logic bugs", - "authors" : [ "Ting Su", "Yichen Yan", "Jue Wang", "Jingling Sun", "Yiheng Xiong", "Geguang Pu", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-31", - "session" : "" }, { "title" : "Efficiently manifesting asynchronous programming errors in Android apps", @@ -404829,18 +410311,25 @@ list = [ "session" : "Software Quality" }, { - "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" : "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" : "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" : "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" : "Fully automated functional fuzzing of Android apps for detecting non-crashing logic bugs", + "authors" : [ "Ting Su", "Yichen Yan", "Jue Wang", "Jingling Sun", "Yiheng Xiong", "Geguang Pu", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-31", + "session" : "" }, { "title" : "Understanding and finding system setting-related defects in Android apps", @@ -404848,13 +410337,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "204-215", "session" : "Android Application Analysis and Testing" - }, - { - "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", @@ -404864,18 +410346,25 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : [ "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" : "MemLock: memory usage guided fuzzing", - "authors" : [ "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" : "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" : "Accelerating All-SAT Computation with Short Blocking Clauses", + "authors" : [ "Yueling Zhang", "Geguang Pu", "Jun Sun" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "6-17", + "session" : "Refine list" } ], "committees" : [ @@ -404900,19 +410389,19 @@ list = [ { "author" : "Yewen Pu", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -404937,6 +410426,13 @@ list = [ { "author" : "Riccardo Pucella", "publications" : [ + { + "title" : "Stateful Contracts for Affine Types", + "authors" : [ "Jesse A. Tov", "Riccardo Pucella" ], + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 550-569", + "session" : "Program Analysis" + }, { "title" : "A theory of substructural types and control", "authors" : [ "Jesse A. Tov", "Riccardo Pucella" ], @@ -404945,11 +410441,11 @@ list = [ "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" + "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" : "Practical affine types", @@ -404959,18 +410455,11 @@ list = [ "session" : "Types" }, { - "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" : "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" : "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" : [ @@ -405002,26 +410491,26 @@ list = [ { "author" : "Germán Puebla", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} } ] }, { @@ -405075,12 +410564,19 @@ list = [ { "author" : "William Pugh", "publications" : [ + { + "title" : "Compressing Java Class Files", + "authors" : [ "William Pugh" ], + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 247-258", + "session" : "Session 10" + }, { "title" : "The Java memory model", "authors" : [ "Jeremy Manson", "William Pugh", "Sarita V. Adve" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 378-391", - "session" : "Session 10" + "session" : "Medley" }, { "title" : "Unit testing concurrent software", @@ -405088,13 +410584,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 513-516", "session" : "Posters" - }, - { - "title" : "The Google FindBugs fixit", - "authors" : [ "Nathaniel Ayewah", "William Pugh" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 241-252", - "session" : "Technical session 7:empirical studies" }, { "title" : "Atomic Instructions in Java", @@ -405104,31 +410593,31 @@ list = [ "session" : "Java Virtual Machines" }, { - "title" : "Compressing Java Class Files", - "authors" : [ "William Pugh" ], - "conference" : { "series" : "PLDI", "year" : 1999}, - "pages" : " 247-258", - "session" : "Session 10" + "title" : "The Google FindBugs fixit", + "authors" : [ "Nathaniel Ayewah", "William Pugh" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 241-252", + "session" : "Technical session 7:empirical studies" }, { "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" + "session" : "Session 11" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} } ] }, { @@ -405149,6 +410638,13 @@ list = [ { "author" : "Loïc Pujet", "publications" : [ + { + "title" : "Observational Equality Meets CIC", + "authors" : [ "Loïc Pujet", "Nicolas Tabareau" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "275-301", + "session" : "Dependent Types" + }, { "title" : "Impredicative Observational Equality", "authors" : [ "Loïc Pujet", "Nicolas Tabareau" ], @@ -405186,6 +410682,27 @@ list = [ { "author" : "Christopher Pulte", "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" : "ARMv8-A System Semantics: Instruction Fetch in Relaxed Architectures", + "authors" : [ "Ben Simner", "Shaked Flur", "Christopher Pulte", "Alasdair Armstrong", "Jean Pichon-Pharabod", "Luc Maranget", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "626-655", + "session" : "Refine list" + }, + { + "title" : "Relaxed virtual memory in Armv8-A", + "authors" : [ "Ben Simner", "Alasdair Armstrong", "Jean Pichon-Pharabod", "Christopher Pulte", "Richard Grisenthwaite", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "143-173", + "session" : "Refine list" + }, { "title" : "CN: Verifying Systems C Code with Separation-Logic Refinement Types", "authors" : [ "Christopher Pulte", "Dhruv C. Makwana", "Thomas Sewell", "Kayvan Memarian", "Peter Sewell", "Neelakantan R. Krishnaswami" ], @@ -405199,20 +410716,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "1-15", "session" : "Concurrency I" - }, - { - "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" : "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", @@ -405220,6 +410723,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "19:1-19:29", "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" }, { "title" : "ISA semantics for ARMv8-a, RISC-v, and CHERI-MIPS", @@ -405282,25 +410792,18 @@ list = [ "author" : "Rahul Purandare", "publications" : [ { - "title" : "Rapid: Region-Based Pointer Disambiguation", + "title" : "The road not taken: exploring alias analysis based optimizations missed by the compiler", "authors" : [ "Khushboo Chitre", "Piyus Kedia", "Rahul Purandare" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1729-1757", + "conference" : { "series" : "OOPSLA", "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" : "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" : "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" : "Parallel Randomized State-Space Search", @@ -405308,20 +410811,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 3-12", "session" : "Research Papers" - }, - { - "title" : "The road not taken: exploring alias analysis based optimizations missed by the compiler", - "authors" : [ "Khushboo Chitre", "Piyus Kedia", "Rahul Purandare" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "786-810", - "session" : "" - }, - { - "title" : "CLOTHO: saving programs from malformed strings and incorrect string-handling", - "authors" : [ "Aritra Dhar", "Rahul Purandare", "Mohan Dhawan", "Suresh Rangaswamy" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "555-566", - "session" : "Program Repair" }, { "title" : "SEGATE: Unveiling Semantic Inconsistencies between Code and Specification of String Inputs", @@ -405329,6 +410818,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "200-212", "session" : "Main Track" + }, + { + "title" : "Rapid: Region-Based Pointer Disambiguation", + "authors" : [ "Khushboo Chitre", "Piyus Kedia", "Rahul Purandare" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1729-1757", + "session" : "" }, { "title" : "On Indirectly Dependent Documentation in the Context of Code Evolution: A Study", @@ -405336,6 +410832,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1498-1509", "session" : "Refine list" + }, + { + "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" : "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" : "Monitor optimization via stutter-equivalent loop transformation", @@ -405345,18 +410855,18 @@ list = [ "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" : "CLOTHO: saving programs from malformed strings and incorrect string-handling", + "authors" : [ "Aritra Dhar", "Rahul Purandare", "Mohan Dhawan", "Suresh Rangaswamy" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "555-566", + "session" : "Program Repair" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -405494,7 +411004,7 @@ list = [ "authors" : [ "S. Purushothaman", "Jill Seaman" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 435-450", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -405573,9 +411083,9 @@ 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" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, { @@ -405700,11 +411210,32 @@ list = [ "author" : "Shaz Qadeer", "publications" : [ { - "title" : "Goldilocks: a race and transaction-aware java runtime", + "title" : "A calculus of atomic actions", "authors" : [ "Tayfun Elmas", "Shaz Qadeer", "Serdar Tasiran" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 245-255", - "session" : "Executed concurrently" + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 2-15", + "session" : "Concurrency" + }, + { + "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" : "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" : "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" : "Armada: low-effort verification of high-performance concurrent programs", @@ -405714,32 +411245,32 @@ list = [ "session" : "Verification 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" + "title" : "Summarizing procedures in concurrent programs", + "authors" : [ "Shaz Qadeer", "Sriram K. Rajamani", "Jakob Rehof" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 245-255", + "session" : "Session 7" }, { - "title" : "Delay-bounded scheduling", - "authors" : [ "Michael Emmi", "Shaz Qadeer", "Zvonimir Rakamaric" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 411-422", - "session" : "Model checking" + "title" : "DAG inlining: a decision procedure for reachability-modulo-theories in hierarchical programs", + "authors" : [ "Akash Lal", "Shaz Qadeer" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "280-290", + "session" : "Analysis" + }, + { + "title" : "Fair stateless model checking", + "authors" : [ "Madanlan Musuvathi", "Shaz Qadeer" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 362-371", + "session" : "Session XI" }, { "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" : "Asynchronous programs with prioritized task-buffers", - "authors" : [ "Michael Emmi", "Akash Lal", "Shaz Qadeer" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 48", - "session" : "Concurrency" + "session" : "Session 10" }, { "title" : "Thread-Modular Verification for Shared-Memory Programs", @@ -405749,11 +411280,11 @@ list = [ "session" : "Distributed Programs:Verification and Analysis" }, { - "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" : "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" : "Predicate abstraction for software verification", @@ -405763,32 +411294,32 @@ list = [ "session" : "Session 10" }, { - "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" : "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" : "A calculus of atomic actions", - "authors" : [ "Tayfun Elmas", "Shaz Qadeer", "Serdar Tasiran" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 2-15", - "session" : "Concurrency" + "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" : "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" : "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" : "KISS: keep it simple and sequential", - "authors" : [ "Shaz Qadeer", "Dinghao Wu" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 14-24", - "session" : "Safety checking" + "title" : "Delay-bounded scheduling", + "authors" : [ "Michael Emmi", "Shaz Qadeer", "Zvonimir Rakamaric" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 411-422", + "session" : "Model checking" }, { "title" : "Exploiting purity for atomicity", @@ -405798,11 +411329,25 @@ list = [ "session" : "Program analysis III" }, { - "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" : "Asynchronous programs with prioritized task-buffers", + "authors" : [ "Michael Emmi", "Akash Lal", "Shaz Qadeer" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 48", + "session" : "Concurrency" + }, + { + "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" : "Unifying type checking and property checking for low-level code", @@ -405812,25 +411357,25 @@ list = [ "session" : "Program logics" }, { - "title" : "Fair stateless model checking", - "authors" : [ "Madanlan Musuvathi", "Shaz Qadeer" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 362-371", - "session" : "Session XI" + "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" : "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" : "KISS: keep it simple and sequential", + "authors" : [ "Shaz Qadeer", "Dinghao Wu" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 14-24", + "session" : "Safety checking" }, { - "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" : "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" : "Iterative context bounding for systematic testing of multithreaded programs", @@ -405838,20 +411383,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 446-455", "session" : "Errors detected" - }, - { - "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" : "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" : "P: safe asynchronous event-driven programming", @@ -405859,65 +411390,44 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 321-332", "session" : "Language design" - }, - { - "title" : "DAG inlining: a decision procedure for reachability-modulo-theories in hierarchical programs", - "authors" : [ "Akash Lal", "Shaz Qadeer" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "280-290", - "session" : "Analysis" - }, - { - "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" : "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" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "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} } ] }, { "author" : "Apan Qasem", "publications" : [ - { - "title" : "Automatic Restructuring of GPU Kernels for Exploiting Inter-thread Data Locality", - "authors" : [ "Swapneela Unkule", "Christopher Shaltz", "Apan Qasem" ], - "conference" : { "series" : "CC", "year" : 2012}, - "pages" : "21-40", - "session" : "GPU Optimisation" - }, { "title" : "Characterizing data organization effects on heterogeneous memory architectures", "authors" : [ "Apan Qasem", "Ashwin M. Aji", "Gregory Rodgers" ], "conference" : { "series" : "CGO", "year" : 2017}, "pages" : "160-170", "session" : "Memory Dependencies" + }, + { + "title" : "Automatic Restructuring of GPU Kernels for Exploiting Inter-thread Data Locality", + "authors" : [ "Swapneela Unkule", "Christopher Shaltz", "Apan Qasem" ], + "conference" : { "series" : "CC", "year" : 2012}, + "pages" : "21-40", + "session" : "GPU Optimisation" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } ] }, @@ -405939,19 +411449,19 @@ list = [ { "author" : "Dawei Qi", "publications" : [ - { - "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" : "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" : "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" : "Software change contracts", @@ -405966,13 +411476,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 278-288", "session" : "Analysis II" - }, - { - "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", @@ -405980,6 +411483,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 397-406", "session" : "Testing and debugging" + }, + { + "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" : [ @@ -405989,13 +411499,6 @@ list = [ { "author" : "Fumin Qi", "publications" : [ - { - "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" : "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" ], @@ -406009,6 +411512,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "75-86", "session" : "Learning" + }, + { + "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" : [ @@ -406071,11 +411581,11 @@ list = [ "session" : "Dynamic languages" }, { - "title" : "Homogeneous family sharing", + "title" : "Sharing classes between families", "authors" : [ "Xin Qi", "Andrew C. Myers" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 520-538", - "session" : "Modularity" + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 281-292", + "session" : "Types" }, { "title" : "Masked types for sound object initialization", @@ -406085,11 +411595,11 @@ list = [ "session" : "Types I" }, { - "title" : "Sharing classes between families", + "title" : "Homogeneous family sharing", "authors" : [ "Xin Qi", "Andrew C. Myers" ], - "conference" : { "series" : "PLDI", "year" : 2009}, - "pages" : " 281-292", - "session" : "Types" + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 520-538", + "session" : "Modularity" }, { "title" : "J&: nested intersection for scalable software composition", @@ -406106,19 +411616,19 @@ list = [ { "author" : "Yuhua Qi", "publications" : [ - { - "title" : "Using automated program repair for evaluating the effectiveness of fault localization techniques", - "authors" : [ "Yuhua Qi", "Xiaoguang Mao", "Yan Lei", "Chengsong Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 191-201", - "session" : "Localisation, Patching, and Repair" - }, { "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" : "Using automated program repair for evaluating the effectiveness of fault localization techniques", + "authors" : [ "Yuhua Qi", "Xiaoguang Mao", "Yan Lei", "Chengsong Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 191-201", + "session" : "Localisation, Patching, and Repair" } ], "committees" : [ @@ -406167,19 +411677,19 @@ list = [ { "author" : "Zichao Qi", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -406213,19 +411723,19 @@ list = [ { "author" : "Depei Qian", "publications" : [ - { - "title" : "Software Transactional Memory for GPU Architectures", - "authors" : [ "Yunlong Xu", "Rui Wang", "Nilanjan Goswami", "Tao Li", "Lan Gao", "Depei Qian" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "1", - "session" : "Best Paper Nominees" - }, { "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" : "Software Transactional Memory for GPU Architectures", + "authors" : [ "Yunlong Xu", "Rui Wang", "Nilanjan Goswami", "Tao Li", "Lan Gao", "Depei Qian" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "1", + "session" : "Best Paper Nominees" } ], "committees" : [ @@ -406236,11 +411746,18 @@ list = [ "author" : "Feng Qian", "publications" : [ { - "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" : "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" : "Design, Implementation and Evaluation of Adaptive Recompilation with On-Stack Replacement", @@ -406250,11 +411767,11 @@ list = [ "session" : "Dynamic Adaptive Compilation" }, { - "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" : "Points-to analysis using BDDs", @@ -406262,13 +411779,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 103-114", "session" : "Program analysis" - }, - { - "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" : "A Comprehensive Approach to Array Bounds Check Elimination for Java", @@ -406316,11 +411826,11 @@ list = [ "author" : "Ju Qian", "publications" : [ { - "title" : "Accelerating OCR-Based Widget Localization for Test Automation of GUI Applications", - "authors" : [ "Ju Qian", "Yingwei Ma", "Chenghao Lin", "Lin Chen" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "6:1-6:13", - "session" : "Research Papers" + "title" : "RoScript: a visual script driven truly non-intrusive robotic testing system for touch screen applications", + "authors" : [ "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" : "Detecting memory errors at runtime with source-level instrumentation", @@ -406330,11 +411840,11 @@ list = [ "session" : "Potpourri" }, { - "title" : "RoScript: a visual script driven truly non-intrusive robotic testing system for touch screen applications", - "authors" : [ "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", + "authors" : [ "Ju Qian", "Yingwei Ma", "Chenghao Lin", "Lin Chen" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "6:1-6:13", + "session" : "Research Papers" } ], "committees" : [ @@ -406485,7 +411995,7 @@ list = [ "authors" : [ "Zhenyu Qian", "Allen Goldberg", "Alessandro Coglio" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 325-336", - "session" : "Essays session 2" + "session" : "Essays" }, { "title" : "Typed Object-Oriented Functional Programming with Late Binding", @@ -406502,13 +412012,6 @@ list = [ { "author" : "Zhiyun Qian", "publications" : [ - { - "title" : "Demystifying the Dependency Challenge in Kernel Fuzzing", - "authors" : [ "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" ], @@ -406522,6 +412025,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "221-232", "session" : "Analysis" + }, + { + "title" : "Demystifying the Dependency Challenge in Kernel Fuzzing", + "authors" : [ "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" : [ @@ -406532,11 +412042,18 @@ list = [ "author" : "Bo Qiao", "publications" : [ { - "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", - "authors" : [ "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" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", + "authors" : [ "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 customer incident triage via linking with system incidents", + "authors" : [ "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" : "292-303", - "session" : "Cloud / Services" + "pages" : "1296-1307", + "session" : "Industry Papers" }, { "title" : "From Loop Fusion to Kernel Fusion: A Domain-Specific Approach to Locality Optimization", @@ -406560,18 +412077,11 @@ list = [ "session" : "Test Generation" }, { - "title" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", - "authors" : [ "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" : [ "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" ], + "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", + "authors" : [ "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" : "1487-1497", - "session" : "Industry Papers" + "pages" : "292-303", + "session" : "Cloud / Services" }, { "title" : "Robust log-based anomaly detection on unstable log data", @@ -406581,10 +412091,10 @@ list = [ "session" : "Main Research" }, { - "title" : "Efficient customer incident triage via linking with system incidents", - "authors" : [ "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" ], + "title" : "Towards intelligent incident management: why we need it and how we make it", + "authors" : [ "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" : "1296-1307", + "pages" : "1487-1497", "session" : "Industry Papers" } ], @@ -406655,19 +412165,19 @@ list = [ { "author" : "Boqin Qin", "publications" : [ - { - "title" : "Learning and Programming Challenges of Rust: A Mixed-Methods Study", - "authors" : [ "Shuofei Zhu", "Ziyi Zhang", "Boqin Qin", "Aiping Xiong", "Linhai Song" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1269-1281", - "session" : "Refine list" - }, { "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" : "Learning and Programming Challenges of Rust: A Mixed-Methods Study", + "authors" : [ "Shuofei Zhu", "Ziyi Zhang", "Boqin Qin", "Aiping Xiong", "Linhai Song" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1269-1281", + "session" : "Refine list" } ], "committees" : [ @@ -406678,18 +412188,11 @@ list = [ "author" : "Feng Qin", "publications" : [ { - "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" : "SA4U: Practical Static Analysis for Unit Type Error Detection", - "authors" : [ "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" : "CoFI: Consistency-Guided Fault Injection for Cloud Systems", + "authors" : [ "Haicheng Chen", "Wensheng Dou", "Dong Wang", "Feng Qin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "536-547", + "session" : "Refine list" }, { "title" : "Crash consistency validation made easy", @@ -406704,6 +412207,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2011}, "pages" : " 135-146", "session" : "Correctness and debugging" + }, + { + "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" : "Efficient checkpointing of java software using context-sensitive capture and replay", @@ -406713,11 +412223,11 @@ list = [ "session" : "Code analysis" }, { - "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" : "Understanding Exception-Related Bugs in Large-Scale Cloud Systems", + "authors" : [ "Haicheng Chen", "Wensheng Dou", "Yanyan Jiang", "Feng Qin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "339-351", + "session" : "Main Track" }, { "title" : "Automatic model generation from documentation for Java API functions", @@ -406727,25 +412237,25 @@ list = [ "session" : "Synthesis" }, { - "title" : "Understanding Exception-Related Bugs in Large-Scale Cloud Systems", - "authors" : [ "Haicheng Chen", "Wensheng Dou", "Yanyan Jiang", "Feng Qin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "339-351", - "session" : "Main Track" + "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" : "CoFI: Consistency-Guided Fault Injection for Cloud Systems", - "authors" : [ "Haicheng Chen", "Wensheng Dou", "Dong Wang", "Feng Qin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "536-547", - "session" : "Refine list" + "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" : "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" : "SA4U: Practical Static Analysis for Unit Type Error Detection", + "authors" : [ "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" } ], "committees" : [ @@ -406771,18 +412281,18 @@ list = [ "author" : "Shengchao Qin", "publications" : [ { - "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" : "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" : [ "Yida Tao", "Zhihui Chen", "Yepang Liu", "Jifeng Xuan", "Zhiwu Xu", "Shengchao Qin" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "818-829", - "session" : "Debugging" + "title" : "MemLock: memory usage guided fuzzing", + "authors" : [ "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" : "Enhancing modular OO verification with separation logic", @@ -406792,25 +412302,11 @@ list = [ "session" : "Session 3" }, { - "title" : "Understanding Performance Concerns in the API Documentation of Data Science Libraries", - "authors" : [ "Yida Tao", "Jiefang Jiang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], - "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" : [ "Yida Tao", "Shan Tang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "665-668", - "session" : "Main Track" - }, - { - "title" : "Controlled Concurrency Testing via Periodical Scheduling", - "authors" : [ "Cheng Wen", "Mengda He", "Bohao Wu", "Zhiwu Xu", "Shengchao Qin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "474-486", - "session" : "Refine list" + "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" : "TLV: abstraction through testing, learning, and validation", @@ -406818,6 +412314,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "698-709", "session" : "Search, Synthesis, and Verification" + }, + { + "title" : "Understanding Performance Concerns in the API Documentation of Data Science Libraries", + "authors" : [ "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", @@ -406825,20 +412328,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "489-498", "session" : "Logic" - }, - { - "title" : "MemLock: memory usage guided fuzzing", - "authors" : [ "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" : "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" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", @@ -406848,11 +412337,32 @@ list = [ "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" : "Demystifying "bad" error messages in data science libraries", + "authors" : [ "Yida Tao", "Zhihui Chen", "Yepang Liu", "Jifeng Xuan", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "818-829", + "session" : "Debugging" + }, + { + "title" : "Controlled Concurrency Testing via Periodical Scheduling", + "authors" : [ "Cheng Wen", "Mengda He", "Bohao Wu", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "474-486", + "session" : "Refine list" + }, + { + "title" : "How Do API Selections Affect the Runtime Performance of Data Analytics Tasks", + "authors" : [ "Yida Tao", "Shan Tang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "665-668", + "session" : "Main Track" + }, + { + "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" : "HighSpec: a tool for building and checking OZTA models", @@ -406958,13 +412468,6 @@ list = [ { "author" : "Xue Qin", "publications" : [ - { - "title" : "DyTRec: A Dynamic Testing Recommendation tool for Unity-based Virtual Reality Software", - "authors" : [ "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" ], @@ -406978,6 +412481,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" : [ "Xue Qin", "Foyzul Hassan" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "227:1-227:5", + "session" : "Workshops:VARSE" } ], "committees" : [ @@ -407131,19 +412641,19 @@ list = [ { "author" : "Han Qiu", "publications" : [ - { - "title" : "BET: black-box efficient testing for convolutional neural networks", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -407228,6 +412738,13 @@ list = [ { "author" : "Xiaokang Qiu", "publications" : [ + { + "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 synthesis of provably-correct data-structure manipulations", "authors" : [ "Xiaokang Qiu", "Armando Solar-Lezama" ], @@ -407243,18 +412760,11 @@ list = [ "session" : "" }, { - "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" : "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", + "authors" : [ "Jinseong Jeon", "Xiaokang Qiu", "Jeffrey S. Foster", "Armando Solar-Lezama" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "934-937", + "session" : "Tool Demonstrations" }, { "title" : "Reconciling enumerative and deductive program synthesis", @@ -407285,26 +412795,26 @@ list = [ "session" : "Verification 1" }, { - "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" : "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" : "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", + "authors" : [ "Edgar Pek", "Xiaokang Qiu", "Parthasarathy Madhusudan" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 46", + "session" : "Verification 2" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -407392,13 +412902,6 @@ list = [ { "author" : "Xiao Qu", "publications" : [ - { - "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" : "VDTest: an automated framework to support testing for virtual devices", "authors" : [ "Tingting Yu", "Xiao Qu", "Myra B. Cohen" ], @@ -407412,6 +412915,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "151-162", "session" : "Variability and configuration" + }, + { + "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" } ], "committees" : [ @@ -407579,19 +413089,19 @@ list = [ { "author" : "Giovanni Quattrocchi", "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" : "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" } ], "committees" : [ @@ -407602,32 +413112,32 @@ list = [ "author" : "Christian Queinnec", "publications" : [ { - "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" : "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" + "session" : "Programming contest" }, { - "title" : "Sharing Code through First-class Environments", - "authors" : [ "Christian Queinnec", "David De Roure" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 251-261", + "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 9" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} } ] }, { @@ -407783,19 +413293,19 @@ list = [ { "author" : "Jenny Quillien", "publications" : [ - { - "title" : "Agile anthropology and Alexander's architecture: an essay in three voices", - "authors" : [ "Jenny Quillien", "Pam Rostal", "Dave West" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 529-546", - "session" : "Onward! essays" - }, { "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", + "authors" : [ "Jenny Quillien", "Pam Rostal", "Dave West" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 529-546", + "session" : "Onward! essays" } ], "committees" : [ @@ -407820,6 +413330,20 @@ list = [ { "author" : "Daniel J. Quinlan", "publications" : [ + { + "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 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" : "Static Validation of C Preprocessor Macros", "authors" : [ "Andreas Saebjoernsen", "Lingxiao Jiang", "Daniel J. Quinlan", "Zhendong Su" ], @@ -407833,20 +413357,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 117-128", "session" : "Testing and analysis tools #1" - }, - { - "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" : "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" : [ @@ -407916,19 +413426,19 @@ list = [ { "author" : "Enrique S. Quintana-Ortí", "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" : "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" : "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" : [ @@ -407938,19 +413448,19 @@ list = [ { "author" : "Gregorio Quintana-Ortí", "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" : "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" : "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" : [ @@ -407980,7 +413490,7 @@ list = [ "authors" : [ "Mohaned Qunaibit", "Stefan Brunthaler", "Yeoul Na", "Stijn Volckaert", "Michael Franz" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "16:1-16:29", - "session" : "Experiences" + "session" : "Concurrency" } ], "committees" : [ @@ -408026,13 +413536,6 @@ list = [ "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", - "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" : "A model-driven framework for guided design space exploration", @@ -408047,6 +413550,13 @@ list = [ "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", + "session" : "Models" } ], "committees" : [ @@ -408072,25 +413582,32 @@ list = [ "author" : "Yann Régis-Gianas", "publications" : [ { - "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" : "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" : "Incremental \\lambda -Calculus in Cache-Transfer Style - Static Memoization by Program Transformation", + "authors" : [ "Paolo G. Giarrusso", "Yann Régis-Gianas", "Philipp Schuster" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "553-580", + "session" : "Security and Incremental Computation" }, { "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" + "session" : "Session 10" }, { - "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" : "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" } ], "committees" : [ @@ -408106,7 +413623,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" : "Posters" + "session" : "Correctness" } ], "committees" : [ @@ -408116,19 +413633,19 @@ list = [ { "author" : "Yann Rémond", "publications" : [ - { - "title" : "Mode-Automata: About Modes and States for Reactive Systems", - "authors" : [ "Florence Maraninchi", "Yann Rémond" ], - "conference" : { "series" : "ESOP", "year" : 1998}, - "pages" : " 185-199", - "session" : "Regular Papers" - }, { "title" : "MATOU: An Implementation of Mode-Automata", "authors" : [ "Florence Maraninchi", "Yann Rémond", "Yannick Raoul" ], "conference" : { "series" : "CC", "year" : 2000}, "pages" : "249-263", "session" : "Refine list" + }, + { + "title" : "Mode-Automata: About Modes and States for Reactive Systems", + "authors" : [ "Florence Maraninchi", "Yann Rémond" ], + "conference" : { "series" : "ESOP", "year" : 1998}, + "pages" : " 185-199", + "session" : "Regular Papers" } ], "committees" : [ @@ -408150,28 +413667,14 @@ list = [ "authors" : [ "Didier Le Botlan", "Didier Rémy" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 27-38", - "session" : "Session 11" - }, - { - "title" : "On the power of coercion abstraction", - "authors" : [ "Julien Cretin", "Didier Rémy" ], - "conference" : { "series" : "POPL", "year" : 2012}, - "pages" : " 361-372", - "session" : "5.B:type theory" + "session" : "Analysis and optimization" }, { - "title" : "Simple, partial type-inference for System F based on type-containment", + "title" : "Ornaments: exploiting parametricity for safer, more automated code refactorization and code reuse (invited talk)", "authors" : [ "Didier Rémy" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 130-143", - "session" : "Session 5" - }, - { - "title" : "From ML to M", - "authors" : [ "Didier Rémy", "Boris Yakobowski" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 63-74", - "session" : "Session 3" + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "1", + "session" : "Session 1" }, { "title" : "Which simple types have a unique inhabitant", @@ -408181,18 +413684,32 @@ list = [ "session" : "Session 8:Foundations II" }, { - "title" : "Ornaments: exploiting parametricity for safer, more automated code refactorization and code reuse (invited talk)", + "title" : "From Classes to Objects via Subtyping", "authors" : [ "Didier Rémy" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "1", - "session" : "Session 1" + "conference" : { "series" : "ESOP", "year" : 1998}, + "pages" : " 200-220", + "session" : "Regular Papers" }, { "title" : "Full Reduction in the Face of Absurdity", "authors" : [ "Gabriel Scherer", "Didier Rémy" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "685-709", - "session" : "Program Analysis" + "session" : "Contributed Papers" + }, + { + "title" : "On the power of coercion abstraction", + "authors" : [ "Julien Cretin", "Didier Rémy" ], + "conference" : { "series" : "POPL", "year" : 2012}, + "pages" : " 361-372", + "session" : "5.B:type theory" + }, + { + "title" : "Modeling abstract types in modules with open existential types", + "authors" : [ "Benoît Montagu", "Didier Rémy" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 354-365", + "session" : "Types II" }, { "title" : "Objective ML: A Simple Object-Oriented Extension of ML", @@ -408202,36 +413719,37 @@ list = [ "session" : "Session 1" }, { - "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" : "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", + "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" : "Modeling abstract types in modules with open existential types", - "authors" : [ "Benoît Montagu", "Didier Rémy" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 354-365", - "session" : "Types 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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} } ] }, { @@ -408363,6 +413881,13 @@ list = [ { "author" : "Kay Römer", "publications" : [ + { + "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", "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" ], @@ -408376,13 +413901,6 @@ list = [ "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" } ], "committees" : [ @@ -408407,19 +413925,19 @@ list = [ { "author" : "David Röthlisberger", "publications" : [ - { - "title" : "Extensions during Software Evolution: Do Objects Meet Their Promise", - "authors" : [ "Romain Robbes", "David Röthlisberger", "Éric Tanter" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 28-52", - "session" : "Extensibility" - }, { "title" : "How do developers react to API deprecation?: the case of a smalltalk ecosystem", "authors" : [ "Romain Robbes", "Mircea Lungu", "David Röthlisberger" ], "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 56", "session" : "Empirical studies" + }, + { + "title" : "Extensions during Software Evolution: Do Objects Meet Their Promise", + "authors" : [ "Romain Robbes", "David Röthlisberger", "Éric Tanter" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 28-52", + "session" : "Extensibility" } ], "committees" : [ @@ -408444,20 +413962,6 @@ list = [ { "author" : "Philipp Rümmer", "publications" : [ - { - "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" : "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" : "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" ], @@ -408471,6 +413975,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "4:1-4:32", "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", @@ -408478,6 +413989,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-31", "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" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "602-617", + "session" : "Verified Computation" }, { "title" : "Automating regression verification", @@ -408510,25 +414028,18 @@ 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" : "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" : "Sparse Code Motion", + "authors" : [ "Oliver Rüthing", "Jens Knoop", "Bernhard Steffen" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 170-183", + "session" : "Session 12" }, { - "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" : "Refine list" }, { "title" : "Non-monotone Fixpoint Iterations to Resolve Second Order Effects", @@ -408538,11 +414049,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Sparse Code Motion", - "authors" : [ "Oliver Rüthing", "Jens Knoop", "Bernhard Steffen" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 170-183", - "session" : "Session 13" + "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" : "Constant Propagation on the Value Graph: Simple Constants and Beyond", @@ -408552,18 +414063,25 @@ list = [ "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" : "Parallel and Concurrent Programming" + "title" : "On the Complexity of Constant Propagation", + "authors" : [ "Markus Müller-Olm", "Oliver Rüthing" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 190-205", + "session" : "Regular Papers" }, { - "title" : "The Power of Assignment Motion", + "title" : "Code Motion and Code Placement: Just Synonyms", "authors" : [ "Jens Knoop", "Oliver Rüthing", "Bernhard Steffen" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 233-245", - "session" : "Session 8" + "conference" : { "series" : "ESOP", "year" : 1998}, + "pages" : " 154-169", + "session" : "Regular Papers" + }, + { + "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" : [ @@ -408591,38 +414109,38 @@ list = [ "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", + "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" : "Finding real bugs in big programs with incorrectness logic", - "authors" : [ "Quang Loc Le", "Azalea Raad", "Jules Villard", "Josh Berdine", "Derek Dreyer", "Peter W. O'Hearn" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-27", + "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", + "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" : "Memento: A Framework for Detectable Recoverability in Persistent Memory", - "authors" : [ "Kyeongmin Cho", "Seungmin Jeon", "Azalea Raad", "Jeehoon Kang" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "292-317", + "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" : "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" : "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" : "" }, { @@ -408633,11 +414151,18 @@ list = [ "session" : "Concurrency II" }, { - "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" : "Intel PMDK Transactions: Specification, Validation and Concurrency", + "authors" : [ "Azalea Raad", "Ori Lahav", "John Wickerson", "Piotr Balcer", "Brijesh Dongol" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "150-179", + "session" : "Verification" + }, + { + "title" : "On Parallel Snapshot Isolation and Release/Acquire Consistency", + "authors" : [ "Azalea Raad", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "940-967", + "session" : "Concurrency and Distribution" }, { "title" : "Concurrent incorrectness separation logic", @@ -408647,32 +414172,53 @@ list = [ "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", + "title" : "Finding real bugs in big programs with incorrectness logic", + "authors" : [ "Quang Loc Le", "Azalea Raad", "Jules Villard", "Josh Berdine", "Derek Dreyer", "Peter W. O'Hearn" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-27", "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" : "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" : "The Path to Durable Linearizability", - "authors" : [ "Emanuele D'Osualdo", "Azalea Raad", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "748-774", + "title" : "Memento: A Framework for Detectable Recoverability in Persistent Memory", + "authors" : [ "Kyeongmin Cho", "Seungmin Jeon", "Azalea Raad", "Jeehoon Kang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "292-317", "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" : "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" : "Specifying and Verifying Persistent Libraries", + "authors" : [ "Léo Stefanesco", "Azalea Raad", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "185-211", + "session" : "Verification" + }, + { + "title" : "CoLoSL: Concurrent Local Subjective Logic", + "authors" : [ "Azalea Raad", "Jules Villard", "Philippa Gardner" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "710-735", + "session" : "Contributed Papers" + }, + { + "title" : "View-Based Owicki-Gries Reasoning for Persistent x86-TSO", + "authors" : [ "Eleni Vafeiadi Bila", "Brijesh Dongol", "Ori Lahav", "Azalea Raad", "John Wickerson" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "234-261", + "session" : "Refine list" }, { "title" : "Revamping hardware persistency models: view-based and axiomatic persistency models for Intel-x86 and Armv8", @@ -408682,19 +414228,27 @@ list = [ "session" : "Refine list" }, { - "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" : "The Path to Durable Linearizability", + "authors" : [ "Emanuele D'Osualdo", "Azalea Raad", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "748-774", "session" : "" + }, + { + "title" : "Artifact Report: Intel PMDK Transactions: Specification, Validation and Concurrency", + "authors" : [ "Azalea Raad", "Ori Lahav", "John Wickerson", "Piotr Balcer", "Brijesh Dongol" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "180-184", + "session" : "Verification" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "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" : "ESOP", "year" : 2024} } ] }, { @@ -408740,39 +414294,32 @@ list = [ "author" : "Rodric M. Rabbah", "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" : "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" : "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" : "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" : "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" : "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", + "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", - "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" : "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" : "Liquid Metal: Object-Oriented Programming Across the Hardware/Software Boundary", @@ -408789,51 +414336,58 @@ list = [ "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" : "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" : "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" : "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", + "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" : "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" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} } ] }, { "author" : "Fethi A. Rabhi", "publications" : [ - { - "title" : "A Functional Design Framework for Genetic Algorithms", - "authors" : [ "Fethi A. Rabhi", "Guy Lapalme", "Albert Y. Zomaya" ], - "conference" : { "series" : "TFP", "year" : 1999}, - "pages" : "116-125", - "session" : "Programming" - }, { "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" : "A Functional Design Framework for Genetic Algorithms", + "authors" : [ "Fethi A. Rabhi", "Guy Lapalme", "Albert Y. Zomaya" ], + "conference" : { "series" : "TFP", "year" : 1999}, + "pages" : "116-125", + "session" : "Refine list" } ], "committees" : [ @@ -408866,18 +414420,18 @@ list = [ "session" : "Configuration Management and QoS" }, { - "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" : "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" : "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" : "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" : "Flexible and scalable consistency checking on product line variability models", @@ -408885,13 +414439,6 @@ list = [ "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", - "authors" : [ "Paul Grünbacher", "Rick Rabiser", "Deepak Dhungana", "Martin Lehofer" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 247-256", - "session" : "Variability" }, { "title" : "The ReMinds Tool Suite for Runtime Monitoring of Systems of Systems", @@ -408908,11 +414455,18 @@ list = [ "session" : "Tool demonstrations" }, { - "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" : "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" : "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" : "Mining constraints for event-based monitoring in systems of systems", @@ -408929,19 +414483,19 @@ list = [ { "author" : "Ariel S. Rabkin", "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" }, { "title" : "Empirical analysis of programming language adoption", @@ -408982,19 +414536,19 @@ list = [ { "author" : "Dimitri Racordon", "publications" : [ - { - "title" : "A practical type system for safe aliasing", - "authors" : [ "Dimitri Racordon", "Didier Buchs" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "133-146", - "session" : "Types and Constraints" - }, { "title" : "Featherweight Swift: a Core calculus for Swift's type system", "authors" : [ "Dimitri Racordon", "Didier Buchs" ], "conference" : { "series" : "SLE", "year" : 2020}, "pages" : "140-154", "session" : "Refine list" + }, + { + "title" : "A practical type system for safe aliasing", + "authors" : [ "Dimitri Racordon", "Didier Buchs" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "133-146", + "session" : "Types and Constraints" } ], "committees" : [ @@ -409004,19 +414558,19 @@ list = [ { "author" : "Gabriel Radanne", "publications" : [ - { - "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" : "Bit-Stealing Made Legal: Compilation for Custom Memory Representations of Algebraic Data Types", "authors" : [ "Thaïs Baudon", "Gabriel Radanne", "Laure Gonnord" ], "conference" : { "series" : "ICFP", "year" : 2023}, "pages" : "813-846", "session" : "" + }, + { + "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" : "Synthesis of ranking functions using extremal counterexamples", @@ -409027,9 +414581,9 @@ list = [ } ], "committees" : [ - { "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" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} } ] }, { @@ -409066,10 +414620,10 @@ list = [ "author" : "Arjun Radhakrishna", "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", + "title" : "Trace-Guided Inductive Synthesis of Recursive Functional Programs", + "authors" : [ "Yongwei Yuan", "Arjun Radhakrishna", "Roopsha Samanta" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "860-883", "session" : "" }, { @@ -409080,31 +414634,24 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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", + "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" : "Multi-modal program inference: a marriage of pre-trained language models and component-based synthesis", - "authors" : [ "Kia Rahmani", "Mohammad Raza", "Sumit Gulwani", "Vu Le", "Daniel Morris", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", + "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" : "" }, { @@ -409120,13 +414667,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "595-606", "session" : "Model checking and SMT" - }, - { - "title" : "Overwatch: learning patterns in code edit sequences", - "authors" : [ "Yuhao Zhang", "Yasharth Bajpai", "Priyanshu Gupta", "Ameya Ketkar", "Miltiadis Allamanis", "Titus Barik", "Sumit Gulwani", "Arjun Radhakrishna", "Mohammad Raza", "Gustavo Soares", "Ashish Tiwari" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "395-423", - "session" : "" }, { "title" : "Quantitative abstraction refinement", @@ -409136,17 +414676,24 @@ list = [ "session" : "Abstract interpretation" }, { - "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", - "authors" : [ "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" : "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" : "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" : "FlashFill++: Scaling Programming by Example by Cutting to the Chase", + "authors" : [ "José Cambronero", "Sumit Gulwani", "Vu Le", "Daniel Perelman", "Arjun Radhakrishna", "Clint Simon", "Ashish Tiwari" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "952-981", + "session" : "" + }, + { + "title" : "Multi-modal program inference: a marriage of pre-trained language models and component-based synthesis", + "authors" : [ "Kia Rahmani", "Mohammad Raza", "Sumit Gulwani", "Vu Le", "Daniel Morris", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", "session" : "" }, { @@ -409155,20 +414702,6 @@ list = [ "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" : "Trace-Guided Inductive Synthesis of Recursive Functional Programs", - "authors" : [ "Yongwei Yuan", "Arjun Radhakrishna", "Roopsha Samanta" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "860-883", - "session" : "" }, { "title" : "Learning Patterns in Configuration", @@ -409178,10 +414711,31 @@ list = [ "session" : "Refine list" }, { - "title" : "FlashFill++: Scaling Programming by Example by Cutting to the Chase", - "authors" : [ "José Cambronero", "Sumit Gulwani", "Vu Le", "Daniel Perelman", "Arjun Radhakrishna", "Clint Simon", "Ashish Tiwari" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "952-981", + "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" : "Contributed Papers" + }, + { + "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", + "authors" : [ "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" : "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" : "Overwatch: learning patterns in code edit sequences", + "authors" : [ "Yuhao Zhang", "Yasharth Bajpai", "Priyanshu Gupta", "Ameya Ketkar", "Miltiadis Allamanis", "Titus Barik", "Sumit Gulwani", "Arjun Radhakrishna", "Mohammad Raza", "Gustavo Soares", "Ashish Tiwari" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "395-423", "session" : "" }, { @@ -409192,36 +414746,29 @@ list = [ "session" : "" }, { - "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" : "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" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} } ] }, { "author" : "Ivan Radicek", "publications" : [ { - "title" : "Automated clustering and program repair for introductory programming assignments", + "title" : "Feedback generation for performance problems in introductory programming assignments", "authors" : [ "Sumit Gulwani", "Ivan Radicek", "Florian Zuleger" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "465-480", - "session" : "Programming-Student Feedback" - }, - { - "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", - "authors" : [ "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" + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "41-51", + "session" : "Helping and Understanding Developers" }, { "title" : "Neurosymbolic repair for low-code formula languages", @@ -409238,11 +414785,18 @@ list = [ "session" : "" }, { - "title" : "Feedback generation for performance problems in introductory programming assignments", + "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", + "authors" : [ "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" : "Automated clustering and program repair for introductory programming assignments", "authors" : [ "Sumit Gulwani", "Ivan Radicek", "Florian Zuleger" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "41-51", - "session" : "Helping and Understanding Developers" + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "465-480", + "session" : "Programming-Student Feedback" }, { "title" : "Monadic refinements for relational cost analysis", @@ -409274,6 +414828,13 @@ list = [ { "author" : "Cosmin Radoi", "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" : "Are web applications ready for parallelism", "authors" : [ "Cosmin Radoi", "Stephan Herhut", "Jaswanth Sreeram", "Danny Dig" ], @@ -409289,11 +414850,11 @@ list = [ "session" : "Technical Research" }, { - "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" : "Translating imperative code to MapReduce", @@ -409301,18 +414862,11 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 909-927", "session" : "Distributed computing" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, @@ -409334,19 +414888,19 @@ list = [ { "author" : "Soroush Radpour", "publications" : [ - { - "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" : "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" : "Refactoring MATLAB", + "authors" : [ "Soroush Radpour", "Laurie J. Hendren", "Max Schäfer" ], + "conference" : { "series" : "CC", "year" : 2013}, + "pages" : "224-243", + "session" : "Session V:Refactoring" } ], "committees" : [ @@ -409356,23 +414910,23 @@ list = [ { "author" : "Alexey Radul", "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" : "You Only Linearize Once: Tangents Transpose to Gradients", "authors" : [ "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" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "603-616", + "session" : "Inference for Probabilistic Programs" }, { "title" : "Getting to the point: index sets and parallelism-preserving autodiff for pointful array programming", - "authors" : [ "Adam Paszke", "Daniel D. Johnson", "David Duvenaud", "Dimitrios Vytiniotis", "Alexey Radul", "Matthew J. Johnson", "Jonathan Ragan-Kelley", "Dougal Maclaurin" ], + "authors" : [ "Adam Paszke", "Daniel D. Johnson", "David Duvenaud", "Dimitrios Vytiniotis", "Alexey Radul", "Matthew J. Johnson", "Jonathan Ragan-Kelley", "Dougal Maclaurin" ], "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-29", "session" : "" @@ -409409,13 +414963,6 @@ 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" ], @@ -409429,6 +414976,13 @@ 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" : [ @@ -409497,6 +415051,20 @@ list = [ { "author" : "Jonathan Ragan-Kelley", "publications" : [ + { + "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" : "Efficient automatic scheduling of imaging and vision pipelines for the GPU", + "authors" : [ "Luke Anderson", "Andrew Adams", "Karima Ma", "Tzu-Mao Li", "Tian Jin", "Jonathan Ragan-Kelley" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-28", + "session" : "" + }, { "title" : "Verified tensor-program optimization via high-level scheduling rewrites", "authors" : [ "Amanda Liu", "Gilbert Louis Bernstein", "Adam J. Chlipala", "Jonathan Ragan-Kelley" ], @@ -409510,33 +415078,19 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 519-530", "session" : "Concurrency 2" - }, - { - "title" : "Efficient automatic scheduling of imaging and vision pipelines for the GPU", - "authors" : [ "Luke Anderson", "Andrew Adams", "Karima Ma", "Tzu-Mao Li", "Tian Jin", "Jonathan Ragan-Kelley" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-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" : "Getting to the point: index sets and parallelism-preserving autodiff for pointful array programming", - "authors" : [ "Adam Paszke", "Daniel D. Johnson", "David Duvenaud", "Dimitrios Vytiniotis", "Alexey Radul", "Matthew J. Johnson", "Jonathan Ragan-Kelley", "Dougal Maclaurin" ], + "authors" : [ "Adam Paszke", "Daniel D. Johnson", "David Duvenaud", "Dimitrios Vytiniotis", "Alexey Radul", "Matthew J. Johnson", "Jonathan Ragan-Kelley", "Dougal Maclaurin" ], "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-29", "session" : "" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { @@ -409547,7 +415101,7 @@ list = [ "authors" : [ "William H. Harrison", "Charles Barton", "Mukund Raghavachari" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 178-187", - "session" : "Essays session 2" + "session" : "Essays" }, { "title" : "The Deployer's Problem: Configuring Application Servers for Performance and Reliability", @@ -409616,47 +415170,12 @@ list = [ { "author" : "Mukund Raghothaman", "publications" : [ - { - "title" : "Mobius: Synthesizing Relational Queries with Recursive and Invented Predicates", - "authors" : [ "Aalok Thakkar", "Nathaniel Sands", "George Petrou", "Rajeev Alur", "Mayur Naik", "Mukund Raghothaman" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1394-1417", - "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" : "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" : "Boosting static analysis accuracy with instrumented test executions", "authors" : [ "Tianyi Chen", "Kihong Heo", "Mukund Raghothaman" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1154-1165", "session" : "Approximations in Program Analysis and Testing" - }, - { - "title" : "User-guided program reasoning using Bayesian inference", - "authors" : [ "Mukund Raghothaman", "Sulekha Kulkarni", "Kihong Heo", "Mayur Naik" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "722-735", - "session" : "Program Analysis" - }, - { - "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" : "SWIM: synthesizing what i mean: code search and idiomatic snippet synthesis", @@ -409664,13 +415183,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "357-367", "session" : "Synthesis" - }, - { - "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" : "Data-Driven Synthesis of Provably Sound Side Channel Analyses", @@ -409678,6 +415190,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "810-822", "session" : "Refine list" + }, + { + "title" : "Regular Programming for Quantitative Properties of Data Streams", + "authors" : [ "Rajeev Alur", "Dana Fisman", "Mukund Raghothaman" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "15-40", + "session" : "Refine list" }, { "title" : "Learning Probabilistic Models for Static Analysis Alarms", @@ -409687,11 +415206,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Explainable Program Synthesis by Localizing Specifications", - "authors" : [ "Amirmohammad Nazari", "Yifei Huang", "Roopsha Samanta", "Arjun Radhakrishna", "Mukund Raghothaman" ], + "title" : "Mobius: Synthesizing Relational Queries with Recursive and Invented Predicates", + "authors" : [ "Aalok Thakkar", "Nathaniel Sands", "George Petrou", "Rajeev Alur", "Mayur Naik", "Mukund Raghothaman" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "2171-2195", + "pages" : "1394-1417", + "session" : "" + }, + { + "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" : "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" : "Continuously reasoning about programs using differential Bayesian inference", @@ -409699,14 +415232,42 @@ list = [ "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" : "User-guided program reasoning using Bayesian inference", + "authors" : [ "Mukund Raghothaman", "Sulekha Kulkarni", "Kihong Heo", "Mayur Naik" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "722-735", + "session" : "Program Analysis" + }, + { + "title" : "Explainable Program Synthesis by Localizing Specifications", + "authors" : [ "Amirmohammad Nazari", "Yifei Huang", "Roopsha Samanta", "Arjun Radhakrishna", "Mukund Raghothaman" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "2171-2195", + "session" : "" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + { "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" : 2020} } ] }, { @@ -409727,13 +415288,6 @@ list = [ { "author" : "Chaiyong Ragkhitwetsagul", "publications" : [ - { - "title" : "FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt", - "authors" : [ "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" : "Are developers aware of the architectural impact of their changes", "authors" : [ "Matheus Paixão", "Jens Krinke", "DongGyun Han", "Chaiyong Ragkhitwetsagul", "Mark Harman" ], @@ -409747,6 +415301,13 @@ 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" : [ "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", @@ -409806,13 +415367,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1222-1233", "session" : "Software quality" - }, - { - "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" : "Achieving lightweight trustworthy traceability", @@ -409827,6 +415381,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "16:1-16:13", "session" : "Research Papers" + }, + { + "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" } ], "committees" : [ @@ -409866,6 +415427,13 @@ list = [ { "author" : "Vincent Rahli", "publications" : [ + { + "title" : "Velisarios: Byzantine Fault-Tolerant Protocols Powered by Coq", + "authors" : [ "Vincent Rahli", "Ivana Vukotic", "Marcus Völp", "Paulo Jorge Esteves Veríssimo" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "619-650", + "session" : "Program Verification" + }, { "title" : "Asphalion: trustworthy shielding against Byzantine faults", "authors" : [ "Ivana Vukotic", "Vincent Rahli", "Paulo Jorge Esteves Veríssimo" ], @@ -409875,7 +415443,7 @@ list = [ } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} } ] }, { @@ -409904,25 +415472,18 @@ list = [ "author" : "Foyzur Rahman", "publications" : [ { - "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" : "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" : "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" : "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" : "The missing links: bugs and bug-fix commits", @@ -409932,11 +415493,11 @@ list = [ "session" : "Empirical studies of systems" }, { - "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" : "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" : "To what extent could we detect field defects? an empirical study of false negatives in static bug finding tools", @@ -409946,18 +415507,11 @@ list = [ "session" : "Debugging II" }, { - "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" : "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" : "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" : "How, and why, process metrics are better", @@ -409965,6 +415519,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 432-441", "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" : "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" } ], "committees" : [ @@ -410004,13 +415572,6 @@ list = [ { "author" : "Mohammad Masudur Rahman", "publications" : [ - { - "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" ], @@ -410024,6 +415585,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "792-797", "session" : "Performance, Recommendation, and Analysis" + }, + { + "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" : "Improved query reformulation for concept location using CodeRank and document structures", @@ -410099,19 +415667,19 @@ list = [ { "author" : "Shree Prakash Rahul", "publications" : [ + { + "title" : "Oracle-based checking of untrusted software", + "authors" : [ "George C. Necula", "Shree Prakash Rahul" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 142-154", + "session" : "Session 10" + }, { "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" } ], "committees" : [ @@ -410187,13 +415755,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 47-56", "session" : "Testing #1" - }, - { - "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" : "CTG: a connectivity trace generator for testing the performance of opportunistic mobile systems", @@ -410201,6 +415762,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 415-424", "session" : "Unit and system testing" + }, + { + "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" } ], "committees" : [ @@ -410210,6 +415778,20 @@ list = [ { "author" : "Mike Rainey", "publications" : [ + { + "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" : "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" : "Lazy tree splitting", "authors" : [ "Lars Bergstrom", "Mike Rainey", "John H. Reppy", "Adam Shaw", "Matthew Fluet" ], @@ -410218,18 +415800,11 @@ list = [ "session" : "Session 4" }, { - "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" : "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" : "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" : "LoCal: a language for programs operating on serialized data", @@ -410239,11 +415814,11 @@ list = [ "session" : "Language Design I" }, { - "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" : "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", @@ -410251,13 +415826,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 241-252", "session" : "Session 10" - }, - { - "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" : "Efficient tree-traversals: reconciling parallelism and dense data representations", @@ -410267,11 +415835,11 @@ list = [ "session" : "" }, { - "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" : "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" : "Task parallel assembly language for uncompromising parallelism", @@ -410281,16 +415849,16 @@ list = [ "session" : "Refine list" }, { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} } ] }, { @@ -410301,7 +415869,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" : "Experiences" + "session" : "Invited Talk 3" } ], "committees" : [ @@ -410316,7 +415884,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" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -410357,25 +415925,25 @@ list = [ "author" : "Arun K. Rajagopalan", "publications" : [ { - "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" : "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" : "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" + "session" : "Language About Language" }, { - "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" : "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" } ], "committees" : [ @@ -410385,19 +415953,19 @@ list = [ { "author" : "Mohan Rajagopalan", "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" : "Profile-Directed Optimization of Event-Based Programs", "authors" : [ "Mohan Rajagopalan", "Saumya K. Debray", "Matti A. Hiltunen", "Richard D. Schlichting" ], "conference" : { "series" : "PLDI", "year" : 2002}, "pages" : " 106-116", "session" : "Profiling and Specuclation" + }, + { + "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" : [ @@ -410453,60 +416021,32 @@ list = [ "author" : "Sriram K. Rajamani", "publications" : [ { - "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" : "Jigsaw: Large Language Models meet Program Synthesis", - "authors" : [ "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" : "Automatic Property Checking for Software: Past, Present and Future", + "authors" : [ "Sriram K. Rajamani" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 12", + "session" : "Keynote Talk" }, { - "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" : "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" : "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" : "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" : "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" ], + "authors" : [ "Sriram K. Rajamani", "David Walker" ], "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "978-1-4503-3300-9", - "session" : "Functional programming 2" - }, - { - "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" : "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" : "DebugAdvisor: a recommender system for debugging", - "authors" : [ "B. Ashok", "Joseph M. Joy", "Hongkang Liang", "Sriram K. Rajamani", "Gopal Srinivasa", "Vipindeep Vangala" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 373-382", - "session" : "Mining software repositories" + "session" : "Analysis & logics" }, { "title" : "A compiler and verifier for page access oblivious computation", @@ -410516,25 +416056,11 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "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" : "Enforcing object protocols by combining static and runtime analysis", + "authors" : [ "Madhu Gopinathan", "Sriram K. Rajamani" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 245-260", + "session" : "Formal methods" }, { "title" : "Representation dependence testing using program inversion", @@ -410544,25 +416070,18 @@ list = [ "session" : "Testing" }, { - "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" : "Types as models: model checking message-passing programs", - "authors" : [ "Sagar Chaki", "Sriram K. Rajamani", "Jakob Rehof" ], + "title" : "The SLAM project: debugging system software via static analysis", + "authors" : [ "Thomas Ball", "Sriram K. Rajamani" ], "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 45-57", + "pages" : " 1-3", "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" : "Programming asynchronous layers with CLARITY", @@ -410570,6 +416089,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 65-74", "session" : "Code analysis" + }, + { + "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" : "Analysis & logics" + }, + { + "title" : "Summarizing procedures in concurrent programs", + "authors" : [ "Shaz Qadeer", "Sriram K. Rajamani", "Jakob Rehof" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 245-255", + "session" : "Session 7" }, { "title" : "Merlin: specification inference for explicit information flow problems", @@ -410577,27 +416110,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 75-86", "session" : "Program analysis for security" - }, - { - "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" : "Automatic Property Checking for Software: Past, Present and Future", - "authors" : [ "Sriram K. Rajamani" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 12", - "session" : "Keynote Talk" - }, - { - "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" : "Parallelizing top-down interprocedural analyses", @@ -410607,11 +416119,25 @@ list = [ "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" : "Session 10" + "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" : "DebugAdvisor: a recommender system for debugging", + "authors" : [ "B. Ashok", "Joseph M. Joy", "Hongkang Liang", "Sriram K. Rajamani", "Gopal Srinivasa", "Vipindeep Vangala" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 373-382", + "session" : "Mining software repositories" + }, + { + "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" : "Slicing probabilistic programs", @@ -410619,13 +416145,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 16", "session" : "Probabilistic programming" - }, - { - "title" : "Enforcing object protocols by combining static and runtime analysis", - "authors" : [ "Madhu Gopinathan", "Sriram K. Rajamani" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 245-260", - "session" : "Formal methods" }, { "title" : "Bayesian inference using data flow analysis", @@ -410633,26 +416152,75 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 92-102", "session" : "Formal Reasoning" + }, + { + "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" : "Jigsaw: Large Language Models meet Program Synthesis", + "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, + { "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" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} } ] }, { @@ -410674,11 +416242,18 @@ list = [ "author" : "Ajitha Rajan", "publications" : [ { - "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 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" : "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" : "Coverage Metrics to Measure Adequacy of Black-Box Test Suites", @@ -410686,6 +416261,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 335-338", "session" : "Doctoral Symposium" + }, + { + "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" : "Accelerated test execution using GPUs", @@ -410693,13 +416275,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "97-102", "session" : "Testing I" - }, - { - "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", @@ -410707,13 +416282,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "384-387", "session" : "Demonstrations" - }, - { - "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" : "M3: Semantic API Migrations", @@ -410723,25 +416291,25 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } ] }, @@ -410749,53 +416317,39 @@ list = [ "author" : "Hridesh Rajan", "publications" : [ { - "title" : "Decomposing Convolutional Neural Networks into Reusable and Replaceable Modules", - "authors" : [ "Rangeet Pan", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "524-535", - "session" : "Refine list" - }, - { - "title" : "BCFA: bespoke control flow analysis for CFA at scale", - "authors" : [ "Ramanathan Ramu", "Ganesha B. Upadhyaya", "Hoan Anh Nguyen", "Hridesh Rajan" ], + "title" : "Repairing deep neural networks: fix patterns and challenges", + "authors" : [ "Md Johirul Islam", "Rangeet Pan", "Giang Nguyen", "Hridesh Rajan" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1037-1048", - "session" : "Static analysis 2" + "pages" : "1135-1146", + "session" : "Deep learning testing and debugging 3" }, { - "title" : "", - "authors" : [ "Hridesh Rajan", "Kevin J. Sullivan" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 291-306", - "session" : "Component-based software engineering" + "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" : "DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programs", - "authors" : [ "Mohammad Wardat", "Breno Dantas Cruz", "Wei Le", "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" : [ "Sumon Biswas", "Mohammad Wardat", "Hridesh Rajan" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "561-572", + "pages" : "2091-2103", "session" : "Refine list" }, { - "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" : "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" : "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" : "Behavioral automata composition for automatic topology independent verification of parameterized systems", - "authors" : [ "Youssef Hanna", "Samik Basu", "Hridesh Rajan" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 325-334", - "session" : "Specification and verification 2" + "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" : "Do the machine learning models on a crowd sourced platform exhibit bias? an empirical study on model fairness", @@ -410803,13 +416357,6 @@ list = [ "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" : [ "Sumon Biswas", "Hridesh Rajan" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "981-993", - "session" : "Software Engineering for Machine Learning" }, { "title" : "A comprehensive study on deep learning bug characteristics", @@ -410819,53 +416366,18 @@ list = [ "session" : "Main Research" }, { - "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" : "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" : "DeepLocalize: Fault Localization for Deep Neural Networks", - "authors" : [ "Mohammad Wardat", "Wei Le", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "251-262", - "session" : "Refine list" - }, - { - "title" : "A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", - "authors" : [ "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" : "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" : "On decomposing a deep neural network into modules", - "authors" : [ "Rangeet Pan", "Hridesh Rajan" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "889-900", - "session" : "Machine Learning" + "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" : "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" : "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" : "Large-scale study of substitutability in the presence of effects", @@ -410875,18 +416387,11 @@ list = [ "session" : "Software Maintenance II" }, { - "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" : "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" : "DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programs", + "authors" : [ "Mohammad Wardat", "Breno Dantas Cruz", "Wei Le", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "561-572", + "session" : "Refine list" }, { "title" : "23 shades of self-admitted technical debt: an empirical study on machine learning software", @@ -410903,11 +416408,25 @@ list = [ "session" : "Refine list" }, { - "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" : "Intensional Effect Polymorphism", + "authors" : [ "Yuheng Long", "Yu David Liu", "Hridesh Rajan" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "346-370", + "session" : "Formal Techniques and Methodology" + }, + { + "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" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "840-859", + "session" : "Performance" }, { "title" : "Phase-based tuning for better utilization of performance-asymmetric multicore processors", @@ -410917,39 +416436,39 @@ list = [ "session" : "Low Level Code Optimization" }, { - "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" : "Collective program analysis", + "authors" : [ "Ganesha Upadhyaya", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "620-631", + "session" : "Program analysis I" }, { - "title" : "Intensional Effect Polymorphism", - "authors" : [ "Yuheng Long", "Yu David Liu", "Hridesh Rajan" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "346-370", - "session" : "Parallelism" + "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" : "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" : [ "Sumon Biswas", "Mohammad Wardat", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2091-2103", - "session" : "Refine list" + "title" : "", + "authors" : [ "Hridesh Rajan", "Kevin J. Sullivan" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 291-306", + "session" : "Component-based software engineering" }, { - "title" : "Repairing deep neural networks: fix patterns and challenges", - "authors" : [ "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" : "A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", + "authors" : [ "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" : "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" : "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" : "Tisa: A Language Design and Modular Verification Technique for Temporal Policies in Web Services", @@ -410959,18 +416478,60 @@ list = [ "session" : "Service-Oriented Computing" }, { - "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" : "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" : "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" : "DeepLocalize: Fault Localization for Deep Neural Networks", + "authors" : [ "Mohammad Wardat", "Wei Le", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "251-262", + "session" : "Refine list" + }, + { + "title" : "On decomposing a deep neural network into modules", + "authors" : [ "Rangeet Pan", "Hridesh Rajan" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "889-900", + "session" : "Machine Learning" + }, + { + "title" : "Decomposing Convolutional Neural Networks into Reusable and Replaceable Modules", + "authors" : [ "Rangeet Pan", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "524-535", + "session" : "Refine list" + }, + { + "title" : "Behavioral automata composition for automatic topology independent verification of parameterized systems", + "authors" : [ "Youssef Hanna", "Samik Basu", "Hridesh Rajan" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 325-334", + "session" : "Specification and verification 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" : "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", + "authors" : [ "Ramanathan Ramu", "Ganesha B. Upadhyaya", "Hoan Anh Nguyen", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1037-1048", + "session" : "Static analysis 2" }, { "title" : "Concurrency by modularity: design patterns, a case in point", @@ -410980,37 +416541,44 @@ list = [ "session" : "Onward! long papers:decoupling" }, { - "title" : "Collective program analysis", - "authors" : [ "Ganesha Upadhyaya", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "620-631", - "session" : "Program analysis I" + "title" : "Fair preprocessing: towards understanding compositional fairness of data transformers in machine learning pipeline", + "authors" : [ "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} } ] }, { "author" : "Kaushik Rajan", "publications" : [ - { - "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" + }, + { + "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", @@ -411028,11 +416596,11 @@ list = [ "author" : "Sreeranga P. Rajan", "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" : "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", @@ -411042,11 +416610,11 @@ list = [ "session" : "Posters" }, { - "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" : "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" } ], "committees" : [ @@ -411056,27 +416624,6 @@ list = [ { "author" : "V. T. Rajan", "publications" : [ - { - "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" : "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" : "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" : "An Efficient On-the-Fly Cycle Collection", "authors" : [ "Harel Paz", "Erez Petrank", "David F. Bacon", "Elliot K. Kolodner", "V. T. Rajan" ], @@ -411092,11 +416639,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "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" : "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" : "Improving virtual machine performance using a cross-run profile repository", @@ -411104,6 +416658,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 297-311", "session" : "Machine machinery" + }, + { + "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" : "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" : "Analysis & logics" + }, + { + "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" : "Demonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork", @@ -411111,13 +416686,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2006}, "pages" : "96-100", "session" : "Tool Demonstrations" - }, - { - "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" : [ @@ -411149,19 +416717,19 @@ list = [ { "author" : "Damith C. Rajapakse", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -411246,26 +416814,19 @@ list = [ { "author" : "Václav Rajlich", "publications" : [ - { - "title" : "Teaching developer skills in the first software engineering course", - "authors" : [ "Václav Rajlich" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1109-1116", - "session" : "Teaching Introductory Software Engineering" - }, - { - "title" : "Comprehension and Evolution of Legacy Software (Tutorial)", - "authors" : [ "Václav Rajlich" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 669-670", - "session" : "Tutorial Summaries" - }, { "title" : "Principles of software evolution: ", "authors" : [ "Mikio Aoyama", "Katsuro Inoue", "Václav Rajlich" ], "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 657-658", "session" : "Workshops" + }, + { + "title" : "Software Change and Evolution (SCE'99)", + "authors" : [ "Václav Rajlich" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 695", + "session" : "Workshops" }, { "title" : "Feature location via information retrieval based filtering of a single scenario execution trace", @@ -411275,11 +416836,18 @@ list = [ "session" : "Traceability" }, { - "title" : "Software Change and Evolution (SCE'99)", + "title" : "Teaching developer skills in the first software engineering course", "authors" : [ "Václav Rajlich" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 695", - "session" : "Workshops" + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1109-1116", + "session" : "Teaching Introductory Software Engineering" + }, + { + "title" : "Comprehension and Evolution of Legacy Software (Tutorial)", + "authors" : [ "Václav Rajlich" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 669-670", + "session" : "Tutorial Summaries" } ], "committees" : [ @@ -411289,13 +416857,6 @@ list = [ { "author" : "Saravanakumar Rajmohan", "publications" : [ - { - "title" : "SPINE: a scalable log parser with feedback guidance", - "authors" : [ "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" : [ "Chuan Luo", "Jinkun Lin", "Shaowei Cai", "Xin Chen", "Bing He", "Bo Qiao", "Pu Zhao", "Qingwei Lin", "Hongyu Zhang", "Wei Wu", "Saravanakumar Rajmohan", "Dongmei Zhang" ], @@ -411304,17 +416865,24 @@ list = [ "session" : "Refine list" }, { - "title" : "An empirical investigation of missing data handling in cloud node failure prediction", - "authors" : [ "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" : [ "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" : [ "Shilin He", "Xu Zhang", "Pinjia He", "Yong Xu", "Liqun Li", "Yu Kang", "Minghua Ma", "Yining Wei", "Yingnong Dang", "Saravanakumar Rajmohan", "Qingwei Lin" ], + "title" : "SPINE: a scalable log parser with feedback guidance", + "authors" : [ "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" : "1465-1476", + "pages" : "1198-1208", + "session" : "Online Presentations" + }, + { + "title" : "An empirical investigation of missing data handling in cloud node failure prediction", + "authors" : [ "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" } ], @@ -411336,19 +416904,19 @@ list = [ { "author" : "Sanjay V. Rajopadhye", "publications" : [ - { - "title" : "The Z-polyhedral model", - "authors" : [ "Gautam Gupta", "Sanjay V. Rajopadhye" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 237-248", - "session" : "Compilation, performance, and energy" - }, { "title" : "Simplifying reductions", "authors" : [ "Gautam Gupta", "Sanjay V. Rajopadhye" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 30-41", - "session" : "Session 12" + "session" : "Session 10" + }, + { + "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", @@ -411358,11 +416926,11 @@ list = [ "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" : "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", @@ -411372,11 +416940,11 @@ list = [ "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" : "The Z-polyhedral model", + "authors" : [ "Gautam Gupta", "Sanjay V. Rajopadhye" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 237-248", + "session" : "Compilation, performance, and energy" } ], "committees" : [ @@ -411412,11 +416980,18 @@ list = [ "author" : "Zvonimir Rakamaric", "publications" : [ { - "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" : "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" : "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" : "Taming test inputs for separation assurance", @@ -411426,18 +417001,18 @@ list = [ "session" : "Testing II" }, { - "title" : "STORM: static unit checking of concurrent programs", - "authors" : [ "Zvonimir Rakamaric" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 519-520", - "session" : "Student research competition" + "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" : "Testing Dafny (experience paper)", - "authors" : [ "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" : "Hybrid learning: interface generation through static, dynamic, and symbolic analysis", + "authors" : [ "Falk Howar", "Dimitra Giannakopoulou", "Zvonimir Rakamaric" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 268-279", + "session" : "Learning, Optimizing, and Searching" }, { "title" : "Delay-bounded scheduling", @@ -411447,37 +417022,31 @@ list = [ "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" - }, - { - "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" : "STORM: static unit checking of concurrent programs", + "authors" : [ "Zvonimir Rakamaric" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 519-520", + "session" : "Student research competition" }, { - "title" : "Hybrid learning: interface generation through static, dynamic, and symbolic analysis", - "authors" : [ "Falk Howar", "Dimitra Giannakopoulou", "Zvonimir Rakamaric" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 268-279", - "session" : "Learning, Optimizing, and Searching" + "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", - "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" : "Testing Dafny (experience paper)", + "authors" : [ "Ahmed Irfan", "Sorawee Porncharoenwase", "Zvonimir Rakamaric", "Neha Rungta", "Emina Torlak" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "556-567", + "session" : "Static Analysis and Specifications Testing" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { @@ -411522,12 +417091,40 @@ list = [ { "author" : "Paul Ralph", "publications" : [ + { + "title" : "Paving the way for mature secondary research: the seven types of literature review", + "authors" : [ "Paul Ralph", "Sebastian Baltes" ], + "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" : "The product backlog", + "authors" : [ "Todd Sedano", "Paul Ralph", "Cécile Péraire" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "200-211", + "session" : "Agile development" + }, { "title" : "Requirements fixation", "authors" : [ "Rahul Mohanani", "Paul Ralph", "Ben Shreeve" ], "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "895-906", "session" : "Requirements" + }, + { + "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" : "Developing and Evaluating Software Engineering Process Theories", @@ -411535,20 +417132,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "20-31", "session" : "Technical Research" - }, - { - "title" : "Paving the way for mature secondary research: the seven types of literature review", - "authors" : [ "Paul Ralph", "Sebastian Baltes" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1632-1636", - "session" : "Online Presentations" - }, - { - "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" : "A Grounded Theory of Coordination in Remote-First and Hybrid Software Teams", @@ -411556,13 +417139,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "25-35", "session" : "Refine list" - }, - { - "title" : "What Makes Effective Leadership in Agile Software Development Teams", - "authors" : [ "Lucas Gren", "Paul Ralph" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2402-2414", - "session" : "Refine list" }, { "title" : "Social Science Theories in Software Engineering Research", @@ -411572,32 +417148,25 @@ list = [ "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" : "The product backlog", - "authors" : [ "Todd Sedano", "Paul Ralph", "Cécile Péraire" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "200-211", - "session" : "Agile development" + "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" : "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 Effective Leadership in Agile Software Development Teams", + "authors" : [ "Lucas Gren", "Paul Ralph" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2402-2414", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "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" : 2020} } ] }, { @@ -411663,19 +417232,19 @@ list = [ { "author" : "Girish Maskeri Rama", "publications" : [ - { - "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" : "" + }, + { + "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" } ], "committees" : [ @@ -411724,19 +417293,19 @@ list = [ { "author" : "Hany E. Ramadan", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -411766,7 +417335,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" + "session" : "Program analysis" } ], "committees" : [ @@ -411867,13 +417436,6 @@ 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" : "Fault tolerance via idempotence", "authors" : [ "Ganesan Ramalingam", "Kapil Vaswani" ], @@ -411882,11 +417444,25 @@ list = [ "session" : "Concurrency & design" }, { - "title" : "Safe Transferable Regions", - "authors" : [ "Gowtham Kaki", "Ganesan Ramalingam" ], - "conference" : { "series" : "ECOOP", "year" : 2018}, - "pages" : "11:1-11:31", - "session" : "Experiences" + "title" : "Data Flow Frequency Analysis", + "authors" : [ "Ganesan Ramalingam" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 267-277", + "session" : "Program 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" : "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", @@ -411896,18 +417472,25 @@ list = [ "session" : "Static Analysis and Abstract Interpretation I" }, { - "title" : "A Member Lookup Algorithm for C++", - "authors" : [ "Ganesan Ramalingam", "Harini Srinivasan" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 18-30", - "session" : "Session 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" : "Data Flow Frequency Analysis", - "authors" : [ "Ganesan Ramalingam" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 267-277", - "session" : "Program Analysis" + "title" : "Safe Transferable Regions", + "authors" : [ "Gowtham Kaki", "Ganesan Ramalingam" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "11:1-11:31", + "session" : "Concurrency" + }, + { + "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", @@ -411917,39 +417500,25 @@ list = [ "session" : "Parallelizing compilers" }, { - "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" : "Sequential verification of serializability", - "authors" : [ "Hagit Attiya", "Ganesan Ramalingam", "Noam Rinetzky" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 31-42", - "session" : "Concurrency" - }, - { - "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" : "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" : "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" : "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" : "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" : "Checking Linearizability of Encapsulated Extended Operations", @@ -411959,25 +417528,18 @@ list = [ "session" : "Concurrency" }, { - "title" : "On loops, dominators, and dominance frontier", - "authors" : [ "Ganesan Ramalingam" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 233-241", - "session" : "Foundations" - }, - { - "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" : "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" : "Safe programmable speculative parallelism", - "authors" : [ "Prakash Prabhu", "Ganesan Ramalingam", "Kapil Vaswani" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 50-61", - "session" : "Improving parallelism 1" + "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" : "From typestate verification to interpretable deep models (invited talk abstract)", @@ -411985,6 +417547,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "4-5", "session" : "ISSTA 2019 Retrospective Impact Paper Award" + }, + { + "title" : "On loops, dominators, and dominance frontier", + "authors" : [ "Ganesan Ramalingam" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 233-241", + "session" : "Foundations" }, { "title" : "Automatic scalable atomicity via semantic locking", @@ -411994,58 +417563,59 @@ list = [ "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" : "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" : "Concurrent libraries with foresight", + "title" : "Automatic semantic locking", "authors" : [ "Guy Golan-Gueta", "Ganesan Ramalingam", "Mooly Sagiv", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 263-274", - "session" : "Concurrency 1" + "conference" : { "series" : "PPoPP", "year" : 2014}, + "pages" : " 385-386", + "session" : "Session order 11:poster session" }, { - "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", + "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" : "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" : "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" : "Sequential verification of serializability", + "authors" : [ "Hagit Attiya", "Ganesan Ramalingam", "Noam Rinetzky" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 31-42", + "session" : "Concurrency" }, { - "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" : "A Member Lookup Algorithm for C++", + "authors" : [ "Ganesan Ramalingam", "Harini Srinivasan" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 18-30", + "session" : "Session 1" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } ] }, { @@ -412141,6 +417711,13 @@ list = [ { "author" : "Arun Raman", "publications" : [ + { + "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" : "Sprint: speculative prefetching of remote data", "authors" : [ "Arun Raman", "Greta Yorsh", "Martin T. Vechev", "Eran Yahav" ], @@ -412154,13 +417731,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 133-144", "session" : "Parallelism" - }, - { - "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" : "Parallelism orchestration using DoPE: the degree of parallelism executive", @@ -412185,11 +417755,11 @@ list = [ "author" : "Easwaran Raman", "publications" : [ { - "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" : "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" : "Parallel-stage decoupled software pipelining", @@ -412199,11 +417769,25 @@ list = [ "session" : "Software pipelining" }, { - "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" : "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" : "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", @@ -412211,13 +417795,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 61-71", "session" : "Compilers" - }, - { - "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" : "Spice: speculative parallel iteration chunk execution", @@ -412227,18 +417804,11 @@ list = [ "session" : "Compiling for multicore and multithreading" }, { - "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" : "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" : "Structure Layout Optimization for Multithreaded Programs", + "authors" : [ "Easwaran Raman", "Robert Hundt", "Sandya Mannarswamy" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "271-282", + "session" : "Optimization II" } ], "committees" : [ @@ -412286,11 +417856,11 @@ list = [ "author" : "Tahina Ramananandro", "publications" : [ { - "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" : "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" : "Verified low-level programming embedded in F", @@ -412298,20 +417868,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "17:1-17:29", "session" : "" - }, - { - "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" : "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" : "End-to-end verification of stack-space bounds for C programs", @@ -412319,6 +417875,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 30", "session" : "Verification 1" + }, + { + "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 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", + "authors" : [ "Tahina Ramananandro", "Gabriel Dos Reis", "Xavier Leroy" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 67-80", + "session" : "Semi-automated verification" }, { "title" : "Steel: proof-oriented programming in a dependently typed concurrent separation logic", @@ -412328,17 +417905,17 @@ list = [ "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" : "Meta-F ^\\star : Proof Automation with SMT, Tactics, and Metaprograms", + "authors" : [ "Guido Martínez", "Danel Ahman", "Victor Dumitrescu", "Nick Giannarakis", "Chris Hawblitzel", "Catalin Hritcu", "Monal Narasimhamurthy", "Zoe Paraskevopoulou", "Clément Pit-Claudel", "Jonathan Protzenko", "Tahina Ramananandro", "Aseem Rastogi", "Nikhil Swamy" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "30-59", + "session" : "Program Verification" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -412360,11 +417937,32 @@ list = [ "author" : "Murali Krishna Ramanathan", "publications" : [ { - "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", + "authors" : [ "Scott McPeak", "Charles-Henri Gros", "Murali Krishna Ramanathan" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 554-564", + "session" : "Bug Detection" + }, + { + "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" : "Multithreaded test synthesis for deadlock detection", + "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 473-489", + "session" : "Concurrency" + }, + { + "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" : "Trace driven dynamic deadlock detection and reproduction", @@ -412374,11 +417972,11 @@ list = [ "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" : "Efficient flow profiling for detecting performance bugs", + "authors" : [ "Rashmi Mudduluru", "Murali Krishna Ramanathan" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "413-424", + "session" : "Performance" }, { "title" : "Directed test generation to detect loop inefficiencies", @@ -412386,13 +417984,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "895-907", "session" : "Research Papers" - }, - { - "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" : "Sieve: A Tool for Automatically Detecting Variations Across Program Versions", @@ -412400,13 +417991,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 241-252", "session" : "Mining Software Repositories" - }, - { - "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", @@ -412414,6 +417998,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "430-446", "session" : "Concurrency Analysis and Model Checking" + }, + { + "title" : "Synthesizing racy tests", + "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "175-185", + "session" : "Concurrency 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" : "Omen+: a precise dynamic deadlock detector for multithreaded Java libraries", @@ -412430,18 +418028,11 @@ list = [ "session" : "Testing I" }, { - "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", - "authors" : [ "Rashmi Mudduluru", "Murali Krishna Ramanathan" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "413-424", - "session" : "Performance" + "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" : "Path-Sensitive Inference of Function Precedence Protocols", @@ -412449,28 +418040,14 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 240-250", "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" : "Scalable and incremental software bug detection", - "authors" : [ "Scott McPeak", "Charles-Henri Gros", "Murali Krishna Ramanathan" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 554-564", - "session" : "Bug Detection" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2017} } ] }, { @@ -412492,11 +418069,11 @@ list = [ "author" : "J. Ramanujam", "publications" : [ { - "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 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" : "Loop transformations: convexity, pruning and optimization", @@ -412504,27 +418081,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 549-562", "session" : "Compilation" - }, - { - "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" : "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" + "session" : "Refine list" }, { - "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" : "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" : "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" : "Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model", @@ -412534,25 +418111,25 @@ list = [ "session" : "Compiling for Parallel Architectures" }, { - "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" : "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 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" : "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" : "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" : "Effective automatic parallelization of stencil computations", @@ -412562,11 +418139,11 @@ list = [ "session" : "Executed concurrently" }, { - "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 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" : "Performance modeling and optimization of parallel out-of-core tensor contractions", @@ -412574,13 +418151,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 266-276", "session" : "Libraries and applications" - }, - { - "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" : "Automatic data movement and computation mapping for multi-level parallel architectures with explicitly managed memories", @@ -412590,18 +418160,25 @@ list = [ "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" : "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" : "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" : "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" : "Analytical Bounds for Optimal Tile Size Selection", @@ -412611,11 +418188,11 @@ list = [ "session" : "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" : "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" : "Distributed memory code generation for mixed Irregular/Regular computations", @@ -412626,8 +418203,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} } ] }, @@ -412687,11 +418264,11 @@ list = [ "author" : "Narayan Ramasubbu", "publications" : [ { - "title" : "Overcoming the challenges in cost estimation for distributed software projects", + "title" : "The impact of process choice in high maturity environments: An empirical analysis", "authors" : [ "Narayan Ramasubbu", "Rajesh Krishna Balan" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 91-101", - "session" : "Technical Research" + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 529-539", + "session" : "Research Papers" }, { "title" : "Evolution of a bluetooth test application product line: a case study", @@ -412701,11 +418278,18 @@ list = [ "session" : "Empirical studies of systems" }, { - "title" : "The impact of process choice in high maturity environments: An empirical analysis", + "title" : "Overcoming the challenges in cost estimation for distributed software projects", "authors" : [ "Narayan Ramasubbu", "Rajesh Krishna Balan" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 529-539", - "session" : "Research Papers" + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 91-101", + "session" : "Technical Research" + }, + { + "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", @@ -412720,13 +418304,6 @@ list = [ "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" } ], "committees" : [ @@ -412811,26 +418388,26 @@ list = [ { "author" : "S. Ramesh", "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" : "Slicing tools for synchronous reactive programs", "authors" : [ "S. Ramesh", "Aditya Rajeev Kulkarni", "V. Kamat" ], "conference" : { "series" : "ISSTA", "year" : 2004}, "pages" : " 217-220", "session" : "Program analysis II" + }, + { + "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" : "Slicing concurrent programs", "authors" : [ "Mangala Gowri Nanda", "S. Ramesh" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 180-190", - "session" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -412840,19 +418417,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" : [ @@ -412907,6 +418484,13 @@ list = [ { "author" : "Rudolf Ramler", "publications" : [ + { + "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" : "Decision Support for Test Management in Iterative and Evolutionary Development", "authors" : [ "Rudolf Ramler" ], @@ -412920,13 +418504,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "858-863", "session" : "Session:Tool Demonstration 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" }, { "title" : "GRT: An Automated Test Generator Using Orchestrated Program Analysis", @@ -412973,19 +418550,19 @@ list = [ { "author" : "Daniel Ramos", "publications" : [ - { - "title" : "UNCHARTIT: An Interactive Framework for Program Recovery from Charts", - "authors" : [ "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" : [ "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" : [ "Daniel Ramos", "Jorge Pereira", "Inês Lynce", "Vasco M. Manquinho", "Ruben Martins" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "175-186", + "session" : "Refine list" } ], "committees" : [ @@ -413065,11 +418642,11 @@ list = [ "author" : "Steven J. Ramsay", "publications" : [ { - "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" : "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" : "Higher-order constrained horn clauses for verification", @@ -413077,6 +418654,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "11:1-11:28", "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", + "session" : "" }, { "title" : "Higher-Order MSL Horn Constraints", @@ -413084,13 +418668,6 @@ list = [ "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" : [ @@ -413127,7 +418704,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" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -413138,18 +418715,18 @@ list = [ "author" : "Norman Ramsey", "publications" : [ { - "title" : "The C - compiler infrastructure", + "title" : "A single intermediate language that supports multiple implementations of exceptions", "authors" : [ "Norman Ramsey", "Simon L. Peyton Jones" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 1", - "session" : "Session 11" + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 285-298", + "session" : "Handling Real/Life Issues" }, { - "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 10" }, { "title" : "An algebraic approach to file synchronization", @@ -413159,25 +418736,18 @@ list = [ "session" : "Verification" }, { - "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" : "Beyond Relooper: recursive translation of unstructured control flow to structured control flow (functional pearl)", - "authors" : [ "Norman Ramsey" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "1-22", - "session" : "" + "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 VIII" }, { - "title" : "Relocating Machine Instructions by Currying", - "authors" : [ "Norman Ramsey" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 226-236", - "session" : "Currying/Partial Evaluation" + "title" : "Widening Integer Arithmetic", + "authors" : [ "Kevin Redwine", "Norman Ramsey" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "232-249", + "session" : "Code Generation and Backend Optimizations" }, { "title" : "An expressive language of signatures", @@ -413187,18 +418757,18 @@ list = [ "session" : "Session 2" }, { - "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" : "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 10" }, { - "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" : "Converting Intermediate Code to Assembly Code Using Declarative Machine Descriptions", + "authors" : [ "João Dias", "Norman Ramsey" ], + "conference" : { "series" : "CC", "year" : 2006}, + "pages" : "217-231", + "session" : "Code Generation" }, { "title" : "Automatically generating instruction selectors using declarative machine descriptions", @@ -413206,6 +418776,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 403-416", "session" : "Compilers" + }, + { + "title" : "Beyond Relooper: recursive translation of unstructured control flow to structured control flow (functional pearl)", + "authors" : [ "Norman Ramsey" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "1-22", + "session" : "" + }, + { + "title" : "Relocating Machine Instructions by Currying", + "authors" : [ "Norman Ramsey" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 226-236", + "session" : "Currying/Partial Evaluation" }, { "title" : "A generalized algorithm for graph-coloring register allocation", @@ -413213,6 +418797,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2004}, "pages" : " 277-288", "session" : "Register allocation" + }, + { + "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" : "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" : "On teaching *how to design programs*: observations from a newcomer", @@ -413220,13 +418818,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "153-166", "session" : "Contracts & scheme" - }, - { - "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" : "Declarative Composition of Stack Frames", @@ -413243,32 +418834,18 @@ list = [ "session" : "FP in biology" }, { - "title" : "Converting Intermediate Code to Assembly Code Using Declarative Machine Descriptions", - "authors" : [ "João Dias", "Norman Ramsey" ], - "conference" : { "series" : "CC", "year" : 2006}, - "pages" : "217-231", - "session" : "Code Generation" - }, - { - "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" : "Stochastic lambda calculus and monads of probability distributions", - "authors" : [ "Norman Ramsey", "Avi Pfeffer" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 154-165", - "session" : "Session 10" + "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" : "Widening Integer Arithmetic", - "authors" : [ "Kevin Redwine", "Norman Ramsey" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "232-249", - "session" : "Code Generation and Backend Optimizations" + "title" : "The C - compiler infrastructure", + "authors" : [ "Norman Ramsey", "Simon L. Peyton Jones" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 1", + "session" : "Session X" }, { "title" : "Source-Level Debugging for Multiple Languages with Modest Programming Effort", @@ -413279,18 +418856,18 @@ list = [ } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} } ] }, { @@ -413326,33 +418903,12 @@ list = [ { "author" : "Alexander Ran", "publications" : [ - { - "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" : "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" : "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" : "Workshop on methods and techniques for softwaer architecture review and assessment (SARA)", @@ -413360,6 +418916,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 675", "session" : "Workshops" + }, + { + "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" : "Third eye - specification-based analysis of software execution traces (poster)", @@ -413367,6 +418930,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 772", "session" : "Posters" + }, + { + "title" : "Making sense of runtime architecture for mobile phone software", + "authors" : [ "Alexander Ran", "Raimondas Lencevicius" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 367-370", + "session" : "Poster Session" + }, + { + "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" : "Fundamental concepts for practical software architecture", @@ -413376,16 +418953,16 @@ list = [ "session" : "Half-day Tutorials" }, { - "title" : "Making sense of runtime architecture for mobile phone software", - "authors" : [ "Alexander Ran", "Raimondas Lencevicius" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 367-370", - "session" : "Poster Session" + "title" : "Tutorial on Fundamental Concepts for Practical Software Architecture", + "authors" : [ "Alexander Ran" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 722-723", + "session" : "Tutorials" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} } ] }, @@ -413437,19 +419014,19 @@ list = [ { "author" : "Damith C. Ranasinghe", "publications" : [ - { - "title" : "An Empirical Assessment of Global COVID-19 Contact Tracing Applications", - "authors" : [ "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" : "An Automated Assessment of Android Clipboards", "authors" : [ "Wei Wang", "Ruoxi Sun", "Minhui Xue", "Damith C. Ranasinghe" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1249-1251", "session" : "Refine list" + }, + { + "title" : "An Empirical Assessment of Global COVID-19 Contact Tracing Applications", + "authors" : [ "Ruoxi Sun", "Wei Wang", "Minhui Xue", "Gareth Tyson", "Seyit Camtepe", "Damith C. Ranasinghe" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1085-1097", + "session" : "Refine list" } ], "committees" : [ @@ -413475,8 +419052,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} } ] }, { @@ -413488,6 +419066,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 214-220", "session" : "Program Analysis and Validation" + }, + { + "title" : "Field analysis: getting useful and low-cost interprocedural information", + "authors" : [ "Sanjay Ghemawat", "Keith H. Randall", "Daniel J. Scales" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 334-344", + "session" : "Optimization for Java" }, { "title" : "The Implementation of the Cilk-5 Multithreaded Language", @@ -413509,13 +419094,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 207-216", "session" : "Session 7" - }, - { - "title" : "Field analysis: getting useful and low-cost interprocedural information", - "authors" : [ "Sanjay Ghemawat", "Keith H. Randall", "Daniel J. Scales" ], - "conference" : { "series" : "PLDI", "year" : 2000}, - "pages" : " 334-344", - "session" : "Optimization for Java" } ], "committees" : [ @@ -413555,6 +419133,13 @@ list = [ { "author" : "Ram Rangan", "publications" : [ + { + "title" : "Statistically regulating program behavior via mainstream computing", + "authors" : [ "Mark Stephenson", "Ram Rangan", "Emmanuel Yashchin", "Eric Van Hensbergen" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "238-247", + "session" : "Mathematical/statistical approaches" + }, { "title" : "PGZ: automatic zero-value code specialization", "authors" : [ "Mark Stephenson", "Ram Rangan" ], @@ -413575,13 +419160,6 @@ list = [ "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" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "238-247", - "session" : "Mathematical/statistical approaches" } ], "committees" : [ @@ -413592,10 +419170,17 @@ list = [ "author" : "Venkatesh Prasad Ranganath", "publications" : [ { - "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", + "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" : "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" }, { @@ -413603,21 +419188,14 @@ list = [ "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" : "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" + "session" : "Program 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" : "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" } ], "committees" : [ @@ -413799,13 +419377,6 @@ list = [ { "author" : "Aarne Ranta", "publications" : [ - { - "title" : "Functional morphology", - "authors" : [ "Markus Forsberg", "Aarne Ranta" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 213-223", - "session" : "Session VII" - }, { "title" : "BNF converter", "authors" : [ "Markus Forsberg", "Aarne Ranta" ], @@ -413819,6 +419390,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2006}, "pages" : " 216-226", "session" : "Session 10" + }, + { + "title" : "Functional morphology", + "authors" : [ "Markus Forsberg", "Aarne Ranta" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 213-223", + "session" : "Session VII" } ], "committees" : [ @@ -413844,11 +419422,11 @@ list = [ "author" : "Francesco Ranzato", "publications" : [ { - "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", + "authors" : [ "Stefano Dissegna", "Francesco Logozzo", "Francesco Ranzato" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "47-60", + "session" : "Program analysis 1" }, { "title" : "A²I: abstract² interpretation", @@ -413858,18 +419436,18 @@ list = [ "session" : "" }, { - "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" : "Analyzing Program Analyses", + "authors" : [ "Roberto Giacobazzi", "Francesco Logozzo", "Francesco Ranzato" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "261-273", + "session" : "Session 4A:Compiler Correctness" }, { - "title" : "Strong Preservation as Completeness in Abstract Interpretation", - "authors" : [ "Francesco Ranzato", "Francesco Tapparo" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 18-32", - "session" : "Contributed Papers" + "title" : "On the Completeness of Model Checking", + "authors" : [ "Francesco Ranzato" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 137-154", + "session" : "Regular Papers" }, { "title" : "Compositional Optimization of Disjunctive Abstract Interpretations", @@ -413879,15 +419457,17 @@ list = [ "session" : "Contributed Papers" }, { - "title" : "On the Completeness of Model Checking", - "authors" : [ "Francesco Ranzato" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 137-154", - "session" : "Security II" + "title" : "Strong Preservation as Completeness in Abstract Interpretation", + "authors" : [ "Francesco Ranzato", "Francesco Tapparo" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 18-32", + "session" : "Regular Contributions" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } ] }, @@ -414089,13 +419669,6 @@ list = [ { "author" : "Lucia Rapanotti", "publications" : [ - { - "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" : "2010 ICSE International Workshop on Advances and Applications of Problem Orientation (WAAPO-2010)", "authors" : [ "Jon G. Hall", "Lucia Rapanotti", "Liping Zhao", "James Naish" ], @@ -414109,6 +419682,13 @@ list = [ "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" } ], "committees" : [ @@ -414131,43 +419711,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 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" : "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" ], + "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" : "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 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" : "OOPSLA-AE", "year" : 2016} }, { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { @@ -414188,13 +419768,6 @@ list = [ { "author" : "Moeketsi Raselimo", "publications" : [ - { - "title" : "Grammar-based testing for little languages: an experience report with student compilers", - "authors" : [ "Phillip van Heerden", "Moeketsi Raselimo", "Konstantinos Sagonas", "Bernd Fischer" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "253-269", - "session" : "Refine list" - }, { "title" : "An interactive feedback system for grammar development (tool paper)", "authors" : [ "Chelsea Barraball", "Moeketsi Raselimo", "Bernd Fischer" ], @@ -414210,11 +419783,11 @@ list = [ "session" : "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" : "Grammar-based testing for little languages: an experience report with student compilers", + "authors" : [ "Phillip van Heerden", "Moeketsi Raselimo", "Konstantinos Sagonas", "Bernd Fischer" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "253-269", + "session" : "Refine list" }, { "title" : "Automatic grammar repair", @@ -414222,6 +419795,13 @@ list = [ "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" } ], "committees" : [ @@ -414236,7 +419816,7 @@ list = [ "authors" : [ "Jens Dietrich", "Kamil Jezek", "Shawn Rasheed", "Amjed Tahir", "Alex Potanin" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "10:1-10:32", - "session" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" }, { "title" : "A Hybrid Analysis to Detect Java Serialisation Vulnerabilities", @@ -414254,11 +419834,11 @@ list = [ "author" : "Awais Rashid", "publications" : [ { - "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" : "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", @@ -414268,18 +419848,18 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "Reaching the masses: a new subdiscipline of app programmer education", @@ -414289,32 +419869,11 @@ list = [ "session" : "Visions and Reflections" }, { - "title" : "Discovering "unknown known" security requirements", - "authors" : [ "Awais Rashid", "Syed Asad Ali Naqvi", "Rajiv Ramdhany", "Matthew John Edwards", "Ruzanna Chitchyan", "Muhammad Ali Babar" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "866-876", - "session" : "Requirements" - }, - { - "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" : "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" : "EA-Analyzer: Automating Conflict Detection in Aspect-Oriented Requirements", + "authors" : [ "Alberto Sardinha", "Ruzanna Chitchyan", "Nathan Weston", "Phil Greenwood", "Awais Rashid" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 530-534", + "session" : "Short Papers" }, { "title" : "Domain-Specific Metamodelling Languages for Software Language Engineering", @@ -414331,25 +419890,18 @@ list = [ "session" : "Empirical studies for security" }, { - "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" : "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" : "Discovering "unknown known" security requirements", + "authors" : [ "Awais Rashid", "Syed Asad Ali Naqvi", "Rajiv Ramdhany", "Matthew John Edwards", "Ruzanna Chitchyan", "Muhammad Ali Babar" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "866-876", + "session" : "Requirements" }, { - "title" : "EA-Analyzer: Automating Conflict Detection in Aspect-Oriented Requirements", - "authors" : [ "Alberto Sardinha", "Ruzanna Chitchyan", "Nathan Weston", "Phil Greenwood", "Awais Rashid" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 530-534", - "session" : "Short Papers" + "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" : "VML* - A Family of Languages for Variability Management in Software Product Lines", @@ -414357,15 +419909,43 @@ list = [ "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "82-102", "session" : "Variability and Product Lines" + }, + { + "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" : "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" : "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" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} } + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2011} } ] }, { @@ -414376,7 +419956,7 @@ list = [ "authors" : [ "Richard F. Rashid" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 169", - "session" : "Workshops summaries" + "session" : "Mining and restructuring" } ], "committees" : [ @@ -414432,25 +420012,39 @@ list = [ "author" : "Fabrice Rastello", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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", @@ -414458,6 +420052,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2008}, "pages" : "35-44", "session" : "Static program analysis" + }, + { + "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" : "Automated derivation of parametric data movement lower bounds for affine programs", @@ -414467,11 +420068,32 @@ list = [ "session" : "Static Analysis" }, { - "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" : "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 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" : "Optimizing Translation Out of SSA Using Renaming Constraints", + "authors" : [ "Fabrice Rastello", "François de Ferrière", "Christophe Guillon" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "265-278", + "session" : "Compile-time Optimization" }, { "title" : "PolyBench/Python: benchmarking Python environments with polyhedral optimizations", @@ -414486,13 +420108,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "539-554", "session" : "Optimization" - }, - { - "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" : "Register allocation and promotion through combined instruction scheduling and loop unrolling", @@ -414502,88 +420117,46 @@ list = [ "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" : "Optimizing Translation Out of SSA Using Renaming Constraints", - "authors" : [ "Fabrice Rastello", "François de Ferrière", "Christophe Guillon" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "265-278", - "session" : "Compile-time 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" : "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } ] }, { "author" : "Siegfried Rasthofer", "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" : "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" : "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" : "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" : "Making malory behave maliciously: targeted fuzzing of android execution environments", @@ -414591,6 +420164,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "300-311", "session" : "Research track:Mobile application 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" } ], "committees" : [ @@ -414623,39 +420203,18 @@ list = [ "author" : "Aseem Rastogi", "publications" : [ { - "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" : "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" : "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" : "Invited Talk 3" }, { - "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" : "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" : "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" : "The ins and outs of gradual type inference", @@ -414665,10 +420224,17 @@ list = [ "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", + "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" : "" }, { @@ -414679,11 +420245,25 @@ list = [ "session" : "Language Design" }, { - "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" : "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" : "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" : "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" : "Steel: proof-oriented programming in a dependently typed concurrent separation logic", @@ -414691,34 +420271,41 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-30", "session" : "" + }, + { + "title" : "Meta-F ^\\star : Proof Automation with SMT, Tactics, and Metaprograms", + "authors" : [ "Guido Martínez", "Danel Ahman", "Victor Dumitrescu", "Nick Giannarakis", "Chris Hawblitzel", "Catalin Hritcu", "Monal Narasimhamurthy", "Zoe Paraskevopoulou", "Clément Pit-Claudel", "Jonathan Protzenko", "Tahina Ramananandro", "Aseem Rastogi", "Nikhil Swamy" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "30-59", + "session" : "Program Verification" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, { "author" : "Ayushi Rastogi", "publications" : [ - { - "title" : "Questions for data scientists in software engineering: a replication", - "authors" : [ "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" : [ "Hennie Huijgens", "Ayushi Rastogi", "Ernst Mulders", "Georgios Gousios", "Arie van Deursen" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "568-579", + "session" : "Empirical" } ], "committees" : [ @@ -414838,7 +420425,7 @@ list = [ "authors" : [ "Alan Jeffrey", "Julian Rathke" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 423-438", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -414849,11 +420436,11 @@ list = [ "author" : "Daniel Ratiu", "publications" : [ { - "title" : "Language Evolution in Practice: The History of GMF", - "authors" : [ "Markus Herrmannsdoerfer", "Daniel Ratiu", "Guido Wachsmuth" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "3-22", - "session" : "Language and Model Evolution" + "title" : "Metamodel Usage Analysis for Identifying Metamodel Improvements", + "authors" : [ "Markus Herrmannsdoerfer", "Daniel Ratiu", "Maximilian Koegel" ], + "conference" : { "series" : "SLE", "year" : 2010}, + "pages" : "62-81", + "session" : "Metamodeling" }, { "title" : "Automated domain-specific C verification with mbeddr", @@ -414863,11 +420450,11 @@ list = [ "session" : "Model-driven engineering" }, { - "title" : "Metamodel Usage Analysis for Identifying Metamodel Improvements", - "authors" : [ "Markus Herrmannsdoerfer", "Daniel Ratiu", "Maximilian Koegel" ], - "conference" : { "series" : "SLE", "year" : 2010}, - "pages" : "62-81", - "session" : "Metamodeling" + "title" : "Language Evolution in Practice: The History of GMF", + "authors" : [ "Markus Herrmannsdoerfer", "Daniel Ratiu", "Guido Wachsmuth" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "3-22", + "session" : "Language and Model Evolution" } ], "committees" : [ @@ -414927,7 +420514,7 @@ list = [ "authors" : [ "Lisbeth Fajstrup", "Eric Goubault", "Emmanuel Haucourt", "Samuel Mimram", "Martin Raußen" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 274-294", - "session" : "Program Analysis" + "session" : "Essays" } ], "committees" : [ @@ -414952,6 +420539,20 @@ list = [ { "author" : "Lawrence Rauchwerger", "publications" : [ + { + "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" : "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" : "Implementation Issues of Loop-Level Speculative Run-Time Parallelization", "authors" : [ "Devang Patel", "Lawrence Rauchwerger" ], @@ -414967,11 +420568,25 @@ list = [ "session" : "Paper session 4" }, { - "title" : "Finding schedule-sensitive branches", - "authors" : [ "Jeff Huang", "Lawrence Rauchwerger" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "439-449", - "session" : "Concurrency" + "title" : "The LRPD Test: Speculative Run-Time Parallelization of Loops with Privatization and Reduction Parallelization", + "authors" : [ "Lawrence Rauchwerger", "David A. Padua" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 218-232", + "session" : "Session 7" + }, + { + "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" : "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", @@ -414981,18 +420596,11 @@ list = [ "session" : "Parallel data structures and programming models" }, { - "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" : "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" : "A framework for adaptive algorithm selection in STAPL", @@ -415007,27 +420615,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 509-520", "session" : "Loop optimization" - }, - { - "title" : "The LRPD Test: Speculative Run-Time Parallelization of Loops with Privatization and Reduction Parallelization", - "authors" : [ "Lawrence Rauchwerger", "David A. Padua" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 218-232", - "session" : "Session 7" - }, - { - "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" : "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" : "Scalable conditional induction variables (CIV) analysis", @@ -415038,12 +420625,12 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} } ] }, { @@ -415094,19 +420681,19 @@ list = [ { "author" : "Axel Rauschmayer", "publications" : [ - { - "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 " + }, + { + "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" } ], "committees" : [ @@ -415161,19 +420748,19 @@ list = [ { "author" : "António Ravara", "publications" : [ - { - "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" : "AtomiS: Data-Centric Synchronization Made Practical", "authors" : [ "Hervé Paulino", "Ana Almeida Matos", "Jan Cederquist", "Marco Giunti", "João Matos", "António Ravara" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "116-145", "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" : [ @@ -415248,7 +420835,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" : "Experiences" + "session" : "Invited Talk 3" } ], "committees" : [ @@ -415461,26 +421048,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" : "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" + }, + { + "title" : "Architectural Interaction Diagrams: AIDs for System Modeling", + "authors" : [ "Arnab Ray", "Rance Cleaveland" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 396-407", + "session" : "Technical Papers" } ], "committees" : [ @@ -415491,53 +421078,67 @@ list = [ "author" : "Baishakhi Ray", "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" : "MTFuzz: fuzzing with a multi-task neural network", + "authors" : [ "Dongdong She", "Rahul Krishna", "Lu Yan", "Suman Jana", "Baishakhi Ray" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "737-749", + "session" : "Fuzzing" }, { - "title" : "Detecting multi-sensor fusion errors in advanced driver-assistance systems", - "authors" : [ "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" : "NatGen: generative pre-training by "naturalizing" source code", + "authors" : [ "Saikat Chakraborty", "Toufique Ahmed", "Yangruibo Ding", "Premkumar T. Devanbu", "Baishakhi Ray" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "18-30", + "session" : "Machine Learning I" }, { - "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" : "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" : "Testing DNN image classifiers for confusion & bias errors", - "authors" : [ "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" : "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" : "NeuDep: neural binary memory dependence analysis", - "authors" : [ "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" : "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" : "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" : "Patching as Translation: the Data and the Metaphor", - "authors" : [ "Yangruibo Ding", "Baishakhi Ray", "Premkumar T. Devanbu", "Vincent J. Hellendoorn" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "275-286", + "title" : "On Multi-Modal Learning of Editing Source Code", + "authors" : [ "Saikat Chakraborty", "Baishakhi Ray" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "443-455", "session" : "Refine list" + }, + { + "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" : "CARGO: AI-Guided Dependency Analysis for Migrating Monolithic Applications to Microservices Architecture", + "authors" : [ "Vikram Nitin", "Shubhi Asthana", "Baishakhi Ray", "Rahul Krishna" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "20:1-20:12", + "session" : "Research Papers" }, { "title" : "A case study of cross-system porting in forked projects", @@ -415547,18 +421148,18 @@ list = [ "session" : "Empirical studies" }, { - "title" : "NatGen: generative pre-training by "naturalizing" source code", - "authors" : [ "Saikat Chakraborty", "Toufique Ahmed", "Yangruibo Ding", "Premkumar T. Devanbu", "Baishakhi Ray" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "18-30", - "session" : "Machine Learning I" + "title" : "Patching as Translation: the Data and the Metaphor", + "authors" : [ "Yangruibo Ding", "Baishakhi Ray", "Premkumar T. Devanbu", "Vincent J. Hellendoorn" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "275-286", + "session" : "Refine list" }, { - "title" : "CARGO: AI-Guided Dependency Analysis for Migrating Monolithic Applications to Microservices Architecture", - "authors" : [ "Vikram Nitin", "Shubhi Asthana", "Baishakhi Ray", "Rahul Krishna" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "20:1-20:12", - "session" : "Research Papers" + "title" : "NeuDep: neural binary memory dependence analysis", + "authors" : [ "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" : "REPERTOIRE: a cross-system porting analysis tool for forked software projects", @@ -415568,18 +421169,25 @@ list = [ "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" : "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" : "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" : "Detecting multi-sensor fusion errors in advanced driver-assistance systems", + "authors" : [ "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" : [ "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 and characterizing semantic inconsistencies in ported code", @@ -415589,32 +421197,18 @@ list = [ "session" : "Technical Research Track" }, { - "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" : "On Multi-Modal Learning of Editing Source Code", - "authors" : [ "Saikat Chakraborty", "Baishakhi Ray" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "443-455", - "session" : "Refine list" - }, - { - "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" : "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" : "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" : "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" : "StateFormer: fine-grained type recovery from binaries using generative state modeling", @@ -415622,26 +421216,19 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "690-702", "session" : "Machine Learning for Software Engineering" - }, - { - "title" : "MTFuzz: fuzzing with a multi-task neural network", - "authors" : [ "Dongdong She", "Rahul Krishna", "Lu Yan", "Suman Jana", "Baishakhi Ray" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "737-749", - "session" : "Fuzzing" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "Conference Chair", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "Conference Chair", "conference" : { "series" : "ICSE-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -415692,33 +421279,12 @@ list = [ { "author" : "Sanjai Rayadurgam", "publications" : [ - { - "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" : "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" : "Automated Test-Data Generation from Formal Models of Software", "authors" : [ "Sanjai Rayadurgam" ], "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 438", "session" : "Doctoral Symposium Abstracts" - }, - { - "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" : "Synthesis of Infinite-State Systems with Random Behavior", @@ -415726,6 +421292,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "250-261", "session" : "Refine list" + }, + { + "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" : "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" : "Counterexample Guided Inductive Repair of Reactive Contracts", @@ -415733,6 +421313,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1190-1192", "session" : "Refine list" + }, + { + "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" } ], "committees" : [ @@ -415743,11 +421330,25 @@ list = [ "author" : "Veselin Raychev", "publications" : [ { - "title" : "Code completion with statistical language models", - "authors" : [ "Veselin Raychev", "Martin T. Vechev", "Eran Yahav" ], + "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" : "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" : " 44", - "session" : "Synthesis" + "pages" : " 33", + "session" : "Races" }, { "title" : "Probabilistic model for code with decision trees", @@ -415755,6 +421356,13 @@ list = [ "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" : "Scalable race detection for Android applications", @@ -415762,13 +421370,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "332-348", "session" : "Mobility" - }, - { - "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" : "Refactoring with synthesis", @@ -415778,32 +421379,18 @@ list = [ "session" : "Design & analysis tools" }, { - "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" : "Commutativity race detection", - "authors" : [ "Dimitar Dimitrov", "Veselin Raychev", "Martin T. Vechev", "Eric Koskinen" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 33", - "session" : "Races" - }, - { - "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 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" : "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" : "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" : "Unsupervised learning of API aliasing specifications", @@ -415813,35 +421400,35 @@ list = [ "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" : "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" : "Learning programs from noisy data", - "authors" : [ "Veselin Raychev", "Pavol Bielik", "Martin T. Vechev", "Andreas Krause" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "761-774", + "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" : "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" : "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "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" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -415917,11 +421504,18 @@ 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" : "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" : "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" : "Example-driven modeling: model = abstractions + examples", @@ -415929,6 +421523,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1273-1276", "session" : "Posters" + }, + { + "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" : "Scaling exact multi-objective combinatorial optimization by parallelization", @@ -415942,28 +421543,7 @@ list = [ "authors" : [ "Derek Rayside", "Gerard T. Campbell" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 337-353", - "session" : "Essays session 2" - }, - { - "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" : "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", - "authors" : [ "Greg Dennis", "Robert Seater", "Derek Rayside", "Daniel Jackson" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 165-174", - "session" : "Model checking I" + "session" : "Essays" }, { "title" : "Equality and hashing for (almost) free: Generating implementations from abstraction functions", @@ -415971,6 +421551,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 342-352", "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" } ], "committees" : [ @@ -415996,11 +421583,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" : "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" : "Research abstract for semantic detection in dynamic data feeds with incomplete specifications", @@ -416015,13 +421602,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "962-967", "session" : "Industrial Papers" - }, - { - "title" : "Semantic anomaly detection in online data sources", - "authors" : [ "Orna Raz", "Philip Koopman", "Mary M. Shaw" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 302-312", - "session" : "Dynamic Program Analysis" }, { "title" : "Bridging the gap between ML solutions and their business requirements using feature interactions", @@ -416031,11 +421611,18 @@ list = [ "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" : "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" : "Semantic anomaly detection in online data sources", + "authors" : [ "Orna Raz", "Philip Koopman", "Mary M. Shaw" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 302-312", + "session" : "Dynamic Program Analysis" } ], "committees" : [ @@ -416045,6 +421632,13 @@ list = [ { "author" : "Mohammad Raza", "publications" : [ + { + "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" : "Multi-modal program inference: a marriage of pre-trained language models and component-based synthesis", "authors" : [ "Kia Rahmani", "Mohammad Raza", "Sumit Gulwani", "Vu Le", "Daniel Morris", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari" ], @@ -416058,13 +421652,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "212:1-212:29", "session" : "" - }, - { - "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" : "Overwatch: learning patterns in code edit sequences", @@ -416096,26 +421683,26 @@ list = [ { "author" : "Chrislain Razafimahefa", "publications" : [ + { + "title" : "Lana: An Approach to Programming Autonomous Systems", + "authors" : [ "Ciarán Bryce", "Chrislain Razafimahefa", "Michel Pawlak" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 281-308", + "session" : "Distributed Systems" + }, { "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" + "session" : "Essays" }, { "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" - }, - { - "title" : "Lana: An Approach to Programming Autonomous Systems", - "authors" : [ "Ciarán Bryce", "Chrislain Razafimahefa", "Michel Pawlak" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 281-308", - "session" : "Distributed Systems" + "session" : "Essays" } ], "committees" : [ @@ -416162,19 +421749,19 @@ list = [ { "author" : "Niloofar Razavi", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -416215,18 +421802,18 @@ list = [ "author" : "Barbara Re", "publications" : [ { - "title" : "BProVe: tool support for business process verification", + "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" : "937-942", - "session" : "Analysis and Testing" + "pages" : "217-228", + "session" : "Formal Verification" }, { - "title" : "BProVe: a formal verification framework for business process models", + "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" : "217-228", - "session" : "Formal Verification" + "pages" : "937-942", + "session" : "Analysis and Testing" } ], "committees" : [ @@ -416266,13 +421853,6 @@ list = [ { "author" : "Philip Reames", "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" : "CodeHint: dynamic and interactive synthesis of code snippets", "authors" : [ "Joel Galenson", "Philip Reames", "Rastislav Bodík", "Björn Hartmann", "Koushik Sen" ], @@ -416286,6 +421866,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2013}, "pages" : " 3-14", "session" : "Garbage collection, runtime, & cache management" + }, + { + "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" : [ @@ -416300,7 +421887,7 @@ list = [ "authors" : [ "Marco T. Morazán", "Lindsey M. Reams", "Nicholas R. Olson", "Shamil Dzhatdoyev" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "1-18", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -416437,6 +422024,13 @@ list = [ "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" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 190-200", + "session" : "Instrumentation and testing" }, { "title" : "GreenWeb: language extensions for energy-efficient mobile web computing", @@ -416451,13 +422045,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "198-208", "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" : "HELIX: automatic parallelization of irregular programs for chip multiprocessing", @@ -416468,13 +422055,13 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "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" : "PPoPP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } ] }, { @@ -416526,11 +422113,11 @@ list = [ "author" : "Uday S. Reddy", "publications" : [ { - "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" : "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" : "Syntactic control of interference for separation logic", @@ -416540,11 +422127,11 @@ list = [ "session" : "5.A:concurrency" }, { - "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" : "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" } ], "committees" : [ @@ -416554,20 +422141,6 @@ list = [ { "author" : "Alexander Reder", "publications" : [ - { - "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" : "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" : "Inconsistency management framework for model-based development", "authors" : [ "Alexander Reder" ], @@ -416581,6 +422154,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 347-348", "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" : "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" } ], "committees" : [ @@ -416628,11 +422215,18 @@ list = [ "author" : "David F. Redmiles", "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" : "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" : "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" : "Report on the Workshop on the State of the Art in Automated Software Engineering", @@ -416649,25 +422243,11 @@ list = [ "session" : "Empirical software process" }, { - "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" : "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" + "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" : "Integrating Architecture Description Languages with a Standard Design Method", @@ -416675,6 +422255,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" : "Supporting Reflective Practitioners", @@ -416684,11 +422271,11 @@ list = [ "session" : "Technical Sessions" }, { - "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" : "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" : "Empirical evidence of the benefits of workspace awareness in software configuration management", @@ -416699,17 +422286,17 @@ list = [ } ], "committees" : [ + { "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" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "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" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} } ] }, { @@ -416789,7 +422376,7 @@ list = [ "authors" : [ "Daniel A. Reed", "Vivek Sarkar" ], "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " ACM 2009 ISBN 978-1-60558-397-6", - "session" : "Workshops" + "session" : "Session 7" } ], "committees" : [ @@ -416814,19 +422401,19 @@ list = [ { "author" : "Juliya L. Reed", "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" : "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" } ], "committees" : [ @@ -416903,19 +422490,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" : "Mining and restructuring" + }, { "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" : "Workshops summaries" } ], "committees" : [ @@ -416956,18 +422543,32 @@ list = [ "author" : "John Regehr", "publications" : [ { - "title" : "Fuzzing Loop Optimizations in Compilers for C++ and Data-Parallel Languages", - "authors" : [ "Vsevolod Livinskii", "Dmitry Babokin", "John Regehr" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1826-1847", + "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" : "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" : "Offline compression for on-chip ram", + "authors" : [ "Nathan Cooprider", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 363-372", + "session" : "Executed efficiently" + }, + { + "title" : "Finding and understanding bugs in C compilers", + "authors" : [ "Xuejun Yang", "Yang Chen", "Eric Eide", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 283-294", + "session" : "Compiler correctness" + }, + { + "title" : "Static and dynamic structure in design patterns", + "authors" : [ "Eric Eide", "Alastair Reid", "John Regehr", "Jay Lepreau" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 208-218", + "session" : "Architecture and Implementation" }, { "title" : "Understanding integer overflow in C/C++", @@ -416975,13 +422576,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 760-770", "session" : "Technical Research" - }, - { - "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" : "Reconciling high-level optimizations and low-level code in LLVM", @@ -416989,6 +422583,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "125:1-125:28", "session" : "" + }, + { + "title" : "Fuzzing Loop Optimizations in Compilers for C++ and Data-Parallel Languages", + "authors" : [ "Vsevolod Livinskii", "Dmitry Babokin", "John Regehr" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1826-1847", + "session" : "" + }, + { + "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" : "Precise garbage collection for C", @@ -416998,11 +422606,11 @@ list = [ "session" : "Paper session 2" }, { - "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" : "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" : "Taming undefined behavior in LLVM", @@ -417012,18 +422620,11 @@ list = [ "session" : "Correctness" }, { - "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" : "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" : "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" : "Alive2: bounded translation validation for LLVM", @@ -417031,20 +422632,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "65-79", "session" : "Refine list" - }, - { - "title" : "Static and dynamic structure in design patterns", - "authors" : [ "Eric Eide", "Alastair Reid", "John Regehr", "Jay Lepreau" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 208-218", - "session" : "Architecture and Implementation" - }, - { - "title" : "Finding and understanding bugs in C compilers", - "authors" : [ "Xuejun Yang", "Yang Chen", "Eric Eide", "John Regehr" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 283-294", - "session" : "Compiler correctness" }, { "title" : "Provably correct peephole optimizations with alive", @@ -417054,55 +422641,55 @@ list = [ "session" : "Distinguished Papers" }, { - "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" : "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" : "Offline compression for on-chip ram", - "authors" : [ "Nathan Cooprider", "John Regehr" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 363-372", - "session" : "Executed efficiently" + "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" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "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" : "CC", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, + { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, { "author" : "Giles Reger", "publications" : [ - { - "title" : "PerfCI: A Toolchain for Automated Performance Testing during Continuous Integration of Python Projects", - "authors" : [ "Omar Javed", "Joshua Heneage Dawes", "Marta Han", "Giovanni Franzoni", "Andreas Pfeiffer", "Giles Reger", "Walter Binder" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1344-1348", - "session" : "Refine list" - }, { "title" : "ESBMC-CHERI: towards verification of C programs for CHERI platforms with ESBMC", "authors" : [ "Franz Brauße", "Fedor Shmarov", "Rafael Menezes", "Mikhail R. Gadelha", "Konstantin Korovin", "Giles Reger", "Lucas C. Cordeiro" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "773-776", "session" : "Tool Demos" + }, + { + "title" : "PerfCI: A Toolchain for Automated Performance Testing during Continuous Integration of Python Projects", + "authors" : [ "Omar Javed", "Joshua Heneage Dawes", "Marta Han", "Giovanni Franzoni", "Andreas Pfeiffer", "Giles Reger", "Walter Binder" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1344-1348", + "session" : "Refine list" }, { "title" : "A pattern-based approach to parametric specification mining", @@ -417135,25 +422722,18 @@ list = [ "author" : "Germán Regis", "publications" : [ { - "title" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", + "title" : "ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications", "authors" : [ "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" + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "55:1-55:13", + "session" : "Research Papers" }, { - "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", + "title" : "FLACK: Localizing Faults in Alloy Models", "authors" : [ "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", + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1218-1222", "session" : "Refine list" - }, - { - "title" : "ATR: template-based repair for Alloy specifications", - "authors" : [ "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 genetic algorithm for goal-conflict identification", @@ -417161,13 +422741,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "520-531", "session" : "Architecture and Requirements" - }, - { - "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" : "Specifying Event-Based Systems with a Counting Fluent Temporal Logic", @@ -417177,11 +422750,11 @@ list = [ "session" : "Technical Research" }, { - "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" : "Bounded Exhaustive Search of Alloy Specification Repairs", + "authors" : [ "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" : "DynAlloy analyzer: a tool for the specification and analysis of alloy models with dynamic behaviour", @@ -417191,25 +422764,39 @@ list = [ "session" : "Models" }, { - "title" : "FLACK: Localizing Faults in Alloy Models", - "authors" : [ "Guolong Zheng", "ThanhVu Nguyen", "Simón Gutiérrez Brida", "Germán Regis", "Marcelo F. Frias", "Nazareno Aguirre", "Hamid Bagheri" ], + "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" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", + "authors" : [ "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" }, { - "title" : "Bounded Exhaustive Search of Alloy Specification Repairs", - "authors" : [ "Simón Gutiérrez Brida", "Germán Regis", "Guolong Zheng", "Hamid Bagheri", "ThanhVu Nguyen", "Nazareno Aguirre", "Marcelo F. Frias" ], + "title" : "ATR: template-based repair for Alloy specifications", + "authors" : [ "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" : [ "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" : "ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications", - "authors" : [ "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" } ], "committees" : [ @@ -417265,26 +422852,19 @@ list = [ { "author" : "Jakob Rehof", "publications" : [ - { - "title" : "Principality and approximation under dimensional bound", - "authors" : [ "Andrej Dudenhefner", "Jakob Rehof" ], - "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" : "Staged Composition Synthesis", "authors" : [ "Boris Düdder", "Moritz Martens", "Jakob Rehof" ], "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "67-86", "session" : "Type Systems" + }, + { + "title" : "Type Elaboration and Subtype Completion for Java Bytecode", + "authors" : [ "Todd B. Knoblock", "Jakob Rehof" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 228-242", + "session" : "Session 12" }, { "title" : "Scalable context-sensitive flow analysis using instantiation constraints", @@ -417292,6 +422872,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 253-263", "session" : "Foundations" + }, + { + "title" : "Principality and approximation under dimensional bound", + "authors" : [ "Andrej Dudenhefner", "Jakob Rehof" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "8:1-8:29", + "session" : "" + }, + { + "title" : "Summarizing procedures in concurrent programs", + "authors" : [ "Shaz Qadeer", "Sriram K. Rajamani", "Jakob Rehof" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 245-255", + "session" : "Session 7" }, { "title" : "Types as models: model checking message-passing programs", @@ -417301,17 +422895,10 @@ list = [ "session" : "Session 10" }, { - "title" : "Type Elaboration and Subtype Completion for Java Bytecode", - "authors" : [ "Todd B. Knoblock", "Jakob Rehof" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 228-242", - "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", + "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 10" }, { @@ -417323,10 +422910,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} } ] }, { @@ -417377,12 +422964,33 @@ list = [ { "author" : "Christoph Reichenbach", "publications" : [ + { + "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" : "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" : "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" : "Program Metamorphosis", + "authors" : [ "Christoph Reichenbach", "Devin Coughlin", "Amer Diwan" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 394-418", + "session" : "Refactoring" }, { "title" : "SEDGE: Symbolic example data generation for dataflow programs", @@ -417390,13 +422998,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "235-245", "session" : "Technical Research Track" - }, - { - "title" : "JavaDL: automatically incrementalizing Java bug pattern detection", - "authors" : [ "Alexandru Dura", "Christoph Reichenbach", "Emma Söderberg" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-31", - "session" : "" }, { "title" : "Copy and Paste Redeemed (T)", @@ -417406,18 +423007,18 @@ list = [ "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" : "JavaDL: automatically incrementalizing Java bug pattern detection", + "authors" : [ "Alexandru Dura", "Christoph Reichenbach", "Emma Söderberg" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-31", + "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" : "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" : "What can the GC compute efficiently?: a language for heap assertions at GC time", @@ -417427,33 +423028,19 @@ 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" : "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "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" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} } ] }, { @@ -417505,11 +423092,11 @@ list = [ "author" : "Alastair Reid", "publications" : [ { - "title" : "Static and dynamic structure in design patterns", - "authors" : [ "Eric Eide", "Alastair Reid", "John Regehr", "Jay Lepreau" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 208-218", - "session" : "Architecture and Implementation" + "title" : "Prototyping Real-Time Vision Systems: An Experiment in DSL Design", + "authors" : [ "Alastair Reid", "John Peterson", "Gregory D. Hager", "Paul Hudak" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 484-493", + "session" : "Inspection, Debugging & Prototyping" }, { "title" : "Who guards the guards? formal validation of the Arm v8-m architecture specification", @@ -417519,11 +423106,11 @@ list = [ "session" : "" }, { - "title" : "Prototyping Real-Time Vision Systems: An Experiment in DSL Design", - "authors" : [ "Alastair Reid", "John Peterson", "Gregory D. Hager", "Paul Hudak" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 484-493", - "session" : "Inspection, Debugging & Prototyping" + "title" : "Static and dynamic structure in design patterns", + "authors" : [ "Eric Eide", "Alastair Reid", "John Regehr", "Jay Lepreau" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 208-218", + "session" : "Architecture and Implementation" }, { "title" : "A Semantics for Imprecise Exceptions", @@ -417541,8 +423128,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -417609,11 +423196,18 @@ list = [ "author" : "Michael Reif", "publications" : [ { - "title" : "CiFi: Versatile Analysis of Class and Field Immutability", - "authors" : [ "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" : [ "Dominik Helm", "Florian Kübler", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "184-196", + "session" : "Analysis" + }, + { + "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" : "Getting to know you: towards a capability model for Java", @@ -417628,6 +423222,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "340-350", "session" : "Static Analysis" + }, + { + "title" : "CiFi: Versatile Analysis of Class and Field Immutability", + "authors" : [ "Tobias Roth", "Dominik Helm", "Michael Reif", "Mira Mezini" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "979-990", + "session" : "Refine list" }, { "title" : "CodeMatch: obfuscation won't conceal your repackaged app", @@ -417635,27 +423236,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "638-648", "session" : "Research Papers" - }, - { - "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" : "Modular collaborative program analysis in OPAL", - "authors" : [ "Dominik Helm", "Florian Kübler", "Michael Reif", "Michael Eichberg", "Mira Mezini" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "184-196", - "session" : "Analysis" - }, - { - "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" : "CogniCrypt: supporting developers in using cryptography", @@ -417663,6 +423243,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "931-936", "session" : "Analysis and Testing" + }, + { + "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" : [ @@ -417692,7 +423279,7 @@ list = [ "authors" : [ "Fermín Reig" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "17-32", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -417800,19 +423387,19 @@ list = [ { "author" : "Anastasia Reinhardt", "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" : "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" } ], "committees" : [ @@ -417836,12 +423423,12 @@ list = [ "authors" : [ "Huiqing Li", "Claus Reinke", "Simon J. Thompson" ], "conference" : { "series" : "Haskell", "year" : 2003}, "pages" : "27-38", - "session" : "Abstractions that Scale" + "session" : "Experience Reports" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2003} } ] }, { @@ -417877,13 +423464,6 @@ list = [ { "author" : "Gabriel Dos Reis", "publications" : [ - { - "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" : "Concepts: linguistic support for generic programming in C++", "authors" : [ "Douglas Gregor", "Jaakko Järvi", "Jeremy G. Siek", "Bjarne Stroustrup", "Gabriel Dos Reis", "Andrew Lumsdaine" ], @@ -417910,12 +423490,19 @@ list = [ "authors" : [ "Gabriel Dos Reis", "Bjarne Stroustrup" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 295-308", - "session" : "Session 12" + "session" : "Session 10" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} } ] }, @@ -417924,10 +423511,17 @@ list = [ "publications" : [ { "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" : "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" : "SWIFT: Software Implemented Fault Tolerance", @@ -417935,13 +423529,6 @@ list = [ "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" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 38-49", - "session" : "Session 2" } ], "committees" : [ @@ -418007,32 +423594,60 @@ list = [ "author" : "Steven P. Reiss", "publications" : [ { - "title" : "CHET: A System for Checking Dynamic Specifications", + "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" : "Tracking source locations", "authors" : [ "Steven P. Reiss" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 302-305", - "session" : "Short Papers" + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 11-20", + "session" : "Software tools" }, { - "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" : "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" : "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" : "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" : "Encoding Program Executions", - "authors" : [ "Steven P. Reiss", "Manos Renieris" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 221-230", - "session" : "Technical Papers" + "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" : "Arithmetic program paths", + "authors" : [ "Manos Renieris", "Shashank Ramaprasad", "Steven P. Reiss" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 90-98", + "session" : "Models and components" + }, + { + "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" : "Visualizing the Java heap", + "authors" : [ "Steven P. Reiss" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 251-254", + "session" : "Formal research demos:Software maintenance" }, { "title" : "ECSE Workshop on Software Visualization", @@ -418042,18 +423657,32 @@ list = [ "session" : "Workshops" }, { - "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" : "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" : "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" : "Seeking the user interface", + "authors" : [ "Steven P. Reiss" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "103-114", + "session" : "Data mining I" + }, + { + "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" : "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" : "CLIME: An Environment for Constrained Evolution Demonstration Description", @@ -418061,13 +423690,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 818-819", "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Automatic code stylizing", - "authors" : [ "Steven P. Reiss" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 74-83", - "session" : "Programming help" }, { "title" : "A demonstration of simultaneous execution and editing in a development environment", @@ -418075,13 +423697,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "895-900", "session" : "Visualization, Models, and Synthesis" - }, - { - "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" : "Automated analysis of multithreaded programs for performance modeling", @@ -418091,46 +423706,11 @@ list = [ "session" : "Program understanding" }, { - "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" : "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" : "Semantics-based code search", - "authors" : [ "Steven P. Reiss" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 243-253", - "session" : "Research Papers" - }, - { - "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" : "Visualizing the Java heap", - "authors" : [ "Steven P. Reiss" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 251-254", - "session" : "Formal research demos:Software maintenance" - }, - { - "title" : "Seeking the user interface", + "title" : "Automatic code stylizing", "authors" : [ "Steven P. Reiss" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "103-114", - "session" : "Data mining I" + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 74-83", + "session" : "Programming help" }, { "title" : "SEEDE: simultaneous execution and editing in a development environment", @@ -418140,18 +423720,11 @@ list = [ "session" : "Developer Tools" }, { - "title" : "A component model for internet-scale applications", + "title" : "JIVE: Visualizing Java in Action Demonstration Description", "authors" : [ "Steven P. Reiss" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 34-43", - "session" : "Maintenance and evolution" - }, - { - "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" + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 820-821", + "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Configuration Management with Logical Structures", @@ -418161,38 +423734,52 @@ list = [ "session" : "Configuration Management and Reuse" }, { - "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" : "CHET: A System for Checking Dynamic Specifications", + "authors" : [ "Steven P. Reiss" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 302-305", + "session" : "Short Papers" }, { - "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" : "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", - "authors" : [ "Qi Xin", "Steven P. Reiss" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "226-236", - "session" : "Program Repair and Patching" + "title" : "Semantics-based code search", + "authors" : [ "Steven P. Reiss" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 243-253", + "session" : "Research Papers" }, { - "title" : "Tracking source locations", + "title" : "A component model for internet-scale applications", "authors" : [ "Steven P. Reiss" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 11-20", - "session" : "Software tools" + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 34-43", + "session" : "Maintenance and evolution" + }, + { + "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} } ] }, { @@ -418213,6 +423800,13 @@ list = [ { "author" : "Mark Reitblatt", "publications" : [ + { + "title" : "Probabilistic NetKAT", + "authors" : [ "Nate Foster", "Dexter Kozen", "Konstantinos Mamouras", "Mark Reitblatt", "Alexandra Silva" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "282-309", + "session" : "Refine list" + }, { "title" : "Machine-verified network controllers", "authors" : [ "Arjun Guha", "Mark Reitblatt", "Nate Foster" ], @@ -418289,17 +423883,17 @@ list = [ "author" : "Youcef Remil", "publications" : [ { - "title" : "How Can Subgroup Discovery Help AIOps", - "authors" : [ "Youcef Remil" ], + "title" : ""What makes my queries slow?": Subgroup Discovery for SQL Workload Analysis", + "authors" : [ "Youcef Remil", "Anes Bendimerad", "Romain Mathonat", "Philippe Chaleat", "Mehdi Kaytoue" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1098-1100", + "pages" : "642-652", "session" : "Refine list" }, { - "title" : ""What makes my queries slow?": Subgroup Discovery for SQL Workload Analysis", - "authors" : [ "Youcef Remil", "Anes Bendimerad", "Romain Mathonat", "Philippe Chaleat", "Mehdi Kaytoue" ], + "title" : "How Can Subgroup Discovery Help AIOps", + "authors" : [ "Youcef Remil" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "642-652", + "pages" : "1098-1100", "session" : "Refine list" } ], @@ -418361,6 +423955,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1116-1128", "session" : "Refine list" + }, + { + "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" : "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", @@ -418375,13 +423983,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "509-520", "session" : "Parallelism" - }, - { - "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" : "ATMem: adaptive data placement in graph applications on heterogeneous memories", @@ -418389,13 +423990,6 @@ list = [ "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" : "DNNFusion: accelerating deep neural networks execution with advanced operator fusion", @@ -418464,19 +424058,19 @@ list = [ { "author" : "Gang Ren", "publications" : [ - { - "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" : "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 data permutations for SIMD devices", + "authors" : [ "Gang Ren", "Peng Wu", "David A. Padua" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 118-131", + "session" : "Parallelism" } ], "committees" : [ @@ -418516,19 +424110,19 @@ list = [ { "author" : "Jinglei Ren", "publications" : [ - { - "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" : "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" : "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" : [ @@ -418538,19 +424132,19 @@ list = [ { "author" : "Kui Ren", "publications" : [ - { - "title" : "An empirical study on ARM disassembly tools", - "authors" : [ "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" : [ "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" : [ "Muhui Jiang", "Yajin Zhou", "Xiapu Luo", "Ruoyu Wang", "Yang Liu", "Kui Ren" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "401-414", + "session" : "Binary Analysis" } ], "committees" : [ @@ -418575,6 +424169,13 @@ list = [ { "author" : "Luyao Ren", "publications" : [ + { + "title" : "Detecting numerical bugs in neural network architectures", + "authors" : [ "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 patch porting across forked projects", "authors" : [ "Luyao Ren" ], @@ -418588,13 +424189,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "255-266", "session" : "Main Track" - }, - { - "title" : "Detecting numerical bugs in neural network architectures", - "authors" : [ "Yuhao Zhang", "Luyao Ren", "Liqian Chen", "Yingfei Xiong", "Shing-Chi Cheung", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "826-837", - "session" : "Machine Learning" } ], "committees" : [ @@ -418604,19 +424198,19 @@ list = [ { "author" : "Manman Ren", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -418626,13 +424220,6 @@ list = [ { "author" : "Meng Ren", "publications" : [ - { - "title" : "SCStudio: a secure and efficient integrated development environment for smart contracts", - "authors" : [ "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 evaluation of smart contract testing: what is the best choice", "authors" : [ "Meng Ren", "Zijing Yin", "Fuchen Ma", "Zhenyang Xu", "Yu Jiang", "Chengnian Sun", "Huizhong Li", "Yan Cai" ], @@ -418646,6 +424233,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1110-1114", "session" : "Demonstrations" + }, + { + "title" : "SCStudio: a secure and efficient integrated development environment for smart contracts", + "authors" : [ "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" : [ @@ -418700,6 +424294,27 @@ list = [ { "author" : "Xiaoxia Ren", "publications" : [ + { + "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" : "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" : "Finding failure-inducing changes in java programs using change classification", "authors" : [ "Maximilian Störzer", "Barbara G. Ryder", "Xiaoxia Ren", "Frank Tip" ], @@ -418713,20 +424328,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 664-665", "session" : "Research demonstrations" - }, - { - "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" }, { "title" : "Heuristic ranking of java program edits for fault localization", @@ -418734,13 +424335,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2007}, "pages" : " 239-249", "session" : "Fault localization" - }, - { - "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" } ], "committees" : [ @@ -418750,26 +424344,19 @@ list = [ { "author" : "Xiaoxue Ren", "publications" : [ - { - "title" : "Discovering, Explaining and Summarizing Controversial Discussions in Community Q&A Sites", - "authors" : [ "Xiaoxue Ren", "Zhenchang Xing", "Xin Xia", "Guoqiang Li", "Jianling Sun" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "151-162", - "session" : "Main Track" - }, - { - "title" : "Demystify official API usage directives with crowdsourced API misuse scenarios, erroneous code examples and patches", - "authors" : [ "Xiaoxue Ren", "Jiamou Sun", "Zhenchang Xing", "Xin Xia", "Jianling Sun" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "925-936", - "session" : "API" - }, { "title" : "API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph", "authors" : [ "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" : "Discovering, Explaining and Summarizing Controversial Discussions in Community Q&A Sites", + "authors" : [ "Xiaoxue Ren", "Zhenchang Xing", "Xin Xia", "Guoqiang Li", "Jianling Sun" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "151-162", + "session" : "Main Track" }, { "title" : "Automating Developer Chat Mining", @@ -418777,6 +424364,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "854-866", "session" : "Refine list" + }, + { + "title" : "Demystify official API usage directives with crowdsourced API misuse scenarios, erroneous code examples and patches", + "authors" : [ "Xiaoxue Ren", "Jiamou Sun", "Zhenchang Xing", "Xin Xia", "Jianling Sun" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "925-936", + "session" : "API" } ], "committees" : [ @@ -418787,25 +424381,18 @@ list = [ "author" : "Zhilei Ren", "publications" : [ { - "title" : "Automated Patching for Unreproducible Builds", - "authors" : [ "Zhilei Ren", "Shiwei Sun", "Jifeng Xuan", "Xiaochen Li", "Zhide Zhou", "He Jiang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "200-211", - "session" : "Refine list" - }, - { - "title" : "Detecting Simulink compiler bugs via controllable zombie blocks mutation", - "authors" : [ "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" : "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" : "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" : "Root Cause Localization for Unreproducible Builds via Causality Analysis Over System Call Tracing", + "authors" : [ "Zhilei Ren", "Changlin Liu", "Xusheng Xiao", "He Jiang", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "527-538", + "session" : "Main Track" }, { "title" : "Developer prioritization in bug repositories", @@ -418815,18 +424402,25 @@ list = [ "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" : "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" : "Root Cause Localization for Unreproducible Builds via Causality Analysis Over System Call Tracing", - "authors" : [ "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" : [ "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" : "Automated Patching for Unreproducible Builds", + "authors" : [ "Zhilei Ren", "Shiwei Sun", "Jifeng Xuan", "Xiaochen Li", "Zhide Zhou", "He Jiang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "200-211", + "session" : "Refine list" } ], "committees" : [ @@ -418836,6 +424430,13 @@ list = [ { "author" : "Jose Renau", "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" : "POSH: a TLS compiler that exploits program structure", "authors" : [ "Wei Liu", "James Tuck", "Luis Ceze", "Wonsun Ahn", "Karin Strauss", "Jose Renau", "Josep Torrellas" ], @@ -418849,13 +424450,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "283-284", "session" : "Poster Abstracts" - }, - { - "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" : [ @@ -418971,18 +424565,11 @@ list = [ "author" : "Tillmann Rendel", "publications" : [ { - "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" : "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" : "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" : "Automatic refunctionalization to a language with copattern matching: with applications to the expression problem", @@ -418997,6 +424584,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2010}, "pages" : "1-12", "session" : "Libraries" + }, + { + "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" : "Variability-aware parsing in the presence of lexical macros and conditional compilation", @@ -419006,11 +424600,18 @@ list = [ "session" : "Language implementation II" }, { - "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" : "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" : "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" : "Typed self-representation", @@ -419018,13 +424619,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 293-303", "session" : "Types" - }, - { - "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" : "Revisiting Information Hiding: Reflections on Classical and Nonclassical Modularity", @@ -419041,11 +424635,11 @@ list = [ "session" : "Principles, Across the Compilation Stack" }, { - "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" : "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" } ], "committees" : [ @@ -419069,7 +424663,7 @@ list = [ "authors" : [ "Sergey Butkevich", "Marco Renedo", "Gerald Baumgartner", "Michal Young" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 50-59", - "session" : "Workshops summaries" + "session" : "Mining and restructuring" } ], "committees" : [ @@ -419153,13 +424747,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 90-98", "session" : "Models and components" - }, - { - "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" : "Demonstration of JIVE and JOVE: Java as it happens", @@ -419167,6 +424754,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 662-663", "session" : "Research demonstrations" + }, + { + "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", @@ -419213,13 +424807,6 @@ list = [ { "author" : "John Renner", "publications" : [ - { - "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" : "Scooter & Sidecar: a domain-specific approach to writing secure database migrations", "authors" : [ "John Renner", "Alex Sanchez-Stern", "Fraser Brown", "Sorin Lerner", "Deian Stefan" ], @@ -419228,11 +424815,11 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "CT-wasm: type-driven secure cryptography for the web ecosystem", @@ -419240,6 +424827,13 @@ 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" : [ @@ -419254,7 +424848,7 @@ list = [ "authors" : [ "Arend Rensink" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 401-415", - "session" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -419285,13 +424879,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1999}, "pages" : " 37-49", "session" : "Session 2" - }, - { - "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" : "Implicitly-threaded parallelism in Manticore", @@ -419301,25 +424888,11 @@ list = [ "session" : "Session 5" }, { - "title" : "Diderot: a parallel DSL for image analysis and visualization", - "authors" : [ "Charisee Chiw", "Gordon Kindlmann", "John H. Reppy", "Lamont Samuels", "Nick Seltzer" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 111-120", - "session" : "Language-based techniques" - }, - { - "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" : "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" : "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" : "From folklore to fact: comparing implementations of stacks and continuations", @@ -419329,18 +424902,11 @@ list = [ "session" : "Language Implementation" }, { - "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 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" : "Extending Moby with Inheritance-Based Subtyping", + "authors" : [ "Kathleen Fisher", "John H. Reppy" ], + "conference" : { "series" : "ECOOP", "year" : 2000}, + "pages" : " 83-107", + "session" : "Type Theory" }, { "title" : "The history of Standard ML", @@ -419350,18 +424916,18 @@ list = [ "session" : "" }, { - "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" : "Diderot: a parallel DSL for image analysis and visualization", + "authors" : [ "Charisee Chiw", "Gordon Kindlmann", "John H. Reppy", "Lamont Samuels", "Nick Seltzer" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 111-120", + "session" : "Language-based techniques" }, { - "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" : "Analyzing binding extent in 3CPS", + "authors" : [ "Benjamin Quiring", "John H. Reppy", "Olin Shivers" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "650-678", + "session" : "" }, { "title" : "Specialization of CML message-passing primitives", @@ -419371,39 +424937,32 @@ list = [ "session" : "Session 12" }, { - "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" : "Analyzing binding extent in 3CPS", - "authors" : [ "Benjamin Quiring", "John H. Reppy", "Olin Shivers" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "650-678", - "session" : "" + "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" : "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" + "session" : "Analysis and optimization" }, { - "title" : "Nested data-parallelism on the gpu", - "authors" : [ "Lars Bergstrom", "John H. Reppy" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 247-258", - "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" : "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" : "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" : "Metaprogramming with Traits", @@ -419413,11 +424972,39 @@ list = [ "session" : "Inheritance and Derivation" }, { - "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" : "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" : "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" : "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" : "Nested data-parallelism on the gpu", + "authors" : [ "Lars Bergstrom", "John H. Reppy" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 247-258", + "session" : "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" : "Parallel concurrent ML", @@ -419425,24 +425012,31 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 257-268", "session" : "Session 12" + }, + { + "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" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "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" : "PLDI", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} } ] }, { @@ -419451,54 +425045,19 @@ 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" : "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" : "The Interprocedural Express-Lane Transformation", - "authors" : [ "David Melski", "Thomas W. Reps" ], - "conference" : { "series" : "CC", "year" : 2003}, - "pages" : "200-216", - "session" : "Pot Pourri" - }, - { - "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 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" : "Unrealizability Logic", - "authors" : [ "Jinwoo Kim", "Loris D'Antoni", "Thomas W. Reps" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "659-688", - "session" : "" - }, - { - "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" : "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" : "Compositional recurrence analysis revisited", @@ -419506,69 +425065,55 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "248-262", "session" : "Static 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" : "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" : "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" + "session" : "Session 12" }, { - "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" : "Analyzing Memory Accesses in x86 Executables", + "authors" : [ "Gogul Balakrishnan", "Thomas W. Reps" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "5-23", + "session" : "Program Analysis" }, { - "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" : "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" : "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" : "Improved Memory-Access Analysis for x86 Executables", + "authors" : [ "Thomas W. Reps", "Gogul Balakrishnan" ], + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "16-35", + "session" : "Papers from Invited Talks" }, { - "title" : "An improved algorithm for slicing machine code", + "title" : "Synthesis of machine code from semantics", "authors" : [ "Venkatesh Srinivasan", "Thomas W. Reps" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "378-393", - "session" : "Static Analysis" + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "596-607", + "session" : "Synthesis II" }, { - "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" : "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" : "Synthesizing abstract transformers", - "authors" : [ "Pankaj Kumar Kalita", "Sujit Kumar Muduli", "Loris D'Antoni", "Thomas W. Reps", "Subhajit Roy" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1291-1319", - "session" : "" + "title" : "An Algorithm Inspired by Constraint Solvers to Infer Inductive Invariants in Numeric Programs", + "authors" : [ "Antoine Miné", "Jason Breck", "Thomas W. Reps" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "560-588", + "session" : "Refine list" }, { "title" : "Efficient runtime-enforcement techniques for policy weaving", @@ -419578,46 +425123,46 @@ list = [ "session" : "Formal Methods and Verification" }, { - "title" : "Improved Memory-Access Analysis for x86 Executables", - "authors" : [ "Thomas W. Reps", "Gogul Balakrishnan" ], - "conference" : { "series" : "CC", "year" : 2008}, - "pages" : "16-35", - "session" : "Papers from Invited Talks" + "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" : "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" : "Algebraic Properties of Program Integration", + "authors" : [ "Thomas W. Reps" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 326-340", + "session" : "Refine list" }, { - "title" : "Partial evaluation of machine code", - "authors" : [ "Venkatesh Srinivasan", "Thomas W. Reps" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "860-879", - "session" : "Performance" + "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" : "Learning from, understanding, and supporting DevOps artifacts for docker", - "authors" : [ "Jordan Henkel", "Christian Bird", "Shuvendu K. Lahiri", "Thomas W. Reps" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "38-49", - "session" : "Continuous integration" + "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" : "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" : "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" : "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" : "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" : "Shape Analysis", @@ -419625,6 +425170,55 @@ list = [ "conference" : { "series" : "CC", "year" : 2000}, "pages" : "1-17", "session" : "Refine list" + }, + { + "title" : "Partial evaluation of machine code", + "authors" : [ "Venkatesh Srinivasan", "Thomas W. Reps" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "860-879", + "session" : "Performance" + }, + { + "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" : "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" : "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" : "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" : "511-522", + "session" : "Research 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" : "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" : "Semantics-guided synthesis", @@ -419634,53 +425228,67 @@ list = [ "session" : "" }, { - "title" : "Synthesizing Specifications", - "authors" : [ "Kanghee Park", "Loris D'Antoni", "Thomas W. Reps" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1787-1816", - "session" : "" + "title" : "Interprocedural Path Profiling", + "authors" : [ "David Melski", "Thomas W. Reps" ], + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "47-62", + "session" : "Interprocedural 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", + "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" : "Synthesizing abstract transformers", + "authors" : [ "Pankaj Kumar Kalita", "Sujit Kumar Muduli", "Loris D'Antoni", "Thomas W. Reps", "Subhajit Roy" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1291-1319", "session" : "" }, { - "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" : "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" : "Analyzing Memory Accesses in x86 Executables", - "authors" : [ "Gogul Balakrishnan", "Thomas W. Reps" ], - "conference" : { "series" : "CC", "year" : 2004}, - "pages" : "5-23", - "session" : "Program Analysis" + "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" : "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" : "Typestate Checking of Machine Code", + "authors" : [ "Zhichen Xu", "Thomas W. Reps", "Barton P. Miller" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 335-351", + "session" : "Regular Papers" }, { - "title" : "Central moment analysis for cost accumulators in probabilistic programs", + "title" : "Sound probabilistic inference via guide types", "authors" : [ "Di Wang", "Jan Hoffmann", "Thomas W. Reps" ], "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "559-573", + "pages" : "788-803", "session" : "Refine list" }, { - "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" : "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" : "Workshops" + }, + { + "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" : "Medley" }, { "title" : "PMAF: an algebraic framework for static analysis of probabilistic programs", @@ -419690,67 +425298,102 @@ list = [ "session" : "Analyzing Probabilistic Programs" }, { - "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" : "Single-Source-Single-Target Interleaved-Dyck Reachability via Integer Linear Programming", - "authors" : [ "Yuanbo Li", "Qirun Zhang", "Thomas W. Reps" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1003-1026", - "session" : "" + "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" : "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" : "Semantics-Based Program Integration", + "authors" : [ "Thomas W. Reps", "Susan Horwitz" ], + "conference" : { "series" : "ESOP", "year" : 1988}, + "pages" : " 1-20", + "session" : "Invited Speakers" }, { - "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" : "Learning from, understanding, and supporting DevOps artifacts for docker", + "authors" : [ "Jordan Henkel", "Christian Bird", "Shuvendu K. Lahiri", "Thomas W. Reps" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "38-49", + "session" : "Continuous integration" }, { - "title" : "Synthesis of machine code from semantics", + "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" : "Medley" + }, + { + "title" : "An improved algorithm for slicing machine code", "authors" : [ "Venkatesh Srinivasan", "Thomas W. Reps" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "596-607", - "session" : "Synthesis II" + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "378-393", + "session" : "Static Analysis" }, { - "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" : "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" : "Solving Demand Versions of Interprocedural Analysis Problems", - "authors" : [ "Thomas W. Reps" ], - "conference" : { "series" : "CC", "year" : 1994}, - "pages" : "389-403", - "session" : "Data-Flow 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" : "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" : "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" : "Algebraic Properties of Program Integration", - "authors" : [ "Thomas W. Reps" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 326-340", - "session" : "Parallel and Concurrent Programming" + "title" : "Unrealizability Logic", + "authors" : [ "Jinwoo Kim", "Loris D'Antoni", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "659-688", + "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" : "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" : "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" : "Single-Source-Single-Target Interleaved-Dyck Reachability via Integer Linear Programming", + "authors" : [ "Yuanbo Li", "Qirun Zhang", "Thomas W. Reps" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1003-1026", + "session" : "" }, { "title" : "Finite Differencing of Logical Formulas for Static Analysis", @@ -419767,46 +425410,32 @@ list = [ "session" : "Program Correctness" }, { - "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" : "511-522", - "session" : "Research Papers" - }, - { - "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" : "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" : "Synthesizing Specifications", + "authors" : [ "Kanghee Park", "Loris D'Antoni", "Thomas W. Reps" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1787-1816", + "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" : "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" : "Semantics-Based Program Integration", - "authors" : [ "Thomas W. Reps", "Susan Horwitz" ], - "conference" : { "series" : "ESOP", "year" : 1988}, - "pages" : " 1-20", - "session" : "Invited Speakers" + "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" : "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" : "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" : "Shipwright: A Human-in-the-Loop System for Dockerfile Repair", @@ -419816,46 +425445,18 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "Interprocedural Path Profiling", - "authors" : [ "David Melski", "Thomas W. Reps" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "47-62", - "session" : "Interprocedural Analysis" - }, - { - "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" : "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" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} }, { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} } ] }, { @@ -419955,10 +425556,10 @@ list = [ "author" : "Cas van der Rest", "publications" : [ { - "title" : "Intrinsically-typed definitional interpreters à la carte", - "authors" : [ "Cas van der Rest", "Casper Bach Poulsen", "Arjen Rouvoet", "Eelco Visser", "Peter D. Mosses" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1903-1932", + "title" : "A completely unique account of enumeration", + "authors" : [ "Cas van der Rest", "Wouter Swierstra" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "411-437", "session" : "" }, { @@ -419967,13 +425568,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "1801-1831", "session" : "" - }, - { - "title" : "A completely unique account of enumeration", - "authors" : [ "Cas van der Rest", "Wouter Swierstra" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "411-437", - "session" : "" }, { "title" : "Towards a Language for Defining Reusable Programming Language Components - (Project Paper)", @@ -419981,6 +425575,13 @@ list = [ "conference" : { "series" : "TFP", "year" : 2022}, "pages" : "18-38", "session" : "Refine list" + }, + { + "title" : "Intrinsically-typed definitional interpreters à la carte", + "authors" : [ "Cas van der Rest", "Casper Bach Poulsen", "Arjen Rouvoet", "Eelco Visser", "Peter D. Mosses" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1903-1932", + "session" : "" } ], "committees" : [ @@ -420032,7 +425633,7 @@ list = [ "authors" : [ "John Tang Boyland", "William Retert" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 283-295", - "session" : "Session 10" + "session" : "Medley" }, { "title" : "Capabilities for Sharing: A Generalisation of Uniqueness and Read-Only", @@ -420113,7 +425714,7 @@ list = [ "authors" : [ "Bernhard Reus", "Jan Schwinghammer" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 263-278", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { "title" : "Step-indexed kripke models over recursive worlds", @@ -420121,6 +425722,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 119-132", "session" : "Semantic models and translations" + }, + { + "title" : "Interpreting Knowledge-based Programs", + "authors" : [ "Alexander Knapp", "Heribert Mühlberger", "Bernhard Reus" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "253-280", + "session" : "Refine list" } ], "committees" : [ @@ -420130,20 +425738,6 @@ list = [ { "author" : "Ralf H. Reussner", "publications" : [ - { - "title" : "A case study evaluation of maintainability and performance of persistency techniques", - "authors" : [ "Thomas Goldschmidt", "Ralf H. Reussner", "Jochen Winzen" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 401-410", - "session" : "Architecture" - }, - { - "title" : "Performance modeling in industry: a case study on storage virtualization", - "authors" : [ "Nikolaus Huber", "Steffen Becker", "Christoph Rathfelder", "Jochen Schweflinghaus", "Ralf H. Reussner" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 1-10", - "session" : "Software engineering in practice:Quality of service" - }, { "title" : "Summary of the ICSE 2012 workshops", "authors" : [ "Alessandro Orso", "Ralf H. Reussner" ], @@ -420157,6 +425751,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 117-126", "session" : "Technical Sessions" + }, + { + "title" : "A case study evaluation of maintainability and performance of persistency techniques", + "authors" : [ "Thomas Goldschmidt", "Ralf H. Reussner", "Jochen Winzen" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 401-410", + "session" : "Architecture" + }, + { + "title" : "Performance modeling in industry: a case study on storage virtualization", + "authors" : [ "Nikolaus Huber", "Steffen Becker", "Christoph Rathfelder", "Jochen Schweflinghaus", "Ralf H. Reussner" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 1-10", + "session" : "Software engineering in practice:Quality of service" } ], "committees" : [ @@ -420212,7 +425820,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" @@ -420289,10 +425897,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" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -420342,18 +425950,18 @@ list = [ "author" : "John C. Reynolds", "publications" : [ { - "title" : "Using Category Theory to Design Programming Languages", - "authors" : [ "John C. Reynolds" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 62-63", - "session" : "ETAPS Invited Talk" + "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 7" }, { - "title" : "Using Functor Categories to Generate Intermediate Code", - "authors" : [ "John C. Reynolds" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 25-36", - "session" : "Session 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 7" }, { "title" : "Syntactic control of interference for separation logic", @@ -420363,18 +425971,18 @@ list = [ "session" : "5.A:concurrency" }, { - "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" : "Using Category Theory to Design Programming Languages", + "authors" : [ "John C. Reynolds" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 62-63", + "session" : "ETAPS Invited Talk" }, { - "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" : "Using Functor Categories to Generate Intermediate Code", + "authors" : [ "John C. Reynolds" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 25-36", + "session" : "Session 1" } ], "committees" : [ @@ -420389,7 +425997,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" : "Experiences" + "session" : "Concurrency" } ], "committees" : [ @@ -420415,18 +426023,11 @@ list = [ "author" : "Tamara Rezk", "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" : "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" : "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" : "A Certified Lightweight Non-interference Java Bytecode Verifier", @@ -420436,11 +426037,18 @@ list = [ "session" : "Language Based 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" : "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" : "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" : "Language About Language" } ], "committees" : [ @@ -420481,19 +426089,19 @@ list = [ { "author" : "Junghwan Rhee", "publications" : [ - { - "title" : "DeltaPath: Precise and Scalable Calling Context Encoding", - "authors" : [ "Qiang Zeng", "Junghwan Rhee", "Hui Zhang", "Nipun Arora", "Guofei Jiang", "Peng Liu" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "109", - "session" : "Profiling and Characterization" - }, { "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", + "authors" : [ "Qiang Zeng", "Junghwan Rhee", "Hui Zhang", "Nipun Arora", "Guofei Jiang", "Peng Liu" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "109", + "session" : "Profiling and Characterization" }, { "title" : "TraceBack: first fault diagnosis by reconstruction of distributed control flow", @@ -420518,18 +426126,11 @@ list = [ "author" : "Alexander von Rhein", "publications" : [ { - "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", - "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" : "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", @@ -420539,11 +426140,18 @@ list = [ "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" + "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" : "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" } ], "committees" : [ @@ -420558,19 +426166,19 @@ list = [ "authors" : [ "Morten Rhiger" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "127-144", - "session" : "Programming" + "session" : "Contributions" }, { "title" : "Staged Computation with Staged Lexical Scope", "authors" : [ "Morten Rhiger" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 559-578", - "session" : "Program Analysis" + "session" : "Essays" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} } ] }, { @@ -420633,6 +426241,21 @@ list = [ ] }, +{ + "author" : "Colin Riba", + "publications" : [ + { + "title" : "Temporal Refinements for Guarded Recursive Types", + "authors" : [ "Guilhem Jaber", "Colin Riba" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "548-578", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Marina Ribaudo", "publications" : [ @@ -420681,6 +426304,13 @@ list = [ { "author" : "Márcio Ribeiro", "publications" : [ + { + "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" : "Feature maintenance with emergent interfaces", "authors" : [ "Márcio Ribeiro", "Paulo Borba", "Christian Kästner" ], @@ -420696,38 +426326,31 @@ list = [ "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" : "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" : "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" + "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { @@ -420808,6 +426431,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1441-1442", "session" : "Posters and Informal Demonstrations" + }, + { + "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" : "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" : "Analysis and Testing of Web Applications", @@ -420822,13 +426459,6 @@ list = [ "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" : "The Role of Experience and Ability in Comprehension Tasks Supported by UML Stereotypes", @@ -420836,13 +426466,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 375-384", "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" } ], "committees" : [ @@ -420887,7 +426510,7 @@ list = [ "authors" : [ "Roberto Giacobazzi", "Laura Ricci" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 167-181", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -420935,11 +426558,11 @@ list = [ "author" : "Vincenzo Riccio", "publications" : [ { - "title" : "DeepHyperion: exploring the feature space of deep learning-based systems through illumination search", - "authors" : [ "Tahereh Zohdinasab", "Vincenzo Riccio", "Alessio Gambi", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "79-90", - "session" : "Testing Deep Learning Systems" + "title" : "DeepMetis: Augmenting a Deep Learning Test Set to Increase its Mutation Score", + "authors" : [ "Vincenzo Riccio", "Nargiz Humbatova", "Gunel Jahangirova", "Paolo Tonella" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "355-367", + "session" : "Refine list" }, { "title" : "Taxonomy of real faults in deep learning systems", @@ -420956,11 +426579,11 @@ list = [ "session" : "Machine Learning" }, { - "title" : "DeepMetis: Augmenting a Deep Learning Test Set to Increase its Mutation Score", - "authors" : [ "Vincenzo Riccio", "Nargiz Humbatova", "Gunel Jahangirova", "Paolo Tonella" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "355-367", - "session" : "Refine list" + "title" : "DeepHyperion: exploring the feature space of deep learning-based systems through illumination search", + "authors" : [ "Tahereh Zohdinasab", "Vincenzo Riccio", "Alessio Gambi", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "79-90", + "session" : "Testing Deep Learning Systems" } ], "committees" : [ @@ -420972,7 +426595,7 @@ list = [ "publications" : [ { "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" : "" @@ -420982,7 +426605,14 @@ list = [ "authors" : [ "Wilmer Ricciotti" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "762-786", - "session" : "Program Analysis" + "session" : "Contributed Papers" + }, + { + "title" : "Query Lifting - Language-integrated query for heterogeneous nested collections", + "authors" : [ "Wilmer Ricciotti", "James Cheney" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "579-606", + "session" : "Refine list" } ], "committees" : [ @@ -420992,19 +426622,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" : [ @@ -421015,11 +426645,11 @@ 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" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "925-936", + "session" : "Industry Papers" }, { "title" : "Detecting incorrect build rules", @@ -421029,11 +426659,11 @@ list = [ "session" : "Testing and analysis:domain-specific approaches" }, { - "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" : [ @@ -421063,7 +426693,7 @@ list = [ "authors" : [ "Sorin Lerner", "Todd D. Millstein", "Erika Rice", "Craig Chambers" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 364-377", - "session" : "Session 10" + "session" : "Medley" } ], "committees" : [ @@ -421143,18 +426773,11 @@ list = [ "author" : "Gregor Richards", "publications" : [ { - "title" : "Concrete Types for TypeScript", - "authors" : [ "Gregor Richards", "Francesco Zappa Nardelli", "Jan Vitek" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "76-100", - "session" : "Parallelism" - }, - { - "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" + "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" : "Flexible access control for javascript", @@ -421164,11 +426787,11 @@ list = [ "session" : "Security & optimization" }, { - "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" : "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" : "Automated construction of JavaScript benchmarks", @@ -421183,6 +426806,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 1-12", "session" : "Dynamic analysis" + }, + { + "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" : "Invited Talk 3" + }, + { + "title" : "Concrete Types for TypeScript", + "authors" : [ "Gregor Richards", "Francesco Zappa Nardelli", "Jan Vitek" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "76-100", + "session" : "Formal Techniques and Methodology" + }, + { + "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" : "The VM already knew that: leveraging compile-time knowledge to optimize gradual typing", @@ -421190,29 +426834,15 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "55:1-55:27", "session" : "" - }, - { - "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" : "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" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} } ] }, { @@ -421249,39 +426879,25 @@ list = [ "author" : "Debra J. Richardson", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "ASSURE: automated support for secure and usable requirements engineering", @@ -421291,60 +426907,46 @@ list = [ "session" : "Formal demos" }, { - "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", + "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" : "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" : "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" : "Using application states in software testing (poster)", - "authors" : [ "Chang Liu", "Debra J. Richardson" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 776", + "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" : "Using traceability to support model-based regression testing", - "authors" : [ "Leila Naslavsky", "Debra J. Richardson" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 567-570", - "session" : "Doctoral symposium" + "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" : "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" : "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" : "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" : "Demonstration Papers" + "session" : "Dynamic analysis" }, { - "title" : "Towards leveraging model transformation to support model-based testing", - "authors" : [ "Leila Naslavsky", "Hadar Ziv", "Debra J. Richardson" ], + "title" : "Using traceability to support model-based regression testing", + "authors" : [ "Leila Naslavsky", "Debra J. Richardson" ], "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 509-512", - "session" : "Posters" + "pages" : " 567-570", + "session" : "Doctoral symposium" }, { "title" : "An Evaluation of Software Test Environment Architectures", @@ -421354,42 +426956,70 @@ list = [ "session" : "Process Effectiveness" }, { - "title" : "Software Library Usage Pattern Extraction Using a Software Model Checker", + "title" : "Using application states in software testing (poster)", + "authors" : [ "Chang Liu", "Debra J. Richardson" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 776", + "session" : "Posters" + }, + { + "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" : "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" : "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" : " 301-304", + "pages" : " 289-292", "session" : "Short Papers" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2000} }, - { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } ] }, { "author" : "Ita Richardson", "publications" : [ - { - "title" : "Ahaa --agile, hybrid assessment method for automotive, safety critical smes", - "authors" : [ "Fergal McCaffery", "Minna Pikkarainen", "Ita Richardson" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 551-560", - "session" : "Process & models" - }, { "title" : "Distributed development: an education perspective on the global studio project", "authors" : [ "Ita Richardson", "Allen E. Milewski", "Neel Mullick", "Patrick Keil" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 679-684", "session" : "Education papers:distributed development" + }, + { + "title" : "Ahaa --agile, hybrid assessment method for automotive, safety critical smes", + "authors" : [ "Fergal McCaffery", "Minna Pikkarainen", "Ita Richardson" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 551-560", + "session" : "Process & models" } ], "committees" : [ @@ -421409,11 +427039,11 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} } ] }, { @@ -421657,6 +427287,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "261-281", "session" : "Refine list" + }, + { + "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" : "Ott: effective tool support for the working semanticist", @@ -421664,13 +427301,6 @@ list = [ "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" : "Verifying distributed systems: the operational approach", @@ -421680,11 +427310,11 @@ list = [ "session" : "Verification" }, { - "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 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" : [ @@ -421694,19 +427324,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" : [ @@ -421717,18 +427347,25 @@ list = [ "author" : "Jon G. Riecke", "publications" : [ { - "title" : "Isolating Side Effects in Sequential Languages", - "authors" : [ "Jon G. Riecke", "Ramesh Viswanathan" ], - "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" + }, + { + "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" + "session" : "Session 10" }, { "title" : "Fully Abstract Translations and Parametric Polymorphism", @@ -421738,11 +427375,11 @@ list = [ "session" : "Contributed Papers" }, { - "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" : "Isolating Side Effects in Sequential Languages", + "authors" : [ "Jon G. Riecke", "Ramesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 1-12", + "session" : "Session 1" }, { "title" : "Simple Objects for Standard ML", @@ -421750,13 +427387,6 @@ list = [ "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" } ], "committees" : [ @@ -421767,19 +427397,19 @@ list = [ { "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" : [ @@ -421886,26 +427516,12 @@ list = [ { "author" : "Dirk Riehle", "publications" : [ - { - "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" : "Panel" - }, - { - "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" + "session" : "Tools" }, { "title" : "Composite Design Patterns", @@ -421913,6 +427529,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " 218-228", "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" : "How and Why to Encapsulate Class Trees", @@ -421934,17 +427557,24 @@ list = [ "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" } ], "committees" : [ { "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" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} } ] }, { @@ -421966,18 +427596,11 @@ list = [ "author" : "James Riely", "publications" : [ { - "title" : "The leaky semicolon: compositional semantic dependencies for relaxed-memory concurrency", - "authors" : [ "Alan Jeffrey", "James Riely", "Mark Batty", "Simon Cooksey", "Ilya Kaysin", "Anton Podkopaev" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" - }, - { - "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 Typed Language for Distributed Mobile Processes (Extended Abstract)", + "authors" : [ "James Riely", "Matthew Hennessy" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 378-390", + "session" : "Session 10" }, { "title" : "A Calculus of Untyped Aspect-Oriented Programs", @@ -421987,11 +427610,11 @@ list = [ "session" : "Aspects and Components" }, { - "title" : "Quarantining Weakness - Compositional Reasoning under Relaxed Memory Models (Extended Abstract)", - "authors" : [ "Radha Jagadeesan", "Gustavo Petri", "Corin Pitcher", "James Riely" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 492-511", - "session" : "Session IX:Weak-Memory Concurrency and Verification" + "title" : "Eventual Consistency for CRDTs", + "authors" : [ "Radha Jagadeesan", "James Riely" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "968-995", + "session" : "Concurrency and Distribution" }, { "title" : "Tapido: Trust and Authorization Via Provenance and Integrity in Distributed Objects (Extended Abstract)", @@ -422001,18 +427624,18 @@ list = [ "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" : "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" : "Generative Operational Semantics for Relaxed Memory Models", "authors" : [ "Radha Jagadeesan", "Corin Pitcher", "James Riely" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 307-326", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" }, { "title" : "Transactions in relaxed memory architectures", @@ -422020,6 +427643,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "18:1-18:29", "session" : "" + }, + { + "title" : "Quarantining Weakness - Compositional Reasoning under Relaxed Memory Models (Extended Abstract)", + "authors" : [ "Radha Jagadeesan", "Gustavo Petri", "Corin Pitcher", "James Riely" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 492-511", + "session" : "Session IX:Weak-Memory Concurrency and Verification" + }, + { + "title" : "The leaky semicolon: compositional semantic dependencies for relaxed-memory concurrency", + "authors" : [ "Alan Jeffrey", "James Riely", "Mark Batty", "Simon Cooksey", "Ilya Kaysin", "Anton Podkopaev" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "session" : "" }, { "title" : "Trust and Partial Typing in Open Systems of Mobile Agents", @@ -422030,7 +427667,7 @@ list = [ } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} } ] }, { @@ -422112,11 +427749,11 @@ 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" : "FILO: FIx-LOcus Localization for Backward Incompatibilities Caused by Android Framework Upgrades", + "authors" : [ "Marco Mobilio", "Oliviero Riganelli", "Daniela Micucci", "Leonardo Mariani" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1292-1296", + "session" : "Refine list" }, { "title" : "Data loss detector: automatically revealing data loss bugs in Android apps", @@ -422131,13 +427768,6 @@ list = [ "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" : [ "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", @@ -422145,6 +427775,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1085-1089", "session" : "Demonstrations" + }, + { + "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" } ], "committees" : [ @@ -422189,20 +427826,6 @@ list = [ { "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" : "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" : "Using nudges to accelerate code reviews at scale", "authors" : [ "Qianhua Shan", "David Sukhdeo", "Qianying Huang", "Seth Rogers", "Lawrence Chen", "Elise Paradis", "Peter C. Rigby", "Nachiappan Nagappan" ], @@ -422218,11 +427841,18 @@ list = [ "session" : "Empirical" }, { - "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" : "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" : "Bisecting commits and modeling commit risk during testing", @@ -422239,32 +427869,25 @@ list = [ "session" : "Mining of software properties and patterns" }, { - "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" : "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" : "Understanding why we cannot model how long a code review will take: an industrial case study", + "authors" : [ "Lawrence Chen", "Peter C. Rigby", "Nachiappan Nagappan" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1314-1319", + "session" : "Empirical" }, { - "title" : "Mitigating turnover with code review recommendation: balancing expertise, workload, and knowledge distribution", - "authors" : [ "Ehsan Mirsaeedi", "Peter C. Rigby" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1183-1195", - "session" : "Natural language artifacts in software" + "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" : "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 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" : "Workgraph: personal focus vs. interruption for engineers at Meta", @@ -422281,11 +427904,18 @@ list = [ "session" : "DevOps and logging" }, { - "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" : "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" : "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" : "The impact of failing, flaky, and high failure tests on the number of crash reports associated with Firefox builds", @@ -422295,11 +427925,18 @@ list = [ "session" : "Test Automation" }, { - "title" : "Understanding why we cannot model how long a code review will take: an industrial case study", - "authors" : [ "Lawrence Chen", "Peter C. Rigby", "Nachiappan Nagappan" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1314-1319", - "session" : "Empirical" + "title" : "Mitigating turnover with code review recommendation: balancing expertise, workload, and knowledge distribution", + "authors" : [ "Ehsan Mirsaeedi", "Peter C. Rigby" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1183-1195", + "session" : "Natural language artifacts in software" + }, + { + "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" } ], "committees" : [ @@ -422309,13 +427946,6 @@ list = [ { "author" : "Manuel Rigger", "publications" : [ - { - "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" : "Understanding GCC builtins to develop better tools", "authors" : [ "Manuel Rigger", "Stefan Marr", "Bram Adams", "Hanspeter Mössenböck" ], @@ -422324,10 +427954,10 @@ list = [ "session" : "Main Research" }, { - "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" ], + "title" : "Finding bugs in database systems via query partitioning", + "authors" : [ "Manuel Rigger", "Zhendong Su" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "195:1-195:28", + "pages" : "211:1-211:30", "session" : "" }, { @@ -422336,12 +427966,19 @@ 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" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -422407,19 +428044,19 @@ list = [ { "author" : "Juergen Rilling", "publications" : [ + { + "title" : "Spotting working code examples", + "authors" : [ "Iman Keivanloo", "Juergen Rilling", "Ying Zou" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "664-675", + "session" : "Search and APIs" + }, { "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" : "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" : "Feature interaction analysis: a maintenance perspective", @@ -422429,11 +428066,11 @@ list = [ "session" : "Posters" }, { - "title" : "Spotting working code examples", - "authors" : [ "Iman Keivanloo", "Juergen Rilling", "Ying Zou" ], - "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" : [ @@ -422489,32 +428126,25 @@ list = [ "author" : "Martin C. Rinard", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "Distributed computing" }, { - "title" : "Detecting and eliminating memory leaks using cyclic memory allocation", - "authors" : [ "Huu Hai Nguyen", "Martin C. Rinard" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 15-30", - "session" : "Explicit memory management" + "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" : "A classification system and analysis for aspect-oriented programs", @@ -422524,39 +428154,25 @@ list = [ "session" : "Aspects" }, { - "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" : "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" : "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" : "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" : "Living in the comfort zone", - "authors" : [ "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 611-622", - "session" : "Onward! session 1" + "title" : "Inductive program synthesis over noisy data", + "authors" : [ "Shivam Handa", "Martin C. Rinard" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "87-98", + "session" : "Analysis" }, { - "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" : "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" : "Proving acceptability properties of relaxed nondeterministic approximate programs", @@ -422566,39 +428182,53 @@ list = [ "session" : "Reasoning, inference, and symbolic execution" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Essays" + }, + { + "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" : "Interprocedural compatibility analysis for static object preallocation", + "authors" : [ "Ovidiu Gheorghioiu", "Alexandru Salcianu", "Martin C. Rinard" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 273-284", + "session" : "Analysis & logics" }, { "title" : "A Parameterized Type System for Race-Free Java Programs", @@ -422608,81 +428238,74 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Inductive program synthesis over noisy data", - "authors" : [ "Shivam Handa", "Martin C. Rinard" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "87-98", - "session" : "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" : "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" : "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" : "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" : "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" : "Robust programs with filtered iterators", + "authors" : [ "Jiasi Shen", "Martin C. Rinard" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "244-255", + "session" : "GPL/DSL Implementation" }, { - "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" : "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" : "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" : "Write barrier removal by static analysis", + "authors" : [ "Karen Zee", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 191-210", + "session" : "Static 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" : "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 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" : "Role analysis", + "authors" : [ "Viktor Kuncak", "Patrick Lam", "Martin C. Rinard" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 17-32", + "session" : "Session 10" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Verifying quantitative reliability for programs that execute on unreliable hardware", @@ -422692,18 +428315,32 @@ list = [ "session" : "Best paper awards" }, { - "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" : "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 inference of code transforms for patch generation", - "authors" : [ "Fan Long", "Peter Amidon", "Martin C. Rinard" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "727-739", + "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" : "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" : "Incrementalized Pointer and Escape Analysis", + "authors" : [ "Frédéric Vivien", "Martin C. Rinard" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 35-46", + "session" : "Analysis" }, { "title" : "Interactive production performance feedback in the IDE", @@ -422711,34 +428348,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "971-981", "session" : "IDEs" - }, - { - "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" : "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" : "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" : "Probabilistic Programming with Stochastic Probabilities", - "authors" : [ "Alexander K. Lew", "Matin Ghavamizadeh", "Martin C. Rinard", "Vikash K. Mansinghka" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1708-1732", - "session" : "" }, { "title" : "Commutativity Analysis: A New Analysis Framework for Parallelizing Compilers", @@ -422748,102 +428357,88 @@ list = [ "session" : "Parallelizing Compilers" }, { - "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" : "Write barrier removal by static analysis", - "authors" : [ "Karen Zee", "Martin C. Rinard" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 191-210", - "session" : "Static Analysis" + "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" : "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" : "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" : "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" : "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" : "AMS: generating AutoML search spaces from weak specifications", - "authors" : [ "José Pablo Cambronero", "Jürgen Cito", "Martin C. Rinard" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "763-774", - "session" : "Machine Learning" + "title" : "Efficient module-level dynamic analysis for dynamic languages with module recontextualization", + "authors" : [ "Nikos Vasilakis", "Grigoris Ntousakis", "Veit Heller", "Martin C. Rinard" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1202-1213", + "session" : "Dynamic Analysis" }, { - "title" : "Design-Driven Compilation", - "authors" : [ "Radu Rugina", "Martin C. Rinard" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "150-164", - "session" : "Program 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" : "Full functional verification of linked data structures", + "title" : "An integrated proof language for imperative programs", "authors" : [ "Karen Zee", "Viktor Kuncak", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 349-361", - "session" : "Session XI" - }, - { - "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" + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 338-351", + "session" : "Optimizations and proofs" }, { - "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" : "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" : "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 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" : "Synchronization Transformations for Parallel Computing", - "authors" : [ "Pedro C. Diniz", "Martin C. Rinard" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 187-200", - "session" : "Session 4" + "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" : "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" : "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" : "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" : "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" : "Using early phase termination to eliminate load imbalances at barrier synchronization points", @@ -422853,18 +428448,32 @@ list = [ "session" : "Isolation and repair" }, { - "title" : "Efficient module-level dynamic analysis for dynamic languages with module recontextualization", - "authors" : [ "Nikos Vasilakis", "Grigoris Ntousakis", "Veit Heller", "Martin C. Rinard" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1202-1213", - "session" : "Dynamic Analysis" + "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" : "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" : "Detecting and eliminating memory leaks using cyclic memory allocation", + "authors" : [ "Huu Hai Nguyen", "Martin C. Rinard" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 15-30", + "session" : "Explicit memory management" + }, + { + "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" : "Design-Driven Compilation", + "authors" : [ "Radu Rugina", "Martin C. Rinard" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "150-164", + "session" : "Program Analysis" }, { "title" : "Managing performance vs. accuracy trade-offs with loop perforation", @@ -422874,31 +428483,45 @@ list = [ "session" : "Analysis I" }, { - "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" : "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" : "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" : "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" : "Incrementalized Pointer and Escape Analysis", - "authors" : [ "Frédéric Vivien", "Martin C. Rinard" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 35-46", - "session" : "Analysis" + "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" : "Coarse-Grain Parallel Programming in Jade", - "authors" : [ "Monica S. Lam", "Martin C. Rinard" ], - "conference" : { "series" : "PPoPP", "year" : 1991}, - "pages" : " 94-105", + "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" : "Living in the comfort zone", + "authors" : [ "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 611-622", + "session" : "Onward! session 1" + }, + { + "title" : "Synchronization Transformations for Parallel Computing", + "authors" : [ "Pedro C. Diniz", "Martin C. Rinard" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 187-200", "session" : "Session 4" }, { @@ -422909,46 +428532,39 @@ list = [ "session" : "Session 3" }, { - "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" : "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" : "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" : "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" : "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" : "Synthesizing replacement classes", + "authors" : [ "Malavika Samak", "Deokhwan Kim", "Martin C. Rinard" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "52:1-52:33", + "session" : "" }, { - "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" : "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 order-aware dataflow model for parallel Unix pipelines", - "authors" : [ "Shivam Handa", "Konstantinos Kallas", "Nikos Vasilakis", "Martin C. Rinard" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-28", - "session" : "" + "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" : "Configuration synthesis for programmable analog devices with Arco", @@ -422958,111 +428574,139 @@ list = [ "session" : "New Languages" }, { - "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" : "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" : "Robust programs with filtered iterators", - "authors" : [ "Jiasi Shen", "Martin C. Rinard" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "244-255", - "session" : "GPL/DSL Implementation" + "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" : "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", + "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" : "Probabilistic Programming with Stochastic Probabilities", + "authors" : [ "Alexander K. Lew", "Matin Ghavamizadeh", "Martin C. Rinard", "Vikash K. Mansinghka" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1708-1732", "session" : "" }, { - "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" : "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" : "Synthesizing replacement classes", - "authors" : [ "Malavika Samak", "Deokhwan Kim", "Martin C. Rinard" ], + "title" : "An order-aware dataflow model for parallel Unix pipelines", + "authors" : [ "Shivam Handa", "Konstantinos Kallas", "Nikos Vasilakis", "Martin C. Rinard" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-28", + "session" : "" + }, + { + "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" : "52:1-52:33", + "pages" : "36:1-36:31", "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" : "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" : "Role analysis", - "authors" : [ "Viktor Kuncak", "Patrick Lam", "Martin C. Rinard" ], - "conference" : { "series" : "POPL", "year" : 2002}, - "pages" : " 17-32", - "session" : "Session 10" + "title" : "AMS: generating AutoML search spaces from weak specifications", + "authors" : [ "José Pablo Cambronero", "Jürgen Cito", "Martin C. Rinard" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "763-774", + "session" : "Machine Learning" }, { - "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" : "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" : "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" : "Compositional Pointer and Escape Analysis for Java Programs", + "authors" : [ "John Whaley", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 187-206", + "session" : "Program 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" : "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2003} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} } ] }, { "author" : "Ran Rinat", "publications" : [ + { + "title" : "Metaphoric Polymorphism: Taking Code Reuse One Step Further", + "authors" : [ "Ran Rinat", "Menachem Magidor" ], + "conference" : { "series" : "ECOOP", "year" : 1996}, + "pages" : " 449-471", + "session" : "Language Design / OO Modelling" + }, { "title" : "Correspondence Polymorphism for Object-Oriented Languages", "authors" : [ "Ran Rinat", "Menachem Magidor", "Scott F. Smith" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 167-186", - "session" : "Panel" + "session" : "Program analysis" }, { "title" : "Modular Internet Programming with Cells", @@ -423070,13 +428714,6 @@ list = [ "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" ], - "conference" : { "series" : "ECOOP", "year" : 1996}, - "pages" : " 449-471", - "session" : "Language Design / OO Modelling" } ], "committees" : [ @@ -423087,25 +428724,39 @@ list = [ "author" : "Noam Rinetzky", "publications" : [ { - "title" : "A bounded symbolic-size model for symbolic execution", - "authors" : [ "David Trabish", "Shachar Itzhaky", "Noam Rinetzky" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1190-1201", - "session" : "Static Analysis and Symbolic Execution" + "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" : "Interprocedural Shape Analysis for Recursive Programs", - "authors" : [ "Noam Rinetzky", "Shmuel Sagiv" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "133-149", - "session" : "Program Analysis" + "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" : "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" : "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" : "Run-time Complexity Bounds Using Squeezers", + "authors" : [ "Oren Ish-Shalom", "Shachar Itzhaky", "Noam Rinetzky", "Sharon Shoham" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "320-347", + "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" : "Modular Shape Analysis for Dynamically Encapsulated Programs", @@ -423115,39 +428766,32 @@ list = [ "session" : "Static Analysis and Abstract Interpretation I" }, { - "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 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 bounded symbolic-size model for symbolic execution", + "authors" : [ "David Trabish", "Shachar Itzhaky", "Noam Rinetzky" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1190-1201", + "session" : "Static Analysis and Symbolic Execution" }, { - "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" : "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" : "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" : "Past-sensitive pointer analysis for symbolic execution", + "authors" : [ "David Trabish", "Timotej Kapus", "Noam Rinetzky", "Cristian Cadar" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "197-208", + "session" : "Analysis" }, { - "title" : "Sequential verification of serializability", - "authors" : [ "Hagit Attiya", "Ganesan Ramalingam", "Noam Rinetzky" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 31-42", - "session" : "Concurrency" + "title" : "Tightfit: adaptive parallelization with foresight", + "authors" : [ "Omer Tripp", "Noam Rinetzky" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 169-179", + "session" : "Parallel, Concurrent, and Distributed Systems" }, { "title" : "Abstraction for Concurrent Objects", @@ -423155,6 +428799,34 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2009}, "pages" : " 252-266", "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" : "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", + "authors" : [ "Alexey Gotsman", "Noam Rinetzky", "Hongseok Yang" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 249-269", + "session" : "Session V:Shared-Memory Concurrency and Verification" + }, + { + "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" : "Medley" }, { "title" : "Proving highly-concurrent traversals correct", @@ -423171,39 +428843,18 @@ list = [ "session" : "" }, { - "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" : "Past-sensitive pointer analysis for symbolic execution", - "authors" : [ "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 10" - }, - { - "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" : "Sequential verification of serializability", + "authors" : [ "Hagit Attiya", "Ganesan Ramalingam", "Noam Rinetzky" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 31-42", + "session" : "Concurrency" }, { - "title" : "Tightfit: adaptive parallelization with foresight", - "authors" : [ "Omer Tripp", "Noam Rinetzky" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 169-179", - "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" : "Relocatable addressing model for symbolic execution", @@ -423211,26 +428862,19 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "51-62", "session" : "Symbolic Execution and Constraint Solving" - }, - { - "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" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -423266,24 +428910,24 @@ 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" : "POPL-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, @@ -423291,25 +428935,25 @@ list = [ "author" : "Jan Oliver Ringert", "publications" : [ { - "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" : "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" : "Modal Object Diagrams", + "title" : "Verifying component and connector models against crosscutting structural views", "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 281-305", - "session" : "Modelling and Refactoring" + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "95-105", + "session" : "Modeling" }, { - "title" : "Synthesis of component and connector models from crosscutting structural views", + "title" : "ADDiff: semantic differencing for activity diagrams", "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 444-454", - "session" : "Model Inference and Synthesis" + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 179-189", + "session" : "Collaboration" }, { "title" : "Symbolic repairs for GR(1) specifications", @@ -423319,25 +428963,18 @@ list = [ "session" : "Specifications and models" }, { - "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" : "On well-separation of GR(1) specifications", + "title" : "GR(1) synthesis for LTL specification patterns", "authors" : [ "Shahar Maoz", "Jan Oliver Ringert" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "362-372", - "session" : "Research Papers" + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "96-106", + "session" : "Synthesis and Search-Based Approaches for Reactive Systems" }, { - "title" : "Verifying component and connector models against crosscutting structural views", + "title" : "Modal Object Diagrams", "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "95-105", - "session" : "Modeling" + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 281-305", + "session" : "Modelling and Refactoring" }, { "title" : "A symbolic justice violations transition system for unrealizable GR(1) specifications", @@ -423347,18 +428984,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "GR(1) synthesis for LTL specification patterns", - "authors" : [ "Shahar Maoz", "Jan Oliver Ringert" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "96-106", - "session" : "Synthesis and Search-Based Approaches for Reactive Systems" + "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" : " 230-254", + "session" : "Modelling and Refactoring" } ], "committees" : [ - { "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" : "ECOOP-AE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { @@ -423384,7 +429028,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" : "Functional pearl" + "session" : "Session 6" } ], "committees" : [ @@ -423424,13 +429068,6 @@ list = [ { "author" : "Nick Rioux", "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", - "session" : "" - }, { "title" : "Computation focusing", "authors" : [ "Nick Rioux", "Steve Zdancewic" ], @@ -423444,6 +429081,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "515-543", "session" : "" + }, + { + "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" : [ @@ -423568,19 +429212,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" : [ @@ -423628,11 +429272,11 @@ list = [ "author" : "Claudio Riva", "publications" : [ { - "title" : "Software Architecture Reconstruction", - "authors" : [ "Arie van Deursen", "Claudio Riva" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 745-746", - "session" : "Research (Formal) Demos" + "title" : "Visualizing software release histories with 3DSoftVis", + "authors" : [ "Claudio Riva" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 789", + "session" : "Posters" }, { "title" : "On CASE Tool Usage at Nokia", @@ -423642,11 +429286,11 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Visualizing software release histories with 3DSoftVis", - "authors" : [ "Claudio Riva" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 789", - "session" : "Posters" + "title" : "Software Architecture Reconstruction", + "authors" : [ "Arie van Deursen", "Claudio Riva" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 745-746", + "session" : "Research (Formal) Demos" } ], "committees" : [ @@ -423657,39 +429301,60 @@ list = [ "author" : "Xavier Rival", "publications" : [ { - "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" : "Smoothness Analysis for Probabilistic Programs with Application to Optimised Variational Inference", + "authors" : [ "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" : "Symbolic transfer function-based approaches to certified compilation", + "authors" : [ "Xavier Rival" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 1-13", + "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" : "Program Analysis" + }, + { + "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" : "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" + "session" : "Program 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" + "session" : "Contributed Papers" }, { - "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", + "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" : "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" : "Calling context abstraction with shapes", @@ -423706,42 +429371,22 @@ list = [ "session" : "Error detection and debugging II" }, { - "title" : "Symbolic transfer function-based approaches to certified compilation", - "authors" : [ "Xavier Rival" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 1-13", - "session" : "Session 10" - }, - { - "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" : "Relational inductive shape analysis", - "authors" : [ "Bor-Yuh Evan Chang", "Xavier Rival" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 247-260", - "session" : "Session 7" - }, - { - "title" : "Smoothness Analysis for Probabilistic Programs with Application to Optimised Variational Inference", - "authors" : [ "Wonyeol Lee", "Xavier Rival", "Hongseok Yang" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "335-366", - "session" : "" + "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" : "Contributed Papers" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "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" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} } ] }, { @@ -423752,7 +429397,7 @@ list = [ "authors" : [ "Noury M. N. Bouraqadi-Saâdani", "Thomas Ledoux", "Fred Rivard" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 84-96", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -423777,6 +429422,13 @@ list = [ { "author" : "Exequiel Rivas", "publications" : [ + { + "title" : "Functional pearl: a smart view on datatypes", + "authors" : [ "Mauro Jaskelioff", "Exequiel Rivas" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "355-361", + "session" : "Session 11:Data Structures" + }, { "title" : "Dijkstra monads for all", "authors" : [ "Kenji Maillard", "Danel Ahman", "Robert Atkey", "Guido Martínez", "Catalin Hritcu", "Exequiel Rivas", "Éric Tanter" ], @@ -423790,13 +429442,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "4:1-4:33", "session" : "" - }, - { - "title" : "Functional pearl: a smart view on datatypes", - "authors" : [ "Mauro Jaskelioff", "Exequiel Rivas" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "355-361", - "session" : "Session 11:Data Structures" } ], "committees" : [ @@ -423836,19 +429481,19 @@ list = [ { "author" : "Gabriel Rivera", "publications" : [ - { - "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" + }, + { + "title" : "Data Transformations for Eliminating Conflict Misses", + "authors" : [ "Gabriel Rivera", "Chau-Wen Tseng" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 38-49", + "session" : "Session II" } ], "committees" : [ @@ -423964,10 +429609,10 @@ list = [ "author" : "Christine Rizkallah", "publications" : [ { - "title" : "Dargent: A Silver Bullet for Verified Data Layout Refinement", - "authors" : [ "Zilin Chen", "Ambroise Lafont", "Liam O'Connor", "Gabriele Keller", "Craig McLaughlin", "Vincent Jackson", "Christine Rizkallah" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1369-1395", + "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" : "" }, { @@ -423978,20 +429623,21 @@ list = [ "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", + "title" : "Dargent: A Silver Bullet for Verified Data Layout Refinement", + "authors" : [ "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" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} } ] }, { @@ -424027,13 +429673,6 @@ 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" : "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" ], @@ -424047,6 +429686,13 @@ list = [ "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" } ], "committees" : [ @@ -424057,75 +429703,12 @@ list = [ { "author" : "Romain Robbes", "publications" : [ - { - "title" : "SpyWare: a change-aware development toolset", - "authors" : [ "Romain Robbes", "Michele Lanza" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 847-850", - "session" : "Code management" - }, - { - "title" : "What do pre-trained code models know about code", - "authors" : [ "Anjan Karmakar", "Romain Robbes" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1332-1336", - "session" : "Refine list" - }, - { - "title" : "Big code != big vocabulary: open-vocabulary models for source code", - "authors" : [ "Rafael-Michael Karampatsis", "Hlib Babii", "Romain Robbes", "Charles Sutton", "Andrea Janes" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1073-1085", - "session" : "Big data" - }, { "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" : "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" : "Extensions during Software Evolution: Do Objects Meet Their Promise", - "authors" : [ "Romain Robbes", "David Röthlisberger", "Éric Tanter" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 28-52", - "session" : "Extensibility" - }, - { - "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" : "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" : "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 Program History Can Improve Code Completion", - "authors" : [ "Romain Robbes", "Michele Lanza" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 317-326", - "session" : "Doctoral Symposium" }, { "title" : "How do API documentation and static typing affect API usability", @@ -424140,13 +429723,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 518-519", "session" : "Workshop summaries" - }, - { - "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" : "Recovering inter-project dependencies in software ecosystems", @@ -424154,6 +429730,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 309-312", "session" : "Poster session II" + }, + { + "title" : "What do pre-trained code models know about code", + "authors" : [ "Anjan Karmakar", "Romain Robbes" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1332-1336", + "session" : "Refine list" + }, + { + "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" : "When should internal interfaces be promoted to public", @@ -424161,6 +429751,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "278-289", "session" : "Research Papers" + }, + { + "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" : "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 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" : "How do developers react to API deprecation?: the case of a smalltalk ecosystem", @@ -424175,6 +429786,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1090-1101", "session" : "Software evolution and maintenance II" + }, + { + "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" : "An empirical study of goto in C code from GitHub repositories", @@ -424182,16 +429800,44 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "404-414", "session" : "Studies of Software Engineering Research and Practice" + }, + { + "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", + "authors" : [ "Romain Robbes", "David Röthlisberger", "Éric Tanter" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 28-52", + "session" : "Extensibility" + }, + { + "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" : "Big code != big vocabulary: open-vocabulary models for source code", + "authors" : [ "Rafael-Michael Karampatsis", "Hlib Babii", "Romain Robbes", "Charles Sutton", "Andrea Janes" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1073-1085", + "session" : "Big data" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC 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" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } ] }, { @@ -424212,19 +429858,19 @@ list = [ { "author" : "Jason E. Robbins", "publications" : [ - { - "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" : "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" : "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", @@ -424242,25 +429888,11 @@ 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" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 439-448", - "session" : "Program Analysis II" - }, - { - "title" : "Explicating symbolic execution (xSymExe): an evidence-based verification framework", - "authors" : [ "John Hatcliff", "Robby", "Patrice Chalin", "Jason Belt" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 222-231", - "session" : "Formal Analysis" - }, - { - "title" : "Domain-specific Model Checking Using The Bogor Framework", + "title" : "Bogor: an extensible and highly-modular software model checking framework", "authors" : [ "Robby", "Matthew B. Dwyer", "John Hatcliff" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 369-370", - "session" : "Mini Tutorials" + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 267-276", + "session" : "Software analysis and model checking" }, { "title" : "Analyzing Interaction Orderings with Model Checking", @@ -424275,6 +429907,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 177-187", "session" : "Technical 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" : "Bandera: a source-level interface for model checking Java programs", @@ -424284,25 +429923,25 @@ list = [ "session" : "Research Demos" }, { - "title" : "Sireum/Topi LDP: a lightweight semi-decision procedure for optimizing symbolic execution-based analyses", - "authors" : [ "Jason Belt", "Robby", "Xianghua Deng" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 355-364", - "session" : "Analysis and testing 2" + "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" : "Bogor: an extensible and highly-modular software model checking framework", + "title" : "Domain-specific Model Checking Using The Bogor Framework", "authors" : [ "Robby", "Matthew B. Dwyer", "John Hatcliff" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 267-276", - "session" : "Software analysis and model checking" + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 369-370", + "session" : "Mini Tutorials" }, { - "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" : "Explicating symbolic execution (xSymExe): an evidence-based verification framework", + "authors" : [ "John Hatcliff", "Robby", "Patrice Chalin", "Jason Belt" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 222-231", + "session" : "Formal Analysis" }, { "title" : "Bogor/Kiasan: A k-bounded Symbolic Execution for Checking Strong Heap Properties of Open Systems", @@ -424310,6 +429949,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 157-166", "session" : "Analysis II" + }, + { + "title" : "Sireum/Topi LDP: a lightweight semi-decision procedure for optimizing symbolic execution-based analyses", + "authors" : [ "Jason Belt", "Robby", "Xianghua Deng" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 355-364", + "session" : "Analysis and testing 2" } ], "committees" : [ @@ -424334,19 +429980,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" : [ @@ -424445,7 +430091,7 @@ list = [ "authors" : [ "Richard Roberts", "Stefan Marr", "Michael Homer", "James Noble" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "5:1-5:28", - "session" : "Experiences" + "session" : "Invited Talk 3" } ], "committees" : [ @@ -424470,13 +430116,6 @@ list = [ { "author" : "Suzanne Robertson", "publications" : [ - { - "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", "authors" : [ "Neil A. M. Maiden", "Suzanne Robertson", "James Robertson" ], @@ -424497,6 +430136,13 @@ list = [ "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" : [ @@ -424548,7 +430194,7 @@ list = [ "authors" : [ "Sandrine Blazy", "Benoît Robillard", "Andrew W. Appel" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 145-164", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" } ], "committees" : [ @@ -424569,39 +430215,18 @@ list = [ "author" : "Martin P. Robillard", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" + "session" : "Mining and restructuring" }, { "title" : "Asking and answering questions about unfamiliar APIs: An exploratory study", @@ -424609,41 +430234,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 266-276", "session" : "Technical Research" - }, - { - "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" : "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" : "Automatic generation of suggestions for program investigation", - "authors" : [ "Martin P. Robillard" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 11-20", - "session" : "Software change analysis" - }, - { - "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" : "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" : "Non-essential changes in version histories", @@ -424653,32 +430243,18 @@ list = [ "session" : "Comprehending the drift II" }, { - "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" : "Suade: Topology-Based Searches for Software Investigation", - "authors" : [ "Frédéric Weigand Warr", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 780-783", - "session" : "Formal Rsearch Demonstrations" - }, - { - "title" : "Automatically Inferring Concern Code from Program Investigation Activities", + "title" : "FEAT. A Tool for Locating, Describing, and Analyzing Concerns in Source Code", "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 225-235", - "session" : "Regular Papers" + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 822-823", + "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "Detecting fragile comments", - "authors" : [ "Inderjot Kaur Ratol", "Martin P. Robillard" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "112-122", - "session" : "Documentation" + "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" : "Augmenting API documentation with insights from stack overflow", @@ -424686,6 +430262,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "392-403", "session" : "API" + }, + { + "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" : "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" : "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" : "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" : "Improving API Usage through Automatic Detection of Redundant Code", @@ -424695,32 +430299,11 @@ list = [ "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" : "Recovering traceability links between an API and its learning resources", - "authors" : [ "Barthélémy Dagenais", "Martin P. Robillard" ], + "title" : "Temporal analysis of API usage concepts", + "authors" : [ "Gias Uddin", "Barthélémy Dagenais", "Martin P. Robillard" ], "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 47-57", + "pages" : " 804-814", "session" : "Technical Research" - }, - { - "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" : "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" : "Concern graphs: finding and describing concerns using structural program dependencies", @@ -424737,11 +430320,39 @@ list = [ "session" : "Maintenance and Evolution - 2" }, { - "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" : "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" : "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" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 158-167", + "session" : "Research Papers" + }, + { + "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" : "Analyzing Exception Flow in Java Programs", + "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 322-327", + "session" : "Java" }, { "title" : "Using Structure-Based Recommendations to Facilitate Discoverability in APIs", @@ -424751,11 +430362,32 @@ list = [ "session" : "Mining, Understanding, Recommending" }, { - "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" : "Detecting fragile comments", + "authors" : [ "Inderjot Kaur Ratol", "Martin P. Robillard" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "112-122", + "session" : "Documentation" + }, + { + "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" : "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" : "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 Rsearch Demonstrations" }, { "title" : "Code fragment summarization", @@ -424765,39 +430397,25 @@ list = [ "session" : "Hunting Bugs" }, { - "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" : "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" : "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" : "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" : "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" : "Analyzing Exception Flow in Java Programs", + "title" : "Automatically Inferring Concern Code from Program Investigation Activities", "authors" : [ "Martin P. Robillard", "Gail C. Murphy" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 322-327", - "session" : "Java" - }, - { - "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" + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 225-235", + "session" : "Regular Papers" }, { "title" : "A representation for describing and analyzing concerns in source code", @@ -424807,41 +430425,69 @@ list = [ "session" : "Doctoral Symposia" }, { - "title" : "Recommending adaptive changes for framework evolution", + "title" : "Recovering traceability links between an API and its learning resources", "authors" : [ "Barthélémy Dagenais", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 481-490", - "session" : "Frameworks" + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 47-57", + "session" : "Technical Research" }, { - "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" : "Suade: Topology-Based Searches for Software Investigation", + "authors" : [ "Frédéric Weigand Warr", "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 780-783", + "session" : "Formal Rsearch Demonstrations" }, { - "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" : "Sustainable software design", + "authors" : [ "Martin P. Robillard" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "920-923", + "session" : "Visions and Reflections" + }, + { + "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" : "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" : "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" : "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" : "null" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} } ] }, { @@ -424853,6 +430499,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "677-687", "session" : "Technical Research" + }, + { + "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" : "The impacts of software process improvement on developers: A systematic review", @@ -424867,13 +430520,6 @@ list = [ "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" } ], "committees" : [ @@ -424888,7 +430534,7 @@ list = [ "authors" : [ "Bernard Robinet", "Reinhard Wilhelm", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ESOP", "year" : 1986}, "pages" : " ISBN 3-540-16442-1", - "session" : "Systems Exhibition" + "session" : "Refine list" } ], "committees" : [ @@ -424903,7 +430549,7 @@ list = [ "authors" : [ "Ben Lippmeier", "Manuel M. T. Chakravarty", "Gabriele Keller", "Amos Robinson" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "93-104", - "session" : "Testing and reliability" + "session" : "Experience Reports" } ], "committees" : [ @@ -424928,6 +430574,13 @@ list = [ { "author" : "Brian Robinson", "publications" : [ + { + "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" : "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" ], @@ -424941,13 +430594,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 224-233", "session" : "Reuse and OTS" - }, - { - "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" : "Applying regression test selection for COTS-based applications", @@ -424957,18 +430603,18 @@ list = [ "session" : "Experience papers:software development practices" }, { - "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" : "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" : "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" : "Scaling up automated test generation: Automatically generating maintainable regression unit tests for programs", @@ -424978,11 +430624,11 @@ list = [ "session" : "Testing I" }, { - "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" : "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" } ], "committees" : [ @@ -425098,26 +430744,26 @@ list = [ { "author" : "Gregorio Robles", "publications" : [ - { - "title" : "The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source", - "authors" : [ "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" : ""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" : "The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source", + "authors" : [ "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "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" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, { @@ -425190,19 +430836,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" : [ @@ -425307,6 +430953,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-30", "session" : "" + }, + { + "title" : "Safe Session-Based Concurrency with Shared Linear State", + "authors" : [ "Pedro Rocha", "Luís Caires" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "421-450", + "session" : "Refine list" } ], "committees" : [ @@ -425324,11 +430977,11 @@ list = [ "session" : "Research Papers" }, { - "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" : "Look-ahead SLP: auto-vectorization in the presence of commutative operations", @@ -425338,11 +430991,11 @@ list = [ "session" : "Linear Algebra and Vectorization" }, { - "title" : "Effective function merging in the SSA form", + "title" : "Function Merging by Sequence Alignment", "authors" : [ "Rodrigo C. O. Rocha", "Pavlos Petoumenos", "Zheng Wang", "Murray Cole", "Hugh Leather" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "854-868", - "session" : "Code Generation" + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "149-163", + "session" : "Research Papers" }, { "title" : "Vectorization-aware loop unrolling with seed forwarding", @@ -425404,13 +431057,6 @@ list = [ { "author" : "Paige Rodeghero", "publications" : [ - { - "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", "authors" : [ "Paige Rodeghero", "Collin McMillan", "Paul W. McBurney", "Nigel Bosch", "Sidney K. D'Mello" ], @@ -425419,11 +431065,18 @@ list = [ "session" : "Software Understanding" }, { - "title" : ""How Was Your Weekend?" Software Development Teams Working From Home During COVID-19", - "authors" : [ "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 program comprehension strategies by blind and sighted programmers", + "authors" : [ "Ameer Armaly", "Paige Rodeghero", "Collin McMillan" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "788", + "session" : "Software comprehension" + }, + { + "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", @@ -425433,19 +431086,19 @@ list = [ "session" : "Research track:Documentation" }, { - "title" : "A comparison of program comprehension strategies by blind and sighted programmers", - "authors" : [ "Ameer Armaly", "Paige Rodeghero", "Collin McMillan" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "788", - "session" : "Software comprehension" + "title" : ""How Was Your Weekend?" Software Development Teams Working From Home During COVID-19", + "authors" : [ "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" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "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" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, { @@ -425456,7 +431109,7 @@ list = [ "authors" : [ "David Bernstein", "Michael Rodeh", "Shmuel Sagiv" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 56-72", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { "title" : "CSSV: towards a realistic tool for statically detecting all buffer overflows in C", @@ -425555,19 +431208,19 @@ list = [ { "author" : "Edwin Rodríguez", "publications" : [ - { - "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" : "Parallel and Concurrent Programming" - }, { "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" : "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" } ], "committees" : [ @@ -425577,6 +431230,13 @@ list = [ { "author" : "Gabriel Rodríguez", "publications" : [ + { + "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", "authors" : [ "Miguel Á. Abella-González", "Pedro Carollo-Fernández", "Louis-Noël Pouchet", "Fabrice Rastello", "Gabriel Rodríguez" ], @@ -425590,13 +431250,6 @@ list = [ "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" } ], "committees" : [ @@ -425606,19 +431259,19 @@ list = [ { "author" : "Mario Rodríguez-Artalejo", "publications" : [ - { - "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" : "Parallel and Concurrent Programming" - }, { "title" : "A Rewriting Logic for Declarative Programming", "authors" : [ "Juan Carlos González Moreno", "Maria Teresa Hortalá-González", "Francisco Javier López-Fraguas", "Mario Rodríguez-Artalejo" ], "conference" : { "series" : "ESOP", "year" : 1996}, "pages" : " 156-172", "session" : "Contributed Papers" + }, + { + "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" : "Refine list" } ], "committees" : [ @@ -425681,11 +431334,11 @@ list = [ "author" : "Christopher I. Rodrigues", "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" : "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", @@ -425695,13 +431348,13 @@ list = [ "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" - } - ], + "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" : [ ] @@ -425838,19 +431491,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" : [ @@ -425964,19 +431617,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" : [ @@ -426026,11 +431679,11 @@ list = [ "author" : "Tobias Roehm", "publications" : [ { - "title" : "Automatically detecting developer activities and problems in software development work", - "authors" : [ "Tobias Roehm", "Walid Maalej" ], + "title" : "FastFix: Monitoring control for remote software maintenance", + "authors" : [ "Dennis Pagano", "Miguel A. Juan", "Alessandra Bagnato", "Tobias Roehm", "Bernd Bruegge", "Walid Maalej" ], "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1261-1264", - "session" : "New Ideas and Emerging Results" + "pages" : " 1437-1438", + "session" : "Posters and Informal Demonstrations" }, { "title" : "How do professional developers comprehend software", @@ -426040,11 +431693,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "FastFix: Monitoring control for remote software maintenance", - "authors" : [ "Dennis Pagano", "Miguel A. Juan", "Alessandra Bagnato", "Tobias Roehm", "Bernd Bruegge", "Walid Maalej" ], + "title" : "Automatically detecting developer activities and problems in software development work", + "authors" : [ "Tobias Roehm", "Walid Maalej" ], "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1437-1438", - "session" : "Posters and Informal Demonstrations" + "pages" : " 1261-1264", + "session" : "New Ideas and Emerging Results" } ], "committees" : [ @@ -426054,6 +431707,13 @@ list = [ { "author" : "Jake Roemer", "publications" : [ + { + "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" : "High-coverage, unbounded sound predictive race detection", "authors" : [ "Jake Roemer", "Kaan Genç", "Michael D. Bond" ], @@ -426067,13 +431727,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "747-762", "session" : "Bug Finding" - }, - { - "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" : [ @@ -426083,19 +431736,19 @@ 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" ], "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "482-493", "session" : "Session:Testing II" + }, + { + "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" : "Language fuzzing using constraint logic programming", @@ -426142,19 +431795,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" : [ @@ -426187,9 +431840,9 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, { @@ -426279,13 +431932,6 @@ list = [ { "author" : "Giampaolo Fresi Roglia", "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" ], @@ -426299,6 +431945,13 @@ 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" } ], "committees" : [ @@ -426368,19 +432021,19 @@ list = [ { "author" : "Erven Rohou", "publications" : [ - { - "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" : "Branch prediction and the performance of interpreters: don't trust folklore", "authors" : [ "Erven Rohou", "Bharath Narasimha Swamy", "André Seznec" ], "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "103-114", "session" : "Microarchitecture" + }, + { + "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" : "Compile-time function memoization", @@ -426412,6 +432065,13 @@ list = [ { "author" : "José Miguel Rojas", "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" : "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" ], @@ -426425,13 +432085,6 @@ list = [ "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" : "Automated unit test generation during software development: a controlled experiment and think-aloud observations", @@ -426451,10 +432104,10 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "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" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} } ] }, { @@ -426476,11 +432129,11 @@ list = [ "author" : "Thomas Rolfsnes", "publications" : [ { - "title" : "Mining change history for test-plan generation (doctoral symposium)", - "authors" : [ "Thomas Rolfsnes" ], - "conference" : { "series" : "ISSTA", "year" : 2015}, - "pages" : "444-447", - "session" : "Doctoral Symposium" + "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", @@ -426490,11 +432143,11 @@ list = [ "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" + "title" : "Mining change history for test-plan generation (doctoral symposium)", + "authors" : [ "Thomas Rolfsnes" ], + "conference" : { "series" : "ISSTA", "year" : 2015}, + "pages" : "444-447", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -426504,19 +432157,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" : [ @@ -426531,7 +432184,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" : "Program Analysis" + "session" : "Contributed Papers" }, { "title" : "Tabular: a schema-driven probabilistic programming language", @@ -426563,26 +432216,19 @@ list = [ { "author" : "Gruia-Catalin Roman", "publications" : [ - { - "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" : "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" : "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" : "Student research competition" }, { "title" : "Assertional Reasoning about Pairwise Transient Interactions in Mobile Computing", @@ -426592,18 +432238,11 @@ list = [ "session" : "Analysis of Distributed Systems" }, { - "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" : "Developing mobile computing applications with LIME", + "title" : "LIME: Linda Meets Mobility", "authors" : [ "Gian Pietro Picco", "Amy L. Murphy", "Gruia-Catalin Roman" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 766-769", - "session" : "Research Demos" + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 368-377", + "session" : "Agents, Mobility & Interoperability" }, { "title" : "Expressing Code Mobility in Mobile UNITY", @@ -426613,11 +432252,11 @@ list = [ "session" : "Decomposition and Distribution" }, { - "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" : "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", @@ -426625,13 +432264,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 381-388", "session" : "Technical Papers" + }, + { + "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" : "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" + "session" : "Visions and Challenges" + }, + { + "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" : "Egocentric context-aware programming in ad hoc mobile environments", @@ -426641,22 +432294,22 @@ list = [ "session" : "Mobility" }, { - "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" : "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" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} } ] }, { @@ -426682,7 +432335,7 @@ list = [ "authors" : [ "Sergei A. Romanenko" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 341-360", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -426698,6 +432351,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1129-1140", "session" : "Refine list" + }, + { + "title" : "An Empirical Study of Bugs in WebAssembly Compilers", + "authors" : [ "Alan Romano", "Xinyue Liu", "Yonghwi Kwon", "Weihang Wang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "42-54", + "session" : "Refine list" }, { "title" : "An Empirical Analysis of UI-based Flaky Tests", @@ -426712,13 +432372,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1321-1325", "session" : "Refine list" - }, - { - "title" : "An Empirical Study of Bugs in WebAssembly Compilers", - "authors" : [ "Alan Romano", "Xinyue Liu", "Yonghwi Kwon", "Weihang Wang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "42-54", - "session" : "Refine list" } ], "committees" : [ @@ -426765,19 +432418,19 @@ list = [ { "author" : "Paolo Romano", "publications" : [ - { - "title" : "REAP: Reporting Errors Using Alternative Paths", - "authors" : [ "João Matos", "João Garcia", "Paolo Romano" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "453-472", - "session" : "Program Verification II" - }, { "title" : "Time-warp: lightweight abort minimization in transactional memory", "authors" : [ "Nuno Lourenco Diegues", "Paolo Romano" ], "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 167-178", "session" : "Session order 5:synchronization session" + }, + { + "title" : "REAP: Reporting Errors Using Alternative Paths", + "authors" : [ "João Matos", "João Garcia", "Paolo Romano" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "453-472", + "session" : "Program Verification II" } ], "committees" : [ @@ -426812,18 +432465,32 @@ list = [ "author" : "Alexander B. Romanovsky", "publications" : [ { - "title" : "Twin Workshops on Architecting Dependable Systems (WADS 2004)", - "authors" : [ "Rogério de Lemos", "Cristina Gacek", "Alexander B. Romanovsky" ], + "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" : " 758", + "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", + "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" : "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" : "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" : "Software Engineering for Large-Scale Multi-Agent Systems - SELMAS'2003", @@ -426831,13 +432498,6 @@ list = [ "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" : "ICSE 2003 Workshop on Software Architectures for Dependable Systems", @@ -426847,17 +432507,10 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "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" : "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" ], + "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" : " 752-753", + "pages" : " 758", "session" : "Research (Formal) Demos" }, { @@ -426868,18 +432521,18 @@ list = [ "session" : "Workshops" }, { - "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" : "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" : "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" : "Workshop on architecting dependable systems (WADS 2005)", + "authors" : [ "Rogério de Lemos", "Alexander B. Romanovsky" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 691", + "session" : "Workshops" } ], "committees" : [ @@ -426905,18 +432558,11 @@ list = [ "author" : "H. Dieter Rombach", "publications" : [ { - "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" : "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" : "Mining and restructuring" }, { "title" : "Software inspections, reviews & walkthroughs", @@ -426924,13 +432570,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 641-642", "session" : "Impact presentations" - }, - { - "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" : "Fraunhofer: the German model for applied research and technology transfer", @@ -426944,13 +432583,27 @@ list = [ "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" + "session" : "Testing and analysis:domain-specific approaches" + }, + { + "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" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2006} } + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} } ] }, { @@ -426971,19 +432624,19 @@ list = [ { "author" : "John W. Romein", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -427023,19 +432676,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" : [ @@ -427046,53 +432699,32 @@ list = [ "author" : "Tiark Rompf", "publications" : [ { - "title" : "Graph IRs for Impure Higher-Order Languages: Making Aggressive Optimizations Affordable with Precise Effect Dependencies", - "authors" : [ "Oliver Bracevac", "Guannan Wei", "Songlin Jia", "Supun Abeysinghe", "Yuxuan Jiang", "Yuyan Bao", "Tiark Rompf" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "400-430", + "title" : "Reachability types: tracking aliasing and separation in higher-order functional programs", + "authors" : [ "Yuyan Bao", "Guannan Wei", "Oliver Bracevac", "Yuxuan Jiang", "Qiyang He", "Tiark Rompf" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-32", "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", + "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" : "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" : "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" : "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" : "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" : "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" : "RRB vector: a practical general purpose immutable sequence", - "authors" : [ "Nicolas Stucki", "Tiark Rompf", "Vlad Ureche", "Phil Bagwell" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "342-354", - "session" : "Session 11:Data Structures" + "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" : "Foundations of path-dependent types", @@ -427102,32 +432734,39 @@ list = [ "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Collapsing towers of interpreters", + "authors" : [ "Nada Amin", "Tiark Rompf" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "52:1-52:33", + "session" : "" }, { "title" : "Surgical precision JIT compilers", @@ -427137,25 +432776,60 @@ list = [ "session" : "Compiler optimizations" }, { - "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", + "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" : "RRB vector: a practical general purpose immutable sequence", + "authors" : [ "Nicolas Stucki", "Tiark Rompf", "Vlad Ureche", "Phil Bagwell" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "342-354", + "session" : "Session 11:Data Structures" + }, + { + "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" : "Language About Language" + }, + { + "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" : "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" : "Precise reasoning with structured time, structured heaps, and collective operations", - "authors" : [ "Grégory M. Essertel", "Guannan Wei", "Tiark Rompf" ], + "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 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" : "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" : "Graph IRs for Impure Higher-Order Languages: Making Aggressive Optimizations Affordable with Precise Effect Dependencies", + "authors" : [ "Oliver Bracevac", "Guannan Wei", "Songlin Jia", "Supun Abeysinghe", "Yuxuan Jiang", "Yuyan Bao", "Tiark Rompf" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "400-430", + "session" : "" }, { "title" : "Have abstraction and eat performance, too: optimized heterogeneous computing with parallel patterns", @@ -427165,17 +432839,10 @@ list = [ "session" : "Programming Models" }, { - "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" : "Reachability types: tracking aliasing and separation in higher-order functional programs", - "authors" : [ "Yuyan Bao", "Guannan Wei", "Oliver Bracevac", "Yuxuan Jiang", "Qiyang He", "Tiark Rompf" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-32", + "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" : "" }, { @@ -427186,51 +432853,37 @@ list = [ "session" : "Onward! long papers:computing" }, { - "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" : "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" : "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" : "Functional pearl: a SQL to C compiler in 500 lines of code", + "title" : "Type soundness for dependent object types (DOT)", "authors" : [ "Tiark Rompf", "Nada Amin" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "2-9", - "session" : "Session 1:Compilers" - }, - { - "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" : "" + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "624-641", + "session" : "Principles, Across the Compilation Stack" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] }, { @@ -427251,26 +432904,12 @@ list = [ { "author" : "Patrick Maxim Rondon", "publications" : [ - { - "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" : "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", - "authors" : [ "Ming Kawaguchi", "Patrick Maxim Rondon", "Alexander Bakst", "Ranjit Jhala" ], - "conference" : { "series" : "PLDI", "year" : 2012}, - "pages" : " 45-54", - "session" : "Foundations" }, { "title" : "Low-level liquid types", @@ -427280,11 +432919,11 @@ list = [ "session" : "Type inference" }, { - "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" : "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" : "Type-based data structure verification", @@ -427292,6 +432931,20 @@ list = [ "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" : "Deterministic parallelism via liquid effects", + "authors" : [ "Ming Kawaguchi", "Patrick Maxim Rondon", "Alexander Bakst", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2012}, + "pages" : " 45-54", + "session" : "Foundations" } ], "committees" : [ @@ -427324,11 +432977,11 @@ list = [ "session" : "Research 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" : "ImpAPTr: A Tool For Identifying The Clues To Online Service Anomalies", + "authors" : [ "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", @@ -427338,11 +432991,11 @@ list = [ "session" : "Refine list" }, { - "title" : "ImpAPTr: A Tool For Identifying The Clues To Online Service Anomalies", - "authors" : [ "Hao Wang", "Guoping Rong", "Yangchen Xu", "Yong You" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1307-1311", - "session" : "Refine list" + "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" } ], "committees" : [ @@ -427352,6 +433005,13 @@ list = [ { "author" : "Hongbo Rong", "publications" : [ + { + "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" : "Single-Dimension Software Pipelining for Multi-Dimensional Loops", "authors" : [ "Hongbo Rong", "Zhizhong Tang", "Ramaswamy Govindarajan", "Alban Douillet", "Guang R. Gao" ], @@ -427365,13 +433025,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "11", "session" : "Best Paper Nominees" - }, - { - "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", @@ -427430,6 +433083,28 @@ list = [ ] }, +{ + "author" : "Fredrik Ronquist", + "publications" : [ + { + "title" : "Automatic Alignment in Higher-Order Probabilistic Programming Languages", + "authors" : [ "Daniel Lundén", "Gizem Çaylak", "Fredrik Ronquist", "David Broman" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "535-563", + "session" : "Refine list" + }, + { + "title" : "Compiling Universal Probabilistic Programming Languages with Efficient Parallel Sequential Monte Carlo Inference", + "authors" : [ "Daniel Lundén", "Joey Öhman", "Jan Kudlicka", "Viktor Senderov", "Fredrik Ronquist", "David Broman" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "29-56", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Johan Ronsyn", "publications" : [ @@ -427438,7 +433113,7 @@ list = [ "authors" : [ "Danny De Schreye", "Dirk Pollet", "Johan Ronsyn", "Maurice Bruynooghe" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 106-117", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -427512,6 +433187,21 @@ list = [ ] }, +{ + "author" : "Partha S. Roop", + "publications" : [ + { + "title" : "Deterministic Concurrency: A Clock-Synchronised Shared Memory Approach", + "authors" : [ "Joaquín Aguado", "Michael Mendler", "Marc Pouzet", "Partha S. Roop", "Reinhard von Hanxleden" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "86-113", + "session" : "Language Design" + } + ], + "committees" : [ + + ] +}, { "author" : "Robert S. Roos", "publications" : [ @@ -427531,32 +433221,32 @@ list = [ "author" : "Coen De Roover", "publications" : [ { - "title" : "PaReco: patched clones and missed patches among the divergent variants of a software family", - "authors" : [ "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" : "Static Stack-Preserving Intra-Procedural Slicing of WebAssembly Binaries", + "authors" : [ "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" - }, - { - "title" : "Static Stack-Preserving Intra-Procedural Slicing of WebAssembly Binaries", - "authors" : [ "Quentin Stiévenart", "David W. Binkley", "Coen De Roover" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2031-2042", - "session" : "Refine list" + "session" : "Invited Talk 3" }, { "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" + "session" : "Language About Language" + }, + { + "title" : "PaReco: patched clones and missed patches among the divergent variants of a software family", + "authors" : [ "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" } ], "committees" : [ @@ -427584,11 +433274,11 @@ list = [ "author" : "Marc Roper", "publications" : [ { - "title" : "Object-oriented inspection in the face of delocalisation", + "title" : "Systematic Object-Oriented Inspection - An Emprirical Study", "authors" : [ "Alastair Dunsmore", "Marc Roper", "Murray Wood" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 467-476", - "session" : "Review and Inspection Techniques" + "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", @@ -427596,6 +433286,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 47-57", "session" : "Empirical Methods" + }, + { + "title" : "Object-oriented inspection in the face of delocalisation", + "authors" : [ "Alastair Dunsmore", "Marc Roper", "Murray Wood" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 467-476", + "session" : "Review and Inspection Techniques" }, { "title" : "Comparing and Combining Software Defect Detection Techniques: A Replicated Empirical Study", @@ -427603,13 +433300,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " 262-277", "session" : "Empirical Studies" - }, - { - "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" : [ @@ -427664,19 +433354,19 @@ list = [ { "author" : "Andrea Rosà", "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" : "Invited Talk 3" }, { "title" : "Renaissance: benchmarking suite for parallel applications on the JVM", @@ -427695,7 +433385,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" @@ -427765,7 +433455,7 @@ list = [ "authors" : [ "Michael Emmi", "Pierre Ganty", "Rupak Majumdar", "Fernando Rosa-Velardo" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "535-559", - "session" : "Program Analysis" + "session" : "Contributed Papers" } ], "committees" : [ @@ -427775,19 +433465,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" : "Invited Talk 3" } ], "committees" : [ @@ -428054,19 +433744,19 @@ list = [ { "author" : "Linda H. Rosenberg", "publications" : [ - { - "title" : "Automated Analysis of Requirement Specifications", - "authors" : [ "William M. Wilson", "Linda H. Rosenberg", "Lawrence E. Hyatt" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 161-171", - "session" : "User Inferface and Specifications" - }, { "title" : "Measuring Requirements Testing", "authors" : [ "Theodore Hammer", "Linda H. Rosenberg", "Lenore Huffman", "Lawrence E. Hyatt" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 372-379", "session" : "Process Improvement" + }, + { + "title" : "Automated Analysis of Requirement Specifications", + "authors" : [ "William M. Wilson", "Linda H. Rosenberg", "Lawrence E. Hyatt" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 161-171", + "session" : "User Inferface and Specifications" } ], "committees" : [ @@ -428107,32 +433797,46 @@ list = [ "author" : "David S. Rosenblum", "publications" : [ { - "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 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 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" : "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" : "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" : "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" : "Papers on Software Engineering Education and Training" + "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" : "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" : "Model checking II" + }, + { + "title" : "Self-Checking Deep Neural Networks in Deployment", + "authors" : [ "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" : "Mining performance specifications", @@ -428142,25 +433846,32 @@ list = [ "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" : "Detecting problematic message sequences and frequencies in distributed systems", + "authors" : [ "Charles Lucas", "Sebastian G. Elbaum", "David S. Rosenblum" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 915-926", + "session" : "Programming support II" }, { - "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" : "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" : "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" : "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" : "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" : "Repairing Failure-inducing Inputs with Input Reflection", @@ -428168,20 +433879,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "85:1-85:13", "session" : "Research Papers" - }, - { - "title" : "The power of probabilistic thinking", - "authors" : [ "David S. Rosenblum" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "3", - "session" : "Keynotes" - }, - { - "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" : "A Design Framework for Internet-Scale Event Observation and Notification", @@ -428191,11 +433888,18 @@ list = [ "session" : "System Modeling" }, { - "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" : "Model-based fault detection in context-aware adaptive applications", + "authors" : [ "Michele Sama", "David S. Rosenblum", "Zhimin Wang", "Sebastian G. Elbaum" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 261-271", + "session" : "Security and fault detection" + }, + { + "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" : "ProEva: runtime proactive performance evaluation based on continuous-time markov chains", @@ -428205,25 +433909,25 @@ list = [ "session" : "Research track:Program analysis I" }, { - "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" : "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" : "Workshops" }, { - "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" : "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" : "ACM SIGSOFT impact paper award: reflections and prospects", @@ -428233,32 +433937,11 @@ list = [ "session" : "ACM SIGSOFT impact award" }, { - "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" : "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" : "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" : [ "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" : "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" : "Known unknowns: testing in the presence of uncertainty", @@ -428268,49 +433951,56 @@ list = [ "session" : "Visions and Challenges" }, { - "title" : "Detecting problematic message sequences and frequencies in distributed systems", - "authors" : [ "Charles Lucas", "Sebastian G. Elbaum", "David S. Rosenblum" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 915-926", - "session" : "Programming support 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" : "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" : "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" : "Model-based fault detection in context-aware adaptive applications", - "authors" : [ "Michele Sama", "David S. Rosenblum", "Zhimin Wang", "Sebastian G. Elbaum" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 261-271", - "session" : "Security and fault detection" + "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" : "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" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2004} } ] }, { @@ -428414,11 +434104,11 @@ list = [ "author" : "Roshanak Roshandel", "publications" : [ { - "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" : "Calculating Architectural Reliability via Modeling and Analysis", + "authors" : [ "Roshanak Roshandel" ], + "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)", @@ -428426,13 +434116,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1556-1557", "session" : "Workshop Summaries" - }, - { - "title" : "Calculating Architectural Reliability via Modeling and Analysis", - "authors" : [ "Roshanak Roshandel" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 69-71", - "session" : "Doctoral Symposium" }, { "title" : "Early prediction of software component reliability", @@ -428440,6 +434123,13 @@ list = [ "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" : "RESISTing reliability degradation through proactive reconfiguration", @@ -428449,11 +434139,11 @@ list = [ "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" + "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" } ], "committees" : [ @@ -428502,13 +434192,6 @@ list = [ { "author" : "Nicolás Rosner", "publications" : [ - { - "title" : "Constraint normalization and parameterized caching for quantitative program analysis", - "authors" : [ "Tegan Brennan", "Nestan Tsiskaridze", "Nicolás Rosner", "Abdulbaki Aydin", "Tevfik Bultan" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "535-546", - "session" : "Research Papers" - }, { "title" : "Input splitting for cloud-based static application security testing platforms", "authors" : [ "Maria Christakis", "Thomas Cottenier", "Antonio Filieri", "Linghui Luo", "Muhammad Numair Mansur", "Lee Pike", "Nicolás Rosner", "Martin Schäf", "Aritra Sengupta", "Willem Visser" ], @@ -428517,11 +434200,11 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Feedback-driven side-channel analysis for networked applications", - "authors" : [ "Ismet Burak Kadron", "Nicolás Rosner", "Tevfik Bultan" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "260-271", - "session" : "Security" + "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" : "Parallel bounded analysis in code with rich invariants by refinement of field bounds", @@ -428529,6 +434212,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2013}, "pages" : " 23-33", "session" : "Contracts, Invariants, and Stability" + }, + { + "title" : "Feedback-driven side-channel analysis for networked applications", + "authors" : [ "Ismet Burak Kadron", "Nicolás Rosner", "Tevfik Bultan" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "260-271", + "session" : "Security" + }, + { + "title" : "Constraint normalization and parameterized caching for quantitative program analysis", + "authors" : [ "Tegan Brennan", "Nestan Tsiskaridze", "Nicolás Rosner", "Abdulbaki Aydin", "Tevfik Bultan" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "535-546", + "session" : "Research Papers" }, { "title" : "Analysis of invariants for efficient bounded verification", @@ -428543,13 +434240,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 655-674", "session" : "Specification and verification" - }, - { - "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" } ], "committees" : [ @@ -428626,19 +434316,19 @@ list = [ { "author" : "Neil J. Ross", "publications" : [ - { - "title" : "Quipper: a scalable quantum programming language", - "authors" : [ "Alexander S. Green", "Peter LeFanu Lumsdaine", "Neil J. Ross", "Peter Selinger", "Benoît Valiron" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 333-342", - "session" : "Language design" - }, { "title" : "Proto-Quipper with Dynamic Lifting", "authors" : [ "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" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 333-342", + "session" : "Language design" } ], "committees" : [ @@ -428648,19 +434338,19 @@ list = [ { "author" : "Wilhelm Rossak", "publications" : [ - { - "title" : "UPEX: user participation by example", - "authors" : [ "Ivonne Erfurth", "Wilhelm Rossak" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 374-376", - "session" : "Doctoral symposium" - }, { "title" : "CUTA4UML: bridging the gap between informal and formal requirements for dynamic system aspects", "authors" : [ "Ivonne Erfurth", "Wilhelm Rossak" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 171-174", "session" : "New ideas and emerging results" + }, + { + "title" : "UPEX: user participation by example", + "authors" : [ "Ivonne Erfurth", "Wilhelm Rossak" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 374-376", + "session" : "Doctoral symposium" } ], "committees" : [ @@ -428678,11 +434368,11 @@ list = [ "session" : "" }, { - "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" : "Is transactional programming actually easier", + "authors" : [ "Christopher J. Rossbach", "Owen S. Hofmann", "Emmett Witchel" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 47-56", + "session" : "Supporting transactional memory" }, { "title" : "Improved error reporting for software that uses black-box components", @@ -428692,11 +434382,11 @@ list = [ "session" : "Programs analyzed" }, { - "title" : "Is transactional programming actually easier", - "authors" : [ "Christopher J. Rossbach", "Owen S. Hofmann", "Emmett Witchel" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 47-56", - "session" : "Supporting transactional memory" + "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" : "" } ], "committees" : [ @@ -428707,25 +434397,18 @@ 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" : "Programming" - }, - { - "title" : "The missing link: dynamic components for ML", - "authors" : [ "Andreas Rossberg" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 99-110", - "session" : "Session 4" + "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" : "Mutually Iso-Recursive Subtyping", - "authors" : [ "Andreas Rossberg" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "347-373", - "session" : "" + "title" : "Non-parametric parametricity", + "authors" : [ "Georg Neis", "Derek Dreyer", "Andreas Rossberg" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 135-148", + "session" : "Session 6" }, { "title" : "Continuing WebAssembly with Effect Handlers", @@ -428733,6 +434416,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "460-485", "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 relational modal logic for higher-order stateful ADTs", @@ -428742,18 +434432,25 @@ list = [ "session" : "Reasoning about programs" }, { - "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" : "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" : "Refine list" }, { - "title" : "Non-parametric parametricity", - "authors" : [ "Georg Neis", "Derek Dreyer", "Andreas Rossberg" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 135-148", - "session" : "Session 6" + "title" : "Mutually Iso-Recursive Subtyping", + "authors" : [ "Andreas Rossberg" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "347-373", + "session" : "" + }, + { + "title" : "The missing link: dynamic components for ML", + "authors" : [ "Andreas Rossberg" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 99-110", + "session" : "Session 4" }, { "title" : "1ML - core and modules united (F-ing first-class modules)", @@ -428761,13 +434458,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "35-47", "session" : "Session 2:Types" - }, - { - "title" : "Mixin' up the ML module system", - "authors" : [ "Derek Dreyer", "Andreas Rossberg" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 307-320", - "session" : "Session 13" }, { "title" : "Weakening WebAssembly", @@ -428785,16 +434475,17 @@ list = [ } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -428861,11 +434552,11 @@ list = [ "author" : "Gustavo Rossi", "publications" : [ { - "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" : "Kobold: web usability as a service", + "authors" : [ "Julián Grigera", "Alejandra Garrido", "Gustavo Rossi" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "990-995", + "session" : "Search and Editing" }, { "title" : "Live versioning of web applications through refactoring", @@ -428875,11 +434566,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Kobold: web usability as a service", - "authors" : [ "Julián Grigera", "Alejandra Garrido", "Gustavo Rossi" ], - "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" } ], "committees" : [ @@ -428889,20 +434580,6 @@ list = [ { "author" : "Matteo Rossi", "publications" : [ - { - "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" : "SCORE 2011: the second student contest on software engineering", - "authors" : [ "Matteo Rossi", "Michal Young" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1232-1233", - "session" : "SCORE student contest" - }, { "title" : "A formal approach for modeling and verification of RTCORBA-based applications", "authors" : [ "Matteo Rossi", "Dino Mandrioli" ], @@ -428916,6 +434593,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "711-721", "session" : "Technical Research" + }, + { + "title" : "SCORE 2011: the second student contest on software engineering", + "authors" : [ "Matteo Rossi", "Michal Young" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1232-1233", + "session" : "SCORE student contest" + }, + { + "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" } ], "committees" : [ @@ -428930,7 +434621,7 @@ list = [ "authors" : [ "Annalisa Bossi", "Sandro Etalle", "Sabina Rossi", "Jan-Georg Smaus" ], "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 402-416", - "session" : "Security II" + "session" : "Regular Papers" } ], "committees" : [ @@ -428982,7 +434673,7 @@ list = [ "authors" : [ "Mary Beth Rosson", "Doug Lea" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " ACM 2000 ISBN 1-58113-200-X, (SIGPLAN Notices 34)", - "session" : "Essays session 2" + "session" : "Essays" }, { "title" : "Patterns: Cult to Culture? - Panel Session", @@ -428996,32 +434687,32 @@ 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" : "Panel" + "session" : "Tools" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, { "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" : 1998} } + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2000} } ] }, { "author" : "Christoff Rossouw", "publications" : [ { - "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" }, { - "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" } ], @@ -429063,60 +434754,39 @@ list = [ "author" : "Grigore Rosu", "publications" : [ { - "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" : "Maximal sound predictive race detection with control flow abstraction", - "authors" : [ "Jeff Huang", "Patrick O'Neil Meredith", "Grigore Rosu" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 36", - "session" : "Races" - }, - { - "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" : "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" : "Defining the undefinedness of C", + "authors" : [ "Chris Hathhorn", "Chucky Ellison", "Grigore Rosu" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "336-345", + "session" : "Semantics I" }, { - "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" : "Matching logic: a new program verification approach", + "authors" : [ "Grigore Rosu", "Andrei Stefanescu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 868-871", + "session" : "Verification 1" }, { - "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" : "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" : "Defining the undefinedness of C", - "authors" : [ "Chris Hathhorn", "Chucky Ellison", "Grigore Rosu" ], + "title" : "KJS: a complete formal semantics of JavaScript", + "authors" : [ "Daejun Park", "Andrei Stefanescu", "Grigore Rosu" ], "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "336-345", + "pages" : "346-356", "session" : "Semantics I" }, { - "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" : "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" : "Equality of streams is a Pi0 over 2-complete problem", @@ -429126,25 +434796,32 @@ list = [ "session" : "Session 7" }, { - "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" : "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" : "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" : "Program Verification by Coinduction", + "authors" : [ "Brandon M. Moore", "Lucas Peña", "Grigore Rosu" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "589-618", + "session" : "Program Verification" }, { - "title" : "Matching logic: a new program verification approach", - "authors" : [ "Grigore Rosu", "Andrei Stefanescu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 868-871", - "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" : "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" : "Towards a unified proof framework for automated fixpoint reasoning using matching logic", @@ -429154,25 +434831,46 @@ list = [ "session" : "" }, { - "title" : "Garbage collection for monitoring parametric properties", - "authors" : [ "Dongyun Jin", "Patrick O'Neil Meredith", "Dennis Griffith", "Grigore Rosu" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 415-424", - "session" : "Singular topics" + "title" : "Maximal sound predictive race detection with control flow abstraction", + "authors" : [ "Jeff Huang", "Patrick O'Neil Meredith", "Grigore Rosu" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 36", + "session" : "Races" }, { - "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" : "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 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" : "Monitoring Programs Using Rewriting", + "authors" : [ "Klaus Havelund", "Grigore Rosu" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 135-143", + "session" : "Regular Papers" + }, + { + "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" : "Checking reachability using matching logic", + "authors" : [ "Grigore Rosu", "Andrei Stefanescu" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 555-574", + "session" : "Program analysis I" + }, + { + "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" : "JavaMOP: Efficient parametric runtime monitoring framework", @@ -429189,25 +434887,39 @@ list = [ "session" : "Regular 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" : "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" : "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" : "Certifying Measurement Unit Safety Polic", + "authors" : [ "Grigore Rosu", "Feng Chen" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 304-309", + "session" : "Short Papers" }, { - "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", + "authors" : [ "Andrei Stefanescu", "Daejun Park", "Shijiao Yuwen", "Yilong Li", "Grigore Rosu" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "74-91", + "session" : "Semantics and Verification" + }, + { + "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" : "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", @@ -429217,90 +434929,91 @@ list = [ "session" : "Technical Research" }, { - "title" : "Generating Proof Certificates for a Language-Agnostic Deductive Program Verifier", - "authors" : [ "Zhengyao Lin", "Xiaohong Chen", "Minh-Thai Trinh", "John Wang", "Grigore Rosu" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "56-84", - "session" : "" - }, - { - "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" : "Certifying Measurement Unit Safety Polic", - "authors" : [ "Grigore Rosu", "Feng Chen" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 304-309", - "session" : "Short Papers" + "title" : "Garbage collection for monitoring parametric properties", + "authors" : [ "Dongyun Jin", "Patrick O'Neil Meredith", "Dennis Griffith", "Grigore Rosu" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 415-424", + "session" : "Singular topics" }, { - "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" : "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" : "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" : "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" : "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" : "Generating Proof Certificates for a Language-Agnostic Deductive Program Verifier", + "authors" : [ "Zhengyao Lin", "Xiaohong Chen", "Minh-Thai Trinh", "John Wang", "Grigore Rosu" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "56-84", + "session" : "" }, { - "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" : "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" : "Monitoring Programs Using Rewriting", - "authors" : [ "Klaus Havelund", "Grigore Rosu" ], - "conference" : { "series" : "ASE", "year" : 2001}, - "pages" : " 135-143", - "session" : "Regular Papers" + "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" : "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" : "Mining parametric specifications", + "authors" : [ "Choonghwan Lee", "Feng Chen", "Grigore Rosu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 591-600", + "session" : "Testing the waters III" }, { - "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 general approach to define binders using matching logic", + "authors" : [ "Xiaohong Chen", "Grigore Rosu" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "88:1-88:32", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} } + ] +}, +{ + "author" : "Jurriaan Rot", + "publications" : [ + { + "title" : "Concurrent NetKAT - Modeling and analyzing stateful, concurrent networks", + "authors" : [ "Jana Wagemaker", "Nate Foster", "Tobias Kappé", "Dexter Kozen", "Jurriaan Rot", "Alexandra Silva" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "575-602", + "session" : "Refine list" + } + ], + "committees" : [ + ] }, { @@ -429359,17 +435072,24 @@ list = [ "author" : "Aaron Roth", "publications" : [ { - "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" : "" }, { - "title" : "Fuzzi: a three-level logic for differential privacy", + "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" : "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" : "" }, { @@ -429378,13 +435098,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "55-68", "session" : "Session 1B:Security" - }, - { - "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" : "" } ], "committees" : [ @@ -429394,19 +435107,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" : [ @@ -429432,17 +435145,17 @@ list = [ "author" : "Edo Roth", "publications" : [ { - "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" : "" }, { - "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" : "" } ], @@ -429526,13 +435239,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-27", "session" : "" - }, - { - "title" : "Fling - A Fluent API Generator", - "authors" : [ "Yossi Gil", "Ori Roth" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "13:1-13:25", - "session" : "Experiences" }, { "title" : "Fluent APIs in Functional Languages", @@ -429540,6 +435246,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "876-901", "session" : "" + }, + { + "title" : "Fling - A Fluent API Generator", + "authors" : [ "Yossi Gil", "Ori Roth" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "13:1-13:25", + "session" : "Invited Talk 3" } ], "committees" : [ @@ -429570,6 +435283,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "979-990", "session" : "Refine list" + }, + { + "title" : "A Modular Soundness Theory for the Blackboard Analysis Architecture", + "authors" : [ "Sven Keidel", "Dominik Helm", "Tobias Roth", "Mira Mezini" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "361-390", + "session" : "Abstract Interpretation" } ], "committees" : [ @@ -429641,11 +435361,11 @@ list = [ "author" : "Gregg Rothermel", "publications" : [ { - "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" : "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" : "SimRacer: an automated framework to support testing for process-level races", @@ -429655,25 +435375,25 @@ list = [ "session" : "Races and Multi-threaded Analysis and Testing" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Bridging the gap between the total and additional test-case prioritization strategies", @@ -429683,53 +435403,74 @@ list = [ "session" : "Test-Case Selection" }, { - "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" : "Prioritizing test cases for regression testing", + "authors" : [ "Sebastian G. Elbaum", "Alexey G. Malishevsky", "Gregg Rothermel" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 102-112", + "session" : "Workshops" }, { - "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" : "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" : "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" : "Dynamic 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" : "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" : "Whole Program Path-Based Dynamic Impact Analysis", - "authors" : [ "James Law", "Gregg Rothermel" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 308-318", - "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" : "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" : "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 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" : "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 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" : "Understanding user understanding: determining correctness of generated program invariants", @@ -429739,18 +435480,11 @@ list = [ "session" : "Empirical Studies" }, { - "title" : "Separate Computation of Alias Information for Reuse", - "authors" : [ "Mary Jean Harrold", "Gregg Rothermel" ], - "conference" : { "series" : "ISSTA", "year" : 1996}, - "pages" : " 107-120", - "session" : "Analysis" - }, - { - "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" : "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" : "Automated test case generation for spreadsheets", @@ -429758,6 +435492,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 141-153", "session" : "Software 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" : "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" : "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" : "An efficient, robust, and scalable approach for analyzing interacting android apps", @@ -429774,46 +435529,67 @@ list = [ "session" : "Research papers" }, { - "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" : "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" : "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" : "Whole Program Path-Based Dynamic Impact Analysis", + "authors" : [ "James Law", "Gregg Rothermel" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 308-318", + "session" : "Technical Papers" }, { - "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" : "Separate Computation of Alias Information for Reuse", + "authors" : [ "Mary Jean Harrold", "Gregg Rothermel" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 107-120", + "session" : "Analysis" }, { - "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" : "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 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" : "The first workshop on end-user software engineering", + "authors" : [ "Gregg Rothermel", "Sebastian G. Elbaum" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 698", + "session" : "Workshops" }, { - "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" : "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" : "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" : "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" : "Predicting accurate and actionable static analysis warnings: an experimental approach", @@ -429823,53 +435599,25 @@ list = [ "session" : "Empirical testing & analysis" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" + "session" : "Doctoral Symposium" }, { - "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" : "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" : "WYSIWYT testing in the spreadsheet paradigm: an empirical evaluation", @@ -429879,74 +435627,46 @@ list = [ "session" : "Testing II" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Test generation II" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} } ] }, { @@ -429988,7 +435708,7 @@ list = [ "authors" : [ "Xavier Leroy", "François Rouaix" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 391-403", - "session" : "Session 7" + "session" : "Session 10" } ], "committees" : [ @@ -430019,13 +435739,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 602-611", "session" : "Experience Reports" - }, - { - "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", @@ -430033,6 +435746,13 @@ list = [ "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" } ], "committees" : [ @@ -430047,7 +435767,7 @@ list = [ "authors" : [ "David Roundy" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "1-4", - "session" : "Abstractions that Scale" + "session" : "Functional pearl" } ], "committees" : [ @@ -430088,60 +435808,88 @@ list = [ "author" : "Atanas Rountev", "publications" : [ { - "title" : "Regression Test Selection for AspectJ Software", + "title" : "Detecting inefficiently-used containers to avoid bloat", "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 65-74", - "session" : "Research Papers" + "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" : "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" : "Uncovering performance problems in Java applications with reference propagation profiling", + "title" : "Demand-driven context-sensitive alias analysis for Java", "authors" : [ "Dacong Yan", "Guoqing (Harry) Xu", "Atanas Rountev" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 134-144", - "session" : "Technical Research" + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 155-165", + "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" : "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" : "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" : "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" : "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" : "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" : "Detecting inefficiently-used containers to avoid bloat", - "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 160-173", - "session" : "Heap management" + "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" : "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" : "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" : "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 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" : "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" : "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" : "Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model", @@ -430158,32 +435906,32 @@ list = [ "session" : "Heap management" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Interprocedural Dataflow Analysis in the Presence of Large Libraries", @@ -430193,18 +435941,25 @@ list = [ "session" : "Program Analysis" }, { - "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" : "Regression Test Selection for AspectJ Software", + "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 65-74", + "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" + "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" : "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 study of event frequency profiling with differential privacy", @@ -430212,20 +435967,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2020}, "pages" : "51-62", "session" : "Refine list" - }, - { - "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" : "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" : "Go with the flow: profiling copies to find runtime bloat", @@ -430235,46 +435976,39 @@ list = [ "session" : "Memory management and bloat" }, { - "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" : "LeakChecker: Practical Static Memory Leak Detection for Managed Languages", - "authors" : [ "Dacong Yan", "Guoqing Xu", "Shengqian Yang", "Atanas Rountev" ], + "title" : "Static Reference Analysis for GUI Objects in Android Software", + "authors" : [ "Atanas Rountev", "Dacong Yan" ], "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "87", - "session" : "Tools for Program Introspection" + "pages" : "143", + "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" : "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" : "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" : "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" : "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" : "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 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" : "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" : "A Code Generator for High-Performance Tensor Contractions on GPUs", @@ -430282,6 +436016,13 @@ list = [ "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" : "Effective automatic parallelization of stencil computations", @@ -430291,32 +436032,46 @@ list = [ "session" : "Executed concurrently" }, { - "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" : "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" : "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 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" : "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" : "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" : "Data-Flow Analysis of Program Fragments", - "authors" : [ "Atanas Rountev", "Barbara G. Ryder", "William Landi" ], - "conference" : { "series" : "FSE", "year" : 1999}, - "pages" : " 235-252", + "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" : "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" : "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" : "Automatic data movement and computation mapping for multi-level parallel architectures with explicitly managed memories", @@ -430326,58 +436081,23 @@ list = [ "session" : "Static analysis" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} } ] }, { @@ -430413,19 +436133,19 @@ list = [ { "author" : "Gilles Roussel", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -430451,10 +436171,10 @@ list = [ "author" : "Arjen Rouvoet", "publications" : [ { - "title" : "Intrinsically-typed definitional interpreters à la carte", - "authors" : [ "Cas van der Rest", "Casper Bach Poulsen", "Arjen Rouvoet", "Eelco Visser", "Peter D. Mosses" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1903-1932", + "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" : "" }, { @@ -430472,10 +436192,10 @@ list = [ "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" : "Intrinsically-typed definitional interpreters à la carte", + "authors" : [ "Cas van der Rest", "Casper Bach Poulsen", "Arjen Rouvoet", "Eelco Visser", "Peter D. Mosses" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1903-1932", "session" : "" }, { @@ -430501,11 +436221,11 @@ list = [ "session" : "Performance" }, { - "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" : "Tracking the Software Quality of Android Applications Along Their Evolution (T)", @@ -430513,6 +436233,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "236-247", "session" : "Session:Mobile Applications 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" }, { "title" : "Reconfigurable run-time support for distributed service component architectures", @@ -430520,13 +436247,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 171-172", "session" : "Formal demos I" - }, - { - "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" } ], "committees" : [ @@ -430551,19 +436271,19 @@ 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" ], "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 285-286", "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" : "Formalization and validation of a subset of the European Train Control System", @@ -430632,19 +436352,19 @@ list = [ { "author" : "Reuben N. S. Rowe", "publications" : [ + { + "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" : "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" : "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" } ], "committees" : [ @@ -430669,19 +436389,19 @@ list = [ { "author" : "Banani Roy", "publications" : [ - { - "title" : "CLCDSA: Cross Language Code Clone Detection using Syntactical Features and API Documentation", - "authors" : [ "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" : [ "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" : [ @@ -430692,32 +436412,32 @@ list = [ "author" : "Chanchal K. Roy", "publications" : [ { - "title" : "On the relationships between domain-based coupling and code clones: an exploratory study", - "authors" : [ "Md Saidur Rahman", "Amir Aryani", "Chanchal K. Roy", "Fabrizio Perin" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1265-1268", - "session" : "Posters" + "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" : "CLCDSA: Cross Language Code Clone Detection using Syntactical Features and API Documentation", - "authors" : [ "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" : "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" : "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" : "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" : "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", @@ -430727,11 +436447,25 @@ list = [ "session" : "Main Track" }, { - "title" : "QUICKAR: automatic query reformulation for concept location using crowdsourced knowledge", + "title" : "CLCDSA: Cross Language Code Clone Detection using Syntactical Features and API Documentation", + "authors" : [ "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" : "On the relationships between domain-based coupling and code clones: an exploratory study", + "authors" : [ "Md Saidur Rahman", "Amir Aryani", "Chanchal K. Roy", "Fabrizio Perin" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1265-1268", + "session" : "Posters" + }, + { + "title" : "Improving IR-based bug localization with context-aware query reformulation", "authors" : [ "Mohammad Masudur Rahman", "Chanchal K. Roy" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "220-225", - "session" : "Crowdsourcing" + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "621-632", + "session" : "Debugging and Bug Localization" }, { "title" : "Improved query reformulation for concept location using CodeRank and document structures", @@ -430741,25 +436475,11 @@ 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" : "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", - "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" } ], "committees" : [ @@ -430793,19 +436513,19 @@ list = [ { "author" : "Devjeet Roy", "publications" : [ - { - "title" : "DeepTC-Enhancer: Improving the Readability of Automatically Generated Tests", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -430815,6 +436535,13 @@ list = [ { "author" : "Indrajit Roy", "publications" : [ + { + "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" : "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" ], @@ -430828,13 +436555,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 63-74", "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" } ], "committees" : [ @@ -430874,19 +436594,19 @@ list = [ { "author" : "Probir Roy", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -430912,18 +436632,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" : "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" : "Synergistic debug-repair of heap manipulations", - "authors" : [ "Sahil Verma", "Subhajit Roy" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "163-173", - "session" : "Research Papers" + "title" : "Symbolic execution for randomized programs", + "authors" : [ "Zachary Susag", "Sumit Lahiri", "Justin Hsu", "Subhajit Roy" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1583-1612", + "session" : "" }, { "title" : "Pertinent path profiling: Tracking interactions among relevant statements", @@ -430933,25 +436653,11 @@ list = [ "session" : "Refine list" }, { - "title" : "To be precise: regression aware debugging", - "authors" : [ "Rohan Bavishi", "Awanish Pandey", "Subhajit Roy" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "897-915", - "session" : "Bug Detection Analysis and Model Checking" - }, - { - "title" : "Synthesizing abstract transformers", - "authors" : [ "Pankaj Kumar Kalita", "Sujit Kumar Muduli", "Loris D'Antoni", "Thomas W. Reps", "Subhajit Roy" ], + "title" : "Satisfiability modulo fuzzing: a synergistic combination of SMT solving and fuzzing", + "authors" : [ "Sujit Kumar Muduli", "Subhajit Roy" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1291-1319", + "pages" : "1236-1263", "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" : "The Hot Path SSA Form: Extending the Static Single Assignment Form for Speculative Optimizations", @@ -430959,13 +436665,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2010}, "pages" : "304-323", "session" : "High-Performance Systems" - }, - { - "title" : "Satisfiability modulo fuzzing: a synergistic combination of SMT solving and fuzzing", - "authors" : [ "Sujit Kumar Muduli", "Subhajit Roy" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1236-1263", - "session" : "" }, { "title" : "Program synthesis using natural language", @@ -430975,11 +436674,25 @@ list = [ "session" : "Synthesis" }, { - "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" : "Synergistic debug-repair of heap manipulations", + "authors" : [ "Sahil Verma", "Subhajit Roy" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "163-173", + "session" : "Research Papers" + }, + { + "title" : "To be precise: regression aware debugging", + "authors" : [ "Rohan Bavishi", "Awanish Pandey", "Subhajit Roy" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "897-915", + "session" : "Bug Detection Analysis and Model Checking" + }, + { + "title" : "Almost correct invariants: synthesizing inductive invariants by fuzzing proofs", + "authors" : [ "Sumit Lahiri", "Subhajit Roy" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "352-364", + "session" : "Fuzzing and Friends" }, { "title" : "Profiling k-Iteration Paths: A Generalization of the Ball-Larus Profiling Algorithm", @@ -430989,31 +436702,38 @@ list = [ "session" : "Profile-Directed Optimization" }, { - "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" : "Almost correct invariants: synthesizing inductive invariants by fuzzing proofs", - "authors" : [ "Sumit Lahiri", "Subhajit Roy" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "352-364", - "session" : "Fuzzing and Friends" + "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" : "Symbolic execution for randomized programs", - "authors" : [ "Zachary Susag", "Sumit Lahiri", "Justin Hsu", "Subhajit Roy" ], + "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" : [ "Pankaj Kumar Kalita", "Sujit Kumar Muduli", "Loris D'Antoni", "Thomas W. Reps", "Subhajit Roy" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1583-1612", + "pages" : "1291-1319", "session" : "" } ], "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} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} } ] }, { @@ -431080,39 +436800,39 @@ list = [ "author" : "Abhik Roychoudhury", "publications" : [ { - "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" : "Depiction and Playout of Multi-threaded Program Executions", + "authors" : [ "Abhik Roychoudhury" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 331-336", + "session" : "Short Papers" }, { - "title" : "Scalable Fuzzing of Program Binaries with E9AFL", - "authors" : [ "Xiang Gao", "Gregory J. Duck", "Abhik Roychoudhury" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1247-1251", - "session" : "Refine list" + "title" : "Time-travel testing of Android apps", + "authors" : [ "Zhen Dong", "Marcel Böhme", "Lucia Cojocaru", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "481-492", + "session" : "Android application testing" }, { - "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" : "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" : "Trust Enhancement Issues in Program Repair", - "authors" : [ "Yannic Noller", "Ridwan Shariffdeen", "Xiang Gao", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2228-2240", - "session" : "Refine list" + "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" : "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" : "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", @@ -431122,32 +436842,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Hierarchical dynamic slicing", - "authors" : [ "Tao Wang", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 228-238", - "session" : "Fault localization" - }, - { - "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" : "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" : "Crash-avoiding program repair", - "authors" : [ "Xiang Gao", "Sergey Mechtaev", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "8-18", - "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" : "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" : "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" : "Angelix: scalable multiline program patch synthesis via symbolic analysis", @@ -431155,20 +436868,48 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "691-701", "session" : "Repair and model synthesis" + }, + { + "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" : "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" + "session" : "Domain-specific testing techniques" }, { - "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" : "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" : "Linear-time Temporal Logic guided Greybox Fuzzing", + "authors" : [ "Ruijie Meng", "Zhen Dong", "Jialin Li", "Ivan Beschastnikh", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1343-1355", + "session" : "Refine list" + }, + { + "title" : "Hierarchical dynamic slicing", + "authors" : [ "Tao Wang", "Abhik Roychoudhury" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 228-238", + "session" : "Fault localization" + }, + { + "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" : "Automated partitioning of android applications for trusted execution environments", @@ -431176,13 +436917,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "923-934", "session" : "Security" - }, - { - "title" : "Program vulnerability repair via inductive inference", - "authors" : [ "Yuntong Zhang", "Xiang Gao", "Gregory J. Duck", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "691-702", - "session" : "Program Repair" }, { "title" : "Re-Factoring Based Program Repair Applied to Programming Assignments", @@ -431192,67 +436926,46 @@ list = [ "session" : "Main Track" }, { - "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" : "Flaky test detection in Android via event order exploration", - "authors" : [ "Zhen Dong", "Abhishek Tiwari", "Xiao Liang Yu", "Abhik Roychoudhury" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "367-378", - "session" : "Flaky Tests" - }, - { - "title" : "Fuzz testing based data augmentation to improve robustness of deep neural networks", - "authors" : [ "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" : "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" : "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" : "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" : "Detecting energy bugs and hotspots in mobile apps", + "authors" : [ "Abhijeet Banerjee", "Lee Kee Chong", "Sudipta Chattopadhyay", "Abhik Roychoudhury" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "588-598", + "session" : "Mobile Apps" }, { - "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" : "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" : "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" : "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" : "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" : "Program vulnerability repair via inductive inference", + "authors" : [ "Yuntong Zhang", "Xiang Gao", "Gregory J. Duck", "Abhik Roychoudhury" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "691-702", + "session" : "Program Repair" }, { - "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" : "Scalable Fuzzing of Program Binaries with E9AFL", + "authors" : [ "Xiang Gao", "Gregory J. Duck", "Abhik Roychoudhury" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1247-1251", + "session" : "Refine list" }, { "title" : "APIfix: output-oriented program synthesis for combating breaking changes in libraries", @@ -431262,32 +436975,32 @@ list = [ "session" : "" }, { - "title" : "Using Compressed Bytecode Traces for Slicing Java Programs", + "title" : "Automated path generation for software fault localization", "authors" : [ "Tao Wang", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 512-521", - "session" : "Technical Sessions" + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 347-351", + "session" : "Short papers 1" }, { - "title" : "Depiction and Playout of Multi-threaded Program Executions", - "authors" : [ "Abhik Roychoudhury" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 331-336", - "session" : "Short Papers" + "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" : "relifix: Automated Repair of Software Regressions", - "authors" : [ "Shin Hwei Tan", "Abhik Roychoudhury" ], + "title" : "DirectFix: Looking for Simple Program Repairs", + "authors" : [ "Sergey Mechtaev", "Jooyong Yi", "Abhik Roychoudhury" ], "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "471-482", + "pages" : "448-458", "session" : "Technical Research" }, { - "title" : "Symbolic message sequence charts", - "authors" : [ "Abhik Roychoudhury", "Ankit Goel", "Bikram Sengupta" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 275-284", - "session" : "Modelling approaches" + "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" : "Semantic program repair using a reference implementation", @@ -431297,11 +437010,32 @@ list = [ "session" : "Software repair II" }, { - "title" : "Time-travel testing of Android apps", - "authors" : [ "Zhen Dong", "Marcel Böhme", "Lucia Cojocaru", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "481-492", - "session" : "Android application testing" + "title" : "Trust Enhancement Issues in Program Repair", + "authors" : [ "Yannic Noller", "Ridwan Shariffdeen", "Xiang Gao", "Abhik Roychoudhury" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2228-2240", + "session" : "Refine list" + }, + { + "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" : "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" : "Flaky test detection in Android via event order exploration", + "authors" : [ "Zhen Dong", "Abhishek Tiwari", "Xiao Liang Yu", "Abhik Roychoudhury" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "367-378", + "session" : "Flaky Tests" }, { "title" : "Efficient Greybox Fuzzing to Detect Memory Errors", @@ -431309,13 +437043,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "37:1-37:12", "session" : "Research Papers" - }, - { - "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" : "Automated patch backporting in Linux (experience paper)", @@ -431325,11 +437052,25 @@ list = [ "session" : "Bugs and 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" : "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" : "Compactly representing parallel program executions", + "authors" : [ "Ankit Goel", "Abhik Roychoudhury", "Tulika Mitra" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 191-202", + "session" : "Race detection" + }, + { + "title" : "Crash-avoiding program repair", + "authors" : [ "Xiang Gao", "Sergey Mechtaev", "Abhik Roychoudhury" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "8-18", + "session" : "Program Repair" }, { "title" : "Inferring class level specifications for distributed systems", @@ -431339,74 +437080,46 @@ list = [ "session" : "Technical Research" }, { - "title" : "Software change contracts", - "authors" : [ "Dawei Qi", "Jooyong Yi", "Abhik Roychoudhury" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 22", - "session" : "NIER 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" : "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" : "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" : "Linear-time Temporal Logic guided Greybox Fuzzing", - "authors" : [ "Ruijie Meng", "Zhen Dong", "Jialin Li", "Ivan Beschastnikh", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1343-1355", - "session" : "Refine list" + "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" : "DirectFix: Looking for Simple Program Repairs", - "authors" : [ "Sergey Mechtaev", "Jooyong Yi", "Abhik Roychoudhury" ], + "title" : "relifix: Automated Repair of Software Regressions", + "authors" : [ "Shin Hwei Tan", "Abhik Roychoudhury" ], "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "448-458", + "pages" : "471-482", "session" : "Technical Research" }, { - "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" : "Compactly representing parallel program executions", - "authors" : [ "Ankit Goel", "Abhik Roychoudhury", "Tulika Mitra" ], - "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 191-202", - "session" : "Race detection" - }, - { - "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" : "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" : "Fuzz testing based data augmentation to improve robustness of deep neural networks", + "authors" : [ "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" : "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" : "Specifying multithreaded Java semantics for program verification", + "authors" : [ "Abhik Roychoudhury", "Tulika Mitra" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 489-499", + "session" : "Program Analysis" }, { "title" : "Interacting process classes", @@ -431416,39 +437129,46 @@ list = [ "session" : "Research papers:theory & formal methods" }, { - "title" : "Detecting energy bugs and hotspots in mobile apps", - "authors" : [ "Abhijeet Banerjee", "Lee Kee Chong", "Sudipta Chattopadhyay", "Abhik Roychoudhury" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "588-598", - "session" : "Mobile Apps" + "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "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" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} } ] }, { @@ -431474,7 +437194,7 @@ list = [ "authors" : [ "Norman Danner", "James S. Royer" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 168-179", - "session" : "Session 12" + "session" : "Session 10" } ], "committees" : [ @@ -431533,19 +437253,19 @@ list = [ { "author" : "Rui Rua", "publications" : [ - { - "title" : "E-MANAFA: Energy Monitoring and ANAlysis tool For Android", - "authors" : [ "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" + }, + { + "title" : "E-MANAFA: Energy Monitoring and ANAlysis tool For Android", + "authors" : [ "Rui Rua", "João Saraiva" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "202:1-202:4", + "session" : "Workshops:A-Mobile" } ], "committees" : [ @@ -431600,6 +437320,13 @@ list = [ { "author" : "Julia Rubin", "publications" : [ + { + "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" : "Performance comprehension at WiredTiger", "authors" : [ "Alexandra (Sasha) Fedorova", "Craig Mustard", "Ivan Beschastnikh", "Julia Rubin", "Augustine Wong", "Svetozar Miucin", "Louis Ye" ], @@ -431608,25 +437335,18 @@ list = [ "session" : "Performance" }, { - "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" : "Rotten Apples Spoil the Bunch: An Anatomy of Google Play Malware", - "authors" : [ "Michael Cao", "Khaled Ahmed", "Julia Rubin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1919-1931", - "session" : "Refine list" + "title" : "Goal-Driven Exploration for Android Applications", + "authors" : [ "Duling Lai", "Julia Rubin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "115-127", + "session" : "Main Track" }, { - "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" : "Locating distinguishing features using diff sets", + "authors" : [ "Julia Rubin", "Marsha Chechik" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 242-245", + "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" }, { "title" : "Lifting model transformations to product lines", @@ -431636,39 +437356,25 @@ list = [ "session" : "Modeling" }, { - "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" : "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" : "Client-specific equivalence checking", - "authors" : [ "Federico Mora", "Yi Li", "Julia Rubin", "Marsha Chechik" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "441-451", - "session" : "Maintenance" + "title" : "ARDiff: scaling program equivalence checking via iterative abstraction and refinement of common code", + "authors" : [ "Sahar Badihi", "Faridah Akinotcho", "Yi Li", "Julia Rubin" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "13-24", + "session" : "Analysis" }, { - "title" : "4th international workshop on product LinE approaches in software engineering (PLEASE 2013)", - "authors" : [ "Julia Rubin", "Goetz Botterweck", "Andreas Pleuss", "David M. Weiss" ], + "title" : "A framework for managing cloned product variants", + "authors" : [ "Julia Rubin", "Marsha Chechik" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1541-1542", - "session" : "Workshop Summaries" + "pages" : " 1233-1236", + "session" : "Alternative Modeling" }, { - "title" : "Goal-Driven Exploration for Android Applications", - "authors" : [ "Duling Lai", "Julia Rubin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "115-127", - "session" : "Main Track" + "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" : "Second international workshop on product line approaches in software engineering: (PLEASE 2011)", @@ -431683,13 +437389,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "176-186", "session" : "Mobile" - }, - { - "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" : "N-way model merging", @@ -431699,11 +437398,18 @@ list = [ "session" : "Models and Features" }, { - "title" : "ARDiff: scaling program equivalence checking via iterative abstraction and refinement of common code", - "authors" : [ "Sahar Badihi", "Faridah Akinotcho", "Yi Li", "Julia Rubin" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "13-24", - "session" : "Analysis" + "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" : "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" : "On Benign Features in Malware Detection", @@ -431711,13 +437417,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1234-1238", "session" : "Refine list" - }, - { - "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", @@ -431727,30 +437426,51 @@ list = [ "session" : "Smart Contracts" }, { - "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" : "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" : "Locating distinguishing features using diff sets", - "authors" : [ "Julia Rubin", "Marsha Chechik" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 242-245", - "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" + "title" : "Rotten Apples Spoil the Bunch: An Anatomy of Google Play Malware", + "authors" : [ "Michael Cao", "Khaled Ahmed", "Julia Rubin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1919-1931", + "session" : "Refine list" + }, + { + "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} } ] }, { @@ -431771,47 +437491,47 @@ list = [ { "author" : "Norm Rubin", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, + { "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" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} } ] }, { "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 10" } ], "committees" : [ @@ -431822,11 +437542,11 @@ 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" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 357-360", + "session" : "Doctoral symposium" }, { "title" : "Augmenting test suites automatically", @@ -431834,13 +437554,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1433-1434", "session" : "Posters and Informal Demonstrations" - }, - { - "title" : "Generating integration test cases automatically", - "authors" : [ "Konstantin Rubinov" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 357-360", - "session" : "Doctoral symposium" }, { "title" : "Hercules: Reproducing Crashes in Real-World Application Binaries", @@ -431848,6 +437561,13 @@ list = [ "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" } ], "committees" : [ @@ -431857,19 +437577,19 @@ list = [ { "author" : "Benjamin I. P. Rubinstein", "publications" : [ - { - "title" : "Towards Systematic and Dynamic Task Allocation for Collaborative Parallel Fuzzing", - "authors" : [ "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" : "LEGION: Best-First Concolic Testing", "authors" : [ "Dongge Liu", "Gidon Ernst", "Toby C. Murray", "Benjamin I. P. Rubinstein" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "54-65", "session" : "Refine list" + }, + { + "title" : "Towards Systematic and Dynamic Task Allocation for Collaborative Parallel Fuzzing", + "authors" : [ "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" : [ @@ -431880,11 +437600,11 @@ list = [ "author" : "Albert Rubio", "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" : "Basic Superposition is Complete", + "authors" : [ "Robert Nieuwenhuis", "Albert Rubio" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 371-389", + "session" : "Program Analysis" }, { "title" : "SAFEVM: a safety verifier for Ethereum smart contracts", @@ -431894,11 +437614,11 @@ list = [ "session" : "Tool Demonstration" }, { - "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" : "" } ], "committees" : [ @@ -431914,20 +437634,20 @@ list = [ "conference" : { "series" : "TFP", "year" : 2001}, "pages" : "51-62", "session" : "Contributions" - }, - { - "title" : "From GranSim to Paradise", - "authors" : [ "Felix Hernandez", "Ricardo Pena", "Fernando Rubio" ], - "conference" : { "series" : "TFP", "year" : 1999}, - "pages" : "11-19", - "session" : "Programming" }, { "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" + "session" : "Refine list" + }, + { + "title" : "From GranSim to Paradise", + "authors" : [ "Felix Hernandez", "Ricardo Pena", "Fernando Rubio" ], + "conference" : { "series" : "TFP", "year" : 1999}, + "pages" : "11-19", + "session" : "Refine list" } ], "committees" : [ @@ -431937,6 +437657,13 @@ list = [ { "author" : "Cindy Rubio-González", "publications" : [ + { + "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" : [ "Hui Guo", "Cindy Rubio-González" ], @@ -431945,18 +437672,11 @@ list = [ "session" : "Symbolic execution" }, { - "title" : "On the Real-World Effectiveness of Static Bug Detectors at Finding Null Pointer Exceptions", - "authors" : [ "David A. Tomassi", "Cindy Rubio-González" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "292-303", - "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" : "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" : "Effective error-specification inference via domain-knowledge expansion", @@ -431964,13 +437684,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "466-476", "session" : "Main Research" - }, - { - "title" : "Fixing dependency errors for Python build reproducibility", - "authors" : [ "Suchita Mukherjee", "Abigail Almanza", "Cindy Rubio-González" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "439-451", - "session" : "Configuration and Dependency" }, { "title" : "Error propagation analysis for file systems", @@ -431978,13 +437691,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 270-280", "session" : "Memory and errors" - }, - { - "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" : "BugSwarm: mining and continuously growing a dataset of reproducible failures and fixes", @@ -431994,11 +437700,18 @@ list = [ "session" : "SE datasets, research infrastructure, and methodology" }, { - "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" : "Fixing dependency errors for Python build reproducibility", + "authors" : [ "Suchita Mukherjee", "Abigail Almanza", "Cindy Rubio-González" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "439-451", + "session" : "Configuration and Dependency" + }, + { + "title" : "Discovering discrepancies in numerical libraries", + "authors" : [ "Jackson Vanover", "Xuan Deng", "Cindy Rubio-González" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "488-501", + "session" : "Numerical Software Analysis and Clone Detection" }, { "title" : "Path-based function embedding and its application to error-handling specification mining", @@ -432008,11 +437721,11 @@ list = [ "session" : "Mining" }, { - "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" : "On the Real-World Effectiveness of Static Bug Detectors at Finding Null Pointer Exceptions", + "authors" : [ "David A. Tomassi", "Cindy Rubio-González" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "292-303", + "session" : "Refine list" }, { "title" : "Database-Backed Program Analysis for Scalable Error Propagation", @@ -432022,25 +437735,32 @@ list = [ "session" : "Technical Research" }, { - "title" : "Discovering discrepancies in numerical libraries", - "authors" : [ "Jackson Vanover", "Xuan Deng", "Cindy Rubio-González" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "488-501", - "session" : "Numerical Software Analysis and Clone Detection" + "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" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } ] }, { @@ -432055,14 +437775,21 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { "author" : "Cecília M. F. Rubira", "publications" : [ + { + "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" : "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" ], @@ -432076,13 +437803,6 @@ list = [ "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" } ], "committees" : [ @@ -432097,7 +437817,7 @@ list = [ "authors" : [ "Clyde Ruby", "Gary T. Leavens" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 208-228", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -432172,7 +437892,7 @@ list = [ "authors" : [ "Ben Rudiak-Gould", "Alan Mycroft", "Simon L. Peyton Jones" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 38-53", - "session" : "Security II" + "session" : "Regular Papers" } ], "committees" : [ @@ -432227,19 +437947,19 @@ list = [ { "author" : "Larry Rudolph", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -432294,6 +438014,13 @@ list = [ { "author" : "Andrew Ruef", "publications" : [ + { + "title" : "Evaluating Design Tradeoffs in Numeric Static Analysis for Java", + "authors" : [ "Shiyi Wei", "Piotr Mardziel", "Andrew Ruef", "Jeffrey S. Foster", "Michael W. Hicks" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "653-682", + "session" : "Program Analysis and Automated Verification" + }, { "title" : "Counterexample-guided approach to finding numerical invariants", "authors" : [ "ThanhVu Nguyen", "Timos Antonopoulos", "Andrew Ruef", "Michael W. Hicks" ], @@ -432314,7 +438041,7 @@ list = [ "authors" : [ "Arnaud Gotlieb", "Bernard Botella", "Michel Rueher" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 53-62", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" } ], "committees" : [ @@ -432349,11 +438076,11 @@ 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" : "Partitioning Dataflow Analyses Using Types", + "authors" : [ "Erik Ruf" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 15-26", + "session" : "Session 1" }, { "title" : "Context-Insensitive Alias Analysis Reconsidered", @@ -432363,11 +438090,11 @@ list = [ "session" : "Session 1" }, { - "title" : "Partitioning Dataflow Analyses Using Types", - "authors" : [ "Erik Ruf" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 15-26", - "session" : "Session 1" + "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", @@ -432393,8 +438120,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} } ] }, { @@ -432416,25 +438143,18 @@ list = [ "author" : "Radu Rugina", "publications" : [ { - "title" : "Region analysis and transformation for Java programs", + "title" : "Uniqueness inference for compile-time object deallocation", "authors" : [ "Sigmund Cherem", "Radu Rugina" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 85-96", - "session" : "Regions, compiler support" + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 117-128", + "session" : "Static analysis and verification" }, { - "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" - }, - { - "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" + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 72-83", + "session" : "Compiler and Runtime Techniques" }, { "title" : "Symbolic bounds analysis of pointers, array indices, and accessed memory regions", @@ -432444,18 +438164,18 @@ list = [ "session" : "High-Level Transforms" }, { - "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" : "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" : "Region-based shape analysis with tracked locations", "authors" : [ "Brian Hackett", "Radu Rugina" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 310-323", - "session" : "Session 10" + "session" : "Medley" }, { "title" : "Design-Driven Compilation", @@ -432463,13 +438183,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2001}, "pages" : "150-164", "session" : "Program Analysis" - }, - { - "title" : "Compile-time deallocation of individual objects", - "authors" : [ "Sigmund Cherem", "Radu Rugina" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 138-149", - "session" : "Formal semantics and static analysis" }, { "title" : "Demand-driven alias analysis for C", @@ -432477,13 +438190,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 197-208", "session" : "Session 6" - }, - { - "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" : "Practical memory leak detection using guarded value-flow analysis", @@ -432493,18 +438199,39 @@ list = [ "session" : "Memory managed" }, { - "title" : "Automatic Parallelization of Divide and Conquer Algorithms", + "title" : "Compile-time deallocation of individual objects", + "authors" : [ "Sigmund Cherem", "Radu Rugina" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 138-149", + "session" : "Formal semantics and static analysis" + }, + { + "title" : "Region analysis and transformation for Java programs", + "authors" : [ "Sigmund Cherem", "Radu Rugina" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 85-96", + "session" : "Regions, compiler support" + }, + { + "title" : "Pointer Analysis for Multithreaded Programs", "authors" : [ "Radu Rugina", "Martin C. Rinard" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 72-83", - "session" : "Compiler and Runtime Techniques" + "conference" : { "series" : "PLDI", "year" : 1999}, + "pages" : " 77-90", + "session" : "Session 3" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} } ] }, { @@ -432572,18 +438299,11 @@ list = [ "author" : "Antonio Ruiz-Cortés", "publications" : [ { - "title" : "RESTest: automated black-box testing of RESTful web APIs", - "authors" : [ "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" : [ "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" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1139-1143", + "session" : "Demonstrations" }, { "title" : "Governify for APIs: SLA-driven ecosystem for API governance", @@ -432593,11 +438313,11 @@ list = [ "session" : "Demonstrations" }, { - "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" : "RESTest: automated black-box testing of RESTful web APIs", + "authors" : [ "Alberto Martin-Lopez", "Sergio Segura", "Antonio Ruiz-Cortés" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "682-685", + "session" : "Demo Papers" }, { "title" : "The role of limitations and SLAs in the API industry", @@ -432605,6 +438325,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1006-1014", "session" : "Industry Papers" + }, + { + "title" : "Online testing of RESTful APIs: promises and challenges", + "authors" : [ "Alberto Martin-Lopez", "Sergio Segura", "Antonio Ruiz-Cortés" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "408-420", + "session" : "Software Testing II" } ], "committees" : [ @@ -432675,32 +438402,32 @@ list = [ "author" : "Bernhard Rumpe", "publications" : [ { - "title" : "First international workshop on global integrated model management", - "authors" : [ "Jean Bézivin", "Jean-Marie Favre", "Bernhard Rumpe" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1026-1027", - "session" : "Workshops" + "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" : "CDDiff: Semantic Differencing for Class Diagrams", + "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" : "Modal Object Diagrams", + "title" : "ADDiff: semantic differencing for activity diagrams", "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 281-305", - "session" : "Modelling and Refactoring" + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 179-189", + "session" : "Collaboration" }, { - "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" : "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" : "UML-F: A Modeling Language for Object-Oriented Frameworks", @@ -432710,11 +438437,11 @@ list = [ "session" : "UML" }, { - "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", @@ -432724,48 +438451,48 @@ list = [ "session" : "Formal Methods and Specifications" }, { - "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" : "Modal Object Diagrams", + "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 281-305", + "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" : "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" : "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" : "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" : "Verifying component and connector models against crosscutting structural views", + "title" : "CDDiff: Semantic Differencing for Class Diagrams", "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Bernhard Rumpe" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "95-105", - "session" : "Modeling" + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 230-254", + "session" : "Modelling and Refactoring" }, { - "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" : "First international workshop on global integrated model management", + "authors" : [ "Jean Bézivin", "Jean-Marie Favre", "Bernhard Rumpe" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1026-1027", + "session" : "Workshops" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2017} } ] }, { @@ -432787,17 +438514,31 @@ list = [ "author" : "Colin Runciman", "publications" : [ { - "title" : "Improving implicit parallelism", - "authors" : [ "José Manuel Calderón Trilla", "Colin Runciman" ], + "title" : "Déjà Fu: a concurrency testing library for Haskell", + "authors" : [ "Michael Walker", "Colin Runciman" ], "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "153-164", + "pages" : "141-152", "session" : "Concurrency and Parallelism" }, { - "title" : "Lag, Drag, Void and Use - Heap Profiling and Space-Efficient Compilation Revisited", - "authors" : [ "Niklas Röjemo", "Colin Runciman" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 34-41", + "title" : "Losing functions without gaining data: another look at defunctionalisation", + "authors" : [ "Neil Mitchell", "Colin Runciman" ], + "conference" : { "series" : "Haskell", "year" : 2009}, + "pages" : "13-24", + "session" : "Session 1" + }, + { + "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" : "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" }, { @@ -432808,53 +438549,39 @@ list = [ "session" : "Session 2" }, { - "title" : "FitSpec: refining property sets for functional testing", - "authors" : [ "Rudy Braquehais", "Colin Runciman" ], - "conference" : { "series" : "Haskell", "year" : 2016}, - "pages" : "1-12", - "session" : "Testing" + "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" : "Uniform boilerplate and list processing", - "authors" : [ "Neil Mitchell", "Colin Runciman" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "49-60", + "title" : "Lag, Drag, Void and Use - Heap Profiling and Space-Efficient Compilation Revisited", + "authors" : [ "Niklas Röjemo", "Colin Runciman" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 34-41", "session" : "Session 2" }, { - "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", + "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" : "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" - }, - { - "title" : "The reduceron reconfigured", - "authors" : [ "Matthew Naylor", "Colin Runciman" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 75-86", - "session" : "Session 4" + "conference" : { "series" : "Haskell", "year" : 2016}, + "pages" : "1-12", + "session" : "Testing" }, { - "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" : "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" : "Analysis and optimization" }, { "title" : "A functional-logic library for wired", @@ -432864,18 +438591,18 @@ list = [ "session" : "Session 2" }, { - "title" : "Déjà Fu: a concurrency testing library for Haskell", - "authors" : [ "Michael Walker", "Colin Runciman" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "141-152", - "session" : "Concurrency and Parallelism" + "title" : "The reduceron reconfigured", + "authors" : [ "Matthew Naylor", "Colin Runciman" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 75-86", + "session" : "Session 4" }, { - "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" : "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" : "Refine list" }, { "title" : "Haskell and XML: Generic Combinators or Type-Based Translation", @@ -432885,36 +438612,36 @@ list = [ "session" : "Session VI" }, { - "title" : "Losing functions without gaining data: another look at defunctionalisation", + "title" : "Uniform boilerplate and list processing", "authors" : [ "Neil Mitchell", "Colin Runciman" ], - "conference" : { "series" : "Haskell", "year" : 2009}, - "pages" : "13-24", - "session" : "Session 1" + "conference" : { "series" : "Haskell", "year" : 2007}, + "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" : "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" : "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" } ], "committees" : [ + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} } ] }, { @@ -432935,6 +438662,13 @@ list = [ { "author" : "Per Runeson", "publications" : [ + { + "title" : "A Scenario Distribution Model for Effective and Efficient Testing of Autonomous Driving Systems", + "authors" : [ "Qunying Song", "Per Runeson", "Stefan Persson" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "215:1-215:8", + "session" : "Workshops:AUST" + }, { "title" : "Detection of Duplicate Defect Reports Using Natural Language Processing", "authors" : [ "Per Runeson", "Magnus Alexandersson", "Oskar Nyholm" ], @@ -432948,38 +438682,38 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 400-409", "session" : "Estimation Techologies" - }, - { - "title" : "A Scenario Distribution Model for Effective and Efficient Testing of Autonomous Driving Systems", - "authors" : [ "Qunying Song", "Per Runeson", "Stefan Persson" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "215:1-215:8", - "session" : "Workshops:AUST" } ], "committees" : [ - { "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" : 2016} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "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" : 2016} } ] }, { "author" : "Neha Rungta", "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" : "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" : "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" : "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" : "Block public access: trust safety verification of access control policies", + "authors" : [ "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", @@ -432987,6 +438721,13 @@ list = [ "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" : "Testing Dafny (experience paper)", @@ -432994,6 +438735,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "556-567", "session" : "Static Analysis and Specifications Testing" + }, + { + "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", + "authors" : [ "Peter C. Mehlitz", "Neha Rungta", "Willem Visser" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1493-1495", + "session" : "Tutorial Summaries" }, { "title" : "Guided test visualization: Making sense of errors in concurrent programs", @@ -433003,11 +438758,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "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" : "Detecting and characterizing semantic inconsistencies in ported code", @@ -433022,27 +438777,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 504-515", "session" : "Program paths" - }, - { - "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" : "Block public access: trust safety verification of access control policies", - "authors" : [ "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" : "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" : "Symbolically modeling concurrent MCAPI executions", @@ -433052,24 +438786,17 @@ list = [ "session" : "Posters" }, { - "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" : "A hands-on Java PathFinder tutorial", - "authors" : [ "Peter C. Mehlitz", "Neha Rungta", "Willem Visser" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1493-1495", - "session" : "Tutorial Summaries" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} } ] @@ -433150,13 +438877,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 726-727", "session" : "Tutorials" - }, - { - "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" : "Understanding IV & V in a Safety Critical and Complex Evolutionary Environment: The NASA Space Shuttle Program", @@ -433164,6 +438884,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 349-357", "session" : "Technical 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" }, { "title" : "Improving software inspections by using reading techniques (tutorial session)", @@ -433180,19 +438907,19 @@ list = [ { "author" : "Silvius Rus", "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" : "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" : "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" : "Brainy: effective selection of data structures", @@ -433210,11 +438937,11 @@ list = [ "author" : "Davide Di Ruscio", "publications" : [ { - "title" : "Adversarial Attacks to API Recommender Systems: Time to Wake Up and Smell the Coffeeƒ", - "authors" : [ "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" : "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" : "EAGLE: engineering software in the ubiquitous globe by leveraging uncErtainty", @@ -433222,13 +438949,6 @@ list = [ "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" : "JTL: A Bidirectional and Change Propagating Transformation Language", @@ -433238,11 +438958,11 @@ list = [ "session" : "Evolution" }, { - "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" : "Adversarial Attacks to API Recommender Systems: Time to Wake Up and Smell the Coffeeƒ", + "authors" : [ "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" : "Producing software by integration: challenges and research directions (keynote)", @@ -433259,11 +438979,11 @@ list = [ "session" : "Session:Tool Demonstrations 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" : "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 Co-evolution of GMF Editor Models", @@ -433271,13 +438991,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "143-162", "session" : "Evolution" - }, - { - "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" : "OSSMETER: a software measurement platform for automatically analysing open source software projects", @@ -433285,14 +438998,28 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "970-973", "session" : "Tool Demonstrations" + }, + { + "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" : "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" : [ - { "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} } + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} } ] }, { @@ -433407,7 +439134,7 @@ list = [ "authors" : [ "Amy de Buitléir", "Mark Daly", "Michael Russell", "Daniel M. Heffernan" ], "conference" : { "series" : "TFP", "year" : 2014}, "pages" : "68-83", - "session" : "Implementation techniques" + "session" : "Contributions" } ], "committees" : [ @@ -433447,19 +439174,40 @@ list = [ { "author" : "Alejandro Russo", "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" : "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" : "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" : "Towards secure IoT programming in Haskell", + "authors" : [ "Nachiappan Valliappan", "Robert Krook", "Alejandro Russo", "Koen Claessen" ], + "conference" : { "series" : "Haskell", "year" : 2020}, + "pages" : "136-150", + "session" : "Abstractions that Scale" + }, { "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" : "Flexible dynamic information flow control in Haskell", - "authors" : [ "Deian Stefan", "Alejandro Russo", "John C. Mitchell", "David Mazières" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "95-106", - "session" : "Embedded languages" }, { "title" : "Building secure systems with LIO (demo)", @@ -433474,13 +439222,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "280-288", "session" : "Session 9:Information Flow" - }, - { - "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" : "BinderAnn: Automated Reification of Source Annotations for Monadic EDSLs", @@ -433488,27 +439229,6 @@ list = [ "conference" : { "series" : "TFP", "year" : 2020}, "pages" : "25-46", "session" : "Domain-Specific Languages" - }, - { - "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", - "authors" : [ "Agustín Mista", "Alejandro Russo", "John F. Hughes" ], - "conference" : { "series" : "Haskell", "year" : 2018}, - "pages" : "1-13", - "session" : "Testing" - }, - { - "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" : "From fine- to coarse-grained dynamic information flow control and back", @@ -433516,15 +439236,30 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "76:1-76:31", "session" : "" + }, + { + "title" : "Flexible dynamic information flow control in Haskell", + "authors" : [ "Deian Stefan", "Alejandro Russo", "John C. Mitchell", "David Mazières" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "95-106", + "session" : "Embedded languages" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} } ] }, { "author" : "Alessandra Russo", "publications" : [ + { + "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" : "Risk-driven revision of requirements models", "authors" : [ "Dalal Alrajeh", "Axel van Lamsweerde", "Jeff Kramer", "Alessandra Russo", "Sebastián Uchitel" ], @@ -433533,11 +439268,11 @@ list = [ "session" : "Requirements" }, { - "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" : "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", @@ -433547,18 +439282,11 @@ list = [ "session" : "Research 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" : "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 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", @@ -433568,21 +439296,21 @@ list = [ "session" : "Posters" }, { - "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-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" } ], "committees" : [ - { "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" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -433604,11 +439332,11 @@ list = [ "author" : "Barbara Russo", "publications" : [ { - "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" : "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" : "Too long; didn't watch!: extracting relevant fragments from software development video tutorials", @@ -433616,13 +439344,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "261-272", "session" : "Energy and videos" - }, - { - "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" : "Query-based configuration of text retrieval solutions for software engineering tasks", @@ -433630,14 +439351,21 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "567-578", "session" : "Information Retrieval" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "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} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} } ] }, { @@ -433653,11 +439381,11 @@ list = [ "author" : "Claudio V. Russo", "publications" : [ { - "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" : "Recursive Structures for Standard ML", + "authors" : [ "Claudio V. Russo" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 50-61", + "session" : "Session 2" }, { "title" : "Generalized algebraic data types and object-oriented programming", @@ -433667,11 +439395,11 @@ list = [ "session" : "Type types" }, { - "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" : "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" : "Pause 'n' Play: Formalizing Asynchronous C#", @@ -433681,39 +439409,39 @@ list = [ "session" : "Language Features" }, { - "title" : "Join patterns for visual basic", + "title" : "First-Class Structures for Standard ML", "authors" : [ "Claudio V. Russo" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 53-72", - "session" : "Language design" + "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" : "Parallel concurrent ML", + "authors" : [ "John H. Reppy", "Claudio V. Russo", "Yingqi Xiao" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 257-268", + "session" : "Session 12" }, { - "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" : "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" : "Contributed Papers" }, { - "title" : "First-Class Structures for Standard ML", - "authors" : [ "Claudio V. Russo" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 336-350", - "session" : "Regular 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" : "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" : "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" : "Scalable join patterns", @@ -433723,18 +439451,18 @@ list = [ "session" : "Parallel/concurrent programming I" }, { - "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" : "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" : "Parallel concurrent ML", - "authors" : [ "John H. Reppy", "Claudio V. Russo", "Yingqi Xiao" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 257-268", - "session" : "Session 12" + "title" : "Join patterns for visual basic", + "authors" : [ "Claudio V. Russo" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 53-72", + "session" : "Language design" } ], "committees" : [ @@ -433745,11 +439473,11 @@ list = [ "author" : "Stefano Russo", "publications" : [ { - "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" : [ "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", @@ -433764,13 +439492,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 678", "session" : "Workshop Summaries" - }, - { - "title" : "Operation is the hardest teacher: estimating DNN accuracy looking for mispredictions", - "authors" : [ "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", @@ -433778,6 +439499,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "541-551", "session" : "Research track:Security, safety, and privacy" + }, + { + "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" : [ @@ -433787,6 +439515,13 @@ list = [ { "author" : "Vlad Rusu", "publications" : [ + { + "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" : "Regular Contributions" + }, { "title" : "A Generic Framework for Symbolic Execution", "authors" : [ "Andrei Arusoaie", "Dorel Lucanu", "Vlad Rusu" ], @@ -433800,13 +439535,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" : "Contributed Papers" } ], "committees" : [ @@ -433816,19 +439544,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" : [ @@ -433839,11 +439567,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" : "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", @@ -433851,6 +439579,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 341-350", "session" : "Empirical testing & analysis" + }, + { + "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", @@ -433858,13 +439593,6 @@ list = [ "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" } ], "committees" : [ @@ -433973,19 +439701,19 @@ list = [ { "author" : "Renaud Rwemalika", "publications" : [ - { - "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" : "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" : "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" : "FlakiMe: Laboratory-Controlled Test Flakiness Impact Assessment", @@ -434002,19 +439730,19 @@ list = [ { "author" : "Jody Ryall", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -434055,8 +439783,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} } ] }, { @@ -434067,7 +439795,7 @@ list = [ "authors" : [ "Steve Kremer", "Mark Ryan" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 186-200", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { "title" : "Theoretical Foundations of Updating Systems", @@ -434137,32 +439865,18 @@ list = [ "session" : "Medley I" }, { - "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" : "Path invariants", - "authors" : [ "Dirk Beyer", "Thomas A. Henzinger", "Rupak Majumdar", "Andrey Rybalchenko" ], + "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" + "title" : "Transition predicate abstraction and fair termination", + "authors" : [ "Andreas Podelski", "Andrey Rybalchenko" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 132-144", + "session" : "Medley" }, { "title" : "Predicate abstraction and refinement for verifying multi-threaded programs", @@ -434170,13 +439884,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 331-344", "session" : "Synthesis" - }, - { - "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" : "Proving non-termination", @@ -434184,20 +439891,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 147-158", "session" : "Session 5" - }, - { - "title" : "Transition predicate abstraction and fair termination", - "authors" : [ "Andreas Podelski", "Andrey Rybalchenko" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 132-144", - "session" : "Session 10" - }, - { - "title" : "Proving thread termination", - "authors" : [ "Byron Cook", "Andreas Podelski", "Andrey Rybalchenko" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 320-330", - "session" : "Programs analyzed" }, { "title" : "Cardinalities and universal quantifiers for verifying parameterized systems", @@ -434205,6 +439898,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "599-613", "session" : "Verification II" + }, + { + "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" : "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" : "Path invariants", + "authors" : [ "Dirk Beyer", "Thomas A. Henzinger", "Rupak Majumdar", "Andrey Rybalchenko" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 300-309", + "session" : "Programs analyzed" }, { "title" : "A constraint-based approach to solving games on infinite graphs", @@ -434214,23 +439928,37 @@ list = [ "session" : "Synthesis" }, { - "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" : "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" : "Termination proofs for systems code", + "authors" : [ "Byron Cook", "Andreas Podelski", "Andrey Rybalchenko" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 415-426", + "session" : "Static analysis" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} } ] }, { @@ -434276,11 +440004,60 @@ list = [ "author" : "Barbara G. Ryder", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Incremental Analysis of Side Effects for C Software System", @@ -434288,6 +440065,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 422-432", "session" : "Analysis of C and C++" + }, + { + "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" : "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" : "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" : "Online feedback-directed optimization of Java", @@ -434295,20 +440093,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2002}, "pages" : " 111-129", "session" : "Optimizations" - }, - { - "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", - "authors" : [ "Shiyi Wei", "Barbara G. Ryder" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 1-26", - "session" : "Analysis" }, { "title" : "Safe-commit analysis to facilitate team software development", @@ -434318,25 +440102,11 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "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" : "Thin Guards: A Simple and Effective Technique for Reducing the Penalty of Dynamic Class Loading", @@ -434344,20 +440114,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2002}, "pages" : " 498-524", "session" : "Optimization" - }, - { - "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" : "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" : "Chianti: a tool for change impact analysis of java programs", @@ -434374,25 +440130,18 @@ list = [ "session" : "Program 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" : "Adaptive Context-sensitive Analysis for JavaScript", + "authors" : [ "Shiyi Wei", "Barbara G. Ryder" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "712-734", + "session" : "Formal Techniques and Methodology" }, { - "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", + "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" : "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" : "Dimensions of Precision in Reference Analysis of Object-Oriented Programming Languages", @@ -434402,25 +440151,32 @@ list = [ "session" : "CC Invited Talk" }, { - "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", + "authors" : [ "Ophelia C. Chesley", "Xiaoxia Ren", "Barbara G. Ryder", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 775-779", + "session" : "Formal Rsearch Demonstrations" }, { - "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" : "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" : "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" : "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" : "Concurrent programming" + }, + { + "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" : "Non-concurrency Analysis", @@ -434430,32 +440186,32 @@ list = [ "session" : "Session 5" }, { - "title" : "Adaptive Context-sensitive Analysis for JavaScript", - "authors" : [ "Shiyi Wei", "Barbara G. Ryder" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "712-734", - "session" : "Parallelism" + "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" : "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" : "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" : "Dynamic 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" : "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" : "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" : "Relevant Context Inference", @@ -434463,6 +440219,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 1999}, "pages" : " 133-146", "session" : "Session 3" + }, + { + "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" : "Chianti: a change impact analysis tool for java programs", @@ -434472,81 +440235,46 @@ list = [ "session" : "Research demonstrations" }, { - "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 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" : "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" : "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" : "Blended analysis for performance understanding of framework-based applications", - "authors" : [ "Bruno Dufour", "Barbara G. Ryder", "Gary Sevitsky" ], + "title" : "Heuristic ranking of java program edits for fault localization", + "authors" : [ "Xiaoxia Ren", "Barbara G. Ryder" ], "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" : "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" : "Demonstration 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" + "pages" : " 239-249", + "session" : "Fault localization" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "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" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} } ] }, { "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" : "Software metrics: measuring Haskell", + "authors" : [ "Chris Ryder", "Simon J. Thompson" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "31-46", + "session" : "Contributions" }, { "title" : "Decrypting the Java gene pool", @@ -434556,11 +440284,11 @@ list = [ "session" : "Object lifetimes" }, { - "title" : "Software metrics: measuring Haskell", - "authors" : [ "Chris Ryder", "Simon J. Thompson" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "31-46", - "session" : "Programming" + "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" } ], "committees" : [ @@ -434570,19 +440298,19 @@ list = [ { "author" : "Arthur G. Ryman", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -434607,19 +440335,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" : [ @@ -434629,19 +440357,19 @@ list = [ { "author" : "Yeonhee Ryou", "publications" : [ - { - "title" : "Understanding automated code review process and developer experience in industry", - "authors" : [ "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" : [ "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" : [ "Hyungjin Kim", "Yonghwi Kwon", "Sangwoo Joh", "Hyukin Kwon", "Yeonhee Ryou", "Taeksu Kim" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1398-1407", + "session" : "Collaboration" } ], "committees" : [ @@ -434682,18 +440410,18 @@ list = [ "author" : "Sukyoung Ryu", "publications" : [ { - "title" : "Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations", - "authors" : [ "Jihyeok Park", "Dongjun Youn", "Kanguk Lee", "Sukyoung Ryu" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "493-515", - "session" : "" + "title" : "JISET: JavaScript IR-based Semantics Extraction Toolchain", + "authors" : [ "Jihyeok Park", "Jihee Park", "Seungmin An", "Sukyoung Ryu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "647-658", + "session" : "Refine list" }, { - "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" : "JEST: N+1 -version Differential Testing of Both JavaScript Engines and Specification", + "authors" : [ "Jihyeok Park", "Seungmin An", "Dongjun Youn", "Gyeongwon Kim", "Sukyoung Ryu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "13-24", + "session" : "Refine list" }, { "title" : "SAFEWAPI: web API misuse detector for web applications", @@ -434710,46 +440438,18 @@ list = [ "session" : "Type systems II" }, { - "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" : "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" : "Automatically deriving JavaScript static analyzers from specifications using Meta-level static analysis", - "authors" : [ "Jihyeok Park", "Seungmin An", "Sukyoung Ryu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1022-1034", - "session" : "Online Presentations" - }, - { - "title" : "Journey to find bugs in JavaScript web applications in the wild", - "authors" : [ "Sukyoung Ryu" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "2", - "session" : "Invited Talks" - }, - { - "title" : "JISET: JavaScript IR-based Semantics Extraction Toolchain", - "authors" : [ "Jihyeok Park", "Jihee Park", "Seungmin An", "Sukyoung Ryu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "647-658", - "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" : "Accelerating JavaScript static analysis via dynamic shortcuts", - "authors" : [ "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" : [ "Jihyeok Park", "Dongjun Youn", "Kanguk Lee", "Sukyoung Ryu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "493-515", + "session" : "" }, { "title" : "Static Analysis of JavaScript Web Applications in the Wild via Practical DOM Modeling (T)", @@ -434759,25 +440459,11 @@ list = [ "session" : "Session:Program Analysis I" }, { - "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", - "authors" : [ "Sungjae Hwang", "Sukyoung Ryu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "542-553", - "session" : "Contracts" - }, - { - "title" : "Adlib: analyzer for mobile ad platform libraries", - "authors" : [ "Sungho Lee", "Sukyoung Ryu" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "262-272", - "session" : "Static Analysis and Debugging" + "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" : "Formal Techniques and Methodology" }, { "title" : "JUSTGen: Effective Test Generation for Unspecified JNI Behaviors on JVMs", @@ -434787,25 +440473,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" : "JEST: N+1 -version Differential Testing of Both JavaScript Engines and Specification", - "authors" : [ "Jihyeok Park", "Seungmin An", "Dongjun Youn", "Gyeongwon Kim", "Sukyoung Ryu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "13-24", - "session" : "Refine list" - }, - { - "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" : "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" : "Formal specification of a JavaScript module system", @@ -434813,6 +440485,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 621-638", "session" : "Dynamic languages" + }, + { + "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" : "Automatically deriving JavaScript static analyzers from specifications using Meta-level static analysis", + "authors" : [ "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", @@ -434827,6 +440513,34 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "127-137", "session" : "Refine list" + }, + { + "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" : "Adlib: analyzer for mobile ad platform libraries", + "authors" : [ "Sungho Lee", "Sukyoung Ryu" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "262-272", + "session" : "Static Analysis and Debugging" + }, + { + "title" : "Gap between theory and practice: an empirical study of security patches in solidity", + "authors" : [ "Sungjae Hwang", "Sukyoung Ryu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "542-553", + "session" : "Contracts" + }, + { + "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" : "Source-Level Debugging for Multiple Languages with Modest Programming Effort", @@ -434834,31 +440548,47 @@ list = [ "conference" : { "series" : "CC", "year" : 2005}, "pages" : "10-26", "session" : "Compilation" + }, + { + "title" : "Accelerating JavaScript static analysis via dynamic shortcuts", + "authors" : [ "Joonyoung Park", "Jihyeok Park", "Dongjun Youn", "Sukyoung Ryu" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1129-1140", + "session" : "Programming Languages" + }, + { + "title" : "Journey to find bugs in JavaScript web applications in the wild", + "authors" : [ "Sukyoung Ryu" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "2", + "session" : "Invited Talks" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} } ] }, { @@ -435002,7 +440732,7 @@ list = [ "authors" : [ "Lidia Sánchez-Gil", "Mercedes Hidalgo-Herrero", "Yolanda Ortega-Mallén" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "65-80", - "session" : "Contributions" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -435058,25 +440788,25 @@ list = [ "author" : "Jocelyn Sérot", "publications" : [ { - "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" : "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" : "CAMLFLOW: a CAML to data-flow graph translator", "authors" : [ "Jocelyn Sérot" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "129-144", - "session" : "Contributions" + "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" + "title" : "FSM-Hume is finite state", + "authors" : [ "Greg Michaelson", "Kevin Hammond", "Jocelyn Sérot" ], + "conference" : { "series" : "TFP", "year" : 2003}, + "pages" : "19-28", + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -435161,6 +440891,13 @@ list = [ { "author" : "Harald Søndergaard", "publications" : [ + { + "title" : "Leveraging abstract interpretation for efficient dynamic symbolic execution", + "authors" : [ "Eman Alatawi", "Harald Søndergaard", "Tim Miller" ], + "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" ], @@ -435173,14 +440910,7 @@ list = [ "authors" : [ "Kevin Glynn", "Peter J. Stuckey", "Martin Sulzmann", "Harald Søndergaard" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 98-109", - "session" : "Session 11" - }, - { - "title" : "Leveraging abstract interpretation for efficient dynamic symbolic execution", - "authors" : [ "Eman Alatawi", "Harald Søndergaard", "Tim Miller" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "619-624", - "session" : "Symbolic Execution" + "session" : "Session 9" } ], "committees" : [ @@ -435191,19 +440921,19 @@ list = [ { "author" : "Morten Heine Sørensen", "publications" : [ - { - "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" : "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" : "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" : "Towards Unifying Partial Evaluation, Deforestation, Supercompilation, and GPC", @@ -435221,18 +440951,11 @@ list = [ "author" : "Emma Söderberg", "publications" : [ { - "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" : "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", + "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", @@ -435242,11 +440965,11 @@ list = [ "session" : "Validation and Verification" }, { - "title" : "JavaDL: automatically incrementalizing Java bug pattern detection", - "authors" : [ "Alexandru Dura", "Christoph Reichenbach", "Emma Söderberg" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-31", - "session" : "" + "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" : "Circular Higher-Order Reference Attribute Grammars", @@ -435256,23 +440979,30 @@ list = [ "session" : "Language Analysis" }, { - "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" : "JavaDL: automatically incrementalizing Java bug pattern detection", + "authors" : [ "Alexandru Dura", "Christoph Reichenbach", "Emma Söderberg" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-31", + "session" : "" + }, + { + "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" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "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" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} } ] }, { @@ -435283,7 +441013,7 @@ list = [ "authors" : [ "Nehir Sönmez", "Cristian Perfumo", "Srdjan Stipic", "Adrián Cristal", "Osman S. Unsal", "Mateo Valero" ], "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "89-104", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -435323,19 +441053,19 @@ list = [ { "author" : "Mario Südholt", "publications" : [ - { - "title" : "Essential AOP: The A Calculus", - "authors" : [ "Bruno De Fraine", "Erik Ernst", "Mario Südholt" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 101-125", - "session" : "Theoretical Foundations of Programming Languages" - }, { "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" : "Essential AOP: The A Calculus", + "authors" : [ "Bruno De Fraine", "Erik Ernst", "Mario Südholt" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 101-125", + "session" : "Theoretical Foundations of Programming Languages" }, { "title" : "On Interprocedural Data Flow Analysis for Object Oriented Languages", @@ -435346,9 +441076,9 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} } ] }, { @@ -435490,11 +441220,11 @@ list = [ "author" : "Feras A. Saad", "publications" : [ { - "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" : "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", @@ -435502,6 +441232,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "221-236", "session" : "Probabilistic Programming" + }, + { + "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" : "Optimal approximate sampling from discrete probability distributions", @@ -435509,13 +441246,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "36:1-36:31", "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" : [ @@ -435540,6 +441270,13 @@ list = [ { "author" : "Gunter Saake", "publications" : [ + { + "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" : "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" ], @@ -435548,11 +441285,11 @@ list = [ "session" : "Software Understanding" }, { - "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" : "Establishing key performance indicators for measuring software-development processes at a large organization", + "authors" : [ "Cem Sürücü", "Bianying Song", "Jacob Krüger", "Gunter Saake", "Thomas Leich" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1331-1341", + "session" : "Industry Papers" }, { "title" : "Tseitin or not Tseitin? The Impact of CNF Transformations on Feature-Model Analyses", @@ -435562,18 +441299,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Establishing key performance indicators for measuring software-development processes at a large organization", - "authors" : [ "Cem Sürücü", "Bianying Song", "Jacob Krüger", "Gunter Saake", "Thomas Leich" ], - "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" : "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" : "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", @@ -435583,18 +441320,18 @@ list = [ "session" : "Technical 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" : "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" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "667-678", - "session" : "Product lines" + "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" : "Do you remember this source code", @@ -435604,25 +441341,33 @@ list = [ "session" : "Software comprehension" }, { - "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" : "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" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "667-678", + "session" : "Product lines" }, { - "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" : "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" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Simmo Saan", + "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" : "Clustered Relational Thread-Modular Abstract Interpretation with Local Traces", + "authors" : [ "Michael Schwarz", "Simmo Saan", "Helmut Seidl", "Julian Erhard", "Vesal Vojdani" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "28-58", + "session" : "Refine list" } ], "committees" : [ @@ -435633,11 +441378,11 @@ list = [ "author" : "Olli Saarikivi", "publications" : [ { - "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" : "Derivative Based Nonbacktracking Real-World Regex Matching with Backtracking Semantics", + "authors" : [ "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" : "EVA: an encrypted vector arithmetic language and compiler for efficient homomorphic computation", @@ -435647,10 +441392,17 @@ list = [ "session" : "Language Design II" }, { - "title" : "Derivative Based Nonbacktracking Real-World Regex Matching with Backtracking Semantics", - "authors" : [ "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", + "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" : "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" : "" }, { @@ -435666,13 +441418,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "17-32", "session" : "Compiler Optimizations" - }, - { - "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" : [ @@ -435742,6 +441487,13 @@ list = [ { "author" : "Andrei Sabelfeld", "publications" : [ + { + "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" ], @@ -435755,22 +441507,15 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2014}, "pages" : "25-38", "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, { "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" : "POPL", "year" : 2006} } ] }, { @@ -435791,19 +441536,19 @@ list = [ { "author" : "Antonino Sabetta", "publications" : [ - { - "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" : "LastPyMile: identifying the discrepancy between sources and packages", "authors" : [ "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", + "authors" : [ "Antonia Bertolino", "Guglielmo De Angelis", "Antonino Sabetta" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 399-402", + "session" : "Doctoral Symposium" }, { "title" : "Code-Based Vulnerability Detection in Node.js Applications: How far are we", @@ -435820,19 +441565,19 @@ list = [ { "author" : "Mehrdad Sabetzadeh", "publications" : [ - { - "title" : "TAPHSIR: towards AnaPHoric ambiguity detection and ReSolution in requirements", - "authors" : [ "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1677-1681", - "session" : "Empirical" - }, { "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" : "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" : "Analysis of Inconsistency in Graph-Based Viewpoints: A Category-Theoretic Approach", @@ -435842,39 +441587,32 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Management of Incomplete and Inconsistent Views", - "authors" : [ "Mehrdad Sabetzadeh" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 339-342", - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "TAPHSIR: towards AnaPHoric ambiguity detection and ReSolution in requirements", + "authors" : [ "Saad Ezzini", "Sallam Abualhaija", "Chetan Arora", "Mehrdad Sabetzadeh" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1677-1681", + "session" : "Empirical" }, { "title" : "WikiDoMiner: wikipedia domain-specific miner", @@ -435889,13 +441627,6 @@ list = [ "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" : "Using Domain-specific Corpora for Improved Handling of Ambiguity in Requirements", @@ -435905,11 +441636,32 @@ list = [ "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" : "Management of Incomplete and Inconsistent Views", + "authors" : [ "Mehrdad Sabetzadeh" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 339-342", + "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" : "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" : "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 Handling of Anaphoric Ambiguity in Requirements: A Multi-solution Study", @@ -435917,23 +441669,16 @@ list = [ "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "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" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -436015,39 +441760,39 @@ list = [ "author" : "Amr Sabry", "publications" : [ { - "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" : "Computing with Semirings and Weak Rig Groupoids", + "authors" : [ "Jacques Carette", "Amr Sabry" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "123-148", + "session" : "Refine list" }, { - "title" : "Modeling quantum computing in Haskell", - "authors" : [ "Amr Sabry" ], - "conference" : { "series" : "Haskell", "year" : 2003}, - "pages" : "39-49", - "session" : "Abstractions that Scale" + "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" : "A Reflection on Call-by-Value", - "authors" : [ "Amr Sabry", "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 13-24", - "session" : "Session 1" + "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" : "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" : "Monadic Encapsulation in ML", + "authors" : [ "Miley Semmelroth", "Amr Sabry" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 8-17", + "session" : "Session I" }, { - "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" : "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" : "Symmetries in reversible programming: from symmetric rig groupoids to reversible programming languages", @@ -436055,6 +441800,34 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-32", "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" : "Experience Reports" + }, + { + "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 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" : "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", @@ -436062,6 +441835,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 410-423", "session" : "Session 10" + }, + { + "title" : "Modeling quantum computing in Haskell", + "authors" : [ "Amr Sabry" ], + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "39-49", + "session" : "Experience Reports" + }, + { + "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" : "Delimited dynamic binding", @@ -436076,27 +441863,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 73-84", "session" : "1.B:semantics" - }, - { - "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" : "Monadic Encapsulation in ML", - "authors" : [ "Miley Semmelroth", "Amr Sabry" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 8-17", - "session" : "Session I" }, { "title" : "Monadic State: Axiomatization and Type Safety", @@ -436106,34 +441872,20 @@ list = [ "session" : "Session 6" }, { - "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" : "Lazy evaluation and delimited control", - "authors" : [ "Ronald Garcia", "Andrew Lumsdaine", "Amr Sabry" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 153-164", - "session" : "Functional programming" - }, - { - "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" : "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 10" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} } ] }, { @@ -436192,25 +441944,11 @@ list = [ "author" : "P. Sadayappan", "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" : "Automated derivation of parametric data movement lower bounds for affine programs", - "authors" : [ "Auguste Olivry", "Julien Langou", "Louis-Noël Pouchet", "P. Sadayappan", "Fabrice Rastello" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "808-822", - "session" : "Static Analysis" - }, - { - "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" : "Loop transformations: convexity, pruning and optimization", @@ -436218,34 +441956,34 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 549-562", "session" : "Compilation" - }, - { - "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" : "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" + "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "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" : "Automatic Transformations for Communication-Minimized Parallelization and Locality Optimization in the Polyhedral Model", @@ -436253,6 +441991,48 @@ list = [ "conference" : { "series" : "CC", "year" : 2008}, "pages" : "132-146", "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" : "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" : "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 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" : "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 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" : "Register allocation and promotion through combined instruction scheduling and loop unrolling", @@ -436269,39 +442049,39 @@ list = [ "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Dynamic trace-based analysis of vectorization potential of applications", @@ -436309,34 +442089,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 371-382", "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" : "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" : "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" : "Compiler-assisted detection of transient memory errors", - "authors" : [ "Sanket Tavarageri", "Sriram Krishnamoorthy", "P. Sadayappan" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 24", - "session" : "Bugs" }, { "title" : "When polyhedral transformations meet SIMD code generation", @@ -436346,25 +442098,11 @@ list = [ "session" : "High performance computing" }, { - "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 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" : "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" : "Automated derivation of parametric data movement lower bounds for affine programs", + "authors" : [ "Auguste Olivry", "Julien Langou", "Louis-Noël Pouchet", "P. Sadayappan", "Fabrice Rastello" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "808-822", + "session" : "Static Analysis" }, { "title" : "A Code Generator for High-Performance Tensor Contractions on GPUs", @@ -436372,6 +442110,13 @@ list = [ "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" : "Effective automatic parallelization of stencil computations", @@ -436381,11 +442126,11 @@ list = [ "session" : "Executed concurrently" }, { - "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" : "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", @@ -436395,49 +442140,56 @@ list = [ "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" : "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" : "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 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" : "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" : "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" : "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", + "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" : "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" : "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" : "Compiler-assisted detection of transient memory errors", + "authors" : [ "Sanket Tavarageri", "Sriram Krishnamoorthy", "P. Sadayappan" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 24", + "session" : "Bugs" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} } ] }, { @@ -436452,19 +442204,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" : [ @@ -436489,20 +442241,6 @@ list = [ { "author" : "Alireza Sadeghi", "publications" : [ - { - "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" : "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" : "Reducing combinatorics in GUI testing of android applications", "authors" : [ "Nariman Mirzaei", "Joshua Garcia", "Hamid Bagheri", "Alireza Sadeghi", "Sam Malek" ], @@ -436516,6 +442254,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "220-232", "session" : "Research Papers" + }, + { + "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" : "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" } ], "committees" : [ @@ -436585,32 +442337,25 @@ list = [ "author" : "Caitlin Sadowski", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "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", @@ -436620,25 +442365,25 @@ list = [ "session" : "Bug Prediction" }, { - "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" : "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" : "Developer workflow at google (showcase)", + "authors" : [ "Caitlin Sadowski" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "26", + "session" : "Showcases" }, { - "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" : "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 developers search for code: a case study", @@ -436648,32 +442393,32 @@ list = [ "session" : "Empirical Studies of Software Developers I" }, { - "title" : "Developer workflow at google (showcase)", - "authors" : [ "Caitlin Sadowski" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "26", - "session" : "Showcases" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "SingleTrack: A Dynamic Determinism Checker for Multithreaded Programs", @@ -436683,11 +442428,11 @@ list = [ "session" : "Parallel and Concurrent Programming" }, { - "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" : "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" : "Mental models and parallel program maintenance", @@ -436695,19 +442440,26 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1102-1105", "session" : "Mature phase extended abstracts" + }, + { + "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" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { @@ -436743,12 +442495,19 @@ list = [ { "author" : "Motoshi Saeki", "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" : "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" + "session" : "Mining and restructuring" }, { "title" : "Automated Support for Framework Selection and Customization", @@ -436756,38 +442515,38 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 68-77", "session" : "Architecture and Frameworks" - }, - { - "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" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } ] }, { "author" : "David Saff", "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" : "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 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" : "Continuous testing in eclipse", @@ -436797,11 +442556,11 @@ list = [ "session" : "Research demonstrations" }, { - "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" : "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" : "Test factoring: focusing test suites for the task at hand", @@ -436809,13 +442568,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 656", "session" : "Doctoral symposium oral presentations" - }, - { - "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" } ], "committees" : [ @@ -436889,7 +442641,7 @@ list = [ "authors" : [ "Arjun Guha", "Claudiu Saftoiu", "Shriram Krishnamurthi" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 256-275", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" }, { "title" : "The Essence of JavaScript", @@ -436948,7 +442700,7 @@ list = [ "authors" : [ "Meurig Sage" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 106-117", - "session" : "Efficient value constructors" + "session" : "Programming contest" } ], "committees" : [ @@ -436974,25 +442726,18 @@ list = [ "author" : "Mooly Sagiv", "publications" : [ { - "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" : "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" : "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" : "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" : "Simple and precise static analysis of untrusted Linux kernel extensions", @@ -437002,109 +442747,46 @@ list = [ "session" : "Systems 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" : "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" : "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" : "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" : "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", + "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" : "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" : "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" : "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" : "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" : "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" : "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 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" : "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 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" : "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" : "Testing atomicity of composed concurrent operations", - "authors" : [ "Ohad Shacham", "Nathan Grasso Bronson", "Alexander Aiken", "Mooly Sagiv", "Martin T. Vechev", "Eran Yahav" ], + "title" : "HAWKEYE: effective discovery of dataflow impediments to parallelization", + "authors" : [ "Omer Tripp", "Greta Yorsh", "John Field", "Mooly Sagiv" ], "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 51-64", - "session" : "Catching concurrency bugs" - }, - { - "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" : "" + "pages" : " 207-224", + "session" : "Parallelizing compilers" }, { - "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" : "Paxos made EPR: decidable reasoning about distributed protocols", @@ -437114,17 +442796,17 @@ list = [ "session" : "" }, { - "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" : "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" : "Implementation techniques" }, { - "title" : "Property-directed reachability as abstract interpretation in the monotone theory", - "authors" : [ "Yotam M. Y. Feldman", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-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" : "" }, { @@ -437135,46 +442817,81 @@ list = [ "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" : "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" : "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" : "Eventually Consistent Transactions", + "authors" : [ "Sebastian Burckhardt", "Daan Leijen", "Manuel Fähndrich", "Mooly Sagiv" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 67-86", + "session" : "Essays" }, { - "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" : "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" : "Essays" }, { - "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" : "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 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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Data representation synthesis", @@ -437182,6 +442899,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 38-49", "session" : "Program synthesis" + }, + { + "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" : "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" : "Counterexample Driven Quantifier Instantiations with Applications to Distributed Protocols", @@ -437191,18 +442922,32 @@ list = [ "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" : "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" : "Synthesis" }, { - "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" : "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" : "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" : "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", @@ -437212,25 +442957,11 @@ list = [ "session" : "Concurrency" }, { - "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" : "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" : "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" : "Property-directed reachability as abstract interpretation in the monotone theory", + "authors" : [ "Yotam M. Y. Feldman", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" }, { "title" : "Specifying and verifying sparse matrix codes", @@ -437240,25 +442971,18 @@ list = [ "session" : "Session 11" }, { - "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" : "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" : "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" : "Turning nondeterminism into parallelism", - "authors" : [ "Omer Tripp", "Eric Koskinen", "Mooly Sagiv" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 589-604", - "session" : "Distribution & parallelism" + "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" : "Automatic scalable atomicity via semantic locking", @@ -437268,124 +442992,145 @@ list = [ "session" : "Concurrency" }, { - "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" : "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" : "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 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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "ESOP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, - { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} } ] }, { "author" : "Shmuel Sagiv", "publications" : [ { - "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" : "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" : "Interprocedural Shape Analysis for Recursive Programs", - "authors" : [ "Noam Rinetzky", "Shmuel Sagiv" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "133-149", + "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" : "Program Analysis" }, { - "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" : "Shape Analysis", + "authors" : [ "Reinhard Wilhelm", "Shmuel Sagiv", "Thomas W. Reps" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "1-17", + "session" : "Refine list" }, { "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" + "session" : "Program Analysis" }, { - "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" : "Edge Profiling versus Path Profiling: The Showdown", + "authors" : [ "Thomas Ball", "Peter Mataga", "Shmuel Sagiv" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 134-148", + "session" : "Session 10" }, { - "title" : "Automatic Removal of Array Memory Leaks in Java", + "title" : "Heap Profiling for Space-Efficient 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", - "authors" : [ "Nurit Dor", "Michael Rodeh", "Shmuel Sagiv" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 155-167", - "session" : "Error detection and debugging I" + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 104-113", + "session" : "Storage Allocation and Deallocation" }, { - "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" : "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" : "Finite Differencing of Logical Formulas for Static Analysis", @@ -437395,53 +443140,46 @@ list = [ "session" : "Contributed Papers" }, { - "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" : "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" : "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" : "Session 7" + "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 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" : "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" : "Online Subpath Profiling", - "authors" : [ "David Oren", "Yossi Matias", "Shmuel Sagiv" ], - "conference" : { "series" : "CC", "year" : 2002}, - "pages" : "78-94", - "session" : "Low-Level Analysis" + "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" : "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" : "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" : "Workshops" }, { - "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" : "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" : "Medley" }, { "title" : "Precise Interprocedural Dataflow Analysis via Graph Reachability", @@ -437451,46 +443189,32 @@ list = [ "session" : "Session 2" }, { - "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" : "Parametric Shape Analysis via 3-Valued Logic", + "title" : "Solving Shape-Analysis Problems in Languages with Destructive Updating", "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" + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 16-31", + "session" : "Session 1" }, { - "title" : "Shape Analysis", - "authors" : [ "Reinhard Wilhelm", "Shmuel Sagiv", "Thomas W. Reps" ], + "title" : "Automatic Removal of Array Memory Leaks in Java", + "authors" : [ "Ran Shaham", "Elliot K. Kolodner", "Shmuel Sagiv" ], "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "1-17", + "pages" : "50-66", "session" : "Refine list" }, { - "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" : "Interprocedural Shape Analysis for Recursive Programs", + "authors" : [ "Noam Rinetzky", "Shmuel Sagiv" ], + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "133-149", + "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" : "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" : "Building a Bridge between Pointer Aliases and Program Dependences", @@ -437498,6 +443222,34 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1998}, "pages" : " 221-235", "session" : "Regular Papers" + }, + { + "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" : "Medley" + }, + { + "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" : "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" : "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" } ], "committees" : [ @@ -437517,19 +443269,19 @@ list = [ { "author" : "Konstantinos Sagonas", "publications" : [ - { - "title" : "Grammar-based testing for little languages: an experience report with student compilers", - "authors" : [ "Phillip van Heerden", "Moeketsi Raselimo", "Konstantinos Sagonas", "Bernd Fischer" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "253-269", - "session" : "Refine list" - }, { "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" : "Optimal stateless model checking for reads-from equivalence under sequential consistency", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Bengt Jonsson", "Magnus Lång", "Tuan Phong Ngo", "Konstantinos Sagonas" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "150:1-150:29", + "session" : "" }, { "title" : "Effective stateless model checking for C/C++ concurrency", @@ -437537,6 +443289,13 @@ list = [ "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" : "RELEASE: A High-Level Paradigm for Reliable Large-Scale Server Software - (Project Paper)", @@ -437544,6 +443303,13 @@ list = [ "conference" : { "series" : "TFP", "year" : 2012}, "pages" : "263-278", "session" : "Contributions" + }, + { + "title" : "Grammar-based testing for little languages: an experience report with student compilers", + "authors" : [ "Phillip van Heerden", "Moeketsi Raselimo", "Konstantinos Sagonas", "Bernd Fischer" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "253-269", + "session" : "Refine list" }, { "title" : "So Many Fuzzers, So Little Time✱: Experience from Evaluating Fuzzers on the Contiki-NG Network (Hay)Stack", @@ -437551,20 +443317,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "95:1-95:12", "session" : "Research Papers" - }, - { - "title" : "Optimal stateless model checking for reads-from equivalence under sequential consistency", - "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Bengt Jonsson", "Magnus Lång", "Tuan Phong Ngo", "Konstantinos Sagonas" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "150:1-150:29", - "session" : "" - }, - { - "title" : "Targeted property-based testing", - "authors" : [ "Andreas Löscher", "Konstantinos Sagonas" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "46-56", - "session" : "Testing" } ], "committees" : [ @@ -437583,19 +443335,19 @@ list = [ { "author" : "Konstantinos F. Sagonas", "publications" : [ - { - "title" : "Heap architectures for concurrent languages using message passing", - "authors" : [ "Erik Johansson", "Konstantinos F. Sagonas", "Jesper Wilhelmsson" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 195-206", - "session" : "ISMM 2002" - }, { "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" : "Adaptive Pattern Matching on Binary Data", + "authors" : [ "Per Gustafsson", "Konstantinos F. Sagonas" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 124-139", + "session" : "Regular Contributions" }, { "title" : "Optimal dynamic partial order reduction", @@ -437603,13 +443355,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "373-384", "session" : "Reasoning" - }, - { - "title" : "Message analysis-guided allocation and low-pause incremental garbage collection in a concurrent language", - "authors" : [ "Konstantinos F. Sagonas", "Jesper Wilhelmsson" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 1-12", - "session" : "Concurrency" }, { "title" : "Mark and split", @@ -437619,11 +443364,11 @@ list = [ "session" : "Garbage collection" }, { - "title" : "Adaptive Pattern Matching on Binary Data", - "authors" : [ "Per Gustafsson", "Konstantinos F. Sagonas" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 124-139", - "session" : "Contributed Papers" + "title" : "Message analysis-guided allocation and low-pause incremental garbage collection in a concurrent language", + "authors" : [ "Konstantinos F. Sagonas", "Jesper Wilhelmsson" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 1-12", + "session" : "Concurrency" }, { "title" : "Unification Factoring for Efficient Execution of Logic Programs", @@ -437631,17 +443376,24 @@ list = [ "conference" : { "series" : "POPL", "year" : 1995}, "pages" : " 247-258", "session" : "Session 7" + }, + { + "title" : "Heap architectures for concurrent languages using message passing", + "authors" : [ "Erik Johansson", "Konstantinos F. Sagonas", "Jesper Wilhelmsson" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 195-206", + "session" : "ISMM 2002" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} } + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} } ] }, { @@ -437673,18 +443425,18 @@ list = [ "author" : "Bratin Saha", "publications" : [ { - "title" : "McRT-Malloc: a scalable transactional memory allocator", - "authors" : [ "Richard L. Hudson", "Bratin Saha", "Ali-Reza Adl-Tabatabai", "Ben Hertzberg" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 74-83", - "session" : "Scalable parallel allocation" + "title" : "McRT-STM: a high performance software transactional memory system for a multi-core runtime", + "authors" : [ "Bratin Saha", "Ali-Reza Adl-Tabatabai", "Richard L. Hudson", "Chi Cao Minh", "Ben Hertzberg" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 187-197", + "session" : "Transactional memory" }, { - "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" : "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++", @@ -437694,18 +443446,11 @@ list = [ "session" : "Concurrency" }, { - "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" : "McRT-STM: a high performance software transactional memory system for a multi-core runtime", - "authors" : [ "Bratin Saha", "Ali-Reza Adl-Tabatabai", "Richard L. Hudson", "Chi Cao Minh", "Ben Hertzberg" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 187-197", - "session" : "Transactional memory" + "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" : "Code Generation and Optimization for Transactional Memory Constructs in an Unmanaged Language", @@ -437713,6 +443458,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "34-48", "session" : "Transactions" + }, + { + "title" : "Fully reflexive intensional type analysis", + "authors" : [ "Valery Trifonov", "Bratin Saha", "Zhong Shao" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 82-93", + "session" : "Programming contest" }, { "title" : "Transactional programming in a multi-core environment", @@ -437734,6 +443486,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 217-232", "session" : "Session 10" + }, + { + "title" : "McRT-Malloc: a scalable transactional memory allocator", + "authors" : [ "Richard L. Hudson", "Bratin Saha", "Ali-Reza Adl-Tabatabai", "Ben Hertzberg" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 74-83", + "session" : "Scalable parallel allocation" }, { "title" : "Principled Scavenging", @@ -437741,20 +443500,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 81-91", "session" : "Language Support for Security and Safety" - }, - { - "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" : "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" : "Programming model for a heterogeneous x86 platform", @@ -437762,6 +443507,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 431-440", "session" : "Parallelism, performance, and traces" + }, + { + "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" : [ @@ -437771,33 +443523,12 @@ list = [ { "author" : "Diptikalyan Saha", "publications" : [ - { - "title" : "Distributed program tracing", - "authors" : [ "Diptikalyan Saha", "Pankaj Dhoolia", "Gaurab Paul" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 180-190", - "session" : "Parallel, Concurrent, and Distributed Systems" - }, { "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" - }, - { - "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", @@ -437805,6 +443536,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 157-167", "session" : "Debugging" + }, + { + "title" : "Distributed program tracing", + "authors" : [ "Diptikalyan Saha", "Pankaj Dhoolia", "Gaurab Paul" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 180-190", + "session" : "Parallel, Concurrent, and Distributed Systems" + }, + { + "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" : "Natural language querying in SAP-ERP platform", @@ -437812,11 +443557,18 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "878-883", "session" : "The State of the Practice" + }, + { + "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" } ], "committees" : [ - { "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" : "FSE", "year" : 2020} } ] }, @@ -437835,15 +443587,22 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "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} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, { "author" : "Ripon K. Saha", "publications" : [ + { + "title" : "Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs", + "authors" : [ "Chenguang Zhu", "Ripon K. Saha", "Mukul R. Prasad", "Sarfraz Khurshid" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "240-252", + "session" : "Refine list" + }, { "title" : "Improving bug localization using structured information retrieval", "authors" : [ "Ripon K. Saha", "Matthew Lease", "Sarfraz Khurshid", "Dewayne E. Perry" ], @@ -437852,10 +443611,17 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs", - "authors" : [ "Chenguang Zhu", "Ripon K. Saha", "Mukul R. Prasad", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "240-252", + "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" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", + "authors" : [ "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" }, { @@ -437864,6 +443630,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1147-1158", "session" : "Deep learning testing and debugging 3" + }, + { + "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" : "ELIXIR: effective object oriented program repair", @@ -437878,27 +443651,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "13-24", "session" : "Automated program repair 1" - }, - { - "title" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", - "authors" : [ "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" : "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", - "authors" : [ "Ripon K. Saha", "Avigit K. Saha", "Dewayne E. Perry" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 663-666", - "session" : "Understanding Software Development" } ], "committees" : [ @@ -437909,11 +443661,11 @@ list = [ "author" : "Seemanta Saha", "publications" : [ { - "title" : "JVM fuzzing for JIT-induced side-channel detection", - "authors" : [ "Tegan Brennan", "Seemanta Saha", "Tevfik Bultan" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1011-1023", - "session" : "Fuzzing 2" + "title" : "PREACH: A Heuristic for Probabilistic Reachability to Identify Hard to Reach Statements", + "authors" : [ "Seemanta Saha", "Mara Downing", "Tegan Brennan", "Tevfik Bultan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1706-1717", + "session" : "Refine list" }, { "title" : "Obtaining Information Leakage Bounds via Approximate Model Counting", @@ -437928,13 +443680,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "13-24", "session" : "Automated program repair 1" - }, - { - "title" : "PREACH: A Heuristic for Probabilistic Reachability to Identify Hard to Reach Statements", - "authors" : [ "Seemanta Saha", "Mara Downing", "Tegan Brennan", "Tevfik Bultan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1706-1717", - "session" : "Refine list" }, { "title" : "Symbolic path cost analysis for side-channel detection", @@ -437949,6 +443694,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "453-464", "session" : "Main Track" + }, + { + "title" : "JVM fuzzing for JIT-induced side-channel detection", + "authors" : [ "Tegan Brennan", "Seemanta Saha", "Tevfik Bultan" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1011-1023", + "session" : "Fuzzing 2" } ], "committees" : [ @@ -438075,7 +443827,7 @@ list = [ "authors" : [ "Yoo C. Chung", "Soo-Mook Moon", "Kemal Ebcioglu", "Dan Sahlin" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 378-389", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -438118,8 +443870,8 @@ 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" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { @@ -438133,18 +443885,18 @@ list = [ "session" : "Transformations I" }, { - "title" : "AST-Probe: Recovering abstract syntax trees from hidden representations of pre-trained language models", - "authors" : [ "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" : "Generating model transformation rules from examples using an evolutionary algorithm", + "authors" : [ "Martin Faunes", "Houari A. Sahraoui", "Mounir Boukadoum" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 250-253", + "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" }, { - "title" : "Global Decision Making Over Deep Variability in Feedback-Driven Software Development", - "authors" : [ "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" : "Combining and Adapting Software Quality Predictive Models by Genetic Algorithms", + "authors" : [ "Danielle Azar", "Doina Precup", "Salah Bouktif", "Balázs Kégl", "Houari A. Sahraoui" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 285-288", + "session" : "Short Papers" }, { "title" : "Deviance from perfection is a better criterion than closeness to evil when identifying risky code", @@ -438159,6 +443911,27 @@ list = [ "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" : [ "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" : "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" : "AST-Probe: Recovering abstract syntax trees from hidden representations of pre-trained language models", + "authors" : [ "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" : "Recovering model transformation traces using multi-objective optimization", @@ -438166,20 +443939,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "688-693", "session" : "New Ideas Track" - }, - { - "title" : "Generating model transformation rules from examples using an evolutionary algorithm", - "authors" : [ "Martin Faunes", "Houari A. Sahraoui", "Mounir Boukadoum" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 250-253", - "session" : "Re-engineering, Program Understanding, and Model Transformation (Short Papers)" - }, - { - "title" : "Combining and Adapting Software Quality Predictive Models by Genetic Algorithms", - "authors" : [ "Danielle Azar", "Doina Precup", "Salah Bouktif", "Balázs Kégl", "Houari A. Sahraoui" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 285-288", - "session" : "Short Papers" }, { "title" : "Visualization-based analysis of quality for large-scale software systems", @@ -438187,24 +443946,17 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 214-223", "session" : "Software visualization" - }, - { - "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" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "General Chair", "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" : "ECOOP", "year" : 2002} } ] }, { @@ -438256,11 +444008,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", @@ -438277,11 +444029,11 @@ list = [ "session" : "Panels" }, { - "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" : [ @@ -438380,6 +444132,20 @@ list = [ { "author" : "Vaibhav Saini", "publications" : [ + { + "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" : "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" : "Oreo: detection of clones in the twilight zone", "authors" : [ "Vaibhav Saini", "Farima Farmahinifarahani", "Yadong Lu", "Pierre Baldi", "Cristina Videira Lopes" ], @@ -438393,20 +444159,6 @@ list = [ "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" : "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" : [ @@ -438547,11 +444299,11 @@ list = [ "author" : "Hitesh Sajnani", "publications" : [ { - "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" : "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" : "A study on the lifecycle of flaky tests", @@ -438575,18 +444327,18 @@ list = [ "session" : "Refine list" }, { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "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" : "ICSE-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -438644,26 +444396,12 @@ list = [ { "author" : "Keishi Sakamoto", "publications" : [ - { - "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" : "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" : "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", @@ -438678,6 +444416,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 410-419", "session" : "Estimation Techologies" + }, + { + "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" : "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" } ], "committees" : [ @@ -438692,7 +444444,7 @@ list = [ "authors" : [ "Gou Masuda", "Norihiro Sakamoto", "Kazuo Ushijima" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 111-120", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" } ], "committees" : [ @@ -438702,19 +444454,34 @@ list = [ { "author" : "Ken Sakamura", "publications" : [ + { + "title" : "A Specification-Based Adaptive Test Case Generation Strategy for Open Operating System Standards", + "authors" : [ "Aki Watanabe", "Ken Sakamura" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 81-89", + "session" : "Testing and Analysis" + }, { "title" : "Challenges in the age of ubiquitous computing: a case study of T-Engine, an open development platform for embedded systems", "authors" : [ "Ken Sakamura" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 713-720", "session" : "Software engineering:achievements & challenges:ubiquitous and distributed systems" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Ken Sakayori", + "publications" : [ { - "title" : "A Specification-Based Adaptive Test Case Generation Strategy for Open Operating System Standards", - "authors" : [ "Aki Watanabe", "Ken Sakamura" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 81-89", - "session" : "Testing and Analysis" + "title" : "A Categorical Model of an \\mathbf i/o -typed \\pi -calculus", + "authors" : [ "Ken Sakayori", "Takeshi Tsukada" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "640-667", + "session" : "Concurrency and Distribution" } ], "committees" : [ @@ -438739,6 +444506,13 @@ 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" : "LoCal: a language for programs operating on serialized data", "authors" : [ "Michael Vollmer", "Chaitanya Koparkar", "Mike Rainey", "Laith Sakka", "Milind Kulkarni", "Ryan R. Newton" ], @@ -438751,14 +444525,7 @@ list = [ "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" : "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" + "session" : "Language About Language" }, { "title" : "TreeFuser: a framework for analyzing and fusing general recursive tree traversals", @@ -438820,10 +444587,10 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "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" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} } ] }, { @@ -438844,19 +444611,19 @@ list = [ { "author" : "Sakriani Sakti", "publications" : [ - { - "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" : "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" : "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" : [ @@ -438881,19 +444648,19 @@ list = [ { "author" : "Gwen Salaün", "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" : "ITACA: An integrated toolbox for the automatic composition and adaptation of Web services", "authors" : [ "Javier Cámara", "José Antonio Martín", "Gwen Salaün", "Javier Cubo", "Meriem Ouederni", "Carlos Canal", "Ernesto Pimentel" ], "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 627-630", "session" : "Formal Research 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" : [ @@ -438948,6 +444715,13 @@ list = [ { "author" : "Rick Salay", "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" : "Analysing meta-model product lines", "authors" : [ "Esther Guerra", "Juan de Lara", "Marsha Chechik", "Rick Salay" ], @@ -438956,18 +444730,11 @@ list = [ "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" : "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" : "If a Human Can See It, So Should Your System: Reliability Requirements for Machine Vision Components", + "authors" : [ "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" : "Managing Models through Macromodeling", @@ -438984,11 +444751,11 @@ list = [ "session" : "Technical Research" }, { - "title" : "If a Human Can See It, So Should Your System: Reliability Requirements for Machine Vision Components", - "authors" : [ "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" : "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" : [ @@ -439004,6 +444771,13 @@ list = [ "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" : "Analysis & logics" }, { "title" : "A classification system and analysis for aspect-oriented programs", @@ -439011,13 +444785,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2004}, "pages" : " 147-158", "session" : "Aspects" - }, - { - "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" : "Pointer and escape analysis for multithreaded programs", @@ -439032,21 +444799,29 @@ list = [ ] }, { - "author" : "Mazeiar Salehie", + "author" : "Amr Hany Saleh", "publications" : [ { - "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" : "Explicit Effect Subtyping", + "authors" : [ "Amr Hany Saleh", "Georgios Karachalias", "Matija Pretnar", "Tom Schrijvers" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "327-354", + "session" : "Types and Effects" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Mazeiar Salehie", + "publications" : [ { - "title" : "Engineering adaptive privacy: on the role of privacy awareness requirements", - "authors" : [ "Inah Omoronyia", "Luca Cavallaro", "Mazeiar Salehie", "Liliana Pasquale", "Bashar Nuseibeh" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 632-641", - "session" : "Security and Privacy" + "title" : "Social sensing: when users become monitors", + "authors" : [ "Raian Ali", "Carlos Solís", "Mazeiar Salehie", "Inah Omoronyia", "Bashar Nuseibeh", "Walid Maalej" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 476-479", + "session" : "New ideas I" }, { "title" : "Caprice: a tool for engineering adaptive privacy", @@ -439056,11 +444831,18 @@ list = [ "session" : "Tool Demonstrations 1" }, { - "title" : "Social sensing: when users become monitors", - "authors" : [ "Raian Ali", "Carlos Solís", "Mazeiar Salehie", "Inah Omoronyia", "Bashar Nuseibeh", "Walid Maalej" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 476-479", - "session" : "New ideas I" + "title" : "Engineering adaptive privacy: on the role of privacy awareness requirements", + "authors" : [ "Inah Omoronyia", "Luca Cavallaro", "Mazeiar Salehie", "Liliana Pasquale", "Bashar Nuseibeh" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 632-641", + "session" : "Security and Privacy" + }, + { + "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" : "2nd international workshop on software engineering challenges for the smart grid (SE4SG 2013)", @@ -439077,26 +444859,12 @@ list = [ { "author" : "Navid Salehnamadi", "publications" : [ - { - "title" : "Too Much Accessibility is Harmful! Automated Detection and Analysis of Overly Accessible Elements in Mobile Apps", - "authors" : [ "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", "authors" : [ "Forough Mehralian", "Navid Salehnamadi", "Sam Malek" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "107-118", "session" : "Mobile Human-Computer Interaction" - }, - { - "title" : "ER Catcher: A Static Analysis Framework for Accurate and Scalable Event-Race Detection in Android", - "authors" : [ "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", @@ -439104,6 +444872,20 @@ 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" : [ "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" : [ "Navid Salehnamadi", "Abdulaziz Alshayban", "Iftekhar Ahmed", "Sam Malek" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "324-335", + "session" : "Refine list" }, { "title" : "Test Automation in Open-Source Android Apps: A Large-Scale Empirical Study", @@ -439125,7 +444907,7 @@ list = [ "authors" : [ "Baptiste Saleil", "Michael J. Feeley" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "23:1-23:23", - "session" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" } ], "committees" : [ @@ -439165,19 +444947,19 @@ list = [ { "author" : "Frank Salger", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -439367,20 +445149,6 @@ list = [ { "author" : "Joel H. Saltz", "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" : "Interprocedural Partial Redundancy Elimination and its Application to Distributed Memory Compilation", - "authors" : [ "Gagan Agrawal", "Joel H. Saltz", "Raja Das" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 258-269", - "session" : "Session 8" - }, { "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" ], @@ -439394,6 +445162,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 2-12", "session" : "Parallel applications" + }, + { + "title" : "Interprocedural Partial Redundancy Elimination and its Application to Distributed Memory Compilation", + "authors" : [ "Gagan Agrawal", "Joel H. Saltz", "Raja Das" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 258-269", + "session" : "Session 8" + }, + { + "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" : [ @@ -439433,6 +445215,13 @@ list = [ { "author" : "Guido Salvaneschi", "publications" : [ + { + "title" : "A programming model for semi-implicit parallelization of static analyses", + "authors" : [ "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", "authors" : [ "Daniel Sokolowski", "Pascal Weisenburger", "Guido Salvaneschi" ], @@ -439446,6 +445235,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "144:1-144:29", "session" : "" + }, + { + "title" : "Debugging for reactive programming", + "authors" : [ "Guido Salvaneschi", "Mira Mezini" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "796-807", + "session" : "Debugging" }, { "title" : "Versatile event correlation with algebraic effects", @@ -439453,20 +445249,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "67:1-67:31", "session" : "" - }, - { - "title" : "Type-Safe Dynamic Placement with First-Class Placed Values", - "authors" : [ "George Zakhour", "Pascal Weisenburger", "Guido Salvaneschi" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "2142-2170", - "session" : "" - }, - { - "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" : "Lightweight, flexible object-oriented generics", @@ -439476,39 +445258,32 @@ list = [ "session" : "Semantics II" }, { - "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" : "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" : "Multitier Modules", + "authors" : [ "Pascal Weisenburger", "Guido Salvaneschi" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "3:1-3:29", + "session" : "Invited Talk 3" }, { - "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" : "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" : "A programming model for semi-implicit parallelization of static analyses", - "authors" : [ "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" : "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" : "Multitier Modules", - "authors" : [ "Pascal Weisenburger", "Guido Salvaneschi" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "3:1-3:29", - "session" : "Experiences" + "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" : "Handling bidirectional control flow", @@ -439518,11 +445293,32 @@ list = [ "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", + "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" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "129:1-129:30", + "session" : "" + }, + { + "title" : "Type-Checking CRDT Convergence", + "authors" : [ "George Zakhour", "Pascal Weisenburger", "Guido Salvaneschi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1365-1388", + "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" : "Concurrency" }, { "title" : "Automated Refactoring to Reactive Programming", @@ -439532,25 +445328,25 @@ list = [ "session" : "Main Track" }, { - "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" : "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" : "Distributed REScala: an update algorithm for distributed reactive programming", - "authors" : [ "Joscha Drechsler", "Guido Salvaneschi", "Ragnar Mogk", "Mira Mezini" ], + "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" : " 361-376", + "pages" : " 417-432", "session" : "Languages" }, { - "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" : "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" : "Change Is the Only Constant: Dynamic Updates for Workflows", @@ -439560,40 +445356,27 @@ list = [ "session" : "Refine list" }, { - "title" : "Debugging for reactive programming", - "authors" : [ "Guido Salvaneschi", "Mira Mezini" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "796-807", - "session" : "Debugging" + "title" : "Type-Safe Dynamic Placement with First-Class Placed Values", + "authors" : [ "George Zakhour", "Pascal Weisenburger", "Guido Salvaneschi" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "2142-2170", + "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" : "Type-Checking CRDT Convergence", - "authors" : [ "George Zakhour", "Pascal Weisenburger", "Guido Salvaneschi" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1365-1388", - "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" + "session" : "Invited Talk 3" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "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" : "ESOP", "year" : 2021} } ] }, { @@ -439630,11 +445413,11 @@ list = [ "author" : "Pasquale Salza", "publications" : [ { - "title" : "APIzation: Generating Reusable APIs from StackOverflow Code Snippets", - "authors" : [ "Valerio Terragni", "Pasquale Salza" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "542-554", - "session" : "Refine list" + "title" : "On-the-fly syntax highlighting using neural networks", + "authors" : [ "Marco Edoardo Palma", "Pasquale Salza", "Harald C. Gall" ], + "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", @@ -439644,11 +445427,11 @@ list = [ "session" : "Research track:Recommendation systems" }, { - "title" : "On-the-fly syntax highlighting using neural networks", - "authors" : [ "Marco Edoardo Palma", "Pasquale Salza", "Harald C. Gall" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "269-280", - "session" : "Program Analysis I" + "title" : "APIzation: Generating Reusable APIs from StackOverflow Code Snippets", + "authors" : [ "Valerio Terragni", "Pasquale Salza" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "542-554", + "session" : "Refine list" } ], "committees" : [ @@ -439673,13 +445456,6 @@ list = [ { "author" : "Chris Salzmann", "publications" : [ - { - "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" : "3rd international workshop on software engineering for automotive systems - SEAS 2006", "authors" : [ "Martin Rappl", "Alexander Pretschner", "Chris Salzmann", "Thomas Stauner" ], @@ -439693,6 +445469,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 779", "session" : "Research (Formal) Demos" + }, + { + "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" } ], "committees" : [ @@ -439739,19 +445522,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" : [ @@ -439761,13 +445544,6 @@ list = [ { "author" : "Malavika Samak", "publications" : [ - { - "title" : "Multithreaded test synthesis for deadlock detection", - "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 473-489", - "session" : "Concurrency" - }, { "title" : "Synthesizing replacement classes", "authors" : [ "Malavika Samak", "Deokhwan Kim", "Martin C. Rinard" ], @@ -439783,11 +445559,18 @@ list = [ "session" : "Concurrency Analysis and Model Checking" }, { - "title" : "Omen+: a precise dynamic deadlock detector for multithreaded Java libraries", + "title" : "Multithreaded test synthesis for deadlock detection", "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "735-738", - "session" : "Tool Demonstrations" + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 473-489", + "session" : "Concurrency" + }, + { + "title" : "Synthesizing racy tests", + "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "175-185", + "session" : "Concurrency I" }, { "title" : "Trace driven dynamic deadlock detection and reproduction", @@ -439795,6 +445578,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 29-42", "session" : "Session order 2:bugs session" + }, + { + "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" }, { "title" : "Synthesizing tests for detecting atomicity violations", @@ -439802,42 +445592,42 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "131-142", "session" : "Testing I" - }, - { - "title" : "Synthesizing racy tests", - "authors" : [ "Malavika Samak", "Murali Krishna Ramanathan", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "175-185", - "session" : "Concurrency I" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "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" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { "author" : "Roopsha Samanta", "publications" : [ { - "title" : "Enabling Bounded Verification of Doubly-Unbounded Distributed Agreement-Based Systems via Bounded Regions", - "authors" : [ "Christopher Wagner", "Nouraldin Jaber", "Roopsha Samanta" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "172-200", + "title" : "Trace-Guided Inductive Synthesis of Recursive Functional Programs", + "authors" : [ "Yongwei Yuan", "Arjun Radhakrishna", "Roopsha Samanta" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "860-883", "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" : "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" : "ImageEye: Batch Image Processing using Program Synthesis", + "authors" : [ "Celeste Barnaby", "Qiaochu Chen", "Roopsha Samanta", "Işıl Dillig" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "686-711", + "session" : "" }, { "title" : "Succinct Representation of Concurrent Trace Sets", @@ -439847,10 +445637,17 @@ list = [ "session" : "Session 6A:Concurrency II" }, { - "title" : "ImageEye: Batch Image Processing using Program Synthesis", - "authors" : [ "Celeste Barnaby", "Qiaochu Chen", "Roopsha Samanta", "Işıl Dillig" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "686-711", + "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" : "Explainable Program Synthesis by Localizing Specifications", + "authors" : [ "Amirmohammad Nazari", "Yifei Huang", "Roopsha Samanta", "Arjun Radhakrishna", "Mukund Raghothaman" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "2171-2195", "session" : "" }, { @@ -439861,52 +445658,38 @@ list = [ "session" : "" }, { - "title" : "Trace-Guided Inductive Synthesis of Recursive Functional Programs", - "authors" : [ "Yongwei Yuan", "Arjun Radhakrishna", "Roopsha Samanta" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "860-883", - "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" : "Explainable Program Synthesis by Localizing Specifications", - "authors" : [ "Amirmohammad Nazari", "Yifei Huang", "Roopsha Samanta", "Arjun Radhakrishna", "Mukund Raghothaman" ], + "title" : "Enabling Bounded Verification of Doubly-Unbounded Distributed Agreement-Based Systems via Bounded Regions", + "authors" : [ "Christopher Wagner", "Nouraldin Jaber", "Roopsha Samanta" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "2171-2195", + "pages" : "172-200", "session" : "" } ], "committees" : [ - { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, + { "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" : "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" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } ] }, { "author" : "Syeda Khairunnesa Samantha", "publications" : [ - { - "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" : "A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", "authors" : [ "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" : "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" : "" } ], "committees" : [ @@ -439944,13 +445727,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "723-735", "session" : "Refine list" - }, - { - "title" : "RAICC: Revealing Atypical Inter-Component Communication in Android Apps", - "authors" : [ "Jordan Samhi", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1398-1409", - "session" : "Refine list" }, { "title" : "JuCify: A Step Towards Android Code Unification for Enhanced Static Analysis", @@ -439958,6 +445734,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1232-1244", "session" : "Refine list" + }, + { + "title" : "RAICC: Revealing Atypical Inter-Component Communication in Android Apps", + "authors" : [ "Jordan Samhi", "Alexandre Bartel", "Tegawendé F. Bissyandé", "Jacques Klein" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1398-1409", + "session" : "Refine list" } ], "committees" : [ @@ -439967,13 +445750,6 @@ list = [ { "author" : "Hesam Samimi", "publications" : [ - { - "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", "authors" : [ "Hesam Samimi", "Rebecca Hicks", "Ari Fogel", "Todd D. Millstein" ], @@ -439987,6 +445763,13 @@ 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" } ], "committees" : [ @@ -440006,18 +445789,18 @@ list = [ "author" : "Michael Sammler", "publications" : [ { - "title" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", - "authors" : [ "Michael Sammler", "Simon Spies", "Youngju Song", "Emanuele D'Osualdo", "Robbert Krebbers", "Deepak Garg", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "775-805", + "title" : "BFF: foundational and automated verification of bitfield-manipulating programs", + "authors" : [ "Fengmin Zhu", "Michael Sammler", "Rodolphe Lepigre", "Derek Dreyer", "Deepak Garg" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1613-1638", "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" : "VIP: verifying real-world C idioms with integer-pointer casts", + "authors" : [ "Rodolphe Lepigre", "Michael Sammler", "Kayvan Memarian", "Robbert Krebbers", "Derek Dreyer", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-32", + "session" : "" }, { "title" : "The high-level benefits of low-level sandboxing", @@ -440025,13 +445808,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "32:1-32:32", "session" : "" - }, - { - "title" : "BFF: foundational and automated verification of bitfield-manipulating programs", - "authors" : [ "Fengmin Zhu", "Michael Sammler", "Rodolphe Lepigre", "Derek Dreyer", "Deepak Garg" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1613-1638", - "session" : "" }, { "title" : "Simuliris: a separation logic framework for verifying concurrent program optimizations", @@ -440041,10 +445817,24 @@ list = [ "session" : "" }, { - "title" : "VIP: verifying real-world C idioms with integer-pointer casts", - "authors" : [ "Rodolphe Lepigre", "Michael Sammler", "Kayvan Memarian", "Robbert Krebbers", "Derek Dreyer", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-32", + "title" : "Conditional Contextual Refinement", + "authors" : [ "Youngju Song", "Minki Cho", "Dongjae Lee", "Chung-Kil Hur", "Michael Sammler", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1121-1151", + "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" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", + "authors" : [ "Michael Sammler", "Simon Spies", "Youngju Song", "Emanuele D'Osualdo", "Robbert Krebbers", "Deepak Garg", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "775-805", "session" : "" }, { @@ -440053,13 +445843,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "716-744", "session" : "" - }, - { - "title" : "Conditional Contextual Refinement", - "authors" : [ "Youngju Song", "Minki Cho", "Dongjae Lee", "Chung-Kil Hur", "Michael Sammler", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1121-1151", - "session" : "" } ], "committees" : [ @@ -440136,19 +445919,19 @@ list = [ { "author" : "Sreedevi Sampath", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -440194,20 +445977,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "756-771", "session" : "Refine list" - }, - { - "title" : "Modular Hardware Design with Timeline Types", - "authors" : [ "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", - "authors" : [ "Rachit Nigam", "Sachille Atapattu", "Samuel Thomas", "Zhijing Li", "Theodore Bauer", "Yuwei Ye", "Apurva Koti", "Adrian Sampson", "Zhiru Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "393-407", - "session" : "Type Systems" }, { "title" : "Geometry types for graphics programming", @@ -440217,11 +445986,11 @@ list = [ "session" : "" }, { - "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" : "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 stages for heterogeneous programming", @@ -440231,18 +446000,18 @@ list = [ "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" : "Modular Hardware Design with Timeline Types", + "authors" : [ "Rachit Nigam", "Pedro Henrique Azevedo de Amorim", "Adrian Sampson" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "343-367", + "session" : "" }, { - "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" : "Predictable accelerator design with time-sensitive affine types", + "authors" : [ "Rachit Nigam", "Sachille Atapattu", "Samuel Thomas", "Zhijing Li", "Theodore Bauer", "Yuwei Ye", "Apurva Koti", "Adrian Sampson", "Zhiru Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "393-407", + "session" : "Type Systems" }, { "title" : "EnerJ: approximate data types for safe and general low-power computation", @@ -440250,17 +446019,31 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 164-174", "session" : "Program optimization II" + }, + { + "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} } ] }, { @@ -440413,7 +446196,7 @@ list = [ "authors" : [ "Karissa Y. Sanbonmatsu" ], "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 1-2", - "session" : "Student Research Competition" + "session" : "Visions and Challenges" } ], "committees" : [ @@ -440513,26 +446296,12 @@ list = [ { "author" : "Alex Sanchez-Stern", "publications" : [ - { - "title" : "Data-driven lemma synthesis for interactive proofs", - "authors" : [ "Aishwarya Sivaraman", "Alex Sanchez-Stern", "Bretton Chen", "Sorin Lerner", "Todd D. Millstein" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "505-531", - "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" : "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", @@ -440540,6 +446309,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "256-269", "session" : "Floats and Maps" + }, + { + "title" : "Data-driven lemma synthesis for interactive proofs", + "authors" : [ "Aishwarya Sivaraman", "Alex Sanchez-Stern", "Bretton Chen", "Sorin Lerner", "Todd D. Millstein" ], + "conference" : { "series" : "OOPSLA", "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" : [ @@ -440579,6 +446362,13 @@ list = [ { "author" : "Beverly A. Sanders", "publications" : [ + { + "title" : "Assertional reasoning about data races in relaxed memory models", + "authors" : [ "Beverly A. Sanders", "KyungHee Kim" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 267-268", + "session" : "Poster session" + }, { "title" : "JRF-E: using model checking to give advice on eliminating memory model-related bugs", "authors" : [ "KyungHee Kim", "Tuba Yavuz-Kahveci", "Beverly A. Sanders" ], @@ -440592,13 +446382,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 495-499", "session" : "Short Papers" - }, - { - "title" : "Assertional reasoning about data races in relaxed memory models", - "authors" : [ "Beverly A. Sanders", "KyungHee Kim" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 267-268", - "session" : "Poster session" } ], "committees" : [ @@ -440685,19 +446468,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" : [ @@ -440712,7 +446495,7 @@ list = [ "authors" : [ "Anders Sandholm", "Michael I. Schwartzbach" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 290-301", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -440783,39 +446566,32 @@ list = [ "author" : "David Sands", "publications" : [ { - "title" : "On flow-sensitive security types", - "authors" : [ "Sebastian Hunt", "David Sands" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 79-90", - "session" : "Session 12" - }, - { - "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", - "authors" : [ "David Sands", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " ISBN 3-540-41862-8", - "session" : "Security II" + "title" : "Total Correctness by Local Improvement in Program Transformation", + "authors" : [ "David Sands" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 221-232", + "session" : "Session 6" }, { - "title" : "All Secrets Great and Small", - "authors" : [ "Delphine Demange", "David Sands" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 207-221", - "session" : "Security" + "title" : "Improvement in a Lazy Context: An Operational Theory for Call-by-Need", + "authors" : [ "Andrew Moran", "David Sands" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 43-56", + "session" : "Session 1" }, { - "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" : "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" : "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" : "Reconciling Shannon and Scott with a Lattice of Computable Information", + "authors" : [ "Sebastian Hunt", "David Sands", "Sandro Stucki" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1987-2016", + "session" : "" }, { "title" : "Paralocks: role-based information flow control and beyond", @@ -440823,20 +446599,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 431-444", "session" : "Security and ownership" - }, - { - "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" : "Reconciling Shannon and Scott with a Lattice of Computable Information", - "authors" : [ "Sebastian Hunt", "David Sands", "Sandro Stucki" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1987-2016", - "session" : "" }, { "title" : "Differential Privacy: Now it's Getting Personal", @@ -440846,18 +446608,32 @@ list = [ "session" : "Session 1B:Security" }, { - "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" + "title" : "On flow-sensitive security types", + "authors" : [ "Sebastian Hunt", "David Sands" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 79-90", + "session" : "Session 10" + }, + { + "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", + "authors" : [ "David Sands", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " ISBN 3-540-41862-8", + "session" : "Regular Papers" }, { "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" + "session" : "Refine list" + }, + { + "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" : "PROPR: Property-Based Automatic Program Repair", @@ -440867,44 +446643,51 @@ list = [ "session" : "Refine list" }, { - "title" : "Improvement in a Lazy Context: An Operational Theory for Call-by-Need", - "authors" : [ "Andrew Moran", "David Sands" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 43-56", - "session" : "Session 1" + "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" : "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" : "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" : "Flow Locks: Towards a Core Calculus for Dynamic Flow Policies", + "authors" : [ "Niklas Broberg", "David Sands" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 180-196", + "session" : "Regular Papers" }, { - "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" : "All Secrets Great and Small", + "authors" : [ "Delphine Demange", "David Sands" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 207-221", + "session" : "Security" + }, + { + "title" : "Complexity Analysis for a Lazy Higher-Order Language", + "authors" : [ "David Sands" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 361-376", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2001} } ] }, { @@ -441058,40 +446841,40 @@ list = [ { "author" : "Davide Sangiorgi", "publications" : [ - { - "title" : "From enhanced coinduction towards enhanced induction", - "authors" : [ "Davide Sangiorgi" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" - }, { "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" : "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" : "Extensionality and Intensionality of the Ambient Logics", "authors" : [ "Davide Sangiorgi" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 4-13", - "session" : "Session 12" + "session" : "Session 10" }, { "title" : "Controlling Interference in Ambients", "authors" : [ "Francesca Levi", "Davide Sangiorgi" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 352-364", - "session" : "Session 13" + "session" : "Session 12" }, { - "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" : "From enhanced coinduction towards enhanced induction", + "authors" : [ "Davide Sangiorgi" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { "title" : "Behavioral Equivalence in the Polymorphic Pi-calculus", @@ -441109,11 +446892,12 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} } ] }, { @@ -441224,13 +447008,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" ], @@ -441244,6 +447021,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" : [ @@ -441306,25 +447090,32 @@ list = [ "author" : "Sriram Sankaranarayanan", "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Mining library specifications using inductive logic programming", @@ -441334,11 +447125,25 @@ list = [ "session" : "Specification II" }, { - "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" : "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" : "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 7" + }, + { + "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" : "Dynamic inference of likely data preconditions over predicates by tree learning", @@ -441346,55 +447151,34 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 295-306", "session" : "Inference" - }, - { - "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" : "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" : "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" : "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" + "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "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" : "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" } ], "committees" : [ @@ -441409,14 +447193,14 @@ list = [ "authors" : [ "Donald Sannella", "Lecture Notes in Computer Science" ], "conference" : { "series" : "ESOP", "year" : 1994}, "pages" : " ISBN 3-540-57880-3", - "session" : "Term Rewriting" + "session" : "Parallel and Concurrent Programming" }, { "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" + "session" : "Contributions" } ], "committees" : [ @@ -441443,11 +447227,11 @@ list = [ "author" : "Nicolas Sannier", "publications" : [ { - "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" : "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", @@ -441457,11 +447241,11 @@ list = [ "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", + "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" } ], "committees" : [ @@ -441598,19 +447382,19 @@ list = [ { "author" : "Tyler Santander", "publications" : [ - { - "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" : "Neurological divide: an fMRI study of prose and code writing", "authors" : [ "Ryan Krueger", "Yu Huang", "Xinyu Liu", "Tyler Santander", "Westley Weimer", "Kevin Leach" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "678-690", "session" : "Cognition" + }, + { + "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" : "Biases and differences in code review using medical imaging and eye-tracking: genders, humans, and machines", @@ -441620,11 +447404,11 @@ list = [ "session" : "Empirical" }, { - "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" : "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" } ], "committees" : [ @@ -441642,18 +447426,11 @@ list = [ "session" : "Technical session 6:symbolic execution" }, { - "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" : "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" : "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", @@ -441663,11 +447440,11 @@ list = [ "session" : "Testing" }, { - "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" : "Diver: precise dynamic impact analysis using dependence-based trace pruning", @@ -441675,6 +447452,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "343-348", "session" : "Change management" + }, + { + "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" : [ @@ -441706,19 +447490,19 @@ list = [ { "author" : "Peter Santhanam", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -441743,19 +447527,19 @@ 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" : "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" : "Root causing flaky tests in a large-scale industrial setting", @@ -441765,11 +447549,11 @@ list = [ "session" : "Regression Testing" }, { - "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", + "session" : "Concurrency" } ], "committees" : [ @@ -441837,51 +447621,51 @@ 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" : "Functional pearl" + "session" : "Session 6" }, { "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" }, { "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" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "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} } ] }, { "author" : "Mauro Santoro", "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" : "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" : "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" } ], "committees" : [ @@ -441906,19 +447690,19 @@ list = [ { "author" : "André Luis M. Santos", "publications" : [ - { - "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" : "Improving the handsets network test process via DMAIC concepts", "authors" : [ "Clauirton de Siebra", "Paulo H. R. Costa", "André Luis M. Santos", "Fabio Q. B. da Silva" ], "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 733-740", "session" : "Quality" + }, + { + "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" } ], "committees" : [ @@ -441933,7 +447717,7 @@ list = [ "authors" : [ "Armando Santos", "José N. Oliveira" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "54-66", - "session" : "Functional pearl" + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -442003,19 +447787,19 @@ list = [ { "author" : "Henrique Nazaré Santos", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -442071,19 +447855,19 @@ list = [ { "author" : "José Fragoso Santos", "publications" : [ - { - "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" ], "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "50:1-50:33", "session" : "" + }, + { + "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", @@ -442103,8 +447887,8 @@ list = [ ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, @@ -442171,19 +447955,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" : [ @@ -442283,11 +448067,18 @@ list = [ "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" : "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" : "Functional Incremental Attribute Evaluation", @@ -442297,18 +448088,11 @@ list = [ "session" : "Refine list" }, { - "title" : "E-MANAFA: Energy Monitoring and ANAlysis tool For Android", - "authors" : [ "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", - "authors" : [ "Rui Pereira", "Pedro Simão", "Jácome Cunha", "João Saraiva" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "856-859", - "session" : "Tool Demonstrations" + "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" : "A bidirectional model-driven spreadsheet environment", @@ -442316,13 +448100,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1443-1444", "session" : "Posters and Informal Demonstrations" - }, - { - "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" : "Data Structure Free Compilation", @@ -442332,27 +448109,34 @@ list = [ "session" : "Compiler Generation" }, { - "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" : "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" : "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" : "E-MANAFA: Energy Monitoring and ANAlysis tool For Android", + "authors" : [ "Rui Rua", "João Saraiva" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "202:1-202:4", + "session" : "Workshops:A-Mobile" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, + { "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} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} } ] }, { @@ -442380,6 +448164,20 @@ list = [ { "author" : "Vijay A. Saraswat", "publications" : [ + { + "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" : "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" : "Object Initialization in X10", "authors" : [ "Yoav Zibin", "David Cunningham", "Igor Peshansky", "Vijay A. Saraswat" ], @@ -442388,25 +448186,11 @@ list = [ "session" : "Ownerhsip and Initialisation" }, { - "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" : "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" : "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" : "Efficient, portable implementation of asynchronous multi-place programs", @@ -442416,18 +448200,25 @@ list = [ "session" : "High end computing software" }, { - "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" : "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" : "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" : "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" : "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" : "Sketching stencils", @@ -442437,18 +448228,25 @@ list = [ "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" : "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" : "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", + "authors" : [ "Vijay A. Saraswat", "Vivek Sarkar", "Christoph von Praun" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 271", + "session" : "Workshops" }, { "title" : "Constrained kinds", @@ -442456,20 +448254,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 811-830", "session" : "Types & modules" - }, - { - "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" : "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: an object-oriented approach to non-uniform cluster computing", @@ -442479,11 +448263,11 @@ list = [ "session" : "Onward!" }, { - "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" : "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" : "Semantics of (Resilient) X10", @@ -442494,15 +448278,15 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "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" : "CC", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} } ] }, { @@ -442583,19 +448367,19 @@ list = [ { "author" : "Aibek Sarimbekov", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -442617,6 +448401,21 @@ list = [ ] }, +{ + "author" : "Advait Sarkar", + "publications" : [ + { + "title" : "Higher-Order Spreadsheets with Spilled Arrays", + "authors" : [ "Jack Williams", "Nima Joharizadeh", "Andrew D. Gordon", "Advait Sarkar" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "743-769", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Atri Sarkar", "publications" : [ @@ -442651,25 +448450,32 @@ list = [ "author" : "Susmit Sarkar", "publications" : [ { - "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" : "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" : "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" : "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" : "Compound Memory Models", + "authors" : [ "Andrés Goens", "Soham Chakraborty", "Susmit Sarkar", "Sukarn Agarwal", "Nicolai Oswald", "Vijay Nagarajan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1145-1168", + "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" : "Understanding POWER multiprocessors", @@ -442677,13 +448483,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 175-186", "session" : "Memory models" - }, - { - "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" : "Clarifying and compiling C/C++ concurrency: from C++11 to POWER", @@ -442693,11 +448492,25 @@ list = [ "session" : "8.A:C/C++ semantics" }, { - "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", + "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" : "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" : "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" : "Simplifying ARM concurrency: multicopy-atomic axiomatic and operational models for ARMv8", @@ -442707,11 +448520,11 @@ list = [ "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" : "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", @@ -442719,25 +448532,11 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 379-391", "session" : "Multicore" - }, - { - "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" : "Compound Memory Models", - "authors" : [ "Andrés Goens", "Soham Chakraborty", "Susmit Sarkar", "Sukarn Agarwal", "Nicolai Oswald", "Vijay Nagarajan" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1145-1168", - "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] @@ -442746,39 +448545,18 @@ list = [ "author" : "Vivek Sarkar", "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" : "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" : "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" : "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" : "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" : "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" ], + "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" : " 146-147", - "session" : "Posters" + "pages" : " 183-193", + "session" : "Memory models and concurrency analysis" }, { "title" : "Extended Linear Scan: An Alternate Foundation for Global Register Allocation", @@ -442788,39 +448566,53 @@ list = [ "session" : "Register Allocation" }, { - "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" : "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" : "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 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" : "Concrete Type Inference for Code Optimization using Machine Learning with SMT Solving", - "authors" : [ "Fangke Ye", "Jisheng Zhao", "Jun Shirako", "Vivek Sarkar" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "773-800", - "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" }, { - "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" : "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" : "Optimization" }, { - "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" : "SLAW: a scalable locality-aware adaptive work-stealing scheduler for multi-core systems", + "authors" : [ "Yi Guo", "Yisheng Zhao", "Vincent Cavé", "Vivek Sarkar" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 341-342", + "session" : "Posters" + }, + { + "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" : "Code optimization of parallel programs: evolutionary vs. revolutionary approaches", + "authors" : [ "Vivek Sarkar" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "1", + "session" : "Keynote addresses" }, { "title" : "Integrating task parallelism with actors", @@ -442828,13 +448620,6 @@ list = [ "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" }, { "title" : "Enhanced Bitwidth-Aware Register Allocation", @@ -442844,25 +448629,32 @@ list = [ "session" : "Register Allocation" }, { - "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" : "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" : "Code optimization of parallel programs: evolutionary vs. revolutionary approaches", - "authors" : [ "Vivek Sarkar" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "1", - "session" : "Keynote addresses" + "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" : "Challenges in Code Optimization of Parallel Programs", - "authors" : [ "Vivek Sarkar" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "1", - "session" : "Refine list" + "title" : "Array SSA Form and Its Use in Parallelization", + "authors" : [ "Kathleen Knobe", "Vivek Sarkar" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 107-120", + "session" : "Session 10" + }, + { + "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" : "Modeling the conflicting demands of parallelism and Temporal/Spatial locality in affine scheduling", @@ -442872,11 +448664,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" : "The Eureka Programming Model for Speculative Task Parallelism", + "authors" : [ "Shams Imam", "Vivek Sarkar" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "421-444", + "session" : "Formal Techniques and Methodology" }, { "title" : "X10: an object-oriented approach to non-uniform cluster computing", @@ -442886,53 +448678,46 @@ list = [ "session" : "Onward!" }, { - "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" : "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" : "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" : "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" : "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" : "Session 7" }, { - "title" : "The Eureka Programming Model for Speculative Task Parallelism", - "authors" : [ "Shams Imam", "Vivek Sarkar" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "421-444", - "session" : "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" : "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" : "Concrete Type Inference for Code Optimization using Machine Learning with SMT Solving", + "authors" : [ "Fangke Ye", "Jisheng Zhao", "Jun Shirako", "Vivek Sarkar" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "773-800", + "session" : "" }, { - "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" : "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" : "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" : "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" : "Optimized two-level parallelization for GPU accelerators using the polyhedral model", @@ -442942,18 +448727,32 @@ list = [ "session" : "Concurrency and Parallelism" }, { - "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" ], + "conference" : { "series" : "CC", "year" : 2014}, + "pages" : "40-60", + "session" : "Program Analysis and Optimization" }, { - "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" : "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" : "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" : "Decentralizing execution of composite web services", @@ -442963,18 +448762,11 @@ list = [ "session" : "Aspects in the middle" }, { - "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" : "SLAW: a scalable locality-aware adaptive work-stealing scheduler for multi-core systems", - "authors" : [ "Yi Guo", "Yisheng Zhao", "Vincent Cavé", "Vivek Sarkar" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 341-342", - "session" : "Posters" + "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" : "Deadlock avoidance in parallel programs with futures: why parallel tasks should not wait for strangers", @@ -442991,11 +448783,11 @@ list = [ "session" : "Parallel/concurrent programming II" }, { - "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" : "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", @@ -443003,20 +448795,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 571-588", "session" : "Distribution & parallelism" - }, - { - "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" : "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" : "ABCD: eliminating array bounds checks on demand", @@ -443024,22 +448802,43 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 321-333", "session" : "Optimization for Java" + }, + { + "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" : "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" : "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" : "Tools" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} } ] }, { @@ -443061,18 +448860,18 @@ list = [ "author" : "Jaydeb Sarker", "publications" : [ { - "title" : "Identification and Mitigation of Toxic Communications Among Open Source Software Developers", + "title" : "'Who built this crap?' Developing a Software Engineering Domain Specific Toxicity Detector", "authors" : [ "Jaydeb Sarker" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "124:1-124:5", - "session" : "Doctoral Symposium" + "pages" : "200:1-200:3", + "session" : "Student Research Competition" }, { - "title" : "'Who built this crap?' Developing a Software Engineering Domain Specific Toxicity Detector", + "title" : "Identification and Mitigation of Toxic Communications Among Open Source Software Developers", "authors" : [ "Jaydeb Sarker" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "200:1-200:3", - "session" : "Student Research Competition" + "pages" : "124:1-124:5", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -443083,46 +448882,53 @@ list = [ "author" : "Anita Sarma", "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" : "Palantír: Raising Awareness among Configuration Management Workspaces ", + "authors" : [ "Anita Sarma", "Zahra Noroozi", "André van der Hoek" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 444-454", + "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" : "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" : "A case study of implicit mentoring, its prevalence, and impact in Apache", - "authors" : [ "Zixuan Feng", "Amreeta Chatterjee", "Anita Sarma", "Iftekhar Ahmed" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "797-809", - "session" : "Collaboration" + "title" : "Planning for untangling: predicting the difficulty of merge conflicts", + "authors" : [ "Caius Brindescu", "Iftekhar Ahmed", "Rafael Leano", "Anita Sarma" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "801-811", + "session" : "Fuzzing 1" }, { - "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" : "AID: An automated detector for gender-inclusivity bugs in OSS project pages", + "authors" : [ "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" : "The onion patch: migration in open source ecosystems", - "authors" : [ "Corey Jergensen", "Anita Sarma", "Patrick Wagstrom" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 70-80", - "session" : "Empirical studies" + "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 tale from the trenches: cognitive biases and software development", - "authors" : [ "Souti Chattopadhyay", "Nicholas Nelson", "Audrey Au", "Natalia Morales", "Christopher Sanchez", "Rahul Pandita", "Anita Sarma" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "654-665", - "session" : "Cognition" + "title" : "On the relationship between design discussions and design quality: a case study of Apache projects", + "authors" : [ "Umme Ayda Mannan", "Iftekhar Ahmed", "Carlos Jensen", "Anita Sarma" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "543-555", + "session" : "Empirical" + }, + { + "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" : "Latent patterns in activities: a field study of how developers manage context", @@ -443132,32 +448938,46 @@ list = [ "session" : "Studying developers" }, { - "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" : "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" : "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" : "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" : "A tale from the trenches: cognitive biases and software development", + "authors" : [ "Souti Chattopadhyay", "Nicholas Nelson", "Audrey Au", "Natalia Morales", "Christopher Sanchez", "Rahul Pandita", "Anita Sarma" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "654-665", + "session" : "Cognition" }, { - "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" : "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 ", - "authors" : [ "Anita Sarma", "Zahra Noroozi", "André van der Hoek" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 444-454", - "session" : "Technical Papers" + "title" : "Engineering gender-inclusivity into software: ten teams' tales from the trenches", + "authors" : [ "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" : "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" : "GitSonifier: using sound to portray developer conflict history", @@ -443167,11 +448987,11 @@ list = [ "session" : "Human Aspects of Software Engineering" }, { - "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" : "The onion patch: migration in open source ecosystems", + "authors" : [ "Corey Jergensen", "Anita Sarma", "Patrick Wagstrom" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 70-80", + "session" : "Empirical studies" }, { "title" : "The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source", @@ -443181,50 +449001,29 @@ list = [ "session" : "Refine list" }, { - "title" : "AID: An automated detector for gender-inclusivity bugs in OSS project pages", - "authors" : [ "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" : "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" : "On the relationship between design discussions and design quality: a case study of Apache projects", - "authors" : [ "Umme Ayda Mannan", "Iftekhar Ahmed", "Carlos Jensen", "Anita Sarma" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "543-555", - "session" : "Empirical" - }, - { - "title" : "Engineering gender-inclusivity into software: ten teams' tales from the trenches", - "authors" : [ "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" : "A case study of implicit mentoring, its prevalence, and impact in Apache", + "authors" : [ "Zixuan Feng", "Amreeta Chatterjee", "Anita Sarma", "Iftekhar Ahmed" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "797-809", + "session" : "Collaboration" }, { - "title" : "Planning for untangling: predicting the difficulty of merge conflicts", - "authors" : [ "Caius Brindescu", "Iftekhar Ahmed", "Rafael Leano", "Anita Sarma" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "801-811", - "session" : "Fuzzing 1" + "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" } ], "committees" : [ + { "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" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} } ] }, { @@ -443260,19 +449059,19 @@ list = [ { "author" : "John Sarracino", "publications" : [ - { - "title" : "Interactive parser synthesis by example", - "authors" : [ "Alan Leung", "John Sarracino", "Sorin Lerner" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "565-574", - "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" ], "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "121-132", "session" : "Static Analysis" + }, + { + "title" : "Interactive parser synthesis by example", + "authors" : [ "Alan Leung", "John Sarracino", "Sorin Lerner" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "565-574", + "session" : "Potpourri" }, { "title" : "Synthesis of web layouts from examples", @@ -443284,10 +449083,10 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-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" : "OOPSLA-AE", "year" : 2019} } ] }, { @@ -443301,25 +449100,18 @@ list = [ "session" : "Effort estimation and search" }, { - "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" : "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" : "FrUITeR: a framework for evaluating UI test reuse", - "authors" : [ "Yixue Zhao", "Justin Chen", "Adriana Sejfia", "Marcelo Schmitt Laser", "Jie Zhang", "Federica Sarro", "Mark Harman", "Nenad Medvidovic" ], + "title" : "Cost measures matter for mutation testing study validity", + "authors" : [ "Giovani Guizzo", "Federica Sarro", "Mark Harman" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1190-1201", + "pages" : "1127-1139", "session" : "Testing" - }, - { - "title" : "Did You Do Your Homework? Raising Awareness on Software Fairness and Discrimination", - "authors" : [ "Max Hort", "Federica Sarro" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1322-1326", - "session" : "Refine list" }, { "title" : "Enhancing Genetic Improvement of Software with Regression Test Selection", @@ -443329,18 +449121,11 @@ list = [ "session" : "Refine list" }, { - "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" : "On the use of evaluation measures for defect prediction studies", - "authors" : [ "Rebecca Moussa", "Federica Sarro" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "101-113", - "session" : "Oracles, Models, and Measurement" + "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" : "MAAT: a novel ensemble approach to addressing fairness and performance bugs for machine learning software", @@ -443350,32 +449135,25 @@ list = [ "session" : "Online Presentations" }, { - "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" : "On the use of evaluation measures for defect prediction studies", + "authors" : [ "Rebecca Moussa", "Federica Sarro" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "101-113", + "session" : "Oracles, Models, and Measurement" }, { - "title" : "Green AI: Do Deep Learning Frameworks Have Different Costs", - "authors" : [ "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" : [ "Max Hort", "Federica Sarro" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1322-1326", "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" : "Cost measures matter for mutation testing study validity", - "authors" : [ "Giovani Guizzo", "Federica Sarro", "Mark Harman" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1127-1139", - "session" : "Testing" + "title" : "Fairea: a model behaviour mutation approach to benchmarking bias mitigation methods", + "authors" : [ "Max Hort", "Jie M. Zhang", "Federica Sarro", "Mark Harman" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "994-1006", + "session" : "Software Engineering for Machine Learning" }, { "title" : "The plastic surgery hypothesis", @@ -443385,28 +449163,49 @@ list = [ "session" : "Improving Recommender Systems" }, { - "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" : "FrUITeR: a framework for evaluating UI test reuse", + "authors" : [ "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" : "Fairea: a model behaviour mutation approach to benchmarking bias mitigation methods", - "authors" : [ "Max Hort", "Jie M. Zhang", "Federica Sarro", "Mark Harman" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "994-1006", - "session" : "Software Engineering for Machine Learning" + "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" : "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" : "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" : "Green AI: Do Deep Learning Frameworks Have Different Costs", + "authors" : [ "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" : "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" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { @@ -443457,6 +449256,13 @@ list = [ { "author" : "Jennifer B. Sartor", "publications" : [ + { + "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" : "Exploring multi-threaded Java application performance on multicore hardware", "authors" : [ "Jennifer B. Sartor", "Lieven Eeckhout" ], @@ -443465,11 +449271,11 @@ list = [ "session" : "Concurrency II" }, { - "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", + "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", @@ -443477,20 +449283,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2008}, "pages" : " 111-120", "session" : "Heap measurement and analysis I" - }, - { - "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" : "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" : "Z-rays: divide arrays and conquer speed and flexibility", @@ -443498,25 +449290,32 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 471-482", "session" : "Optimization" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} } ] }, { @@ -443567,19 +449366,19 @@ list = [ { "author" : "Jacob Neal Sarvela", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -443603,7 +449402,7 @@ list = [ "authors" : [ "Atsushi Ohori", "Katsuhiro Ueno", "Tomohiro Sasaki", "Daisuke Kikuchi" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "18:1-18:25", - "session" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -443643,6 +449442,13 @@ list = [ { "author" : "Isao Sasano", "publications" : [ + { + "title" : "Iterative-free program analysis", + "authors" : [ "Mizuhito Ogawa", "Zhenjiang Hu", "Isao Sasano" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 111-123", + "session" : "Analysis and optimization" + }, { "title" : "Lightweight fusion by fixed point promotion", "authors" : [ "Atsushi Ohori", "Isao Sasano" ], @@ -443655,14 +449461,7 @@ list = [ "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" : "Session 11" + "session" : "Programming contest" } ], "committees" : [ @@ -443752,7 +449551,7 @@ list = [ "authors" : [ "Cédric Lhoussaine", "Vladimiro Sassone" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 171-187", - "session" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -443799,13 +449598,6 @@ list = [ { "author" : "Amit Sasturkar", "publications" : [ - { - "title" : "Static Identification of Delinquent Loads", - "authors" : [ "Vlad-Mihai Panait", "Amit Sasturkar", "Weng-Fai Wong" ], - "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" ], @@ -443819,6 +449611,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 233-242", "session" : "Validation and verification II" + }, + { + "title" : "Static Identification of Delinquent Loads", + "authors" : [ "Vlad-Mihai Panait", "Amit Sasturkar", "Weng-Fai Wong" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "303-314", + "session" : "Memory Profiling and Data Layout" } ], "committees" : [ @@ -443904,19 +449703,19 @@ list = [ { "author" : "Ryosuke Sato", "publications" : [ - { - "title" : "Higher-Order Property-Directed Reachability", - "authors" : [ "Hiroyuki Katsura", "Naoki Kobayashi", "Ryosuke Sato" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "48-77", - "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" + }, + { + "title" : "Higher-Order Property-Directed Reachability", + "authors" : [ "Hiroyuki Katsura", "Naoki Kobayashi", "Ryosuke Sato" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "48-77", + "session" : "" }, { "title" : "Predicate abstraction and CEGAR for higher-order model checking", @@ -443931,6 +449730,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "154-184", "session" : "" + }, + { + "title" : "Gradual Tensor Shape Checking", + "authors" : [ "Momoko Hattori", "Naoki Kobayashi", "Ryosuke Sato" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "197-224", + "session" : "Refine list" + }, + { + "title" : "Modular Verification of Higher-Order Functional Programs", + "authors" : [ "Ryosuke Sato", "Naoki Kobayashi" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "831-854", + "session" : "Refine list" }, { "title" : "Automatically disproving fair termination of higher-order functional programs", @@ -443947,19 +449760,19 @@ list = [ { "author" : "Shigeyuki Sato", "publications" : [ - { - "title" : "Reverse engineering for reduction parallelization via semiring polynomials", - "authors" : [ "Akimasa Morihata", "Shigeyuki Sato" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "820-834", - "session" : "Refine list" - }, { "title" : "Automatic parallelization via matrix multiplication", "authors" : [ "Shigeyuki Sato", "Hideya Iwasaki" ], "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 470-479", "session" : "Program parallelization" + }, + { + "title" : "Reverse engineering for reduction parallelization via semiring polynomials", + "authors" : [ "Akimasa Morihata", "Shigeyuki Sato" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "820-834", + "session" : "Refine list" } ], "committees" : [ @@ -443990,6 +449803,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "38:1-38:30", "session" : "" + }, + { + "title" : "Graded Hoare Logic and its Categorical Semantics", + "authors" : [ "Marco Gaboardi", "Shin-ya Katsumata", "Dominic Orchard", "Tetsuya Sato" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "234-263", + "session" : "Refine list" }, { "title" : "Higher-order probabilistic adversarial computations: categorical semantics and program logics", @@ -444006,19 +449826,19 @@ list = [ { "author" : "Yoshiki Sato", "publications" : [ - { - "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" + }, + { + "title" : "Loosely-Separated "Sister" Namespaces in Java", + "authors" : [ "Yoshiki Sato", "Shigeru Chiba" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 49-70", + "session" : "Java" } ], "committees" : [ @@ -444133,19 +449953,19 @@ list = [ { "author" : "Stefan Sauer", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -444170,19 +449990,19 @@ list = [ { "author" : "Charitha Saumya", "publications" : [ - { - "title" : "Cornucopia : A Framework for Feedback Guided Generation of Binaries", - "authors" : [ "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" : [ "Kirshanthan Sundararajah", "Charitha Saumya", "Milind Kulkarni" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1264-1290", "session" : "" + }, + { + "title" : "Cornucopia : A Framework for Feedback Guided Generation of Binaries", + "authors" : [ "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" : [ @@ -444222,7 +450042,13 @@ list = [ { "author" : "Alexis Saurin", "publications" : [ - + { + "title" : "Classical By-Need", + "authors" : [ "Pierre-Marie Pédrot", "Alexis Saurin" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "616-643", + "session" : "Refine list" + } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} } @@ -444276,19 +450102,19 @@ list = [ { "author" : "Trevor Savage", "publications" : [ - { - "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" : "FLA", "authors" : [ "Trevor Savage", "Meghan Revelle", "Denys Poshyvanyk" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 255-258", "session" : "Formal research demos:Software maintenance" + }, + { + "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" } ], "committees" : [ @@ -444343,19 +450169,19 @@ 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" : "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" : "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", @@ -444372,19 +450198,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" : [ "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" : [ @@ -444439,19 +450265,19 @@ list = [ { "author" : "Savvas Savvides", "publications" : [ - { - "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" : "Generalized Policy-Based Noninterference for Efficient Confidentiality-Preservation", "authors" : [ "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" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "277-288", + "session" : "Transformations I" } ], "committees" : [ @@ -444492,11 +450318,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", @@ -444506,11 +450332,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" : [ @@ -444570,7 +450396,7 @@ list = [ "authors" : [ "Cormac Flanagan", "James B. Saxe" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 193-205", - "session" : "Session 12" + "session" : "Session 10" }, { "title" : "Extended Static Checking for Java", @@ -444623,20 +450449,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "336-346", "session" : "Technical Research" - }, - { - "title" : "Scalable Quantitative Verification For Deep Neural Networks", - "authors" : [ "Teodora Baluta", "Zheng Leong Chua", "Kuldeep S. Meel", "Prateek Saxena" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "312-323", - "session" : "Refine list" - }, - { - "title" : "DexterJS: robust testing platform for DOM-based XSS vulnerabilities", - "authors" : [ "Inian Parameshwaran", "Enrico Budianto", "Shweta Shinde", "Hung Dang", "Atul Sadhu", "Prateek Saxena" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "946-949", - "session" : "Tool Demonstrations" }, { "title" : "Loop-extended symbolic execution on binary programs", @@ -444644,13 +450456,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 225-236", "session" : "Testing and analysis tools #2" - }, - { - "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 model counter for constraints over unbounded strings", @@ -444658,6 +450463,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 57", "session" : "Security-correctness" + }, + { + "title" : "Scalable Quantitative Verification For Deep Neural Networks", + "authors" : [ "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", @@ -444667,11 +450479,11 @@ list = [ "session" : "Profiling and tracing" }, { - "title" : "SynGuar: guaranteeing generalization in programming by example", - "authors" : [ "Bo Wang", "Teodora Baluta", "Aashish Kolluri", "Prateek Saxena" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "677-689", - "session" : "Machine Learning for Software Engineering" + "title" : "DexterJS: robust testing platform for DOM-based XSS vulnerabilities", + "authors" : [ "Inian Parameshwaran", "Enrico Budianto", "Shweta Shinde", "Hung Dang", "Atul Sadhu", "Prateek Saxena" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "946-949", + "session" : "Tool Demonstrations" }, { "title" : "Auto-patching DOM-based XSS at scale", @@ -444679,6 +450491,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "272-283", "session" : "Security" + }, + { + "title" : "SynGuar: guaranteeing generalization in programming by example", + "authors" : [ "Bo Wang", "Teodora Baluta", "Aashish Kolluri", "Prateek Saxena" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "677-689", + "session" : "Machine Learning for Software Engineering" + }, + { + "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" : "User-Customizable Transpilation of Scripting Languages", @@ -444732,19 +450558,19 @@ list = [ { "author" : "Abdel Salam Sayyad", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -444769,29 +450595,36 @@ 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" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} } ] }, { "author" : "Walt Scacchi", "publications" : [ + { + "title" : "Free/open source software development", + "authors" : [ "Walt Scacchi" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 459-468", + "session" : "State-of-the-art presentations" + }, { "title" : "Role Migration and Advancement Processes in OSSD Projects: A Comparative Case Study", "authors" : [ "Chris Jensen", "Walt Scacchi" ], @@ -444805,13 +450638,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1521-1522", "session" : "Workshop Summaries" - }, - { - "title" : "Free/open source software development", - "authors" : [ "Walt Scacchi" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 459-468", - "session" : "State-of-the-art presentations" }, { "title" : "Open source application spaces: the 5th workshop on open source software engineering", @@ -444834,13 +450660,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 124-134", "session" : "Programming experiments and aids" - }, - { - "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" : "Topes: reusable abstractions for validating data", @@ -444855,6 +450674,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" : [ @@ -444869,7 +450695,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" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -444879,6 +450705,20 @@ list = [ { "author" : "Simone Scalabrino", "publications" : [ + { + "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" : "Using Reinforcement Learning for Load Testing of Video Games", + "authors" : [ "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2303-2314", + "session" : "Refine list" + }, { "title" : "Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related Tasks", "authors" : [ "Antonio Mastropaolo", "Simone Scalabrino", "Nathan Cooper", "David Nader-Palacio", "Denys Poshyvanyk", "Rocco Oliveto", "Gabriele Bavota" ], @@ -444887,11 +450727,11 @@ list = [ "session" : "Refine list" }, { - "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" : "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", @@ -444913,20 +450753,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "417-427", "session" : "Program Comprehension" - }, - { - "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" : [ "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2303-2314", - "session" : "Refine list" } ], "committees" : [ @@ -444937,11 +450763,11 @@ list = [ "author" : "Alceste Scalas", "publications" : [ { - "title" : "Lightweight Session Programming in Scala", - "authors" : [ "Alceste Scalas", "Nobuko Yoshida" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "21:1-21:28", - "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", @@ -444949,13 +450775,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-28", "session" : "" - }, - { - "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" : "P4R-Type: A Verified API for P4 Control Plane Programs", @@ -444963,25 +450782,32 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1935-1963", "session" : "" - }, - { - "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" : "Language About Language" + }, + { + "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" : "ECOOP '08 Banquet Speech" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} } ] }, { @@ -445008,13 +450834,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "292-302", "session" : "Technical Research" - }, - { - "title" : "Maestro: a platform for benchmarking automatic program repair tools on software vulnerabilities", - "authors" : [ "Eduard Pinconschi", "Quang-Cuong Bui", "Rui Abreu", "Pedro Adão", "Riccardo Scandariato" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "789-792", - "session" : "Tool Demos" }, { "title" : "Does organizing security patterns focus architectural choices", @@ -445022,6 +450841,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 617-627", "session" : "Technical Research" + }, + { + "title" : "Maestro: a platform for benchmarking automatic program repair tools on software vulnerabilities", + "authors" : [ "Eduard Pinconschi", "Quang-Cuong Bui", "Rui Abreu", "Pedro Adão", "Riccardo Scandariato" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "789-792", + "session" : "Tool Demos" } ], "committees" : [ @@ -445046,19 +450872,19 @@ list = [ { "author" : "Giuseppe Scanniello", "publications" : [ - { - "title" : "2nd international workshop on green and sustainable software (GREENS 2013)", - "authors" : [ "Patricia Lago", "Niklaus Meyer", "Maurizio Morisio", "Hausi A. Müller", "Giuseppe Scanniello" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1523-1524", - "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" : "2nd international workshop on green and sustainable software (GREENS 2013)", + "authors" : [ "Patricia Lago", "Niklaus Meyer", "Maurizio Morisio", "Hausi A. Müller", "Giuseppe Scanniello" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1523-1524", + "session" : "Workshop Summaries" } ], "committees" : [ @@ -445113,20 +450939,6 @@ list = [ { "author" : "Martin Schäf", "publications" : [ - { - "title" : "Verifying object construction", - "authors" : [ "Martin Kellogg", "Manli Ran", "Manu Sridharan", "Martin Schäf", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1447-1458", - "session" : "Software verification" - }, - { - "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" : [ "Maria Christakis", "Thomas Cottenier", "Antonio Filieri", "Linghui Luo", "Muhammad Numair Mansur", "Lee Pike", "Nicolás Rosner", "Martin Schäf", "Aritra Sengupta", "Willem Visser" ], @@ -445142,11 +450954,11 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "IDE support for cloud-based static analyses", @@ -445154,6 +450966,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1178-1189", "session" : "Static Analysis and Symbolic Execution" + }, + { + "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" : "Verifying object construction", + "authors" : [ "Martin Kellogg", "Manli Ran", "Manu Sridharan", "Martin Schäf", "Michael D. Ernst" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1447-1458", + "session" : "Software verification" } ], "committees" : [ @@ -445172,19 +450998,19 @@ list = [ { "author" : "Jan Schäfer", "publications" : [ - { - "title" : "JCoBox: Generalizing Active Objects to Concurrent Components", - "authors" : [ "Jan Schäfer", "Arnd Poetzsch-Heffter" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 275-299", - "session" : "Concurrency Models in Java" - }, { "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" : "JCoBox: Generalizing Active Objects to Concurrent Components", + "authors" : [ "Jan Schäfer", "Arnd Poetzsch-Heffter" ], + "conference" : { "series" : "ECOOP", "year" : 2010}, + "pages" : " 275-299", + "session" : "Concurrency Models in Java" } ], "committees" : [ @@ -445194,6 +451020,27 @@ list = [ { "author" : "Max Schäfer", "publications" : [ + { + "title" : "Formalising and Verifying Reference Attribute Grammars in Coq", + "authors" : [ "Max Schäfer", "Torbjörn Ekman", "Oege de Moor" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 143-159", + "session" : "Verification" + }, + { + "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" : "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" : "Refactoring MATLAB", "authors" : [ "Soroush Radpour", "Laurie J. Hendren", "Max Schäfer" ], @@ -445202,11 +451049,25 @@ list = [ "session" : "Session V:Refactoring" }, { - "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" : "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" : "Extracting taint specifications for JavaScript libraries", + "authors" : [ "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" : "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" : "Type inference for datalog with complex type hierarchies", @@ -445216,39 +451077,18 @@ list = [ "session" : "Type inference" }, { - "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" : "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" : "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" : "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" : "Practical Automated Detection of Malicious npm Packages", - "authors" : [ "Adriana Sejfia", "Max Schäfer" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1681-1692", - "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" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Refactoring with synthesis", @@ -445258,25 +451098,18 @@ list = [ "session" : "Design & analysis tools" }, { - "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", + "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" : "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" : "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" : "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" : "Tool-supported refactoring for JavaScript", @@ -445284,6 +451117,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 119-138", "session" : "Synthesis and analysis" + }, + { + "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" : "Correlation Tracking for Points-To Analysis of JavaScript", @@ -445291,6 +451131,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " 435-458", "session" : "JavaScript" + }, + { + "title" : "Practical Automated Detection of Malicious npm Packages", + "authors" : [ "Adriana Sejfia", "Max Schäfer" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1681-1692", + "session" : "Refine list" }, { "title" : "Specifying and implementing refactorings", @@ -445298,35 +451145,14 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 286-301", "session" : "Software structure" - }, - { - "title" : "Formalising and Verifying Reference Attribute Grammars in Coq", - "authors" : [ "Max Schäfer", "Torbjörn Ekman", "Oege de Moor" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 143-159", - "session" : "Verification" - }, - { - "title" : "Extracting taint specifications for JavaScript libraries", - "authors" : [ "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" : "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} } ] }, { @@ -445377,19 +451203,61 @@ 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" : "Building advanced mechatronic systems", + "authors" : [ "Wilhelm Schäfer" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 1", + "session" : "Keynote addresses" + }, + { + "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" : "Workshops summaries" + }, + { + "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" : "Software and Business Process Technology (Tutorial)", "authors" : [ "Volker Gruhn", "Wilhelm Schäfer" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 639-640", "session" : "Tutorial Summaries" + }, + { + "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" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 615-618", + "session" : "Formal Research Demonstrations" }, { "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" + "session" : "Software Architecture" + }, + { + "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" : "Legacy component integration by the Fujaba real-time tool suite", @@ -445404,55 +451272,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 649", "session" : "Panels" - }, - { - "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" : "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" : "Building advanced mechatronic systems", - "authors" : [ "Wilhelm Schäfer" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 1", - "session" : "Keynote addresses" - }, - { - "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" : "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", - "authors" : [ "Jens H. Jahnke", "Wilhelm Schäfer", "Albert Zündorf" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 193-210", - "session" : "Configuration and Process Tools" - }, - { - "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" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 615-618", - "session" : "Formal Research Demonstrations" + "session" : "Research track:Software evolution" }, { "title" : "Towards pattern-based design recovery", @@ -445463,23 +451289,23 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, - { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} } ] }, { @@ -445500,19 +451326,19 @@ list = [ { "author" : "Nathanael Schärli", "publications" : [ - { - "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" : "Traits: Tools and Methodology", "authors" : [ "Andrew P. Black", "Nathanael Schärli" ], "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 676-686", "session" : "Technical Sessions" + }, + { + "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" : "Composable Encapsulation Policies", @@ -445520,6 +451346,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2004}, "pages" : " 26-50", "session" : "Encapsulation" + }, + { + "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" : "Applying traits to the smalltalk collection classes", @@ -445527,13 +451360,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 47-64", "session" : "Smalltalkiana" - }, - { - "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" : [ @@ -445544,11 +451370,11 @@ list = [ "author" : "Bernhard Schätz", "publications" : [ { - "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" : "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", @@ -445558,11 +451384,11 @@ list = [ "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" + "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" } ], "committees" : [ @@ -445607,7 +451433,7 @@ list = [ "authors" : [ "Ugo Dal Lago", "Ulrich Schöpp" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 205-225", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" } ], "committees" : [ @@ -445648,11 +451474,11 @@ list = [ "author" : "Andy Schürr", "publications" : [ { - "title" : "Developing Graphical (Software Engineering) Tools with PROGRES", - "authors" : [ "Andy Schürr" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 618-619", - "session" : "Research Demonstrations" + "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 Framework for Bidirectional Model-to-Platform Transformations", @@ -445662,18 +451488,11 @@ 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" : "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", @@ -445683,11 +451502,18 @@ list = [ "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" : "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" : "Developing Graphical (Software Engineering) Tools with PROGRES", + "authors" : [ "Andy Schürr" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 618-619", + "session" : "Research Demonstrations" } ], "committees" : [ @@ -445777,7 +451603,7 @@ list = [ "authors" : [ "Michael Codish", "Vitaly Lagoon", "Peter Schachte", "Peter J. Stuckey" ], "conference" : { "series" : "ESOP", "year" : 2006}, "pages" : " 230-245", - "session" : "Security II" + "session" : "Regular Papers" } ], "committees" : [ @@ -445787,19 +451613,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" : [ @@ -445843,13 +451669,13 @@ list = [ "authors" : [ "Andreas Podelski", "Ina Schaefer", "Silke Wagner" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 94-107", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, @@ -445882,18 +451708,11 @@ list = [ "author" : "Jonathan Schaeffer", "publications" : [ { - "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 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" : "Generative Design Patterns", + "authors" : [ "Steve MacDonald", "Duane Szafron", "Jonathan Schaeffer", "John Anvik", "Steven Bromling", "Kai Tan" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 23-", + "session" : "Regular Papers" }, { "title" : "Evaluating pattern catalogs: the computer games experience", @@ -445903,11 +451722,11 @@ list = [ "session" : "Research papers:software components & reuse" }, { - "title" : "Generative Design Patterns", - "authors" : [ "Steve MacDonald", "Duane Szafron", "Jonathan Schaeffer", "John Anvik", "Steven Bromling", "Kai Tan" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 23-", - "session" : "Regular Papers" + "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" : "ScriptEase: Generative Design Patterns for Computer Role-Playing Games", @@ -445915,6 +451734,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 88-99", "session" : "Architecture and Frameworks" + }, + { + "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" } ], "committees" : [ @@ -445936,7 +451762,7 @@ list = [ "authors" : [ "Marco Cadoli", "Andrea Schaerf" ], "conference" : { "series" : "ESOP", "year" : 2001}, "pages" : " 387-401", - "session" : "Security II" + "session" : "Regular Papers" } ], "committees" : [ @@ -445991,19 +451817,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" : [ @@ -446160,7 +451986,7 @@ list = [ "authors" : [ "Mehdi Jazayeri", "Helmut Schauer", "Lecture Notes in Computer Science" ], "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " ISBN 3-540-63531-9", - "session" : "Undergraduate Submissions" + "session" : "Bug prediction" } ], "committees" : [ @@ -446207,19 +452033,19 @@ list = [ { "author" : "Klaus E. Schauser", "publications" : [ - { - "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" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 259-271", - "session" : "Session 7" - }, { "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" + }, + { + "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" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 259-271", + "session" : "Session 7" } ], "committees" : [ @@ -446410,12 +452236,26 @@ list = [ { "author" : "Gabriel Scherer", "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" : "A practical mode system for recursive definitions", "authors" : [ "Alban Reynaud", "Gabriel Scherer", "Jeremy Yallop" ], "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-29", "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" : "Which simple types have a unique inhabitant", @@ -446429,7 +452269,7 @@ list = [ "authors" : [ "Gabriel Scherer", "Didier Rémy" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "685-709", - "session" : "Program Analysis" + "session" : "Contributed Papers" }, { "title" : "Merlin: a language server for OCaml (experience report)", @@ -446444,25 +452284,11 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 554-573", "session" : "Session X:Types, Inference, and Analysis" - }, - { - "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" : "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" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} } ] }, @@ -446485,11 +452311,11 @@ list = [ "author" : "William L. Scherlis", "publications" : [ { - "title" : "Composable thread coloring", - "authors" : [ "Dean F. Sutherland", "William L. Scherlis" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 233-244", - "session" : "Locality-aware parallelism" + "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" : "Design fragments make using frameworks easier", @@ -446497,6 +452323,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " 75-88", "session" : "Frameworks/tools" + }, + { + "title" : "Composable thread coloring", + "authors" : [ "Dean F. Sutherland", "William L. Scherlis" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 233-244", + "session" : "Locality-aware parallelism" }, { "title" : "Systematic Change of Data Representation: Program Manipulations and a Case Study", @@ -446504,13 +452337,6 @@ 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", @@ -446617,19 +452443,19 @@ list = [ { "author" : "Maximilian Schiedermeier", "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" : [ "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" } ], "committees" : [ @@ -446699,13 +452525,6 @@ 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" ], @@ -446719,6 +452538,13 @@ 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" : [ @@ -446878,13 +452704,6 @@ list = [ { "author" : "Eric Schkufza", "publications" : [ - { - "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" ], @@ -446893,11 +452712,11 @@ list = [ "session" : "Down to the Metal II" }, { - "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" : "Conditionally correct superoptimization", + "authors" : [ "Rahul Sharma", "Eric Schkufza", "Berkeley R. Churchill", "Alexander Aiken" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "147-162", + "session" : "Verification" }, { "title" : "Data-driven equivalence checking", @@ -446912,6 +452731,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2014}, "pages" : " 9", "session" : "Compiler optimizations" + }, + { + "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" } ], "committees" : [ @@ -446921,19 +452747,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" : [ @@ -446946,8 +452772,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} } ] }, { @@ -447003,7 +452829,7 @@ list = [ "authors" : [ "Matthias Keil", "Sankha Narayan Guria", "Andreas Schlegel", "Manuel Geffken", "Peter Thiemann" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "149-173", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -447059,11 +452885,18 @@ list = [ "author" : "Cole Schlesinger", "publications" : [ { - "title" : "A practical framework for type inference error explanation", - "authors" : [ "Calvin Loncaric", "Satish Chandra", "Cole Schlesinger", "Manu Sridharan" ], + "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", + "authors" : [ "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" : "Verifying higher-order programs with the dijkstra monad", @@ -447073,32 +452906,25 @@ list = [ "session" : "Monads and FRP" }, { - "title" : "Block public access: trust safety verification of access control policies", - "authors" : [ "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" : "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" : "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" ], + "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" : "410-429", - "session" : "Static Analysis" } ], "committees" : [ @@ -447183,13 +453009,6 @@ list = [ { "author" : "Bradley R. Schmerl", "publications" : [ - { - "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" : "Differencing and Merging of Architectural Views", "authors" : [ "Marwan Abi-Antoun", "Jonathan Aldrich", "Nagi H. Nahas", "Bradley R. Schmerl", "David Garlan" ], @@ -447205,18 +453024,11 @@ list = [ "session" : "Research (Formal) Demos" }, { - "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" : "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" }, { "title" : "Modeling and implementing software architecture with acme and archJava", @@ -447224,6 +453036,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 676-677", "session" : "Research demonstrations" + }, + { + "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" : "SORASCS: a case study in soa-based platform design for socio-cultural analysis", @@ -447233,11 +453052,18 @@ list = [ "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" : "Æ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" } ], "committees" : [ @@ -447262,20 +453088,6 @@ list = [ { "author" : "Klaus Schmid", "publications" : [ - { - "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 Systematic Approach to Derive the Scope of Software Product Lines", - "authors" : [ "Jean-Marc DeBaud", "Klaus Schmid" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 34-43", - "session" : "Architectures:Development Techniques" - }, { "title" : "A comprehensive product line scoping approach and its validation", "authors" : [ "Klaus Schmid" ], @@ -447289,6 +453101,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 544-552", "session" : "Experience reports" + }, + { + "title" : "A Systematic Approach to Derive the Scope of Software Product Lines", + "authors" : [ "Jean-Marc DeBaud", "Klaus Schmid" ], + "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" : [ @@ -447304,6 +453130,21 @@ list = [ { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, +{ + "author" : "Todd Schmid", + "publications" : [ + { + "title" : "A Complete Inference System for Skip-free Guarded Kleene Algebra with Tests", + "authors" : [ "Todd Schmid", "Tobias Kappé", "Alexandra Silva" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "309-336", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Bertil Schmidt", "publications" : [ @@ -447342,7 +453183,7 @@ list = [ "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" + "session" : "Session 10" } ], "committees" : [ @@ -447352,33 +453193,33 @@ list = [ { "author" : "David A. Schmidt", "publications" : [ + { + "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" : "Regular Contributions" + }, { "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" : "Contributed Papers" + "session" : "Program 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" : "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" + "session" : "Regular Papers" }, { "title" : "Type Inference for Action Semantics", "authors" : [ "Susan Even", "David A. Schmidt" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 118-133", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" }, { "title" : "Making defect-finding tools work for you", @@ -447392,19 +453233,19 @@ list = [ "authors" : [ "David A. Schmidt" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 38-48", - "session" : "Session 7" + "session" : "Session 10" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2001} }, - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} } ] }, { @@ -447418,25 +453259,18 @@ list = [ "session" : "Process & models" }, { - "title" : "Patterns, Frameworks, and Middleware: Their Synergistic Relationships", - "authors" : [ "Douglas C. Schmidt", "Frank Buschmann" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 694-704", - "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" : "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" : "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" + "session" : "Program analysis" }, { "title" : "Translation: Myth or Reality? (Panel Session)", @@ -447444,6 +453278,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 441-443", "session" : "Panel:Translation:Myth or Reality?" + }, + { + "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", @@ -447453,10 +453294,10 @@ list = [ "session" : "Research papers" }, { - "title" : "Pattern-Oriented Distributed System Architectures", - "authors" : [ "Douglas C. Schmidt" ], + "title" : "Patterns, Frameworks, and Middleware: Their Synergistic Relationships", + "authors" : [ "Douglas C. Schmidt", "Frank Buschmann" ], "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 750", + "pages" : " 694-704", "session" : "Papers on Software Engineering Education and Training" }, { @@ -447467,21 +453308,21 @@ list = [ "session" : "Distributed Systems Tools" }, { - "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" : "Pattern-Oriented Distributed System Architectures", + "authors" : [ "Douglas C. Schmidt" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 750", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} } ] }, @@ -447503,20 +453344,6 @@ list = [ { "author" : "Heinz W. Schmidt", "publications" : [ - { - "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" : "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" : 2001}, - "pages" : " 771-772", - "session" : "Workshops" - }, { "title" : "", "authors" : [ "Ivica Crnkovic", "Heinz W. Schmidt", "Judith A. Stafford", "Kurt C. Wallnau" ], @@ -447530,6 +453357,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 775-776", "session" : "Papers on Software Engineering Education and Training" + }, + { + "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" : "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" : 2001}, + "pages" : " 771-772", + "session" : "Workshops" } ], "committees" : [ @@ -447626,14 +453467,21 @@ list = [ "authors" : [ "Alan Schmitt", "Jean-Bernard Stefani" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 50-61", - "session" : "Session 10" + "session" : "Analysis & logics" }, { - "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" : "Efficient static analysis of XML paths and types", + "authors" : [ "Pierre Genevès", "Nabil Layaïda", "Alan Schmitt" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 342-351", + "session" : "Programs analyzed" + }, + { + "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" : "Medley" }, { "title" : "Boomerang: resourceful lenses for string data", @@ -447648,13 +453496,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2005}, "pages" : "43-58", "session" : "Compilation" - }, - { - "title" : "Efficient static analysis of XML paths and types", - "authors" : [ "Pierre Genevès", "Nabil Layaïda", "Alan Schmitt" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 342-351", - "session" : "Programs analyzed" }, { "title" : "Concurrent Flexible Reversibility", @@ -447662,6 +453503,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 370-390", "session" : "Session VI:Process Calculi" + }, + { + "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", @@ -447669,17 +453517,11 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "44:1-44:31", "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} } ] }, { @@ -447862,13 +453704,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 594-601", "session" : "Papers on Software Engineering Education and Training" - }, - { - "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", @@ -447876,6 +453711,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" : [ @@ -447886,18 +453728,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" : [ @@ -447908,11 +453750,11 @@ list = [ "author" : "Kevin A. Schneider", "publications" : [ { - "title" : "CLCDSA: Cross Language Code Clone Detection using Syntactical Features and API Documentation", - "authors" : [ "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" : "FEMIR: a tool for recommending framework extension examples", @@ -447922,11 +453764,11 @@ list = [ "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", + "authors" : [ "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" : [ @@ -447936,27 +453778,6 @@ 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" : "ConTexter feedback system", - "authors" : [ "Tristan Wehrmaker", "Stefan Gärtner", "Kurt Schneider" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1459-1460", - "session" : "Posters and Informal Demonstrations" - }, { "title" : "Factors influencing code review processes in industry", "authors" : [ "Tobias Baum", "Olga Liskin", "Kai Niklas", "Kurt Schneider" ], @@ -447965,25 +453786,25 @@ list = [ "session" : "Research Papers" }, { - "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" ], + "title" : "Building test suites in social coding sites by leveraging drive-by commits", + "authors" : [ "Raphael Pham", "Leif Singer", "Kurt Schneider" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 112-121", - "session" : "Testing" + "pages" : " 1209-1212", + "session" : "Collaborative Development" }, { - "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" : "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" : "Building test suites in social coding sites by leveraging drive-by commits", - "authors" : [ "Raphael Pham", "Leif Singer", "Kurt Schneider" ], + "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" : " 1209-1212", - "session" : "Collaborative Development" + "pages" : " 112-121", + "session" : "Testing" }, { "title" : "Effective Experience Repositories for Software Engineering", @@ -447991,13 +453812,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 534-539", "session" : "Experience Reports" - }, - { - "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" : "Prototypes as Assets, not Toys: Why and How to Extract Knowledge from Prototypes", @@ -448012,6 +453826,34 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 378-386", "session" : "Technical Sessions" + }, + { + "title" : "ConTexter feedback system", + "authors" : [ "Tristan Wehrmaker", "Stefan Gärtner", "Kurt Schneider" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1459-1460", + "session" : "Posters and Informal Demonstrations" + }, + { + "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" : "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" : [ @@ -448057,13 +453899,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2006}, "pages" : " 84-94", "session" : "Scalable parallel allocation" - }, - { - "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" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 131-140", - "session" : "Accelerator software" }, { "title" : "Low-synchronization, mostly lock-free, elastic scheduling for streaming runtimes", @@ -448071,6 +453906,13 @@ list = [ "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" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 131-140", + "session" : "Accelerator software" } ], "committees" : [ @@ -448175,7 +454017,7 @@ list = [ "authors" : [ "Ph. Schnoebelen", "Sophie Pinchinat" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 377-388", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -448186,32 +454028,25 @@ list = [ "author" : "Pierre-Yves Schobbens", "publications" : [ { - "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", - "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" : "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" : "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" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 357-358", + "session" : "Formal demos II" }, { - "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" : "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" : "LPG: A Generic, Logic and Functional Programming Language", @@ -448221,25 +454056,32 @@ list = [ "session" : "Systems Exhibition" }, { - "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" : "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" : "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" : "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" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 357-358", - "session" : "Formal demos II" + "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", + "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" } ], "committees" : [ @@ -448309,6 +454151,13 @@ list = [ { "author" : "Christophe Scholliers", "publications" : [ + { + "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" : "Invited Talk 3" + }, { "title" : "Collapsible contracts: fixing a pathology of gradual typing", "authors" : [ "Daniel Feltey", "Ben Greenman", "Christophe Scholliers", "Robert Bruce Findler", "Vincent St-Amour" ], @@ -448321,14 +454170,7 @@ list = [ "authors" : [ "Dries Harnie", "Christophe Scholliers", "Wolfgang De Meuter" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "91-106", - "session" : "Implementation techniques" - }, - { - "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" : "Experiences" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -448338,19 +454180,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" : [ "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" : [ @@ -448375,40 +454217,19 @@ list = [ { "author" : "Bernhard Scholz", "publications" : [ - { - "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" : "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" : "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" : "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" : "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" : "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 Novel Probabilistic Data Flow Framework", @@ -448418,11 +454239,11 @@ list = [ "session" : "Program Analysis" }, { - "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" : "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" : "Giga-scale exhaustive points-to analysis for Java in under a minute", @@ -448437,20 +454258,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2015}, "pages" : "131-150", "session" : "Analysis and Optimisation" - }, - { - "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" : "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" : "On fast large-scale program analysis in Datalog", @@ -448458,6 +454265,41 @@ list = [ "conference" : { "series" : "CC", "year" : 2016}, "pages" : "196-206", "session" : "Static 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" : "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" : "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" : "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" : "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" : "Addressing Mode Selection", @@ -448468,14 +454310,14 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} } ] }, { @@ -448510,45 +454352,24 @@ list = [ "authors" : [ "Jing Guo", "Jeyarajan Thiyagalingam", "Sven-Bodo Scholz" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "33-48", - "session" : "Contributions" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} } ] }, { "author" : "Edith Schonberg", "publications" : [ - { - "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" : "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", "authors" : [ "Manish Gupta", "Edith Schonberg" ], "conference" : { "series" : "POPL", "year" : 1996}, "pages" : " 322-332", "session" : "Session 8" - }, - { - "title" : "An Empirical Comparison of Monitoring Algorithms for Access Anomaly Detection", - "authors" : [ "Anne Dinning", "Edith Schonberg" ], - "conference" : { "series" : "PPoPP", "year" : 1990}, - "pages" : " 1-10", - "session" : "Session I" }, { "title" : "Making Sense of Large Heaps", @@ -448556,6 +454377,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 77-97", "session" : "Aliasing and Transactions" + }, + { + "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" : "An Empirical Comparison of Monitoring Algorithms for Access Anomaly Detection", + "authors" : [ "Anne Dinning", "Edith Schonberg" ], + "conference" : { "series" : "PPoPP", "year" : 1990}, + "pages" : " 1-10", + "session" : "Session I" }, { "title" : "SABER: smart analysis based error reduction", @@ -448563,6 +454398,13 @@ 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" : "Finding low-utility data structures", @@ -448594,13 +454436,6 @@ list = [ { "author" : "Richard Schooler", "publications" : [ - { - "title" : "Scalable Cross-Module Optimization", - "authors" : [ "Andrew Ayers", "Stuart de Jong", "John Peyton", "Richard Schooler" ], - "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" ], @@ -448614,6 +454449,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1997}, "pages" : " 134-145", "session" : "Session 4" + }, + { + "title" : "Scalable Cross-Module Optimization", + "authors" : [ "Andrew Ayers", "Stuart de Jong", "John Peyton", "Richard Schooler" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 301-312", + "session" : "Session IX" } ], "committees" : [ @@ -448626,9 +454468,9 @@ 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" : "SLE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} } ] }, { @@ -448694,19 +454536,19 @@ list = [ { "author" : "Wolfgang Schröder-Preikschat", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -448732,11 +454574,11 @@ list = [ "author" : "Adrian Schröter", "publications" : [ { - "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" : "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", @@ -448746,11 +454588,11 @@ list = [ "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" : "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", @@ -448780,13 +454622,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "898-909", "session" : "Models and modeling I" - }, - { - "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" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "667-678", - "session" : "Product lines" }, { "title" : "JavAdaptor: unrestricted dynamic software updates for Java", @@ -448794,6 +454629,13 @@ list = [ "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" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "667-678", + "session" : "Product lines" } ], "committees" : [ @@ -448808,7 +454650,7 @@ list = [ "authors" : [ "Martijn M. Schrage", "Arjan van IJzendoorn", "Linda C. van der Gaag" ], "conference" : { "series" : "Haskell", "year" : 2005}, "pages" : "17-26", - "session" : "Abstractions that Scale" + "session" : "Functional pearl" } ], "committees" : [ @@ -448849,11 +454691,18 @@ list = [ "author" : "Peter Schrammel", "publications" : [ { - "title" : "CBMC-SSM: Bounded Model Checking of C Programs with Symbolic Shadow Memory", - "authors" : [ "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato", "Peter Schrammel" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "156:1-156:5", - "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" : "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" : "Synthesising Interprocedural Bit-Precise Termination Proofs (T)", @@ -448861,13 +454710,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "53-64", "session" : "Session:Formal Verification and Proofs" - }, - { - "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", @@ -448877,11 +454719,11 @@ list = [ "session" : "Program analysis 3" }, { - "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" : "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" : "Parallel bug-finding in concurrent programs via reduced interleaving instances", @@ -448891,11 +454733,11 @@ list = [ "session" : "Concurrency" }, { - "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" : "CBMC-SSM: Bounded Model Checking of C Programs with Symbolic Shadow Memory", + "authors" : [ "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato", "Peter Schrammel" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "156:1-156:5", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -448905,19 +454747,19 @@ list = [ { "author" : "Jörg Schreck", "publications" : [ - { - "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" : "Tools for Traceability in Secure Software Development", "authors" : [ "Yijun Yu", "Jan Jürjens", "Jörg Schreck" ], "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 503-504", "session" : "Doctoral Symposium" + }, + { + "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" } ], "committees" : [ @@ -448958,11 +454800,18 @@ list = [ "author" : "Robert S. Schreiber", "publications" : [ { - "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" : "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" : "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", @@ -448972,11 +454821,11 @@ list = [ "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" : "Poster session 2 (Tuesday)" }, { "title" : "A technique for the effective and automatic reuse of classical compiler optimizations on multithreaded code", @@ -448984,13 +454833,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 623-636", "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" } ], "committees" : [ @@ -449005,7 +454847,7 @@ list = [ "authors" : [ "Danny De Schreye", "Dirk Pollet", "Johan Ronsyn", "Maurice Bruynooghe" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 106-117", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -449016,88 +454858,81 @@ list = [ "author" : "Tom Schrijvers", "publications" : [ { - "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" : "State Will do", + "authors" : [ "Willem Seynaeve", "Koen Pauwels", "Tom Schrijvers" ], + "conference" : { "series" : "TFP", "year" : 2020}, + "pages" : "204-225", + "session" : "Reasoning and Effects" }, { - "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" : "Confluence for Functional Dependencies", - "authors" : [ "Tom Schrijvers", "Martin Sulzmann" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "49-64", - "session" : "Contributions" + "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" : "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" : "Session 6" }, { - "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", + "title" : "Efficient compilation of algebraic effect handlers", + "authors" : [ "Georgios Karachalias", "Filip Koprivec", "Matija Pretnar", "Tom Schrijvers" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-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" : "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 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" + "session" : "Concurrency" }, { - "title" : "Efficient compilation of algebraic effect handlers", - "authors" : [ "Georgios Karachalias", "Filip Koprivec", "Matija Pretnar", "Tom Schrijvers" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-28", - "session" : "" + "title" : "Explicit Effect Subtyping", + "authors" : [ "Amr Hany Saleh", "Georgios Karachalias", "Matija Pretnar", "Tom Schrijvers" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "327-354", + "session" : "Types and Effects" }, { - "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" : "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" : "Needle & Knot: Binder Boilerplate Tied Up", + "authors" : [ "Steven Keuchel", "Stephanie Weirich", "Tom Schrijvers" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "419-445", + "session" : "Refine list" }, { - "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 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" : "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" : "Modular monadic meta-theory", + "authors" : [ "Benjamin Delaware", "Steven Keuchel", "Tom Schrijvers", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 319-330", + "session" : "Modular meta-theory" }, { "title" : "Fusing industry and academia at GitHub (experience report)", @@ -449105,6 +454940,34 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "496-511", "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" : "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" : "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" : "Structured Handling of Scoped Effects", + "authors" : [ "Zhixuan Yang", "Marco Paviotti", "Nicolas Wu", "Birthe van den Berg", "Tom Schrijvers" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "462-491", + "session" : "Refine list" }, { "title" : "Coherence of type class resolution", @@ -449114,32 +454977,32 @@ list = [ "session" : "" }, { - "title" : "Monad transformers and modular algebraic effects: what binds them together", - "authors" : [ "Tom Schrijvers", "Maciej Piróg", "Nicolas Wu", "Mauro Jaskelioff" ], + "title" : "Bidirectional type class instances", + "authors" : [ "Koen Pauwels", "Georgios Karachalias", "Michiel Derhaeg", "Tom Schrijvers" ], "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "98-113", - "session" : "Functional pearl" + "pages" : "30-43", + "session" : "Session 6" }, { - "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" : "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" : "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" : "Distributive Disjoint Polymorphism for Compositional Programming", + "authors" : [ "Xuan Bi", "Ningning Xie", "Bruno C. d. S. Oliveira", "Tom Schrijvers" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "381-409", + "session" : "Types" }, { - "title" : "State Will do", - "authors" : [ "Willem Seynaeve", "Koen Pauwels", "Tom Schrijvers" ], - "conference" : { "series" : "TFP", "year" : 2020}, - "pages" : "204-225", - "session" : "Reasoning and Effects" + "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" : "Effect handlers in scope", @@ -449147,20 +455010,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2014}, "pages" : "1-12", "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" : "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" : "PλωNK: functional probabilistic NetKAT", @@ -449170,30 +455019,53 @@ list = [ "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" + "title" : "Confluence for Functional Dependencies", + "authors" : [ "Tom Schrijvers", "Martin Sulzmann" ], + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "49-64", + "session" : "Refine list" }, { - "title" : "Modular monadic meta-theory", - "authors" : [ "Benjamin Delaware", "Steven Keuchel", "Tom Schrijvers", "Bruno C. d. S. Oliveira" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 319-330", - "session" : "Modular meta-theory" + "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" : "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" : "Experience Reports" + }, + { + "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" : "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} }, { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} } ] }, { @@ -449241,7 +455113,7 @@ list = [ "authors" : [ "Patrick J. Schroeder", "Bogdan Korel" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 173-177", - "session" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -449273,19 +455145,19 @@ list = [ { "author" : "Aleksy Schubert", "publications" : [ - { - "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" - }, { "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 10" } ], "committees" : [ @@ -449325,13 +455197,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "185-200", "session" : "Language Implementation" - }, - { - "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" : "Language-independent sandboxing of just-in-time compilation and self-modifying code", @@ -449339,6 +455204,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 355-366", "session" : "Security" + }, + { + "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" } ], "committees" : [ @@ -449489,11 +455361,11 @@ list = [ "session" : "Software Engineering in Practice" }, { - "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" : "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" : "Workshop on state-space exploration for automated testing (SSEAT 2008)", @@ -449501,6 +455373,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2008}, "pages" : " 315-316", "session" : "Workshops" + }, + { + "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" : "Challenges to Achieving High Availability at Scale (Invited Talk)", + "authors" : [ "Wolfram Schulte" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "1:1-1:1", + "session" : "Language About Language" }, { "title" : "Changing microsoft's build: revolution or evolution", @@ -449510,39 +455396,25 @@ list = [ "session" : "Keynotes" }, { - "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", + "title" : "Parameterized unit tests", "authors" : [ "Nikolai Tillmann", "Wolfram Schulte" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 365-368", - "session" : "Formal Tool Demo Presentations" - }, - { - "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" + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 253-262", + "session" : "Testing" }, { - "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" : "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" : "Challenges to Achieving High Availability at Scale (Invited Talk)", - "authors" : [ "Wolfram Schulte" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "1:1-1:1", - "session" : "ECOOP '08 Banquet Speech" + "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" : "Online testing with model programs", @@ -449552,18 +455424,11 @@ list = [ "session" : "Testing" }, { - "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" : "Parameterized unit tests", + "title" : "Mock-object generation with behavior", "authors" : [ "Nikolai Tillmann", "Wolfram Schulte" ], - "conference" : { "series" : "FSE", "year" : 2005}, - "pages" : " 253-262", - "session" : "Testing" + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 365-368", + "session" : "Formal Tool Demo Presentations" }, { "title" : "Generating finite state machines from abstract state machines", @@ -449573,11 +455438,32 @@ list = [ "session" : "Specification-based testing" }, { - "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" : "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 with unit meister", + "authors" : [ "Nikolai Tillmann", "Wolfram Schulte" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 241-244", + "session" : "Research tool demonstrations II" + }, + { + "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" : "Reggae: Automated Test Generation for Programs Using Complex Regular Expressions", @@ -449587,25 +455473,11 @@ list = [ "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" : "Using History Invariants to Verify Observers", - "authors" : [ "K. Rustan M. Leino", "Wolfram Schulte" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 80-94", - "session" : "Verification" - }, - { - "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" : "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" } ], "committees" : [ @@ -449615,19 +455487,19 @@ list = [ { "author" : "Alexander Schultheiß", "publications" : [ - { - "title" : "Classifying edits to variability in source code", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -449715,19 +455587,19 @@ list = [ { "author" : "Adriana Schulz", "publications" : [ - { - "title" : "Rewrite rule inference using equality saturation", - "authors" : [ "Chandrakana Nandi", "Max Willsey", "Amy Zhu", "Yisu Remy Wang", "Brett Saiki", "Adam Anderson", "Adriana Schulz", "Dan Grossman", "Zachary Tatlock" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-28", - "session" : "" - }, { "title" : "A Lineage-Based Referencing DSL for Computer-Aided Design", "authors" : [ "Dan Cascaval", "Rastislav Bodík", "Adriana Schulz" ], "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "76-99", "session" : "" + }, + { + "title" : "Rewrite rule inference using equality saturation", + "authors" : [ "Chandrakana Nandi", "Max Willsey", "Amy Zhu", "Yisu Remy Wang", "Brett Saiki", "Adam Anderson", "Adriana Schulz", "Dan Grossman", "Zachary Tatlock" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-28", + "session" : "" } ], "committees" : [ @@ -449742,7 +455614,7 @@ list = [ "authors" : [ "Daniel Schulz", "Frank Mueller" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 201-211", - "session" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -449760,11 +455632,11 @@ list = [ "session" : "MSP 2002" }, { - "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" : "The myrmics memory allocator: hierarchical, message-passing allocation for global address spaces", @@ -449774,18 +455646,11 @@ list = [ "session" : "Parallel memory management" }, { - "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" : "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" : "IPAS: intelligent protection against silent output corruption in scientific applications", + "authors" : [ "Ignacio Laguna", "Martin Schulz", "David F. Richards", "Jon Calhoun", "Luke N. Olson" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "227-238", + "session" : "Correctness" }, { "title" : "Decoupled load balancing", @@ -449795,16 +455660,23 @@ list = [ "session" : "Poster Abstracts" }, { - "title" : "IPAS: intelligent protection against silent output corruption in scientific applications", - "authors" : [ "Ignacio Laguna", "Martin Schulz", "David F. Richards", "Jon Calhoun", "Luke N. Olson" ], - "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" : "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" : "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} } ] }, { @@ -449842,20 +455714,13 @@ 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} } ] }, { "author" : "Johann Schumann", "publications" : [ - { - "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" : "Generating statechart designs from scenarios", "authors" : [ "Jon Whittle", "Johann Schumann" ], @@ -449864,11 +455729,11 @@ list = [ "session" : "System Model Derivation" }, { - "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" : "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" : "Amphion/NAV: Deductive Synthesis of State Estimation Software", @@ -449876,6 +455741,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 395-399", "session" : "Short Papers" + }, + { + "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" } ], "committees" : [ @@ -449937,6 +455809,13 @@ list = [ { "author" : "Matthias Schur", "publications" : [ + { + "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" : "Experimental specification mining for enterprise applications", "authors" : [ "Matthias Schur" ], @@ -449950,13 +455829,6 @@ list = [ "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" } ], "committees" : [ @@ -449967,18 +455839,18 @@ list = [ "author" : "Assaf Schuster", "publications" : [ { - "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" : "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" : "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" : "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" : "Instrumentation of standard libraries in object-oriented languages: the twin class hierarchy approach", @@ -449988,18 +455860,33 @@ list = [ "session" : "Performance" }, { - "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" : "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" : "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" : "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" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Christopher Schuster", + "publications" : [ + { + "title" : "Macrofication: Refactoring by Reverse Macro Expansion", + "authors" : [ "Christopher Schuster", "Tim Disney", "Cormac Flanagan" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "644-671", + "session" : "Refine list" } ], "committees" : [ @@ -450015,6 +455902,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "111:1-111:27", "session" : "" + }, + { + "title" : "Back to Direct Style: Typed and Tight", + "authors" : [ "Marius Müller", "Philipp Schuster", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "848-875", + "session" : "" }, { "title" : "With or Without You: Programming with Effect Exclusion", @@ -450024,11 +455918,25 @@ list = [ "session" : "" }, { - "title" : "Back to Direct Style: Typed and Tight", - "authors" : [ "Marius Müller", "Philipp Schuster", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "848-875", + "title" : "Effects, capabilities, and boxes: from scope-based reasoning to type-based reasoning and back", + "authors" : [ "Jonathan Immanuel Brachthäuser", "Philipp Schuster", "Edward Lee", "Aleksander Boruch-Gruszecki" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-30", "session" : "" + }, + { + "title" : "Region-based Resource Management and Lexical Exception Handlers in Continuation-Passing Style", + "authors" : [ "Philipp Schuster", "Jonathan Immanuel Brachthäuser", "Klaus Ostermann" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "492-519", + "session" : "Refine list" + }, + { + "title" : "Incremental \\lambda -Calculus in Cache-Transfer Style - Static Memoization by Program Transformation", + "authors" : [ "Paolo G. Giarrusso", "Yann Régis-Gianas", "Philipp Schuster" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "553-580", + "session" : "Security and Incremental Computation" }, { "title" : "From Capabilities to Regions: Enabling Efficient Compilation of Lexical Effect Handlers", @@ -450036,6 +455944,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "941-970", "session" : "" + }, + { + "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" : "Compiling effect handlers in capability-passing style", @@ -450050,20 +455965,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "126:1-126:30", "session" : "" - }, - { - "title" : "Effects, capabilities, and boxes: from scope-based reasoning to type-based reasoning and back", - "authors" : [ "Jonathan Immanuel Brachthäuser", "Philipp Schuster", "Edward Lee", "Aleksander Boruch-Gruszecki" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-30", - "session" : "" - }, - { - "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" : [ @@ -450088,13 +455989,6 @@ list = [ { "author" : "Oliver Schwahn", "publications" : [ - { - "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" : "TrEKer: tracing error propagation in operating system kernels", "authors" : [ "Nicolas Coppik", "Oliver Schwahn", "Stefan Winter", "Neeraj Suri" ], @@ -450108,6 +456002,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "494-505", "session" : "Technical Research" + }, + { + "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" } ], "committees" : [ @@ -450232,19 +456133,19 @@ list = [ { "author" : "Michael I. Schwartzbach", "publications" : [ + { + "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" : "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" : "Related Types", - "authors" : [ "Johnni Winther", "Michael I. Schwartzbach" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 434-458", - "session" : "Types" }, { "title" : "Design Choices in a Compiler Course or How to Make Undergraduates Love Formal Notation", @@ -450252,6 +456153,27 @@ list = [ "conference" : { "series" : "CC", "year" : 2008}, "pages" : "1-15", "session" : "Papers from Invited Talks" + }, + { + "title" : "A Type System for Dynamic Web Documents", + "authors" : [ "Anders Sandholm", "Michael I. Schwartzbach" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 290-301", + "session" : "Session 12" + }, + { + "title" : "Automatic Verification of Pointer Programs using Monadic Second-Order Logic", + "authors" : [ "Jakob L. Jensen", "Michael E. Jørgensen", "Nils Klarlund", "Michael I. Schwartzbach" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 226-236", + "session" : "Session 6" + }, + { + "title" : "Related Types", + "authors" : [ "Johnni Winther", "Michael I. Schwartzbach" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 434-458", + "session" : "Types" }, { "title" : "Formal Design Constraints", @@ -450259,13 +456181,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 370-383", "session" : "Design" - }, - { - "title" : "A Type System for Dynamic Web Documents", - "authors" : [ "Anders Sandholm", "Michael I. Schwartzbach" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 290-301", - "session" : "Session 13" }, { "title" : "Proceedings of the ACM SIGPLAN 2006 Conference on Programming Language Design and Implementation, Ottawa, Ontario, Canada, June 11-14, 2006", @@ -450273,33 +456188,19 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " ACM 2006 ISBN 1-59593-320-4", "session" : "Design of Special Purpose Languages" - }, - { - "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" : "Automatic Verification of Pointer Programs using Monadic Second-Order Logic", - "authors" : [ "Jakob L. Jensen", "Michael E. Jørgensen", "Nils Klarlund", "Michael I. Schwartzbach" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 226-236", - "session" : "Session 6" } ], "committees" : [ - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2006} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, @@ -450321,19 +456222,34 @@ 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" - }, + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Michael 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" : "Clustered Relational Thread-Modular Abstract Interpretation with Local Traces", + "authors" : [ "Michael Schwarz", "Simmo Saan", "Helmut Seidl", "Julian Erhard", "Vesal Vojdani" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "28-58", + "session" : "Refine list" } ], "committees" : [ @@ -450343,19 +456259,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" : [ @@ -450434,19 +456350,19 @@ 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" : "Big Data = Big Insights? Operationalising Brooks' Law in a Massive GitHub Data Set", "authors" : [ "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" }, { "title" : "Software change dynamics: evidence from 35 java projects", @@ -450469,13 +456385,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "184-203", "session" : "Parsing, Compilation, and Demo" - }, - { - "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" : "Verifiable composition of deterministic grammars", @@ -450483,6 +456392,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 199-210", "session" : "Foundations" + }, + { + "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" } ], "committees" : [ @@ -450497,7 +456413,7 @@ list = [ "authors" : [ "Malte Schwerhoff", "Alexander J. Summers" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "614-638", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -450565,7 +456481,7 @@ list = [ "authors" : [ "Bernhard Reus", "Jan Schwinghammer" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 263-278", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { "title" : "Step-indexed kripke models over recursive worlds", @@ -450597,13 +456513,6 @@ list = [ { "author" : "Adam Scibior", "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" : "Practical probabilistic programming with monads", "authors" : [ "Adam Scibior", "Zoubin Ghahramani", "Andrew D. Gordon" ], @@ -450612,11 +456521,11 @@ list = [ "session" : "Probabilistic and Linear Programming" }, { - "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" : "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", @@ -450624,6 +456533,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2018}, "pages" : "83:1-83:29", "session" : "" + }, + { + "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" } ], "committees" : [ @@ -450634,305 +456550,305 @@ list = [ "author" : "Lecture Notes in Computer Science", "publications" : [ { - "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, 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" : "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" : "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" : "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" : "Workshop summaries" }, { - "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'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" : "Exceptions" }, { - "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", + "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" : "Systems Exhibition" }, { - "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 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" : "Experiences" }, { "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" + "session" : "Program Analysis and Automated Verification" + }, + { + "title" : "ECOOP 2001 - Object-Oriented Programming, 15th European Conference, Budapest, Hungary, June 18-22, 2001, Proceedings", + "authors" : [ "Jørgen Lindskov Knudsen", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " ISBN 3-540-42206-4", + "session" : "Mixins, Inheritance and Type Analysis Complexity" + }, + { + "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" : "Parallelism" }, { "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, 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" + "session" : "Refine list" }, { - "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'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" : "General-Purpose Analyses" }, { - "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" : "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", + "authors" : [ "David Sands", "Lecture Notes in Computer Science" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " ISBN 3-540-41862-8", "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" : "Contributed Papers" - }, - { - "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" : "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", + "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" : "Modularity" }, { - "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" : "ECOOP '08 Banquet Speech" - }, - { - "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" : "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" : "Parallel and Concurrent Programming" }, { - "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" : "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" : "Session X:Types, Inference, and 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" : "Testing and Design" + "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" : "Security II" }, { - "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", - "authors" : [ "David Sands", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " ISBN 3-540-41862-8", - "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" : "Formal Techniques and Methodology" }, { "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" + "session" : "Invited Paper" }, { - "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" : "Program Analysis" + "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" : "Term Rewriting" }, { - "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" : "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" : "Language Design / OO Modelling" }, { - "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" : "Panel Session" + "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" : "Systems" }, { - "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, 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" : "Regular Papers" + }, + { + "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" : "Regular Contributions" }, { "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" + "session" : "Program 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" + "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" : "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" : "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" : "Language Engineering Pearls" }, { - "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" : "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" : "Bug prediction" }, { - "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" : "Testing and Design" + }, + { + "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" : "Invited Talk 3" + }, + { + "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" : "Essays" + }, + { + "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" : "Language About Language" }, { "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" + "session" : "Distributed Programs:Verification and 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" : "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'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" + "session" : "ECOOP '08 Banquet Speech" }, { - "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" : "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" : "Program Analysis" }, { - "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" : "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" : "Refine list" }, { "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" + "session" : "Refine list" }, { - "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, 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" : "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" : "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" : "Implementation" }, { - "title" : "ECOOP 2009 - Object-Oriented Programming, 23rd European Conference, Genoa, Italy, July 6-10, 2009. Proceedings", + "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" : "Contributed Papers" + }, + { + "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" : "ECOOP", "year" : 2009}, - "pages" : " ISBN 978-3-642-03012-3", - "session" : "Optimization" + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " ISBN 978-3-540-78738-9", + "session" : "Refine list" }, { - "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" : "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" : "Concurrency" }, { - "title" : "ECOOP 2001 - Object-Oriented Programming, 15th European Conference, Budapest, Hungary, June 18-22, 2001, Proceedings", - "authors" : [ "Jørgen Lindskov Knudsen", "Lecture Notes in Computer Science" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " ISBN 3-540-42206-4", + "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" : "Theory and Formal Techniques" + }, + { + "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" : "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" : "Session IX" }, { - "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" + "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" } ], "committees" : [ @@ -450995,24 +456911,10 @@ list = [ "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" - }, - { - "title" : "Multiple lexicalisation (a Java based study)", - "authors" : [ "Elizabeth Scott", "Adrian Johnstone" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "71-82", - "session" : "Papers" - }, - { - "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" }, { @@ -451021,6 +456923,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "137-156", "session" : "Grammars" + }, + { + "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 Recursive Descent parsing and Fellow-Determinism", @@ -451037,11 +456946,18 @@ list = [ "session" : "Refine list" }, { - "title" : "GLL parsing with flexible combinators", - "authors" : [ "L. Thomas van Binsbergen", "Elizabeth Scott", "Adrian Johnstone" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "16-28", + "title" : "Generalised Parsing: Some Costs", + "authors" : [ "Adrian Johnstone", "Elizabeth Scott", "Giorgios Economopoulos" ], + "conference" : { "series" : "CC", "year" : 2004}, + "pages" : "89-103", "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" : "Modelling GLL Parser Implementations", @@ -451052,8 +456968,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} } ] }, @@ -451096,13 +457012,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 707-708", "session" : "Workshops" - }, - { - "title" : "Process engineering with Spearmin", - "authors" : [ "Ulrike Becker-Kornstaedt", "Louise Scott", "Jörg Zettel" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 791", - "session" : "Posters" }, { "title" : "The Second International Symposium on Constructing Software Engineering Tools (CoSET2000)", @@ -451110,6 +457019,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 801-802", "session" : "Workshops" + }, + { + "title" : "Process engineering with Spearmin", + "authors" : [ "Ulrike Becker-Kornstaedt", "Louise Scott", "Jörg Zettel" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 791", + "session" : "Posters" } ], "committees" : [ @@ -451120,18 +457036,25 @@ list = [ "author" : "Michael Lee Scott", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "Dynamic enforcement of determinism in a parallel scripting language", @@ -451141,25 +457064,39 @@ list = [ "session" : "Scripting languages" }, { - "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" : "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" : "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", + "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" : "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" + "session" : "Session VII" + }, + { + "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" : "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" : "Compiler aided manual speculation for high performance concurrent data structures", @@ -451169,25 +457106,18 @@ list = [ "session" : "Papers" }, { - "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" : "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" : "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" : "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" : "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" : "Exploiting high-level coherence information to optimize distributed shared state", @@ -451195,20 +457125,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2003}, "pages" : " 131-142", "session" : "Distributed systems" - }, - { - "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" : "Software partitioning of hardware transactions", - "authors" : [ "Lingxiang Xiang", "Michael Lee Scott" ], - "conference" : { "series" : "PPoPP", "year" : 2015}, - "pages" : "76-86", - "session" : "Transactional Memory" }, { "title" : "Scalable queue-based spin locks with timeout", @@ -451225,19 +457141,19 @@ list = [ "session" : "Session 4" }, { - "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" : "Software partitioning of hardware transactions", + "authors" : [ "Lingxiang Xiang", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "76-86", + "session" : "Transactional Memory" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2008} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} } ] }, { @@ -451265,26 +457181,26 @@ list = [ { "author" : "Ryan G. Scott", "publications" : [ + { + "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" : "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" : "Trustworthy Runtime Verification via Bisimulation (Experience Report)", - "authors" : [ "Ryan G. Scott", "Mike Dodds", "Ivan Perez", "Alwyn E. Goodloe", "Robert Dockins" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "305-321", - "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" : "Functional pearl" + "session" : "Session 6" }, { "title" : "Refinement reflection: complete verification with SMT", @@ -451294,10 +457210,10 @@ list = [ "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", + "title" : "Trustworthy Runtime Verification via Bisimulation (Experience Report)", + "authors" : [ "Ryan G. Scott", "Mike Dodds", "Ivan Perez", "Alwyn E. Goodloe", "Robert Dockins" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "305-321", "session" : "" } ], @@ -451348,11 +457264,11 @@ list = [ "author" : "Neil Sculthorpe", "publications" : [ { - "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 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" : "The remote monad design pattern", @@ -451362,18 +457278,11 @@ list = [ "session" : "Graphics and Distribution" }, { - "title" : "Safe functional reactive programming through dependent types", + "title" : "Optimisation of Dynamic, Hybrid Signal Function Networks", "authors" : [ "Neil Sculthorpe", "Henrik Nilsson" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 23-34", - "session" : "Session 2" - }, - { - "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" + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "97-112", + "session" : "Refine list" }, { "title" : "Reasoning with the HERMIT: tool support for equational reasoning on GHC core programs", @@ -451388,31 +457297,38 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 287-298", "session" : "Monads" + }, + { + "title" : "Safe functional reactive programming through dependent types", + "authors" : [ "Neil Sculthorpe", "Henrik Nilsson" ], + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 23-34", + "session" : "Session 2" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, + { "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" : [ @@ -451437,20 +457353,6 @@ list = [ { "author" : "Carolyn B. Seaman", "publications" : [ - { - "title" : "Software process improvement through the identification and removal of project-level knowledge flow obstacles", - "authors" : [ "Susan M. Mitchell", "Carolyn B. Seaman" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1265-1268", - "session" : "New Ideas and Emerging Results" - }, - { - "title" : "On the Impact of a Collaborative Pedagogy on African American Millennial Students in Software Engineering", - "authors" : [ "Laurie A. Williams", "Lucas Layman", "Kelli M. Slaten", "Sarah B. Berenson", "Carolyn B. Seaman" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 677-687", - "session" : "Education Papers" - }, { "title" : "Characterizing and Assessing a Large-Scale Software Maintenance Organization", "authors" : [ "Lionel C. Briand", "Walcélio L. Melo", "Carolyn B. Seaman", "Victor R. Basili" ], @@ -451473,11 +457375,11 @@ list = [ "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" : "Software process improvement through the identification and removal of project-level knowledge flow obstacles", + "authors" : [ "Susan M. Mitchell", "Carolyn B. Seaman" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1265-1268", + "session" : "New Ideas and Emerging Results" }, { "title" : "Panel: Empirical Validation-What, Why, When, and How", @@ -451485,6 +457387,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 721-722", "session" : "Papers on Software Engineering Education and Training" + }, + { + "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" : "On the Impact of a Collaborative Pedagogy on African American Millennial Students in Software Engineering", + "authors" : [ "Laurie A. Williams", "Lucas Layman", "Kelli M. Slaten", "Sarah B. Berenson", "Carolyn B. Seaman" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 677-687", + "session" : "Education Papers" } ], "committees" : [ @@ -451499,7 +457415,7 @@ list = [ "authors" : [ "S. Purushothaman", "Jill Seaman" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 435-450", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -451524,6 +457440,13 @@ list = [ { "author" : "Robert Seater", "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" : "Lightweight extraction of syntactic specifications", "authors" : [ "Mana Taghdiri", "Robert Seater", "Daniel Jackson" ], @@ -451537,13 +457460,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 94-105", "session" : "Regular Papers" - }, - { - "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" : [ @@ -451569,9 +457485,9 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} } ] }, { @@ -451623,18 +457539,18 @@ list = [ "author" : "João Costa Seco", "publications" : [ { - "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" : "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" : "Types for Dynamic Reconfiguration", + "authors" : [ "João Costa Seco", "Luís Caires" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 214-229", + "session" : "Regular Papers" }, { "title" : "A Basic Model of Typed Components", @@ -451644,11 +457560,18 @@ list = [ "session" : "Type Theory" }, { - "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" : "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" : "Refine list" + }, + { + "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" : "The Conversation Calculus: A Model of Service-Oriented Computation", @@ -451658,18 +457581,11 @@ list = [ "session" : "Concurrency" }, { - "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" : "Types for Dynamic Reconfiguration", + "title" : "Subtyping First-Class Polymorphic Components", "authors" : [ "João Costa Seco", "Luís Caires" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 214-229", - "session" : "Security II" + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 342-356", + "session" : "Program Analysis" } ], "committees" : [ @@ -451751,7 +457667,7 @@ list = [ "authors" : [ "Jochen Seemann", "Jürgen Wolff von Gudenberg" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 10-16", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" } ], "committees" : [ @@ -451843,26 +457759,12 @@ list = [ { "author" : "Itai Segall", "publications" : [ - { - "title" : "Using binary decision diagrams for combinatorial test design", - "authors" : [ "Itai Segall", "Rachel Tzoref-Brill", "Eitan Farchi" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 254-264", - "session" : "Combinatorial and random testing" - }, { "title" : "Dynamic Update for Synthesized GR(1) Controllers", "authors" : [ "Gal Amram", "Shahar Maoz", "Itai Segall", "Matan Yossef" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "786-797", "session" : "Refine list" - }, - { - "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" : "Interactive refinement of combinatorial test plans", @@ -451870,6 +457772,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1371-1374", "session" : "Formal Research Demonstrations" + }, + { + "title" : "Using binary decision diagrams for combinatorial test design", + "authors" : [ "Itai Segall", "Rachel Tzoref-Brill", "Eitan Farchi" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 254-264", + "session" : "Combinatorial and random testing" + }, + { + "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" } ], "committees" : [ @@ -451884,7 +457800,7 @@ list = [ "authors" : [ "Carl-Johan H. Seger" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 244", - "session" : "Efficient value constructors" + "session" : "Programming contest" } ], "committees" : [ @@ -451946,6 +457862,13 @@ list = [ { "author" : "Clara Segura", "publications" : [ + { + "title" : "Deriving Non-Hierarchical Process Topologies", + "authors" : [ "Ricardo Pena", "Fernando Rubio", "Clara Segura" ], + "conference" : { "series" : "TFP", "year" : 2001}, + "pages" : "51-62", + "session" : "Contributions" + }, { "title" : "A sharing analysis for SAFE", "authors" : [ "Ricardo Peña-Marí", "Clara Segura", "Manuel Montenegro" ], @@ -451958,28 +457881,21 @@ list = [ "authors" : [ "Ulrike Klusik", "Ricardo Pena", "Clara Segura" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "2-10", - "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" + "session" : "Refine list" }, { "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" + "session" : "Refine list" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} } ] }, { @@ -452000,6 +457916,13 @@ 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" ], @@ -452013,13 +457936,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "682-685", "session" : "Demo Papers" - }, - { - "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" : "Online testing of RESTful APIs: promises and challenges", @@ -452051,19 +457967,19 @@ list = [ { "author" : "David C. Sehr", "publications" : [ - { - "title" : "On the Importance of Points-to Analysis and Other Memory Disambiguation Methods for C Programs", - "authors" : [ "Rakesh Ghiya", "Daniel M. Lavery", "David C. Sehr" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 47-58", - "session" : "Analysis" - }, { "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" ], "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 355-366", "session" : "Security" + }, + { + "title" : "On the Importance of Points-to Analysis and Other Memory Disambiguation Methods for C Programs", + "authors" : [ "Rakesh Ghiya", "Daniel M. Lavery", "David C. Sehr" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " 47-58", + "session" : "Analysis" } ], "committees" : [ @@ -452073,13 +457989,6 @@ list = [ { "author" : "Andreas Seibel", "publications" : [ - { - "title" : "A Dedicated Language for Context Composition and Execution of True Black-Box Model Transformations", - "authors" : [ "Andreas Seibel", "Regina Hebig", "Stefan Neumann", "Holger Giese" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "19-39", - "session" : "Refine list" - }, { "title" : "Deriving behavior of multi-user processes from interactive requirements validation", "authors" : [ "Gregor Gabrysiak", "Holger Giese", "Andreas Seibel" ], @@ -452093,6 +458002,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 615-618", "session" : "Formal Research Demonstrations" + }, + { + "title" : "A Dedicated Language for Context Composition and Execution of True Black-Box Model Transformations", + "authors" : [ "Andreas Seibel", "Regina Hebig", "Stefan Neumann", "Holger Giese" ], + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "19-39", + "session" : "Refine list" } ], "committees" : [ @@ -452134,12 +458050,26 @@ list = [ { "author" : "Eric L. Seidel", "publications" : [ + { + "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" : "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" : "Type Targeted Testing", "authors" : [ "Eric L. Seidel", "Niki Vazou", "Ranjit Jhala" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "812-836", - "session" : "Program Analysis" + "session" : "Contributed Papers" }, { "title" : "LiquidHaskell: experience with refinement types in the real world", @@ -452150,17 +458080,10 @@ list = [ }, { "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" : "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", @@ -452168,13 +458091,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "60:1-60:27", "session" : "" - }, - { - "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" } ], "committees" : [ @@ -452236,19 +458152,19 @@ list = [ { "author" : "Christoph Seidl", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -452259,32 +458175,18 @@ list = [ "author" : "Helmut Seidl", "publications" : [ { - "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" : "Clustered Relational Thread-Modular Abstract Interpretation with Local Traces", + "authors" : [ "Michael Schwarz", "Simmo Saan", "Helmut Seidl", "Julian Erhard", "Vesal Vojdani" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "28-58", + "session" : "Refine list" }, { "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" : "Program Analysis" - }, - { - "title" : "Integer Constraints to Stop Deforestation", - "authors" : [ "Helmut Seidl" ], - "conference" : { "series" : "ESOP", "year" : 1996}, - "pages" : " 326-340", - "session" : "Contributed 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" + "session" : "Essays" }, { "title" : "Automatic Complexity Analysis", @@ -452292,41 +458194,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2002}, "pages" : " 243-261", "session" : "Program Analysis:Principles" - }, - { - "title" : "Inter-procedural Two-Variable Herbrand Equalities", - "authors" : [ "Stefan Schulze Frielinghaus", "Michael Petter", "Helmut Seidl" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "457-482", - "session" : "Program Analysis" - }, - { - "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" : "Propagating Differences: An Efficient New Fixpoint Algorithm for Distributive Constraint Systems", - "authors" : [ "Christian Fecht", "Helmut Seidl" ], - "conference" : { "series" : "ESOP", "year" : 1998}, - "pages" : " 90-104", - "session" : "Regular Papers" - }, - { - "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" : "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" : "Precise Fixpoint Computation Through Strategy Iteration", @@ -452336,11 +458203,11 @@ list = [ "session" : "Static Analysis and Abstract Interpretation II" }, { - "title" : "Interprocedurally Analysing Linear Inequality Relations", - "authors" : [ "Helmut Seidl", "Andrea Flexeder", "Michael Petter" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 284-299", - "session" : "Static Analysis and Abstract Interpretation II" + "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 analysis of interrupt-driven programs synchronized via the priority ceiling protocol", @@ -452350,25 +458217,32 @@ list = [ "session" : "Static analysis" }, { - "title" : "Control-Flow Analysis in Cubic Time", - "authors" : [ "Flemming Nielson", "Helmut Seidl" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 252-268", - "session" : "Security II" + "title" : "Propagating Differences: An Efficient New Fixpoint Algorithm for Distributive Constraint Systems", + "authors" : [ "Christian Fecht", "Helmut Seidl" ], + "conference" : { "series" : "ESOP", "year" : 1998}, + "pages" : " 90-104", + "session" : "Regular Papers" + }, + { + "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" : "Interprocedural Herbrand Equalities", "authors" : [ "Markus Müller-Olm", "Helmut Seidl", "Bernhard Steffen" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 31-45", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { "title" : "Analysis of Modular Arithmetic", "authors" : [ "Markus Müller-Olm", "Helmut Seidl" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 46-60", - "session" : "Contributed Papers" + "session" : "Program Analysis" }, { "title" : "Static race detection for device drivers: the Goblint approach", @@ -452376,24 +458250,80 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "391-402", "session" : "Locks and Races" + }, + { + "title" : "Inter-procedural Two-Variable Herbrand Equalities", + "authors" : [ "Stefan Schulze Frielinghaus", "Michael Petter", "Helmut Seidl" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "457-482", + "session" : "Contributed Papers" + }, + { + "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" : "Control-Flow Analysis in Cubic Time", + "authors" : [ "Flemming Nielson", "Helmut Seidl" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 252-268", + "session" : "Regular Papers" + }, + { + "title" : "Interprocedurally Analysing Linear Inequality Relations", + "authors" : [ "Helmut Seidl", "Andrea Flexeder", "Michael Petter" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 284-299", + "session" : "Static Analysis and Abstract Interpretation II" + }, + { + "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" : "Precise interprocedural analysis through linear algebra", + "authors" : [ "Markus Müller-Olm", "Helmut Seidl" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 330-341", + "session" : "Session 7" + }, + { + "title" : "Integer Constraints to Stop Deforestation", + "authors" : [ "Helmut Seidl" ], + "conference" : { "series" : "ESOP", "year" : 1996}, + "pages" : " 326-340", + "session" : "Contributed Papers" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "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" : "CC", "year" : 2011} }, { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2017} } ] }, { "author" : "Martina Seidl", "publications" : [ + { + "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" : "Model Checking of CTL-Extended OCL Specifications", "authors" : [ "Robert Bill", "Sebastian Gabmeyer", "Petra Kaufmann", "Martina Seidl" ], @@ -452407,13 +458337,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "858-863", "session" : "Session:Tool Demonstration III" - }, - { - "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" : "A SAT-Based Debugging Tool for State Machines and Sequence Diagrams", @@ -452475,19 +458398,19 @@ list = [ { "author" : "Chris Seifried", "publications" : [ - { - "title" : "Industry experiences with large-scale refactoring", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -452512,19 +458435,19 @@ list = [ { "author" : "Lionel Seinturier", "publications" : [ - { - "title" : "Reconfigurable run-time support for distributed service component architectures", - "authors" : [ "Rémi Mélisson", "Philippe Merle", "Daniel Romero", "Romain Rouvoy", "Lionel Seinturier" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 171-172", - "session" : "Formal demos I" - }, { "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" : "Reconfigurable run-time support for distributed service component architectures", + "authors" : [ "Rémi Mélisson", "Philippe Merle", "Daniel Romero", "Romain Rouvoy", "Lionel Seinturier" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 171-172", + "session" : "Formal demos I" } ], "committees" : [ @@ -452555,13 +458478,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1190-1201", "session" : "Testing" - }, - { - "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" : "Practical Automated Detection of Malicious npm Packages", @@ -452569,6 +458485,13 @@ list = [ "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" : "Identifying casualty changes in software patches", @@ -452586,18 +458509,18 @@ list = [ "author" : "R. Sekar", "publications" : [ { - "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" : "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" : "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" : "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" : "Checking correctness of code generator architecture specifications", @@ -452607,18 +458530,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" : "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" : "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" : "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" } ], "committees" : [ @@ -452658,6 +458581,27 @@ list = [ { "author" : "Taro Sekiyama", "publications" : [ + { + "title" : "Dynamic type inference for gradual Hindley-Milner typing", + "authors" : [ "Yusuke Miyazaki", "Taro Sekiyama", "Atsushi Igarashi" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "18:1-18:29", + "session" : "" + }, + { + "title" : "Handling Polymorphic Algebraic Effects", + "authors" : [ "Taro Sekiyama", "Atsushi Igarashi" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "353-380", + "session" : "Types" + }, + { + "title" : "On polymorphic gradual typing", + "authors" : [ "Yuu Igarashi", "Taro Sekiyama", "Atsushi Igarashi" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "40:1-40:29", + "session" : "" + }, { "title" : "CPS transformation with affine types for call-by-value implicit polymorphism", "authors" : [ "Taro Sekiyama", "Takeshi Tsukada" ], @@ -452671,13 +458615,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "117:1-117:30", "session" : "" - }, - { - "title" : "Temporal Verification with Answer-Effect Modification: Dependent Temporal Type-and-Effect System with Delimited Continuations", - "authors" : [ "Taro Sekiyama", "Hiroshi Unno" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "2079-2110", - "session" : "" }, { "title" : "Manifest Contracts for Datatypes", @@ -452687,25 +458624,19 @@ list = [ "session" : "Session 3A:Dynamic Verification" }, { - "title" : "On polymorphic gradual typing", - "authors" : [ "Yuu Igarashi", "Taro Sekiyama", "Atsushi Igarashi" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "40:1-40:29", - "session" : "" - }, - { - "title" : "Dynamic type inference for gradual Hindley-Milner typing", - "authors" : [ "Yusuke Miyazaki", "Taro Sekiyama", "Atsushi Igarashi" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "18:1-18:29", + "title" : "Temporal Verification with Answer-Effect Modification: Dependent Temporal Type-and-Effect System with Delimited Continuations", + "authors" : [ "Taro Sekiyama", "Hiroshi Unno" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2079-2110", "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP-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" : "ICFP-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} } ] }, { @@ -452727,11 +458658,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" : "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" : "An actionable performance profiler for optimizing the order of evaluations", @@ -452741,11 +458672,11 @@ list = [ "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" : "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" : [ @@ -452770,6 +458701,13 @@ list = [ { "author" : "Bran Selic", "publications" : [ + { + "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: an overview of UML 2", "authors" : [ "Bran Selic" ], @@ -452786,24 +458724,24 @@ list = [ }, { "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" : "Tutorial: describing software architecture with UML", "authors" : [ "Philippe Kruchten", "Bran Selic", "Wojtek Kozaczynski" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 693-694", + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 715-716", "session" : "Tutorials" }, { - "title" : "Tutorial: An Overview of UML 2.0", + "title" : "The embarrassing truth about software automation and what should be done about it", "authors" : [ "Bran Selic" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 741-742", - "session" : "Research (Formal) Demos" + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 3", + "session" : "Doctoral Symposium " + }, + { + "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" : "Tutorial H2: An Overview of UML 2.0", @@ -452813,26 +458751,19 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "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" : "Describing Software Architecture with UML", + "title" : "Tutorial: describing software architecture with UML", "authors" : [ "Philippe Kruchten", "Bran Selic", "Wojtek Kozaczynski" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 715-716", + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 693-694", "session" : "Tutorials" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "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" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} } ] }, { @@ -452853,6 +458784,13 @@ list = [ { "author" : "Peter Selinger", "publications" : [ + { + "title" : "Proto-Quipper with Dynamic Lifting", + "authors" : [ "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" ], @@ -452866,13 +458804,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 333-342", "session" : "Language design" - }, - { - "title" : "Proto-Quipper with Dynamic Lifting", - "authors" : [ "Peng Fu", "Kohei Kishida", "Neil J. Ross", "Peter Selinger" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "309-334", - "session" : "" } ], "committees" : [ @@ -453047,46 +458978,39 @@ list = [ "author" : "Koushik Sen", "publications" : [ { - "title" : "Exempla gratis (E.G.): code examples for free", - "authors" : [ "Celeste Barnaby", "Koushik Sen", "Tianyi Zhang", "Elena L. Glassman", "Satish Chandra" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1353-1364", - "session" : "Industry Papers" - }, - { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Effective random testing of concurrent programs", + "authors" : [ "Koushik Sen" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 323-332", + "session" : "Concurrency testing" }, { "title" : "Predictive Typestate Checking of Multithreaded Java Programs", @@ -453103,25 +459027,53 @@ list = [ "session" : "Test and Oracle Generation" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Concolic testing", + "authors" : [ "Koushik Sen" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 571-572", + "session" : "Mini-tutorials" + }, + { + "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" : "MemInsight: platform-independent memory debugging for JavaScript", @@ -453131,18 +459083,25 @@ list = [ "session" : "Debugging" }, { - "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" : "Formal Techniques and Methodology" }, { - "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" : "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" : "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" : "Semantic fuzzing with zest", @@ -453152,46 +459111,18 @@ list = [ "session" : "Potpourri" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Jalangi: a selective record-replay and dynamic analysis framework for JavaScript", + "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" : " 488-498", - "session" : "JavaScript" + "pages" : " 615-618", + "session" : "Tool Demonstrations III" }, { "title" : "Learning Highly Recursive Input Grammars", @@ -453201,39 +459132,60 @@ list = [ "session" : "Refine list" }, { - "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", + "title" : "Heuristics for Scalable Dynamic Test Generation", + "authors" : [ "Jacob Burnim", "Koushik Sen" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 443-446", + "session" : "Doctoral Symposium" + }, + { + "title" : "Exempla gratis (E.G.): code examples for free", + "authors" : [ "Celeste Barnaby", "Koushik Sen", "Tianyi Zhang", "Elena L. Glassman", "Satish Chandra" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1353-1364", "session" : "Industry Papers" }, { - "title" : "Jalangi: a tool framework for concolic testing, selective record-replay, and dynamic analysis of JavaScript", + "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" : "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" : "Jalangi: a selective record-replay and dynamic analysis framework for JavaScript", "authors" : [ "Koushik Sen", "Swaroop Kalasapur", "Tasneem G. Brutch", "Simon J. Gibbs" ], "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 615-618", - "session" : "Tool Demonstrations III" + "pages" : " 488-498", + "session" : "JavaScript" }, { - "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" : "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" : "VizSmith: Automated Visualization Synthesis by Mining Data-Science Notebooks", + "authors" : [ "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", - "authors" : [ "Rohan Bavishi", "Caroline Lemieux", "Roy Fox", "Koushik Sen", "Ion Stoica" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "168:1-168:27", - "session" : "" + "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" : "CUTE: a concolic unit testing engine for C", @@ -453243,46 +459195,39 @@ list = [ "session" : "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" : "Parallelism" - }, - { - "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" : "Gauss: program synthesis by reasoning over graphs", + "authors" : [ "Rohan Bavishi", "Caroline Lemieux", "Koushik Sen", "Ion Stoica" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "ECOOP '08 Banquet Speech" }, { "title" : "A trace simplification technique for effective debugging of concurrent programs", @@ -453292,53 +459237,18 @@ list = [ "session" : "Concurrency" }, { - "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" : "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" : "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" : "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" : "Efficient sampling of SAT solutions for testing", - "authors" : [ "Rafael Dutra", "Kevin Laeufer", "Jonathan Bachrach", "Koushik Sen" ], + "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" : "549-559", - "session" : "Testing I" - }, - { - "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" : "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" : "Effective random testing of concurrent programs", - "authors" : [ "Koushik Sen" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 323-332", - "session" : "Concurrency testing" + "pages" : "445-455", + "session" : "Test improvement" }, { "title" : "Growing A Test Corpus with Bonsai Fuzzing", @@ -453348,53 +459258,32 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Concurrent breakpoints", + "authors" : [ "Chang-Seo Park", "Koushik Sen" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 331-332", + "session" : "Poster session 2 (Tuesday)" }, { - "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" : "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" : "Fault localization" }, { - "title" : "Quickly generating diverse valid test inputs with reinforcement learning", - "authors" : [ "Sameer Reddy", "Caroline Lemieux", "Rohan Padhye", "Koushik Sen" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1410-1421", - "session" : "Machine learning and models" + "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" : "Hybrid Concolic Testing", @@ -453402,6 +459291,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 416-426", "session" : "Research 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" : "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" : "Randomized active atomicity violation detection in concurrent programs", @@ -453411,11 +459314,39 @@ list = [ "session" : "Concurrency and transformation" }, { - "title" : "Gauss: program synthesis by reasoning over graphs", - "authors" : [ "Rohan Bavishi", "Caroline Lemieux", "Koushik Sen", "Ion Stoica" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", - "session" : "" + "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" : "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" : "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" : "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" : "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" : "WISE: Automated test generation for worst-case complexity", @@ -453425,25 +459356,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Heuristics for Scalable Dynamic Test Generation", - "authors" : [ "Jacob Burnim", "Koushik Sen" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 443-446", - "session" : "Doctoral Symposium" - }, - { - "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" : "Race directed random testing of concurrent programs", + "authors" : [ "Koushik Sen" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 11-21", + "session" : "Session I" }, { - "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" : "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" : "Looper: Lightweight Detection of Infinite Loops at Runtime", @@ -453453,78 +459377,85 @@ list = [ "session" : "Verification - 1" }, { - "title" : "VizSmith: Automated Visualization Synthesis by Mining Data-Science Notebooks", - "authors" : [ "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", + "authors" : [ "Rohan Bavishi", "Caroline Lemieux", "Roy Fox", "Koushik Sen", "Ion Stoica" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "168:1-168:27", + "session" : "" }, { - "title" : "Race directed random testing of concurrent programs", - "authors" : [ "Koushik Sen" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 11-21", - "session" : "Session 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" : "Concolic testing", - "authors" : [ "Koushik Sen" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 571-572", - "session" : "Mini-tutorials" + "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" : "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" : "Quickly generating diverse valid test inputs with reinforcement learning", + "authors" : [ "Sameer Reddy", "Caroline Lemieux", "Rohan Padhye", "Koushik Sen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1410-1421", + "session" : "Machine learning and models" }, { - "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" : "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" : "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" : "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" : "Concurrent breakpoints", - "authors" : [ "Chang-Seo Park", "Koushik Sen" ], + "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" : "NDetermin: inferring nondeterministic sequential specifications for parallelism correctness", + "authors" : [ "Jacob Burnim", "Tayfun Elmas", "George C. Necula", "Koushik Sen" ], "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 331-332", + "pages" : " 329-330", "session" : "Poster session 2 (Tuesday)" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} } ] }, { @@ -453558,13 +459489,28 @@ list = [ ] }, { - "author" : "Emgin Ezgi Senem", + "author" : "Viktor Senderov", "publications" : [ { - "title" : "Energy types", - "authors" : [ "Michael Cohen", "Haitao Steve Zhu", "Emgin Ezgi Senem", "Yu David Liu" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 831-850", + "title" : "Compiling Universal Probabilistic Programming Languages with Efficient Parallel Sequential Monte Carlo Inference", + "authors" : [ "Daniel Lundén", "Joey Öhman", "Jan Kudlicka", "Viktor Senderov", "Fredrik Ronquist", "David Broman" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "29-56", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Emgin Ezgi Senem", + "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" } ], @@ -453606,11 +459552,11 @@ list = [ "author" : "Aritra Sengupta", "publications" : [ { - "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" : "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" : "Input splitting for cloud-based static application security testing platforms", @@ -453620,11 +459566,11 @@ list = [ "session" : "Program 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" : "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", @@ -453635,8 +459581,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { @@ -453650,11 +459596,11 @@ list = [ "session" : "Software engineering:achievements & challenges:domain-specific challenges" }, { - "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" : "Talk versus work: characteristics of developer collaboration on the jazz platform", + "authors" : [ "Subhajit Datta", "Renuka Sindhgatta", "Bikram Sengupta" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 655-668", + "session" : "Programming support I" }, { "title" : "Triggered message sequence charts", @@ -453671,11 +459617,11 @@ list = [ "session" : "Modelling approaches" }, { - "title" : "Talk versus work: characteristics of developer collaboration on the jazz platform", - "authors" : [ "Subhajit Datta", "Renuka Sindhgatta", "Bikram Sengupta" ], - "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" } ], "committees" : [ @@ -453767,11 +459713,11 @@ 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" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "413-424", + "session" : "Symbolic Execution" }, { "title" : "Predicting recurring crash stacks", @@ -453781,11 +459727,11 @@ list = [ "session" : "Prediction" }, { - "title" : "How we get there: a context-guided search strategy in concolic testing", - "authors" : [ "Hyunmin Seo", "Sunghun Kim" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "413-424", - "session" : "Symbolic Execution" + "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" : [ @@ -453855,19 +459801,19 @@ list = [ { "author" : "Sangmin Seo", "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" : "An automatic code overlaying technique for multicores with explicitly-managed memory hierarchies", "authors" : [ "Choonki Jang", "Jun Lee", "Sangmin Seo", "Jaejin Lee" ], "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "219-229", "session" : "Memory management" + }, + { + "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)" } ], "committees" : [ @@ -453958,6 +459904,13 @@ list = [ "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" ], + "conference" : { "series" : "ISSTA", "year" : 2018}, + "pages" : "187-197", + "session" : "Static Analysis" }, { "title" : "Challenges for static analysis of Java reflection: literature review and empirical study", @@ -453972,27 +459925,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "60-71", "session" : "Developersz Practice and Behavior" - }, - { - "title" : "Repositioning of static analysis alarms", - "authors" : [ "Tukaram Muske", "Rohith Talluri", "Alexander Serebrenik" ], - "conference" : { "series" : "ISSTA", "year" : 2018}, - "pages" : "187-197", - "session" : "Static Analysis" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "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" : "FSE", "year" : 2020} } ] }, { @@ -454013,6 +459959,13 @@ list = [ { "author" : "Damien Sereni", "publications" : [ + { + "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", "authors" : [ "Damien Sereni" ], @@ -454021,11 +459974,11 @@ list = [ "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" : "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" : "Efficient local type inference", @@ -454035,18 +459988,11 @@ list = [ "session" : "Type inference and tools" }, { - "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" } ], "committees" : [ @@ -454069,179 +460015,196 @@ list = [ ] }, { - "author" : "Ilya Sergey", + "author" : "Ilya Sergey", "publications" : [ { - "title" : "Practical smart contract sharding with ownership and commutativity analysis", - "authors" : [ "George Pîrlea", "Amrit Kumar", "Ilya Sergey" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "1327-1341", - "session" : "Refine list" + "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" : "Contributed Papers" + }, + { + "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" : "Hoare-style specifications as correctness conditions for non-linearizable concurrent objects", + "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" : "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" }, { - "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" : "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" : "Random testing of a higher-order blockchain language (experience report)", + "authors" : [ "Tram Hoang", "Anton Trunov", "Leonidas Lampropoulos", "Ilya Sergey" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "886-901", + "session" : "" }, { - "title" : "Leveraging Rust Types for Program Synthesis", - "authors" : [ "Jonás Fiala", "Shachar Itzhaky", "Peter Müller", "Nadia Polikarpova", "Ilya Sergey" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1414-1437", + "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" : "Structuring the synthesis of heap-manipulating programs", - "authors" : [ "Nadia Polikarpova", "Ilya Sergey" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "72:1-72:30", + "title" : "Certifying the synthesis of heap-manipulating programs", + "authors" : [ "Yasunari Watanabe", "Kiran Gopinathan", "George Pîrlea", "Nadia Polikarpova", "Ilya Sergey" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "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", + "title" : "Mostly Automated Proof Repair for Verified Libraries", + "authors" : [ "Kiran Gopinathan", "Mayank Keoliya", "Ilya Sergey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "25-49", "session" : "" }, { "title" : "Adventure of a Lifetime: Extract Method Refactoring for Rust", - "authors" : [ "Sewen Thy", "Andreea Costea", "Kiran Gopinathan", "Ilya Sergey" ], + "authors" : [ "Sewen Thy", "Andreea Costea", "Kiran Gopinathan", "Ilya Sergey" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "658-685", "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" : "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" : "ECOOP '08 Banquet Speech" - }, - { - "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" : "" + "session" : "Language About Language" }, { - "title" : "Certifying the synthesis of heap-manipulating programs", - "authors" : [ "Yasunari Watanabe", "Kiran Gopinathan", "George Pîrlea", "Nadia Polikarpova", "Ilya Sergey" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-29", + "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" : "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" : "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" : "Concise Read-Only Specifications for Better Synthesis of Programs with Pointers", + "authors" : [ "Andreea Costea", "Amy Zhu", "Nadia Polikarpova", "Ilya Sergey" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "141-168", + "session" : "Refine list" }, { - "title" : "Random testing of a higher-order blockchain language (experience report)", - "authors" : [ "Tram Hoang", "Anton Trunov", "Leonidas Lampropoulos", "Ilya Sergey" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "886-901", + "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" : "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" : "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" : "Modular, higher-order cardinality analysis in theory and practice", - "authors" : [ "Ilya Sergey", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], + "authors" : [ "Ilya Sergey", "Dimitrios Vytiniotis", "Simon L. Peyton Jones" ], "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "335-348", "session" : "Functional programming 1" }, { - "title" : "Mostly Automated Proof Repair for Verified Libraries", - "authors" : [ "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" : "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" : "Practical smart contract sharding with ownership and commutativity analysis", + "authors" : [ "George Pîrlea", "Amrit Kumar", "Ilya Sergey" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "1327-1341", + "session" : "Refine list" + }, + { + "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" : "Gradual Ownership Types", + "authors" : [ "Ilya Sergey", "David G. Clarke" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 579-599", + "session" : "Essays" + }, + { + "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" : "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" : "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" : "Leveraging Rust Types for Program Synthesis", + "authors" : [ "Jonás Fiala", "Shachar Itzhaky", "Peter Müller", "Nadia Polikarpova", "Ilya Sergey" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1414-1437", "session" : "" }, { - "title" : "Hoare-style specifications as correctness conditions for non-linearizable concurrent objects", - "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" : "Paxos Consensus, Deconstructed and Abstracted", + "authors" : [ "Álvaro García-Pérez", "Alexey Gotsman", "Yuri Meshman", "Ilya Sergey" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "912-939", + "session" : "Concurrency and Distribution" }, { - "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" : "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" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, @@ -454294,32 +460257,32 @@ 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 7" }, { "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" : "Asynchronous and deterministic objects", - "authors" : [ "Denis Caromel", "Ludovic Henrio", "Bernard P. Serpette" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 123-134", - "session" : "Session 10" + "session" : "Regular Papers" }, { "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 11" + "session" : "Session 9" + }, + { + "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" : "Language About Language" } ], "committees" : [ @@ -454330,44 +460293,51 @@ list = [ "author" : "Alejandro Serrano", "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" : "Guarded impredicative polymorphism", + "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Dimitrios Vytiniotis", "Simon Peyton Jones" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "783-796", + "session" : "Types" }, { "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" : "Type families with class, type classes with family", - "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Patrick Bahr" ], - "conference" : { "series" : "Haskell", "year" : 2015}, - "pages" : "129-140", - "session" : "Type Classes" + "title" : "Type Error Diagnosis for Embedded DSLs by Two-Stage Specialized Type Rules", + "authors" : [ "Alejandro Serrano", "Jurriaan Hage" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "672-698", + "session" : "Refine list" + }, + { + "title" : "Generic programming of all kinds", + "authors" : [ "Alejandro Serrano", "Victor Cacciari Miraldo" ], + "conference" : { "series" : "Haskell", "year" : 2018}, + "pages" : "41-54", + "session" : "Generic Programming" }, { "title" : "Describing microservices using modern Haskell (experience report)", "authors" : [ "Alejandro Serrano", "Flavio Corpa" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "1-8", - "session" : "Functional pearl" + "session" : "Abstractions that Scale" }, { - "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" : "Type families with class, type classes with family", + "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Patrick Bahr" ], + "conference" : { "series" : "Haskell", "year" : 2015}, + "pages" : "129-140", + "session" : "Type Classes" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} } ] }, { @@ -454378,7 +460348,7 @@ list = [ "authors" : [ "J. López-González", "Juan M. Serrano" ], "conference" : { "series" : "TFP", "year" : 2018}, "pages" : "74-93", - "session" : "Parallelism" + "session" : "Refine list" } ], "committees" : [ @@ -454388,47 +460358,19 @@ list = [ { "author" : "Manuel Serrano", "publications" : [ - { - "title" : "Wide Classes", - "authors" : [ "Manuel Serrano" ], - "conference" : { "series" : "ECOOP", "year" : 1999}, - "pages" : " 391-415", - "session" : "Classification and Inheritance" - }, - { - "title" : "Of JavaScript AOT compilation performance", - "authors" : [ "Manuel Serrano" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-30", - "session" : "" - }, - { - "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" : "Hop Client-Side Compilation", "authors" : [ "Florian Loitsch", "Manuel Serrano" ], "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "141-158", - "session" : "Contributions" + "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" : "Efficient value constructors" - }, - { - "title" : "Storage Use Analysis and its Applications", - "authors" : [ "Manuel Serrano", "Michael J. Feeley" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 50-61", - "session" : "Session 2" + "session" : "Programming contest" }, { "title" : "A glimpse of Hopjs", @@ -454443,6 +460385,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "479-504", "session" : "" + }, + { + "title" : "Of JavaScript AOT compilation performance", + "authors" : [ "Manuel Serrano" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, + { + "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 9" }, { "title" : "Property caches revisited", @@ -454450,6 +460406,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2019}, "pages" : "99-110", "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" : "HipHop.js: (A)Synchronous reactive web programming", @@ -454459,45 +460422,38 @@ list = [ "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 11" + "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" : "Wide Classes", + "authors" : [ "Manuel Serrano" ], + "conference" : { "series" : "ECOOP", "year" : 1999}, + "pages" : " 391-415", + "session" : "Classification and Inheritance" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } ] }, { "author" : "Mauricio J. Serrano", "publications" : [ - { - "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" - }, { "title" : "Thin Locks: Featherweight Synchronization for Java", "authors" : [ "David F. Bacon", "Ravi B. Konuru", "Chet Murthy", "Mauricio J. Serrano" ], @@ -454506,11 +460462,11 @@ list = [ "session" : "Session VIII" }, { - "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" : "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" : "Placement optimization using data context collected during garbage collection", @@ -454520,11 +460476,11 @@ list = [ "session" : "Paper session 3" }, { - "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" : "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" : "Program analysis" }, { "title" : "Prefetch inection based on hardware monitoring and object metadata", @@ -454534,11 +460490,18 @@ list = [ "session" : "Memory management" }, { - "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", + "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" : "Essays" }, { "title" : "Building Approximate Calling Context from Partial Call Traces", @@ -454546,6 +460509,13 @@ list = [ "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" } ], "committees" : [ @@ -454585,40 +460555,12 @@ list = [ { "author" : "Francisco Servant", "publications" : [ - { - "title" : "A cost-efficient approach to building in continuous integration", - "authors" : [ "Xianhao Jin", "Francisco Servant" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "13-25", - "session" : "Continuous integration" - }, - { - "title" : "History slicing", - "authors" : [ "Francisco Servant", "James A. Jones" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 452-455", - "session" : "Short Papers II" - }, - { - "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" : "Regexes are Hard: Decision-Making, Difficulties, and Risks in Programming Regular Expressions", "authors" : [ "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" : "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" : "What helped, and what did not? An Evaluation of the Strategies to Improve Continuous Integration", @@ -454626,6 +460568,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "213-225", "session" : "Refine list" + }, + { + "title" : "Supporting bug investigation using history analysis", + "authors" : [ "Francisco Servant" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "754-757", + "session" : "Doctoral Symposium" }, { "title" : "WhoseFault: Automatic developer-to-fault assignment through fault localization", @@ -454635,18 +460584,18 @@ list = [ "session" : "Technical Research" }, { - "title" : "History slicing: assisting code-evolution tasks", - "authors" : [ "Francisco Servant", "James A. Jones" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 43", - "session" : "Decision support" + "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" : "Supporting bug investigation using history analysis", - "authors" : [ "Francisco Servant" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "754-757", - "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" : "Fuzzy fine-grained code-history analysis", @@ -454654,6 +460603,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "746-757", "session" : "Research track:Software evolution" + }, + { + "title" : "History slicing: assisting code-evolution tasks", + "authors" : [ "Francisco Servant", "James A. Jones" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 43", + "session" : "Decision support" }, { "title" : "Why aren't regular expressions a lingua franca? an empirical study on the re-use and portability of regular expressions", @@ -454661,6 +460617,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "443-454", "session" : "Main Research" + }, + { + "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" : "A cost-efficient approach to building in continuous integration", + "authors" : [ "Xianhao Jin", "Francisco Servant" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "13-25", + "session" : "Continuous integration" } ], "committees" : [ @@ -454671,12 +460641,26 @@ list = [ { "author" : "Marco Servetto", "publications" : [ + { + "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" : "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" : "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" : "Experiences" + "session" : "Concurrency" }, { "title" : "Coeffects for sharing and mutation", @@ -454691,45 +460675,31 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 244-268", "session" : "Modularity" - }, - { - "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" : "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" : "SLE", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, - { "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" : "ECOOP", "year" : 2015} } ] }, { "author" : "Vivek Seshadri", "publications" : [ - { - "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", "authors" : [ "Sridhar Gopinath", "Nikhil Ghanathe", "Vivek Seshadri", "Rahul Sharma" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "79-95", "session" : "Language Design I" + }, + { + "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" : "" } ], "committees" : [ @@ -454745,6 +460715,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "63-78", "session" : "Language Design I" + }, + { + "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" : "A design and verification methodology for secure isolated regions", @@ -454752,13 +460729,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "665-681", "session" : "Security" - }, - { - "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 compiler and verifier for page access oblivious computation", @@ -454768,25 +460738,18 @@ list = [ "session" : "Research Papers" }, { - "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" : "Message Chains for Distributed System Verification", - "authors" : [ "Federico Mora", "Ankush Desai", "Elizabeth Polgreen", "Sanjit A. Seshia" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "2224-2250", + "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" : "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" : "Effective blame for information-flow violations", @@ -454796,18 +460759,25 @@ list = [ "session" : "Security and fault detection" }, { - "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" : "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" : "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" : "Message Chains for Distributed System Verification", + "authors" : [ "Federico Mora", "Ankush Desai", "Elizabeth Polgreen", "Sanjit A. Seshia" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "2224-2250", + "session" : "" } ], "committees" : [ @@ -454817,25 +460787,25 @@ 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" : "Regular Papers" + }, { "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" : "TFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2006} } ] }, @@ -454992,6 +460962,13 @@ list = [ { "author" : "Anton Setzer", "publications" : [ + { + "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" : "Object-oriented programming in dependent type theory", "authors" : [ "Anton Setzer" ], @@ -455005,13 +460982,6 @@ list = [ "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" ], - "conference" : { "series" : "POPL", "year" : 2013}, - "pages" : " 27-38", - "session" : "Semantics" } ], "committees" : [ @@ -455021,13 +460991,6 @@ list = [ { "author" : "Jaroslav Sevcík", "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" : "Safe optimisations for shared-memory concurrent programs", "authors" : [ "Jaroslav Sevcík" ], @@ -455041,6 +461004,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2011}, "pages" : " 43-54", "session" : "Semi-automated verification" + }, + { + "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" : [ @@ -455086,27 +461056,6 @@ list = [ "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" : "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" : "Go with the flow: profiling copies to find runtime bloat", @@ -455116,11 +461065,11 @@ list = [ "session" : "Memory management and bloat" }, { - "title" : "The causes of bloat, the limits of health", + "title" : "LeakBot: An Automated and Lightweight Tool for Diagnosing Memory Leaks in Large Java Applications", "authors" : [ "Nick Mitchell", "Gary Sevitsky" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 245-260", - "session" : "Software design" + "conference" : { "series" : "ECOOP", "year" : 2003}, + "pages" : " 351-377", + "session" : "Algorithms, Optimization and Runtimes" }, { "title" : "Making Sense of Large Heaps", @@ -455137,11 +461086,25 @@ list = [ "session" : "Debugging and Garbage Collection" }, { - "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" : "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" : "The causes of bloat, the limits of health", + "authors" : [ "Nick Mitchell", "Gary Sevitsky" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 245-260", + "session" : "Software design" }, { "title" : "Finding low-utility data structures", @@ -455149,6 +461112,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 174-186", "session" : "Heap management" + }, + { + "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" : [ @@ -455170,7 +461140,7 @@ list = [ "authors" : [ "Simon L. Peyton Jones", "Jean-Marc Eber", "Julian Seward" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 280-292", - "session" : "Efficient value constructors" + "session" : "Programming contest" } ], "committees" : [ @@ -455181,11 +461151,11 @@ 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" : "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", @@ -455195,11 +461165,11 @@ list = [ "session" : "Empirical results" }, { - "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" : "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" } ], "committees" : [ @@ -455210,46 +461180,67 @@ list = [ "author" : "Peter Sewell", "publications" : [ { - "title" : "Mathematizing C++ concurrency", - "authors" : [ "Mark Batty", "Scott Owens", "Susmit Sarkar", "Peter Sewell", "Tjark Weber" ], - "conference" : { "series" : "POPL", "year" : 2011}, + "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" : "Semi-automated verification" + "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" : "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" : "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", + "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" : "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" + "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" : "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" : "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" : "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", + "title" : "Nomadic pict: correct communication infrastructure for mobile computation", + "authors" : [ "Asis Unyapoth", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 116-127", "session" : "Session 10" + }, + { + "title" : "Relaxed virtual memory in Armv8-A", + "authors" : [ "Ben Simner", "Alasdair Armstrong", "Jean Pichon-Pharabod", "Christopher Pulte", "Richard Grisenthwaite", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "143-173", + "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" : "A concurrency semantics for relaxed atomics that permits optimisation and avoids thin-air executions", + "authors" : [ "Jean Pichon-Pharabod", "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "622-633", + "session" : "Semantics and Memory Models" }, { "title" : "VIP: verifying real-world C idioms with integer-pointer casts", @@ -455259,53 +461250,60 @@ list = [ "session" : "" }, { - "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" : "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" : "Modules, abstract types, and distributed versioning", - "authors" : [ "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 236-247", - "session" : "Session 12" + "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" : "Analysis and optimization" }, { - "title" : "CN: Verifying Systems C Code with Separation-Logic Refinement Types", - "authors" : [ "Christopher Pulte", "Dhruv C. Makwana", "Thomas Sewell", "Kayvan Memarian", "Peter Sewell", "Neelakantan R. Krishnaswami" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1-32", - "session" : "" + "title" : "ARMv8-A System Semantics: Instruction Fetch in Relaxed Architectures", + "authors" : [ "Ben Simner", "Shaked Flur", "Christopher Pulte", "Alasdair Armstrong", "Jean Pichon-Pharabod", "Luc Maranget", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "626-655", + "session" : "Refine list" }, { - "title" : "Robin Milner 1934--2010: verification, languages, and concurrency", - "authors" : [ "Andrew D. Gordon", "Robert Harper", "John Harrison", "Alan Jeffrey", "Peter Sewell" ], + "title" : "Mathematizing C++ concurrency", + "authors" : [ "Mark Batty", "Scott Owens", "Susmit Sarkar", "Peter Sewell", "Tjark Weber" ], "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 473-474", - "session" : "Invited talk" + "pages" : " 55-66", + "session" : "Semi-automated verification" }, { - "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" : "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" }, { - "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" : "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" : "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" : "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 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", @@ -455315,18 +461313,18 @@ list = [ "session" : "Keynote" }, { - "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" : "A concurrency semantics for relaxed atomics that permits optimisation and avoids thin-air executions", - "authors" : [ "Jean Pichon-Pharabod", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "622-633", - "session" : "Semantics and Memory Models" + "title" : "CN: Verifying Systems C Code with Separation-Logic Refinement Types", + "authors" : [ "Christopher Pulte", "Dhruv C. Makwana", "Thomas Sewell", "Kayvan Memarian", "Peter Sewell", "Neelakantan R. Krishnaswami" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1-32", + "session" : "" }, { "title" : "Synchronising C/C++ and POWER", @@ -455336,81 +461334,88 @@ list = [ "session" : "C and C++" }, { - "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 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" : "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" : "Modules, abstract types, and distributed versioning", + "authors" : [ "Peter Sewell" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 236-247", + "session" : "Session 10" }, { - "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" : "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 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" : "Verified Security for the Morello Capability-enhanced Prototype Arm Architecture", + "authors" : [ "Thomas Bauereiss", "Brian Campbell", "Thomas Sewell", "Alasdair Armstrong", "Lawrence Esswood", "Ian Stark", "Graeme Barnes", "Robert N. M. Watson", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "174-203", + "session" : "Refine list" }, { - "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" : "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" : "Analysis and optimization" }, { - "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" : "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" : "Session 10" }, { - "title" : "Nomadic pict: correct communication infrastructure for mobile computation", - "authors" : [ "Asis Unyapoth", "Peter Sewell" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 116-127", - "session" : "Session 12" + "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" : "Session 11" + "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" : "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" : "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" : "Contributed Papers" }, { - "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" : "Tales from the jungle", + "authors" : [ "Peter Sewell" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 271-272", + "session" : "Keynote address 3" }, { - "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" : "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" : "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" : "Medley" }, { "title" : "Simplifying ARM concurrency: multicopy-atomic axiomatic and operational models for ARMv8", @@ -455418,48 +461423,36 @@ list = [ "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, { "role" : "ERC 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" : "POPL", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, { "author" : "Thomas Sewell", "publications" : [ { - "title" : "CN: Verifying Systems C Code with Separation-Logic Refinement Types", - "authors" : [ "Christopher Pulte", "Dhruv C. Makwana", "Thomas Sewell", "Kayvan Memarian", "Peter Sewell", "Neelakantan R. Krishnaswami" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1-32", - "session" : "" + "title" : "Verified Security for the Morello Capability-enhanced Prototype Arm Architecture", + "authors" : [ "Thomas Bauereiss", "Brian Campbell", "Thomas Sewell", "Alasdair Armstrong", "Lawrence Esswood", "Ian Stark", "Graeme Barnes", "Robert N. M. Watson", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "174-203", + "session" : "Refine list" }, { "title" : "Cakes That Bake Cakes: Dynamic Computation in CakeML", @@ -455474,11 +461467,18 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "89-102", "session" : "Session 2" + }, + { + "title" : "CN: Verifying Systems C Code with Separation-Logic Refinement Types", + "authors" : [ "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" : "ICFP-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} } ] }, { @@ -455499,19 +461499,19 @@ list = [ { "author" : "Christian Seybold", "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" : "An Effective Layout Adaptation Technique for a Graphical Modeling Tool", "authors" : [ "Christian Seybold", "Martin Glinz", "Silvio Meier", "Nancy Merlo-Schett" ], "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" } ], "committees" : [ @@ -455536,26 +461536,12 @@ list = [ { "author" : "Norbert Seyff", "publications" : [ - { - "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" : "End-user requirements blogging with iRequire", "authors" : [ "Norbert Seyff", "Florian Graf", "Neil A. M. Maiden" ], "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 285-288", "session" : "Formal research demos:Software development environments" - }, - { - "title" : "Collaborative Tools for Mobile Requirements Acquisition", - "authors" : [ "Norbert Seyff" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 426-429", - "session" : "Doctoral Symposium " }, { "title" : "Semi-automatic generation of metamodels from model sketches", @@ -455563,6 +461549,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "664-669", "session" : "New Ideas Track" + }, + { + "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" : "Collaborative Tools for Mobile Requirements Acquisition", + "authors" : [ "Norbert Seyff" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 426-429", + "session" : "Doctoral Symposium " } ], "committees" : [ @@ -455602,19 +461602,19 @@ list = [ { "author" : "Ali Sezgin", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -455683,19 +461683,19 @@ list = [ { "author" : "Chaofeng Sha", "publications" : [ - { - "title" : "DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning", - "authors" : [ "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" : "TraceCRL: contrastive representation learning for microservice trace analysis", "authors" : [ "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" : "DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning", + "authors" : [ "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" } ], "committees" : [ @@ -455728,11 +461728,11 @@ list = [ "author" : "Ohad Shacham", "publications" : [ { - "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" : "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" : "Verifying atomicity via data independence", @@ -455740,13 +461740,6 @@ 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" }, { "title" : "Scaling model checking of dataraces using dynamic information", @@ -455754,6 +461747,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 107-118", "session" : "Verification" + }, + { + "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" } ], "committees" : [ @@ -456061,26 +462061,19 @@ list = [ { "author" : "Ran Shaham", "publications" : [ + { + "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" : "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" : "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", @@ -456088,13 +462081,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2000}, "pages" : " 12-17", "session" : "Accuracy & Locality" - }, - { - "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" : "Heap Profiling for Space-Efficient Java", @@ -456102,6 +462088,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 104-113", "session" : "Storage Allocation and Deallocation" + }, + { + "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" : "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" } ], "committees" : [ @@ -456132,13 +462132,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "25-37", "session" : "Adaptive Systems" - }, - { - "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" : "eQual: informing early design decisions", @@ -456146,6 +462139,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1039-1051", "session" : "Recommendation" + }, + { + "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" : "A", @@ -456177,19 +462177,19 @@ list = [ { "author" : "Ramy Shahin", "publications" : [ - { - "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" + }, + { + "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" : "" } ], "committees" : [ @@ -456199,13 +462199,6 @@ list = [ { "author" : "Nahid Shahmehri", "publications" : [ - { - "title" : "Towards robust instruction-level trace alignment of binary code", - "authors" : [ "Ulf Kargén", "Nahid Shahmehri" ], - "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" ], @@ -456219,6 +462212,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "782-792", "session" : "Testing III" + }, + { + "title" : "Towards robust instruction-level trace alignment of binary code", + "authors" : [ "Ulf Kargén", "Nahid Shahmehri" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "342-352", + "session" : "Binary Analysis" } ], "committees" : [ @@ -456228,6 +462228,13 @@ list = [ { "author" : "Rifat Shahriyar", "publications" : [ + { + "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" : "Taking off the gloves with reference counting Immix", "authors" : [ "Rifat Shahriyar", "Stephen M. Blackburn", "Xi Yang", "Kathryn S. McKinley" ], @@ -456241,13 +462248,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 121-139", "session" : "Runtime systems" - }, - { - "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" } ], "committees" : [ @@ -456272,19 +462272,19 @@ list = [ { "author" : "Asadullah Shaikh", "publications" : [ - { - "title" : "Verification-driven slicing of UML/OCL models", - "authors" : [ "Asadullah Shaikh", "Robert Clarisó", "Uffe Kock Wiil", "Nasrullah Memon" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 185-194", - "session" : "Model-driven development" - }, { "title" : "UMLtoCSP (UOST): a tool for efficient verification of UML/OCL class diagrams through model slicing", "authors" : [ "Asadullah Shaikh", "Uffe Kock Wiil" ], "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 37", "session" : "Research demos session 4" + }, + { + "title" : "Verification-driven slicing of UML/OCL models", + "authors" : [ "Asadullah Shaikh", "Robert Clarisó", "Uffe Kock Wiil", "Nasrullah Memon" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 185-194", + "session" : "Model-driven development" } ], "committees" : [ @@ -456294,19 +462294,26 @@ list = [ { "author" : "Amir Shaikhha", "publications" : [ + { + "title" : "Finally, a Polymorphic Linear Algebra Language (Pearl)", + "authors" : [ "Amir Shaikhha", "Lionel Parreaux" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "25:1-25:29", + "session" : "Invited Talk 3" + }, { "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" : "" }, { - "title" : "Functional collection programming with semi-ring dictionaries", - "authors" : [ "Amir Shaikhha", "Mathieu Huot", "Jaclyn Smith", "Dan Olteanu" ], - "conference" : { "series" : "OOPSLA", "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" : "Unifying analytic and statically-typed quasiquotes", @@ -456316,18 +462323,11 @@ list = [ "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" : "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" : [ "Amir Shaikhha", "Mathieu Huot", "Jaclyn Smith", "Dan Olteanu" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-33", + "session" : "" }, { "title" : "Compiling Structured Tensor Algebra", @@ -456404,13 +462404,6 @@ list = [ { "author" : "Rafi Shalom", "publications" : [ - { - "title" : "Unrealizable Cores for Reactive Systems Specifications", - "authors" : [ "Shahar Maoz", "Rafi Shalom" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "25-36", - "session" : "Refine list" - }, { "title" : "Symbolic repairs for GR(1) specifications", "authors" : [ "Shahar Maoz", "Jan Oliver Ringert", "Rafi Shalom" ], @@ -456424,6 +462417,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "99-110", "session" : "Analysis" + }, + { + "title" : "Unrealizable Cores for Reactive Systems Specifications", + "authors" : [ "Shahar Maoz", "Rafi Shalom" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "25-36", + "session" : "Refine list" } ], "committees" : [ @@ -456478,19 +462478,19 @@ list = [ { "author" : "Rifat Ara Shams", "publications" : [ - { - "title" : "A study on the prevalence of human values in software engineering publications, 2015 - 2018", - "authors" : [ "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" + }, + { + "title" : "A study on the prevalence of human values in software engineering publications, 2015 - 2018", + "authors" : [ "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" : [ @@ -456500,19 +462500,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" : [ @@ -456539,25 +462539,25 @@ list = [ "author" : "Chung-chieh Shan", "publications" : [ { - "title" : "Exact Recursive Probabilistic Programming", - "authors" : [ "David Chiang", "Colin McDonald", "Chung-chieh Shan" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "665-695", - "session" : "" + "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" : "Experience Reports" }, { - "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" : "Lightweight monadic regions", + "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan" ], + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "1-12", + "session" : "Session 1" }, { - "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" : "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", @@ -456565,6 +462565,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2004}, "pages" : "33-44", "session" : "Session II" + }, + { + "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" : "Enhancing JavaScript with Transactions", @@ -456572,20 +462579,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " 383-408", "session" : "JavaScript" - }, - { - "title" : "Delimited dynamic binding", - "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan", "Amr Sabry" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 26-37", - "session" : "Session 2" - }, - { - "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" : "Testing and reliability" }, { "title" : "Purely functional lazy non-deterministic programming", @@ -456600,13 +462593,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 192-203", "session" : "Session 7" - }, - { - "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" : "Deriving a probability density calculator (functional pearl)", @@ -456616,22 +462602,37 @@ list = [ "session" : "Session 1" }, { - "title" : "Lightweight monadic regions", - "authors" : [ "Oleg Kiselyov", "Chung-chieh Shan" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "1-12", - "session" : "Session 1" + "title" : "Exact Recursive Probabilistic Programming", + "authors" : [ "David Chiang", "Colin McDonald", "Chung-chieh Shan" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "665-695", + "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" : [ - { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { @@ -456786,19 +462787,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" : "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" : "An Incremental Points-to Analysis with CFL-Reachability", @@ -456831,18 +462832,25 @@ list = [ "author" : "Weiyi Shang", "publications" : [ { - "title" : "Towards the use of the readily available tests from the release pipeline as performance tests: are we there yet", - "authors" : [ "Zishuo Ding", "Jinfu Chen", "Weiyi Shang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1435-1446", - "session" : "Performance" + "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" : "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" : "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" : "An Experience Report of Generating Load Tests Using Log-Recovered Workloads at Varying Granularities of User Behaviour", @@ -456852,18 +462860,11 @@ list = [ "session" : "Main Track" }, { - "title" : "Where Shall We Log? Studying and Suggesting Logging Locations in Code Blocks", - "authors" : [ "Zhenhao Li", "Tse-Hsun Chen", "Weiyi Shang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "361-372", - "session" : "Refine list" - }, - { - "title" : "Bridging the divide between software developers and operators using logs", - "authors" : [ "Weiyi Shang" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1583-1586", - "session" : "Doctoral Symposium" + "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" : "DeepLV: Suggesting Log Levels Using Ordinal Based Neural Networks", @@ -456873,32 +462874,25 @@ list = [ "session" : "Refine list" }, { - "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" : "Bridging the divide between software developers and operators using logs", + "authors" : [ "Weiyi Shang" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1583-1586", + "session" : "Doctoral Symposium" }, { - "title" : "When APIs are intentionally bypassed: an exploratory study of API workarounds", - "authors" : [ "Maxime Lamothe", "Weiyi Shang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "912-924", - "session" : "API" + "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" : "Where Shall We Log? Studying and Suggesting Logging Locations in Code Blocks", + "authors" : [ "Zhenhao Li", "Tse-Hsun Chen", "Weiyi Shang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "361-372", + "session" : "Refine list" }, { "title" : "DeepMemory: Model-based Memorization Analysis of Deep Neural Language Models", @@ -456915,18 +462909,25 @@ list = [ "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" : "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" : "When APIs are intentionally bypassed: an exploratory study of API workarounds", + "authors" : [ "Maxime Lamothe", "Weiyi Shang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "912-924", + "session" : "API" + }, + { + "title" : "Towards the use of the readily available tests from the release pipeline as performance tests: are we there yet", + "authors" : [ "Zishuo Ding", "Jinfu Chen", "Weiyi Shang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1435-1446", + "session" : "Performance" } ], "committees" : [ @@ -457093,13 +463094,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "114:1", "session" : "Research 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" : "Fireteam: a small-team development practice in industry", @@ -457107,6 +463101,13 @@ list = [ "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" } ], "committees" : [ @@ -457176,19 +463177,19 @@ list = [ { "author" : "Weizhong Shao", "publications" : [ - { - "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" : "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" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1077-1078", + "session" : "Tutorials:half-day tutorials" }, { "title" : "Facilitating software refactoring with appropriate resolution order of bad smells", @@ -457220,47 +463221,47 @@ list = [ { "author" : "Zhong Shao", "publications" : [ + { + "title" : "Certified self-modifying code", + "authors" : [ "Hongxu Cai", "Zhong Shao", "Alexander Vaynberg" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 66-77", + "session" : "Compiled correctly" + }, { "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" : "Compositional virtual timelines: verifying dynamic-priority partitions with algorithmic temporal isolation", - "authors" : [ "Mengqi Liu", "Zhong Shao", "Hao Chen", "Man-Ki Yoon", "Jung-Eun Kim" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "60-88", - "session" : "" + "session" : "Contributed Papers" }, { - "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" : "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 Type-Based Compiler for Standard ML", - "authors" : [ "Zhong Shao", "Andrew W. Appel" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 116-129", - "session" : "Session 4" + "title" : "Safe and Principled Language Interoperation", + "authors" : [ "Valery Trifonov", "Zhong Shao" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 128-146", + "session" : "Regular Contributions" }, { - "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" : "Certified assembly programming with embedded code pointers", + "authors" : [ "Zhaozhong Ni", "Zhong Shao" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 320-333", + "session" : "Session 10" }, { - "title" : "Certified self-modifying code", - "authors" : [ "Hongxu Cai", "Zhong Shao", "Alexander Vaynberg" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 66-77", - "session" : "Compiled correctly" + "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" : "Implementing Typed Intermediate Languages", @@ -457270,32 +463271,53 @@ list = [ "session" : "Session 8" }, { - "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" : "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" : "Much ADO about failures: a fault-aware model for compositional verification of strongly consistent distributed systems", - "authors" : [ "Wolf Honoré", "Jieung Kim", "Ji-Yong Shin", "Zhong Shao" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-31", + "title" : "A Compositional Theory of Linearizability", + "authors" : [ "Arthur Oliveira Vale", "Zhong Shao", "Yixuan Chen" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1089-1120", "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" : "" + "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" : "Verification of safety properties for concurrent assembly code", - "authors" : [ "Dachuan Yu", "Zhong Shao" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 175-188", - "session" : "Session VI" + "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" : "Flexible Representation Analysis", + "authors" : [ "Zhong Shao" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 85-98", + "session" : "Session 3" + }, + { + "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" : "Fully reflexive intensional type analysis", + "authors" : [ "Valery Trifonov", "Bratin Saha", "Zhong Shao" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 82-93", + "session" : "Programming contest" }, { "title" : "Virtual timeline: a formal abstraction for verifying preemptive schedulers with temporal isolation", @@ -457303,6 +463325,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "20:1-20:31", "session" : "" + }, + { + "title" : "Transparent Modules with Fully Syntactic Signatures", + "authors" : [ "Zhong Shao" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 220-232", + "session" : "Session VIII" + }, + { + "title" : "Compositional virtual timelines: verifying dynamic-priority partitions with algorithmic temporal isolation", + "authors" : [ "Mengqi Liu", "Zhong Shao", "Hao Chen", "Man-Ki Yoon", "Jung-Eun Kim" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "60-88", + "session" : "" }, { "title" : "Deep Specifications and Certified Abstraction Layers", @@ -457312,18 +463348,11 @@ list = [ "session" : "Session 8B:Verification" }, { - "title" : "Verified compilation of C programs with a nominal memory model", - "authors" : [ "Yuting Wang", "Ling Zhang", "Zhong Shao", "Jérémie Koenig" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", - "session" : "" - }, - { - "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" : "Compositional certified resource bounds", + "authors" : [ "Quentin Carbonneaux", "Jan Hoffmann", "Zhong Shao" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "467-478", + "session" : "Logic" }, { "title" : "Principled Scavenging", @@ -457333,11 +463362,11 @@ list = [ "session" : "Language Support for Security and Safety" }, { - "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" : "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" : "A general framework for certifying garbage collectors and their mutators", @@ -457347,18 +463376,18 @@ list = [ "session" : "Memory managed" }, { - "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" : "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" : "Regular Papers" }, { - "title" : "Transparent Modules with Fully Syntactic Signatures", - "authors" : [ "Zhong Shao" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 220-232", - "session" : "Session VIII" + "title" : "VeriML: typed computation of logical terms inside a language with effects", + "authors" : [ "Antonis Stampoulis", "Zhong Shao" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 333-344", + "session" : "Session 14" }, { "title" : "Certifying low-level programs with hardware interrupts and preemptive threads", @@ -457366,20 +463395,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2008}, "pages" : " 170-182", "session" : "Session VI" - }, - { - "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" : "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" : "Layered and object-based game semantics", @@ -457387,6 +463402,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-32", "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" : "End-to-end verification of stack-space bounds for C programs", @@ -457396,53 +463418,39 @@ list = [ "session" : "Verification 1" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Verified compilation of C programs with a nominal memory model", + "authors" : [ "Yuting Wang", "Ling Zhang", "Zhong Shao", "Jérémie Koenig" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" }, { - "title" : "Flexible Representation Analysis", - "authors" : [ "Zhong Shao" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 85-98", - "session" : "Session 3" + "title" : "Verification of safety properties for concurrent assembly code", + "authors" : [ "Dachuan Yu", "Zhong Shao" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 175-188", + "session" : "Session VI" }, { - "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 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" : "Typed Cross-Module Compilation", @@ -457452,60 +463460,39 @@ list = [ "session" : "Session 4" }, { - "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" : "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" : "A Compositional Theory of Linearizability", - "authors" : [ "Arthur Oliveira Vale", "Zhong Shao", "Yixuan Chen" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1089-1120", - "session" : "" - }, - { - "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" : "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" : "Safe and Principled Language Interoperation", - "authors" : [ "Valery Trifonov", "Zhong Shao" ], - "conference" : { "series" : "ESOP", "year" : 1999}, - "pages" : " 128-146", - "session" : "Regular Contributions" + "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" : "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" : "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" : "VeriML: typed computation of logical terms inside a language with effects", - "authors" : [ "Antonis Stampoulis", "Zhong Shao" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 333-344", - "session" : "Session 14" + "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" : "Corrigendum" }, { - "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" : "Much ADO about failures: a fault-aware model for compositional verification of strongly consistent distributed systems", + "authors" : [ "Wolf Honoré", "Jieung Kim", "Ji-Yong Shin", "Zhong Shao" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-31", + "session" : "" }, { "title" : "DeepSEA: a language for certified system software", @@ -457513,26 +463500,42 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "136:1-136:27", "session" : "" + }, + { + "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, - { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, + { "role" : "General Chair", "conference" : { "series" : "POPL", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} } ] }, { @@ -457568,19 +463571,26 @@ list = [ { "author" : "Marc Shapiro", "publications" : [ - { - "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" : "Practical proofs of concurrent programs", "authors" : [ "Marc Shapiro" ], "conference" : { "series" : "ICFP", "year" : 2006}, "pages" : " 123", "session" : "Session 5" + }, + { + "title" : "Modelling a Distributed Cached Store for Garbage Collection: The Algorithm and Its Correctness Proof", + "authors" : [ "Paulo Ferreira", "Marc Shapiro" ], + "conference" : { "series" : "ECOOP", "year" : 1998}, + "pages" : " 234-259", + "session" : "Distributed Memory Systems" + }, + { + "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" : "'Cause I'm strong enough: reasoning about consistency choices in distributed systems", @@ -457588,13 +463598,6 @@ list = [ "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" : "An Implementation for Complete, Asynchronous, Distributed Garbage Collection", @@ -457604,11 +463607,18 @@ list = [ "session" : "Session V" }, { - "title" : "Modelling a Distributed Cached Store for Garbage Collection: The Algorithm and Its Correctness Proof", - "authors" : [ "Paulo Ferreira", "Marc Shapiro" ], - "conference" : { "series" : "ECOOP", "year" : 1998}, - "pages" : " 234-259", - "session" : "Distributed Memory Systems" + "title" : "Proving the Safety of Highly-Available Distributed Objects", + "authors" : [ "Sreeja S. Nair", "Gustavo Petri", "Marc Shapiro" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "544-571", + "session" : "Refine list" + }, + { + "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" : [ @@ -457620,25 +463630,11 @@ list = [ "author" : "Lwin Khin Shar", "publications" : [ { - "title" : "Right to Know, Right to Refuse: Towards UI Perception-Based Automated Fine-Grained Permission Controls for Android Apps", - "authors" : [ "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" : "Predicting common web application vulnerabilities from input validation and sanitization code patterns", - "authors" : [ "Lwin Khin Shar", "Hee Beng Kuan Tan" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 310-313", - "session" : "Defect Prediction and Recovery (Short Papers)" - }, - { - "title" : "Search-driven string constraint solving for vulnerability detection", + "title" : "JoanAudit: a tool for auditing common injection vulnerabilities", "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" + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "1004-1008", + "session" : "Misc" }, { "title" : "Scalable malware clustering through coarse-grained behavior modeling", @@ -457655,11 +463651,18 @@ list = [ "session" : "Security and Privacy" }, { - "title" : "Mining input sanitization patterns for predicting SQL injection and cross site scripting vulnerabilities", + "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" : "Predicting common web application vulnerabilities from input validation and sanitization code patterns", "authors" : [ "Lwin Khin Shar", "Hee Beng Kuan Tan" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1293-1296", - "session" : "New Ideas and Emerging Results" + "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", @@ -457669,11 +463672,18 @@ list = [ "session" : "Technical Research Track" }, { - "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" : "Right to Know, Right to Refuse: Towards UI Perception-Based Automated Fine-Grained Permission Controls for Android Apps", + "authors" : [ "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" } ], "committees" : [ @@ -457719,13 +463729,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "202-213", "session" : "Empirical Studies of Software Developers I" - }, - { - "title" : "Developer reading behavior while summarizing Java methods: size and context matters", - "authors" : [ "Nahla J. Abid", "Bonita Sharif", "Natalia Dragan", "Hend Alrasheed", "Jonathan I. Maletic" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "384-395", - "session" : "Studying developers" }, { "title" : "iTrace: enabling eye tracking on software artifacts within the IDE to support software engineering tasks", @@ -457747,17 +463750,24 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "410-420", "session" : "Empirical" + }, + { + "title" : "Developer reading behavior while summarizing Java methods: size and context matters", + "authors" : [ "Nahla J. Abid", "Bonita Sharif", "Natalia Dragan", "Hend Alrasheed", "Jonathan I. Maletic" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "384-395", + "session" : "Studying developers" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "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" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "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" : "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" : "FSE-AE", "year" : 2018} } ] @@ -457765,13 +463775,6 @@ 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" ], @@ -457785,6 +463788,13 @@ list = [ "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" : [ @@ -458071,39 +464081,60 @@ list = [ "author" : "Rahul Sharma", "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", + "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" : "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" : "Inferring annotations for device drivers from verification histories", + "authors" : [ "Zvonimir Pavlinovic", "Akash Lal", "Rahul Sharma" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "450-460", + "session" : "Inference" + }, + { + "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" : "Compiling KB-sized machine learning models to tiny IoT devices", + "authors" : [ "Sridhar Gopinath", "Nikhil Ghanathe", "Vivek Seshadri", "Rahul Sharma" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "79-95", + "session" : "Language Design I" }, { - "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" : "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" : [ "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" : "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" : "Conditionally correct superoptimization", - "authors" : [ "Rahul Sharma", "Eric Schkufza", "Berkeley R. Churchill", "Alexander Aiken" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "147-162", - "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" : "Invited Talk 3" }, { "title" : "Termination proofs from tests", @@ -458113,32 +464144,25 @@ list = [ "session" : "Testing II" }, { - "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" : "Compiling KB-sized machine learning models to tiny IoT devices", - "authors" : [ "Sridhar Gopinath", "Nikhil Ghanathe", "Vivek Seshadri", "Rahul Sharma" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "79-95", - "session" : "Language Design 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" : "Verifying bit-manipulations of floating-point", - "authors" : [ "Wonyeol Lee", "Rahul Sharma", "Alexander Aiken" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "70-84", - "session" : "Verification 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" : "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" : "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" : "Synthesizing program input grammars", @@ -458148,46 +464172,46 @@ list = [ "session" : "Learning and Probabilistic" }, { - "title" : "Inferring annotations for device drivers from verification histories", - "authors" : [ "Zvonimir Pavlinovic", "Akash Lal", "Rahul Sharma" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "450-460", - "session" : "Inference" + "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" : "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" : "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" : "Jigsaw: Large Language Models meet Program Synthesis", + "authors" : [ "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" : "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" : "Verifying bit-manipulations of floating-point", + "authors" : [ "Wonyeol Lee", "Rahul Sharma", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "70-84", + "session" : "Verification I" }, { - "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" : "Conditionally correct superoptimization", + "authors" : [ "Rahul Sharma", "Eric Schkufza", "Berkeley R. Churchill", "Alexander Aiken" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "147-162", + "session" : "Verification" }, { - "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" : "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" : "Data-driven precondition inference with learned features", @@ -458195,13 +464219,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "42-56", "session" : "Verification 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" : "Dependent partitioning", @@ -458211,28 +464228,21 @@ list = [ "session" : "Programming Frameworks, Tools, and Methodologies" }, { - "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", + "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" : "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" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} } ] }, { @@ -458298,13 +464308,6 @@ 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" : "Exploiting Epochs and Symmetries in Analysing MPI Programs", "authors" : [ "Rishabh Ranjan", "Ishita Agrawal", "Subodh Sharma" ], @@ -458325,6 +464328,13 @@ list = [ "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" } ], "committees" : [ @@ -458378,19 +464388,19 @@ list = [ { "author" : "Upamanyu Sharma", "publications" : [ - { - "title" : "Performal: Formal Verification of Latency Properties for Distributed Systems", - "authors" : [ "Tony Nuda Zhang", "Upamanyu Sharma", "Manos Kapritsos" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "368-393", - "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" : "Performal: Formal Verification of Latency Properties for Distributed Systems", + "authors" : [ "Tony Nuda Zhang", "Upamanyu Sharma", "Manos Kapritsos" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "368-393", + "session" : "" } ], "committees" : [ @@ -458400,6 +464410,13 @@ list = [ { "author" : "Vaibhav Sharma", "publications" : [ + { + "title" : "Java Ranger: statically summarizing regions for efficient symbolic execution of Java", + "authors" : [ "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" : [ "Soha Hussein", "Vaibhav Sharma", "Stephen McCamant", "Sanjai Rayadurgam", "Mats Per Erik Heimdahl" ], @@ -458413,13 +464430,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1238-1241", "session" : "Doctoral Symposium" - }, - { - "title" : "Java Ranger: statically summarizing regions for efficient symbolic execution of Java", - "authors" : [ "Vaibhav Sharma", "Soha Hussein", "Michael W. Whalen", "Stephen McCamant", "Willem Visser" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "123-134", - "session" : "Analysis" } ], "committees" : [ @@ -458437,11 +464447,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "ESAVE: Estimating Server and Virtual Machine Energy", - "authors" : [ "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" : "Towards Immersive Comprehension of Software Systems Using Augmented Reality - An Empirical Evaluation", + "authors" : [ "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder", "Adam P. Burden" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1267-1269", + "session" : "Refine list" }, { "title" : "A Journey Towards Providing Intelligence and Actionable Insights to Development Teams in Software Delivery", @@ -458451,11 +464461,11 @@ list = [ "session" : "Industry Showcase" }, { - "title" : "Towards Immersive Comprehension of Software Systems Using Augmented Reality - An Empirical Evaluation", - "authors" : [ "Rohit Mehra", "Vibhu Saujanya Sharma", "Vikrant Kaulgud", "Sanjay Podder", "Adam P. Burden" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1267-1269", - "session" : "Refine list" + "title" : "ESAVE: Estimating Server and Virtual Machine Energy", + "authors" : [ "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" } ], "committees" : [ @@ -458466,25 +464476,11 @@ list = [ "author" : "Helen C. Sharp", "publications" : [ { - "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" : "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" : "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 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" : "Improving the Tokenisation of Identifier Names", @@ -458499,6 +464495,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1511-1512", "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" : "Disengagement in pair programming: Does it matter", @@ -458508,18 +464511,18 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "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" : "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" : "Exploring motivational differences between software developers and project managers", @@ -458527,12 +464530,19 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 501-504", "session" : "ESEC/FSE'07 posters" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -458568,13 +464578,6 @@ list = [ { "author" : "Richard Sharp", "publications" : [ - { - "title" : "Linear Types for Packet Processing", - "authors" : [ "Robert Ennals", "Richard Sharp", "Alan Mycroft" ], - "conference" : { "series" : "ESOP", "year" : 2004}, - "pages" : " 204-218", - "session" : "Contributed Papers" - }, { "title" : "Using functional programming within an industrial product group: perspectives and perceptions", "authors" : [ "David Scott", "Richard Sharp", "Thomas Gazagnaire", "Anil Madhavapeddy" ], @@ -458588,6 +464591,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2005}, "pages" : "76-90", "session" : "Parallelism" + }, + { + "title" : "Linear Types for Packet Processing", + "authors" : [ "Robert Ennals", "Richard Sharp", "Alan Mycroft" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 204-218", + "session" : "Regular Contributions" } ], "committees" : [ @@ -458612,19 +464622,19 @@ list = [ { "author" : "Natasha Sharygina", "publications" : [ - { - "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" : "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" : "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" : "Specification and verification of component-based systems 2007", @@ -458641,19 +464651,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" : "Verifying concurrent multicopy search structures", "authors" : [ "Nisarg Patel", "Siddharth Krishna", "Dennis E. Shasha", "Thomas Wies" ], "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-32", "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" }, { "title" : "Go with the flow: compositional abstractions for concurrent data structures", @@ -458670,6 +464680,13 @@ list = [ { "author" : "K. C. Shashidhar", "publications" : [ + { + "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" ], @@ -458683,13 +464700,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2005}, "pages" : "221-236", "session" : "Program Transformations" - }, - { - "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" } ], "committees" : [ @@ -458723,20 +464733,6 @@ list = [ { "author" : "Nir Shavit", "publications" : [ - { - "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", - "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" : "Lock cohorting: a general technique for designing NUMA locks", "authors" : [ "David Dice", "Virendra J. Marathe", "Nir Shavit" ], @@ -458750,6 +464746,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 157-166", "session" : "Papers" + }, + { + "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 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" : "Understanding Tradeoffs in Software Transactional Memory", @@ -458773,13 +464783,6 @@ list = [ "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" ], - "conference" : { "series" : "ICFP", "year" : 2008}, - "pages" : " 119-130", - "session" : "Session 5" }, { "title" : "Data-only flattening for nested data parallelism", @@ -458787,6 +464790,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2013}, "pages" : " 81-92", "session" : "Papers" + }, + { + "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" } ], "committees" : [ @@ -458826,12 +464836,47 @@ list = [ { "author" : "Mary M. Shaw", "publications" : [ + { + "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" : "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" : "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" : "Semantic anomaly detection in online data sources", + "authors" : [ "Orna Raz", "Philip Koopman", "Mary M. Shaw" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 302-312", + "session" : "Dynamic Program Analysis" + }, { "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" : "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" : "Third International Workshop on Economics-Driven Software Engineering Research", @@ -458846,6 +464891,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 867-870", "session" : "Validation" + }, + { + "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", @@ -458860,48 +464912,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 1-10", "session" : "Software tools" - }, - { - "title" : "Semantic anomaly detection in online data sources", - "authors" : [ "Orna Raz", "Philip Koopman", "Mary M. Shaw" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 302-312", - "session" : "Dynamic Program Analysis" - }, - { - "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" : "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" : "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" : "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" : "Workshops summaries" - }, - { - "title" : "Writing Good Software Engineering Research Paper", - "authors" : [ "Mary M. Shaw" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 726-737", - "session" : "Papers on Software Engineering Education and Training" }, { "title" : "Software architecture: reflections on an evolving discipline", @@ -458911,11 +464921,11 @@ list = [ "session" : "Keynote addresses" }, { - "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 challenge of pervasive software to the conventional wisdom of software engineering", + "authors" : [ "Mary M. Shaw" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 1-2", + "session" : "Student Research Competition" }, { "title" : "Software Engineering Body of Knowledge (SWEBOK)", @@ -458925,11 +464935,11 @@ list = [ "session" : "Panels" }, { - "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" : "Writing Good Software Engineering Research Paper", + "authors" : [ "Mary M. Shaw" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 726-737", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ @@ -458944,7 +464954,7 @@ list = [ "authors" : [ "Joseph Lee", "Jonathan Aldrich", "Troy Shaw", "Alex Potanin" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "174-197", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -458969,19 +464979,19 @@ list = [ { "author" : "Dongdong She", "publications" : [ - { - "title" : "NeuDep: neural binary memory dependence analysis", - "authors" : [ "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" : [ "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" : [ "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" } ], "committees" : [ @@ -458991,13 +465001,6 @@ list = [ { "author" : "Steven She", "publications" : [ - { - "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" : "Generating range fixes for software configuration", "authors" : [ "Yingfei Xiong", "Arnaud Hubaux", "Steven She", "Krzysztof Czarnecki" ], @@ -459011,6 +465014,13 @@ list = [ "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" } ], "committees" : [ @@ -459021,25 +465031,32 @@ list = [ "author" : "Tim Sheard", "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" : "Putting curry-howard to work", + "authors" : [ "Tim Sheard" ], + "conference" : { "series" : "Haskell", "year" : 2005}, + "pages" : "74-85", + "session" : "Functional pearl" }, { - "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" : "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" : "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" }, { "title" : "Multi-Stage Programming", @@ -459049,25 +465066,18 @@ list = [ "session" : "Posters" }, { - "title" : "Putting curry-howard to work", - "authors" : [ "Tim Sheard" ], - "conference" : { "series" : "Haskell", "year" : 2005}, - "pages" : "74-85", - "session" : "Abstractions that Scale" - }, - { - "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" : "Tagless staged interpreters for typed languages", + "authors" : [ "Emir Pasalic", "Walid Taha", "Tim Sheard" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 218-229", + "session" : "Session 9" }, { - "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" : "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" : "Painless programming combining reduction and search: design principles for embedding decision procedures in high-level languages", @@ -459075,20 +465085,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2012}, "pages" : " 89-102", "session" : "Programming with graphs and search" - }, - { - "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" : "Generic Unification via Two-Level Types and Parameterized Modules", - "authors" : [ "Tim Sheard" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 86-97", - "session" : "Session 3" }, { "title" : "A Software Engineering Experiment in Software Component Generation", @@ -459096,13 +465092,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1996}, "pages" : " 542-552", "session" : "System Generation" - }, - { - "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" : "Binders unbound", @@ -459110,12 +465099,33 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 333-345", "session" : "Naming" + }, + { + "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 10" + }, + { + "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" : "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" : "ICFP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2015} } ] }, { @@ -459142,13 +465152,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "165", "session" : "Keynote 2" - }, - { - "title" : "Hardware software co-design in Haskell", - "authors" : [ "Markus Aronsson", "Mary Sheeran" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "162-173", - "session" : "Session 4" }, { "title" : "Lava: Hardware Design in Haskell", @@ -459156,13 +465159,20 @@ 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" : "Haskell", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, + { "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" : "Haskell", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} } ] @@ -459282,11 +465292,11 @@ list = [ "author" : "Beijun Shen", "publications" : [ { - "title" : "BugPecker: Locating Faulty Methods with Deep Learning on Revision Graphs", - "authors" : [ "Junming Cao", "Shouliang Yang", "Wenhui Jiang", "Hushuang Zeng", "Beijun Shen", "Hao Zhong" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1214-1218", - "session" : "Refine list" + "title" : "Answering Software Deployment Questions via Neural Machine Reading at Scale", + "authors" : [ "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" : "Lancer: Your Code Tell Me What You Need", @@ -459296,11 +465306,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Answering Software Deployment Questions via Neural Machine Reading at Scale", - "authors" : [ "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" : "BugPecker: Locating Faulty Methods with Deep Learning on Revision Graphs", + "authors" : [ "Junming Cao", "Shouliang Yang", "Wenhui Jiang", "Hushuang Zeng", "Beijun Shen", "Hao Zhong" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1214-1218", + "session" : "Refine list" }, { "title" : "CocoQa: Question Answering for Coding Conventions Over Knowledge Graphs", @@ -459308,13 +465318,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1086-1089", "session" : "Tool Demonstrations" - }, - { - "title" : "Diet code is healthy: simplifying programs for pre-trained models of code", - "authors" : [ "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", @@ -459322,6 +465325,13 @@ list = [ "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" : [ "Zhaowei Zhang", "Hongyu Zhang", "Beijun Shen", "Xiaodong Gu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1073-1084", + "session" : "Online Presentations" } ], "committees" : [ @@ -459331,19 +465341,19 @@ list = [ { "author" : "Bo Shen", "publications" : [ - { - "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" : [ "Bo Shen", "Wei Zhang", "Ailun Yu", "Yifan Shi", "Haiyan Zhao", "Zhi Jin" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1291-1295", "session" : "Refine list" + }, + { + "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" : "SmartCommit: a graph-based interactive assistant for activity-oriented commits", @@ -459375,6 +465385,13 @@ list = [ { "author" : "Chao Shen", "publications" : [ + { + "title" : "AUTOTRAINER: An Automatic DNN Training Problem Detection and Repair System", + "authors" : [ "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" : [ "Qianyu Guo", "Xiaofei Xie", "Yi Li", "Xiaoyu Zhang", "Yang Liu", "Xiaohong Li", "Chao Shen" ], @@ -459388,13 +465405,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "921-933", "session" : "Refine list" - }, - { - "title" : "AUTOTRAINER: An Automatic DNN Training Problem Detection and Repair System", - "authors" : [ "Xiaoyu Zhang", "Juan Zhai", "Shiqing Ma", "Chao Shen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "359-371", - "session" : "Refine list" } ], "committees" : [ @@ -459688,18 +465698,18 @@ list = [ "author" : "Liwei Shen", "publications" : [ { - "title" : "iFixDataloss: a tool for detecting and fixing data loss issues in Android apps", + "title" : "Detecting and fixing data loss issues in Android apps", "authors" : [ "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "785-788", - "session" : "Tool Demos" + "pages" : "605-616", + "session" : "Android" }, { - "title" : "Detecting and fixing data loss issues in Android apps", + "title" : "iFixDataloss: a tool for detecting and fixing data loss issues in Android apps", "authors" : [ "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "605-616", - "session" : "Android" + "pages" : "785-788", + "session" : "Tool Demos" } ], "committees" : [ @@ -459739,19 +465749,19 @@ list = [ { "author" : "Qingchao Shen", "publications" : [ - { - "title" : "Natural Test Generation for Precise Testing of Question Answering Software", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -459806,19 +465816,19 @@ list = [ { "author" : "Weijun Shen", "publications" : [ - { - "title" : "Multiple-Boundary Clustering and Prioritization to Promote Neural Network Retraining", - "authors" : [ "Weijun Shen", "Yanhui Li", "Lin Chen", "Yuanlei Han", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "410-422", - "session" : "Refine list" - }, { "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" : "Multiple-Boundary Clustering and Prioritization to Promote Neural Network Retraining", + "authors" : [ "Weijun Shen", "Yanhui Li", "Lin Chen", "Yuanlei Han", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "410-422", + "session" : "Refine list" } ], "committees" : [ @@ -459858,19 +465868,19 @@ list = [ { "author" : "Xiaowei Shen", "publications" : [ - { - "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" : "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" + "session" : "Essays" + }, + { + "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" : "Libraries and applications" } ], "committees" : [ @@ -459902,48 +465912,6 @@ list = [ { "author" : "Xipeng Shen", "publications" : [ - { - "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" : "HISyn: human learning-inspired natural language programming", - "authors" : [ "Zifan Nan", "Hui Guan", "Xipeng Shen" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "75-86", - "session" : "Analysis" - }, - { - "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" : "UDF to SQL translation through compositional lazy inductive synthesis", - "authors" : [ "Guoqiang Zhang", "Yuanchao Xu", "Xipeng Shen", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-26", - "session" : "" - }, - { - "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" : "Automated Translation of Functional Big Data Queries to SQL", - "authors" : [ "Guoqiang Zhang", "Benjamin Mariano", "Xipeng Shen", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "580-608", - "session" : "" - }, { "title" : "Deep NLP-based co-evolvement for synthesizing code analysis from natural language", "authors" : [ "Zifan Nan", "Hui Guan", "Xipeng Shen", "Chunhua Liao" ], @@ -459952,11 +465920,25 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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", + "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" : "An input-centric paradigm for program dynamic optimizations", @@ -459966,25 +465948,46 @@ list = [ "session" : "Language design, compilation, and 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", - "session" : "" + "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" : "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" : "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", - "authors" : [ "Mingzhou Zhou", "Bo Wu", "Yufei Ding", "Xipeng Shen" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "17:1-17:12", - "session" : "Refine list" + "title" : "A step towards transparent integration of input-consciousness into dynamic program optimizations", + "authors" : [ "Kai Tian", "Eddy Z. Zhang", "Xipeng Shen" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 445-462", + "session" : "Language implementation I" + }, + { + "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" : "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" : "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" : "Space-efficient multi-versioning for input-adaptive feedback-driven program optimizations", @@ -459994,32 +465997,39 @@ list = [ "session" : "Dynamic optimization" }, { - "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" : "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" : "Rethinking compilers in the rise of machine learning and AI (keynote)", + "authors" : [ "Xipeng Shen" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "1", + "session" : "Keynote" }, { "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" + "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "Toward efficient interactions between Python and native libraries", - "authors" : [ "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" : "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" : "Automated Translation of Functional Big Data Queries to SQL", + "authors" : [ "Guoqiang Zhang", "Benjamin Mariano", "Xipeng Shen", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "580-608", + "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" : "Coarsening optimization for differentiable programming", @@ -460029,60 +466039,60 @@ list = [ "session" : "" }, { - "title" : "A step towards transparent integration of input-consciousness into dynamic program optimizations", - "authors" : [ "Kai Tian", "Eddy Z. Zhang", "Xipeng Shen" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 445-462", - "session" : "Language implementation I" + "title" : "Toward efficient interactions between Python and native libraries", + "authors" : [ "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" : [ "Weijie Zhou", "Yue Zhao", "Guoqiang Zhang", "Xipeng Shen" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "506-517", + "session" : "Clones and changes" }, { - "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" : "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" : "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" : "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" : "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" : "UDF to SQL translation through compositional lazy inductive synthesis", + "authors" : [ "Guoqiang Zhang", "Yuanchao Xu", "Xipeng Shen", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-26", + "session" : "" }, { - "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" : "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" : "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" : "HISyn: human learning-inspired natural language programming", + "authors" : [ "Zifan Nan", "Hui Guan", "Xipeng Shen" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "75-86", + "session" : "Analysis" }, { - "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" : "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" : "Locality approximation using time", @@ -460092,49 +466102,49 @@ list = [ "session" : "Session 2" }, { - "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" : "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" : "HARP: holistic analysis for refactoring Python-based analytics programs", - "authors" : [ "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} } ] }, { @@ -460290,19 +466300,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" : [ @@ -460334,6 +466344,13 @@ list = [ { "author" : "David C. Shepherd", "publications" : [ + { + "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" : "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" ], @@ -460342,18 +466359,11 @@ list = [ "session" : "Empirical Studies of Software Developers I" }, { - "title" : "Software documentation: the practitioners' perspective", - "authors" : [ "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" : "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" : "Can guided decomposition help end-users write larger block-based programs? a mobile robot experiment", + "authors" : [ "Nico Ritschel", "Felipe Fronchetti", "Reid Holmes", "Ronald Garcia", "David C. Shepherd" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "233-258", + "session" : "" }, { "title" : "An empirical study of practitioners' perspectives on green software engineering", @@ -460363,24 +466373,24 @@ list = [ "session" : "Energy and videos" }, { - "title" : "Can guided decomposition help end-users write larger block-based programs? a mobile robot experiment", - "authors" : [ "Nico Ritschel", "Felipe Fronchetti", "Reid Holmes", "Ronald Garcia", "David C. Shepherd" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "233-258", - "session" : "" + "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" : "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" : "Software documentation: the practitioners' perspective", + "authors" : [ "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" } ], "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" : "FSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, { @@ -460391,7 +466401,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" + "session" : "Program analysis" } ], "committees" : [ @@ -460407,13 +466417,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 909-912", "session" : "Emerging results:program analysis" - }, - { - "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", @@ -460421,13 +466424,20 @@ list = [ "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" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} } ] }, { @@ -460478,20 +466488,6 @@ list = [ { "author" : "Benjamin Sherman", "publications" : [ - { - "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" : "Kami: a platform for high-level parametric hardware specification and its modular verification", - "authors" : [ "Joonwon Choi", "Muralidaran Vijayaraghavan", "Benjamin Sherman", "Adam J. Chlipala", "Arvind" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "24:1-24:30", - "session" : "" - }, { "title" : "Sound and robust solid modeling via exact real arithmetic and continuity", "authors" : [ "Benjamin Sherman", "Jesse Michel", "Michael Carbin" ], @@ -460505,6 +466501,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-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", + "session" : "" }, { "title" : "Reactive probabilistic programming", @@ -460512,6 +466515,13 @@ list = [ "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", + "authors" : [ "Joonwon Choi", "Muralidaran Vijayaraghavan", "Benjamin Sherman", "Adam J. Chlipala", "Arvind" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "24:1-24:30", + "session" : "" } ], "committees" : [ @@ -460534,20 +466544,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "440-452", "session" : "Main Track" - }, - { - "title" : "Evaluation of string constraint solvers in the context of symbolic execution", - "authors" : [ "Scott Kausler", "Elena Sherman" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "259-270", - "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" : "PAClab: a program analysis collaboratory", @@ -460555,6 +466551,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1616-1620", "session" : "Tool Demonstrations" + }, + { + "title" : "Evaluation of string constraint solvers in the context of symbolic execution", + "authors" : [ "Scott Kausler", "Elena Sherman" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "259-270", + "session" : "Symbolic execution I" }, { "title" : "Saturation-based testing of concurrent programs", @@ -460562,17 +466565,24 @@ list = [ "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 53-62", "session" : "Analysis and testing 1" + }, + { + "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" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, { "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" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { @@ -460660,19 +466670,19 @@ list = [ { "author" : "Timothy Sherwood", "publications" : [ - { - "title" : "Loop Rerolling for Hardware Decompilation", - "authors" : [ "Zachary D. Sisco", "Jonathan Balkind", "Timothy Sherwood", "Ben Hardekopf" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "420-442", - "session" : "" - }, { "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", + "authors" : [ "Shashidhar Mysore", "Banit Agrawal", "Timothy Sherwood", "Nisheeth Shrivastava", "Subhash Suri" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "147-158", + "session" : "Session 3:Phase Detection and Profiling" }, { "title" : "Wire sorts: a language abstraction for safe hardware composition", @@ -460680,6 +466690,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "175-189", "session" : "Refine list" + }, + { + "title" : "Loop Rerolling for Hardware Decompilation", + "authors" : [ "Zachary D. Sisco", "Jonathan Balkind", "Timothy Sherwood", "Ben Hardekopf" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "420-442", + "session" : "" }, { "title" : "Caisson: a hardware description language for secure information flow", @@ -460687,13 +466704,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 109-120", "session" : "Domain specific languages and their compilers" - }, - { - "title" : "Profiling over Adaptive Ranges", - "authors" : [ "Shashidhar Mysore", "Banit Agrawal", "Timothy Sherwood", "Nisheeth Shrivastava", "Subhash Suri" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "147-158", - "session" : "Session 3:Phase Detection and Profiling" } ], "committees" : [ @@ -460762,19 +466772,19 @@ list = [ { "author" : "Maxim Shevertalov", "publications" : [ - { - "title" : "Diagnosis of software failures using computational geometry", - "authors" : [ "Edward Stehle", "Kevin Lynch", "Maxim Shevertalov", "Chris Rorres", "Spiros Mancoridis" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 496-499", - "session" : "Short Papers II" - }, { "title" : "A Case Study on the Automatic Composition of Network Application Mashups", "authors" : [ "Maxim Shevertalov", "Spiros Mancoridis" ], "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 359-362", "session" : "Doctoral Symposium" + }, + { + "title" : "Diagnosis of software failures using computational geometry", + "authors" : [ "Edward Stehle", "Kevin Lynch", "Maxim Shevertalov", "Chris Rorres", "Spiros Mancoridis" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 496-499", + "session" : "Short Papers II" } ], "committees" : [ @@ -460799,19 +466809,19 @@ list = [ { "author" : "Stepan Shevtsov", "publications" : [ - { - "title" : "Developing a reusable control-based approach to build self-adaptive software systems with formal guarantees", - "authors" : [ "Stepan Shevtsov" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1060-1062", - "session" : "Doctoral Symposium" - }, { "title" : "Keep it SIMPLEX: satisfying multiple goals with guarantees in control-based self-adaptive systems", "authors" : [ "Stepan Shevtsov", "Danny Weyns" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "229-241", "session" : "Research Papers" + }, + { + "title" : "Developing a reusable control-based approach to build self-adaptive software systems with formal guarantees", + "authors" : [ "Stepan Shevtsov" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1060-1062", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -460821,27 +466831,6 @@ list = [ { "author" : "August Shi", "publications" : [ - { - "title" : "Repairing Order-Dependent Flaky Tests via Test Generation", - "authors" : [ "Chengpeng Li", "Chenguang Zhu", "Wenxi Wang", "August Shi" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1881-1892", - "session" : "Refine list" - }, - { - "title" : "Dependent-test-aware regression testing techniques", - "authors" : [ "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" : "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" : "FLEX: fixing flaky tests in machine learning projects by updating assertion bounds", "authors" : [ "Saikat Dutta", "August Shi", "Sasa Misailovic" ], @@ -460850,39 +466839,39 @@ list = [ "session" : "Testing of Machine Learning Models" }, { - "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" : "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" : "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" : "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" : "Evolution-aware detection of order-dependent flaky tests", + "authors" : [ "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" + "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" : "Empirically revisiting and enhancing IR-based test-case prioritization", - "authors" : [ "Qianyang Peng", "August Shi", "Lingming Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "324-336", - "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" : "Optimizing test placement for module-level regression testing", @@ -460892,24 +466881,31 @@ list = [ "session" : "Research track:Testing II" }, { - "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" : "Repairing Order-Dependent Flaky Tests via Test Generation", + "authors" : [ "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" : [ "Chengpeng Li", "August Shi" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "114-125", - "session" : "Oracles, Models, and Measurement" + "title" : "Compiler Testing using Template Java Programs", + "authors" : [ "Zhiqiang Zang", "Nathan Wiatrek", "Milos Gligoric", "August Shi" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "23:1-23:13", + "session" : "Research Papers" }, { - "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", + "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" : "Empirically revisiting and enhancing IR-based test-case prioritization", + "authors" : [ "Qianyang Peng", "August Shi", "Lingming Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "324-336", "session" : "Regression Testing" }, { @@ -460920,18 +466916,39 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "Domain-Specific Fixes for Flaky Tests with Wrong Assumptions on Underdetermined Specifications", + "authors" : [ "Peilun Zhang", "Yanjie Jiang", "Anjiang Wei", "Victoria Stodden", "Darko Marinov", "August Shi" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "50-61", + "session" : "Refine list" }, { - "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" : "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" : "Dependent-test-aware regression testing techniques", + "authors" : [ "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" : "Detecting flaky tests in probabilistic and machine learning applications", + "authors" : [ "Saikat Dutta", "August Shi", "Rutvik Choudhary", "Zhekun Zhang", "Aryaman Jain", "Sasa Misailovic" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "211-224", + "session" : "Machine Learning II" + }, + { + "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" : "iFixFlakies: a framework for automatically fixing order-dependent flaky tests", @@ -460941,45 +466958,38 @@ list = [ "session" : "Main Research" }, { - "title" : "Compiler Testing using Template Java Programs", - "authors" : [ "Zhiqiang Zang", "Nathan Wiatrek", "Milos Gligoric", "August Shi" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "23:1-23:13", + "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" : "Detecting flaky tests in probabilistic and machine learning applications", - "authors" : [ "Saikat Dutta", "August Shi", "Rutvik Choudhary", "Zhekun Zhang", "Aryaman Jain", "Sasa Misailovic" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "211-224", - "session" : "Machine Learning II" - }, - { - "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" : "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" : "Domain-Specific Fixes for Flaky Tests with Wrong Assumptions on Underdetermined Specifications", - "authors" : [ "Peilun Zhang", "Yanjie Jiang", "Anjiang Wei", "Victoria Stodden", "Darko Marinov", "August Shi" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "50-61", - "session" : "Refine list" + "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" : "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" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} } ] }, { @@ -461006,13 +467016,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "740-755", "session" : "Refine list" - }, - { - "title" : "A Core Calculus for Equational Proofs of Cryptographic Protocols", - "authors" : [ "Joshua Gancher", "Kristina Sojakova", "Xiong Fan", "Elaine Shi", "Greg Morrisett" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "866-892", - "session" : "" }, { "title" : "Authenticated data structures, generically", @@ -461020,6 +467023,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "411-424", "session" : "Security" + }, + { + "title" : "A Core Calculus for Equational Proofs of Cryptographic Protocols", + "authors" : [ "Joshua Gancher", "Kristina Sojakova", "Xiong Fan", "Elaine Shi", "Greg Morrisett" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "866-892", + "session" : "" } ], "committees" : [ @@ -461074,13 +467084,6 @@ list = [ { "author" : "Heyuan 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" : [ "Runzhe Wang", "Qinglong Wang", "Yuxi Hu", "Heyuan Shi", "Yuheng Shen", "Yu Zhan", "Ying Fu", "Zheng Liu", "Xiaohai Shi", "Yu Jiang" ], @@ -461094,6 +467097,13 @@ list = [ "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" }, { "title" : "EVMFuzzer: detect EVM vulnerabilities via fuzz testing", @@ -461200,6 +467210,13 @@ list = [ { "author" : "Jieke Shi", "publications" : [ + { + "title" : "Compressing Pre-trained Models of Code into 3 MB", + "authors" : [ "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" : "IncBL: Incremental Bug Localization", "authors" : [ "Zhou Yang", "Jieke Shi", "Shaowei Wang", "David Lo" ], @@ -461220,13 +467237,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "8:1-8:13", "session" : "Research Papers" - }, - { - "title" : "Compressing Pre-trained Models of Code into 3 MB", - "authors" : [ "Jieke Shi", "Zhou Yang", "Bowen Xu", "Hong Jin Kang", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "24:1-24:12", - "session" : "Research Papers" } ], "committees" : [ @@ -461287,13 +467297,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1444-1454", "session" : "Industry Papers" - }, - { - "title" : "Automatic Comment Generation via Multi-Pass Deliberation", - "authors" : [ "Fangwen Mu", "Xiao Chen", "Lin Shi", "Song Wang", "Qing Wang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "14:1-14:12", - "session" : "Research Papers" }, { "title" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", @@ -461301,6 +467304,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "299-311", "session" : "Refine list" + }, + { + "title" : "A Deep Multitask Learning Approach for Requirements Discovery and Annotation from Open Forum", + "authors" : [ "Mingyang Li", "Lin Shi", "Ye Yang", "Qing Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "336-348", + "session" : "Refine list" }, { "title" : "Are we building on the rock? on the importance of data preprocessing for code summarization", @@ -461315,6 +467325,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "142-154", "session" : "Refine list" + }, + { + "title" : "Where is Your App Frustrating Users", + "authors" : [ "Yawen Wang", "Junjie Wang", "Hongyu Zhang", "Xuran Ming", "Lin Shi", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2427-2439", + "session" : "Refine list" }, { "title" : "Detection of hidden feature requests from massive chat messages via deep siamese network", @@ -461324,18 +467341,11 @@ list = [ "session" : "Requirement discovery" }, { - "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" - }, - { - "title" : "A Deep Multitask Learning Approach for Requirements Discovery and Annotation from Open Forum", - "authors" : [ "Mingyang Li", "Lin Shi", "Ye Yang", "Qing Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "336-348", - "session" : "Refine list" + "title" : "Automatic Comment Generation via Multi-Pass Deliberation", + "authors" : [ "Fangwen Mu", "Xiao Chen", "Lin Shi", "Song Wang", "Qing Wang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "14:1-14:12", + "session" : "Research Papers" }, { "title" : "A first look at developers' live chat on Gitter", @@ -461345,11 +467355,11 @@ list = [ "session" : "Collaborative Software Engineering" }, { - "title" : "Where is Your App Frustrating Users", - "authors" : [ "Yawen Wang", "Junjie Wang", "Hongyu Zhang", "Xuran Ming", "Lin Shi", "Qing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2427-2439", - "session" : "Refine list" + "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" : [ @@ -461405,11 +467415,11 @@ list = [ "author" : "Qingkai Shi", "publications" : [ { - "title" : "NeuralVis: Visualizing and Interpreting Deep Learning Models", - "authors" : [ "Xufan Zhang", "Ziyue Yin", "Yang Feng", "Qingkai Shi", "Jia Liu", "Zhenyu Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1106-1109", - "session" : "Tool Demonstrations" + "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", @@ -461417,34 +467427,6 @@ list = [ "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", - "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" : "Conquering the extensional scalability problem for value-flow analysis frameworks", - "authors" : [ "Qingkai Shi", "Rongxin Wu", "Gang Fan", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "812-823", - "session" : "Static analysis 1" - }, - { - "title" : "Pipelining bottom-up data flow analysis", - "authors" : [ "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", @@ -461454,11 +467436,11 @@ list = [ "session" : "Program Analysis II" }, { - "title" : "Indexing the extended Dyck-CFL reachability for context-sensitive program analysis", - "authors" : [ "Qingkai Shi", "Yongchao Wang", "Peisen Yao", "Charles Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1438-1468", - "session" : "" + "title" : "Pipelining bottom-up data flow analysis", + "authors" : [ "Qingkai Shi", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "835-847", + "session" : "Static analysis 1" }, { "title" : "DeepGini: prioritizing massive tests to enhance the robustness of deep neural networks", @@ -461475,25 +467457,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Functional code clone detection with syntax and semantics fusion learning", - "authors" : [ "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" : "Fuzzing SMT solvers via two-dimensional input space exploration", - "authors" : [ "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" : [ "Qingkai Shi", "Yongchao Wang", "Peisen Yao", "Charles Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1438-1468", + "session" : "" }, { - "title" : "Program analysis via efficient symbolic abstraction", + "title" : "Fast bit-vector satisfiability", "authors" : [ "Peisen Yao", "Qingkai Shi", "Heqing Huang", "Charles Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-32", - "session" : "" + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "38-50", + "session" : "Symbolic Execution and Constraint Solving" }, { "title" : "Complexity-guided container replacement synthesis", @@ -461510,11 +467485,39 @@ list = [ "session" : "Refine list" }, { - "title" : "Fast bit-vector satisfiability", + "title" : "Program analysis via efficient symbolic abstraction", "authors" : [ "Peisen Yao", "Qingkai Shi", "Heqing Huang", "Charles Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-32", + "session" : "" + }, + { + "title" : "Conquering the extensional scalability problem for value-flow analysis frameworks", + "authors" : [ "Qingkai Shi", "Rongxin Wu", "Gang Fan", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "812-823", + "session" : "Static analysis 1" + }, + { + "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" : "Functional code clone detection with syntax and semantics fusion learning", + "authors" : [ "Chunrong Fang", "Zixi Liu", "Yangyang Shi", "Jeff Huang", "Qingkai Shi" ], "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "38-50", - "session" : "Symbolic Execution and Constraint Solving" + "pages" : "516-527", + "session" : "Numerical Software Analysis and Clone Detection" }, { "title" : "Skeletal approximation enumeration for SMT solver testing", @@ -461524,11 +467527,18 @@ list = [ "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" : "Fuzzing SMT solvers via two-dimensional input space exploration", + "authors" : [ "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "322-335", + "session" : "Symbolic Execution" + }, + { + "title" : "NeuralVis: Visualizing and Interpreting Deep Learning Models", + "authors" : [ "Xufan Zhang", "Ziyue Yin", "Yang Feng", "Qingkai Shi", "Jia Liu", "Zhenyu Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1106-1109", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -461568,19 +467578,26 @@ 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" : "SinkFinder: harvesting hundreds of unknown interesting function pairs with just one seed", + "authors" : [ "Pan Bian", "Bin Liang", "Jianjun Huang", "Wenchang Shi", "Xidong Wang", "Jian Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1101-1113", + "session" : "Security" + }, { "title" : "Hunting bugs with accelerated optimal graph vertex matching", "authors" : [ "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" : "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" : "AntMiner: mining more bugs by reducing noise interference", @@ -461590,17 +467607,10 @@ list = [ "session" : "Defect prediction" }, { - "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" : "SinkFinder: harvesting hundreds of unknown interesting function pairs with just one seed", - "authors" : [ "Pan Bian", "Bin Liang", "Jianjun Huang", "Wenchang Shi", "Xidong Wang", "Jian Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1101-1113", + "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" } ], @@ -461641,19 +467651,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" : [ "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" : [ @@ -461678,19 +467688,19 @@ list = [ { "author" : "Xiaomu Shi", "publications" : [ - { - "title" : "MpBP: verifying robustness of neural networks with multi-path bound propagation", - "authors" : [ "Ye Zheng", "Jiaxiang Liu", "Xiaomu Shi" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1692-1696", - "session" : "Formal Methods" - }, { "title" : "Verifying Arithmetic in Cryptographic C Programs", "authors" : [ "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" : "MpBP: verifying robustness of neural networks with multi-path bound propagation", + "authors" : [ "Ye Zheng", "Jiaxiang Liu", "Xiaomu Shi" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1692-1696", + "session" : "Formal Methods" } ], "committees" : [ @@ -461745,19 +467755,19 @@ list = [ { "author" : "Yangqingwei Shi", "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" : "ECOOP '08 Banquet Speech" - }, { "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" : "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" : "Language About Language" } ], "committees" : [ @@ -461929,6 +467939,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2016}, "pages" : "364-377", "session" : "Session 9" + }, + { + "title" : "Disjoint Polymorphism", + "authors" : [ "João Alpuim", "Bruno C. d. S. Oliveira", "Zhiyuan Shi" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "1-28", + "session" : "Refine list" } ], "committees" : [ @@ -461988,28 +468005,28 @@ list = [ "authors" : [ "Jeffrey R. Lewis", "John Launchbury", "Erik Meijer", "Mark Shields" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 108-118", - "session" : "Session 13" + "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" : "Session 7" + "session" : "Session 10" }, { "title" : "Type-indexed rows", "authors" : [ "Mark Shields", "Erik Meijer" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 261-275", - "session" : "Session 12" + "session" : "Session 10" }, { "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" + "session" : "Session 10" } ], "committees" : [ @@ -462020,18 +468037,32 @@ list = [ "author" : "Emad Shihab", "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" : "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" : "Bots for Pull Requests: The Good, the Bad, and the Promising", - "authors" : [ "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" : "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" : "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" : "Achievement unlocked: a case study on gamifying DevOps practices in industry", + "authors" : [ "Patrick Ayoup", "Diego Elias Costa", "Emad Shihab" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1343-1354", + "session" : "Community" }, { "title" : "Class imbalance evolution and verification latency in just-in-time software defect prediction", @@ -462041,11 +468072,11 @@ list = [ "session" : "Defect prediction" }, { - "title" : "23 shades of self-admitted technical debt: an empirical study on machine learning software", - "authors" : [ "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" : "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" : "Pragmatic prioritization of software quality assurance efforts", @@ -462055,11 +468086,11 @@ list = [ "session" : "Mature phase extended abstracts" }, { - "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" : "23 shades of self-admitted technical debt: an empirical study on machine learning software", + "authors" : [ "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" : "Why do developers use trivial packages? an empirical case study on npm", @@ -462069,11 +468100,11 @@ list = [ "session" : "Research Papers" }, { - "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" : "Bots for Pull Requests: The Good, the Bad, and the Promising", + "authors" : [ "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" : "High-impact defects: a study of breakage and surprise defects", @@ -462083,11 +468114,11 @@ list = [ "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" : "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" : "Not All Dependencies are Equal: An Empirical Study on Production Dependencies in NPM", @@ -462095,20 +468126,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "73:1-73:12", "session" : "Research Papers" - }, - { - "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" : "Achievement unlocked: a case study on gamifying DevOps practices in industry", - "authors" : [ "Patrick Ayoup", "Diego Elias Costa", "Emad Shihab" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1343-1354", - "session" : "Community" } ], "committees" : [ @@ -462150,7 +468167,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" : "" @@ -462321,17 +468338,10 @@ list = [ "author" : "Donghwan Shin", "publications" : [ { - "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" : "Guidelines for Assessing the Accuracy of Log Message Template Identification Techniques", - "authors" : [ "Zanis Ali Khan", "Donghwan Shin", "Domenico Bianculli", "Lionel C. Briand" ], + "title" : "Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and Many-Objective Optimization", + "authors" : [ "Fitash Ul Haq", "Donghwan Shin", "Lionel C. Briand" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1095-1106", + "pages" : "811-822", "session" : "Refine list" }, { @@ -462342,11 +468352,18 @@ list = [ "session" : "Testing Deep Learning Systems" }, { - "title" : "Efficient Online Testing for DNN-Enabled Systems using Surrogate-Assisted and Many-Objective Optimization", - "authors" : [ "Fitash Ul Haq", "Donghwan Shin", "Lionel C. Briand" ], + "title" : "Guidelines for Assessing the Accuracy of Log Message Template Identification Techniques", + "authors" : [ "Zanis Ali Khan", "Donghwan Shin", "Domenico Bianculli", "Lionel C. Briand" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "811-822", + "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" : "Log-based slicing for system-level test cases", @@ -462549,19 +468566,19 @@ list = [ { "author" : "Shweta Shinde", "publications" : [ - { - "title" : "DexterJS: robust testing platform for DOM-based XSS vulnerabilities", - "authors" : [ "Inian Parameshwaran", "Enrico Budianto", "Shweta Shinde", "Hung Dang", "Atul Sadhu", "Prateek Saxena" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "946-949", - "session" : "Tool Demonstrations" - }, { "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" : "DexterJS: robust testing platform for DOM-based XSS vulnerabilities", + "authors" : [ "Inian Parameshwaran", "Enrico Budianto", "Shweta Shinde", "Hung Dang", "Atul Sadhu", "Prateek Saxena" ], + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "946-949", + "session" : "Tool Demonstrations" }, { "title" : "Auto-patching DOM-based XSS at scale", @@ -462578,20 +468595,6 @@ 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" : "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" : "Optimizing memory transactions", "authors" : [ "Timothy L. Harris", "Mark Plesko", "Avraham Shinnar", "David Tarditi" ], @@ -462607,18 +468610,18 @@ list = [ "session" : "Bugs and Analysis" }, { - "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" : "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" : "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" : "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)", @@ -462635,18 +468638,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Semantics of (Resilient) X10", - "authors" : [ "Silvia Crafa", "David Cunningham", "Vijay A. Saraswat", "Avraham Shinnar", "Olivier Tardieu" ], - "conference" : { "series" : "ECOOP", "year" : 2014}, - "pages" : " 670-696", - "session" : "Parallelism" - }, - { - "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" : "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" : "Translating canonical SQL to imperative code in Coq", @@ -462654,6 +468650,27 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-27", "session" : "" + }, + { + "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" : "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" : "Formal Techniques and Methodology" + }, + { + "title" : "Semantics of (Resilient) X10", + "authors" : [ "Silvia Crafa", "David Cunningham", "Vijay A. Saraswat", "Avraham Shinnar", "Olivier Tardieu" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 670-696", + "session" : "Parallelism" } ], "committees" : [ @@ -462692,7 +468709,7 @@ list = [ "authors" : [ "Mark R. Shinwell", "Andrew M. Pitts", "Murdoch Gabbay" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 263-274", - "session" : "Session 11" + "session" : "Analysis and optimization" }, { "title" : "Generative unbinding of names", @@ -462739,26 +468756,12 @@ list = [ { "author" : "Jun Shirako", "publications" : [ - { - "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" : "Concrete Type Inference for Code Optimization using Machine Learning with SMT Solving", "authors" : [ "Fangke Ye", "Jisheng Zhao", "Jun Shirako", "Vivek Sarkar" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "773-800", "session" : "" - }, - { - "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", @@ -462766,6 +468769,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2017}, "pages" : "22-33", "session" : "Concurrency and Parallelism" + }, + { + "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" : "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" : [ @@ -462851,32 +468868,39 @@ list = [ "author" : "Olin Shivers", "publications" : [ { - "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" : "Pushdown flow analysis of first-class control", + "authors" : [ "Dimitrios Vardoulakis", "Olin Shivers" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 69-80", + "session" : "Continuations" }, { - "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" : "Automatic Management of Operating System Resources", + "authors" : [ "Olin Shivers" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 274-279", + "session" : "Session 8" }, { - "title" : "The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programming", - "authors" : [ "Lennart Augustsson", "Joachim Breitner", "Koen Claessen", "Ranjit Jhala", "Simon Peyton Jones", "Olin Shivers", "Guy L. Steele Jr.", "Tim Sweeney" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "417-447", - "session" : "" + "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" : "Static analysis for syntax objects", + "authors" : [ "David Fisher", "Olin Shivers" ], + "conference" : { "series" : "ICFP", "year" : 2006}, + "pages" : " 111-121", + "session" : "Session 4" }, { "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" + "session" : "Program Analysis" }, { "title" : "Multi-return function call", @@ -462886,53 +468910,60 @@ list = [ "session" : "Session III" }, { - "title" : "Pushdown flow analysis of first-class control", - "authors" : [ "Dimitrios Vardoulakis", "Olin Shivers" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 69-80", - "session" : "Continuations" + "title" : "Environment analysis via Delta CFA", + "authors" : [ "Matthew Might", "Olin Shivers" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 127-140", + "session" : "Session 10" }, { - "title" : "Static analysis for syntax objects", - "authors" : [ "David Fisher", "Olin Shivers" ], - "conference" : { "series" : "ICFP", "year" : 2006}, - "pages" : " 111-121", - "session" : "Session 4" + "title" : "The Verse Calculus: A Core Calculus for Deterministic Functional Logic Programming", + "authors" : [ "Lennart Augustsson", "Joachim Breitner", "Koen Claessen", "Ranjit Jhala", "Simon Peyton Jones", "Olin Shivers", "Guy L. Steele Jr.", "Tim Sweeney" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "417-447", + "session" : "" }, { - "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" : "Analyzing binding extent in 3CPS", + "authors" : [ "Benjamin Quiring", "John H. Reppy", "Olin Shivers" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "650-678", + "session" : "" + }, + { + "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" : "Analysis and optimization" }, { "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" + "session" : "Program Analysis" }, { - "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" : "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" : "Environment analysis via Delta CFA", - "authors" : [ "Matthew Might", "Olin Shivers" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 127-140", - "session" : "Session 12" + "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" : "Automatic Management of Operating System Resources", - "authors" : [ "Olin Shivers" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 274-279", - "session" : "Session 8" + "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" : "The anatomy of a loop: a story of scope and control", @@ -462942,32 +468973,18 @@ list = [ "session" : "Session 1" }, { - "title" : "Analyzing binding extent in 3CPS", - "authors" : [ "Benjamin Quiring", "John H. Reppy", "Olin Shivers" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "650-678", - "session" : "" - }, - { - "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" : "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" : "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" : "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" : "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" : "Continuations and transducer composition", @@ -462978,16 +468995,16 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "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" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} } ] }, { @@ -463008,19 +469025,19 @@ list = [ { "author" : "Olha Shkaravska", "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" : "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" : "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" + "session" : "Refine list" }, { "title" : "Higher-Order Size Checking without Subtyping", @@ -463030,11 +469047,11 @@ list = [ "session" : "Contributions" }, { - "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" : "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" : "Refine list" } ], "committees" : [ @@ -463059,13 +469076,6 @@ list = [ { "author" : "Ilya Shlyakhter", "publications" : [ - { - "title" : "Alcoa: the alloy constraint analyzer", - "authors" : [ "Daniel Jackson", "Ian Schechter", "Ilya Shlyakhter" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 730-733", - "session" : "Research Demos" - }, { "title" : "A micromodularity mechanism", "authors" : [ "Daniel Jackson", "Ilya Shlyakhter", "Manu Sridharan" ], @@ -463079,6 +469089,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 94-105", "session" : "Regular Papers" + }, + { + "title" : "Alcoa: the alloy constraint analyzer", + "authors" : [ "Daniel Jackson", "Ian Schechter", "Ilya Shlyakhter" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 730-733", + "session" : "Research Demos" } ], "committees" : [ @@ -463118,13 +469135,6 @@ 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" : "Contributed Papers" - }, { "title" : "RoleCast: finding missing security checks when you do not know what checks are", "authors" : [ "Sooel Son", "Kathryn S. McKinley", "Vitaly Shmatikov" ], @@ -463138,6 +469148,13 @@ 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" : "Regular Contributions" }, { "title" : "A Core Calculus of Classes and Mixins", @@ -463200,11 +469217,11 @@ list = [ "author" : "Sharon Shoham", "publications" : [ { - "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" : "Run-time Complexity Bounds Using Squeezers", + "authors" : [ "Oren Ish-Shalom", "Shachar Itzhaky", "Noam Rinetzky", "Sharon Shoham" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "320-347", + "session" : "Refine list" }, { "title" : "Static specification mining using automata-based abstractions", @@ -463214,11 +469231,11 @@ list = [ "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" : "Counterexample Driven Quantifier Instantiations with Applications to Distributed Protocols", + "authors" : [ "Orr Tamir", "Marcelo Taube", "Kenneth L. McMillan", "Sharon Shoham", "Jon Howell", "Guy Gueta", "Mooly Sagiv" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1878-1904", + "session" : "" }, { "title" : "Solving constrained Horn clauses modulo algebraic data types and recursive functions", @@ -463228,31 +469245,52 @@ 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", + "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" : "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" : "Hyperproperty Verification as CHC Satisfiability", + "authors" : [ "Shachar Itzhaky", "Sharon Shoham", "Yakir Vizel" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "212-241", "session" : "Verification" }, { - "title" : "Counterexample Driven Quantifier Instantiations with Applications to Distributed Protocols", - "authors" : [ "Orr Tamir", "Marcelo Taube", "Kenneth L. McMillan", "Sharon Shoham", "Jon Howell", "Guy Gueta", "Mooly Sagiv" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1878-1904", + "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" : "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" : "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" : "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", + "title" : "Property-directed reachability as abstract interpretation in the monotone theory", + "authors" : [ "Yotam M. Y. Feldman", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "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" : "" }, { @@ -463261,6 +469299,20 @@ list = [ "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" : "Cross-supervised synthesis of web-crawlers", + "authors" : [ "Adi Omari", "Sharon Shoham", "Eran Yahav" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "368-379", + "session" : "Synthesis" }, { "title" : "Typestate-based semantic code search over partial programs", @@ -463270,52 +469322,31 @@ list = [ "session" : "Program understanding" }, { - "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" : "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", + "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" : "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" : "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" : "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" : "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" : "Property-directed reachability as abstract interpretation in the monotone theory", + "title" : "Learning the boundary of inductive invariants", "authors" : [ "Yotam M. Y. Feldman", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", - "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" : "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", + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", "session" : "" } ], @@ -463374,11 +469405,11 @@ list = [ "author" : "Macneil Shonle", "publications" : [ { - "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" : "Compose & conquer: modularity for end-users", + "authors" : [ "Macneil Shonle", "Timothy T. Yuen" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 191-194", + "session" : "New ideas and emerging results" }, { "title" : "Information hiding interfaces for aspect-oriented design", @@ -463386,13 +469417,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 166-175", "session" : "Patterns and aspects" - }, - { - "title" : "Compose & conquer: modularity for end-users", - "authors" : [ "Macneil Shonle", "Timothy T. Yuen" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 191-194", - "session" : "New ideas and emerging results" }, { "title" : "Beyond refactoring: a framework for modular maintenance of crosscutting design idioms", @@ -463400,6 +469424,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 175-184", "session" : "Refactoring automation" + }, + { + "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" } ], "committees" : [ @@ -463425,11 +469456,11 @@ list = [ "author" : "Tatiana Shpeisman", "publications" : [ { - "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" : "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", @@ -463437,6 +469468,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 291-292", "session" : "Posters" + }, + { + "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" : "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 black-box approach to energy-aware scheduling on integrated CPU-GPU systems", @@ -463444,20 +469489,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "70-81", "session" : "GPU" - }, - { - "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", - "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" : "MLIR: Scaling Compiler Infrastructure for Domain Specific Computation", @@ -463467,18 +469498,18 @@ list = [ "session" : "Compiler Infrastructure" }, { - "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" : "Dynamic optimization for efficient strong atomicity", - "authors" : [ "Florian T. Schneider", "Vijay Menon", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 181-194", - "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" : "River trail: a path to parallelism in JavaScript", @@ -463488,18 +469519,18 @@ list = [ "session" : "Parallelism & 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" : "Dynamic optimization for efficient strong atomicity", + "authors" : [ "Florian T. Schneider", "Vijay Menon", "Tatiana Shpeisman", "Ali-Reza Adl-Tabatabai" ], + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 181-194", + "session" : "Concurrency" }, { - "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" : "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" : "Concurrent GC leveraging transactional memory", @@ -463509,25 +469540,18 @@ list = [ "session" : "Transactional memory I" }, { - "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" : "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" : "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" : "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 10" }, { "title" : "A Uniform Transactional Execution Environment for Java", @@ -463537,23 +469561,30 @@ list = [ "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" : "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" : "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" : "Language About Language" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, { @@ -463684,21 +469715,14 @@ list = [ "authors" : [ "Chandrasekhar Boyapati", "Barbara Liskov", "Liuba Shrira" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 213-223", - "session" : "Session 10" - }, - { - "title" : "BuddyCache: high-performance object storage for collaborative strong-consistency applications in a WAN", - "authors" : [ "Magnus E. Bjornsson", "Liuba Shrira" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 26-39", - "session" : "Storage Management" + "session" : "Analysis & logics" }, { - "title" : "Lazy modular upgrades in persistent object stores", - "authors" : [ "Chandrasekhar Boyapati", "Barbara Liskov", "Liuba Shrira", "Chuang-Hue Moh", "Steven Richman" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 403-417", - "session" : "Transactions and persistence" + "title" : "Modular Software Upgrades for Distributed Systems", + "authors" : [ "Sameer Ajmani", "Barbara Liskov", "Liuba Shrira" ], + "conference" : { "series" : "ECOOP", "year" : 2006}, + "pages" : " 452-476", + "session" : "Modularity" }, { "title" : "MX: Mobile Object Exchange for Collaborative Applications", @@ -463708,11 +469732,11 @@ list = [ "session" : "Patterns, Architecture, and Collaboration" }, { - "title" : "Modular Software Upgrades for Distributed Systems", - "authors" : [ "Sameer Ajmani", "Barbara Liskov", "Liuba Shrira" ], - "conference" : { "series" : "ECOOP", "year" : 2006}, - "pages" : " 452-476", - "session" : "Modularity" + "title" : "BuddyCache: high-performance object storage for collaborative strong-consistency applications in a WAN", + "authors" : [ "Magnus E. Bjornsson", "Liuba Shrira" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 26-39", + "session" : "Storage Management" }, { "title" : "Providing Persistent Objects in Distributed Systems", @@ -463720,6 +469744,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1999}, "pages" : " 230-257", "session" : "Invited Paper 2" + }, + { + "title" : "Lazy modular upgrades in persistent object stores", + "authors" : [ "Chandrasekhar Boyapati", "Barbara Liskov", "Liuba Shrira", "Chuang-Hue Moh", "Steven Richman" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 403-417", + "session" : "Transactions and persistence" } ], "committees" : [ @@ -463910,20 +469941,6 @@ list = [ { "author" : "Ziqi Shuai", "publications" : [ - { - "title" : "Synthesize solving strategy for symbolic execution", - "authors" : [ "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" : "Type and interval aware array constraint solving for symbolic execution", - "authors" : [ "Ziqi Shuai", "Zhenbang Chen", "Yufeng Zhang", "Jun Sun", "Ji Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "361-373", - "session" : "Symbolic Execution" - }, { "title" : "Multiplex Symbolic Execution: Exploring Multiple Paths by Solving Once", "authors" : [ "Yufeng Zhang", "Zhenbang Chen", "Ziqi Shuai", "Tianqi Zhang", "Kenli Li", "Ji Wang" ], @@ -463937,6 +469954,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1255-1256", "session" : "Refine list" + }, + { + "title" : "Synthesize solving strategy for symbolic execution", + "authors" : [ "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" : "Type and interval aware array constraint solving for symbolic execution", + "authors" : [ "Ziqi Shuai", "Zhenbang Chen", "Yufeng Zhang", "Jun Sun", "Ji Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "361-373", + "session" : "Symbolic Execution" }, { "title" : "Synthesizing Smart Solving Strategy for Symbolic Execution", @@ -463990,19 +470021,19 @@ list = [ { "author" : "David Shuffelton", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -464035,11 +470066,11 @@ list = [ "author" : "Forrest Shull", "publications" : [ { - "title" : "Improving Software Inspections by Using Reading Techniques", - "authors" : [ "Forrest Shull", "Ioana Rus", "Victor R. Basili" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 726-727", - "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" }, { "title" : "Exploring language support for immutability", @@ -464049,11 +470080,18 @@ list = [ "session" : "Languages" }, { - "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", + "authors" : [ "Forrest Shull", "Ioana Rus", "Victor R. Basili" ], + "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", @@ -464067,7 +470105,7 @@ list = [ "authors" : [ "Guilherme Horta Travassos", "Forrest Shull", "Michael Fredericks", "Victor R. Basili" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 47-56", - "session" : "Panel" + "session" : "Program analysis" }, { "title" : "Improving software inspections by using reading techniques (tutorial session)", @@ -464075,13 +470113,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 836", "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" } ], "committees" : [ @@ -464091,19 +470122,19 @@ list = [ { "author" : "Thomas Shull", "publications" : [ - { - "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" + }, + { + "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" : "AutoPersist: an easy-to-use Java NVM framework based on reachability", @@ -464114,8 +470145,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -464136,18 +470167,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" : "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" : "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", @@ -464155,6 +470179,13 @@ list = [ "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" : "" }, { "title" : "Ligra: a lightweight graph processing framework for shared memory", @@ -464164,17 +470195,17 @@ list = [ "session" : "Papers" }, { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -464240,19 +470271,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", @@ -464284,6 +470315,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" ], @@ -464297,13 +470335,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" : [ @@ -464413,6 +470444,20 @@ 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" : "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" : "Scaling symbolic execution using ranged analysis", "authors" : [ "Junaid Haroon Siddiqui", "Sarfraz Khurshid" ], @@ -464433,20 +470478,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "271-276", "session" : "Symbolic execution I" - }, - { - "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" : "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" } ], "committees" : [ @@ -464524,19 +470555,19 @@ list = [ { "author" : "Stelios Sidiroglou-Douskos", "publications" : [ + { + "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 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" : "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" : "Automatic error elimination by horizontal code transfer across multiple applications", @@ -464544,6 +470575,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "43-54", "session" : "Correctness" + }, + { + "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" : "Managing performance vs. accuracy trade-offs with loop perforation", @@ -464551,13 +470589,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 124-134", "session" : "Analysis I" - }, - { - "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" } ], "committees" : [ @@ -464584,11 +470615,11 @@ list = [ "author" : "Fridtjof Siebert", "publications" : [ { - "title" : "Limits of parallel marking garbage collection", + "title" : "Constant-Time Root Scanning for Deterministic Garbage Collection", "authors" : [ "Fridtjof Siebert" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 21-29", - "session" : "Garbage collection & resource management" + "conference" : { "series" : "CC", "year" : 2001}, + "pages" : "304-318", + "session" : "Memory Hierarchy" }, { "title" : "Concurrent, parallel, real-time garbage-collection", @@ -464598,16 +470629,16 @@ list = [ "session" : "Parallel garbage collection" }, { - "title" : "Constant-Time Root Scanning for Deterministic Garbage Collection", + "title" : "Limits of parallel marking garbage collection", "authors" : [ "Fridtjof Siebert" ], - "conference" : { "series" : "CC", "year" : 2001}, - "pages" : "304-318", - "session" : "Memory Hierarchy" + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 21-29", + "session" : "Garbage collection & resource management" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} } ] @@ -464631,18 +470662,11 @@ list = [ "author" : "Filip Sieczkowski", "publications" : [ { - "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" : "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" : "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" : "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning", @@ -464650,26 +470674,19 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "637-650", "session" : "Session 9A:Concurrency III" - }, - { - "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 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" + "session" : "Contributed Papers" }, { - "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" : "" }, { @@ -464680,11 +470697,32 @@ list = [ "session" : "" }, { - "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" : "Transfinite Step-Indexing: Decoupling Concrete and Logical Steps", + "authors" : [ "Kasper Svendsen", "Filip Sieczkowski", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "727-751", + "session" : "Refine list" + }, + { + "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" : "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" : "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" } ], "committees" : [ @@ -464754,12 +470792,26 @@ list = [ { "author" : "Stephen F. Siegel", "publications" : [ + { + "title" : "Automatic formal verification of MPI-based parallel programs", + "authors" : [ "Stephen F. Siegel", "Timothy K. Zirkel" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 309-310", + "session" : "Posters" + }, { "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" : "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" : "Workshops" }, { "title" : "CIVL: Formal Verification of Parallel Programs", @@ -464767,13 +470819,6 @@ list = [ "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" }, { "title" : "Using model checking with symbolic execution to verify parallel numerical programs", @@ -464781,13 +470826,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2006}, "pages" : " 157-168", "session" : "Session 4:static analysis" - }, - { - "title" : "Automatic formal verification of MPI-based parallel programs", - "authors" : [ "Stephen F. Siegel", "Timothy K. Zirkel" ], - "conference" : { "series" : "PPoPP", "year" : 2011}, - "pages" : " 309-310", - "session" : "Posters" } ], "committees" : [ @@ -464813,39 +470851,18 @@ list = [ "author" : "Janet Siegmund", "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" : "Program Comprehension and Code Complexity Metrics: An fMRI Study", - "authors" : [ "Norman Peitek", "Sven Apel", "Chris Parnin", "André Brechmann", "Janet Siegmund" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "524-536", + "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" : "Community expectations for research artifacts and evaluation processes", - "authors" : [ "Ben Hermann", "Stefan Winter", "Janet Siegmund" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "469-480", - "session" : "Empirical" - }, - { - "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" : "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" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "9-19", + "session" : "Technical Research" }, { "title" : "Dimensions of software configuration: on the configuration context in modern software development", @@ -464862,11 +470879,32 @@ list = [ "session" : "Invited Talk" }, { - "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" : "Correlates of programmer efficacy and their link to experience: a combined EEG and eye-tracking study", + "authors" : [ "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" : "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" : "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" : "Community expectations for research artifacts and evaluation processes", + "authors" : [ "Ben Hermann", "Stefan Winter", "Janet Siegmund" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "469-480", + "session" : "Empirical" }, { "title" : "Toward measuring program comprehension with functional magnetic resonance imaging", @@ -464876,31 +470914,31 @@ list = [ "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" : "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" : "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" : "Correlates of programmer efficacy and their link to experience: a combined EEG and eye-tracking study", - "authors" : [ "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" : "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" : "Towards User-Friendly Projectional Editors", - "authors" : [ "Markus Völter", "Janet Siegmund", "Thorsten Berger", "Bernd Kolb" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "41-61", + "title" : "Program Comprehension and Code Complexity Metrics: An fMRI Study", + "authors" : [ "Norman Peitek", "Sven Apel", "Chris Parnin", "André Brechmann", "Janet Siegmund" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "524-536", "session" : "Refine list" } ], @@ -464911,55 +470949,6 @@ list = [ { "author" : "Norbert Siegmund", "publications" : [ - { - "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" : "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" : "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" : "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" : "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" : "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" : "Dimensions of software configuration: on the configuration context in modern software development", - "authors" : [ "Norbert Siegmund", "Nicolai Ruckel", "Janet Siegmund" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "338-349", - "session" : "Configuration" - }, { "title" : "On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support", "authors" : [ "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], @@ -464968,25 +470957,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Identifying Software Performance Changes Across Variants and Versions", - "authors" : [ "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" : "White-Box Performance-Influence Models: A Profiling and Learning Approach", - "authors" : [ "Max Weber", "Sven Apel", "Norbert Siegmund" ], + "title" : "White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems", + "authors" : [ "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1059-1071", + "pages" : "1072-1084", "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" : "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" : "Views on Internal and External Validity in Empirical Software Engineering", @@ -464994,6 +470983,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "9-19", "session" : "Technical Research" + }, + { + "title" : "Dimensions of software configuration: on the configuration context in modern software development", + "authors" : [ "Norbert Siegmund", "Nicolai Ruckel", "Janet Siegmund" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "338-349", + "session" : "Configuration" }, { "title" : "Predicting performance via automated feature-interaction detection", @@ -465003,11 +470999,18 @@ list = [ "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" : "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" : "Identifying Software Performance Changes Across Variants and Versions", + "authors" : [ "Stefan Mühlbauer", "Sven Apel", "Norbert Siegmund" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "611-622", + "session" : "Refine list" }, { "title" : "Using bad learners to find good configurations", @@ -465015,13 +471018,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "257-267", "session" : "Research Papers" - }, - { - "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" : "Mastering Uncertainty in Performance Estimations of Configurable Software Systems", @@ -465029,6 +471025,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "684-696", "session" : "Refine list" + }, + { + "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" : "Accurate Modeling of Performance Histories for Evolving Software Systems", + "authors" : [ "Stefan Mühlbauer", "Sven Apel", "Norbert Siegmund" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "640-652", + "session" : "Main Track" + }, + { + "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" : "Distance-based sampling of software configuration spaces", @@ -465038,23 +471055,44 @@ list = [ "session" : "Configuration and optimization" }, { - "title" : "White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems", - "authors" : [ "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1072-1084", - "session" : "Refine list" + "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" : "Accurate Modeling of Performance Histories for Evolving Software Systems", - "authors" : [ "Stefan Mühlbauer", "Sven Apel", "Norbert Siegmund" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "640-652", - "session" : "Main Track" + "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" : "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" : "White-Box Performance-Influence Models: A Profiling and Learning Approach", + "authors" : [ "Max Weber", "Sven Apel", "Norbert Siegmund" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1059-1071", + "session" : "Refine list" } ], "committees" : [ - { "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} } ] }, { @@ -465076,67 +471114,53 @@ list = [ "author" : "Jeremy G. Siek", "publications" : [ { - "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" : "Well-Typed Islands Parse Faster", - "authors" : [ "Erik Silkensen", "Jeremy G. Siek" ], - "conference" : { "series" : "TFP", "year" : 2012}, - "pages" : "69-84", - "session" : "Contributions" - }, - { - "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" : "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" : "Contributed Papers" }, { - "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" : "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" : "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" : "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" : "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" : "Extrinsically typed operational semantics for functional languages", + "authors" : [ "Matteo Cimini", "Dale Miller", "Jeremy G. Siek" ], + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "108-125", + "session" : "Refine list" }, { - "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" : "Well-Typed Islands Parse Faster", + "authors" : [ "Erik Silkensen", "Jeremy G. Siek" ], + "conference" : { "series" : "TFP", "year" : 2012}, + "pages" : "69-84", + "session" : "Contributions" }, { - "title" : "Essential language support for generic programming", - "authors" : [ "Jeremy G. Siek", "Andrew Lumsdaine" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 73-84", + "title" : "Gradual Typing for Objects", + "authors" : [ "Jeremy G. Siek", "Walid Taha" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 2-27", "session" : "Types" }, { - "title" : "Extrinsically typed operational semantics for functional languages", - "authors" : [ "Matteo Cimini", "Dale Miller", "Jeremy G. Siek" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "108-125", - "session" : "Refine list" + "title" : "The Generic Graph Component Library", + "authors" : [ "Lie-Quan Lee", "Jeremy G. Siek", "Andrew Lumsdaine" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 399-414", + "session" : "Program analysis" }, { "title" : "Algorithm specialization in generic programming: challenges of constrained generics in C++", @@ -465144,6 +471168,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 272-282", "session" : "Language constructs" + }, + { + "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" : "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" : "A Semantic Analysis of C++ Templates", @@ -465153,11 +471191,11 @@ list = [ "session" : "Type Theory" }, { - "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" : "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" : "Blame for all", @@ -465167,39 +471205,32 @@ list = [ "session" : "Type abstractions" }, { - "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" : "The Generic Graph Component Library", - "authors" : [ "Lie-Quan Lee", "Jeremy G. Siek", "Andrew Lumsdaine" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 399-414", - "session" : "Panel" + "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" : "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" : "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" : "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" : "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" : "Gradual Typing for Objects", - "authors" : [ "Jeremy G. Siek", "Walid Taha" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 2-27", - "session" : "Types" + "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" : "Gradual typing: a new perspective", @@ -465207,20 +471238,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "16:1-16:32", "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" : "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" : "The gradualizer: a methodology and algorithm for generating gradual type systems", @@ -465228,6 +471245,27 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "443-455", "session" : "Types, Generally or Gradually" + }, + { + "title" : "Essential language support for generic programming", + "authors" : [ "Jeremy G. Siek", "Andrew Lumsdaine" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 73-84", + "session" : "Types" + }, + { + "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" : "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" : "Blame and coercion: together again for the first time", @@ -465238,21 +471276,22 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "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" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } ] }, { @@ -465318,19 +471357,19 @@ list = [ { "author" : "Mihaela Sighireanu", "publications" : [ - { - "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" : "Compositional Invariant Checking for Overlaid and Nested Linked Lists", "authors" : [ "Constantin Enea", "Vlad Saveluc", "Mihaela Sighireanu" ], "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 129-148", "session" : "Session III:Separation Logic" + }, + { + "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" } ], "committees" : [ @@ -465340,19 +471379,19 @@ list = [ { "author" : "Julien Signoles", "publications" : [ + { + "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" : "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" : "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" } ], "committees" : [ @@ -465461,8 +471500,8 @@ list = [ } ], "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} } ] }, { @@ -465484,11 +471523,11 @@ 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" : "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" : "Do crosscutting concerns cause modularity problems", @@ -465498,11 +471537,11 @@ list = [ "session" : "Modularity" }, { - "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" : "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", @@ -465520,11 +471559,11 @@ list = [ "author" : "Alberto Sillitti", "publications" : [ { - "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" : "A case-study on using an Automated In-process Software Engineering Measurement and Analysis system in an industrial environment", + "authors" : [ "Irina Diana Coman", "Alberto Sillitti", "Giancarlo Succi" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 89-99", + "session" : "Research Papers" }, { "title" : "Understanding the impact of Pair Programming on developers attention: A case study on a large industrial experimentation", @@ -465534,11 +471573,11 @@ list = [ "session" : "Software Engineering in Practice" }, { - "title" : "A case-study on using an Automated In-process Software Engineering Measurement and Analysis system in an industrial environment", - "authors" : [ "Irina Diana Coman", "Alberto Sillitti", "Giancarlo Succi" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 89-99", - "session" : "Research Papers" + "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" } ], "committees" : [ @@ -465549,11 +471588,32 @@ 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" : "Strong types for relational databases", + "authors" : [ "Alexandra Silva", "Joost Visser" ], + "conference" : { "series" : "Haskell", "year" : 2006}, + "pages" : "25-36", + "session" : "Session 1" + }, + { + "title" : "Probabilistic NetKAT", + "authors" : [ "Nate Foster", "Dexter Kozen", "Konstantinos Mamouras", "Mark Reitblatt", "Alexandra Silva" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "282-309", + "session" : "Refine list" + }, + { + "title" : "Concurrent NetKAT - Modeling and analyzing stateful, concurrent networks", + "authors" : [ "Jana Wagemaker", "Nate Foster", "Tobias Kappé", "Dexter Kozen", "Jurriaan Rot", "Alexandra Silva" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "575-602", + "session" : "Refine list" + }, + { + "title" : "Outcome Logic: A Unifying Foundation for Correctness and Incorrectness Reasoning", + "authors" : [ "Noam Zilberstein", "Derek Dreyer", "Alexandra Silva" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "522-550", + "session" : "" }, { "title" : "Scalable verification of probabilistic networks", @@ -465561,13 +471621,34 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "190-203", "session" : "Probabilistic Programming" + }, + { + "title" : "Language Constructs for Non-Well-Founded Computation", + "authors" : [ "Jean-Baptiste Jeannin", "Dexter Kozen", "Alexandra Silva" ], + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 61-80", + "session" : "Session I:Programming Techniques" }, { "title" : "ProbNV: probabilistic verification of network control planes", - "authors" : [ "Nick Giannarakis", "Alexandra Silva", "David Walker" ], + "authors" : [ "Nick Giannarakis", "Alexandra Silva", "David Walker" ], "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-30", "session" : "" + }, + { + "title" : "Concurrent Kleene Algebra: Free Model and Completeness", + "authors" : [ "Tobias Kappé", "Paul Brunet", "Alexandra Silva", "Fabio Zanasi" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "856-882", + "session" : "Session Types and Concurrency" + }, + { + "title" : "A Complete Inference System for Skip-free Guarded Kleene Algebra with Tests", + "authors" : [ "Todd Schmid", "Tobias Kappé", "Alexandra Silva" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "309-336", + "session" : "Refine list" }, { "title" : "Guarded Kleene algebra with tests: verification of uninterpreted programs in nearly linear time", @@ -465577,33 +471658,22 @@ list = [ "session" : "" }, { - "title" : "Language Constructs for Non-Well-Founded Computation", - "authors" : [ "Jean-Baptiste Jeannin", "Dexter Kozen", "Alexandra Silva" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 61-80", - "session" : "Session I:Programming Techniques" - }, - { - "title" : "Strong types for relational databases", - "authors" : [ "Alexandra Silva", "Joost Visser" ], - "conference" : { "series" : "Haskell", "year" : 2006}, - "pages" : "25-36", - "session" : "Session 1" - }, - { - "title" : "Outcome Logic: A Unifying Foundation for Correctness and Incorrectness Reasoning", - "authors" : [ "Noam Zilberstein", "Derek Dreyer", "Alexandra Silva" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "522-550", - "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" : "POPL", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { @@ -465691,19 +471761,19 @@ list = [ { "author" : "Danilo Silva", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -465713,19 +471783,19 @@ list = [ { "author" : "Denini Silva", "publications" : [ - { - "title" : "Shaker: a Tool for Detecting More Flaky Tests Faster", - "authors" : [ "Marcello Cordeiro", "Denini Silva", "Leopoldo Teixeira", "Breno Miranda", "Marcelo d'Amorim" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1281-1285", - "session" : "Refine list" - }, { "title" : "Shipwright: A Human-in-the-Loop System for Dockerfile Repair", "authors" : [ "Jordan Henkel", "Denini Silva", "Leopoldo Teixeira", "Marcelo d'Amorim", "Thomas W. Reps" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1148-1160", "session" : "Refine list" + }, + { + "title" : "Shaker: a Tool for Detecting More Flaky Tests Faster", + "authors" : [ "Marcello Cordeiro", "Denini Silva", "Leopoldo Teixeira", "Breno Miranda", "Marcelo d'Amorim" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1281-1285", + "session" : "Refine list" } ], "committees" : [ @@ -465968,13 +472038,6 @@ list = [ { "author" : "Raúl Silvera", "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" : "Workload Reduction for Multi-input Feedback-Directed Optimization", "authors" : [ "Paul Berube", "José Nelson Amaral", "Rayson Ho", "Raúl Silvera" ], @@ -465988,6 +472051,13 @@ 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", @@ -466027,11 +472097,11 @@ list = [ "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" : "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", @@ -466048,11 +472118,11 @@ list = [ "session" : "Concurrency" }, { - "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" : "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" } ], "committees" : [ @@ -466100,18 +472170,18 @@ list = [ "session" : "Project and Workflow Management" }, { - "title" : "Workshop on standard exchange format (WoSEF)", - "authors" : [ "Susan Elliott Sim", "Richard C. Holt", "Rainer Koschke" ], + "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" : " 805-806", + "pages" : " 799-800", "session" : "Workshops" }, { - "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" : "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" : "Using Benchmarking to Advance Research: A Challenge to Software Engineering", @@ -466121,18 +472191,11 @@ list = [ "session" : "Technical Papers" }, { - "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" ], + "title" : "Workshop on standard exchange format (WoSEF)", + "authors" : [ "Susan Elliott Sim", "Richard C. Holt", "Rainer Koschke" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 799-800", + "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" }, { "title" : "Case studies for software engineers", @@ -466140,6 +472203,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1045-1046", "session" : "Tutorials:full day tutorials" + }, + { + "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" } ], "committees" : [ @@ -466179,26 +472249,12 @@ list = [ { "author" : "Jérôme Siméon", "publications" : [ - { - "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" : "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" : "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" : "Prototyping a query compiler using Coq (experience report)", @@ -466206,6 +472262,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "9:1-9:15", "session" : "" + }, + { + "title" : "Translating canonical SQL to imperative code in Coq", + "authors" : [ "Véronique Benzaken", "Evelyne Contejean", "Mohammed Houssem Hachmaoui", "Chantal Keller", "Louis Mandel", "Avraham Shinnar", "Jérôme Siméon" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-27", + "session" : "" }, { "title" : "Growing XQuery", @@ -466215,11 +472278,18 @@ list = [ "session" : "Invited Talk 3" }, { - "title" : "Translating canonical SQL to imperative code in Coq", - "authors" : [ "Véronique Benzaken", "Evelyne Contejean", "Mohammed Houssem Hachmaoui", "Chantal Keller", "Louis Mandel", "Avraham Shinnar", "Jérôme Siméon" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-27", - "session" : "" + "title" : "The essence of XML", + "authors" : [ "Jérôme Siméon", "Philip Wadler" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 1-13", + "session" : "Analysis & logics" + }, + { + "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" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -466386,13 +472456,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 345-346", "session" : "Formal demos II" - }, - { - "title" : "A tool for automatic UML model consistency checking", - "authors" : [ "Jocelyn Simmonds", "M. Cecilia Bastarrica" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 431-432", - "session" : "Formal tool demo presentations" }, { "title" : "Guided recovery for web service applications", @@ -466400,6 +472463,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 247-256", "session" : "Web services" + }, + { + "title" : "A tool for automatic UML model consistency checking", + "authors" : [ "Jocelyn Simmonds", "M. Cecilia Bastarrica" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 431-432", + "session" : "Formal tool demo presentations" } ], "committees" : [ @@ -466453,6 +472523,28 @@ list = [ ] }, +{ + "author" : "Ben Simner", + "publications" : [ + { + "title" : "ARMv8-A System Semantics: Instruction Fetch in Relaxed Architectures", + "authors" : [ "Ben Simner", "Shaked Flur", "Christopher Pulte", "Alasdair Armstrong", "Jean Pichon-Pharabod", "Luc Maranget", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "626-655", + "session" : "Refine list" + }, + { + "title" : "Relaxed virtual memory in Armv8-A", + "authors" : [ "Ben Simner", "Alasdair Armstrong", "Jean Pichon-Pharabod", "Christopher Pulte", "Richard Grisenthwaite", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "143-173", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Wim Simoens", "publications" : [ @@ -466471,19 +472563,19 @@ list = [ { "author" : "Axel Simon", "publications" : [ - { - "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" + }, + { + "title" : "Optimal inference of fields in row-polymorphic records", + "authors" : [ "Axel Simon" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 13", + "session" : "Types" } ], "committees" : [ @@ -466536,13 +472628,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "662-676", "session" : "Systems and Performance" - }, - { - "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" : "Renaissance: benchmarking suite for parallel applications on the JVM", @@ -466550,6 +472635,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "31-47", "session" : "Concurrency I" + }, + { + "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" } ], "committees" : [ @@ -466604,19 +472696,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" : "Analysis and optimization" + }, { "title" : "Information flow inference for ML", "authors" : [ "François Pottier", "Vincent Simonet" ], "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 319-330", "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" : [ @@ -466631,7 +472723,7 @@ list = [ "authors" : [ "Anthony J. H. Simons" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 65-83", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -466647,6 +472739,21 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} } ] }, +{ + "author" : "Jakob Grue Simonsen", + "publications" : [ + { + "title" : "The Power of Non-determinism in Higher-Order Implicit Complexity - Characterising Complexity Classes Using Non-deterministic Cons-Free Programming", + "authors" : [ "Cynthia Kop", "Jakob Grue Simonsen" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "668-695", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Charles Simonyi", "publications" : [ @@ -466693,6 +472800,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 301", "session" : "Invited talk" + }, + { + "title" : "Behavioural Equivalence via Modalities for Algebraic Effects", + "authors" : [ "Alex Simpson", "Niels F. W. Voorneveld" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "300-326", + "session" : "Types and Effects" } ], "committees" : [ @@ -466762,19 +472876,19 @@ list = [ { "author" : "Steve Sims", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -466784,19 +472898,19 @@ list = [ { "author" : "Renuka Sindhgatta", "publications" : [ + { + "title" : "Talk versus work: characteristics of developer collaboration on the jazz platform", + "authors" : [ "Subhajit Datta", "Renuka Sindhgatta", "Bikram Sengupta" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 655-668", + "session" : "Programming support I" + }, { "title" : "Using an information retrieval system to retrieve source code samples", "authors" : [ "Renuka Sindhgatta" ], "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 905-908", "session" : "Emerging results:program analysis" - }, - { - "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" : "Targeted Example Generation for Compilation Errors", @@ -466806,11 +472920,11 @@ list = [ "session" : "Main Track" }, { - "title" : "Talk versus work: characteristics of developer collaboration on the jazz platform", - "authors" : [ "Subhajit Datta", "Renuka Sindhgatta", "Bikram Sengupta" ], - "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" } ], "committees" : [ @@ -466843,11 +472957,11 @@ list = [ "author" : "Janice Singer", "publications" : [ { - "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" : "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", @@ -466855,13 +472969,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 371-374", "session" : "Mini Tutorials" - }, - { - "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" : "TODO or to bug: exploring how task annotations play a role in the work practices of software developers", @@ -466869,6 +472976,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 251-260", "session" : "Empirical software process" + }, + { + "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" } ], "committees" : [ @@ -466878,26 +472992,40 @@ list = [ { "author" : "Jeremy Singer", "publications" : [ - { - "title" : "Garbage collection auto-tuning for Java mapreduce on multi-cores", - "authors" : [ "Jeremy Singer", "George Kovoor", "Gavin Brown", "Mikel Luján" ], - "conference" : { "series" : "ISMM", "year" : 2011}, - "pages" : " 109-118", - "session" : "Potpourri" - }, { "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" : "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" : "Garbage collection auto-tuning for Java mapreduce on multi-cores", + "authors" : [ "Jeremy Singer", "George Kovoor", "Gavin Brown", "Mikel Luján" ], + "conference" : { "series" : "ISMM", "year" : 2011}, + "pages" : " 109-118", + "session" : "Potpourri" }, { "title" : "Static single information from a functional perspective", "authors" : [ "Jeremy Singer" ], "conference" : { "series" : "TFP", "year" : 2003}, "pages" : "63-78", - "session" : "Programming" + "session" : "Modelling, Translating, Proving Functional Programs" }, { "title" : "The judgment of forseti: economic utility for dynamic heap sizing of multiple runtimes", @@ -466905,20 +473033,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2015}, "pages" : "143-156", "session" : "Optimizing Garbage Collection" - }, - { - "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" : "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" : [ @@ -466952,11 +473066,11 @@ 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" : "Building test suites in social coding sites by leveraging drive-by commits", + "authors" : [ "Raphael Pham", "Leif Singer", "Kurt Schneider" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1209-1212", + "session" : "Collaborative Development" }, { "title" : "Influencing the adoption of software engineering methods using social software", @@ -466964,13 +473078,6 @@ list = [ "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" : "Creating a shared understanding of testing culture on a social coding site", @@ -466980,11 +473087,11 @@ list = [ "session" : "Testing" }, { - "title" : "Building test suites in social coding sites by leveraging drive-by commits", - "authors" : [ "Raphael Pham", "Leif Singer", "Kurt Schneider" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1209-1212", - "session" : "Collaborative Development" + "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" : "Enablers, inhibitors, and perceptions of testing in novice software teams", @@ -466992,6 +473099,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "30-40", "session" : "Helping and Understanding Developers" + }, + { + "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" } ], "committees" : [ @@ -467038,6 +473152,13 @@ list = [ { "author" : "Ambuj K. Singh", "publications" : [ + { + "title" : "Query-Based Debugging of Object-Oriented Programs", + "authors" : [ "Raimondas Lencevicius", "Urs Hölzle", "Ambuj K. Singh" ], + "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" ], @@ -467051,13 +473172,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2004}, "pages" : " 341-363", "session" : "Middleware" - }, - { - "title" : "Query-Based Debugging of Object-Oriented Programs", - "authors" : [ "Raimondas Lencevicius", "Urs Hölzle", "Ambuj K. Singh" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 304-317", - "session" : "Compilers and Tools" } ], "committees" : [ @@ -467082,34 +473196,6 @@ list = [ { "author" : "Gagandeep Singh", "publications" : [ - { - "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" : "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" : "A dual number abstraction for static analysis of Clarke Jacobians", - "authors" : [ "Jacob Laurel", "Rem Yang", "Gagandeep Singh", "Sasa Misailovic" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" - }, - { - "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" : "Proof transfer for fast certification of multiple approximate neural networks", "authors" : [ "Shubham Ugare", "Gagandeep Singh", "Sasa Misailovic" ], @@ -467125,10 +473211,10 @@ list = [ "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", + "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" : "" }, { @@ -467137,6 +473223,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-33", "session" : "" + }, + { + "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" : "Synthesizing Precise Static Analyzers for Automatic Differentiation", @@ -467151,6 +473244,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1036-1065", "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 general construction for abstract interpretation of higher-order automatic differentiation", @@ -467158,9 +473258,24 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1007-1035", "session" : "" + }, + { + "title" : "A dual number abstraction for static analysis of Clarke Jacobians", + "authors" : [ "Jacob Laurel", "Rem Yang", "Gagandeep Singh", "Sasa Misailovic" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] @@ -467189,13 +473304,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 193-205", "session" : "Shared Memory (b)" - }, - { - "title" : "Application Restructuring and Performance Portability on Shared Virtual Memory and Hardware-Coherent Multiprocessors", - "authors" : [ "Dongming Jiang", "Hongzhang Shan", "Jaswinder Pal Singh" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 217-229", - "session" : "Performance Issues" }, { "title" : "Exploiting prolific types for memory management and optimizations", @@ -467205,11 +473313,11 @@ list = [ "session" : "Session 10" }, { - "title" : "Parallel Shear-Warp Volume Rendering on Shared Address Space Multiprocessors", - "authors" : [ "Dongming Jiang", "Jaswinder Pal Singh" ], + "title" : "Application Restructuring and Performance Portability on Shared Virtual Memory and Hardware-Coherent Multiprocessors", + "authors" : [ "Dongming Jiang", "Hongzhang Shan", "Jaswinder Pal Singh" ], "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 252-263", - "session" : "Salmagundi" + "pages" : " 217-229", + "session" : "Performance Issues" }, { "title" : "Creating and preserving locality of java applications at allocation and garbage collection times", @@ -467217,6 +473325,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2002}, "pages" : " 13-25", "session" : "Storage Management" + }, + { + "title" : "Parallel Shear-Warp Volume Rendering on Shared Address Space Multiprocessors", + "authors" : [ "Dongming Jiang", "Jaswinder Pal Singh" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 252-263", + "session" : "Salmagundi" } ], "committees" : [ @@ -467318,46 +473433,60 @@ list = [ "author" : "Rishabh Singh", "publications" : [ { - "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" : "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" : "Neuro-symbolic program corrector for introductory programming assignments", - "authors" : [ "Sahil Bhatia", "Pushmeet Kohli", "Rishabh Singh" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "60-70", - "session" : "Software evolution and maintenance I" + "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" : "FIDEX: filtering spreadsheet data using examples", - "authors" : [ "Xinyu Wang", "Sumit Gulwani", "Rishabh Singh" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "195-213", - "session" : "Program Synthesis" + "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" : "Program synthesis using abstraction refinement", + "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" : "WebRelate: integrating web data with spreadsheets using examples", + "authors" : [ "Jeevana Priya Inala", "Rishabh Singh" ], "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "63:1-63:30", + "pages" : "2:1-2:28", "session" : "" }, { - "title" : "Synthesis of data completion scripts using finite tree automata", + "title" : "Program synthesis using abstraction refinement", "authors" : [ "Xinyu Wang", "Işıl Dillig", "Rishabh Singh" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "62:1-62:26", + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "63:1-63: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" : "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" : "Neuro-symbolic program corrector for introductory programming assignments", + "authors" : [ "Sahil Bhatia", "Pushmeet Kohli", "Rishabh Singh" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "60-70", + "session" : "Software evolution and maintenance I" }, { "title" : "Learn&Fuzz: machine learning for input fuzzing", @@ -467367,18 +473496,18 @@ list = [ "session" : "Test Generation" }, { - "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" : "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" : "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" : "Solving Program Sketches with Large Integer Values", + "authors" : [ "Rong Pan", "Qinheping Hu", "Rishabh Singh", "Loris D'Antoni" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "572-598", + "session" : "Refine list" }, { "title" : "Synthesizing data structure manipulations from storyboards", @@ -467388,33 +473517,26 @@ list = [ "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" : "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" : "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" : "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" : "FIDEX: filtering spreadsheet data using examples", + "authors" : [ "Xinyu Wang", "Sumit Gulwani", "Rishabh Singh" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "195-213", + "session" : "Program Synthesis" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} } ] }, { @@ -467425,7 +473547,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" : "Experiences" + "session" : "Invited Talk 3" } ], "committees" : [ @@ -467450,20 +473572,6 @@ list = [ { "author" : "Satnam Singh", "publications" : [ - { - "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" : "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" : "Geometry of synthesis iv: compiling affine recursion into static hardware", "authors" : [ "Dan R. Ghica", "Alex Smith", "Satnam Singh" ], @@ -467477,6 +473585,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " 174-184", "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" : "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" : "Feedback directed implicit parallelism", @@ -467487,10 +473609,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} } ] }, { @@ -467505,19 +473627,19 @@ list = [ { "author" : "Vasu Singh", "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" : "Verifying Local Transformations on Relaxed Memory Models", "authors" : [ "Sebastian Burckhardt", "Madanlan Musuvathi", "Vasu Singh" ], "conference" : { "series" : "CC", "year" : 2010}, "pages" : "104-123", "session" : "Program Transformations" + }, + { + "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" } ], "committees" : [ @@ -467600,13 +473722,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 881-891", "session" : "Technical Research" - }, - { - "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", @@ -467614,6 +473729,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 41", "session" : "Research demos session 4" + }, + { + "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" } ], "committees" : [ @@ -467623,19 +473745,19 @@ list = [ { "author" : "Kapil Singi", "publications" : [ - { - "title" : "Trusted Software Supply Chain", - "authors" : [ "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" : [ "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" : [ "Kapil Singi", "R. P. Jagadeesh Chandra Bose", "Sanjay Podder", "Adam P. Burden" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1212-1213", + "session" : "Industry Showcase" } ], "committees" : [ @@ -467671,11 +473793,18 @@ list = [ "author" : "Nishant Sinha", "publications" : [ { - "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" : "On interference abstractions", + "authors" : [ "Nishant Sinha", "Chao Wang" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 423-434", + "session" : "Model checking" + }, + { + "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" : "Static data race detection for concurrent programs with asynchronous calls", @@ -467685,32 +473814,25 @@ list = [ "session" : "Specifications and verification 1" }, { - "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" : "Data-centric dynamic partial order reduction", + "authors" : [ "Marek Chalupa", "Krishnendu Chatterjee", "Andreas Pavlogiannis", "Nishant Sinha", "Kapil Vaidya" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "31:1-31:30", + "session" : "" }, { - "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" : "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" : "On interference abstractions", + "title" : "Staged concurrent program analysis", "authors" : [ "Nishant Sinha", "Chao Wang" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 423-434", - "session" : "Model checking" - }, - { - "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" + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 47-56", + "session" : "Concurrency" }, { "title" : "Compiling mockups to flexible UIs", @@ -467720,11 +473842,11 @@ list = [ "session" : "Models and Features" }, { - "title" : "Staged concurrent program analysis", - "authors" : [ "Nishant Sinha", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 47-56", - "session" : "Concurrency" + "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" : "Responsive designs in a snap", @@ -467734,11 +473856,11 @@ list = [ "session" : "Program Repair" }, { - "title" : "Data-centric dynamic partial order reduction", - "authors" : [ "Marek Chalupa", "Krishnendu Chatterjee", "Andreas Pavlogiannis", "Nishant Sinha", "Kapil Vaidya" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "31:1-31:30", - "session" : "" + "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" } ], "committees" : [ @@ -467771,32 +473893,11 @@ list = [ "author" : "Saurabh Sinha", "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" : "Automated test generation for REST APIs: no time to rest yet", - "authors" : [ "Myeongsoo Kim", "Qi Xin", "Saurabh Sinha", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "289-301", - "session" : "Test Generation and Mutation" - }, - { - "title" : "Automated Modularization of GUI Test Cases", - "authors" : [ "Rahulkrishna Yandrapally", "Giriprasad Sridhara", "Saurabh Sinha" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "44-54", + "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" : "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" : "System-Dependence-Graph-Based Slicing of Programs with Arbitrary Interprocedural Control Flow", @@ -467806,11 +473907,11 @@ list = [ "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" : "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" : "Mono2Micro: an AI-based toolchain for evolving monolithic enterprise applications to a microservice architecture", @@ -467818,27 +473919,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1606-1610", "session" : "Tool Demonstrations" - }, - { - "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" : "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" : "Automating test automation", - "authors" : [ "Suresh Thummalapenta", "Saurabh Sinha", "Nimit Singhania", "Satish Chandra" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 881-891", - "session" : "Technical Research" }, { "title" : "Making defect-finding tools work for you", @@ -467848,11 +473928,18 @@ list = [ "session" : "Software engineering in practice:Quality assurance I:Static and dynamic analysis" }, { - "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" : "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 Development, Maintenance, and Testing in the Presence of Implicit Control Flow", @@ -467862,18 +473949,11 @@ list = [ "session" : "Technical Sessions" }, { - "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" : "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" : "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" : "Demystifying model transformations: an approach based on automated rule inference", @@ -467883,25 +473963,25 @@ list = [ "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" : "Automated test generation for REST APIs: no time to rest yet", + "authors" : [ "Myeongsoo Kim", "Qi Xin", "Saurabh Sinha", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "289-301", + "session" : "Test Generation and Mutation" + }, + { + "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" : "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" : "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" + "session" : "Dynamic analysis" }, { "title" : "Semantics-based reverse engineering of object-oriented data models", @@ -467911,11 +473991,32 @@ list = [ "session" : "Research papers:reverse engineering & refactoring" }, { - "title" : "Efficiently scripting change-resilient tests", - "authors" : [ "Suresh Thummalapenta", "Nimit Singhania", "Pranavadatta Devaki", "Saurabh Sinha", "Satish Chandra", "Achin K. Das", "Srinivas Mangipudi" ], + "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" : "Understanding myths and realities of test-suite evolution", + "authors" : [ "Leandro Sales Pinto", "Saurabh Sinha", "Alessandro Orso" ], "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 41", - "session" : "Research demos session 4" + "pages" : " 33", + "session" : "Test suites" + }, + { + "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" : "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 and repair for Java runtime exceptions", @@ -467923,31 +474024,52 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 153-164", "session" : "Fault localization" + }, + { + "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" : "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" : "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" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { "author" : "Vibha Singhal Sinha", "publications" : [ { - "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", @@ -467957,25 +474079,18 @@ 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" : "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" : "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" : "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", @@ -467985,25 +474100,32 @@ list = [ "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" : "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" : "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" : "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" } ], "committees" : [ @@ -468152,7 +474274,7 @@ list = [ "authors" : [ "Sriram Sankaranarayanan", "Henny Sipma", "Zohar Manna" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 318-329", - "session" : "Session 10" + "session" : "Session 7" } ], "committees" : [ @@ -468212,21 +474334,36 @@ list = [ ] }, { - "author" : "Marcos Yukio Siraichi", + "author" : "Ren Siqi", "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" : "ConSORT: Context- and Flow-Sensitive Ownership Refinement Types for Imperative Programs", + "authors" : [ "John Toman", "Ren Siqi", "Kohei Suenaga", "Atsushi Igarashi", "Naoki Kobayashi" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "684-714", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Marcos Yukio Siraichi", + "publications" : [ { "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" : [ @@ -468296,19 +474433,19 @@ list = [ { "author" : "Jeffrey Mark Siskind", "publications" : [ - { - "title" : "First-class nonstandard interpretations by opening closures", - "authors" : [ "Jeffrey Mark Siskind", "Barak A. Pearlmutter" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 71-76", - "session" : "Session 3" - }, { "title" : "Lazy multivariate higher-order forward-mode AD", "authors" : [ "Barak A. Pearlmutter", "Jeffrey Mark Siskind" ], "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 155-160", "session" : "Session 6" + }, + { + "title" : "First-class nonstandard interpretations by opening closures", + "authors" : [ "Jeffrey Mark Siskind", "Barak A. Pearlmutter" ], + "conference" : { "series" : "POPL", "year" : 2007}, + "pages" : " 71-76", + "session" : "Session 3" } ], "committees" : [ @@ -468348,19 +474485,19 @@ list = [ { "author" : "Murali Sitaraman", "publications" : [ - { - "title" : "Specification engineering and modular verification using a web-integrated verifying compiler", - "authors" : [ "Charles T. Cook", "Heather K. Harton", "Hampton Smith", "Murali Sitaraman" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1379-1382", - "session" : "Formal Research Demonstrations" - }, { "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" : "Specification engineering and modular verification using a web-integrated verifying compiler", + "authors" : [ "Charles T. Cook", "Heather K. Harton", "Hampton Smith", "Murali Sitaraman" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1379-1382", + "session" : "Formal Research Demonstrations" } ], "committees" : [ @@ -468371,18 +474508,18 @@ 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" : "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", - "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" : "Incremental execution of transformation specifications", + "authors" : [ "Ganesh Sittampalam", "Oege de Moor", "Ken Friis Larsen" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 26-38", + "session" : "Session 7" }, { "title" : "Paradise: a two-stage DSL embedded in Haskell", @@ -468392,18 +474529,18 @@ list = [ "session" : "Session 9" }, { - "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" : "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" : "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" } ], "committees" : [ @@ -468444,18 +474581,11 @@ list = [ "author" : "K. C. Sivaramakrishnan", "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" : "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" : "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" : "Retrofitting effect handlers onto OCaml", @@ -468470,6 +474600,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2012}, "pages" : " 49-60", "session" : "Memory management mechanisms" + }, + { + "title" : "Retrofitting parallelism onto OCaml", + "authors" : [ "K. C. Sivaramakrishnan", "Stephen Dolan", "Leo White", "Sadiq Jaffer", "Tom Kelly", "Anmol Sahoo", "Sudha Parimala", "Atul Dhiman", "Anil Madhavapeddy" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "113:1-113:30", + "session" : "" }, { "title" : "Continuing WebAssembly with Effect Handlers", @@ -468479,11 +474616,32 @@ list = [ "session" : "" }, { - "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" : "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" : "Refine list" + }, + { + "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" : "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" : "Composable asynchronous events", @@ -468491,20 +474649,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 628-639", "session" : "Concurrent programming" - }, - { - "title" : "Retrofitting parallelism onto OCaml", - "authors" : [ "K. C. Sivaramakrishnan", "Stephen Dolan", "Leo White", "Sadiq Jaffer", "Tom Kelly", "Anmol Sahoo", "Sudha Parimala", "Atul Dhiman", "Anil Madhavapeddy" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "113:1-113:30", - "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" : "Contributions" }, { "title" : "Partial memoization of concurrency and communication", @@ -468512,13 +474656,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 161-172", "session" : "Session 7" - }, - { - "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" : "" } ], "committees" : [ @@ -468540,12 +474677,12 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -468653,13 +474790,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 964-967", "session" : "Verification 2" - }, - { - "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" : "Parallel Changes in Large Scale Software Development: An Observational Case Study", @@ -468667,6 +474797,13 @@ list = [ "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", + "authors" : [ "Adam A. Porter", "Harvey P. Siy", "Lawrence G. Votta" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 128-138", + "session" : "Inspections and Reviews" } ], "committees" : [ @@ -468677,11 +474814,11 @@ list = [ "author" : "Magnus Själander", "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" : "Improving data access efficiency by using a tagless access buffer (TAB)", @@ -468691,11 +474828,11 @@ list = [ "session" : "Refine list" }, { - "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" : [ @@ -468721,6 +474858,13 @@ list = [ { "author" : "Vilhelm Sjöberg", "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" : "Combining proofs and programs in a dependently typed language", "authors" : [ "Chris Casinghino", "Vilhelm Sjöberg", "Stephanie Weirich" ], @@ -468736,11 +474880,11 @@ list = [ "session" : "Types" }, { - "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" : "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" : "Programming up to Congruence", @@ -468748,13 +474892,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "369-382", "session" : "Session 5B:Programming Models I" - }, - { - "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" : "" } ], "committees" : [ @@ -468803,19 +474940,19 @@ list = [ { "author" : "Christian Skalka", "publications" : [ - { - "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" + "session" : "Programming contest" + }, + { + "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" : "Regular Papers" } ], "committees" : [ @@ -468831,13 +474968,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 179-188", "session" : "Technical Sessions" - }, - { - "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", @@ -468852,6 +474982,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2008}, "pages" : " 170-180", "session" : "Web services" + }, + { + "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" : [ @@ -468893,10 +475030,17 @@ 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" : "" + }, + { + "title" : "Reasoning About a Machine with Local Capabilities - Provably Safe Stack and Return Pointer Management", + "authors" : [ "Lau Skorstengaard", "Dominique Devriese", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "475-501", + "session" : "Security" } ], "committees" : [ @@ -468936,19 +475080,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" : [ @@ -469056,11 +475200,11 @@ list = [ "author" : "Rocky Slavin", "publications" : [ { - "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" : "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" : "How does misconfiguration of analytic services compromise mobile privacy", @@ -469070,11 +475214,11 @@ list = [ "session" : "Security" }, { - "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" } ], "committees" : [ @@ -469099,19 +475243,19 @@ list = [ { "author" : "Konrad Slind", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -469184,12 +475328,12 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } ] }, @@ -469197,11 +475341,18 @@ list = [ "author" : "Anthony M. Sloane", "publications" : [ { - "title" : "Beyond Traditional Program Slicing", - "authors" : [ "Anthony M. Sloane", "Jason Holdsworth" ], - "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" : "A formalisation of parameterised reference attribute grammars", + "authors" : [ "Scott J. H. Buckley", "Anthony M. Sloane" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "139-150", + "session" : "Grammars" }, { "title" : "Decorated Attribute Grammars: Attribute Evaluation Meets Strategic Programming", @@ -469211,18 +475362,18 @@ list = [ "session" : "Refine list" }, { - "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" : "Beyond Traditional Program Slicing", + "authors" : [ "Anthony M. Sloane", "Jason Holdsworth" ], + "conference" : { "series" : "ISSTA", "year" : 1996}, + "pages" : " 180-186", + "session" : "Workshop Session 2" }, { - "title" : "Debugging Eli-Generated Compilers With Noosa", + "title" : "Profile-Based Abstraction and Analysis of Attribute Grammar Evaluation", "authors" : [ "Anthony M. Sloane" ], - "conference" : { "series" : "CC", "year" : 1999}, - "pages" : "17-31", - "session" : "Compiler Generation" + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "24-43", + "session" : "Refine list" }, { "title" : "Monto: A Disintegrated Development Environment", @@ -469232,18 +475383,11 @@ list = [ "session" : "Refine list" }, { - "title" : "A formalisation of parameterised reference attribute grammars", - "authors" : [ "Scott J. H. Buckley", "Anthony M. Sloane" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "139-150", - "session" : "Grammars" - }, - { - "title" : "Profile-Based Abstraction and Analysis of Attribute Grammar Evaluation", + "title" : "Debugging Eli-Generated Compilers With Noosa", "authors" : [ "Anthony M. Sloane" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "24-43", - "session" : "Refine list" + "conference" : { "series" : "CC", "year" : 1999}, + "pages" : "17-31", + "session" : "Compiler Generation" } ], "committees" : [ @@ -469322,19 +475466,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" : [ @@ -469349,7 +475493,7 @@ list = [ "authors" : [ "K. Rustan M. Leino", "Peter Müller", "Jan Smans" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 407-426", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" }, { "title" : "Implicit Dynamic Frames: Combining Dynamic Frames and Separation Logic", @@ -469367,46 +475511,60 @@ list = [ "author" : "Yannis Smaragdakis", "publications" : [ { - "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" : "Forsaking inheritance: supercharged delegation in DelphJ", + "authors" : [ "Prodromos Gerakios", "Aggelos Biboudis", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 233-252", + "session" : "Language design" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Binary refactoring: improving code behind the scenes", - "authors" : [ "Eli Tilevich", "Yannis Smaragdakis" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 264-273", - "session" : "Research papers" + "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" : "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" : "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" : "Taming the wildcards: combining definition- and use-site variance", + "authors" : [ "John Altidor", "Shan Shan Huang", "Yannis Smaragdakis" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 602-613", + "session" : "Taming wildcards" + }, + { + "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" : "Java Wildcards Meet Definition-Site Variance", @@ -469416,11 +475574,18 @@ list = [ "session" : "Hardcore Theory" }, { - "title" : "Symbolic value-flow static analysis: deep, precise, complete modeling of Ethereum smart contracts", - "authors" : [ "Yannis Smaragdakis", "Neville Grech", "Sifis Lagouvardos", "Konstantinos Triantafyllou", "Ilias Tsatiris" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", - "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" : "Deep Static Modeling of invokedynamic", + "authors" : [ "George Fourtounis", "Yannis Smaragdakis" ], + "conference" : { "series" : "ECOOP", "year" : 2019}, + "pages" : "15:1-15:28", + "session" : "Invited Talk 3" }, { "title" : "Static analysis of Java enterprise applications: frameworks and caches, the elephants in the room", @@ -469430,32 +475595,81 @@ list = [ "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" : "Experiences" + "title" : "Making pointer analysis more precise by unleashing the power of selective context sensitivity", + "authors" : [ "Tian Tan", "Yue Li", "Xiaoxing Ma", "Chang Xu", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-27", + "session" : "" }, { - "title" : "Forsaking inheritance: supercharged delegation in DelphJ", - "authors" : [ "Prodromos Gerakios", "Aggelos Biboudis", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 233-252", - "session" : "Language design" + "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" : "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" : "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" : "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" : "Formal Techniques and Methodology" + }, + { + "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" : "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" : "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" : "Identifying Java calls in native code via binary scanning", + "authors" : [ "George Fourtounis", "Leonidas Triantafyllou", "Yannis Smaragdakis" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "388-400", + "session" : "Binary Analysis" + }, + { + "title" : "Functional programming in C++", + "authors" : [ "Brian McNamara", "Yannis Smaragdakis" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 118-129", + "session" : "Programming contest" }, { "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" + "session" : "Concurrency" + }, + { + "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" : "Class hierarchy complementation: soundly completing a partial type graph", @@ -469465,60 +475679,39 @@ list = [ "session" : "Types & contracts" }, { - "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" : "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" : "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" : "General adaptive replacement policies", - "authors" : [ "Yannis Smaragdakis" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 108-119", - "session" : "Diverse topics" + "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" : "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" : "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" : "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" : "Symbolic value-flow static analysis: deep, precise, complete modeling of Ethereum smart contracts", + "authors" : [ "Yannis Smaragdakis", "Neville Grech", "Sifis Lagouvardos", "Konstantinos Triantafyllou", "Ilias Tsatiris" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", "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" : "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" : "Hybrid context-sensitivity for points-to analysis", - "authors" : [ "George Kastrinis", "Yannis Smaragdakis" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 423-434", - "session" : "Alias 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" : "Elipmoc: advanced decompilation of Ethereum smart contracts", @@ -469528,39 +475721,11 @@ list = [ "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" : "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" : "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" : "MadMax: surviving out-of-gas conditions in Ethereum smart contracts", - "authors" : [ "Neville Grech", "Michael Kong", "Anton Jurisevic", "Lexi Brent", "Bernhard Scholz", "Yannis Smaragdakis" ], + "title" : "Precision-guided context sensitivity for pointer analysis", + "authors" : [ "Yue Li", "Tian Tan", "Anders Møller", "Yannis Smaragdakis" ], "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "116:1-116:27", + "pages" : "141:1-141:29", "session" : "" - }, - { - "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" : "Pick your contexts well: understanding object-sensitivity", @@ -469570,32 +475735,18 @@ list = [ "session" : "Point analyis" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Symbolic reasoning for automatic signal placement", @@ -469605,74 +475756,60 @@ list = [ "session" : "Concurrency and Termination" }, { - "title" : "Making pointer analysis more precise by unleashing the power of selective context sensitivity", - "authors" : [ "Tian Tan", "Yue Li", "Xiaoxing Ma", "Chang Xu", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-27", + "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" : "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" : "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" : "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" : "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" : "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" : "J-Orchestra: Automatic Java Application Partitioning", + "authors" : [ "Eli Tilevich", "Yannis Smaragdakis" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 178-204", + "session" : "Miscellaneous" }, { - "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" : "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" : "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" : "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" : "Onward! essays" }, { - "title" : "Functional programming in C++", - "authors" : [ "Brian McNamara", "Yannis Smaragdakis" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 118-129", - "session" : "Efficient value constructors" + "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" : "Deep Static Modeling of invokedynamic", - "authors" : [ "George Fourtounis", "Yannis Smaragdakis" ], - "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "15:1-15:28", - "session" : "Experiences" + "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" : "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" : "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" : "Set-based pre-processing for points-to analysis", @@ -469682,156 +475819,163 @@ list = [ "session" : "Security & optimization" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Taming the wildcards: combining definition- and use-site variance", - "authors" : [ "John Altidor", "Shan Shan Huang", "Yannis Smaragdakis" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 602-613", - "session" : "Taming wildcards" + "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" : "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" : "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" : "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" : "Defensive Points-To Analysis: Effective Soundness via Laziness", + "authors" : [ "Yannis Smaragdakis", "George Kastrinis" ], + "conference" : { "series" : "ECOOP", "year" : 2018}, + "pages" : "23:1-23:28", + "session" : "Concurrency" }, { - "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" : "General adaptive replacement policies", + "authors" : [ "Yannis Smaragdakis" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 108-119", + "session" : "Diverse topics" }, { - "title" : "J-Orchestra: Automatic Java Application Partitioning", - "authors" : [ "Eli Tilevich", "Yannis Smaragdakis" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 178-204", - "session" : "Miscellaneous" + "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" : "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" : "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" : "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" : "Identifying Java calls in native code via binary scanning", - "authors" : [ "George Fourtounis", "Leonidas Triantafyllou", "Yannis Smaragdakis" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "388-400", - "session" : "Binary Analysis" + "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" : "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" : "ISSTA", "year" : 2006}, + "pages" : " 245-254", + "session" : "Session 7:dynamic analysis" + }, + { + "title" : "Binary refactoring: improving code behind the scenes", + "authors" : [ "Eli Tilevich", "Yannis Smaragdakis" ], "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 422-431", + "pages" : " 264-273", "session" : "Research papers" }, { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { "author" : "Jan-Georg Smaus", "publications" : [ - { - "title" : "Semantics and Termination of Simply-Moded Logic Programs with Dynamic Scheduling", - "authors" : [ "Annalisa Bossi", "Sandro Etalle", "Sabina Rossi", "Jan-Georg Smaus" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 402-416", - "session" : "Security II" - }, { "title" : "Quotienting", "authors" : [ "Andy King", "Jan-Georg Smaus", "Patricia M. Hill" ], "conference" : { "series" : "ESOP", "year" : 1999}, "pages" : " 59-73", "session" : "Regular Contributions" + }, + { + "title" : "Semantics and Termination of Simply-Moded Logic Programs with Dynamic Scheduling", + "authors" : [ "Annalisa Bossi", "Sandro Etalle", "Sabina Rossi", "Jan-Georg Smaus" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 402-416", + "session" : "Regular Papers" } ], "committees" : [ @@ -469908,26 +476052,26 @@ 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" : "Functional pearl" + }, { "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" : "Abstractions that Scale" }, { "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" + "session" : "Refine list" } ], "committees" : [ @@ -469968,10 +476112,10 @@ list = [ "author" : "Oleg Smirnov", "publications" : [ { - "title" : "Inferring and Applying Type Changes", - "authors" : [ "Ameya Ketkar", "Oleg Smirnov", "Nikolaos Tsantalis", "Danny Dig", "Timofey Bryksin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1206-1218", + "title" : "Revizor: A Data-Driven Approach to Automate Frequent Code Changes Based on Graph Matching", + "authors" : [ "Oleg Smirnov", "Artyom Lobanov", "Yaroslav Golubev", "Elena Tikhomirova", "Timofey Bryksin" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1242-1246", "session" : "Refine list" }, { @@ -469982,10 +476126,10 @@ list = [ "session" : "Refine list" }, { - "title" : "Revizor: A Data-Driven Approach to Automate Frequent Code Changes Based on Graph Matching", - "authors" : [ "Oleg Smirnov", "Artyom Lobanov", "Yaroslav Golubev", "Elena Tikhomirova", "Timofey Bryksin" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1242-1246", + "title" : "Inferring and Applying Type Changes", + "authors" : [ "Ameya Ketkar", "Oleg Smirnov", "Nikolaos Tsantalis", "Danny Dig", "Timofey Bryksin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1206-1218", "session" : "Refine list" } ], @@ -470011,26 +476155,26 @@ list = [ { "author" : "Aaron Smith", "publications" : [ - { - "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" + }, + { + "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" } ], "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" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2017} } ] }, { @@ -470103,20 +476247,6 @@ 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" : "MapReduce program synthesis", "authors" : [ "Calvin Smith", "Aws Albarghouthi" ], @@ -470130,6 +476260,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "616-626", "session" : "Research Papers" + }, + { + "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" : "" } ], "committees" : [ @@ -470199,19 +476343,19 @@ list = [ { "author" : "Dennis B. Smith", "publications" : [ - { - "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" : "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" : "Mining Components for a Software Architecture and a Product Line: the Options Analysis for Reengineering (OAR) Method", @@ -470219,13 +476363,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 728", "session" : "Tutorials" - }, - { - "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)", @@ -470233,6 +476370,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 429-430", "session" : "Workshop introductions" + }, + { + "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" } ], "committees" : [ @@ -470257,19 +476401,12 @@ list = [ { "author" : "Douglas R. Smith", "publications" : [ - { - "title" : "Machine Support for Software Development (Abstract)", - "authors" : [ "Douglas R. Smith" ], - "conference" : { "series" : "ICSE", "year" : 1996}, - "pages" : " 167-168", - "session" : "Mini-Tutorial" - }, { "title" : "Toward automated software development", "authors" : [ "Douglas R. Smith" ], "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 1", - "session" : "Workshops" + "session" : "Doctoral Symposium " }, { "title" : "Composition and Refinement of Behavioral Specifications", @@ -470277,14 +476414,21 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 157-165", "session" : "Regular Papers" + }, + { + "title" : "Machine Support for Software Development (Abstract)", + "authors" : [ "Douglas R. Smith" ], + "conference" : { "series" : "ICSE", "year" : 1996}, + "pages" : " 167-168", + "session" : "Mini-Tutorial" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } + { "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" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } ] }, { @@ -470305,13 +476449,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "465-475", "session" : "Tool taxonomy and adoption" - }, - { - "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" : "Build It Yourself! Homegrown Tools in a Large Software Company", @@ -470326,6 +476463,13 @@ list = [ "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" : [ @@ -470359,7 +476503,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" @@ -470402,26 +476546,26 @@ list = [ { "author" : "Geoffrey Smith", "publications" : [ - { - "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" : "Session 7" - }, { "title" : "Towards an ML-Style Polymorphic Type System for C", "authors" : [ "Geoffrey Smith", "Dennis M. Volpano" ], "conference" : { "series" : "ESOP", "year" : 1996}, "pages" : " 341-355", "session" : "Contributed Papers" + }, + { + "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" : "Session 10" }, { "title" : "Verifying Secrets and Relative Secrecy", "authors" : [ "Dennis M. Volpano", "Geoffrey Smith" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 268-276", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -470436,7 +476580,7 @@ list = [ "authors" : [ "Brijesh Dongol", "John Derrick", "Lindsay Groves", "Graeme Smith" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "470-494", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" }, { "title" : "The Second ISEW Cleanroom Workshop", @@ -470447,7 +476591,7 @@ list = [ } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} } ] }, { @@ -470565,13 +476709,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 118-129", "session" : "Session IV" - }, - { - "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" : "Concurrent Garbage Collection UsingHardware-Assisted Profiling", @@ -470579,6 +476716,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2000}, "pages" : " 80-93", "session" : "Hardware Support" + }, + { + "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" : "Dynamic Binary Translation for Accumulator-Oriented Architectures", @@ -470586,13 +476730,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "25-35", "session" : "Dynamic Translation" - }, - { - "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", @@ -470600,6 +476737,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "125-136", "session" : "Optimizing for Energy Efficienc" + }, + { + "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" } ], "committees" : [ @@ -470627,8 +476771,8 @@ 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" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } ] }, { @@ -470664,11 +476808,11 @@ list = [ "session" : "Static Analysis" }, { - "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" : "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" : "Does ACM's code of ethics change ethical decision making in software development", @@ -470678,11 +476822,11 @@ list = [ "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" : "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" : "Do developers read compiler error messages", @@ -470703,8 +476847,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} } ] }, @@ -470714,26 +476858,26 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} } ] }, { "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" : [ @@ -470743,19 +476887,19 @@ list = [ { "author" : "Matthew Smith", "publications" : [ - { - "title" : "One size does not fit all: a grounded theory and online survey study of developer preferences for security warning types", - "authors" : [ "Anastasia Danilova", "Alena Naiakshina", "Matthew Smith" ], - "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" : [ "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", + "authors" : [ "Anastasia Danilova", "Alena Naiakshina", "Matthew Smith" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "136-148", + "session" : "Empirical studies for security" }, { "title" : "Do you really code? Designing and Evaluating Screening Questions for Online Surveys with Programmers", @@ -470792,7 +476936,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 12" + "session" : "Session 10" } ], "committees" : [ @@ -470803,11 +476947,11 @@ list = [ "author" : "Michael D. Smith", "publications" : [ { - "title" : "Quality and Speed in Linear-scan Register Allocation", - "authors" : [ "Omri Traub", "Glenn H. Holloway", "Michael D. Smith" ], - "conference" : { "series" : "PLDI", "year" : 1998}, - "pages" : " 142-151", - "session" : "Session IV" + "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" : "Persistent Code Caching: Exploiting Code Reuse Across Executions and Applications", @@ -470815,6 +476959,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "74-88", "session" : "Run-Time Optimization and JIT" + }, + { + "title" : "Quality and Speed in Linear-scan Register Allocation", + "authors" : [ "Omri Traub", "Glenn H. Holloway", "Michael D. Smith" ], + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 142-151", + "session" : "Session IV" }, { "title" : "Near-optimal Intraprocedural Branch Alignment", @@ -470822,20 +476973,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1997}, "pages" : " 183-193", "session" : "Session 5" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2004} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, @@ -470843,17 +476987,17 @@ list = [ "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" } ], @@ -470937,11 +477081,18 @@ list = [ "author" : "Scott F. Smith", "publications" : [ { - "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" : "Static enforcement of security with types", + "authors" : [ "Christian Skalka", "Scott F. Smith" ], + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 34-45", + "session" : "Programming contest" + }, + { + "title" : "Higher-Order Demand-Driven Program Analysis", + "authors" : [ "Zachary Palmer", "Scott F. Smith" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "19:1-19:25", + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "A formal framework for component deployment", @@ -470951,32 +477102,46 @@ list = [ "session" : "Types" }, { - "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" : "Correspondence Polymorphism for Object-Oriented Languages", + "authors" : [ "Ran Rinat", "Menachem Magidor", "Scott F. Smith" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 167-186", + "session" : "Program analysis" }, { - "title" : "Modular Internet Programming with Cells", - "authors" : [ "Ran Rinat", "Scott F. Smith" ], - "conference" : { "series" : "ECOOP", "year" : 2002}, - "pages" : " 257-280", - "session" : "Distributed Systems" + "title" : "Higher-order demand-driven symbolic evaluation", + "authors" : [ "Zachary Palmer", "Theodore Park", "Scott F. Smith", "Shiwei Weng" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "102:1-102:28", + "session" : "" + }, + { + "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" : "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" : "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" + "session" : "Regular Papers" }, { - "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" : "Polyvariant Flow Analysis with Constrained Types", + "authors" : [ "Scott F. Smith", "Tiejun Wang" ], + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 382-396", + "session" : "Regular Papers" }, { "title" : "Backstage Java: making a difference in metaprogramming", @@ -470986,39 +477151,11 @@ list = [ "session" : "Reflection and meta-programming" }, { - "title" : "Higher-order demand-driven symbolic evaluation", - "authors" : [ "Zachary Palmer", "Theodore Park", "Scott F. Smith", "Shiwei Weng" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "102:1-102:28", - "session" : "" - }, - { - "title" : "Correspondence Polymorphism for Object-Oriented Languages", - "authors" : [ "Ran Rinat", "Menachem Magidor", "Scott F. Smith" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 167-186", - "session" : "Panel" - }, - { - "title" : "Precise Constraint-Based Type Inference for Java", - "authors" : [ "Tiejun Wang", "Scott F. Smith" ], - "conference" : { "series" : "ECOOP", "year" : 2001}, - "pages" : " 99-117", - "session" : "Type Inference and Static Analysis" - }, - { - "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" : "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" : "Task types for pervasive atomicity", @@ -471028,44 +477165,51 @@ list = [ "session" : "Concurrent programming" }, { - "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" : "Modular Internet Programming with Cells", + "authors" : [ "Ran Rinat", "Scott F. Smith" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 257-280", + "session" : "Distributed Systems" }, { - "title" : "Modules with Interfaces for Dynamic Linking and Communication", + "title" : "Precise Constraint-Based Type Inference for Java", + "authors" : [ "Tiejun Wang", "Scott F. Smith" ], + "conference" : { "series" : "ECOOP", "year" : 2001}, + "pages" : " 99-117", + "session" : "Type Inference and Static Analysis" + }, + { + "title" : "Interaction-based programming with classages", "authors" : [ "Yu David Liu", "Scott F. Smith" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 414-439", - "session" : "Types" + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 191-209", + "session" : "Language lingo" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} } ] }, { "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" : "Program analysis" + }, { "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" } ], "committees" : [ @@ -471075,19 +477219,19 @@ list = [ { "author" : "Timmie G. Smith", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -471112,19 +477256,19 @@ list = [ { "author" : "Matthew Smithson", "publications" : [ - { - "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" : "Scalable variable and data type detection in a binary rewriter", "authors" : [ "Khaled Elwazeer", "Kapil Anand", "Aparna Kotha", "Matthew Smithson", "Rajeev Barua" ], "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" } ], "committees" : [ @@ -471171,19 +477315,19 @@ 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" : "Programming" - }, { "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" + "session" : "Security 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" : "Refine list" }, { "title" : "A history of the Oz multiparadigm language", @@ -471228,13 +477372,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", @@ -471242,12 +477379,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" : "POPL-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} } ] }, { @@ -471380,13 +477524,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1988}, "pages" : " 374-375", "session" : "Systems Exhibition" - }, - { - "title" : "Efficient path conditions in dependence graphs", - "authors" : [ "Torsten Robschink", "Gregor Snelting" ], - "conference" : { "series" : "ICSE", "year" : 2002}, - "pages" : " 478-488", - "session" : "Program Analysis" }, { "title" : "Assessing Modular Structure of Legacy Code Based on Mathematical Concept Analysis", @@ -471414,7 +477551,7 @@ list = [ "authors" : [ "Gregor Snelting", "Frank Tip" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 99-110", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" }, { "title" : "Semantics-Based Composition of Class Hierarchies", @@ -471422,16 +477559,23 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2002}, "pages" : " 562-584", "session" : "Theory and Formal Techniques" + }, + { + "title" : "Efficient path conditions in dependence graphs", + "authors" : [ "Torsten Robschink", "Gregor Snelting" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 478-488", + "session" : "Program Analysis" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} } ] }, { @@ -471442,7 +477586,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" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -471453,18 +477597,11 @@ list = [ "author" : "Will Snipes", "publications" : [ { - "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" : "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" : "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" : "Predicting failures with developer networks and social network analysis", @@ -471474,11 +477611,18 @@ list = [ "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" : "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" : "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" } ], "committees" : [ @@ -471494,6 +477638,20 @@ list = [ "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", + "authors" : [ "Marc Snir", "Andrew A. Chien" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " ACM 1999 ISBN 1-58113-100-3", + "session" : "Posters" + }, + { + "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", @@ -471501,13 +477659,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 61-70", "session" : "Refactoring your Lei I" - }, - { - "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" : "Automatic datatype generation and optimization", @@ -471515,13 +477666,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 327-328", "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" } ], "committees" : [ @@ -471546,13 +477690,6 @@ list = [ { "author" : "Lawrence Snyder", "publications" : [ - { - "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", "authors" : [ "Steven J. Deitz", "David Callahan", "Bradford L. Chamberlain", "Lawrence Snyder" ], @@ -471566,6 +477703,13 @@ 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" } ], "committees" : [ @@ -471590,19 +477734,19 @@ 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" : "Increasing the Applicability of Scalar Replacement", "authors" : [ "Byoungro So", "Mary W. Hall" ], "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" : "Intel's Array Building Blocks: A retargetable, dynamic compiler and embedded language", @@ -471672,10 +477816,10 @@ list = [ "author" : "Gustavo Soares", "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", + "title" : "Multi-modal program inference: a marriage of pre-trained language models and component-based synthesis", + "authors" : [ "Kia Rahmani", "Mohammad Raza", "Sumit Gulwani", "Vu Le", "Daniel Morris", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", "session" : "" }, { @@ -471686,11 +477830,11 @@ list = [ "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" : "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" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", @@ -471698,13 +477842,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "972-983", "session" : "Program Repair/Synthesis" - }, - { - "title" : "Multi-modal program inference: a marriage of pre-trained language models and component-based synthesis", - "authors" : [ "Kia Rahmani", "Mohammad Raza", "Sumit Gulwani", "Vu Le", "Daniel Morris", "Arjun Radhakrishna", "Gustavo Soares", "Ashish Tiwari" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", - "session" : "" }, { "title" : "Overwatch: learning patterns in code edit sequences", @@ -471714,10 +477851,17 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "" } ], @@ -471773,19 +477917,19 @@ 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" : "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", @@ -471877,10 +478021,10 @@ list = [ "author" : "Pawel Sobocinski", "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", + "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" : "" }, { @@ -471891,11 +478035,18 @@ list = [ "session" : "Session 7B:Programming Models II" }, { - "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", + "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" : "Confluence of Graph Rewriting with Interfaces", + "authors" : [ "Filippo Bonchi", "Fabio Gadducci", "Aleks Kissinger", "Pawel Sobocinski", "Fabio Zanasi" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "141-169", + "session" : "Refine list" } ], "committees" : [ @@ -471905,19 +478056,19 @@ list = [ { "author" : "David Socha", "publications" : [ - { - "title" : "Automated testing of stochastic systems: a statistically grounded approach", - "authors" : [ "Hana Sevcikova", "Alan Borning", "David Socha", "Wolf-Gideon Bleek" ], - "conference" : { "series" : "ISSTA", "year" : 2006}, - "pages" : " 215-224", - "session" : "Session 6:test automation" - }, { "title" : "Sketching software in the wild", "authors" : [ "David Socha", "Josh D. Tenenberg" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1237-1240", "session" : "Alternative Modeling" + }, + { + "title" : "Automated testing of stochastic systems: a statistically grounded approach", + "authors" : [ "Hana Sevcikova", "Alan Borning", "David Socha", "Wolf-Gideon Bleek" ], + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 215-224", + "session" : "Session 6:test automation" } ], "committees" : [ @@ -472032,88 +478183,81 @@ list = [ "session" : "Session 1:test case selection and generation" }, { - "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" : "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" : "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" : "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" : "Is rust used safely by software developers", - "authors" : [ "Ana Nora Evans", "Bradford Campbell", "Mary Lou Soffa" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "246-257", - "session" : "Analysis for security" + "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" : "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" : "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" : "Message from the Program Chairs", - "authors" : [ "Mary Lou Soffa", "Ayal Zaks" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "v", - "session" : "Frontmatter" + "title" : "Proceedings of the 2001 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), Snowbird, Utah, USA, June 20-22, 2001", + "authors" : [ "Michael G. Burke", "Mary Lou Soffa" ], + "conference" : { "series" : "PLDI", "year" : 2001}, + "pages" : " ACM 2001 ISBN 1-58113-414-2", + "session" : "Session X" }, { - "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" : "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" : "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 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" : "Marple: a demand-driven path-sensitive buffer overflow detector", + "title" : "Generating analyses for detecting faults in path segments", "authors" : [ "Wei Le", "Mary Lou Soffa" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 272-282", - "session" : "Security and fault detection" - }, - { - "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" + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 320-330", + "session" : "Faults II" }, { - "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" : "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" : "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" : "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" : "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" : "A Practical Approach to the Symbolic Debugging of Parallelized Code", @@ -472123,18 +478267,11 @@ list = [ "session" : "Parallelization" }, { - "title" : "Proceedings of the 2001 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), Snowbird, Utah, USA, June 20-22, 2001", - "authors" : [ "Michael G. Burke", "Mary Lou Soffa" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " ACM 2001 ISBN 1-58113-414-2", - "session" : "Session XI" - }, - { - "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" : "Is rust used safely by software developers", + "authors" : [ "Ana Nora Evans", "Bradford Campbell", "Mary Lou Soffa" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "246-257", + "session" : "Analysis for security" }, { "title" : "Refining Data Flow Information Using Infeasible Paths", @@ -472144,11 +478281,25 @@ list = [ "session" : "Testing" }, { - "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" : "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" : "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" : "An Approach to Ordering Optimizing Transformations", + "authors" : [ "Deborah Whitfield", "Mary Lou Soffa" ], + "conference" : { "series" : "PPoPP", "year" : 1990}, + "pages" : " 137-146", + "session" : "Session V" }, { "title" : "Coverage criteria for GUI testing", @@ -472156,27 +478307,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 256-267", "session" : "Testing" - }, - { - "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" : "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" : "Distribution-Aware Testing of Neural Networks Using Generative Models", - "authors" : [ "Swaroopa Dola", "Matthew B. Dwyer", "Mary Lou Soffa" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "226-237", - "session" : "Refine list" }, { "title" : "Developing a Foundation for Code Optimization", @@ -472186,11 +478316,11 @@ list = [ "session" : "Invited Talk" }, { - "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" : "Distribution-Aware Testing of Neural Networks Using Generative Models", + "authors" : [ "Swaroopa Dola", "Matthew B. Dwyer", "Mary Lou Soffa" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "226-237", + "session" : "Refine list" }, { "title" : "Testing in resource constrained execution environments", @@ -472198,13 +478328,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 418-422", "session" : "Short papers 2" - }, - { - "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" : "THeME: a system for testing by hardware monitoring events", @@ -472214,32 +478337,32 @@ list = [ "session" : "Dynamic Analysis" }, { - "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", + "authors" : [ "Evelyn Duesterwald", "Rajiv Gupta", "Mary Lou Soffa" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 37-48", + "session" : "Session 2" }, { - "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" : "Automated test oracles for GUIs", + "authors" : [ "Atif M. Memon", "Martha E. Pollack", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 30-39", + "session" : "Mining and restructuring" }, { - "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" : "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" : "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" : "Path-based fault correlations", + "authors" : [ "Wei Le", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 307-316", + "session" : "Dependencies" }, { "title" : "A Framework for Exploring Optimization Properties", @@ -472249,11 +478372,25 @@ list = [ "session" : "Refine list" }, { - "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" : "Message from the Program Chairs", + "authors" : [ "Mary Lou Soffa", "Ayal Zaks" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "v", + "session" : "Frontmatter" + }, + { + "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" : "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" : "Report on the ICSE 2003 Doctoral Symposium", @@ -472263,85 +478400,99 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "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" : "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" : "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" : "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" + "session" : "Dynamic response systems" }, { - "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" : "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" : "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" : "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" : "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" : "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 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" : "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" : "Regression testing of GUIs", + "authors" : [ "Atif M. Memon", "Mary Lou Soffa" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 118-127", + "session" : "Testing and test tools" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2002} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2001} }, - { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } ] }, { "author" : "S. M. Sohan", "publications" : [ { - "title" : "SpyREST in Action: An Automated RESTful API Documentation Tool", + "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" : "813-818", - "session" : "Session:Tool Demonstration II" + "pages" : "271-276", + "session" : "Session:Automated Development Support II" }, { - "title" : "SpyREST: Automated RESTful API Documentation Using an HTTP Proxy Server (N)", + "title" : "SpyREST in Action: An Automated RESTful API Documentation Tool", "authors" : [ "S. M. Sohan", "Craig Anslow", "Frank Maurer" ], "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "271-276", - "session" : "Session:Automated Development Support II" + "pages" : "813-818", + "session" : "Session:Tool Demonstration II" } ], "committees" : [ @@ -472367,11 +478518,11 @@ 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" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 85-96", + "session" : "Task mapping and scheduling" }, { "title" : "Globally precise-restartable execution of parallel programs", @@ -472381,11 +478532,11 @@ list = [ "session" : "Parallelism 2" }, { - "title" : "Serialization sets: a dynamic dependence-based parallel execution model", - "authors" : [ "Matthew D. Allen", "Srinath Sridharan", "Gurindar S. Sohi" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 85-96", - "session" : "Task mapping and scheduling" + "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" : [ @@ -472425,19 +478576,19 @@ list = [ { "author" : "Kristina Sojakova", "publications" : [ - { - "title" : "Higher Inductive Types as Homotopy-Initial Algebras", - "authors" : [ "Kristina Sojakova" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "31-42", - "session" : "Session 1A:Types I" - }, { "title" : "A Core Calculus for Equational Proofs of Cryptographic Protocols", "authors" : [ "Joshua Gancher", "Kristina Sojakova", "Xiong Fan", "Elaine Shi", "Greg Morrisett" ], "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "866-892", "session" : "" + }, + { + "title" : "Higher Inductive Types as Homotopy-Initial Algebras", + "authors" : [ "Kristina Sojakova" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "31-42", + "session" : "Session 1A:Types I" } ], "committees" : [ @@ -472453,13 +478604,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 317-328", "session" : "Concurrency" - }, - { - "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" : "Fast, multicore-scalable, low-fragmentation memory allocation through large virtual memory and global data structures", @@ -472467,10 +478611,17 @@ 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" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} } ] }, { @@ -472482,13 +478633,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "57-69", "session" : "Continuous Integration and Delivery" - }, - { - "title" : "Change Is the Only Constant: Dynamic Updates for Workflows", - "authors" : [ "Daniel Sokolowski", "Pascal Weisenburger", "Guido Salvaneschi" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "350-362", - "session" : "Refine list" }, { "title" : "Language-integrated privacy-aware distributed queries", @@ -472496,6 +478640,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "167:1-167:30", "session" : "" + }, + { + "title" : "Change Is the Only Constant: Dynamic Updates for Workflows", + "authors" : [ "Daniel Sokolowski", "Pascal Weisenburger", "Guido Salvaneschi" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "350-362", + "session" : "Refine list" } ], "committees" : [ @@ -472506,11 +478657,11 @@ list = [ "author" : "Oleg Sokolsky", "publications" : [ { - "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" : "Workshops" }, { "title" : "Data Flow Testing as Model Checking", @@ -472520,11 +478671,11 @@ list = [ "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" : "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" } ], "committees" : [ @@ -472565,59 +478716,31 @@ list = [ "author" : "Armando Solar-Lezama", "publications" : [ { - "title" : "Partial replay of long-running applications", - "authors" : [ "Alvin Cheung", "Armando Solar-Lezama", "Samuel Madden" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 135-145", - "session" : "Debugging" - }, - { - "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" : "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" : "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 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" : "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" : "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" : "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" : "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" : "Smooth interpretation", + "authors" : [ "Swarat Chaudhuri", "Armando Solar-Lezama" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 279-291", + "session" : "Static analysis and synthesis" }, { - "title" : "Inductive Program Synthesis Guided by Observational Program Similarity", - "authors" : [ "John K. Feser", "Işıl Dillig", "Armando Solar-Lezama" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "912-940", + "title" : "Searching entangled program spaces", + "authors" : [ "James Koppel", "Zheng Guo", "Edsko de Vries", "Armando Solar-Lezama", "Nadia Polikarpova" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "23-51", "session" : "" }, { @@ -472626,6 +478749,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2005}, "pages" : " 281-294", "session" : "Domain-specific tools" + }, + { + "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" : "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" : "Data-driven synthesis for object-oriented frameworks", @@ -472633,13 +478770,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 65-82", "session" : "Synthesis and analysis" - }, - { - "title" : "Synthesizing data structure manipulations from storyboards", - "authors" : [ "Rishabh Singh", "Armando Solar-Lezama" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 289-299", - "session" : "Analysis II" }, { "title" : "JSketch: sketching for Java", @@ -472647,6 +478777,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "934-937", "session" : "Tool Demonstrations" + }, + { + "title" : "Partial replay of long-running applications", + "authors" : [ "Alvin Cheung", "Armando Solar-Lezama", "Samuel Madden" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 135-145", + "session" : "Debugging" }, { "title" : "Capturing the future by replaying the past (functional pearl)", @@ -472656,25 +478793,67 @@ list = [ "session" : "" }, { - "title" : "Automatically deriving control-flow graph generators from operational semantics", - "authors" : [ "James Koppel", "Jackson Kearl", "Armando Solar-Lezama" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "742-771", - "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" : "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" : "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" : "Inductive Program Synthesis Guided by Observational Program Similarity", + "authors" : [ "John K. Feser", "Işıl Dillig", "Armando Solar-Lezama" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "912-940", "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" ], + "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" : "Probabilistic verification of fairness properties via concentration", + "authors" : [ "Osbert Bastani", "Xin Zhang", "Armando Solar-Lezama" ], "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "132:1-132:25", + "pages" : "118:1-118:27", "session" : "" + }, + { + "title" : "Synthesizing data structure manipulations from storyboards", + "authors" : [ "Rishabh Singh", "Armando Solar-Lezama" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 289-299", + "session" : "Analysis II" + }, + { + "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" : "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" : "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" : "Synthesizing framework models for symbolic execution", @@ -472684,24 +478863,10 @@ list = [ "session" : "Symbolic execution" }, { - "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" : "Searching entangled program spaces", - "authors" : [ "James Koppel", "Zheng Guo", "Edsko de Vries", "Armando Solar-Lezama", "Nadia Polikarpova" ], + "title" : "Automatically deriving control-flow graph generators from operational semantics", + "authors" : [ "James Koppel", "Jackson Kearl", "Armando Solar-Lezama" ], "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "23-51", - "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", + "pages" : "742-771", "session" : "" }, { @@ -472712,11 +478877,11 @@ list = [ "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" : "Combining Functional and Automata Synthesis to Discover Causal Reactive Programs", + "authors" : [ "Ria Das", "Joshua B. Tenenbaum", "Armando Solar-Lezama", "Zenna Tavares" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1628-1658", + "session" : "" }, { "title" : "Bridging boolean and quantitative synthesis using smoothed proof search", @@ -472726,86 +478891,72 @@ list = [ "session" : "Synthesis" }, { - "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" : "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" : "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" : "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" : "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", + "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" : "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 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" : "Combining Functional and Automata Synthesis to Discover Causal Reactive Programs", - "authors" : [ "Ria Das", "Joshua B. Tenenbaum", "Armando Solar-Lezama", "Zenna Tavares" ], + "title" : "Top-Down Synthesis for Library Learning", + "authors" : [ "Matthew Bowers", "Theo X. Olausson", "Lionel Wong", "Gabriel Grand", "Joshua B. Tenenbaum", "Kevin Ellis", "Armando Solar-Lezama" ], "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1628-1658", + "pages" : "1182-1213", "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" : "Smooth interpretation", - "authors" : [ "Swarat Chaudhuri", "Armando Solar-Lezama" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 279-291", - "session" : "Static analysis and synthesis" - }, - { - "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" : "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" : "Top-Down Synthesis for Library Learning", - "authors" : [ "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", + "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" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "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" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, { @@ -472891,7 +479042,7 @@ list = [ "authors" : [ "Mark L. McAuliffe", "Michael J. Carey", "Marvin H. Solomon" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 230-243", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -472906,7 +479057,7 @@ list = [ "authors" : [ "Jose Solorzano", "Suad Alagic" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 216-225", - "session" : "Panel" + "session" : "Tools" }, { "title" : "Orthogonal to the Java Imperative", @@ -472953,19 +479104,19 @@ list = [ { "author" : "Mozhan Soltani", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -473018,13 +479169,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2007}, "pages" : "325-340", "session" : "Memory Optimizations" - }, - { - "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" : "Dynamic selection of application-specific garbage collectors", @@ -473032,6 +479176,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2004}, "pages" : " 49-60", "session" : "New garbage collection algorithms and strategies" + }, + { + "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" } ], "committees" : [ @@ -473132,19 +479283,19 @@ list = [ { "author" : "Zoltan Somogyi", "publications" : [ - { - "title" : "Runtime support for region-based memory management in Mercury", - "authors" : [ "Quan Phan", "Zoltan Somogyi", "Gerda Janssens" ], - "conference" : { "series" : "ISMM", "year" : 2008}, - "pages" : " 61-70", - "session" : "Domain-specific memory management II" - }, { "title" : "Compiling Mercury to High-Level C Code", "authors" : [ "Fergus Henderson", "Zoltan Somogyi" ], "conference" : { "series" : "CC", "year" : 2002}, "pages" : "197-212", "session" : "Domain-Specific Languages and Tools" + }, + { + "title" : "Runtime support for region-based memory management in Mercury", + "authors" : [ "Quan Phan", "Zoltan Somogyi", "Gerda Janssens" ], + "conference" : { "series" : "ISMM", "year" : 2008}, + "pages" : " 61-70", + "session" : "Domain-specific memory management II" } ], "committees" : [ @@ -473154,19 +479305,19 @@ list = [ { "author" : "Seung Woo Son", "publications" : [ - { - "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" : "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 the performance of MPI-IO applications by overlapping I/O, computation and communication", @@ -473176,11 +479327,11 @@ list = [ "session" : "Poster session" }, { - "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" : "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" } ], "committees" : [ @@ -473287,13 +479438,6 @@ list = [ { "author" : "Chengyu Song", "publications" : [ - { - "title" : "CrFuzz: fuzzing multi-purpose programs through input validation", - "authors" : [ "Suhwan Song", "Chengyu Song", "Yeongjin Jang", "Byoungyoung Lee" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "690-700", - "session" : "Fuzzing" - }, { "title" : "RENN: Efficient Reverse Execution with Neural-Network-Assisted Alias Analysis", "authors" : [ "Dongliang Mu", "Wenbo Guo", "Alejandro Cuevas", "Yueqi Chen", "Jinxuan Gai", "Xinyu Xing", "Bing Mao", "Chengyu Song" ], @@ -473307,6 +479451,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "221-232", "session" : "Analysis" + }, + { + "title" : "CrFuzz: fuzzing multi-purpose programs through input validation", + "authors" : [ "Suhwan Song", "Chengyu Song", "Yeongjin Jang", "Byoungyoung Lee" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "690-700", + "session" : "Fuzzing" } ], "committees" : [ @@ -473331,20 +479482,6 @@ list = [ { "author" : "Dawn Song", "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", - "session" : "" - }, - { - "title" : "BLITZ: Compositional bounded model checking for real-world programs", - "authors" : [ "Chia Yuan Cho", "Vijay D'Silva", "Dawn Song" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "136-146", - "session" : "Technical Research Track" - }, { "title" : "Loop-extended symbolic execution on binary programs", "authors" : [ "Prateek Saxena", "Pongsin Poosankam", "Stephen McCamant", "Dawn Song" ], @@ -473365,6 +479502,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "488-498", "session" : "Main Research" + }, + { + "title" : "BLITZ: Compositional bounded model checking for real-world programs", + "authors" : [ "Chia Yuan Cho", "Vijay D'Silva", "Dawn Song" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "136-146", + "session" : "Technical Research Track" + }, + { + "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" : "PerfFuzz: automatically generating pathological inputs", @@ -473402,13 +479553,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "188:1-188:30", "session" : "" - }, - { - "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" : "Context-aware and data-driven feedback generation for programming assignments", @@ -473416,6 +479560,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "328-340", "session" : "Program Repair" + }, + { + "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" : "" } ], "committees" : [ @@ -473425,6 +479576,34 @@ list = [ { "author" : "Fu Song", "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" : "QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks", + "authors" : [ "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" : "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" : "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" : "Compositional Verification of Efficient Masking Countermeasures against Side-Channel Attacks", "authors" : [ "Pengfei Gao", "Yedi Zhang", "Fu Song", "Taolue Chen", "François-Xavier Standaert" ], @@ -473433,11 +479612,11 @@ list = [ "session" : "" }, { - "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" : "Patch based vulnerability matching for binary programs", + "authors" : [ "Yifei Xu", "Zhengzi Xu", "Bihuan Chen", "Fu Song", "Yang Liu", "Ting Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "376-387", + "session" : "Binary Analysis" }, { "title" : "DeJITLeak: eliminating JIT-induced timing side-channel leaks", @@ -473452,34 +479631,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "42-55", "session" : "Testing Deep Learning Systems" - }, - { - "title" : "Patch based vulnerability matching for binary programs", - "authors" : [ "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" : "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" : "QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks", - "authors" : [ "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" : [ @@ -473519,19 +479670,19 @@ 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" ], "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "905-915", "session" : "Industry Papers" + }, + { + "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" : "SM@RT: representing run-time system data as MOF-compliant models", @@ -473609,11 +479760,11 @@ 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" : "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", @@ -473621,6 +479772,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "426-438", "session" : "Concurrency" + }, + { + "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" : "Performance diagnosis for inefficient loops", @@ -473628,20 +479793,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "370-380", "session" : "Research track:Debugging" - }, - { - "title" : "Learning and Programming Challenges of Rust: A Mixed-Methods Study", - "authors" : [ "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" : "Understanding memory and thread safety practices and issues in real-world Rust programs", @@ -473649,13 +479800,6 @@ list = [ "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" : "Generic go to go: dictionary-passing, monomorphisation, and hybrid", @@ -473663,6 +479807,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1207-1235", "session" : "" + }, + { + "title" : "Learning and Programming Challenges of Rust: A Mixed-Methods Study", + "authors" : [ "Shuofei Zhu", "Ziyi Zhang", "Boqin Qin", "Aiping Xiong", "Linhai Song" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1269-1281", + "session" : "Refine list" }, { "title" : "Automated atomicity-violation fixing", @@ -473679,19 +479830,19 @@ list = [ { "author" : "Liyan Song", "publications" : [ - { - "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" : [ "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" } ], "committees" : [ @@ -473716,6 +479867,13 @@ list = [ { "author" : "Myoungkyu Song", "publications" : [ + { + "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" : "Critics: an interactive code review tool for searching and inspecting systematic changes", "authors" : [ "Tianyi Zhang", "Myoungkyu Song", "Miryung Kim" ], @@ -473729,13 +479887,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "751-754", "session" : "Tool Demonstrations" - }, - { - "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" : "Enhancing source-level programming tools with an awareness of transparent program transformations", @@ -473745,11 +479896,11 @@ list = [ "session" : "Evolution and transformations" }, { - "title" : "Metadata invariants: Checking and inferring metadata coding conventions", + "title" : "Detecting metadata bugs on the fly", "authors" : [ "Myoungkyu Song", "Eli Tilevich" ], "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 694-704", - "session" : "Technical Research" + "pages" : " 1455-1456", + "session" : "Posters and Informal Demonstrations" }, { "title" : "Interactive Code Review for Systematic Changes", @@ -473818,19 +479969,19 @@ list = [ { "author" : "Shuaiwen Leon Song", "publications" : [ - { - "title" : "Toward efficient interactions between Python and native libraries", - "authors" : [ "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", "authors" : [ "Du Shen", "Shuaiwen Leon Song", "Ang Li", "Xu Liu" ], "conference" : { "series" : "CGO", "year" : 2018}, "pages" : "214-227", "session" : "Static and Dynamic Analysis" + }, + { + "title" : "Toward efficient interactions between Python and native libraries", + "authors" : [ "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", @@ -473884,19 +480035,19 @@ list = [ { "author" : "Suhwan Song", "publications" : [ - { - "title" : "CrFuzz: fuzzing multi-purpose programs through input validation", - "authors" : [ "Suhwan Song", "Chengyu Song", "Yeongjin Jang", "Byoungyoung Lee" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "690-700", - "session" : "Fuzzing" - }, { "title" : "R2Z2: Detecting Rendering Regressions in Web Browsers through Differential Fuzz Testing", "authors" : [ "Suhwan Song", "Jaewon Hur", "Sunwoo Kim", "Philip Rogers", "Byoungyoung Lee" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1818-1829", "session" : "Refine list" + }, + { + "title" : "CrFuzz: fuzzing multi-purpose programs through input validation", + "authors" : [ "Suhwan Song", "Chengyu Song", "Yeongjin Jang", "Byoungyoung Lee" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "690-700", + "session" : "Fuzzing" } ], "committees" : [ @@ -473922,11 +480073,18 @@ list = [ "author" : "Wei Song", "publications" : [ { - "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" : "PermDroid: automatically testing permission-related behaviour of Android applications", + "authors" : [ "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", + "authors" : [ "Wei Song", "Mengqi Han", "Jeff Huang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "823-834", + "session" : "Refine list" }, { "title" : "EHBDroid: beyond GUI testing for Android applications", @@ -473934,13 +480092,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "27-37", "session" : "Test Generation" - }, - { - "title" : "PermDroid: automatically testing permission-related behaviour of Android applications", - "authors" : [ "Shuaihao Yang", "Zigang Zeng", "Wei Song" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "593-604", - "session" : "Android" }, { "title" : "UAFSan: an object-identifier-based dynamic approach for detecting use-after-free vulnerabilities", @@ -473948,13 +480099,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "309-321", "session" : "Dynamic Analysis" - }, - { - "title" : "IMGDroid: Detecting Image Loading Defects in Android Applications", - "authors" : [ "Wei Song", "Mengqi Han", "Jeff Huang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "823-834", - "session" : "Refine list" }, { "title" : "Towards Programming and Verification for Activity-Oriented Smart Home Systems", @@ -473962,6 +480106,13 @@ list = [ "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" } ], "committees" : [ @@ -474046,6 +480197,13 @@ 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" : "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" ], @@ -474054,18 +480212,11 @@ list = [ "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" : "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" : "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" : "A static analysis tool with optimizations for reachability determination", @@ -474075,11 +480226,11 @@ list = [ "session" : "Analysis and Testing" }, { - "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" : "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" : [ @@ -474140,19 +480291,19 @@ list = [ { "author" : "Yang Song", "publications" : [ - { - "title" : "BEE: a tool for structuring and analyzing bug reports", - "authors" : [ "Yang Song", "Oscar Chaparro" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1551-1555", - "session" : "Tool Demonstrations" - }, { "title" : "Toward interactive bug reporting for (android app) end-users", "authors" : [ "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" : "BEE: a tool for structuring and analyzing bug reports", + "authors" : [ "Yang Song", "Oscar Chaparro" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1551-1555", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -474192,19 +480343,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" : [ @@ -474215,17 +480366,24 @@ list = [ "author" : "Youngju Song", "publications" : [ { - "title" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", - "authors" : [ "Michael Sammler", "Simon Spies", "Youngju Song", "Emanuele D'Osualdo", "Robbert Krebbers", "Deepak Garg", "Derek Dreyer" ], + "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" : "Conditional Contextual Refinement", + "authors" : [ "Youngju Song", "Minki Cho", "Dongjae Lee", "Chung-Kil Hur", "Michael Sammler", "Derek Dreyer" ], "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "775-805", + "pages" : "1121-1151", "session" : "" }, { - "title" : "Fair Operational Semantics", - "authors" : [ "Dongjae Lee", "Minki Cho", "Jinwoo Kim", "Soonwon Moon", "Youngju Song", "Chung-Kil Hur" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "811-834", + "title" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", + "authors" : [ "Michael Sammler", "Simon Spies", "Youngju Song", "Emanuele D'Osualdo", "Robbert Krebbers", "Deepak Garg", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "775-805", "session" : "" }, { @@ -474243,18 +480401,11 @@ list = [ "session" : "" }, { - "title" : "Conditional Contextual Refinement", - "authors" : [ "Youngju Song", "Minki Cho", "Dongjae Lee", "Chung-Kil Hur", "Michael Sammler", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1121-1151", + "title" : "Fair Operational Semantics", + "authors" : [ "Dongjae Lee", "Minki Cho", "Jinwoo Kim", "Soonwon Moon", "Youngju Song", "Chung-Kil Hur" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "811-834", "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" : "Crellvm: verified credible compilation for LLVM", @@ -474272,11 +480423,11 @@ list = [ "author" : "Yuanyuan Song", "publications" : [ { - "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" : "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" : "Information hiding interfaces for aspect-oriented design", @@ -474293,11 +480444,11 @@ list = [ "session" : "Doctoral symposium" }, { - "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" : "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" : [ @@ -474307,19 +480458,19 @@ list = [ { "author" : "Zihe Song", "publications" : [ - { - "title" : "NMTSloth: understanding and testing efficiency degradation of neural machine translation systems", - "authors" : [ "Simin Chen", "Cong Liu", "Mirazul Haque", "Zihe Song", "Wei Yang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1148-1160", - "session" : "Online Presentations" - }, { "title" : "An Empirical Analysis of UI-based Flaky Tests", "authors" : [ "Alan Romano", "Zihe Song", "Sampath Grandhi", "Wei Yang", "Weihang Wang" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1585-1597", "session" : "Refine list" + }, + { + "title" : "NMTSloth: understanding and testing efficiency degradation of neural machine translation systems", + "authors" : [ "Simin Chen", "Cong Liu", "Mirazul Haque", "Zihe Song", "Wei Yang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1148-1160", + "session" : "Online Presentations" } ], "committees" : [ @@ -474329,6 +480480,13 @@ list = [ { "author" : "Dilip Soni", "publications" : [ + { + "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", "authors" : [ "Robert L. Nord", "Daniel J. Paulish", "Dilip Soni", "Christine Hofmeister" ], @@ -474337,18 +480495,11 @@ list = [ "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" : "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 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" : "Tailoring OMT for an Industry Software Project", @@ -474358,11 +480509,11 @@ list = [ "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" + "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" : [ @@ -474372,19 +480523,19 @@ list = [ { "author" : "Tim Sonnekalb", "publications" : [ - { - "title" : "Generalizability of Code Clone Detection on CodeBERT", - "authors" : [ "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" + }, + { + "title" : "Generalizability of Code Clone Detection on CodeBERT", + "authors" : [ "Tim Sonnekalb", "Bernd Gruner", "Clemens-Alexander Brust", "Patrick Mäder" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "143:1-143:3", + "session" : "Late Breaking Results" } ], "committees" : [ @@ -474466,6 +480617,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "117-128", "session" : "Research Papers" + }, + { + "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", @@ -474480,13 +480638,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" } ], "committees" : [ @@ -474512,11 +480663,11 @@ list = [ "author" : "Tyler Sorensen", "publications" : [ { - "title" : "Exposing errors related to weak memory in GPU applications", - "authors" : [ "Tyler Sorensen", "Alastair F. Donaldson" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "100-113", - "session" : "Testing and Debugging" + "title" : "The semantics of transactions and weak memory in x86, Power, ARM, and C++", + "authors" : [ "Nathan Chong", "Tyler Sorensen", "John Wickerson" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "211-225", + "session" : "Transactions and Races" }, { "title" : "Cooperative kernels: GPU multitasking for blocking algorithms", @@ -474524,6 +480675,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "431-441", "session" : "Research Papers" + }, + { + "title" : "Exposing errors related to weak memory in GPU applications", + "authors" : [ "Tyler Sorensen", "Alastair F. Donaldson" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "100-113", + "session" : "Testing and Debugging" + }, + { + "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" : "Specifying and testing GPU workgroup progress models", @@ -474545,45 +480710,31 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-28", "session" : "" - }, - { - "title" : "The semantics of transactions and weak memory in x86, Power, ARM, and C++", - "authors" : [ "Nathan Chong", "Tyler Sorensen", "John Wickerson" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "211-225", - "session" : "Transactions and Races" - }, - { - "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" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} } ] }, { "author" : "Paul G. Sorenson", "publications" : [ + { + "title" : "System Testing for Object-Oriented Frameworks Using Hook Technology", + "authors" : [ "Jehad Al-Dallal", "Paul G. Sorenson" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 231-236", + "session" : "Short Papers" + }, { "title" : "Hooking into Object-Oriented Application Frameworks", "authors" : [ "Garry Froehlich", "H. James Hoover", "Ling Liu", "Paul G. Sorenson" ], "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 491-501", "session" : "Object-Oriented Technology" - }, - { - "title" : "Exploring O-O framework usage (poster)", - "authors" : [ "Garry Froehlich", "Amr Kamel", "Paul G. Sorenson" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 783", - "session" : "Posters" }, { "title" : "Legacy systems migration in CelLEST", @@ -474593,11 +480744,11 @@ list = [ "session" : "Posters" }, { - "title" : "System Testing for Object-Oriented Frameworks Using Hook Technology", - "authors" : [ "Jehad Al-Dallal", "Paul G. Sorenson" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 231-236", - "session" : "Short Papers" + "title" : "Exploring O-O framework usage (poster)", + "authors" : [ "Garry Froehlich", "Amr Kamel", "Paul G. Sorenson" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 783", + "session" : "Posters" } ], "committees" : [ @@ -474701,7 +480852,7 @@ list = [ "authors" : [ "Pascal Sotin", "Bertrand Jeannet" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 459-479", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -474712,10 +480863,10 @@ list = [ "author" : "Thodoris Sotiropoulos", "publications" : [ { - "title" : "Well-typed programs can go wrong: a study of typing-related bugs in JVM compilers", - "authors" : [ "Stefanos Chaliasos", "Thodoris Sotiropoulos", "Georgios-Petros Drosos", "Charalambos Mitropoulos", "Dimitris Mitropoulos", "Diomidis Spinellis" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", + "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" : "" }, { @@ -474726,32 +480877,32 @@ list = [ "session" : "Refine list" }, { - "title" : "Data-Oriented Differential Testing of Object-Relational Mapping Systems", - "authors" : [ "Thodoris Sotiropoulos", "Stefanos Chaliasos", "Vaggelis Atlidakis", "Dimitris Mitropoulos", "Diomidis Spinellis" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "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", + "authors" : [ "Thodoris Sotiropoulos", "Dimitris Mitropoulos", "Diomidis Spinellis" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "26-37", + "session" : "Continuous integration" }, { "title" : "Static Analysis for Asynchronous JavaScript Programs", "authors" : [ "Thodoris Sotiropoulos", "Benjamin Livshits" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "8:1-8:30", - "session" : "Experiences" + "session" : "Invited Talk 3" }, { - "title" : "Practical fault detection in puppet programs", - "authors" : [ "Thodoris Sotiropoulos", "Dimitris Mitropoulos", "Diomidis Spinellis" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "26-37", - "session" : "Continuous integration" + "title" : "Well-typed programs can go wrong: a study of typing-related bugs in JVM compilers", + "authors" : [ "Stefanos Chaliasos", "Thodoris Sotiropoulos", "Georgios-Petros Drosos", "Charalambos Mitropoulos", "Dimitris Mitropoulos", "Diomidis Spinellis" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, + { + "title" : "Data-Oriented Differential Testing of Object-Relational Mapping Systems", + "authors" : [ "Thodoris Sotiropoulos", "Stefanos Chaliasos", "Vaggelis Atlidakis", "Dimitris Mitropoulos", "Diomidis Spinellis" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1535-1547", + "session" : "Refine list" } ], "committees" : [ @@ -474809,32 +480960,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" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, { @@ -474965,6 +481116,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "57-69", "session" : "Verification I" + }, + { + "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" : "Verified three-way program merge", @@ -474972,13 +481130,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "165:1-165:29", "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" } ], "committees" : [ @@ -474993,7 +481144,7 @@ list = [ "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" + "session" : "Regular Papers" } ], "committees" : [ @@ -475003,19 +481154,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" : [ @@ -475030,7 +481181,14 @@ list = [ "authors" : [ "Cheer-Sun D. Yang", "Amie L. Souter", "Lori L. Pollock" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 153-162", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" + }, + { + "title" : "OMEN: A strategy for testing object-oriented software", + "authors" : [ "Amie L. Souter", "Lori L. Pollock" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 49-59", + "session" : "Workshops" }, { "title" : "Scalable Approach to User-Session based Testing of Web Applications through Concept Analysis", @@ -475038,13 +481196,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 132-141", "session" : "Testing 1" - }, - { - "title" : "OMEN: A strategy for testing object-oriented software", - "authors" : [ "Amie L. Souter", "Lori L. Pollock" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 49-59", - "session" : "Fault localization" } ], "committees" : [ @@ -475069,6 +481220,13 @@ list = [ { "author" : "Sabrina Souto", "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" : "Balancing soundness and efficiency for practical testing of configurable systems", "authors" : [ "Sabrina Souto", "Marcelo d'Amorim", "Rohit Gheyi" ], @@ -475082,13 +481240,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "636-646", "session" : "Main Research" - }, - { - "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" : [ @@ -475128,6 +481279,20 @@ list = [ { "author" : "Cleidson R. B. de Souza", "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" : "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" ], @@ -475148,20 +481313,6 @@ list = [ "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" : "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", @@ -475238,26 +481389,12 @@ 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" : "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" : "Equations reloaded: high-level dependently-typed functional programming and proving in Coq", - "authors" : [ "Matthieu Sozeau", "Cyprien Mangin" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "86:1-86:29", - "session" : "" }, { "title" : "A unification algorithm for Coq featuring universe polymorphism and overloading", @@ -475272,11 +481409,25 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "8:1-8:28", "session" : "" + }, + { + "title" : "Equations reloaded: high-level dependently-typed functional programming and proving in Coq", + "authors" : [ "Matthieu Sozeau", "Cyprien Mangin" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "86:1-86:29", + "session" : "" + }, + { + "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" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2010} } ] }, { @@ -475313,25 +481464,32 @@ list = [ "author" : "Johannes Späth", "publications" : [ { - "title" : "A Qualitative Analysis of Android Taint-Analysis Results", - "authors" : [ "Linghui Luo", "Eric Bodden", "Johannes Späth" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "102-114", - "session" : "Main Track" + "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" : "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" + "session" : "Concurrency" }, { - "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" : "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" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "A Qualitative Analysis of Android Taint-Analysis Results", + "authors" : [ "Linghui Luo", "Eric Bodden", "Johannes Späth" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "102-114", + "session" : "Main Track" }, { "title" : "ID", @@ -475346,13 +481504,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "619-629", "session" : "Session:Program Analysis II" - }, - { - "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" } ], "committees" : [ @@ -475367,7 +481518,7 @@ list = [ "authors" : [ "Carlo Spaccasassi", "Vasileios Koutavas" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "76-90", - "session" : "Implementation techniques" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -475414,13 +481565,6 @@ list = [ { "author" : "Davide Spadini", "publications" : [ - { - "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" : "Test-driven code review: an empirical study", "authors" : [ "Davide Spadini", "Fabio Palomba", "Tobias Baum", "Stefan Hanenberg", "Magiel Bruntink", "Alberto Bacchelli" ], @@ -475429,11 +481573,11 @@ list = [ "session" : "Code reviews" }, { - "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" : [ "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", @@ -475443,11 +481587,18 @@ list = [ "session" : "Doctorial Symposium" }, { - "title" : "Primers or reminders?: the effects of existing review comments on code review", - "authors" : [ "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", + "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" : "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" } ], "committees" : [ @@ -475502,6 +481653,13 @@ 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" : "Language About Language" + }, { "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" ], @@ -475515,13 +481673,6 @@ list = [ "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" : "ECOOP '08 Banquet Speech" } ], "committees" : [ @@ -475531,19 +481682,19 @@ list = [ { "author" : "Daniele G. Spampinato", "publications" : [ - { - "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", "authors" : [ "Daniele G. Spampinato", "Markus Püschel" ], "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "117-127", "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", @@ -475575,6 +481726,13 @@ list = [ { "author" : "George Spanoudakis", "publications" : [ + { + "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" : "UML-based Service Discovery Tool", "authors" : [ "George Spanoudakis", "Andrea Zisman" ], @@ -475588,13 +481746,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 379-384", "session" : "Short Papers" - }, - { - "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" } ], "committees" : [ @@ -475619,6 +481770,13 @@ list = [ { "author" : "Michael F. Spear", "publications" : [ + { + "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" : "A lock-free, array-based priority queue", "authors" : [ "Yujie Liu", "Michael F. Spear" ], @@ -475646,13 +481804,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "8:1-8:10", "session" : "Refine list" - }, - { - "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" : "NOrec: streamlining STM by abolishing ownership records", @@ -475664,9 +481815,9 @@ list = [ ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} } + { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } ] }, { @@ -475687,13 +481838,6 @@ list = [ { "author" : "Antal Spector-Zabusky", "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" : "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" ], @@ -475703,10 +481847,17 @@ list = [ }, { "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" : "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" : [ @@ -475746,19 +481897,19 @@ list = [ { "author" : "Ian Spence", "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" : "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" : "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" : [ @@ -475799,11 +481950,11 @@ 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 10" + "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 9" }, { "title" : "Evolution of Emacs Lisp", @@ -475811,6 +481962,20 @@ list = [ "conference" : { "series" : "HOPL", "year" : 2020}, "pages" : "74:1-74:55", "session" : "" + }, + { + "title" : "Realistic Compilation by Partial Evaluation", + "authors" : [ "Michael Sperber", "Peter Thiemann" ], + "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" : "Experience report: growing programming languages for beginning students", @@ -475818,20 +481983,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2010}, "pages" : " 229-234", "session" : "Session 9" - }, - { - "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" : "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" : "Down with Emacs Lisp: Dynamic Scope Analysis", @@ -475839,13 +481990,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2001}, "pages" : " 38-49", "session" : "Session 1" - }, - { - "title" : "Realistic Compilation by Partial Evaluation", - "authors" : [ "Michael Sperber", "Peter Thiemann" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 206-214", - "session" : "Currying/Partial Evaluation" }, { "title" : "Developing a Stage Lighting System from Scratch", @@ -475853,6 +481997,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2001}, "pages" : " 122-133", "session" : "Session 4" + }, + { + "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" } ], "committees" : [ @@ -475878,19 +482029,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" : [ @@ -475985,18 +482136,18 @@ list = [ "author" : "Simon Spies", "publications" : [ { - "title" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", - "authors" : [ "Michael Sammler", "Simon Spies", "Youngju Song", "Emanuele D'Osualdo", "Robbert Krebbers", "Deepak Garg", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "775-805", + "title" : "Transfinite step-indexing for termination", + "authors" : [ "Simon Spies", "Neelakantan R. Krishnaswami", "Derek Dreyer" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", "session" : "" }, { - "title" : "Later credits: resourceful reasoning for the later modality", - "authors" : [ "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" }, { "title" : "Simuliris: a separation logic framework for verifying concurrent program optimizations", @@ -476006,18 +482157,18 @@ list = [ "session" : "" }, { - "title" : "Transfinite step-indexing for termination", - "authors" : [ "Simon Spies", "Neelakantan R. Krishnaswami", "Derek Dreyer" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", + "title" : "DimSum: A Decentralized Approach to Multi-language Semantics and Verification", + "authors" : [ "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 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" : [ "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" : "Melocoton: A Program Logic for Verified Interoperability Between OCaml and C", @@ -476131,25 +482282,18 @@ list = [ "author" : "Diomidis Spinellis", "publications" : [ { - "title" : "Well-typed programs can go wrong: a study of typing-related bugs in JVM compilers", - "authors" : [ "Stefanos Chaliasos", "Thodoris Sotiropoulos", "Georgios-Petros Drosos", "Charalambos Mitropoulos", "Dimitris Mitropoulos", "Diomidis Spinellis" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", - "session" : "" - }, - { - "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" : "On the dichotomy of debugging behavior among programmers", + "authors" : [ "Moritz Beller", "Niels Spruit", "Diomidis Spinellis", "Andy Zaidman" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "572-583", + "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 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", @@ -476159,25 +482303,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Data-Oriented Differential Testing of Object-Relational Mapping Systems", - "authors" : [ "Thodoris Sotiropoulos", "Stefanos Chaliasos", "Vaggelis Atlidakis", "Dimitris Mitropoulos", "Diomidis Spinellis" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1535-1547", - "session" : "Refine list" - }, - { - "title" : "On the dichotomy of debugging behavior among programmers", - "authors" : [ "Moritz Beller", "Niels Spruit", "Diomidis Spinellis", "Andy Zaidman" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "572-583", - "session" : "Studying software engineers I" + "title" : "Practical fault detection in puppet programs", + "authors" : [ "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", + "authors" : [ "Diomidis Spinellis", "Panos Louridas", "Maria Kechagia" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "748-759", + "session" : "Languages" }, { "title" : "A tale of four kernels", @@ -476187,23 +482324,37 @@ list = [ "session" : "Software process" }, { - "title" : "Practical fault detection in puppet programs", - "authors" : [ "Thodoris Sotiropoulos", "Dimitris Mitropoulos", "Diomidis Spinellis" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "26-37", - "session" : "Continuous integration" + "title" : "Well-typed programs can go wrong: a study of typing-related bugs in JVM compilers", + "authors" : [ "Stefanos Chaliasos", "Thodoris Sotiropoulos", "Georgios-Petros Drosos", "Charalambos Mitropoulos", "Dimitris Mitropoulos", "Diomidis Spinellis" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, + { + "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" : "Data-Oriented Differential Testing of Object-Relational Mapping Systems", + "authors" : [ "Thodoris Sotiropoulos", "Stefanos Chaliasos", "Vaggelis Atlidakis", "Dimitris Mitropoulos", "Diomidis Spinellis" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1535-1547", + "session" : "Refine list" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "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" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } ] }, { @@ -476254,19 +482405,19 @@ list = [ { "author" : "J. Michael Spivey", "publications" : [ - { - "title" : "Faster coroutine pipelines", - "authors" : [ "J. Michael Spivey" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "5:1-5:23", - "session" : "" - }, { "title" : "On Barron and Strachey's cartesian product function", "authors" : [ "Olivier Danvy", "J. Michael Spivey" ], "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 41-46", "session" : "Calculation, derivation, visualization" + }, + { + "title" : "Faster coroutine pipelines", + "authors" : [ "J. Michael Spivey" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "5:1-5:23", + "session" : "" } ], "committees" : [ @@ -476335,19 +482486,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" : [ @@ -476357,19 +482508,19 @@ list = [ { "author" : "Daniel Spoonhower", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -476379,19 +482530,19 @@ list = [ { "author" : "Fausto Spoto", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -476446,19 +482597,19 @@ list = [ { "author" : "Sara Sprenkle", "publications" : [ + { + "title" : "Coven: brewing better collaboration through software configuration management", + "authors" : [ "Mark Chu-Carroll", "Sara Sprenkle" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 88-97", + "session" : "Mining and restructuring" + }, { "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" : "Coven: brewing better collaboration through software configuration management", - "authors" : [ "Mark Chu-Carroll", "Sara Sprenkle" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 88-97", - "session" : "Workshops summaries" } ], "committees" : [ @@ -476488,7 +482639,7 @@ list = [ "authors" : [ "Matthias Springer", "Hidehiko Masuhara" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "17:1-17:37", - "session" : "Experiences" + "session" : "Invited Talk 3" } ], "committees" : [ @@ -476612,19 +482763,26 @@ list = [ { "author" : "Vugranam C. Sreedhar", "publications" : [ + { + "title" : "York: programming software components", + "authors" : [ "Vugranam C. Sreedhar" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 305-306", + "session" : "Poster Presentations" + }, + { + "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" : "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" : "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" + "session" : "Program analysis" }, { "title" : "Optimized lock assignment and allocation: a method for exploiting concurrency among critical sections", @@ -476634,18 +482792,11 @@ list = [ "session" : "Posters" }, { - "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" : "York: programming software components", - "authors" : [ "Vugranam C. Sreedhar" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 305-306", - "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", + "session" : "Program Analysis" }, { "title" : "Mixin Up components", @@ -476653,13 +482804,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 198-207", "session" : "Architecture and Implementation" - }, - { - "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" : "A framework for interprocedural optimization in the presence of dynamic class loading", @@ -476667,6 +482811,13 @@ 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" } ], "committees" : [ @@ -476698,13 +482849,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "289-290", "session" : "Poster Abstracts" - }, - { - "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", @@ -476712,6 +482856,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" }, { "title" : "River trail: a path to parallelism in JavaScript", @@ -476729,11 +482880,11 @@ 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" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 43-52", + "session" : "Natural language processing and generation" }, { "title" : "Automatically detecting and describing high level actions within methods", @@ -476743,11 +482894,11 @@ list = [ "session" : "Comprehending the drift I" }, { - "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" : "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" : [ @@ -476758,95 +482909,88 @@ list = [ "author" : "Manu Sridharan", "publications" : [ { - "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" : "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" : "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" : "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 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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Thin slicing", + "authors" : [ "Manu Sridharan", "Stephen J. Fink", "Rastislav Bodík" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 112-122", + "session" : "Programs analyzed" }, { - "title" : "Refactoring for reentrancy", - "authors" : [ "Jan Wloka", "Manu Sridharan", "Frank Tip" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 173-182", - "session" : "Software quality & performance" + "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" : "Demanded abstract interpretation", - "authors" : [ "Benno Stein", "Bor-Yuh Evan Chang", "Manu Sridharan" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "282-295", - "session" : "Refine list" + "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", - "authors" : [ "Manu Sridharan", "Julian Dolby", "Satish Chandra", "Max Schäfer", "Frank Tip" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 435-458", - "session" : "JavaScript" + "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" : "MemInsight: platform-independent memory debugging for JavaScript", @@ -476854,20 +482998,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "345-356", "session" : "Debugging" - }, - { - "title" : "Thin slicing", - "authors" : [ "Manu Sridharan", "Stephen J. Fink", "Rastislav Bodík" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 112-122", - "session" : "Programs analyzed" - }, - { - "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" : "Refinement-based context-sensitive points-to analysis for Java", @@ -476877,11 +483007,32 @@ list = [ "session" : "Static analysis" }, { - "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" : "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" : "Inference of Resource Management Specifications", + "authors" : [ "Narges Shadab", "Pritam M. Gharat", "Shrey Tiwari", "Michael D. Ernst", "Martin Kellogg", "Shuvendu K. Lahiri", "Akash Lal", "Manu Sridharan" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1705-1728", + "session" : "" + }, + { + "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" : "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" : "Type inference for static compilation of JavaScript", @@ -476891,25 +483042,25 @@ list = [ "session" : "Static Analysis" }, { - "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" : [ "Martin Kellogg", "Narges Shadab", "Manu Sridharan", "Michael D. Ernst" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "181-192", + "session" : "Dependability" }, { - "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" : "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" : "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" : "NullAway: practical type-based null safety for Java", @@ -476917,6 +483068,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "740-750", "session" : "Main Research" + }, + { + "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" : "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" : "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" : "A practical framework for type inference error explanation", @@ -476931,41 +483103,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "163-182", "session" : "Verification" - }, - { - "title" : "A micromodularity mechanism", - "authors" : [ "Daniel Jackson", "Ilya Shlyakhter", "Manu Sridharan" ], - "conference" : { "series" : "FSE", "year" : 2001}, - "pages" : " 62-73", - "session" : "Specification" - }, - { - "title" : "Inference of Resource Management Specifications", - "authors" : [ "Narges Shadab", "Pritam M. Gharat", "Shrey Tiwari", "Michael D. Ernst", "Martin Kellogg", "Shuvendu K. Lahiri", "Akash Lal", "Manu Sridharan" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1705-1728", - "session" : "" - }, - { - "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" : "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" : "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", @@ -476973,6 +483110,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 151-166", "session" : "Best artifact awards" + }, + { + "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" : "Verifying object construction", @@ -476982,72 +483126,79 @@ list = [ "session" : "Software verification" }, { - "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" : "A micromodularity mechanism", + "authors" : [ "Daniel Jackson", "Ilya Shlyakhter", "Manu Sridharan" ], + "conference" : { "series" : "FSE", "year" : 2001}, + "pages" : " 62-73", + "session" : "Specification" }, { - "title" : "Lightweight and modular resource leak verification", - "authors" : [ "Martin Kellogg", "Narges Shadab", "Manu Sridharan", "Michael D. Ernst" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "181-192", - "session" : "Dependability" + "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" : "ECOOP '08 Banquet Speech" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Demanded abstract interpretation", + "authors" : [ "Benno Stein", "Bor-Yuh Evan Chang", "Manu Sridharan" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "282-295", + "session" : "Refine list" + }, + { + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { @@ -477069,11 +483220,11 @@ 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" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 85-96", + "session" : "Task mapping and scheduling" }, { "title" : "Globally precise-restartable execution of parallel programs", @@ -477083,11 +483234,11 @@ list = [ "session" : "Parallelism 2" }, { - "title" : "Serialization sets: a dynamic dependence-based parallel execution model", - "authors" : [ "Matthew D. Allen", "Srinath Sridharan", "Gurindar S. Sohi" ], - "conference" : { "series" : "PPoPP", "year" : 2009}, - "pages" : " 85-96", - "session" : "Task mapping and scheduling" + "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" : [ @@ -477097,13 +483248,6 @@ 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" : "Profiling k-Iteration Paths: A Generalization of the Ball-Larus Profiling Algorithm", "authors" : [ "Subhajit Roy", "Y. N. Srikant" ], @@ -477124,6 +483268,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2010}, "pages" : "304-323", "session" : "High-Performance Systems" + }, + { + "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", @@ -477140,19 +483291,19 @@ list = [ { "author" : "Shekhar Srikantaiah", "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" : "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" : "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" } ], "committees" : [ @@ -477206,19 +483357,19 @@ list = [ { "author" : "Suresh Srinivas", "publications" : [ - { - "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" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "65-75", - "session" : "Session 2:Object-Oriented Code Generation and Optimization" - }, { "title" : "pC++/streams: a Library for I/O on Complex Distributed Data Structures", "authors" : [ "Jacob Gotwals", "Suresh Srinivas", "Dennis Gannon" ], "conference" : { "series" : "PPoPP", "year" : 1995}, "pages" : " 11-18", "session" : "Session 1" + }, + { + "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" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "65-75", + "session" : "Session 2:Object-Oriented Code Generation and Optimization" }, { "title" : "Practical experiences with Java software transactional memory", @@ -477250,13 +483401,6 @@ 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" : "Summarizing application performance from a components perspective", "authors" : [ "Kavitha Srinivas", "Harini Srinivasan" ], @@ -477265,11 +483409,11 @@ list = [ "session" : "Application performance" }, { - "title" : "A Member Lookup Algorithm for C++", - "authors" : [ "Ganesan Ramalingam", "Harini Srinivasan" ], - "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", @@ -477279,11 +483423,18 @@ list = [ "session" : "Session 6" }, { - "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" : "A Member Lookup Algorithm for C++", + "authors" : [ "Ganesan Ramalingam", "Harini Srinivasan" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 18-30", + "session" : "Session 1" + }, + { + "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" } ], "committees" : [ @@ -477354,11 +483505,11 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} } ] }, { @@ -477372,18 +483523,11 @@ list = [ "session" : "Program Analysis and Optimization" }, { - "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" : "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" : "Partial evaluation of machine code", + "authors" : [ "Venkatesh Srinivasan", "Thomas W. Reps" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "860-879", + "session" : "Performance" }, { "title" : "An improved algorithm for slicing machine code", @@ -477393,11 +483537,11 @@ list = [ "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" : "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" : "Synthesis of machine code from semantics", @@ -477405,6 +483549,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "596-607", "session" : "Synthesis II" + }, + { + "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" : [ @@ -477430,11 +483581,11 @@ list = [ "author" : "Witawas Srisa-an", "publications" : [ { - "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" : "Microphase: an approach to proactively invoking garbage collection for improved performance", + "authors" : [ "Feng Xian", "Witawas Srisa-an", "Hong Jiang" ], + "conference" : { "series" : "OOPSLA", "year" : 2007}, + "pages" : " 77-96", + "session" : "Runtime techniques/GC" }, { "title" : "SimRacer: an automated framework to support testing for process-level races", @@ -477444,25 +483595,18 @@ list = [ "session" : "Races and Multi-threaded Analysis and Testing" }, { - "title" : "Investigating the effects of using different nursery sizing policies on performance", - "authors" : [ "Xiaohua Guan", "Witawas Srisa-an", "ChengHuan Jia" ], - "conference" : { "series" : "ISMM", "year" : 2009}, - "pages" : " 59-68", - "session" : "Paper session 3" - }, - { - "title" : "Allocation-phase aware thread scheduling policies to improve garbage collection performance", - "authors" : [ "Feng Xian", "Witawas Srisa-an", "Hong Jiang" ], - "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" : "Microphase: an approach to proactively invoking garbage collection for improved performance", + "title" : "Contention-aware scheduler: unlocking execution parallelism in multithreaded java programs", "authors" : [ "Feng Xian", "Witawas Srisa-an", "Hong Jiang" ], - "conference" : { "series" : "OOPSLA", "year" : 2007}, - "pages" : " 77-96", - "session" : "Runtime techniques/GC" + "conference" : { "series" : "OOPSLA", "year" : 2008}, + "pages" : " 163-180", + "session" : "Concurrency" }, { "title" : "An efficient, robust, and scalable approach for analyzing interacting android apps", @@ -477472,25 +483616,11 @@ list = [ "session" : "Research track:Mobile application security" }, { - "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" : "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", + "title" : "Allocation-phase aware thread scheduling policies to improve garbage collection performance", "authors" : [ "Feng Xian", "Witawas Srisa-an", "Hong Jiang" ], - "conference" : { "series" : "OOPSLA", "year" : 2008}, - "pages" : " 163-180", - "session" : "Concurrency" + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 79-90", + "session" : "Object lifetimes" }, { "title" : "SimRT: an automated framework to support regression testing for data races", @@ -477498,26 +483628,40 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "48-59", "session" : "Testing 1" + }, + { + "title" : "Investigating the effects of using different nursery sizing policies on performance", + "authors" : [ "Xiaohua Guan", "Witawas Srisa-an", "ChengHuan Jia" ], + "conference" : { "series" : "ISMM", "year" : 2009}, + "pages" : " 59-68", + "session" : "Paper session 3" + }, + { + "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" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, { "author" : "Siwakorn Srisakaokul", "publications" : [ - { - "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" : "A format string checker for Java", "authors" : [ "Konstantin Weitz", "Siwakorn Srisakaokul", "Gene Kim", "Michael D. Ernst" ], @@ -477531,6 +483675,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "127-137", "session" : "Static Analyses and Transformations" + }, + { + "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" : "Concurrency" } ], "committees" : [ @@ -477555,19 +483706,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" : [ @@ -477622,26 +483773,26 @@ list = [ { "author" : "Saurabh Srivastava", "publications" : [ - { - "title" : "From program verification to program synthesis", - "authors" : [ "Saurabh Srivastava", "Sumit Gulwani", "Jeffrey S. Foster" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 313-326", - "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" : "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 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" : "From program verification to program synthesis", + "authors" : [ "Saurabh Srivastava", "Sumit Gulwani", "Jeffrey S. Foster" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 313-326", + "session" : "Program synthesis" }, { "title" : "Synthesis of biological models from mutation experiments", @@ -477658,11 +483809,11 @@ list = [ "session" : "Program paths" }, { - "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" : "Program analysis as constraint solving", + "authors" : [ "Sumit Gulwani", "Saurabh Srivastava", "Ramarathnam Venkatesan" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 281-292", + "session" : "Session IX" } ], "committees" : [ @@ -477702,6 +483853,13 @@ list = [ { "author" : "Kristian Støvring", "publications" : [ + { + "title" : "A complete, co-inductive syntactic theory of sequential control and state", + "authors" : [ "Kristian Støvring", "Søren B. Lassen" ], + "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" ], @@ -477715,13 +483873,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2007}, "pages" : " 97-110", "session" : "Working with types" - }, - { - "title" : "A complete, co-inductive syntactic theory of sequential control and state", - "authors" : [ "Kristian Støvring", "Søren B. Lassen" ], - "conference" : { "series" : "POPL", "year" : 2007}, - "pages" : " 161-172", - "session" : "Session 7" } ], "committees" : [ @@ -477731,19 +483882,19 @@ list = [ { "author" : "Patrick Stöckle", "publications" : [ - { - "title" : "Automated Implementation of Windows-related Security-Configuration Guides", - "authors" : [ "Patrick Stöckle", "Bernd Grobauer", "Alexander Pretschner" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "598-610", - "session" : "Refine list" - }, { "title" : "Automated Identification of Security-Relevant Configuration Settings Using NLP", "authors" : [ "Patrick Stöckle", "Theresa Wasserer", "Bernd Grobauer", "Alexander Pretschner" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "131:1-131:5", "session" : "Industry Showcase" + }, + { + "title" : "Automated Implementation of Windows-related Security-Configuration Guides", + "authors" : [ "Patrick Stöckle", "Bernd Grobauer", "Alexander Pretschner" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "598-610", + "session" : "Refine list" } ], "committees" : [ @@ -477828,11 +483979,25 @@ list = [ "author" : "Vincent St-Amour", "publications" : [ { - "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", + "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" : "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" : "Profile-guided meta-programming", + "authors" : [ "William J. Bowman", "Swaha Miller", "Vincent St-Amour", "R. Kent Dybvig" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "403-412", + "session" : "Performance" }, { "title" : "Optimization coaching: optimizers learn to communicate with programmers", @@ -477842,52 +484007,38 @@ list = [ "session" : "Compilation" }, { - "title" : "Experience report: applying random testing to a base type environment", - "authors" : [ "Vincent St-Amour", "Neil Toronto" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 351-356", - "session" : "Experience reports" + "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" : "Optimization Coaching for JavaScript", "authors" : [ "Vincent St-Amour", "Shu-yu Guo" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "271-295", - "session" : "Parallelism" - }, - { - "title" : "Profile-guided meta-programming", - "authors" : [ "William J. Bowman", "Swaha Miller", "Vincent St-Amour", "R. Kent Dybvig" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "403-412", - "session" : "Performance" + "session" : "Formal Techniques and Methodology" }, { - "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" : "Experience report: applying random testing to a base type environment", + "authors" : [ "Vincent St-Amour", "Neil Toronto" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 351-356", + "session" : "Experience reports" }, { - "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", + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] }, { @@ -477923,37 +484074,58 @@ list = [ { "author" : "Steffen 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" : "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" : "The Essence of Functional Programming on Semantic Data", + "authors" : [ "Martin Leinberger", "Ralf Lämmel", "Steffen Staab" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "750-776", + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } ] }, { "author" : "Matt Staats", "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" : "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" : "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" : "Dodona: automated oracle data set selection", @@ -477963,11 +484135,25 @@ list = [ "session" : "Test Selection and Reduction" }, { - "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" : "The influence of multiple artifacts on the effectiveness of software testing", + "authors" : [ "Matt Staats" ], + "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" : "Automated oracle creation support, or: How I learned to stop worrying about fault propagation and love mutation testing", @@ -477977,11 +484163,11 @@ list = [ "session" : "Technical Research" }, { - "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" : "NavClus: a graphical recommender for assisting code exploration", + "authors" : [ "Seonah Lee", "Sungwon Kang", "Matt Staats" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1315-1318", + "session" : "Formal Demonstrations 1" }, { "title" : "ReqsCov: A Tool for Measuring Test-Adequacy over Requirements", @@ -477989,13 +484175,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 499-500", "session" : "Doctoral Symposium" - }, - { - "title" : "The influence of multiple artifacts on the effectiveness of software testing", - "authors" : [ "Matt Staats" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 517-522", - "session" : "Doctoral symposium" }, { "title" : "Observable modified Condition/Decision coverage", @@ -478005,32 +484184,11 @@ list = [ "session" : "Testing" }, { - "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" : "NavClus: a graphical recommender for assisting code exploration", - "authors" : [ "Seonah Lee", "Sungwon Kang", "Matt Staats" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1315-1318", - "session" : "Formal Demonstrations 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" : "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" : "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" } ], "committees" : [ @@ -478046,13 +484204,6 @@ 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" }, { "title" : "Reasoning about multiple related abstractions with MultiStar", @@ -478060,6 +484211,13 @@ 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" } ], "committees" : [ @@ -478069,19 +484227,19 @@ 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" ], "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "165", "session" : "Program Analysis" + }, + { + "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", @@ -478104,13 +484262,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 740-741", "session" : "Papers on Software Engineering Education and Training" - }, - { - "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" : 2001}, - "pages" : " 771-772", - "session" : "Workshops" }, { "title" : "", @@ -478125,6 +484276,13 @@ list = [ "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", + "authors" : [ "Ivica Crnkovic", "Heinz W. Schmidt", "Judith A. Stafford", "Kurt C. Wallnau" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 771-772", + "session" : "Workshops" } ], "committees" : [ @@ -478135,11 +484293,18 @@ list = [ "author" : "Andreas Stahlbauer", "publications" : [ { - "title" : "Testing scratch programs automatically", - "authors" : [ "Andreas Stahlbauer", "Marvin Kreis", "Gordon Fraser" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "165-175", - "session" : "Main Research" + "title" : "Verified from Scratch: Program Analysis for Learners' Programs", + "authors" : [ "Andreas Stahlbauer", "Christoph Frädrich", "Gordon Fraser" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "150-162", + "session" : "Refine list" + }, + { + "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" : "On-the-fly decomposition of specifications in software model checking", @@ -478147,6 +484312,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "349-361", "session" : "Research Papers" + }, + { + "title" : "Testing scratch programs automatically", + "authors" : [ "Andreas Stahlbauer", "Marvin Kreis", "Gordon Fraser" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "165-175", + "session" : "Main Research" }, { "title" : "Precision reuse for efficient regression verification", @@ -478154,20 +484326,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 389-399", "session" : "Formal Verification" - }, - { - "title" : "Verified from Scratch: Program Analysis for Learners' Programs", - "authors" : [ "Andreas Stahlbauer", "Christoph Frädrich", "Gordon Fraser" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "150-162", - "session" : "Refine list" - }, - { - "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" : [ @@ -478178,11 +484336,11 @@ list = [ "author" : "Cristian-Alexandru Staicu", "publications" : [ { - "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" : "Extracting taint specifications for JavaScript libraries", + "authors" : [ "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" : "Saying 'hi!' is not enough: mining inputs for effective test generation", @@ -478192,11 +484350,11 @@ list = [ "session" : "Test Generation" }, { - "title" : "Extracting taint specifications for JavaScript libraries", - "authors" : [ "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" : "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" } ], "committees" : [ @@ -478289,11 +484447,11 @@ list = [ "author" : "Antonis Stampoulis", "publications" : [ { - "title" : "Prototyping a functional language using higher-order logic programming: a functional pearl on learning the ways of λProlog/Makam", - "authors" : [ "Antonis Stampoulis", "Adam J. Chlipala" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "93:1-93:30", - "session" : "" + "title" : "VeriML: typed computation of logical terms inside a language with effects", + "authors" : [ "Antonis Stampoulis", "Zhong Shao" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 333-344", + "session" : "Session 14" }, { "title" : "Static and user-extensible proof checking", @@ -478303,11 +484461,11 @@ list = [ "session" : "4.B:mMechanized proofs" }, { - "title" : "VeriML: typed computation of logical terms inside a language with effects", - "authors" : [ "Antonis Stampoulis", "Zhong Shao" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 333-344", - "session" : "Session 14" + "title" : "Prototyping a functional language using higher-order logic programming: a functional pearl on learning the ways of λProlog/Makam", + "authors" : [ "Antonis Stampoulis", "Adam J. Chlipala" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "93:1-93:30", + "session" : "" } ], "committees" : [ @@ -478332,20 +484490,6 @@ 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" : "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" : "Code, quality, and process metrics in graduated and retired ASFI projects", "authors" : [ "Stefan Stanciulescu", "Likang Yin", "Vladimir Filkov" ], @@ -478359,6 +484503,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "831-842", "session" : "Software product lines" + }, + { + "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" : "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" } ], "committees" : [ @@ -478369,19 +484527,19 @@ list = [ { "author" : "Codrut Stancu", "publications" : [ - { - "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" : "" + }, + { + "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" } ], "committees" : [ @@ -478412,13 +484570,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "1058-1088", "session" : "" - }, - { - "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" : "DiffStream: differential output testing for stream processing programs", @@ -478426,6 +484577,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "153:1-153:29", "session" : "" + }, + { + "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" : "Modular quantitative monitoring", @@ -478435,11 +484593,11 @@ list = [ "session" : "" }, { - "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" : "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" } ], "committees" : [ @@ -478639,13 +484797,6 @@ list = [ { "author" : "Mark Staples", "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" : "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" ], @@ -478659,6 +484810,13 @@ list = [ "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" } ], "committees" : [ @@ -478699,11 +484857,18 @@ list = [ "author" : "Ian Stark", "publications" : [ { - "title" : "Automatic verification of design patterns in Java", - "authors" : [ "Alex Blewitt", "Alan Bundy", "Ian Stark" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 224-232", - "session" : "Validation and verification II" + "title" : "Verified Security for the Morello Capability-enhanced Prototype Arm Architecture", + "authors" : [ "Thomas Bauereiss", "Brian Campbell", "Thomas Sewell", "Alasdair Armstrong", "Lawrence Esswood", "Ian Stark", "Graeme Barnes", "Robert N. M. Watson", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "174-203", + "session" : "Refine list" + }, + { + "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" : "Automatic Verification of Java Design Patterns", @@ -478711,6 +484876,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 324-327", "session" : "Short Papers" + }, + { + "title" : "Automatic verification of design patterns in Java", + "authors" : [ "Alex Blewitt", "Alan Bundy", "Ian Stark" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 224-232", + "session" : "Validation and verification II" }, { "title" : "ISA semantics for ARMv8-a, RISC-v, and CHERI-MIPS", @@ -478718,13 +484890,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "71:1-71:31", "session" : "" - }, - { - "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" } ], "committees" : [ @@ -478734,13 +484899,6 @@ list = [ { "author" : "Miroslaw Staron", "publications" : [ - { - "title" : "Using Experiments in Software Engineering as an Auxiliary Tool for Teaching--A Qualitative Evaluation from the Perspective of Students' Learning Process", - "authors" : [ "Miroslaw Staron" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 673-676", - "session" : "Education Papers" - }, { "title" : "Barriers and enablers for shortening software development lead-time in mechatronics organizations: a case study", "authors" : [ "Mahshad M. Mahally", "Miroslaw Staron", "Jan Bosch" ], @@ -478754,6 +484912,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "154-164", "session" : "Testing Processes" + }, + { + "title" : "Using Experiments in Software Engineering as an Auxiliary Tool for Teaching--A Qualitative Evaluation from the Perspective of Students' Learning Process", + "authors" : [ "Miroslaw Staron" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 673-676", + "session" : "Education Papers" } ], "committees" : [ @@ -478816,11 +484981,11 @@ list = [ "author" : "John T. Stasko", "publications" : [ { - "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" : "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" : "Gammatella: Visualization of Program-Execution Data for Deployed Software", @@ -478830,11 +484995,11 @@ list = [ "session" : "Research (Formal) Demos" }, { - "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 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" : "Visualization of test information to assist fault localization", @@ -478857,6 +485022,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 200-214", "session" : "Theory and Semantics" + }, + { + "title" : "A Type System for Java Bytecode Subroutines", + "authors" : [ "Raymie Stata", "Martín Abadi" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 149-160", + "session" : "Session 10" }, { "title" : "Extended Static Checking for Java", @@ -478871,13 +485043,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2006}, "pages" : " 58", "session" : "Languages" - }, - { - "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" } ], "committees" : [ @@ -478887,6 +485052,20 @@ list = [ { "author" : "Sam Staton", "publications" : [ + { + "title" : "A domain theory for statistical probabilistic programming", + "authors" : [ "Matthijs Vákár", "Ohad Kammar", "Sam Staton" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "36:1-36: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" : "ADEV: Sound Automatic Differentiation of Expected Values of Probabilistic Programs", "authors" : [ "Alexander K. Lew", "Mathieu Huot", "Sam Staton", "Vikash K. Mansinghka" ], @@ -478902,11 +485081,11 @@ list = [ "session" : "Semantics" }, { - "title" : "Algebraic Effects, Linearity, and Quantum Programming Languages", - "authors" : [ "Sam Staton" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "395-406", - "session" : "Session 5B:Programming Models I" + "title" : "Affine Monads and Lazy Structures for Bayesian Programming", + "authors" : [ "Swaraj Dash", "Younesse Kaddar", "Hugo Paquet", "Sam Staton" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1338-1368", + "session" : "" }, { "title" : "Denotational validation of higher-order Bayesian inference", @@ -478916,32 +485095,34 @@ list = [ "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", + "authors" : [ "Sam Staton" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "395-406", + "session" : "Session 5B:Programming Models I" }, { - "title" : "Affine Monads and Lazy Structures for Bayesian Programming", - "authors" : [ "Swaraj Dash", "Younesse Kaddar", "Hugo Paquet", "Sam Staton" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1338-1368", - "session" : "" + "title" : "Commutative Semantics for Probabilistic Programming", + "authors" : [ "Sam Staton" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "855-879", + "session" : "Refine list" }, { - "title" : "A domain theory for statistical probabilistic programming", - "authors" : [ "Matthijs Vákár", "Ohad Kammar", "Sam Staton" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "36:1-36:29", - "session" : "" + "title" : "Scoped Effects as Parameterized Algebraic Theories", + "authors" : [ "Sam Lindley", "Cristina Matache", "Sean K. Moss", "Sam Staton", "Nicolas Wu", "Zhixuan Yang" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "3-21", + "session" : "Effects and Modal Types" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} } ] }, { @@ -478962,13 +485143,6 @@ list = [ { "author" : "Thomas Stauner", "publications" : [ - { - "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" : "3rd international workshop on software engineering for automotive systems - SEAS 2006", "authors" : [ "Martin Rappl", "Alexander Pretschner", "Chris Salzmann", "Thomas Stauner" ], @@ -478982,6 +485156,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 779", "session" : "Research (Formal) Demos" + }, + { + "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" : "One evaluation of model-based testing and its automation", @@ -479043,19 +485224,19 @@ list = [ { "author" : "Paul A. Steckler", "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" : "The Functional Imperative: Shape", "authors" : [ "C. Barry Jay", "Paul A. Steckler" ], "conference" : { "series" : "ESOP", "year" : 1998}, "pages" : " 139-153", "session" : "Regular 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" } ], "committees" : [ @@ -479108,13 +485289,13 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, { "role" : "Program Chair", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} } ] }, { @@ -479190,11 +485371,18 @@ 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" : "Points-to Analysis in Almost Linear Time", + "authors" : [ "Bjarne Steensgaard" ], + "conference" : { "series" : "POPL", "year" : 1996}, + "pages" : " 32-41", + "session" : "Session 1" + }, + { + "title" : "Points-to Analysis by Type Inference of Programs with Structures and Unions", + "authors" : [ "Bjarne Steensgaard" ], + "conference" : { "series" : "CC", "year" : 1996}, + "pages" : "136-150", + "session" : "Refine list" }, { "title" : "A study of concurrent real-time garbage collectors", @@ -479211,11 +485399,11 @@ list = [ "session" : "Optimization and real time GC" }, { - "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" : "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" : "Thread-Specific Heaps for Multi-Threaded Programs", @@ -479232,30 +485420,23 @@ list = [ "session" : "Refine list" }, { - "title" : "Points-to Analysis by Type Inference of Programs with Structures and Unions", - "authors" : [ "Bjarne Steensgaard" ], - "conference" : { "series" : "CC", "year" : 1996}, - "pages" : "136-150", - "session" : "Refine list" - }, - { - "title" : "Points-to Analysis in Almost Linear Time", - "authors" : [ "Bjarne Steensgaard" ], - "conference" : { "series" : "POPL", "year" : 1996}, - "pages" : " 32-41", - "session" : "Session 1" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "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" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2004} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -479298,47 +485479,19 @@ list = [ { "author" : "Deian Stefan", "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", + "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" : "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" : "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" : "Flexible dynamic information flow control in Haskell", - "authors" : [ "Deian Stefan", "Alejandro Russo", "John C. Mitchell", "David Mazières" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "95-106", - "session" : "Embedded languages" - }, - { - "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" : "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" : "Building secure systems with LIO (demo)", @@ -479346,6 +485499,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2014}, "pages" : "93-94", "session" : "Webprogramming" + }, + { + "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" : "Automatically eliminating speculative leaks from cryptographic code with blade", @@ -479367,6 +485527,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "425-454", "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" : "From fine- to coarse-grained dynamic information flow control and back", @@ -479376,18 +485543,25 @@ list = [ "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" : "Flexible dynamic information flow control in Haskell", + "authors" : [ "Deian Stefan", "Alejandro Russo", "John C. Mitchell", "David Mazières" ], + "conference" : { "series" : "Haskell", "year" : 2011}, + "pages" : "95-106", + "session" : "Embedded languages" }, { - "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" : "Pretend synchrony: synchronous verification of asynchronous distributed programs", @@ -479397,21 +485571,35 @@ list = [ "session" : "" }, { - "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC 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" : "PLDI", "year" : 2018} } ] }, { "author" : "Léo Stefanesco", "publications" : [ + { + "title" : "Specifying and Verifying Persistent Libraries", + "authors" : [ "Léo Stefanesco", "Azalea Raad", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "185-211", + "session" : "Verification" + }, { "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" ], @@ -479480,18 +485668,11 @@ list = [ "author" : "Andrei Stefanescu", "publications" : [ { - "title" : "Checking reachability using matching logic", - "authors" : [ "Grigore Rosu", "Andrei Stefanescu" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 555-574", - "session" : "Program analysis I" - }, - { - "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" : "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" : "Matching logic: a new program verification approach", @@ -479506,6 +485687,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "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" : "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", @@ -479515,18 +485710,11 @@ list = [ "session" : "Verification 1" }, { - "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" : "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" } ], "committees" : [ @@ -479556,7 +485744,7 @@ list = [ "authors" : [ "Alan Schmitt", "Jean-Bernard Stefani" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 50-61", - "session" : "Session 10" + "session" : "Analysis & logics" }, { "title" : "Supporting Heterogeneous Architecture Descriptions in an Extensible Toolset", @@ -479595,20 +485783,6 @@ list = [ { "author" : "Darko Stefanovic", "publications" : [ - { - "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" : "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" ], @@ -479628,7 +485802,7 @@ list = [ "authors" : [ "Darko Stefanovic", "Kathryn S. McKinley", "J. Eliot B. Moss" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 370-381", - "session" : "Panel" + "session" : "Program analysis" }, { "title" : "Efficient Context-Sensitive Shape Analysis with Graph Based Heap Models", @@ -479636,6 +485810,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2008}, "pages" : "245-259", "session" : "Analyses" + }, + { + "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" : "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" } ], "committees" : [ @@ -479667,13 +485855,6 @@ list = [ { "author" : "Bernhard Steffen", "publications" : [ - { - "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" : "Non-monotone Fixpoint Iterations to Resolve Second Order Effects", "authors" : [ "Alfons Geser", "Jens Knoop", "Gerald Lüttgen", "Oliver Rüthing", "Bernhard Steffen" ], @@ -479682,11 +485863,11 @@ list = [ "session" : "Refine list" }, { - "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" : "Program Analysis" }, { "title" : "Data-Flow Analysis as Model Checking Within the jABC", @@ -479694,27 +485875,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2006}, "pages" : "101-104", "session" : "Tool Demonstrations" - }, - { - "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" : "FormulaBuilder: a tool for graph-based modelling and generation of formulae", - "authors" : [ "Sven Jörges", "Tiziana Margaria", "Bernhard Steffen" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 815-818", - "session" : "Informal tool demonstrations" - }, - { - "title" : "Code Motion for Explicitly Parallel Programs", - "authors" : [ "Jens Knoop", "Bernhard Steffen" ], - "conference" : { "series" : "PPoPP", "year" : 1999}, - "pages" : " 13-24", - "session" : "Compiling Parallel Programs" }, { "title" : "Constraint-Based Inter-Procedural Analysis of Parallel Programs", @@ -479722,13 +485882,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2000}, "pages" : " 351-365", "session" : "Regular Papers" - }, - { - "title" : "The Interprocedural Coincidence Theorem", - "authors" : [ "Jens Knoop", "Bernhard Steffen" ], - "conference" : { "series" : "CC", "year" : 1992}, - "pages" : "125-140", - "session" : "Refine list" }, { "title" : "Expansion-Based Removal of Semantic Partial Redundancies", @@ -479736,20 +485889,41 @@ list = [ "conference" : { "series" : "CC", "year" : 1999}, "pages" : "91-106", "session" : "Code Optimization" + }, + { + "title" : "Sparse Code Motion", + "authors" : [ "Oliver Rüthing", "Jens Knoop", "Bernhard Steffen" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 170-183", + "session" : "Session 12" }, { "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" + "session" : "Refine list" }, { - "title" : "Interprocedural Herbrand Equalities", - "authors" : [ "Markus Müller-Olm", "Helmut Seidl", "Bernhard Steffen" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 31-45", - "session" : "Contributed Papers" + "title" : "The Interprocedural Coincidence Theorem", + "authors" : [ "Jens Knoop", "Bernhard Steffen" ], + "conference" : { "series" : "CC", "year" : 1992}, + "pages" : "125-140", + "session" : "Refine list" + }, + { + "title" : "FormulaBuilder: a tool for graph-based modelling and generation of formulae", + "authors" : [ "Sven Jörges", "Tiziana Margaria", "Bernhard Steffen" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 815-818", + "session" : "Informal tool demonstrations" + }, + { + "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" : "Basic-Block Graphs: Living Dinosaurs", @@ -479757,12 +485931,26 @@ list = [ "conference" : { "series" : "CC", "year" : 1998}, "pages" : "65-79", "session" : "Refine list" + }, + { + "title" : "Code Motion for Explicitly Parallel Programs", + "authors" : [ "Jens Knoop", "Bernhard Steffen" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 13-24", + "session" : "Compiling Parallel Programs" + }, + { + "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1996} } ] }, { @@ -479817,7 +486005,7 @@ list = [ "authors" : [ "Stefano Calzavara", "Michele Bugliesi", "Silvia Crafa", "Enrico Steffinlongo" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "510-534", - "session" : "Program Analysis" + "session" : "Contributed Papers" } ], "committees" : [ @@ -479828,18 +486016,11 @@ list = [ "author" : "Andreas Stefik", "publications" : [ { - "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", - "authors" : [ "Stefan Endrikat", "Stefan Hanenberg", "Romain Robbes", "Andreas Stefik" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "632-642", - "session" : "Search and APIs" + "title" : "A randomized controlled trial on the effects of embedded computer language switching", + "authors" : [ "Phillip Merlin Uesbeck", "Cole S. Peterson", "Bonita Sharif", "Andreas Stefik" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "410-420", + "session" : "Empirical" }, { "title" : "An empirical study on the impact of C++ lambdas and programmer experience", @@ -479849,11 +486030,18 @@ list = [ "session" : "Languages" }, { - "title" : "A randomized controlled trial on the effects of embedded computer language switching", - "authors" : [ "Phillip Merlin Uesbeck", "Cole S. Peterson", "Bonita Sharif", "Andreas Stefik" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "410-420", - "session" : "Empirical" + "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", + "authors" : [ "Clemens Mayer", "Stefan Hanenberg", "Romain Robbes", "Éric Tanter", "Andreas Stefik" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 683-702", + "session" : "Programming support I" } ], "committees" : [ @@ -479863,6 +486051,13 @@ list = [ { "author" : "Jan-Philipp Steghöfer", "publications" : [ + { + "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" : "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" ], @@ -479876,13 +486071,6 @@ list = [ "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" } ], "committees" : [ @@ -479937,47 +486125,12 @@ list = [ { "author" : "Friedrich Steimann", "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" : "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" : "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" : "Refactorings without names", - "authors" : [ "Friedrich Steimann", "Jens von Pilgrim" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 290-293", - "session" : "Detection and Refactoring (Short Papers)" - }, - { - "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" : "Systematically refactoring inheritance to delegation in java", @@ -479985,6 +486138,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 431-440", "session" : "Refactoring" + }, + { + "title" : "Robust projectional editing", + "authors" : [ "Friedrich Steimann", "Marcus Frenkel", "Markus Voelter" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "79-90", + "session" : "Textual Models" }, { "title" : "Threats to the validity and value of empirical assessments of the accuracy of coverage-based fault locators", @@ -479992,6 +486152,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2013}, "pages" : " 314-324", "session" : "Whitebox Testing" + }, + { + "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" : "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" : "Refactoring to role objects", @@ -480001,18 +486175,18 @@ list = [ "session" : "Refactoring your lei II" }, { - "title" : "The paradoxical success of aspect-oriented programming", - "authors" : [ "Friedrich Steimann" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 481-497", - "session" : "OOPSLA essays chair's welcome" + "title" : "Refactorings without names", + "authors" : [ "Friedrich Steimann", "Jens von Pilgrim" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 290-293", + "session" : "Detection and Refactoring (Short Papers)" }, { - "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" : "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" : "Constraint-Based Refactoring with Foresight", @@ -480020,19 +486194,33 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2012}, "pages" : " 535-559", "session" : "Modularity" + }, + { + "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" : "The paradoxical success of aspect-oriented programming", + "authors" : [ "Friedrich Steimann" ], + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 481-497", + "session" : "OOPSLA essays chair's welcome" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} } ] }, { @@ -480183,19 +486371,19 @@ list = [ { "author" : "Michael J. Steindorfer", "publications" : [ - { - "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" : "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" : "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" : "Optimizing hash-array mapped tries for fast and lean immutable JVM collections", @@ -480205,11 +486393,11 @@ list = [ "session" : "Programming Language Design" }, { - "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", + "authors" : [ "Luís Eduardo de Souza Amorim", "Michael J. Steindorfer", "Sebastian Erdweg", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "3-15", + "session" : "Parsing" } ], "committees" : [ @@ -480294,18 +486482,11 @@ list = [ "session" : "Empirical" }, { - "title" : "Almost there: a study on quasi-contributors in open source software projects", - "authors" : [ "Igor Steinmacher", "Gustavo Pinto", "Igor Scaliante Wiese", "Marco Aurélio Gerosa" ], + "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" : "256-266", - "session" : "Open-source systems" - }, - { - "title" : "What Makes a Great Maintainer of Open Source Projects", - "authors" : [ "Edson Dias", "Paulo Meirelles", "Fernando Castor", "Igor Steinmacher", "Igor Wiese", "Gustavo Pinto" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "982-994", - "session" : "Refine list" + "pages" : "499-510", + "session" : "Communities and ecosystems" }, { "title" : "Bots for Pull Requests: The Good, the Bad, and the Promising", @@ -480315,11 +486496,18 @@ list = [ "session" : "Refine list" }, { - "title" : "The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source", - "authors" : [ "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" : "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" : "Almost there: a study on quasi-contributors in open source software projects", + "authors" : [ "Igor Steinmacher", "Gustavo Pinto", "Igor Scaliante Wiese", "Marco Aurélio Gerosa" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "256-266", + "session" : "Open-source systems" }, { "title" : "Training the future workforce through task curation in an OSS ecosystem", @@ -480329,18 +486517,18 @@ list = [ "session" : "Visions and Reflections" }, { - "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" : [ "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" : "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" : "What Makes a Great Maintainer of Open Source Projects", + "authors" : [ "Edson Dias", "Paulo Meirelles", "Fernando Castor", "Igor Steinmacher", "Igor Wiese", "Gustavo Pinto" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "982-994", + "session" : "Refine list" } ], "committees" : [ @@ -480612,6 +486800,20 @@ list = [ { "author" : "Mark Stephenson", "publications" : [ + { + "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" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "238-247", + "session" : "Mathematical/statistical approaches" + }, { "title" : "PGZ: automatic zero-value code specialization", "authors" : [ "Mark Stephenson", "Ram Rangan" ], @@ -480625,6 +486827,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "121-132", "session" : "Abstract" + }, + { + "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", @@ -480632,20 +486841,6 @@ list = [ "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" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "238-247", - "session" : "Mathematical/statistical approaches" }, { "title" : "cuCatch: A Debugging Tool for Efficiently Catching Memory Safety Violations in CUDA Applications", @@ -480653,13 +486848,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "124-147", "session" : "" - }, - { - "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" } ], "committees" : [ @@ -480670,25 +486858,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" : [ @@ -480728,19 +486916,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" : [ @@ -480802,33 +486990,19 @@ list = [ { "author" : "Michel Steuwer", "publications" : [ - { - "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" : "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" : "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" : "Report from the Artifact Evaluation Committee", "authors" : [ "Jubi Taneja", "Michel Steuwer" ], "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "x-xi", "session" : "Frontmatter" + }, + { + "title" : "Generating fast sparse matrix vector multiplication from a high level generic functional IR", + "authors" : [ "Federico Pizzuti", "Michel Steuwer", "Christophe Dubach" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "85-95", + "session" : "Refine list" }, { "title" : "Integrating a functional pattern-based IR into MLIR", @@ -480836,6 +487010,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2021}, "pages" : "12-22", "session" : "Refine list" + }, + { + "title" : "Structural Subtyping as Parametric Polymorphism", + "authors" : [ "Wenhao Tang", "Daniel Hillerström", "James McKinna", "Michel Steuwer", "Ornela Dardha", "Rongxiao Fu", "Sam Lindley" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1093-1121", + "session" : "" + }, + { + "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" : "Towards a Domain-Extensible Compiler: Optimizing an Image Processing Pipeline on Mobile CPUs", @@ -480843,6 +487031,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "27-38", "session" : "Compiler Infrastructure" + }, + { + "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" : "High performance stencil code generation with lift", @@ -480852,26 +487047,19 @@ list = [ "session" : "Best Paper Finalists" }, { - "title" : "Structural Subtyping as Parametric Polymorphism", - "authors" : [ "Wenhao Tang", "Daniel Hillerström", "James McKinna", "Michel Steuwer", "Ornela Dardha", "Rongxiao Fu", "Sam Lindley" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1093-1121", - "session" : "" - }, - { - "title" : "Generating fast sparse matrix vector multiplication from a high level generic functional IR", - "authors" : [ "Federico Pizzuti", "Michel Steuwer", "Christophe Dubach" ], - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } ] }, { @@ -480882,7 +487070,7 @@ list = [ "authors" : [ "John Steven", "Pravir Chandra", "Bob Fleck", "Andy Podgurski" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 158-167", - "session" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -480907,19 +487095,19 @@ list = [ { "author" : "Clay Stevens", "publications" : [ + { + "title" : "Parasol: efficient parallel synthesis of large model spaces", + "authors" : [ "Clay Stevens", "Hamid Bagheri" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "620-632", + "session" : "Formal Methods" + }, { "title" : "Combining solution reuse and bound tightening for efficient analysis of evolving systems", "authors" : [ "Clay Stevens", "Hamid Bagheri" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "89-100", "session" : "Oracles, Models, and Measurement" - }, - { - "title" : "Scalable analysis of interaction threats in IoT systems", - "authors" : [ "Mohannad Alhanahnah", "Clay Stevens", "Hamid Bagheri" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "272-285", - "session" : "Security" }, { "title" : "Reducing run-time adaptation space via analysis of possible utility bounds", @@ -480929,11 +487117,11 @@ list = [ "session" : "Dependencies and configuration" }, { - "title" : "Parasol: efficient parallel synthesis of large model spaces", - "authors" : [ "Clay Stevens", "Hamid Bagheri" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "620-632", - "session" : "Formal Methods" + "title" : "Scalable analysis of interaction threats in IoT systems", + "authors" : [ "Mohannad Alhanahnah", "Clay Stevens", "Hamid Bagheri" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "272-285", + "session" : "Security" } ], "committees" : [ @@ -480963,7 +487151,7 @@ list = [ "authors" : [ "Perdita Stevens", "Rob Pooley" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 17-23", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" } ], "committees" : [ @@ -481055,12 +487243,26 @@ list = [ { "author" : "Don Stewart", "publications" : [ + { + "title" : "Dynamic applications from the ground up", + "authors" : [ "Don Stewart", "Manuel M. T. Chakravarty" ], + "conference" : { "series" : "Haskell", "year" : 2005}, + "pages" : "27-38", + "session" : "Functional pearl" + }, { "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" : "Haskell: batteries included", + "authors" : [ "Duncan Coutts", "Isaac Potoczny-Jones", "Don Stewart" ], + "conference" : { "series" : "Haskell", "year" : 2008}, + "pages" : "125-126", + "session" : "Session 4" }, { "title" : "Stream fusion: from lists to streams to nothing at all", @@ -481075,20 +487277,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2007}, "pages" : "119", "session" : "Session 4" - }, - { - "title" : "Haskell: batteries included", - "authors" : [ "Duncan Coutts", "Isaac Potoczny-Jones", "Don Stewart" ], - "conference" : { "series" : "Haskell", "year" : 2008}, - "pages" : "125-126", - "session" : "Session 4" - }, - { - "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" } ], "committees" : [ @@ -481098,19 +487286,19 @@ list = [ { "author" : "Gordon Stewart", "publications" : [ + { + "title" : "Formally Verified Samplers from Probabilistic Programs with Loops and Conditioning", + "authors" : [ "Alexander Bagnall", "Gordon Stewart", "Anindya Banerjee" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1-24", + "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" : "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", @@ -481120,15 +487308,23 @@ list = [ "session" : "Session 4A:Compiler Correctness" }, { - "title" : "Formally Verified Samplers from Probabilistic Programs with Loops and Conditioning", - "authors" : [ "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" : "Verified Learning Without Regret - From Algorithmic Game Theory to Distributed Systems with Mechanized Complexity Guarantees", + "authors" : [ "Samuel Merten", "Alexander Bagnall", "Gordon Stewart" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "561-588", + "session" : "Program Verification" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} } ] }, { @@ -481195,26 +487391,26 @@ list = [ { "author" : "Quentin Stiévenart", "publications" : [ - { - "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" - }, { "title" : "Static Stack-Preserving Intra-Procedural Slicing of WebAssembly Binaries", "authors" : [ "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" : "Invited Talk 3" }, { "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" + "session" : "Language About Language" }, { "title" : "Fuzzing channel-based concurrency runtimes using types and effects", @@ -481231,13 +487427,6 @@ list = [ { "author" : "James M. Stichnoth", "publications" : [ - { - "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" ], @@ -481265,11 +487454,18 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 13-26", "session" : "Runtime Techniques" + }, + { + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, { @@ -481291,11 +487487,18 @@ list = [ "author" : "Thomas Stifter", "publications" : [ { - "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)", + "authors" : [ "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" : "Automated repair of feature interaction failures in automated driving systems", + "authors" : [ "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", @@ -481303,13 +487506,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "143-154", "session" : "Variability" - }, - { - "title" : "Automatic test suite generation for key-points detection DNNs using many-objective search (experience paper)", - "authors" : [ "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" : "Testing advanced driver assistance systems using multi-objective search and neural networks", @@ -481319,11 +487515,11 @@ list = [ "session" : "Learning" }, { - "title" : "Automated repair of feature interaction failures in automated driving systems", - "authors" : [ "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" } ], "committees" : [ @@ -481368,7 +487564,7 @@ list = [ "authors" : [ "Nehir Sönmez", "Cristian Perfumo", "Srdjan Stipic", "Adrián Cristal", "Osman S. Unsal", "Mateo Valero" ], "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "89-104", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -481378,19 +487574,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" : "Workshops summaries" + "session" : "Mining and restructuring" }, { "title" : "A Component-Based Approach to Building Formal Analysis Tools", @@ -481398,6 +487587,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 167-176", "session" : "Technical 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" }, { "title" : "Adequate Reverse Engineering", @@ -481408,25 +487604,25 @@ list = [ } ], "committees" : [ + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "General Chair", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} } ] }, { "author" : "R. E. Kurt Stirewalt", "publications" : [ { - "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" }, { "title" : "Design and Evaluation of a Diagrammatic Notation to Aid in the Understanding of Concurrency Concepts", @@ -481436,18 +487632,18 @@ list = [ "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" + "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" : "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" + "session" : "Doctoral Symposium " } ], "committees" : [ @@ -481476,55 +487672,20 @@ list = [ ], "committees" : [ { "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} }, - { "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" : 2017} } ] }, { "author" : "Andrea Stocco", "publications" : [ - { - "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" : "Near-duplicate detection in web app model inference", - "authors" : [ "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" : "Misbehaviour prediction for autonomous driving systems", "authors" : [ "Andrea Stocco", "Michael Weiss", "Marco Calzana", "Paolo Tonella" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "359-371", "session" : "Autonomous driven system" - }, - { - "title" : "Taxonomy of real faults in deep learning systems", - "authors" : [ "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" : "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", @@ -481532,6 +487693,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "210-221", "session" : "Regression testing" + }, + { + "title" : "Taxonomy of real faults in deep learning systems", + "authors" : [ "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" : "Diversity-based web test generation", @@ -481539,6 +487707,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "142-153", "session" : "Main Research" + }, + { + "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", @@ -481553,6 +487728,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "102:1-102:12", "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" + }, + { + "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" : "Near-duplicate detection in web app model inference", + "authors" : [ "Rahulkrishna Yandrapally", "Andrea Stocco", "Ali Mesbah" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "186-197", + "session" : "Web testing" } ], "committees" : [ @@ -481606,19 +487802,19 @@ list = [ { "author" : "Phil Stocks", "publications" : [ + { + "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" : "Dynamic 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" : "Demonstration Papers" } ], "committees" : [ @@ -481658,13 +487854,6 @@ list = [ { "author" : "Paul Stodghill", "publications" : [ - { - "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" : "Automated application-level checkpointing of MPI programs", "authors" : [ "Greg Bronevetsky", "Daniel Marques", "Keshav Pingali", "Paul Stodghill" ], @@ -481678,6 +487867,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 63-76", "session" : "Code optimization I" + }, + { + "title" : "Mobile MPI programs in computational grids", + "authors" : [ "Rohit Fernandes", "Keshav Pingali", "Paul Stodghill" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 22-31", + "session" : "Communication" } ], "committees" : [ @@ -481693,13 +487889,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 270-273", "session" : "Short 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" : "Automated Data Mapping Specification via Schema Heuristics and User Interaction", @@ -481707,6 +487896,13 @@ list = [ "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" } ], "committees" : [ @@ -481794,19 +487990,19 @@ list = [ { "author" : "Ion Stoica", "publications" : [ - { - "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" : "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" : "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" : "Gauss: program synthesis by reasoning over graphs", @@ -481838,33 +488034,19 @@ list = [ { "author" : "Klaas-Jan Stol", "publications" : [ - { - "title" : "How do companies collaborate in open source ecosystems?: an empirical study of OpenStack", - "authors" : [ "Yuxia Zhang", "Minghui Zhou", "Klaas-Jan Stol", "Jianyu Wu", "Zhi Jin" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1196-1208", - "session" : "Open source software" - }, - { - "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" : "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" : "Corporate dominance in open source ecosystems: a case study of OpenStack", "authors" : [ "Yuxia Zhang", "Klaas-Jan Stol", "Hui Liu", "Minghui Zhou" ], "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" : "Two's company, three's a crowd: a case study of crowdsourcing software development", @@ -481872,6 +488054,20 @@ list = [ "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" + }, + { + "title" : "How do companies collaborate in open source ecosystems?: an empirical study of OpenStack", + "authors" : [ "Yuxia Zhang", "Minghui Zhou", "Klaas-Jan Stol", "Jianyu Wu", "Zhi Jin" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1196-1208", + "session" : "Open source software" }, { "title" : "What Makes a Good Commit Message", @@ -481881,11 +488077,11 @@ list = [ "session" : "Refine list" }, { - "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" : "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" } ], "committees" : [ @@ -481895,19 +488091,19 @@ list = [ { "author" : "Jan Stolarek", "publications" : [ - { - "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" ], + "authors" : [ "Wilmer Ricciotti", "Jan Stolarek", "Roly Perera", "James Cheney" ], "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "14:1-14:28", "session" : "" + }, + { + "title" : "Constraint-based type inference for FreezeML", + "authors" : [ "Frank Emrich", "Jan Stolarek", "James Cheney", "Sam Lindley" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "570-595", + "session" : "" }, { "title" : "Promoting functions to type families in Haskell", @@ -481917,15 +488113,15 @@ list = [ "session" : "Types" }, { - "title" : "Constraint-based type inference for FreezeML", - "authors" : [ "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" : "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" @@ -481943,34 +488139,13 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { "author" : "Kathryn T. Stolee", "publications" : [ - { - "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" : "SLACC: simion-based language agnostic code clones", - "authors" : [ "George Mathew", "Chris Parnin", "Kathryn T. Stolee" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "210-221", - "session" : "Web testing" - }, - { - "title" : "Exploring regular expression comprehension", - "authors" : [ "Carl Chapman", "Peipei Wang", "Kathryn T. Stolee" ], - "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" ], @@ -481979,11 +488154,11 @@ list = [ "session" : "Programming experiments and aids" }, { - "title" : "Exploring regular expression usage and context in Python", - "authors" : [ "Carl Chapman", "Kathryn T. Stolee" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "282-293", - "session" : "Program Understanding" + "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" : "How well are regular expressions tested in the wild", @@ -481993,11 +488168,11 @@ list = [ "session" : "Testing II" }, { - "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" : "Exploring regular expression comprehension", + "authors" : [ "Carl Chapman", "Peipei Wang", "Kathryn T. Stolee" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "405-416", + "session" : "Program Comprehension" }, { "title" : "Cross-language code search using static and dynamic analyses", @@ -482005,6 +488180,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "205-217", "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" : "Finding suitable programs: Semantic search with incomplete and lightweight specifications", @@ -482012,6 +488194,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1571-1574", "session" : "Doctoral Symposium" + }, + { + "title" : "Exploring regular expression usage and context in Python", + "authors" : [ "Carl Chapman", "Kathryn T. Stolee" ], + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "282-293", + "session" : "Program Understanding" }, { "title" : "Refactoring pipe-like mashups for end-user programmers", @@ -482026,6 +488215,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "191-201", "session" : "Empirical Studies of Software Developers I" + }, + { + "title" : "SLACC: simion-based language agnostic code clones", + "authors" : [ "George Mathew", "Chris Parnin", "Kathryn T. Stolee" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "210-221", + "session" : "Web testing" } ], "committees" : [ @@ -482080,20 +488276,6 @@ list = [ { "author" : "Scott D. Stoller", "publications" : [ - { - "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" : "Domain partitioning for open reactive systems", - "authors" : [ "Scott D. Stoller" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 44-54", - "session" : "Validating security properties" - }, { "title" : "Incrementalization across object abstraction", "authors" : [ "Yanhong A. Liu", "Scott D. Stoller", "Michael Gorbovitski", "Tom Rothamel", "Yanni Ellen Liu" ], @@ -482109,11 +488291,11 @@ 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" : "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" : "Dynamic Programming via Static Incrementalization", @@ -482121,6 +488303,27 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1999}, "pages" : " 288-305", "session" : "Regular Contributions" + }, + { + "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" : "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" : "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" : "Accurate and efficient runtime detection of atomicity errors in concurrent programs", @@ -482135,13 +488338,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 83-94", "session" : "Verification" - }, - { - "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" : "6th workshop on parallel and distributed systems: testing and debugging (PADTAD '08)", @@ -482151,18 +488347,18 @@ list = [ "session" : "Workshops" }, { - "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" : "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" : "Parametric regular path queries", @@ -482174,8 +488370,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2005} } ] }, { @@ -482226,42 +488422,42 @@ list = [ { "author" : "Christopher A. Stone", "publications" : [ - { - "title" : "Deciding Type Equivalence with Singleton Kinds", - "authors" : [ "Christopher A. Stone", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 214-227", - "session" : "Session 13" - }, { "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" : "Deciding Type Equivalence with Singleton Kinds", + "authors" : [ "Christopher A. Stone", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 214-227", + "session" : "Session 12" } ], "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" : [ @@ -482271,19 +488467,19 @@ list = [ { "author" : "Mark G. Stoodley", "publications" : [ - { - "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" : "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" : "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", @@ -482300,11 +488496,11 @@ list = [ "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" : "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" } ], "committees" : [ @@ -482347,42 +488543,35 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "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" : "FSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { "author" : "Margaret-Anne D. Storey", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "ConcernLines: A timeline view of co-occurring concerns", + "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 575-578", + "session" : "Formal Research Demonstrations" }, { "title" : "A comparison of communication technologies to support novice team programming", @@ -482392,39 +488581,32 @@ list = [ "session" : "Education papers:posters" }, { - "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" : "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" : "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" : "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" : "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" : "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" ], + "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" : " 1222-1223", - "session" : "Workshop summaries" + "pages" : " 541-550", + "session" : "Comprehending the drift III" }, { - "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" : "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" : "Effective communication of software development knowledge through community portals", @@ -482434,18 +488616,18 @@ list = [ "session" : "Empirical studies" }, { - "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" : "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" : "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" : "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" : "Specification mining" }, { "title" : "Bridging lightweight and heavyweight task organization: the role of tags in adopting new task categories", @@ -482453,20 +488635,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 231-234", "session" : "New ideas and emerging results" - }, - { - "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" : "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" : "Workshop on flexible modeling tools: (FlexiTools 2011)", @@ -482474,6 +488642,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1192-1193", "session" : "Workshop summaries" + }, + { + "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" : "Software engineering at the speed of light: how developers stay current using twitter", @@ -482483,18 +488658,18 @@ list = [ "session" : "Social Aspects of Software Engineering" }, { - "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" : "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" : "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" : "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" : "Bellamy: Flexible Modeling Tools (FlexiTools2010)", @@ -482511,18 +488686,11 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "How modern news aggregators help development communities shape and share knowledge", @@ -482532,25 +488700,25 @@ list = [ "session" : "Communities and ecosystems" }, { - "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 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" : "ConcernLines: A timeline view of co-occurring concerns", - "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 575-578", - "session" : "Formal Research Demonstrations" + "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 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" : "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" : "Disrupting developer productivity one bot at a time", @@ -482558,6 +488726,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "928-931", "session" : "Visions and Reflections" + }, + { + "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" : "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" : "Rigi: A Visualization Environment for Reverse Engineering", @@ -482565,16 +488747,30 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 606-607", "session" : "Research Demonstrations" + }, + { + "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} } ] }, { @@ -482595,13 +488791,6 @@ 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" : "Æ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" ], @@ -482615,6 +488804,13 @@ list = [ "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" : [ @@ -482633,6 +488829,27 @@ list = [ { "author" : "Tijs van der Storm", "publications" : [ + { + "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" : "Constraint-based run-time state migration for live modeling", + "authors" : [ "Ulyana Tikhonova", "Jouke Stoel", "Tijs van der Storm", "Thomas Degueule" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "108-120", + "session" : "Types and Constraints" + }, + { + "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" : "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" ], @@ -482641,18 +488858,18 @@ list = [ "session" : "Tools" }, { - "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" : "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" : "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" : "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" : "Getting grammars into shape for block-based editors", @@ -482662,25 +488879,25 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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)", + "authors" : [ "Mauricio Verano Merino", "Jurgen J. Vinju", "Tijs van der Storm" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "210-214", + "session" : "Language Workbenches" }, { - "title" : "Constraint-based run-time state migration for live modeling", - "authors" : [ "Ulyana Tikhonova", "Jouke Stoel", "Tijs van der Storm", "Thomas Degueule" ], - "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" : "Feature-Oriented Programming with Object Algebras", @@ -482695,39 +488912,18 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "127-146", "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" : "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" : "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" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP-AE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} } ] }, @@ -482736,7 +488932,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" @@ -482750,17 +488946,17 @@ list = [ "author" : "P. David Stotts", "publications" : [ { - "title" : "DeCo: A Declarative Coordination Framework for Scientific Model Federations", - "authors" : [ "Dean Herington", "P. David Stotts" ], + "title" : "SPQR: Flexible Automated Design Pattern Extraction From Source Code", + "authors" : [ "Jason McC. Smith", "P. David Stotts" ], "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 60-69", + "pages" : " 215-224", "session" : "Regular Papers" }, { - "title" : "SPQR: Flexible Automated Design Pattern Extraction From Source Code", - "authors" : [ "Jason McC. Smith", "P. David Stotts" ], + "title" : "DeCo: A Declarative Coordination Framework for Scientific Model Federations", + "authors" : [ "Dean Herington", "P. David Stotts" ], "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 215-224", + "pages" : " 60-69", "session" : "Regular Papers" }, { @@ -482798,7 +488994,7 @@ list = [ "authors" : [ "Gilad Bracha", "Martin Odersky", "David Stoutamire", "Philip Wadler" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 183-200", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -482808,19 +489004,19 @@ list = [ { "author" : "Artour Stoutchinin", "publications" : [ - { - "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" + }, + { + "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" : [ @@ -482830,26 +489026,26 @@ list = [ { "author" : "Gareth Stoyle", "publications" : [ + { + "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" : "Analysis and optimization" + }, { "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" : "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" : "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" + "session" : "Medley" } ], "committees" : [ @@ -482904,19 +489100,19 @@ list = [ { "author" : "Ragnhild Van Der Straeten", "publications" : [ - { - "title" : "Semantic Links and Co-Evolution in Object-Oriented Software Development", - "authors" : [ "Ragnhild Van Der Straeten" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 317", - "session" : "Doctoral Symposium" - }, { "title" : "Uniform Modularization of Workflow Concerns Using Unify", "authors" : [ "Niels Joncheere", "Ragnhild Van Der Straeten" ], "conference" : { "series" : "SLE", "year" : 2011}, "pages" : "77-96", "session" : "Refine list" + }, + { + "title" : "Semantic Links and Co-Evolution in Object-Oriented Software Development", + "authors" : [ "Ragnhild Van Der Straeten" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 317", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -482948,19 +489144,19 @@ list = [ { "author" : "Per Erik Strandberg", "publications" : [ - { - "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" : [ "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" } ], "committees" : [ @@ -482991,13 +489187,6 @@ list = [ "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", - "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" : "Locality-centric thread scheduling for bulk-synchronous programming models on CPU architectures", @@ -483005,6 +489194,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2015}, "pages" : "257-268", "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" } ], "committees" : [ @@ -483014,19 +489210,19 @@ list = [ { "author" : "Karin Strauss", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -483065,7 +489261,7 @@ list = [ "authors" : [ "Frank Tip", "Chris Laffra", "Peter F. Sweeney", "David Streeter" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 292-305", - "session" : "Panel" + "session" : "Program analysis" } ], "committees" : [ @@ -483113,11 +489309,11 @@ list = [ "author" : "Jonathan Streit", "publications" : [ { - "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" : "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" : "Why software quality improvement fails: (and how to succeed nevertheless)", @@ -483127,11 +489323,11 @@ list = [ "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" + "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" } ], "committees" : [ @@ -483141,19 +489337,19 @@ list = [ { "author" : "Kevin Streit", "publications" : [ - { - "title" : "Thread-level speculation with kernel support", - "authors" : [ "Clemens Hammacher", "Kevin Streit", "Andreas Zeller", "Sebastian Hack" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "1-11", - "session" : "Speculation" - }, { "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" : "Thread-level speculation with kernel support", + "authors" : [ "Clemens Hammacher", "Kevin Streit", "Andreas Zeller", "Sebastian Hack" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "1-11", + "session" : "Speculation" } ], "committees" : [ @@ -483237,7 +489433,7 @@ list = [ "authors" : [ "Orna Grumberg", "Flavio Lerda", "Ofer Strichman", "Michael Theobald" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 122-131", - "session" : "Session 10" + "session" : "Medley" }, { "title" : "Explaining abstract counterexamples", @@ -483270,11 +489466,11 @@ 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" ], + "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" : " 793-810", - "session" : "Types & modules" + "pages" : " 943-962", + "session" : "Programming support II" }, { "title" : "Practical Variable-Arity Polymorphism", @@ -483282,6 +489478,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2009}, "pages" : " 32-46", "session" : "Typed Functional 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" : "Constraining Delimited Control with Contracts", @@ -483289,13 +489492,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 229-248", "session" : "Session IV:Gradual Typing" - }, - { - "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" } ], "committees" : [ @@ -483329,19 +489525,19 @@ list = [ { "author" : "Michael Striewe", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -483379,13 +489575,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 68-78", "session" : "Reliability" - }, - { - "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" : " 835", - "session" : "Tutorials" }, { "title" : "Using Testability Measures for Dependability Assessment", @@ -483393,6 +489582,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1995}, "pages" : " 61-70", "session" : "Testing" + }, + { + "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" : " 835", + "session" : "Tutorials" } ], "committees" : [ @@ -483402,6 +489598,13 @@ 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" : "The java module system: core design and semantic definition", "authors" : [ "Rok Strnisa", "Peter Sewell", "Matthew J. Parkinson" ], @@ -483415,13 +489618,6 @@ list = [ "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" : [ @@ -483497,6 +489693,13 @@ list = [ "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" : "Essays" }, { "title" : "Optimistic Parallelization of Communicating Sequential Processes", @@ -483504,13 +489707,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1991}, "pages" : " 155-166", "session" : "Session 6" - }, - { - "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" } ], "committees" : [ @@ -483562,7 +489758,7 @@ list = [ "authors" : [ "Avelino F. Zorzo", "Robert J. Stroud" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 435-446", - "session" : "Panel" + "session" : "Program analysis" } ], "committees" : [ @@ -483572,13 +489768,6 @@ list = [ { "author" : "Eleni Stroulia", "publications" : [ - { - "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" : "UMLDiff: an algorithm for object-oriented design differencing", "authors" : [ "Zhenchang Xing", "Eleni Stroulia" ], @@ -483592,6 +489781,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1037-1039", "session" : "DemoShore:software development and maintenance" + }, + { + "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" : "Analyzing the effects of test driven development in GitHub", @@ -483599,13 +489795,6 @@ list = [ "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" : "Legacy systems migration in CelLEST", @@ -483613,6 +489802,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 790", "session" : "Posters" + }, + { + "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" : "Babel: Representing Business Rules in XML for Application Integration", @@ -483631,18 +489827,11 @@ list = [ "author" : "Bjarne Stroustrup", "publications" : [ { - "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" : "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" : "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++", @@ -483656,7 +489845,21 @@ list = [ "authors" : [ "Bjarne Stroustrup" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "1-1", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" + }, + { + "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" : "Essays" }, { "title" : "Thriving in a crowded and changing world: C++ 2006-2020", @@ -483664,20 +489867,13 @@ list = [ "conference" : { "series" : "HOPL", "year" : 2020}, "pages" : "70:1-70:168", "session" : "" - }, - { - "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" : "Specifying C++ concepts", "authors" : [ "Gabriel Dos Reis", "Bjarne Stroustrup" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 295-308", - "session" : "Session 12" + "session" : "Session 10" }, { "title" : "Design of Concept Libraries for C++", @@ -483687,11 +489883,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Foundations of C++", - "authors" : [ "Bjarne Stroustrup" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 1-25", - "session" : "Program Analysis" + "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" } ], "committees" : [ @@ -483701,26 +489897,12 @@ list = [ { "author" : "Michelle Mills Strout", "publications" : [ - { - "title" : "Automatic Parallelization of Irregular x86-64 Loops", - "authors" : [ "Brandon Neth", "Michelle Mills Strout" ], - "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" : "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" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "594-609", - "session" : "Parallelism and Super Computing II" }, { "title" : "Non-affine Extensions to Polyhedral Code Generation", @@ -483730,18 +489912,11 @@ list = [ "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" : "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" : "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" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "594-609", + "session" : "Parallelism and Super Computing II" }, { "title" : "Loop and data transformations for sparse matrix code", @@ -483749,6 +489924,13 @@ list = [ "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" : "Compile-time composition of run-time data and iteration reorderings", @@ -483756,26 +489938,47 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2003}, "pages" : " 91-102", "session" : "Code optimization I" + }, + { + "title" : "Automatic Parallelization of Irregular x86-64 Loops", + "authors" : [ "Brandon Neth", "Michelle Mills Strout" ], + "conference" : { "series" : "CGO", "year" : 2019}, + "pages" : "266", + "session" : "Student Research Competition" + }, + { + "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" : "PLDI", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } ] }, { "author" : "Pierre-Yves Strub", "publications" : [ + { + "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" : "Secure distributed programming with value-dependent types", "authors" : [ "Nikhil Swamy", "Juan Chen", "Cédric Fournet", "Pierre-Yves Strub", "Karthikeyan Bhargavan", "Jean Yang" ], @@ -483784,11 +489987,25 @@ list = [ "session" : "Distributed programming" }, { - "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" ], + "title" : "An Assertion-Based Program Logic for Probabilistic Programs", + "authors" : [ "Gilles Barthe", "Thomas Espitau", "Marco Gaboardi", "Benjamin Grégoire", "Justin Hsu", "Pierre-Yves Strub" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "117-144", + "session" : "Probabilistic 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" : "425-438", - "session" : "Security" + "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" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "256-270", + "session" : "Language Design" }, { "title" : "Proving expected sensitivity of probabilistic programs", @@ -483805,18 +490022,11 @@ list = [ "session" : "8.B:type 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" : "Probabilistic relational verification for cryptographic implementations", - "authors" : [ "Gilles Barthe", "Cédric Fournet", "Benjamin Grégoire", "Pierre-Yves Strub", "Nikhil Swamy", "Santiago Zanella Béguelin" ], + "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" : "193-206", - "session" : "Verified systems" + "pages" : "425-438", + "session" : "Security" }, { "title" : "CoqQ: Foundational Verification of Quantum Programs", @@ -483824,13 +490034,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "833-865", "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", - "session" : "" }, { "title" : "Higher-Order Approximate Relational Refinement Types for Mechanism Design and Differential Privacy", @@ -483840,16 +490043,16 @@ list = [ "session" : "Session 1B:Security" }, { - "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 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" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} } ] }, @@ -483871,19 +490074,19 @@ list = [ { "author" : "Thomas Van Strydonck", "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" : "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" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", + "session" : "" } ], "committees" : [ @@ -483928,7 +490131,7 @@ list = [ "authors" : [ "David A. Stuart" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "109-121", - "session" : "Functional pearl" + "session" : "Abstractions that Scale" } ], "committees" : [ @@ -483961,53 +490164,53 @@ list = [ "author" : "Peter J. Stuckey", "publications" : [ { - "title" : "Improving type error diagnosis", - "authors" : [ "Peter J. Stuckey", "Martin Sulzmann", "Jeremy Wazny" ], - "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" + }, + { + "title" : "A theory of overloading", + "authors" : [ "Peter J. Stuckey", "Martin Sulzmann" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 167-178", + "session" : "Session 9" }, { "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" + "session" : "Regular Papers" }, { "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" : "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 11" + "session" : "Regular Contributions" }, { - "title" : "A theory of overloading", - "authors" : [ "Peter J. Stuckey", "Martin Sulzmann" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 167-178", - "session" : "Session 11" + "title" : "Improving type error diagnosis", + "authors" : [ "Peter J. Stuckey", "Martin Sulzmann", "Jeremy Wazny" ], + "conference" : { "series" : "Haskell", "year" : 2004}, + "pages" : "80-91", + "session" : "Session III" }, { "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" + "session" : "Experience Reports" }, { - "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" : "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 9" } ], "committees" : [ @@ -484128,19 +490331,19 @@ list = [ { "author" : "Maja Stula", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -484150,19 +490353,19 @@ list = [ { "author" : "Michael Stumm", "publications" : [ - { - "title" : "Path: page access tracking to improve memory management", - "authors" : [ "Reza Azimi", "Livio Soares", "Michael Stumm", "Thomas Walsh", "Angela Demke Brown" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 31-42", - "session" : "Memory locality and compression" - }, { "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" : "Path: page access tracking to improve memory management", + "authors" : [ "Reza Azimi", "Livio Soares", "Michael Stumm", "Thomas Walsh", "Angela Demke Brown" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 31-42", + "session" : "Memory locality and compression" } ], "committees" : [ @@ -484173,11 +490376,11 @@ list = [ "author" : "Aaron Stump", "publications" : [ { - "title" : "Project Report: Dependently Typed Programming with Lambda Encodings in Cedille", - "authors" : [ "Ananda Guneratne", "Chad Reynolds", "Aaron Stump" ], - "conference" : { "series" : "TFP", "year" : 2016}, - "pages" : "115-134", - "session" : "Programming" + "title" : "Impredicative Encodings of Inductive-Inductive Data in Cedille", + "authors" : [ "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", @@ -484185,13 +490388,6 @@ list = [ "conference" : { "series" : "TFP", "year" : 2012}, "pages" : "117-132", "session" : "Contributions" - }, - { - "title" : "Quotients by Idempotent Functions in Cedille", - "authors" : [ "Andrew Marmaduke", "Christopher Jenkins", "Aaron Stump" ], - "conference" : { "series" : "TFP", "year" : 2019}, - "pages" : "1-20", - "session" : "Contributions" }, { "title" : "A Type-Based Approach to Divide-and-Conquer Recursion in Coq", @@ -484201,11 +490397,18 @@ list = [ "session" : "" }, { - "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" : "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" : "Project Report: Dependently Typed Programming with Lambda Encodings in Cedille", + "authors" : [ "Ananda Guneratne", "Chad Reynolds", "Aaron Stump" ], + "conference" : { "series" : "TFP", "year" : 2016}, + "pages" : "115-134", + "session" : "Programming" }, { "title" : "Strong functional pearl: Harper's regular-expression matcher in Cedille", @@ -484215,23 +490418,23 @@ list = [ "session" : "" }, { - "title" : "Impredicative Encodings of Inductive-Inductive Data in Cedille", - "authors" : [ "Andrew Marmaduke", "Larry Diehl", "Aaron Stump" ], - "conference" : { "series" : "TFP", "year" : 2023}, - "pages" : "1-15", - "session" : "Refine list" + "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" : "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" : "Contributions" } ], "committees" : [ - { "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" : "TFP", "year" : 2022} } ] }, @@ -484290,18 +490493,18 @@ list = [ { "author" : "Jurriën Stutterheim", "publications" : [ - { - "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" : "Implementation techniques" - }, { "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" : "Refine list" + }, + { + "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" : "Contributions" } ], @@ -484309,6 +490512,21 @@ list = [ ] }, +{ + "author" : "Felix Stutz", + "publications" : [ + { + "title" : "Deciding Subtyping for Asynchronous Multiparty Sessions", + "authors" : [ "Elaine Li", "Felix Stutz", "Thomas Wies" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "176-205", + "session" : "Bidirectional Typing and Session Types" + } + ], + "committees" : [ + + ] +}, { "author" : "Sylvia Stuurman", "publications" : [ @@ -484317,7 +490535,7 @@ list = [ "authors" : [ "Sylvia Stuurman", "Jan van Katwijk" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 80-86", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" } ], "committees" : [ @@ -484392,13 +490610,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "454-464", "session" : "Research Papers" - }, - { - "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" : "ProEva: runtime proactive performance evaluation based on continuous-time markov chains", @@ -484420,6 +490631,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "73-84", "session" : "Performance" + }, + { + "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" : [ @@ -484519,19 +490737,19 @@ list = [ { "author" : "Jie Su", "publications" : [ - { - "title" : "Prioritized Constraint-Aided Dynamic Partial-Order Reduction", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -484601,6 +490819,13 @@ list = [ { "author" : "Pengfei Su", "publications" : [ + { + "title" : "OJXPERF: Featherlight Object Replica Detection for Java Programs", + "authors" : [ "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" ], @@ -484614,13 +490839,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "818-829", "session" : "Main Research" - }, - { - "title" : "OJXPERF: Featherlight Object Replica Detection for Java Programs", - "authors" : [ "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" : [ @@ -484631,11 +490849,11 @@ list = [ "author" : "Purui Su", "publications" : [ { - "title" : "InstruGuard: Find and Fix Instrumentation Errors for Coverage-based Greybox Fuzzing", - "authors" : [ "Yuwei Liu", "Yanhao Wang", "Purui Su", "Yuanping Yu", "Xiangkun Jia" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "568-580", - "session" : "Refine list" + "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", @@ -484645,11 +490863,11 @@ list = [ "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" : "InstruGuard: Find and Fix Instrumentation Errors for Coverage-based Greybox Fuzzing", + "authors" : [ "Yuwei Liu", "Yanhao Wang", "Purui Su", "Yuanping Yu", "Xiangkun Jia" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "568-580", + "session" : "Refine list" }, { "title" : "HTFuzz: Heap Operation Sequence Sensitive Fuzzing", @@ -484666,19 +490884,19 @@ list = [ { "author" : "Qi Su", "publications" : [ - { - "title" : "CorbFuzz: Checking Browser Security Policies with Fuzzing", - "authors" : [ "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" : [ "Chaofan Shou", "Ismet Burak Kadron", "Qi Su", "Tevfik Bultan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "215-226", + "session" : "Refine list" } ], "committees" : [ @@ -484703,20 +490921,6 @@ list = [ { "author" : "Ting Su", "publications" : [ - { - "title" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", - "authors" : [ "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" : "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" : "StoryDroid: automated generation of storyboard for Android apps", "authors" : [ "Sen Chen", "Lingling Fan", "Chunyang Chen", "Ting Su", "Wenhe Li", "Yang Liu", "Lihua Xu" ], @@ -484725,60 +490929,18 @@ list = [ "session" : "Requirements engineering for mass-market software" }, { - "title" : "Understanding and finding system setting-related defects in Android apps", - "authors" : [ "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" : "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" : "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" : "Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning", - "authors" : [ "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" : "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" : "iFixDataloss: a tool for detecting and fixing data loss issues in Android apps", + "title" : "Detecting and fixing data loss issues in Android apps", "authors" : [ "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "785-788", - "session" : "Tool Demos" - }, - { - "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" + "pages" : "605-616", + "session" : "Android" }, { - "title" : "Fully automated functional fuzzing of Android apps for detecting non-crashing logic bugs", - "authors" : [ "Ting Su", "Yichen Yan", "Jue Wang", "Jingling Sun", "Yiheng Xiong", "Geguang Pu", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-31", - "session" : "" + "title" : "Benchmarking automated GUI testing for Android against real-world bugs", + "authors" : [ "Ting Su", "Jue Wang", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "119-130", + "session" : "Mobile Human-Computer Interaction" }, { "title" : "Efficiently manifesting asynchronous programming errors in Android apps", @@ -484795,11 +490957,32 @@ list = [ "session" : "Software Testing II" }, { - "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" : "Fastbot2: Reusable Automated Model-based GUI Testing for Android Enhanced by Reinforcement Learning", + "authors" : [ "Zhengwei Lv", "Chao Peng", "Zhao Zhang", "Ting Su", "Kai Liu", "Ping Yang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "135:1-135:5", + "session" : "Industry Showcase" + }, + { + "title" : "Fully automated functional fuzzing of Android apps for detecting non-crashing logic bugs", + "authors" : [ "Ting Su", "Yichen Yan", "Jue Wang", "Jingling Sun", "Yiheng Xiong", "Geguang Pu", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-31", + "session" : "" + }, + { + "title" : "Understanding and finding system setting-related defects in Android apps", + "authors" : [ "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" : "Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning", + "authors" : [ "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" : "Guided, stochastic model-based GUI testing of Android apps", @@ -484809,11 +490992,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Benchmarking automated GUI testing for Android against real-world bugs", - "authors" : [ "Ting Su", "Jue Wang", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "119-130", - "session" : "Mobile Human-Computer Interaction" + "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" : "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" : "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" : "Large-scale analysis of framework-specific exceptions in Android apps", @@ -484823,11 +491020,18 @@ list = [ "session" : "Empirical software engineering" }, { - "title" : "Detecting and fixing data loss issues in Android apps", + "title" : "iFixDataloss: a tool for detecting and fixing data loss issues in Android apps", "authors" : [ "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "605-616", - "session" : "Android" + "pages" : "785-788", + "session" : "Tool Demos" + }, + { + "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" : "An empirical assessment of security risks of global Android banking apps", @@ -484837,25 +491041,39 @@ list = [ "session" : "Android" }, { - "title" : "Fastbot2: Reusable Automated Model-based GUI Testing for Android Enhanced by Reinforcement Learning", - "authors" : [ "Zhengwei Lv", "Chao Peng", "Zhao Zhang", "Ting Su", "Kai Liu", "Ping Yang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "135:1-135:5", - "session" : "Industry Showcase" + "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" : "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" : [ "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" : "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" : "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" : "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" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1257-1268", + "session" : "Testing and analysis:domain-specific approaches" } ], "committees" : [ @@ -484933,18 +491151,18 @@ list = [ "author" : "Yuxin Su", "publications" : [ { - "title" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", - "authors" : [ "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", + "title" : "Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching", + "authors" : [ "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", - "authors" : [ "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" : "AID: Efficient Prediction of Aggregated Intensity of Dependency in Large-scale Cloud Systems", + "authors" : [ "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" : "ARCLIN: Automated API Mention Resolution for Unformatted Texts", @@ -484954,18 +491172,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching", - "authors" : [ "Zhuangbin Chen", "Jinyang Liu", "Yuxin Su", "Hongyu Zhang", "Xiao Ling", "Michael R. Lyu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "61-72", + "title" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", + "authors" : [ "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" : "AID: Efficient Prediction of Aggregated Intensity of Dependency in Large-scale Cloud Systems", - "authors" : [ "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" : "AEON: a method for automatic evaluation of NLP test cases", + "authors" : [ "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" } ], "committees" : [ @@ -484976,32 +491194,53 @@ list = [ "author" : "Zhendong Su", "publications" : [ { - "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" : "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 12" + }, + { + "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" : "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" + "session" : "Tutorials" }, { - "title" : "Osprey: a practical type system for validating dimensional unit correctness of C programs", - "authors" : [ "Lingxiao Jiang", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 262-271", - "session" : "Research papers:test & analysis IV" + "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 10" }, { - "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" : "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" : "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" : "Benchmarking automated GUI testing for Android against real-world bugs", + "authors" : [ "Ting Su", "Jue Wang", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "119-130", + "session" : "Mobile Human-Computer Interaction" }, { "title" : "Testing mined specifications", @@ -485009,13 +491248,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 4", "session" : "Program analysis" - }, - { - "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" : "A Genetic Algorithm for Detecting Significant Floating-Point Inaccuracies", @@ -485025,67 +491257,18 @@ list = [ "session" : "Technical 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" : "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" : "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" : "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" : "Static detection of cross-site scripting vulnerabilities", - "authors" : [ "Gary Wassermann", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 171-180", - "session" : "Testing II" - }, - { - "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 bugs in database systems via query partitioning", - "authors" : [ "Manuel Rigger", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "211:1-211:30", - "session" : "" - }, - { - "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" : "Structure-invariant testing for machine translation", + "authors" : [ "Pinjia He", "Clara Meister", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "961-973", + "session" : "Deep learning testing and debugging 2" }, { - "title" : "HDD: hierarchical Delta Debugging", - "authors" : [ "Ghassan Misherghi", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 142-151", - "session" : "Research papers:test & analysis II" + "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" : "Automatic mining of functionally equivalent code fragments via random testing", @@ -485093,6 +491276,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 81-92", "session" : "Empirical studies" + }, + { + "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" : "Server interface descriptions for automated testing of JavaScript web applications", @@ -485102,60 +491292,53 @@ list = [ "session" : "JavaScript" }, { - "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" : "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" : "Detecting optimization bugs in database engines via non-optimizing reference engine construction", + "authors" : [ "Manuel Rigger", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1140-1152", + "session" : "Testing" }, { - "title" : "Benchmarking automated GUI testing for Android against real-world bugs", - "authors" : [ "Ting Su", "Jue Wang", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "119-130", - "session" : "Mobile Human-Computer Interaction" + "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" : "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" : "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" : "Detecting and analyzing insecure component usage", - "authors" : [ "Taeho Kwon", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 5", - "session" : "Program analysis" + "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" : "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" : "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" : "Finding and Understanding Incompleteness Bugs in SMT Solvers", - "authors" : [ "Mauro Bringolf", "Dominik Winterer", "Zhendong Su" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "43:1-43:10", - "session" : "Research Papers" + "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" : "Symbolic verification of message passing interface programs", - "authors" : [ "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" : "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" : "Metamorphic Object Insertion for Testing Object Detection Systems", @@ -485165,74 +491348,88 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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 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" : "Entailment with Conditional Equality Constraints", - "authors" : [ "Zhendong Su", "Alexander Aiken" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 170-189", - "session" : "Security II" + "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" }, { - "title" : "Generative type-aware mutation for testing SMT solvers", - "authors" : [ "Jiwon Park", "Dominik Winterer", "Chengyu Zhang", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-19", - "session" : "" + "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" : "Compiler validation via equivalence modulo inputs", - "authors" : [ "Vu Le", "Mehrdad Afshari", "Zhendong Su" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 25", - "session" : "Bugs" + "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" : "Understanding and finding system setting-related defects in Android apps", - "authors" : [ "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" : "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" : "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 and Understanding Incompleteness Bugs in SMT Solvers", + "authors" : [ "Mauro Bringolf", "Dominik Winterer", "Zhendong Su" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "43:1-43:10", + "session" : "Research Papers" }, { - "title" : "Testing Machine Translation via Referential Transparency", - "authors" : [ "Pinjia He", "Clara Meister", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "410-422", - "session" : "Refine list" + "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" : "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" : "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" : "Accelerating Fuzzing through Prefix-Guided Execution", + "authors" : [ "Shaohua Li", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1-27", + "session" : "" + }, + { + "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" : "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" : "Search, align, and repair: data-driven feedback generation for introductory programming exercises", @@ -485242,18 +491439,11 @@ list = [ "session" : "Programming-Student Feedback" }, { - "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" : "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" : "Entailment with Conditional Equality Constraints", + "authors" : [ "Zhendong Su", "Alexander Aiken" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 170-189", + "session" : "Regular Papers" }, { "title" : "Detecting non-crashing functional bugs in Android apps via deep-state differential analysis", @@ -485263,67 +491453,18 @@ list = [ "session" : "Software Testing II" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Scalable detection of semantic clones", + "authors" : [ "Mark Gabel", "Lingxiao Jiang", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 321-330", + "session" : "Program comprehension" }, { - "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-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" : "Javert: fully automatic mining of general temporal properties from dynamic traces", @@ -485333,32 +491474,32 @@ list = [ "session" : "Mining and restructuring" }, { - "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" : "Fully automated functional fuzzing of Android apps for detecting non-crashing logic bugs", + "authors" : [ "Ting Su", "Yichen Yan", "Jue Wang", "Jingling Sun", "Yiheng Xiong", "Geguang Pu", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-31", + "session" : "" }, { - "title" : "Fast algorithms for Dyck-CFL-reachability with applications to alias analysis", - "authors" : [ "Qirun Zhang", "Michael R. Lyu", "Hao Yuan", "Zhendong Su" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 435-446", - "session" : "Alias analysis" + "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" : "An Empirical Study on Real Bug Fixes", - "authors" : [ "Hao Zhong", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "913-923", - "session" : "Technical Research" + "title" : "Testing Machine Translation via Referential Transparency", + "authors" : [ "Pinjia He", "Clara Meister", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "410-422", + "session" : "Refine list" }, { - "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" : "Generative type-aware mutation for testing SMT solvers", + "authors" : [ "Jiwon Park", "Dominik Winterer", "Chengyu Zhang", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-19", + "session" : "" }, { "title" : "Coverage-directed differential testing of JVM implementations", @@ -485368,32 +491509,46 @@ list = [ "session" : "Testing and Debugging" }, { - "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" : "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" : "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" : "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" : "Scalable detection of semantic clones", - "authors" : [ "Mark Gabel", "Lingxiao Jiang", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 321-330", - "session" : "Program comprehension" + "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" : "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" : "Machine translation testing via pathological invariance", + "authors" : [ "Shashij Gupta", "Pinjia He", "Clara Meister", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "863-875", + "session" : "Machine Learning" + }, + { + "title" : "Complexity of Subtype Satisfiability over Posets", + "authors" : [ "Joachim Niehren", "Tim Priesnitz", "Zhendong Su" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 357-373", + "session" : "Program 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" : "Steering symbolic execution to less traveled paths", @@ -485403,32 +491558,32 @@ list = [ "session" : "Best paper awards" }, { - "title" : "Blended, precise semantic program embeddings", - "authors" : [ "Ke Wang", "Zhendong Su" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "121-134", - "session" : "Machine Learning I" + "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" : "Fully automated functional fuzzing of Android apps for detecting non-crashing logic bugs", - "authors" : [ "Ting Su", "Yichen Yan", "Jue Wang", "Jingling Sun", "Yiheng Xiong", "Geguang Pu", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-31", + "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" : "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" : "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" : "Symbolic mining of temporal specifications", - "authors" : [ "Mark Gabel", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 51-60", - "session" : "Specification I" + "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" : "Finding deep compiler bugs via guided stochastic program mutation", @@ -485438,95 +491593,109 @@ list = [ "session" : "Compilation and Tools" }, { - "title" : "Detecting API documentation errors", - "authors" : [ "Hao Zhong", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 803-816", - "session" : "Faults & errors" + "title" : "Symbolic mining of temporal specifications", + "authors" : [ "Mark Gabel", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 51-60", + "session" : "Specification I" }, { - "title" : "Detecting optimization bugs in database engines via non-optimizing reference engine construction", - "authors" : [ "Manuel Rigger", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1140-1152", - "session" : "Testing" + "title" : "An empirical analysis of the co-evolution of schema and code in database applications", + "authors" : [ "Dong Qiu", "Bixin Li", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 125-135", + "session" : "Empirical Studies 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" ], + "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" : "488-498", - "session" : "Unit testing" + "pages" : "1131-1141", + "session" : "Program transformations" }, { - "title" : "Oracle-free repair synthesis for floating-point programs", - "authors" : [ "Daming Zou", "Yuchen Gu", "Yuanfeng Shi", "Mingzhe Wang", "Yingfei Xiong", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "957-985", - "session" : "" + "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" : "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" : "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" : "An empirical analysis of the co-evolution of schema and code in database applications", - "authors" : [ "Dong Qiu", "Bixin Li", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 125-135", - "session" : "Empirical Studies 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" : "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" : "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" : "Mining software repositories" }, { - "title" : "Symbolic verification of regular properties", - "authors" : [ "Hengbiao Yu", "Zhenbang Chen", "Ji Wang", "Zhendong Su", "Wei Dong" ], + "title" : "Symbolic verification of message passing interface programs", + "authors" : [ "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" : "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" : "871-881", - "session" : "Testing III" + "pages" : "408-419", + "session" : "Empirical software engineering" }, { - "title" : "Structure-invariant testing for machine translation", - "authors" : [ "Pinjia He", "Clara Meister", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "961-973", - "session" : "Deep learning testing and debugging 2" + "title" : "Blended, precise semantic program embeddings", + "authors" : [ "Ke Wang", "Zhendong Su" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "121-134", + "session" : "Machine Learning I" }, { - "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" : "Fast algorithms for Dyck-CFL-reachability with applications to alias analysis", + "authors" : [ "Qirun Zhang", "Michael R. Lyu", "Hao Yuan", "Zhendong Su" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 435-446", + "session" : "Alias analysis" }, { - "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" : "HDD: hierarchical Delta Debugging", + "authors" : [ "Ghassan Misherghi", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 142-151", + "session" : "Research papers:test & 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" : "Compiler validation via equivalence modulo inputs", + "authors" : [ "Vu Le", "Mehrdad Afshari", "Zhendong Su" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 25", + "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" : "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" : "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" : "Automatic detection of floating-point exceptions", @@ -485536,18 +491705,18 @@ list = [ "session" : "Analysis & logics" }, { - "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" : "Detecting and analyzing insecure component usage", + "authors" : [ "Taeho Kwon", "Zhendong Su" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 5", + "session" : "Program analysis" }, { - "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" + "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" : "Partial Online Cycle Elimination in Inclusion Constraint Graphs", @@ -485557,52 +491726,94 @@ list = [ "session" : "Session III" }, { - "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" : "Understanding and finding system setting-related defects in Android apps", + "authors" : [ "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" : "Achieving high coverage for floating-point code via unconstrained programming", - "authors" : [ "Zhoulai Fu", "Zhendong Su" ], + "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" : "Skeletal program enumeration for rigorous compiler testing", + "authors" : [ "Qirun Zhang", "Chengnian Sun", "Zhendong Su" ], "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "306-319", + "pages" : "347-361", "session" : "Dynamic Analysis and Testing" }, { - "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" : "Detecting API documentation errors", + "authors" : [ "Hao Zhong", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 803-816", + "session" : "Faults & errors" }, { - "title" : "Accelerating Fuzzing through Prefix-Guided Execution", - "authors" : [ "Shaohua Li", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1-27", - "session" : "" + "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" : "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" : "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" : "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" : "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" : "Combining Symbolic Execution and Model Checking for Data Flow Testing", - "authors" : [ "Ting Su", "Zhoulai Fu", "Geguang Pu", "Jifeng He", "Zhendong Su" ], + "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" : "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" : "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" : "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" : "Oracle-free repair synthesis for floating-point programs", + "authors" : [ "Daming Zou", "Yuchen Gu", "Yuanfeng Shi", "Mingzhe Wang", "Yingfei Xiong", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "957-985", + "session" : "" + }, + { + "title" : "An Empirical Study on Real Bug Fixes", + "authors" : [ "Hao Zhong", "Zhendong Su" ], "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "654-665", + "pages" : "913-923", "session" : "Technical Research" }, { @@ -485613,11 +491824,18 @@ list = [ "session" : "Random 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" : "Osprey: a practical type system for validating dimensional unit correctness of C programs", + "authors" : [ "Lingxiao Jiang", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 262-271", + "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" : "Sound and precise analysis of web applications for injection vulnerabilities", @@ -485627,60 +491845,60 @@ list = [ "session" : "Errors detected & corrected" }, { - "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" : "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" : "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", + "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" : "Machine translation testing via pathological invariance", - "authors" : [ "Shashij Gupta", "Pinjia He", "Clara Meister", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "863-875", - "session" : "Machine Learning" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { @@ -485741,18 +491959,11 @@ 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" : "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" : "A New Model for Integrated Nested Task and Data Parallel Programming", + "authors" : [ "Jaspal Subhlok", "Bwolen Yang" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 1-12", + "session" : "Data and Task Parallelism" }, { "title" : "Optimal Mapping of Sequences of Data Parallel Tasks", @@ -485762,11 +491973,11 @@ list = [ "session" : "Session 5" }, { - "title" : "A New Model for Integrated Nested Task and Data Parallel Programming", - "authors" : [ "Jaspal Subhlok", "Bwolen Yang" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 1-12", - "session" : "Data and Task Parallelism" + "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", @@ -485774,6 +491985,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1990}, "pages" : " 21-30", "session" : "Session I" + }, + { + "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" } ], "committees" : [ @@ -485813,19 +492031,19 @@ list = [ { "author" : "Pranav Subramaniam", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -485870,7 +492088,7 @@ list = [ "authors" : [ "Yannis Smaragdakis", "Christoph Csallner", "Ranjith Subramanian" ], "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 4-13", - "session" : "Workshops" + "session" : "Doctoral Symposium " } ], "committees" : [ @@ -485895,19 +492113,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" : [ @@ -485969,6 +492187,27 @@ list = [ { "author" : "Giancarlo Succi", "publications" : [ + { + "title" : "A case-study on using an Automated In-process Software Engineering Measurement and Analysis system in an industrial environment", + "authors" : [ "Irina Diana Coman", "Alberto Sillitti", "Giancarlo Succi" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 89-99", + "session" : "Research 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" + }, + { + "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" : "A comparative analysis of the efficiency of change metrics and static code attributes for defect prediction", "authors" : [ "Raimund Moser", "Witold Pedrycz", "Giancarlo Succi" ], @@ -485977,18 +492216,25 @@ list = [ "session" : "Empirical software engineering" }, { - "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" : "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" : "Software product lines: economics, architectures, and applications (workshop)", - "authors" : [ "Peter Knauber", "Giancarlo Succi" ], + "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" : " 814-815", - "session" : "Workshops" + "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" : "Empirical answers to fundamental software engineering problems (panel)", @@ -485998,25 +492244,25 @@ list = [ "session" : "Panels" }, { - "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" : "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" : "Holmes: a system to support software product lines", - "authors" : [ "Giancarlo Succi", "Jason Yip", "Eric Liu", "Witold Pedrycz" ], + "title" : "Software product lines: economics, architectures, and applications (workshop)", + "authors" : [ "Peter Knauber", "Giancarlo Succi" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 786", - "session" : "Posters" + "pages" : " 814-815", + "session" : "Workshops" }, { - "title" : "A case-study on using an Automated In-process Software Engineering Measurement and Analysis system in an industrial environment", - "authors" : [ "Irina Diana Coman", "Alberto Sillitti", "Giancarlo Succi" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 89-99", - "session" : "Research Papers" + "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" : "Second ICSE Workshop on Software Product Lines: Economics, Architectures, and Applications", @@ -486026,18 +492272,11 @@ list = [ "session" : "Workshops" }, { - "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" : "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" : "Supporting dynamic composition of components", @@ -486047,32 +492286,11 @@ list = [ "session" : "Posters" }, { - "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 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" : "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" : "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" : "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" : [ @@ -486151,19 +492369,19 @@ list = [ { "author" : "Kohei Suenaga", "publications" : [ - { - "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" : "Hyperstream processing systems: nonstandard modeling of continuous-time signals", "authors" : [ "Kohei Suenaga", "Hiroyoshi Sekine", "Ichiro Hasuo" ], "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 417-430", "session" : "Models & semantics" + }, + { + "title" : "ConSORT: Context- and Flow-Sensitive Ownership Refinement Types for Imperative Programs", + "authors" : [ "John Toman", "Ren Siqi", "Kohei Suenaga", "Atsushi Igarashi", "Naoki Kobayashi" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "684-714", + "session" : "Refine list" }, { "title" : "Type-Based Analysis of Deadlock for a Concurrent Calculus with Interrupts", @@ -486171,6 +492389,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 490-504", "session" : "Types for Systems Properties" + }, + { + "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" } ], "committees" : [ @@ -486214,7 +492439,7 @@ list = [ "authors" : [ "Hideki Tsuiki", "Keiji Sugihara" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 201-216", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -486284,19 +492509,19 @@ list = [ { "author" : "Kaixin Sui", "publications" : [ + { + "title" : "Actionable and interpretable fault localization for recurring failures in online service systems", + "authors" : [ "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", "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" : "Identifying bad software changes via multimodal anomaly detection for online service systems", - "authors" : [ "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" : "Real-time incident prediction for online service systems", @@ -486306,11 +492531,11 @@ list = [ "session" : "Cloud / Services" }, { - "title" : "Actionable and interpretable fault localization for recurring failures in online service systems", - "authors" : [ "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", + "authors" : [ "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" } ], "committees" : [ @@ -486336,11 +492561,11 @@ list = [ "author" : "Xin Sui", "publications" : [ { - "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" : "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", @@ -486350,11 +492575,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" : "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" } ], "committees" : [ @@ -486364,26 +492589,33 @@ list = [ { "author" : "Yulei Sui", "publications" : [ - { - "title" : "All your app links are belong to us: understanding the threats of instant apps based attacks", - "authors" : [ "Yutian Tang", "Yulei Sui", "Haoyu Wang", "Xiapu Luo", "Hao Zhou", "Zhou Xu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "914-926", - "session" : "Mobile" - }, - { - "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" : "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" : "Compacting points-to sets through object clustering", + "authors" : [ "Mohamad Barbar", "Yulei Sui" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-27", + "session" : "" + }, + { + "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" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", + "authors" : [ "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" : "What Do They Capture? - A Structural Analysis of Pre-Trained Language Models for Source Code", @@ -486393,11 +492625,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Demystifying the underground ecosystem of account registration bots", - "authors" : [ "Yuhao Gao", "Guoai Xu", "Li Li", "Xiapu Luo", "Chenyu Wang", "Yulei Sui" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "897-909", - "session" : "Dependability" + "title" : "Recursive State Machine Guided Graph Folding for Context-Free Language Reachability", + "authors" : [ "Yuxiang Lei", "Yulei Sui", "Shin Hwei Tan", "Qirun Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "318-342", + "session" : "" + }, + { + "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" : "All your app links are belong to us: understanding the threats of instant apps based attacks", + "authors" : [ "Yutian Tang", "Yulei Sui", "Haoyu Wang", "Xiapu Luo", "Hao Zhou", "Zhou Xu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "914-926", + "session" : "Mobile" }, { "title" : "Multi-modal Attention Network Learning for Semantic Source Code Retrieval", @@ -486407,18 +492653,18 @@ list = [ "session" : "Main Track" }, { - "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" : "Taming transitive redundancy for context-free language reachability", + "authors" : [ "Yuxiang Lei", "Yulei Sui", "Shuo Ding", "Qirun Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1556-1582", + "session" : "" }, { - "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" : "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" : "Accelerating Dynamic Detection of Uses of Undefined Values with Static Value-Flow Analysis", @@ -486428,32 +492674,32 @@ list = [ "session" : "Program Analysis" }, { - "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" : "MalWhiteout: Reducing Label Errors in Android Malware Detection", + "authors" : [ "Liu Wang", "Haoyu Wang", "Xiapu Luo", "Yulei Sui" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "69:1-69:13", + "session" : "Research Papers" }, { - "title" : "Query-directed adaptive heap cloning for optimizing compilers", - "authors" : [ "Yulei Sui", "Yue Li", "Jingling Xue" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "1:1-1:11", - "session" : "Refine list" + "title" : "Flow2Vec: value-flow-based precise code embedding", + "authors" : [ "Yulei Sui", "Xiao Cheng", "Guanqin Zhang", "Haoyu Wang" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "233:1-233:27", + "session" : "" }, { - "title" : "Recursive State Machine Guided Graph Folding for Context-Free Language Reachability", - "authors" : [ "Yuxiang Lei", "Yulei Sui", "Shin Hwei Tan", "Qirun Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "318-342", - "session" : "" + "title" : "PCA: memory leak detection using partial call-path analysis", + "authors" : [ "Wen Li", "Haipeng Cai", "Yulei Sui", "David Manz" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1621-1625", + "session" : "Tool Demonstrations" }, { - "title" : "A Container-Usage-Pattern-Based Context Debloating Approach for Object-Sensitive Pointer Analysis", - "authors" : [ "Dongjie He", "Yujiang Gui", "Wei Li", "Yonggang Tao", "Changwei Zou", "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "971-1000", - "session" : "" + "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" : "You see what I want you to see: poisoning vulnerabilities in neural code search", @@ -486463,24 +492709,10 @@ list = [ "session" : "Online Presentations" }, { - "title" : "On-demand strong update analysis via value-flow refinement", + "title" : "SVF: interprocedural static value-flow analysis in LLVM", "authors" : [ "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "460-473", - "session" : "Research Papers" - }, - { - "title" : "Compacting points-to sets through object clustering", - "authors" : [ "Mohamad Barbar", "Yulei Sui" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-27", - "session" : "" - }, - { - "title" : "PCA: memory leak detection using partial call-path analysis", - "authors" : [ "Wen Li", "Haipeng Cai", "Yulei Sui", "David Manz" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1621-1625", + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "265-266", "session" : "Tool Demonstrations" }, { @@ -486491,18 +492723,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Taming transitive redundancy for context-free language reachability", - "authors" : [ "Yuxiang Lei", "Yulei Sui", "Shuo Ding", "Qirun Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1556-1582", - "session" : "" - }, - { - "title" : "Flow2Vec: value-flow-based precise code embedding", - "authors" : [ "Yulei Sui", "Xiao Cheng", "Guanqin Zhang", "Haoyu Wang" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "233:1-233:27", - "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" : "Runtime detection of memory errors with smart status", @@ -486512,32 +492737,53 @@ list = [ "session" : "Dynamic Analysis" }, { - "title" : "Sparse flow-sensitive pointer analysis for multithreaded programs", - "authors" : [ "Yulei Sui", "Peng Di", "Jingling Xue" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "160-170", + "title" : "Query-directed adaptive heap cloning for optimizing compilers", + "authors" : [ "Yulei Sui", "Yue Li", "Jingling Xue" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "1:1-1:11", + "session" : "Refine list" + }, + { + "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" : "Demystifying the underground ecosystem of account registration bots", + "authors" : [ "Yuhao Gao", "Guoai Xu", "Li Li", "Xiapu Luo", "Chenyu Wang", "Yulei Sui" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "897-909", + "session" : "Dependability" + }, + { + "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" : "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" : "A Container-Usage-Pattern-Based Context Debloating Approach for Object-Sensitive Pointer Analysis", + "authors" : [ "Dongjie He", "Yujiang Gui", "Wei Li", "Yonggang Tao", "Changwei Zou", "Yulei Sui", "Jingling Xue" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "971-1000", + "session" : "" }, { - "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" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", - "authors" : [ "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" : "An exploratory study of autopilot software bugs in unmanned aerial vehicles", + "authors" : [ "Dinghua Wang", "Shuqing Li", "Guanping Xiao", "Yepang Liu", "Yulei Sui" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "20-31", + "session" : "Cyber-Physical Systems" }, { "title" : "Path-sensitive code embedding via contrastive learning for software vulnerability detection", @@ -486545,13 +492791,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "519-531", "session" : "Static Analysis and Specifications Testing" - }, - { - "title" : "MalWhiteout: Reducing Label Errors in Android Malware Detection", - "authors" : [ "Liu Wang", "Haoyu Wang", "Xiapu Luo", "Yulei Sui" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "69:1-69:13", - "session" : "Research Papers" }, { "title" : "Boosting the precision of virtual call integrity protection with partial pointer analysis for C++", @@ -486559,27 +492798,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "329-340", "session" : "Static 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" : "An exploratory study of autopilot software bugs in unmanned aerial vehicles", - "authors" : [ "Dinghua Wang", "Shuqing Li", "Guanping Xiao", "Yepang Liu", "Yulei Sui" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "20-31", - "session" : "Cyber-Physical Systems" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, - { "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" : "ISSTA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, @@ -486601,13 +492826,6 @@ list = [ { "author" : "Arvind K. Sujeeth", "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" : "Surgical precision JIT compilers", "authors" : [ "Tiark Rompf", "Arvind K. Sujeeth", "Kevin J. Brown", "HyoukJoong Lee", "Hassan Chafi", "Kunle Olukotun" ], @@ -486621,6 +492839,20 @@ list = [ "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" : "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" : "Have abstraction and eat performance, too: optimized heterogeneous computing with parallel patterns", @@ -486635,13 +492867,6 @@ list = [ "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" } ], "committees" : [ @@ -486651,26 +492876,12 @@ list = [ { "author" : "Jim Sukha", "publications" : [ - { - "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" : "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" : "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" : "Provably good scheduling for parallel programs that use data structures through implicit batching", @@ -486678,6 +492889,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 389-390", "session" : "Session order 11: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" : "Nested parallelism in transactional memory", @@ -486692,6 +492910,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 245-256", "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" } ], "committees" : [ @@ -486798,19 +493023,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" : [ @@ -486866,88 +493091,39 @@ list = [ "author" : "Kevin J. Sullivan", "publications" : [ { - "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" : "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" : "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" : "Using Formal Methods to Reason about Architectural Standards", - "authors" : [ "Kevin J. Sullivan", "John Socha", "Mark Marchukov" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 503-513", - "session" : "Testing and Analysis" - }, - { - "title" : "Science of design", - "authors" : [ "Kevin J. Sullivan", "Jeff Magee" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 46", - "session" : "Panel" - }, - { - "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" : "", - "authors" : [ "Hridesh Rajan", "Kevin J. Sullivan" ], - "conference" : { "series" : "FSE", "year" : 2003}, - "pages" : " 291-306", - "session" : "Component-based software engineering" + "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" : "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" : "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" : "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" : "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" : "Package-Oriented Programming of Engineering Tools", - "authors" : [ "Kevin J. Sullivan", "Jake Cockrell", "Shengtong Zhang", "David Coppit" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 616-617", - "session" : "Research Demonstrations" + "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" : "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" : "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" : "Third international workshop on software engineering in healthcare: (SEHC 2011)", @@ -486957,24 +493133,24 @@ list = [ "session" : "Workshop summaries" }, { - "title" : "Better science through art", - "authors" : [ "Richard P. Gabriel", "Kevin J. Sullivan" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 885-900", - "session" : "Onward! essays" + "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" : "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" : "Bottom-up model-driven development", + "authors" : [ "Hamid Bagheri", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1221-1224", + "session" : "Alternative Modeling" }, { - "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", + "title" : "The 2nd International Workshop on Economics-Driven Software Engineering Research", + "authors" : [ "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 811", "session" : "Workshops" }, { @@ -486985,10 +493161,10 @@ list = [ "session" : "Tutorials" }, { - "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" : "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" }, { @@ -486999,60 +493175,109 @@ list = [ "session" : "Modeling" }, { - "title" : "The 2nd International Workshop on Economics-Driven Software Engineering Research", + "title" : "7th international workshop on economics-driven software engineering research", "authors" : [ "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 811", + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 684", "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" : "Student Research Competition" + "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" : "Mining and restructuring" }, { - "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" : "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" : "Science of design", + "authors" : [ "Kevin J. Sullivan", "Jeff Magee" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 46", + "session" : "Panel" }, { - "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", + "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" : "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" : "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" : "Semantic Image Fuzzing of AI Perception Systems", - "authors" : [ "Trey Woodlief", "Sebastian G. Elbaum", "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1958-1969", - "session" : "Refine list" + "title" : "Using Formal Methods to Reason about Architectural Standards", + "authors" : [ "Kevin J. Sullivan", "John Socha", "Mark Marchukov" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 503-513", + "session" : "Testing and Analysis" }, { - "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" : "", + "authors" : [ "Hridesh Rajan", "Kevin J. Sullivan" ], + "conference" : { "series" : "FSE", "year" : 2003}, + "pages" : " 291-306", + "session" : "Component-based software engineering" + }, + { + "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 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" : "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" : "Visions and Challenges" + }, + { + "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" : "Better science through art", + "authors" : [ "Richard P. Gabriel", "Kevin J. Sullivan" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 885-900", + "session" : "Onward! essays" + }, + { + "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" : "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" : "Architectural style as an independent variable", @@ -487062,49 +493287,49 @@ list = [ "session" : "Poster session I" }, { - "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" : "Package-Oriented Programming of Engineering Tools", + "authors" : [ "Kevin J. Sullivan", "Jake Cockrell", "Shengtong Zhang", "David Coppit" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 616-617", + "session" : "Research Demonstrations" }, { - "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" : "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" : "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" : "Semantic Image Fuzzing of AI Perception Systems", + "authors" : [ "Trey Woodlief", "Sebastian G. Elbaum", "Kevin J. Sullivan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1958-1969", + "session" : "Refine list" }, { - "title" : "7th international workshop on economics-driven software engineering research", - "authors" : [ "Kevin J. Sullivan" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 684", - "session" : "Workshops" + "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" : "Multiple mass-market applications as components", + "title" : "Galileo: a tool built from mass-market applications", "authors" : [ "David Coppit", "Kevin J. Sullivan" ], "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 273-282", - "session" : "OPen Source and Software Markets" + "pages" : " 750-753", + "session" : "Research Demos" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} } ] }, { @@ -487119,19 +493344,19 @@ list = [ { "author" : "Michael J. Sullivan", "publications" : [ - { - "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" : "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" : "Peer-to-peer affine commitment using bitcoin", + "authors" : [ "Karl Crary", "Michael J. Sullivan" ], + "conference" : { "series" : "PLDI", "year" : 2015}, + "pages" : "479-488", + "session" : "Logic" } ], "committees" : [ @@ -487141,12 +493366,19 @@ list = [ { "author" : "Zachary Sullivan", "publications" : [ + { + "title" : "Codata in Action", + "authors" : [ "Paul Downen", "Zachary Sullivan", "Zena M. Ariola", "Simon Peyton Jones" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "119-146", + "session" : "Language Design" + }, { "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" + "session" : "Session 6" } ], "committees" : [ @@ -487202,18 +493434,18 @@ list = [ "author" : "Sayma Sultana", "publications" : [ { - "title" : "Identification and Mitigation of Gender Biases to Promote Diversity and Inclusion among Open Source Communities", + "title" : "Identifying Sexism and Misogyny in Pull Request Comments", "authors" : [ "Sayma Sultana" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "123:1-123:5", - "session" : "Doctoral Symposium" + "pages" : "197:1-197:3", + "session" : "Student Research Competition" }, { - "title" : "Identifying Sexism and Misogyny in Pull Request Comments", + "title" : "Identification and Mitigation of Gender Biases to Promote Diversity and Inclusion among Open Source Communities", "authors" : [ "Sayma Sultana" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "197:1-197:3", - "session" : "Student Research Competition" + "pages" : "123:1-123:5", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -487239,53 +493471,32 @@ list = [ "author" : "Martin Sulzmann", "publications" : [ { - "title" : "Improving type error diagnosis", - "authors" : [ "Peter J. Stuckey", "Martin Sulzmann", "Jeremy Wazny" ], - "conference" : { "series" : "Haskell", "year" : 2004}, - "pages" : "80-91", - "session" : "Session III" - }, - { - "title" : "Confluence for Functional Dependencies", - "authors" : [ "Tom Schrijvers", "Martin Sulzmann" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "49-64", - "session" : "Contributions" + "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" : "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 9" }, { "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" : "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 11" - }, - { - "title" : "A theory of overloading", - "authors" : [ "Peter J. Stuckey", "Martin Sulzmann" ], - "conference" : { "series" : "ICFP", "year" : 2002}, - "pages" : " 167-178", - "session" : "Session 11" + "session" : "Regular Contributions" }, { - "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" : "Improving type error diagnosis", + "authors" : [ "Peter J. Stuckey", "Martin Sulzmann", "Jeremy Wazny" ], + "conference" : { "series" : "Haskell", "year" : 2004}, + "pages" : "80-91", + "session" : "Session III" }, { "title" : "Type checking with open type functions", @@ -487293,13 +493504,34 @@ list = [ "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" : "Refine list" }, { "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" + "session" : "Experience Reports" + }, + { + "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 9" + }, + { + "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" } ], "committees" : [ @@ -487311,13 +493543,6 @@ list = [ { "author" : "Eijiro Sumii", "publications" : [ - { - "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 Theory of Non-monotone Memory (Or: Contexts for free)", "authors" : [ "Eijiro Sumii" ], @@ -487330,19 +493555,26 @@ list = [ "authors" : [ "Eijiro Sumii", "Benjamin C. Pierce" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 63-74", - "session" : "Session 10" + "session" : "Medley" + }, + { + "title" : "A bisimulation for dynamic sealing", + "authors" : [ "Eijiro Sumii", "Benjamin C. Pierce" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 161-172", + "session" : "Session 7" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} } ] }, { @@ -487354,42 +493586,65 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, +{ + "author" : "Alexander Summers", + "publications" : [ + + ], + "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} } + ] +}, { "author" : "Alexander J. Summers", "publications" : [ { - "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" : "Actor Services - Modular Verification of Message Passing Programs", + "authors" : [ "Alexander J. Summers", "Peter Müller" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "699-726", + "session" : "Refine list" }, { - "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" : "Local Reasoning for Global Graph Properties", + "authors" : [ "Siddharth Krishna", "Alexander J. Summers", "Thomas Wies" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "308-335", + "session" : "Refine list" }, { - "title" : "Rich specifications for Ethereum smart contract verification", - "authors" : [ "Christian Bräm", "Marco Eilers", "Peter Müller", "Robin Sierra", "Alexander J. Summers" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", - "session" : "" + "title" : "Software Verification "Across the Stack" (Invited Talk)", + "authors" : [ "Alexander J. Summers" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "3-3", + "session" : "Formal Techniques and Methodology" }, { - "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" + "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" : "Fractional resources in unbounded separation logic", - "authors" : [ "Thibault Dardinier", "Peter Müller", "Alexander J. Summers" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1066-1092", + "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" : "Formal Techniques and Methodology" + }, + { + "title" : "Modular specification and verification of closures in Rust", + "authors" : [ "Fabian Wolff", "Aurel Bílý", "Christoph Matheja", "Peter Müller", "Alexander J. Summers" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", + "session" : "" + }, + { + "title" : "Rich specifications for Ethereum smart contract verification", + "authors" : [ "Christian Bräm", "Marco Eilers", "Peter Müller", "Robin Sierra", "Alexander J. Summers" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", "session" : "" }, { @@ -487398,20 +493653,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "147:1-147:30", "session" : "" - }, - { - "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" : "Software Verification "Across the Stack" (Invited Talk)", - "authors" : [ "Alexander J. Summers" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "3-3", - "session" : "Parallelism" }, { "title" : "Modular verification of heap reachability properties in separation logic", @@ -487421,25 +493662,32 @@ list = [ "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" : "Fractional resources in unbounded separation logic", + "authors" : [ "Thibault Dardinier", "Peter Müller", "Alexander J. Summers" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1066-1092", + "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" : "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" : "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" + "session" : "Refine list" + }, + { + "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", @@ -487449,19 +493697,28 @@ list = [ "session" : "" }, { - "title" : "Modular specification and verification of closures in Rust", - "authors" : [ "Fabian Wolff", "Aurel Bílý", "Christoph Matheja", "Peter Müller", "Alexander J. Summers" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", - "session" : "" + "title" : "Approaches to Polymorphism in Classical Sequent Calculus", + "authors" : [ "Alexander J. Summers", "Steffen van Bakel" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 84-99", + "session" : "Regular Papers" + }, + { + "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" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} } ] }, { @@ -487498,11 +493755,25 @@ list = [ "author" : "William N. Sumner", "publications" : [ { - "title" : "Identifying execution points for dynamic analyses", + "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" : "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" : "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" + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 272-281", + "session" : "Analysis" }, { "title" : "Memory indexing: canonicalizing addresses across executions", @@ -487512,11 +493783,11 @@ list = [ "session" : "Replay" }, { - "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" : "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", @@ -487526,32 +493797,18 @@ list = [ "session" : "Faults II" }, { - "title" : "Comparative causality: explaining the differences between executions", + "title" : "Identifying execution points for dynamic analyses", "authors" : [ "William N. Sumner", "Xiangyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 272-281", - "session" : "Analysis" - }, - { - "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" : "Efficient program execution indexing", - "authors" : [ "Bin Xin", "William N. Sumner", "Xiangyu Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 238-248", - "session" : "Session VIII" + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "81-91", + "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" + "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" } ], "committees" : [ @@ -487606,19 +493863,19 @@ list = [ { "author" : "Changsheng Sun", "publications" : [ - { - "title" : "Self-Checking Deep Neural Networks in Deployment", - "authors" : [ "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" : "Repairing Failure-inducing Inputs with Input Reflection", "authors" : [ "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" : "Self-Checking Deep Neural Networks in Deployment", + "authors" : [ "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" } ], "committees" : [ @@ -487649,48 +493906,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "361-371", "session" : "Program reduction techniques" - }, - { - "title" : "Mining succinct predicated bug signatures", - "authors" : [ "Chengnian Sun", "Siau-Cheng Khoo" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 576-586", - "session" : "Bug Detection" - }, - { - "title" : "Building Dynamic System Call Sandbox with Partial Order Analysis", - "authors" : [ "Quan Zhang", "Chijin Zhou", "Yiwen Xu", "Zijing Yin", "Mingzhe Wang", "Zhuo Su", "Chengnian Sun", "Yu Jiang", "Jia-Guang Sun" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1253-1280", - "session" : "" - }, - { - "title" : "Pushing the Limit of 1-Minimality of Language-Agnostic Program Reduction", - "authors" : [ "Zhenyang Xu", "Yongqiang Tian", "Mengxiao Zhang", "Gaosen Zhao", "Yu Jiang", "Chengnian Sun" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "636-664", - "session" : "" - }, - { - "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" : "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" : "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 and analyzing compiler warning defects", @@ -487700,25 +493915,25 @@ list = [ "session" : "Compilers and emerging trends" }, { - "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" : "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" : "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" : "VisFuzz: Understanding and Intervening Fuzzing with Interactive Visualization", + "authors" : [ "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Chengnian Sun", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1078-1081", + "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" : "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" : "SnR: Constraint-Based Type Inference for Incomplete Java Code Snippets", @@ -487728,39 +493943,32 @@ list = [ "session" : "Refine list" }, { - "title" : "VisFuzz: Understanding and Intervening Fuzzing with Interactive Visualization", - "authors" : [ "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Chengnian Sun", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1078-1081", - "session" : "Tool Demonstrations" - }, - { - "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" : "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" : "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" : "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" : "Mining succinct predicated bug signatures", + "authors" : [ "Chengnian Sun", "Siau-Cheng Khoo" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 576-586", + "session" : "Bug Detection" }, { - "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" : "Finding deep compiler bugs via guided stochastic program mutation", + "authors" : [ "Vu Le", "Chengnian Sun", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "386-399", + "session" : "Compilation and Tools" }, { "title" : "Skeletal program enumeration for rigorous compiler testing", @@ -487768,6 +493976,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "347-361", "session" : "Dynamic Analysis and Testing" + }, + { + "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" : "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" : "Practical GUI testing of Android applications via model abstraction and refinement", @@ -487775,6 +493997,41 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "269-280", "session" : "Model-based software engineering" + }, + { + "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" : "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" : "Empirical evaluation of smart contract testing: what is the best choice", + "authors" : [ "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" : "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" : "Building Dynamic System Call Sandbox with Partial Order Analysis", + "authors" : [ "Quan Zhang", "Chijin Zhou", "Yiwen Xu", "Zijing Yin", "Mingzhe Wang", "Zhuo Su", "Chengnian Sun", "Yu Jiang", "Jia-Guang Sun" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1253-1280", + "session" : "" }, { "title" : "Randomized stress-testing of link-time optimizers", @@ -487784,44 +494041,44 @@ list = [ "session" : "Random Testing" }, { - "title" : "Finding deep compiler bugs via guided stochastic program mutation", - "authors" : [ "Vu Le", "Chengnian Sun", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "386-399", - "session" : "Compilation and Tools" + "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" : "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" : "Pushing the Limit of 1-Minimality of Language-Agnostic Program Reduction", + "authors" : [ "Zhenyang Xu", "Yongqiang Tian", "Mengxiao Zhang", "Gaosen Zhao", "Yu Jiang", "Chengnian Sun" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "636-664", + "session" : "" }, { - "title" : "Empirical evaluation of smart contract testing: what is the best choice", - "authors" : [ "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" : "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" : "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "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" : 2020} } ] }, { @@ -487857,19 +494114,19 @@ list = [ { "author" : "Cong Sun", "publications" : [ - { - "title" : "Fine with "1234"? An Analysis of SMS One-Time Password Randomness in Android Apps", - "authors" : [ "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" : [ "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" : [ "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" } ], "committees" : [ @@ -487895,11 +494152,18 @@ list = [ "author" : "Hailong Sun", "publications" : [ { - "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" + }, + { + "title" : "Retrieval-based neural source code summarization", + "authors" : [ "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", @@ -487907,13 +494171,6 @@ list = [ "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" : [ "Binhang Qi", "Hailong Sun", "Xiang Gao", "Hongyu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "74:1-74:12", - "session" : "Research Papers" }, { "title" : "Learning to Handle Exceptions", @@ -487921,13 +494178,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "29-41", "session" : "Refine list" - }, - { - "title" : "Retrieval-based neural source code summarization", - "authors" : [ "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Xudong Liu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1385-1397", - "session" : "Code summarization and analysis" }, { "title" : "Improving Fault Localization and Program Repair with Deep Semantic Features and Transferred Knowledge", @@ -487937,11 +494187,18 @@ list = [ "session" : "Refine list" }, { - "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" : "Patching Weak Convolutional Neural Network Models through Modularization and Composition", + "authors" : [ "Binhang Qi", "Hailong Sun", "Xiang Gao", "Hongyu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "74:1-74:12", + "session" : "Research Papers" } ], "committees" : [ @@ -487951,12 +494208,19 @@ 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" : "Experiences" + "session" : "Invited Talk 3" }, { "title" : "Efficient dynamic analysis for Node.js", @@ -487964,13 +494228,6 @@ 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" : [ @@ -487980,13 +494237,6 @@ list = [ { "author" : "Hao Sun", "publications" : [ - { - "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" : "Automatic Self-Validation for Code Coverage Profilers", "authors" : [ "Yibiao Yang", "Yanyan Jiang", "Zhiqiang Zuo", "Yang Wang", "Hao Sun", "Hongmin Lu", "Yuming Zhou", "Baowen Xu" ], @@ -488000,6 +494250,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "488-498", "session" : "Unit testing" + }, + { + "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" } ], "committees" : [ @@ -488047,17 +494304,17 @@ list = [ "session" : "Refine list" }, { - "title" : "Towards intelligent incident management: why we need it and how we make it", - "authors" : [ "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" ], + "title" : "Efficient customer incident triage via linking with system incidents", + "authors" : [ "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" : "1487-1497", + "pages" : "1296-1307", "session" : "Industry Papers" }, { - "title" : "Efficient customer incident triage via linking with system incidents", - "authors" : [ "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" ], + "title" : "Towards intelligent incident management: why we need it and how we make it", + "authors" : [ "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" : "1296-1307", + "pages" : "1487-1497", "session" : "Industry Papers" } ], @@ -488068,20 +494325,6 @@ list = [ { "author" : "Jia-Guang Sun", "publications" : [ - { - "title" : "Building Dynamic System Call Sandbox with Partial Order Analysis", - "authors" : [ "Quan Zhang", "Chijin Zhou", "Yiwen Xu", "Zijing Yin", "Mingzhe Wang", "Zhuo Su", "Chengnian Sun", "Yu Jiang", "Jia-Guang Sun" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1253-1280", - "session" : "" - }, - { - "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" : "Model driven design of heterogeneous synchronous embedded systems", "authors" : [ "Huafeng Zhang", "Yu Jiang", "Han Liu", "Hehua Zhang", "Ming Gu", "Jia-Guang Sun" ], @@ -488095,6 +494338,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "711-714", "session" : "Tool Demonstrations" + }, + { + "title" : "Building Dynamic System Call Sandbox with Partial Order Analysis", + "authors" : [ "Quan Zhang", "Chijin Zhou", "Yiwen Xu", "Zijing Yin", "Mingzhe Wang", "Zhuo Su", "Chengnian Sun", "Yu Jiang", "Jia-Guang Sun" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1253-1280", + "session" : "" + }, + { + "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" : [ @@ -488119,12 +494376,40 @@ list = [ { "author" : "Jiaguang Sun", "publications" : [ + { + "title" : "TsmartGP: A Tool for Finding Memory Defects with Pointer Analysis", + "authors" : [ "Yuexing Wang", "Guang Chen", "Min Zhou", "Ming Gu", "Jiaguang Sun" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1170-1173", + "session" : "Tool Demonstrations" + }, + { + "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" : "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" + }, + { + "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" : "PAFL: extend fuzzing optimizations of single mode to industrial parallel mode", @@ -488134,18 +494419,25 @@ list = [ "session" : "Security" }, { - "title" : "TsmartGP: A Tool for Finding Memory Defects with Pointer Analysis", - "authors" : [ "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" : "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" + }, + { + "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" : "Go-clone: graph-embedding based clone detector for Golang", @@ -488153,6 +494445,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "374-377", "session" : "Tool Demonstration" + }, + { + "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" : "IntPTI: automatic integer error repair with proper-type inference", @@ -488169,11 +494468,11 @@ list = [ "session" : "Effective Industry Use of Software-Engineering Tools" }, { - "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" : "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" : "Stochastic optimization of program obfuscation", @@ -488181,34 +494480,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "221-231", "session" : "Research track:Search-based software engineering" - }, - { - "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" : "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" : "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" : "VulSeeker: a semantic learning based vulnerability seeker for cross-platform binary", @@ -488216,20 +494487,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "896-899", "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" : "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" } ], "committees" : [ @@ -488282,6 +494539,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 525-533", "session" : "Far east experience papers:development technique" + }, + { + "title" : "API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph", + "authors" : [ "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" : "Discovering, Explaining and Summarizing Controversial Discussions in Community Q&A Sites", @@ -488296,13 +494560,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "925-936", "session" : "API" - }, - { - "title" : "API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph", - "authors" : [ "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" } ], "committees" : [ @@ -488313,18 +494570,11 @@ list = [ "author" : "Jiasu Sun", "publications" : [ { - "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" : "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" : "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" : "An approach to detecting duplicate bug reports using natural language and execution information", @@ -488334,11 +494584,11 @@ list = [ "session" : "Evolution" }, { - "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", + "authors" : [ "Xiaoyin Wang", "Lu Zhang", "Tao Xie", "Hong Mei", "Jiasu Sun" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 555-558", + "session" : "Formal Research Demonstrations" }, { "title" : "Locating need-to-translate constant strings in web applications", @@ -488353,6 +494603,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 583-586", "session" : "Formal Research Demonstrations" + }, + { + "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" : "Locating need-to-translate constant strings for software internationalization", @@ -488393,8 +494650,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} } ] }, { @@ -488453,46 +494710,39 @@ list = [ "author" : "Jun Sun", "publications" : [ { - "title" : "ExAIS: Executable AI Semantics", - "authors" : [ "Richard Schumi", "Jun Sun" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "859-870", - "session" : "Refine list" - }, - { - "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" : "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" : "793-803", - "session" : "Program Synthesis" + "pages" : "394-404", + "session" : "Program Comprehension" }, { - "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" : "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" : "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" : "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" : "FIGCPS: Effective Failure-inducing Input Generation for Cyber-Physical Systems with Deep Reinforcement Learning", - "authors" : [ "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" : "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" : "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" : "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" : "Graph-based seed object synthesis for search-based unit testing", @@ -488502,18 +494752,18 @@ list = [ "session" : "Test Generation" }, { - "title" : "Causality-Based Neural Network Repair", - "authors" : [ "Bing Sun", "Jun Sun", "Long H. Pham", "Tie Shi" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "338-349", - "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" : "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" : "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" : "Adaptive fairness improvement based on causality analysis", @@ -488523,81 +494773,74 @@ list = [ "session" : "Machine Learning I" }, { - "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" : "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" : "RobOT: Robustness-Oriented Testing for Deep Learning Systems", - "authors" : [ "Jingyi Wang", "Jialuo Chen", "Youcheng Sun", "Xingjun Ma", "Dongxia Wang", "Jun Sun", "Peng Cheng" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "300-311", + "title" : "ExAIS: Executable AI Semantics", + "authors" : [ "Richard Schumi", "Jun Sun" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "859-870", "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" : "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" : "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" : "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" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 542-551", - "session" : "Performance" + "title" : "Type and interval aware array constraint solving for symbolic execution", + "authors" : [ "Ziqi Shuai", "Zhenbang Chen", "Yufeng Zhang", "Jun Sun", "Ji Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "361-373", + "session" : "Symbolic Execution" }, { - "title" : "Learning-Guided Network Fuzzing for Testing Cyber-Physical System Defences", - "authors" : [ "Yuqi Chen", "Christopher M. Poskitt", "Jun Sun", "Sridhar Adepu", "Fan Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "962-973", - "session" : "Main Track" + "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" : "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" : "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" : "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" : "Code integrity attestation for PLCs using black box neural network predictions", + "authors" : [ "Yuqi Chen", "Christopher M. Poskitt", "Jun Sun" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "32-44", + "session" : "Cyber-Physical 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" : "A Quantum interpretation of separating conjunction for local reasoning of Quantum programs based on separation logic", + "authors" : [ "Xuan-Bach Le", "Shang-Wei Lin", "Jun Sun", "David Sanán" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-27", + "session" : "" }, { - "title" : "Symbolic verification of message passing interface programs", - "authors" : [ "Hengbiao Yu", "Zhenbang Chen", "Xianjin Fu", "Ji Wang", "Zhendong Su", "Jun Sun", "Chun Huang", "Wei Dong" ], + "title" : "White-box fairness testing through adversarial sampling", + "authors" : [ "Peixin Zhang", "Jingyi Wang", "Jun Sun", "Guoliang Dong", "Xinyu Wang", "Xingen Wang", "Jin Song Dong", "Ting Dai" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1248-1260", - "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" + "pages" : "949-960", + "session" : "Deep learning testing and debugging 2" }, { "title" : "Automatic early defects detection in use case documents", @@ -488607,32 +494850,11 @@ list = [ "session" : "Requirements engineering" }, { - "title" : "MAP-Coverage: A Novel Coverage Criterion for Testing Thread-Safe Classes", - "authors" : [ "Zan Wang", "Yingquan Zhao", "Shuang Liu", "Jun Sun", "Xiang Chen", "Huarui Lin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "722-734", - "session" : "Main Track" - }, - { - "title" : "Active fuzzing for testing and securing cyber-physical systems", - "authors" : [ "Yuqi Chen", "Bohan Xuan", "Christopher M. Poskitt", "Jun Sun", "Fan Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "14-26", - "session" : "Fuzzing" - }, - { - "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" : "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" : "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" : "Delta debugging microservice systems", @@ -488640,13 +494862,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "802-807", "session" : "New Ideas Papers" - }, - { - "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" : "Towards Generating Thread-Safe Classes Automatically", @@ -488656,25 +494871,25 @@ list = [ "session" : "Refine list" }, { - "title" : "LawBreaker: An Approach for Specifying Traffic Laws and Fuzzing Autonomous Vehicles", - "authors" : [ "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" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", - "authors" : [ "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" : [ "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" : "Constraint-based automatic symmetry detection", - "authors" : [ "Shao Jie Zhang", "Jun Sun", "Chengnian Sun", "Yang Liu", "Junwei Ma", "Jin Song Dong" ], + "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" : "15-25", + "pages" : "323-333", "session" : "Technical Research Track" + }, + { + "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" : "A verification system for timed interval calculus", @@ -488684,123 +494899,123 @@ list = [ "session" : "Formal analysis" }, { - "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" : "Active fuzzing for testing and securing cyber-physical systems", + "authors" : [ "Yuqi Chen", "Bohan Xuan", "Christopher M. Poskitt", "Jun Sun", "Fan Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "14-26", + "session" : "Fuzzing" }, { - "title" : "QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks", - "authors" : [ "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" : "RobOT: Robustness-Oriented Testing for Deep Learning Systems", + "authors" : [ "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" : "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" : "Causality-Based Neural Network Repair", + "authors" : [ "Bing Sun", "Jun Sun", "Long H. Pham", "Tie Shi" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "338-349", + "session" : "Refine list" }, { - "title" : "Accelerating All-SAT Computation with Short Blocking Clauses", - "authors" : [ "Yueling Zhang", "Geguang Pu", "Jun Sun" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "6-17", - "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" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "50-60", + "session" : "Research Papers" }, { - "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" : "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" : "sFuzz: an efficient adaptive fuzzer for solidity smart contracts", - "authors" : [ "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" : "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" : "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" : "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" : "Attack as defense: characterizing adversarial examples using robustness", - "authors" : [ "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" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", + "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "Accelerating All-SAT Computation with Short Blocking Clauses", + "authors" : [ "Yueling Zhang", "Geguang Pu", "Jun Sun" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "6-17", + "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" : "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" : "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" : "FIGCPS: Effective Failure-inducing Input Generation for Cyber-Physical Systems with Deep Reinforcement Learning", + "authors" : [ "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" : "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" : "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" : "Type and interval aware array constraint solving for symbolic execution", - "authors" : [ "Ziqi Shuai", "Zhenbang Chen", "Yufeng Zhang", "Jun Sun", "Ji Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "361-373", - "session" : "Symbolic Execution" + "title" : "Learning-Guided Network Fuzzing for Testing Cyber-Physical System Defences", + "authors" : [ "Yuqi Chen", "Christopher M. Poskitt", "Jun Sun", "Sridhar Adepu", "Fan Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "962-973", + "session" : "Main Track" }, { - "title" : "White-box fairness testing through adversarial sampling", - "authors" : [ "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" : "QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks", + "authors" : [ "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" : "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" : "Symbolic verification of message passing interface programs", + "authors" : [ "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" : "Recovering fitness gradients for interprocedural Boolean flags in search-based testing", @@ -488810,25 +495025,25 @@ list = [ "session" : "Static Analysis and Search-Based Testing" }, { - "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" : "LawBreaker: An Approach for Specifying Traffic Laws and Fuzzing Autonomous Vehicles", + "authors" : [ "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" : "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" : "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" : "A Quantum interpretation of separating conjunction for local reasoning of Quantum programs based on separation logic", - "authors" : [ "Xuan-Bach Le", "Shang-Wei Lin", "Jun Sun", "David Sanán" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-27", - "session" : "" + "title" : "MAP-Coverage: A Novel Coverage Criterion for Testing Thread-Safe Classes", + "authors" : [ "Zan Wang", "Yingquan Zhao", "Shuang Liu", "Jun Sun", "Xiang Chen", "Huarui Lin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "722-734", + "session" : "Main Track" }, { "title" : "Break the dead end of dynamic slicing: localizing data and control omission bug", @@ -488838,22 +495053,64 @@ list = [ "session" : "Software Quality" }, { - "title" : "Code integrity attestation for PLCs using black box neural network predictions", - "authors" : [ "Yuqi Chen", "Christopher M. Poskitt", "Jun Sun" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "32-44", - "session" : "Cyber-Physical Systems" + "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" : "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" : "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" : "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" : "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" : "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" : "sFuzz: an efficient adaptive fuzzer for solidity smart contracts", + "authors" : [ "Tai D. Nguyen", "Long H. Pham", "Jun Sun", "Yun Lin", "Quang Tran Minh" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "778-788", + "session" : "Fuzzing 1" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "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" : "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" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} } ] }, { @@ -489046,10 +495303,10 @@ list = [ "author" : "Ruoxi Sun", "publications" : [ { - "title" : "An Empirical Assessment of Global COVID-19 Contact Tracing Applications", - "authors" : [ "Ruoxi Sun", "Wei Wang", "Minhui Xue", "Gareth Tyson", "Seyit Camtepe", "Damith C. Ranasinghe" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1085-1097", + "title" : "An Automated Assessment of Android Clipboards", + "authors" : [ "Wei Wang", "Ruoxi Sun", "Minhui Xue", "Damith C. Ranasinghe" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1249-1251", "session" : "Refine list" }, { @@ -489058,13 +495315,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "772-783", "session" : "Program Analysis II" - }, - { - "title" : "An Automated Assessment of Android Clipboards", - "authors" : [ "Wei Wang", "Ruoxi Sun", "Minhui Xue", "Damith C. Ranasinghe" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1249-1251", - "session" : "Refine list" }, { "title" : "Path Transitions Tell More: Optimizing Fuzzing Schedules via Runtime Program States", @@ -489072,6 +495322,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1658-1668", "session" : "Refine list" + }, + { + "title" : "An Empirical Assessment of Global COVID-19 Contact Tracing Applications", + "authors" : [ "Ruoxi Sun", "Wei Wang", "Minhui Xue", "Gareth Tyson", "Seyit Camtepe", "Damith C. Ranasinghe" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1085-1097", + "session" : "Refine list" } ], "committees" : [ @@ -489149,11 +495406,11 @@ list = [ "session" : "Refine list" }, { - "title" : "HomoTR: Online Test Recommendation System Based on Homologous Code Matching", - "authors" : [ "Chenqian Zhu", "Weisong Sun", "Qin Liu", "Yangyang Yuan", "Chunrong Fang", "Yong Huang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1302-1306", - "session" : "Refine list" + "title" : "ElecDaug: Electromagnetic Data Augmentation for Model Repair based on Metamorphic Relation", + "authors" : [ "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" : "RULER: discriminative and iterative adversarial training for deep neural network fairness", @@ -489163,11 +495420,11 @@ list = [ "session" : "Online Presentations" }, { - "title" : "ElecDaug: Electromagnetic Data Augmentation for Model Repair based on Metamorphic Relation", - "authors" : [ "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" : "HomoTR: Online Test Recommendation System Based on Homologous Code Matching", + "authors" : [ "Chenqian Zhu", "Weisong Sun", "Qin Liu", "Yangyang Yuan", "Chunrong Fang", "Yong Huang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1302-1306", + "session" : "Refine list" } ], "committees" : [ @@ -489192,19 +495449,19 @@ list = [ { "author" : "Xiaobing Sun", "publications" : [ - { - "title" : "MVD: Memory-Related Vulnerability Detection Based on Flow-Sensitive Graph Neural Networks", - "authors" : [ "Sicong Cao", "Xiaobing Sun", "Lili Bo", "Rongxin Wu", "Bin Li", "Chuanqi Tao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1456-1468", - "session" : "Refine list" - }, { "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" : [ "Sicong Cao", "Xiaobing Sun", "Lili Bo", "Rongxin Wu", "Bin Li", "Chuanqi Tao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1456-1468", + "session" : "Refine list" }, { "title" : "KVS: a tool for knowledge-driven vulnerability searching", @@ -489236,6 +495493,13 @@ list = [ { "author" : "Xiaoyu Sun", "publications" : [ + { + "title" : "JuCify: A Step Towards Android Code Unification for Enhanced Static Analysis", + "authors" : [ "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", "authors" : [ "Xiaoyu Sun", "Xiao Chen", "Yanjie Zhao", "Pei Liu", "John C. Grundy", "Li Li" ], @@ -489249,13 +495513,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" : [ "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" : [ @@ -489371,19 +495628,19 @@ list = [ { "author" : "Yi Sun", "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" : "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" : "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" : [ @@ -489393,13 +495650,6 @@ list = [ { "author" : "Yican Sun", "publications" : [ - { - "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" : "Synthesizing Efficient Memoization Algorithms", "authors" : [ "Yican Sun", "Xuanyu Peng", "Yingfei Xiong" ], @@ -489413,6 +495663,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1171-1186", "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", + "session" : "" } ], "committees" : [ @@ -489422,20 +495679,6 @@ list = [ { "author" : "Youcheng Sun", "publications" : [ - { - "title" : "Towards Practical Robustness Analysis for DNNs based on PAC-Model Learning", - "authors" : [ "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" : "RobOT: Robustness-Oriented Testing for Deep Learning Systems", - "authors" : [ "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" : "Concolic testing for deep neural networks", "authors" : [ "Youcheng Sun", "Min Wu", "Wenjie Ruan", "Xiaowei Huang", "Marta Kwiatkowska", "Daniel Kroening" ], @@ -489449,6 +495692,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1273-1285", "session" : "Symbolic execution" + }, + { + "title" : "RobOT: Robustness-Oriented Testing for Deep Learning Systems", + "authors" : [ "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 Practical Robustness Analysis for DNNs based on PAC-Model Learning", + "authors" : [ "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" : [ @@ -489458,13 +495715,6 @@ 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" : "An end-user demonstration approach to support aspect-oriented modeling", "authors" : [ "Yu Sun" ], @@ -489473,11 +495723,11 @@ list = [ "session" : "ACM student research competition" }, { - "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", @@ -489485,6 +495735,13 @@ list = [ "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" } ], "committees" : [ @@ -489509,33 +495766,19 @@ list = [ { "author" : "Zeyu Sun", "publications" : [ - { - "title" : "OCoR: An Overlapping-Aware Code Retriever", - "authors" : [ "Qihao Zhu", "Zeyu Sun", "Xiran Liang", "Yingfei Xiong", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "883-894", - "session" : "Refine list" - }, - { - "title" : "Improving Machine Translation Systems via Isotopic Replacement", - "authors" : [ "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" : [ "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" : "Automatic testing and improvement of machine translation", "authors" : [ "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" : "OCoR: An Overlapping-Aware Code Retriever", + "authors" : [ "Qihao Zhu", "Zeyu Sun", "Xiran Liang", "Yingfei Xiong", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "883-894", + "session" : "Refine list" }, { "title" : "Boosting coverage-based fault localization via graph-based representation learning", @@ -489550,6 +495793,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "970-981", "session" : "Refine list" + }, + { + "title" : "Improving Machine Translation Systems via Isotopic Replacement", + "authors" : [ "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 first look at good first issues on GitHub", @@ -489557,6 +495807,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "398-409", "session" : "Empirical" + }, + { + "title" : "A syntax-guided edit decoder for neural program repair", + "authors" : [ "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" : [ @@ -489581,19 +495838,19 @@ list = [ { "author" : "Zhensu Sun", "publications" : [ - { - "title" : "On the Importance of Building High-quality Training Datasets for Neural Code Search", - "authors" : [ "Zhensu Sun", "Li Li", "Yan Liu", "Xiaoning Du", "Li Li" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1609-1620", - "session" : "Refine list" - }, { "title" : "Two Birds with One Stone: Boosting Code Generation and Code Search via a Generative Adversarial Network", "authors" : [ "Shangwen Wang", "Bo Lin", "Zhensu Sun", "Ming Wen", "Yepang Liu", "Yan Lei", "Xiaoguang Mao" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "486-515", "session" : "" + }, + { + "title" : "On the Importance of Building High-quality Training Datasets for Neural Code Search", + "authors" : [ "Zhensu Sun", "Li Li", "Yan Liu", "Xiaoning Du", "Li Li" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1609-1620", + "session" : "Refine list" } ], "committees" : [ @@ -489603,19 +495860,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" : [ "Zhihang Sun", "Hongyu Fan", "Fei He" ], "conference" : { "series" : "OOPSLA", "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" : [ @@ -489670,13 +495927,6 @@ list = [ { "author" : "Kirshanthan Sundararajah", "publications" : [ - { - "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" : "UniRec: a unimodular-like framework for nested recursions and loops", "authors" : [ "Kirshanthan Sundararajah", "Charitha Saumya", "Milind Kulkarni" ], @@ -489697,6 +495947,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "830-844", "session" : "Static Analysis" + }, + { + "title" : "Composable, sound transformations of nested recursion and loops", + "authors" : [ "Kirshanthan Sundararajah", "Milind Kulkarni" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "902-917", + "session" : "Performance" } ], "committees" : [ @@ -489722,18 +495979,11 @@ list = [ "author" : "Neel Sundaresan", "publications" : [ { - "title" : "Learning to Reduce False Positives in Analytic Bug Detectors", - "authors" : [ "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" : [ "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" : "IntelliCode compose: code generation using transformer", + "authors" : [ "Alexey Svyatkovskiy", "Shao Kun Deng", "Shengyu Fu", "Neel Sundaresan" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1433-1443", + "session" : "Industry Papers" }, { "title" : "Exploring and evaluating personalized models for code generation", @@ -489757,11 +496007,18 @@ list = [ "session" : "Program Repair/Synthesis" }, { - "title" : "IntelliCode compose: code generation using transformer", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -489771,13 +496028,6 @@ list = [ { "author" : "Vijay Sundaresan", "publications" : [ - { - "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" ], @@ -489791,13 +496041,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2013}, "pages" : "14:1-14:10", "session" : "Refine list" - }, - { - "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" : "Experiences with Multi-threading and Dynamic Class Loading in a Java Just-In-Time Compiler", @@ -489812,6 +496055,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2005}, "pages" : "27-36", "session" : "Virtual Machine Technologies" + }, + { + "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" } ], "committees" : [ @@ -489836,19 +496093,19 @@ list = [ { "author" : "Daniel Sundmark", "publications" : [ - { - "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" : [ "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" } ], "committees" : [ @@ -489873,19 +496130,19 @@ list = [ { "author" : "Thanwadee Sunetnanta", "publications" : [ - { - "title" : "FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt", - "authors" : [ "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" : "V-Achilles: An Interactive Visualization of Transitive Security Vulnerabilities", "authors" : [ "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" : "FixMe: A GitHub Bot for Detecting and Monitoring On-Hold Self-Admitted Technical Debt", + "authors" : [ "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", @@ -489918,25 +496175,11 @@ list = [ "author" : "Chungha Sung", "publications" : [ { - "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", - "authors" : [ "Brandon Paulsen", "Chungha Sung", "Peter A. H. Peterson", "Chao Wang" ], - "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" : "Data-Driven Synthesis of Provably Sound Side Channel Analyses", + "authors" : [ "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", @@ -489951,6 +496194,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "656-666", "session" : "Code Differencing and Merging" + }, + { + "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" : "CANAL: a cache timing analysis framework via LLVM transformation", @@ -489960,11 +496210,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Data-Driven Synthesis of Provably Sound Side Channel Analyses", - "authors" : [ "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" : [ "Brandon Paulsen", "Chungha Sung", "Peter A. H. Peterson", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "899-911", + "session" : "Main Track" + }, + { + "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" : [ @@ -490019,47 +496276,12 @@ 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" : "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" : "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" : "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" : "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" : "Glacier: transitive class immutability for Java", @@ -490074,6 +496296,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1334-1346", "session" : "Refine list" + }, + { + "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" : "Æ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", @@ -490081,30 +496317,37 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 713-732", "session" : "Language design" + }, + { + "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" : "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" : "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" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } ] }, { "author" : "Gerson Sunyé", "publications" : [ - { - "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" : "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" : "Design Patterns Application in UML", "authors" : [ "Gerson Sunyé", "Alain Le Guennec", "Jean-Marc Jézéquel" ], @@ -490113,11 +496356,18 @@ list = [ "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" : "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" : "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", @@ -490127,11 +496377,18 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "Testing Peers' Volatility", @@ -490148,19 +496405,19 @@ 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" : "The myrmics memory allocator: hierarchical, message-passing allocation for global address spaces", "authors" : [ "Spyros Lyberis", "Polyvios Pratikakis", "Dimitrios S. Nikolopoulos", "Martin Schulz", "Todd Gamblin", "Bronis R. de Supinski" ], "conference" : { "series" : "ISMM", "year" : 2012}, "pages" : " 15-24", "session" : "Parallel memory management" + }, + { + "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" : "METRIC: Tracking Down Inefficiencies in the Memory Hierarchy via Binary Rewriting", @@ -490170,11 +496427,11 @@ list = [ "session" : "Performance Monitoring" }, { - "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" : "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" : [ @@ -490229,8 +496486,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} } ] }, { @@ -490252,11 +496509,18 @@ list = [ "author" : "Milijana Surbatovich", "publications" : [ { - "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", + "title" : "Modal Crash Types for Intermittent Computing", + "authors" : [ "Farzaneh Derakhshan", "Myra Dotzel", "Milijana Surbatovich", "Limin Jia" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "168-196", "session" : "Refine list" + }, + { + "title" : "A Type System for Safe Intermittent Computing", + "authors" : [ "Milijana Surbatovich", "Naomi Spargo", "Limin Jia", "Brandon Lucia" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "736-760", + "session" : "" }, { "title" : "Towards a formal foundation of intermittent computing", @@ -490273,11 +496537,11 @@ list = [ "session" : "" }, { - "title" : "A Type System for Safe Intermittent Computing", - "authors" : [ "Milijana Surbatovich", "Naomi Spargo", "Limin Jia", "Brandon Lucia" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "736-760", - "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" } ], "committees" : [ @@ -490297,19 +496561,19 @@ 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" : "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" : "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" : "Test-driven repair of data races in structured parallel programs", @@ -490319,11 +496583,11 @@ list = [ "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" : "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" } ], "committees" : [ @@ -490361,28 +496625,29 @@ list = [ ] }, { - "author" : "Neeraj Suri", + "author" : "Varsha P. Suresh", "publications" : [ { - "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" : "PROPANE: an environment for examining the propagation of errors in software", - "authors" : [ "Martin Hiller", "Arshad Jhumka", "Neeraj Suri" ], - "conference" : { "series" : "ISSTA", "year" : 2002}, - "pages" : " 81-85", - "session" : "Faults and failure analysis" - }, + "title" : "Static Race Detection for Periodic Programs", + "authors" : [ "Varsha P. Suresh", "Rekha R. Pai", "Deepak D'Souza", "Meenakshi D'Souza", "Sujit Kumar Chakrabarti" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "290-316", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Neeraj Suri", + "publications" : [ { - "title" : "Supporting domain-specific state space reductions through local partial-order reduction", - "authors" : [ "Péter Bokor", "Johannes Kinder", "Marco Serafini", "Neeraj Suri" ], - "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" : "Quick verification of concurrent programs by iteratively relaxed scheduling", @@ -490392,11 +496657,11 @@ list = [ "session" : "Concurrency" }, { - "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" : "PROPANE: an environment for examining the propagation of errors in software", + "authors" : [ "Martin Hiller", "Arshad Jhumka", "Neeraj Suri" ], + "conference" : { "series" : "ISSTA", "year" : 2002}, + "pages" : " 81-85", + "session" : "Faults and failure analysis" }, { "title" : "TrEKer: tracing error propagation in operating system kernels", @@ -490413,11 +496678,25 @@ list = [ "session" : "Technical 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" : "Supporting domain-specific state space reductions through local partial-order reduction", + "authors" : [ "Péter Bokor", "Johannes Kinder", "Marco Serafini", "Neeraj Suri" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 113-122", + "session" : "Software Model Checking" + }, + { + "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" : "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" } ], "committees" : [ @@ -490494,6 +496773,13 @@ list = [ { "author" : "Girish Suryanarayana", "publications" : [ + { + "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" : "MIDAS: a design quality assessment method for industrial software", "authors" : [ "Ganesh Samarthyam", "Girish Suryanarayana", "Tushar Sharma", "Shrinath Gupta" ], @@ -490514,13 +496800,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1215-1224", "session" : "Software Engineering Education" - }, - { - "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" : [ @@ -490560,19 +496839,26 @@ list = [ { "author" : "Angelo Susi", "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" : "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" : "Towards Agent-Based Testing of 3D Games using Reinforcement Learning", + "authors" : [ "Raihana Ferdous", "Fitsum Meshesha Kifetew", "Davide Prandi", "Angelo Susi" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "211:1-211:8", + "session" : "Workshops:ASE4Games" + }, + { + "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" : "Formalization and validation of a subset of the European Train Control System", @@ -490594,13 +496880,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 201-212", "session" : "Testing #2" - }, - { - "title" : "Towards Agent-Based Testing of 3D Games using Reinforcement Learning", - "authors" : [ "Raihana Ferdous", "Fitsum Meshesha Kifetew", "Davide Prandi", "Angelo Susi" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "211:1-211:8", - "session" : "Workshops:ASE4Games" } ], "committees" : [ @@ -490610,19 +496889,19 @@ list = [ { "author" : "Alan Sussman", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -490662,33 +496941,12 @@ list = [ { "author" : "Philippe Suter", "publications" : [ - { - "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" : "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" : "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" : "Phantm: PHP analyzer for type mismatch", @@ -490703,6 +496961,27 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 360-384", "session" : "Implementation" + }, + { + "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" : "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" } ], "committees" : [ @@ -490762,7 +497041,14 @@ list = [ "authors" : [ "Gian Ntzik", "Pedro da Rocha Pinto", "Julian Sutherland", "Philippa Gardner" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "4:1-4:28", - "session" : "Experiences" + "session" : "Concurrency" + }, + { + "title" : "Modular Termination Verification for Non-blocking Concurrency", + "authors" : [ "Pedro da Rocha Pinto", "Thomas Dinsdale-Young", "Philippa Gardner", "Julian Sutherland" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "176-201", + "session" : "Refine list" } ], "committees" : [ @@ -490840,10 +497126,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} } ] }, { @@ -490873,26 +497159,26 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } ] }, { "author" : "Charles A. Sutton", "publications" : [ { - "title" : "Suggesting accurate method and class names", - "authors" : [ "Miltiadis Allamanis", "Earl T. Barr", "Christian Bird", "Charles A. Sutton" ], - "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "38-49", - "session" : "Software Quality" + "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" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "281-293", + "session" : "Improving Recommender Systems" }, { "title" : "Mining idioms from source code", @@ -490902,18 +497188,18 @@ list = [ "session" : "Software Documentation" }, { - "title" : "Learning natural coding conventions", + "title" : "Suggesting accurate method and class names", "authors" : [ "Miltiadis Allamanis", "Earl T. Barr", "Christian Bird", "Charles A. Sutton" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "281-293", - "session" : "Improving Recommender Systems" + "conference" : { "series" : "FSE", "year" : 2015}, + "pages" : "38-49", + "session" : "Software Quality" }, { - "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" } ], "committees" : [ @@ -490962,13 +497248,6 @@ list = [ { "author" : "Jeffrey Svajlenko", "publications" : [ - { - "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" : "SourcererCC: scaling code clone detection to big-code", "authors" : [ "Hitesh Sajnani", "Vaibhav Saini", "Jeffrey Svajlenko", "Chanchal K. Roy", "Cristina Videira Lopes" ], @@ -490982,6 +497261,13 @@ list = [ "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" } ], "committees" : [ @@ -490991,26 +497277,19 @@ list = [ { "author" : "Kasper Svendsen", "publications" : [ + { + "title" : "Theorems for free from separation logic specifications", + "authors" : [ "Lars Birkedal", "Thomas Dinsdale-Young", "Armaël Guéneau", "Guilhem Jaber", "Kasper Svendsen", "Nikos Tzevelekos" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-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" : "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" : "Impredicative Concurrent Abstract Predicates", - "authors" : [ "Kasper Svendsen", "Lars Birkedal" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "149-168", - "session" : "Program Verification I" }, { "title" : "Verifying Generics and Delegates", @@ -491018,20 +497297,27 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2010}, "pages" : " 175-199", "session" : "Formal Methods" - }, - { - "title" : "Theorems for free from separation logic specifications", - "authors" : [ "Lars Birkedal", "Thomas Dinsdale-Young", "Armaël Guéneau", "Guilhem Jaber", "Kasper Svendsen", "Nikos Tzevelekos" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-29", - "session" : "" }, { "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" + "session" : "Contributed Papers" + }, + { + "title" : "Transfinite Step-Indexing: Decoupling Concrete and Logical Steps", + "authors" : [ "Kasper Svendsen", "Filip Sieczkowski", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "727-751", + "session" : "Refine list" + }, + { + "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", @@ -491039,6 +497325,20 @@ list = [ "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" : "A Separation Logic for a Promising Semantics", + "authors" : [ "Kasper Svendsen", "Jean Pichon-Pharabod", "Marko Doko", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "357-384", + "session" : "Concurrency" } ], "committees" : [ @@ -491048,26 +497348,26 @@ list = [ { "author" : "Josef Svenningsson", "publications" : [ + { + "title" : "Shortcut fusion for accumulating parameters & zip-like functions", + "authors" : [ "Josef Svenningsson" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 124-132", + "session" : "Session 9" + }, + { + "title" : "An EDSL approach to high performance Haskell programming", + "authors" : [ "Johan Ankner", "Josef Svenningsson" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "1-12", + "session" : "Experience Reports" + }, { "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", - "authors" : [ "Josef Svenningsson", "Bo Joel Svensson" ], - "conference" : { "series" : "ICFP", "year" : 2013}, - "pages" : " 299-304", - "session" : "Monads" - }, - { - "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", @@ -491077,34 +497377,34 @@ list = [ "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" : "Testing and reliability" + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { "author" : "Bo Joel Svensson", "publications" : [ - { - "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" : "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" : "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", @@ -491152,6 +497452,13 @@ list = [ { "author" : "Joe Sventek", "publications" : [ + { + "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" : "Hera-JVM: a runtime system for heterogeneous multi-core architectures", "authors" : [ "Ross McIlroy", "Joe Sventek" ], @@ -491165,13 +497472,6 @@ list = [ "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" ], - "conference" : { "series" : "ECOOP", "year" : 2000}, - "pages" : " 252-276", - "session" : "Cooperation and Distribution" } ], "committees" : [ @@ -491182,11 +497482,11 @@ list = [ "author" : "Alexey Svyatkovskiy", "publications" : [ { - "title" : "Automating code review activities by large-scale pre-training", - "authors" : [ "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" : "IntelliCode compose: code generation using transformer", + "authors" : [ "Alexey Svyatkovskiy", "Shao Kun Deng", "Shengyu Fu", "Neel Sundaresan" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1433-1443", + "session" : "Industry Papers" }, { "title" : "Exploring and evaluating personalized models for code generation", @@ -491203,11 +497503,11 @@ list = [ "session" : "Collaboration" }, { - "title" : "IntelliCode compose: code generation using transformer", - "authors" : [ "Alexey Svyatkovskiy", "Shao Kun Deng", "Shengyu Fu", "Neel Sundaresan" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1433-1443", - "session" : "Industry Papers" + "title" : "Automating code review activities by large-scale pre-training", + "authors" : [ "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" : [ @@ -491232,19 +497532,19 @@ list = [ { "author" : "James Swaine", "publications" : [ - { - "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" : "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" : "Distributed Places", + "authors" : [ "Kevin Tew", "James Swaine", "Matthew Flatt", "Robert Bruce Findler", "Peter A. Dinda" ], + "conference" : { "series" : "TFP", "year" : 2013}, + "pages" : "34-57", + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -491259,13 +497559,13 @@ list = [ "authors" : [ "Janwillem Swalens", "Joeri De Koster", "Wolfgang De Meuter" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "23:1-23:28", - "session" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" } ], "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" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} } ] }, { @@ -491286,6 +497586,13 @@ list = [ { "author" : "Nikhil Swamy", "publications" : [ + { + "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" : "Secure distributed programming with value-dependent types", "authors" : [ "Nikhil Swamy", "Juan Chen", "Cédric Fournet", "Pierre-Yves Strub", "Karthikeyan Bhargavan", "Jean Yang" ], @@ -491294,46 +497601,25 @@ list = [ "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" : "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" : "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", + "authors" : [ "Glenn Ammons", "Jong-Deok Choi", "Manish Gupta", "Nikhil Swamy" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 170-194", + "session" : "Software Engineering" }, { "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" : "Parallel and Concurrent Programming" - }, - { - "title" : "Steel: proof-oriented programming in a dependently typed concurrent separation logic", - "authors" : [ "Aymeric Fromherz", "Aseem Rastogi", "Nikhil Swamy", "Sydney Gibson", "Guido Martínez", "Denis Merigoux", "Tahina Ramananandro" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-30", - "session" : "" + "session" : "Program Analysis" }, { - "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" : "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", @@ -491343,32 +497629,32 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "Steel: proof-oriented programming in a dependently typed concurrent separation logic", + "authors" : [ "Aymeric Fromherz", "Aseem Rastogi", "Nikhil Swamy", "Sydney Gibson", "Guido Martínez", "Denis Merigoux", "Tahina Ramananandro" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-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" : "Lightweight monadic programming in ML", + "authors" : [ "Nikhil Swamy", "Nataliya Guts", "Daan Leijen", "Michael W. Hicks" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 15-27", + "session" : "Monads" }, { - "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" : "Meta-F ^\\star : Proof Automation with SMT, Tactics, and Metaprograms", + "authors" : [ "Guido Martínez", "Danel Ahman", "Victor Dumitrescu", "Nick Giannarakis", "Chris Hawblitzel", "Catalin Hritcu", "Monal Narasimhamurthy", "Zoe Paraskevopoulou", "Clément Pit-Claudel", "Jonathan Protzenko", "Tahina Ramananandro", "Aseem Rastogi", "Nikhil Swamy" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "30-59", + "session" : "Program Verification" }, { "title" : "Fully abstract compilation to JavaScript", @@ -491378,11 +497664,32 @@ list = [ "session" : "Security" }, { - "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" : "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" : "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" : "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 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" : "Probabilistic relational verification for cryptographic implementations", @@ -491392,37 +497699,38 @@ list = [ "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" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "256-270", - "session" : "Language Design" + "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" : "Lightweight monadic programming in ML", - "authors" : [ "Nikhil Swamy", "Nataliya Guts", "Daan Leijen", "Michael W. Hicks" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 15-27", - "session" : "Monads" + "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" : "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" : "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" } ], "committees" : [ - { "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" : "TFP", "year" : 2013} }, { "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} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } ] }, { @@ -491448,7 +497756,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" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -491538,7 +497846,7 @@ list = [ "authors" : [ "William R. Swartout" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 2", - "session" : "Doctoral Symposium" + "session" : "Doctoral symposium" } ], "committees" : [ @@ -491586,32 +497894,18 @@ list = [ "author" : "Peter F. Sweeney", "publications" : [ { - "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" : "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" : "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" : "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" : "On-the-fly capacity planning", + "authors" : [ "Nick Mitchell", "Peter F. Sweeney" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 849-866", + "session" : "Concurrency & performance tuning" }, { "title" : "CanaryAdvisor: a statistical-based tool for canary testing (demo)", @@ -491619,55 +497913,41 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2015}, "pages" : "418-422", "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" : "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" - }, - { - "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" + "session" : "Program analysis" }, { - "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" : "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" : "On-the-fly capacity planning", - "authors" : [ "Nick Mitchell", "Peter F. Sweeney" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 849-866", - "session" : "Concurrency & performance tuning" + "title" : "Class Hierarchy Specialization", + "authors" : [ "Frank Tip", "Peter F. Sweeney" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 271-285", + "session" : "Specialization" }, { - "title" : "Extracting library-based object-oriented applications", + "title" : "A Study of Dead Data Members in C++ Applications", "authors" : [ "Peter F. Sweeney", "Frank Tip" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 98-107", - "session" : "Workshops summaries" + "conference" : { "series" : "PLDI", "year" : 1998}, + "pages" : " 324-332", + "session" : "Session IX" }, { - "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" : "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" : "Online Phase Detection Algorithms", @@ -491677,19 +497957,47 @@ list = [ "session" : "Session 3:Phase Detection and Profiling" }, { - "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" : "Extracting library-based object-oriented applications", + "authors" : [ "Peter F. Sweeney", "Frank Tip" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 98-107", + "session" : "Mining and restructuring" + }, + { + "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" + }, + { + "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" : "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" : "Program analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } ] }, { @@ -491707,7 +498015,7 @@ list = [ "authors" : [ "Tim Sweeney" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 269", - "session" : "Session 12" + "session" : "Session 10" } ], "committees" : [ @@ -491733,32 +498041,32 @@ list = [ "author" : "S. Doaitse Swierstra", "publications" : [ { - "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" : "A Leaner Specification for GADTs", - "authors" : [ "Arie Middelkoop", "Atze Dijkstra", "S. Doaitse Swierstra" ], - "conference" : { "series" : "TFP", "year" : 2008}, - "pages" : "65-80", - "session" : "Contributions" + "title" : "Scripting the type inference process", + "authors" : [ "Bastiaan Heeren", "Jurriaan Hage", "S. Doaitse Swierstra" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 3-13", + "session" : "Analysis and optimization" }, { "title" : "Polish parsers, step by step", "authors" : [ "R. John M. Hughes", "S. Doaitse Swierstra" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 239-248", - "session" : "Session 11" + "session" : "Analysis and optimization" }, { - "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" : "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" : "A Leaner Specification for GADTs", + "authors" : [ "Arie Middelkoop", "Atze Dijkstra", "S. Doaitse Swierstra" ], + "conference" : { "series" : "TFP", "year" : 2008}, + "pages" : "65-80", + "session" : "Refine list" }, { "title" : "Functional Incremental Attribute Evaluation", @@ -491772,7 +498080,14 @@ list = [ "authors" : [ "Arthur I. Baars", "S. Doaitse Swierstra" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 157-166", - "session" : "Session 11" + "session" : "Session 9" + }, + { + "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" : "Data Structure Free Compilation", @@ -491780,6 +498095,13 @@ list = [ "conference" : { "series" : "CC", "year" : 1999}, "pages" : "1-16", "session" : "Compiler Generation" + }, + { + "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" : "Term Rewriting" }, { "title" : "Attribute grammars fly first-class: how to do aspect oriented programming in Haskell", @@ -491789,11 +498111,11 @@ list = [ "session" : "Session 11" }, { - "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" : "Bottom-up Grammar Analysis - A Functional Formulation", + "authors" : [ "Johan Jeuring", "S. Doaitse Swierstra" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 317-332", + "session" : "Contributed Papers" }, { "title" : "Haskell, do you read me?: constructing and composing efficient top-down parsers at runtime", @@ -491801,28 +498123,14 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2008}, "pages" : "63-74", "session" : "Session 3" - }, - { - "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" : "Bottom-up Grammar Analysis - A Functional Formulation", - "authors" : [ "Johan Jeuring", "S. Doaitse Swierstra" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 317-332", - "session" : "Contributed Papers" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2011} }, { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 1999} } ] }, @@ -491830,25 +498138,32 @@ list = [ "author" : "Wouter Swierstra", "publications" : [ { - "title" : "xmonad in Coq", - "authors" : [ "Wouter Swierstra" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "131-136", - "session" : "Session 5" + "title" : "A predicate transformer semantics for effects (functional pearl)", + "authors" : [ "Wouter Swierstra", "Tim Baanen" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "103:1-103:26", + "session" : "" + }, + { + "title" : "A completely unique account of enumeration", + "authors" : [ "Cas van der Rest", "Wouter Swierstra" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "411-437", + "session" : "" + }, + { + "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" : "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" : "Beauty in the beast", - "authors" : [ "Wouter Swierstra", "Thorsten Altenkirch" ], - "conference" : { "series" : "Haskell", "year" : 2007}, - "pages" : "25-36", - "session" : "Session 2" + "session" : "Session 4" }, { "title" : "FP²: Fully in-Place Functional Programming", @@ -491856,27 +498171,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2023}, "pages" : "275-304", "session" : "" + }, + { + "title" : "xmonad in Coq", + "authors" : [ "Wouter Swierstra" ], + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "131-136", + "session" : "Session 5" }, { "title" : "Dependent Types for Distributed Arrays", "authors" : [ "Wouter Swierstra", "Thorsten Altenkirch" ], "conference" : { "series" : "TFP", "year" : 2008}, "pages" : "17-32", - "session" : "Contributions" - }, - { - "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" : "A completely unique account of enumeration", - "authors" : [ "Cas van der Rest", "Wouter Swierstra" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "411-437", - "session" : "" + "session" : "Refine list" }, { "title" : "Attribute grammars fly first-class: how to do aspect oriented programming in Haskell", @@ -491884,6 +498192,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 245-256", "session" : "Session 11" + }, + { + "title" : "Beauty in the beast", + "authors" : [ "Wouter Swierstra", "Thorsten Altenkirch" ], + "conference" : { "series" : "Haskell", "year" : 2007}, + "pages" : "25-36", + "session" : "Session 2" }, { "title" : "The power of Pi", @@ -491891,21 +498206,15 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2008}, "pages" : " 39-50", "session" : "Session 2" - }, - { - "title" : "A predicate transformer semantics for effects (functional pearl)", - "authors" : [ "Wouter Swierstra", "Tim Baanen" ], - "conference" : { "series" : "ICFP", "year" : 2019}, - "pages" : "103:1-103:26", - "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} }, { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2022} } + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} } ] }, { @@ -491941,19 +498250,19 @@ list = [ { "author" : "Cameron Swords", "publications" : [ - { - "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" : "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" : "Extensible effects: an alternative to monad transformers", + "authors" : [ "Oleg Kiselyov", "Amr Sabry", "Cameron Swords" ], + "conference" : { "series" : "Haskell", "year" : 2013}, + "pages" : "59-70", + "session" : "Experience Reports" } ], "committees" : [ @@ -492000,19 +498309,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" + }, { "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" : "Essays session 2" } ], "committees" : [ @@ -492081,19 +498390,19 @@ list = [ { "author" : "Don Syme", "publications" : [ - { - "title" : "Typing a multi-language intermediate code", - "authors" : [ "Andrew D. Gordon", "Don Syme" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 248-260", - "session" : "Session 12" - }, { "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" + "session" : "Session 7" + }, + { + "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" : "Design and Implementation of Generics for the .NET Common Language Runtime", @@ -492101,6 +498410,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 1-12", "session" : "Implementations of Language Features" + }, + { + "title" : "Typing a multi-language intermediate code", + "authors" : [ "Andrew D. Gordon", "Don Syme" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 248-260", + "session" : "Session 10" + }, + { + "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#", @@ -492108,13 +498431,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "477-490", "session" : "Types II" - }, - { - "title" : "Extending monads with pattern matching", - "authors" : [ "Tomas Petricek", "Alan Mycroft", "Don Syme" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "1-12", - "session" : "Monads" }, { "title" : "Collecting hollywood's garbage: avoiding space-leaks in composite events", @@ -492124,24 +498440,17 @@ list = [ "session" : "Memory management techniques" }, { - "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" : "The early history of F#", - "authors" : [ "Don Syme" ], - "conference" : { "series" : "HOPL", "year" : 2020}, - "pages" : "75:1-75:58", - "session" : "" + "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" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2009} } ] }, { @@ -492163,11 +498472,11 @@ list = [ "author" : "Eugene Syriani", "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" : "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", @@ -492177,10 +498486,10 @@ list = [ "session" : "Meta-modelling" }, { - "title" : "Domain-specific model differencing in visual concrete syntax", - "authors" : [ "Manouchehr Zadahmad", "Eugene Syriani", "Omar Alam", "Esther Guerra", "Juan de Lara" ], + "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" : "100-112", + "pages" : "42-54", "session" : "Papers" }, { @@ -492191,18 +498500,18 @@ list = [ "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", + "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" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} } ] }, @@ -492210,11 +498519,11 @@ list = [ "author" : "Tarja Systä", "publications" : [ { - "title" : "MAS - An Interactive Synthesizer to Support Behavioral Modeling in UML", - "authors" : [ "Erkki Mäkinen", "Tarja Systä" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 15-24", - "session" : "Technical Papers" + "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" : "Second Workshop on Scenarios and State Machines: Models, Algorithms, and Tools", @@ -492222,6 +498531,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 783-784", "session" : "Papers on Software Engineering Education and Training" + }, + { + "title" : "Model Processing Tools in UML", + "authors" : [ "Johannes Koskinen", "Jari Peltonen", "Petri Selonen", "Tarja Systä", "Kai Koskimies" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 819-820", + "session" : "Formal Research Demonstrations" }, { "title" : "Applying Template Meta-Programming Techniques for a Domain-Specific Visual Language--An Industrial Experience Report", @@ -492231,18 +498547,11 @@ list = [ "session" : "Experience Reports" }, { - "title" : "Model Processing Tools in UML", - "authors" : [ "Johannes Koskinen", "Jari Peltonen", "Petri Selonen", "Tarja Systä", "Kai Koskimies" ], + "title" : "MAS - An Interactive Synthesizer to Support Behavioral Modeling in UML", + "authors" : [ "Erkki Mäkinen", "Tarja Systä" ], "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 819-820", - "session" : "Formal Research Demonstrations" - }, - { - "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" + "pages" : " 15-24", + "session" : "Technical Papers" } ], "committees" : [ @@ -492282,13 +498591,6 @@ list = [ { "author" : "Tamás Szabó", "publications" : [ - { - "title" : "A systematic approach to deriving incremental type checkers", - "authors" : [ "André Pacak", "Sebastian Erdweg", "Tamás Szabó" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "127:1-127:28", - "session" : "" - }, { "title" : "Incremental whole-program analysis in Datalog with lattices", "authors" : [ "Tamás Szabó", "Sebastian Erdweg", "Gábor Bergmann" ], @@ -492302,20 +498604,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2016}, "pages" : "28-40", "session" : "Grammars and Parsing" - }, - { - "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" : "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" : "IncA: a DSL for the definition of incremental program analyses", @@ -492330,6 +498618,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "870-875", "session" : "Testing, Validation, and Verification" + }, + { + "title" : "A systematic approach to deriving incremental type checkers", + "authors" : [ "André Pacak", "Sebastian Erdweg", "Tamás Szabó" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "127:1-127:28", + "session" : "" + }, + { + "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" : "" } ], "committees" : [ @@ -492378,33 +498687,19 @@ list = [ { "author" : "Duane Szafron", "publications" : [ - { - "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" : "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" : "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" : "Generative Design Patterns", + "authors" : [ "Steve MacDonald", "Duane Szafron", "Jonathan Schaeffer", "John Anvik", "Steven Bromling", "Kai Tan" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 23-", + "session" : "Regular Papers" }, { "title" : "Evaluating pattern catalogs: the computer games experience", @@ -492414,11 +498709,18 @@ list = [ "session" : "Research papers:software components & reuse" }, { - "title" : "Generative Design Patterns", - "authors" : [ "Steve MacDonald", "Duane Szafron", "Jonathan Schaeffer", "John Anvik", "Steven Bromling", "Kai Tan" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 23-", - "session" : "Regular Papers" + "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" : "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" : "ScriptEase: Generative Design Patterns for Computer Role-Playing Games", @@ -492428,11 +498730,18 @@ list = [ "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" : "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" : "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" } ], "committees" : [ @@ -492588,7 +498897,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" : "Program Analysis" + "session" : "Contributed Papers" }, { "title" : "Fabular: regression formulas as probabilistic programming", @@ -492620,6 +498929,13 @@ list = [ { "author" : "Clemens A. Szyperski", "publications" : [ + { + "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" ], @@ -492633,13 +498949,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 635-636", "session" : "Education & training track" - }, - { - "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?", @@ -492650,16 +498959,16 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "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" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } ] }, { @@ -492668,8 +498977,8 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, @@ -492711,7 +499020,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" : "Implementation techniques" + "session" : "Contributions" } ], "committees" : [ @@ -492843,24 +499152,17 @@ list = [ "author" : "Nicolas Tabareau", "publications" : [ { - "title" : "Impredicative Observational Equality", - "authors" : [ "Loïc Pujet", "Nicolas Tabareau" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "2171-2196", + "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" : "The fire triangle: how to mix substitution, dependent elimination, and effects", - "authors" : [ "Pierre-Marie Pédrot", "Nicolas Tabareau" ], + "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" : "58:1-58:28", - "session" : "" - }, - { - "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", + "pages" : "8:1-8:28", "session" : "" }, { @@ -492869,6 +499171,41 @@ list = [ "conference" : { "series" : "POPL", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Observational Equality Meets CIC", + "authors" : [ "Loïc Pujet", "Nicolas Tabareau" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "275-301", + "session" : "Dependent Types" + }, + { + "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" : "A reasonably gradual type theory", + "authors" : [ "Kenji Maillard", "Meven Lennon-Bertrand", "Nicolas Tabareau", "Éric Tanter" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "931-959", + "session" : "" + }, + { + "title" : "Impredicative Observational Equality", + "authors" : [ "Loïc Pujet", "Nicolas Tabareau" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2171-2196", + "session" : "" + }, + { + "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" : "Partial type equivalences for verified dependent interoperability", @@ -492878,11 +499215,11 @@ list = [ "session" : "Session 7" }, { - "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" : "Failure is Not an Option - An Exceptional Type Theory", + "authors" : [ "Pierre-Marie Pédrot", "Nicolas Tabareau" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "245-271", + "session" : "Types and Effects" }, { "title" : "Observational equality: now for good", @@ -492892,32 +499229,18 @@ list = [ "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" ], + "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" : "8:1-8: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" : "A reasonably gradual type theory", - "authors" : [ "Kenji Maillard", "Meven Lennon-Bertrand", "Nicolas Tabareau", "Éric Tanter" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "931-959", + "pages" : "58:1-58:28", "session" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { @@ -492973,7 +499296,7 @@ list = [ "authors" : [ "Andreas Rossberg", "Didier Le Botlan", "Guido Tack", "Thorsten Brunklaus", "Gert Smolka" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "79-95", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -492999,11 +499322,25 @@ 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" : "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" : "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 rule-based approach to the semantic lifting of model differences in the context of model versioning", + "authors" : [ "Timo Kehrer", "Udo Kelter", "Gabriele Taentzer" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 163-172", + "session" : "Models" }, { "title" : "Multi-granular conflict and dependency analysis in software engineering based on graph transformation", @@ -493011,6 +499348,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "716-727", "session" : "Program analysis II" + }, + { + "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" : "Generation of visual editors as eclipse plug-ins", @@ -493018,13 +499362,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 134-143", "session" : "Code generation" - }, - { - "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" : "Detection of conflicting functional requirements in a use case-driven approach: a static analysis technique based on graph transformation", @@ -493032,33 +499369,19 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 105-115", "session" : "Requirements Engineering" - }, - { - "title" : "A rule-based approach to the semantic lifting of model differences in the context of model versioning", - "authors" : [ "Timo Kehrer", "Udo Kelter", "Gabriele Taentzer" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 163-172", - "session" : "Models" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} } ] }, { @@ -493109,6 +499432,13 @@ list = [ { "author" : "Mana Taghdiri", "publications" : [ + { + "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", "authors" : [ "Mana Taghdiri", "Robert Seater", "Daniel Jackson" ], @@ -493122,13 +499452,6 @@ list = [ "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" } ], "committees" : [ @@ -493138,19 +499461,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" : [ @@ -493175,26 +499498,26 @@ list = [ { "author" : "Walid Taha", "publications" : [ - { - "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" : "Tagless staged interpreters for typed languages", "authors" : [ "Emir Pasalic", "Walid Taha", "Tim Sheard" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 218-229", - "session" : "Session 11" + "session" : "Session 9" }, { - "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" : "Environment classifiers", + "authors" : [ "Walid Taha", "Michael Florentin Nielsen" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 26-37", + "session" : "Analysis & logics" + }, + { + "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", @@ -493202,13 +499525,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2001}, "pages" : " 146-156", "session" : "Session 4" + }, + { + "title" : "Gradual Typing for Objects", + "authors" : [ "Jeremy G. Siek", "Walid Taha" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 2-27", + "session" : "Types" }, { "title" : "Reasoning about Multi-stage Programs", "authors" : [ "Jun Inoue", "Walid Taha" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 357-376", - "session" : "Program Analysis" + "session" : "Essays" }, { "title" : "Exploring the Design Space of Higher-Order Casts", @@ -493218,11 +499548,11 @@ list = [ "session" : "Typed Functional Programming" }, { - "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" : "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" : "Multi-Stage Programming", @@ -493230,6 +499560,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1997}, "pages" : " 321", "session" : "Posters" + }, + { + "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" : "An Idealized MetaML: Simpler, and More Expressive", @@ -493239,55 +499576,41 @@ list = [ "session" : "Regular Contributions" }, { - "title" : "Gradual Typing for Objects", - "authors" : [ "Jeremy G. Siek", "Walid Taha" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 2-27", - "session" : "Types" - }, - { - "title" : "Environment classifiers", - "authors" : [ "Walid Taha", "Michael Florentin Nielsen" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 26-37", - "session" : "Session 10" - }, - { - "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" : "ML-Like Inference for Classifiers", + "authors" : [ "Cristiano Calcagno", "Eugenio Moggi", "Walid Taha" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 79-93", + "session" : "Regular Contributions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2016} } ] }, { "author" : "Yasuyuki Tahara", "publications" : [ - { - "title" : "Agent System Development Method Based on Agent Patterns", - "authors" : [ "Yasuyuki Tahara", "Akihiko Ohsuga", "Shinichi Honiden" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 356-367", - "session" : "Agents, Mobility & Interoperability" - }, { "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" : "Agent System Development Method Based on Agent Patterns", + "authors" : [ "Yasuyuki Tahara", "Akihiko Ohsuga", "Shinichi Honiden" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 356-367", + "session" : "Agents, Mobility & Interoperability" } ], "committees" : [ @@ -493347,7 +499670,7 @@ list = [ "authors" : [ "Jens Dietrich", "Kamil Jezek", "Shawn Rasheed", "Amjed Tahir", "Alex Potanin" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "10:1-10:32", - "session" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" }, { "title" : "On the recall of static call graph construction in practice", @@ -493409,19 +499732,19 @@ list = [ { "author" : "Stefan Tai", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -493461,13 +499784,6 @@ list = [ { "author" : "Robert Tairas", "publications" : [ - { - "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" : "Cloning in DSLs: Experiments with OCL", "authors" : [ "Robert Tairas", "Jordi Cabot" ], @@ -493481,6 +499797,13 @@ list = [ "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" } ], "committees" : [ @@ -493541,13 +499864,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 22-31", "session" : "Experiences with Software Process Improvement" - }, - { - "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", @@ -493562,6 +499878,13 @@ list = [ "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" } ], "committees" : [ @@ -493571,19 +499894,19 @@ list = [ { "author" : "Kenji Takahashi", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -493688,28 +500011,21 @@ list = [ "authors" : [ "Kazutaka Matsuda", "Shin-Cheng Mu", "Zhenjiang Hu", "Masato Takeichi" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 448-467", - "session" : "Parallel and Concurrent 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" + "session" : "Program Analysis" }, { - "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" : "Parallelization in Calculational Forms", + "authors" : [ "Zhenjiang Hu", "Masato Takeichi", "Wei-Ngan Chin" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 316-328", + "session" : "Session 10" }, { - "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" : "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" : "Towards automatic model synchronization from model transformations", @@ -493719,18 +500035,18 @@ list = [ "session" : "Model-based development 1" }, { - "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", + "authors" : [ "Zhenjiang Hu", "Hideya Iwasaki", "Masato Takeichi" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 73-82", + "session" : "Session 3" }, { - "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" : "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" : "Tupling Calculation Eliminates Multiple Data Traversals", @@ -493740,31 +500056,38 @@ 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" : "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" : "Programming contest" }, { - "title" : "Deriving Structural Hylomorphisms From Recursive Definitions", + "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" : "An Accumulative Parallel Skeleton for All", "authors" : [ "Zhenjiang Hu", "Hideya Iwasaki", "Masato Takeichi" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 73-82", - "session" : "Session 3" + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 83-97", + "session" : "Programming Paradigms" }, { - "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" : "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" : "Parallelization in Calculational Forms", - "authors" : [ "Zhenjiang Hu", "Masato Takeichi", "Wei-Ngan Chin" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 316-328", + "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" } ], @@ -493811,13 +500134,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" }, { "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", @@ -493825,6 +500141,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2003}, "pages" : " 187-204", "session" : "Java performance" + }, + { + "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" : [ @@ -493864,6 +500187,20 @@ list = [ { "author" : "Asumu Takikawa", "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" : "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" : "Formal Techniques and Methodology" + }, { "title" : "Gradual typing for first-class classes", "authors" : [ "Asumu Takikawa", "T. Stephen Strickland", "Christos Dimoulas", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], @@ -493877,20 +500214,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 229-248", "session" : "Session IV:Gradual Typing" - }, - { - "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" : "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" } ], "committees" : [ @@ -493930,19 +500253,19 @@ list = [ { "author" : "Arie Tal", "publications" : [ - { - "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" + }, + { + "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" : "" } ], "committees" : [ @@ -493972,7 +500295,7 @@ list = [ "authors" : [ "Witold Charatonik", "Andreas Podelski", "Jean-Marc Talbot" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 330-337", - "session" : "Session 13" + "session" : "Session 12" }, { "title" : "Finite-Control Mobile Ambients", @@ -494005,13 +500328,6 @@ list = [ { "author" : "Saghar Talebipour", "publications" : [ - { - "title" : "Avgust: automating usage-based test generation from videos of app executions", - "authors" : [ "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" : [ "Saghar Talebipour", "Yixue Zhao", "Luka Dojcilovic", "Chenggang Li", "Nenad Medvidovic" ], @@ -494025,6 +500341,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1273-1277", "session" : "Refine list" + }, + { + "title" : "Avgust: automating usage-based test generation from videos of app executions", + "authors" : [ "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" } ], "committees" : [ @@ -494034,19 +500357,19 @@ list = [ { "author" : "Ali Taleghani", "publications" : [ - { - "title" : "State-Space Coverage Estimation", - "authors" : [ "Ali Taleghani", "Joanne M. Atlee" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 459-467", - "session" : "Verification - 2" - }, { "title" : "Search-carrying code", "authors" : [ "Ali Taleghani", "Joanne M. Atlee" ], "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 367-376", "session" : "Specification and verification" + }, + { + "title" : "State-Space Coverage Estimation", + "authors" : [ "Ali Taleghani", "Joanne M. Atlee" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 459-467", + "session" : "Verification - 2" } ], "committees" : [ @@ -494086,19 +500409,26 @@ list = [ { "author" : "Sriraman Tallam", "publications" : [ - { - "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" : "Bitwidth aware global register allocation", + "authors" : [ "Sriraman Tallam", "Rajiv Gupta" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 85-96", + "session" : "Analysis & logics" + }, + { + "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" : "Enabling tracing Of long-running multithreaded programs via dynamic execution reduction", @@ -494115,18 +500445,11 @@ list = [ "session" : "Code Profiling" }, { - "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" : "Bitwidth aware global register allocation", - "authors" : [ "Sriraman Tallam", "Rajiv Gupta" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 85-96", - "session" : "Session 10" + "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" : [ @@ -494136,13 +500459,6 @@ list = [ { "author" : "Nathan R. Tallent", "publications" : [ - { - "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" : "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" ], @@ -494151,11 +500467,11 @@ list = [ "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" ], + "conference" : { "series" : "PPoPP", "year" : 2009}, + "pages" : " 229-240", + "session" : "Parallel compilers and tools" }, { "title" : "Analyzing lock contention in multithreaded applications", @@ -494163,11 +500479,18 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 269-280", "session" : "Locks and concurrent data structures" + }, + { + "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" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } ] }, { @@ -494243,11 +500566,11 @@ list = [ "author" : "Ankur Taly", "publications" : [ { - "title" : "Property Inference for Deep Neural Networks", - "authors" : [ "Divya Gopinath", "Hayes Converse", "Corina S. Pasareanu", "Ankur Taly" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "797-809", - "session" : "Main Track" + "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", @@ -494257,11 +500580,11 @@ list = [ "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" : "Property Inference for Deep Neural Networks", + "authors" : [ "Divya Gopinath", "Hayes Converse", "Corina S. Pasareanu", "Ankur Taly" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "797-809", + "session" : "Main Track" } ], "committees" : [ @@ -494271,26 +500594,12 @@ list = [ { "author" : "Tetsuo Tamai", "publications" : [ - { - "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" : "How to teach software modeling", "authors" : [ "Tetsuo Tamai" ], "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 609-610", "session" : "Education & training track" - }, - { - "title" : "An adaptive object model with dynamic role binding", - "authors" : [ "Tetsuo Tamai", "Naoyasu Ubayashi", "Ryoichi Ichiyama" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 166-175", - "session" : "Research papers" }, { "title" : "An aspect-oriented weaving mechanism based on component and connector architecture", @@ -494298,6 +500607,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 154-163", "session" : "Model-based development 1" + }, + { + "title" : "An adaptive object model with dynamic role binding", + "authors" : [ "Tetsuo Tamai", "Naoyasu Ubayashi", "Ryoichi Ichiyama" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 166-175", + "session" : "Research papers" }, { "title" : "AspectM: UML-Based Extensible AOM Language", @@ -494305,25 +500621,32 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 501-502", "session" : "Doctoral Symposium" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} } ] }, { @@ -494334,7 +500657,7 @@ list = [ "authors" : [ "Alejandro Tamalet", "Olha Shkaravska", "Marko C. J. D. van Eekelen" ], "conference" : { "series" : "TFP", "year" : 2008}, "pages" : "33-48", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -494381,6 +500704,20 @@ list = [ { "author" : "Giordano Tamburrelli", "publications" : [ + { + "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" : "Managing non-functional uncertainty via model-driven adaptivity", "authors" : [ "Carlo Ghezzi", "Leandro Sales Pinto", "Paola Spoletini", "Giordano Tamburrelli" ], @@ -494389,11 +500726,18 @@ list = [ "session" : "Adaptation" }, { - "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", + "authors" : [ "Ilenia Epifani", "Carlo Ghezzi", "Giordano Tamburrelli" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 227-236", + "session" : "Web services" + }, + { + "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", @@ -494408,20 +500752,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 659-662", "session" : "Understanding Software Development" - }, - { - "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" : "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", @@ -494436,13 +500766,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "319-330", "session" : "Session:Program Repair and Synthesis" - }, - { - "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" } ], "committees" : [ @@ -494511,6 +500834,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 366-369", "session" : "Tool Demonstrations 2" + }, + { + "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 pattern-oriented, context-sensitive source code completion", @@ -494525,13 +500855,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 884-887", "session" : "Testing & debugging" - }, - { - "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" } ], "committees" : [ @@ -494541,19 +500864,19 @@ list = [ { "author" : "Bryan Tan", "publications" : [ - { - "title" : "Learning Contract Invariants Using Reinforcement Learning", - "authors" : [ "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" : "SolType: refinement types for arithmetic overflow in solidity", "authors" : [ "Bryan Tan", "Benjamin Mariano", "Shuvendu K. Lahiri", "Işıl Dillig", "Yu Feng" ], "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Learning Contract Invariants Using Reinforcement Learning", + "authors" : [ "Junrui Liu", "Yanju Chen", "Bryan Tan", "Işıl Dillig", "Yu Feng" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "63:1-63:11", + "session" : "Research Papers" } ], "committees" : [ @@ -494593,6 +500916,27 @@ list = [ { "author" : "Gang Tan", "publications" : [ + { + "title" : "Quantifying and Mitigating Cache Side Channel Leakage with Differential Set", + "authors" : [ "Cong Ma", "Dinghao Wu", "Gang Tan", "Mahmut T. Kandemir", "Danfeng Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1470-1498", + "session" : "" + }, + { + "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" : "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" : "A derivative-based parser generator for visibly Pushdown grammars", "authors" : [ "Xiaodong Jia", "Ashish Kumar", "Gang Tan" ], @@ -494608,11 +500952,18 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "JET: exception checking in the Java native interface", @@ -494622,11 +500973,11 @@ list = [ "session" : "Specification and verification tools" }, { - "title" : "Quantifying and Mitigating Cache Side Channel Leakage with Differential Set", - "authors" : [ "Cong Ma", "Dinghao Wu", "Gang Tan", "Mahmut T. Kandemir", "Danfeng Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1470-1498", - "session" : "" + "title" : "Modular control-flow integrity", + "authors" : [ "Ben Niu", "Gang Tan" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 58", + "session" : "Security-correctness" }, { "title" : "Fairness-aware Configuration of Machine Learning Libraries", @@ -494634,20 +500985,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "909-920", "session" : "Refine list" - }, - { - "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" : "Modular control-flow integrity", - "authors" : [ "Ben Niu", "Gang Tan" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 58", - "session" : "Security-correctness" }, { "title" : "SpecSafe: detecting cache side channels in a speculative world", @@ -494655,25 +500992,11 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-28", "session" : "" - }, - { - "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" : "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" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} } ] }, @@ -494725,25 +501048,11 @@ list = [ "author" : "Hee Beng Kuan Tan", "publications" : [ { - "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" : "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" : "Predicting common web application vulnerabilities from input validation and sanitization code patterns", - "authors" : [ "Lwin Khin Shar", "Hee Beng Kuan Tan" ], - "conference" : { "series" : "ASE", "year" : 2012}, - "pages" : " 310-313", - "session" : "Defect Prediction and Recovery (Short Papers)" + "title" : "Scalable malware clustering through coarse-grained behavior modeling", + "authors" : [ "Mahinthan Chandramohan", "Hee Beng Kuan Tan", "Lwin Khin Shar" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 27", + "session" : "NIER papers" }, { "title" : "Estimating LOC for information systems from their conceptual data models", @@ -494751,13 +501060,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 321-330", "session" : "Research papers:empirical methods & measurement" - }, - { - "title" : "Scalable malware clustering through coarse-grained behavior modeling", - "authors" : [ "Mahinthan Chandramohan", "Hee Beng Kuan Tan", "Lwin Khin Shar" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 27", - "session" : "NIER papers" }, { "title" : "Mining SQL injection and cross site scripting vulnerabilities using hybrid program analysis", @@ -494765,6 +501067,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 642-651", "session" : "Security and Privacy" + }, + { + "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" : "Systematic Bridging the Gap between Requirements and OO Design", @@ -494772,6 +501081,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 249-252", "session" : "Short Papers" + }, + { + "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" : "Predicting common web application vulnerabilities from input validation and sanitization code patterns", + "authors" : [ "Lwin Khin Shar", "Hee Beng Kuan Tan" ], + "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", @@ -494786,13 +501116,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 28", "session" : "NIER 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" } ], "committees" : [ @@ -494817,19 +501140,19 @@ list = [ { "author" : "Jianbin Tan", "publications" : [ - { - "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" : "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" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 152-161", + "session" : "Research papers:test & analysis II" }, { "title" : "Heuristic-Based Model Refinement for FLAVERS", @@ -494861,19 +501184,19 @@ list = [ { "author" : "Kai Tan", "publications" : [ - { - "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" : "Generative Design Patterns", "authors" : [ "Steve MacDonald", "Duane Szafron", "Jonathan Schaeffer", "John Anvik", "Steven Bromling", "Kai Tan" ], "conference" : { "series" : "ASE", "year" : 2002}, "pages" : " 23-", "session" : "Regular Papers" + }, + { + "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" } ], "committees" : [ @@ -494883,19 +501206,19 @@ list = [ { "author" : "Kay Chen Tan", "publications" : [ - { - "title" : "Understanding the automated parameter optimization on transfer learning for cross-project defect prediction: an empirical study", - "authors" : [ "Ke Li", "Zilin Xiang", "Tao Chen", "Shuo Wang", "Kay Chen Tan" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "566-577", - "session" : "Defect prediction" - }, { "title" : "BiLO-CPDP: Bi-Level Programming for Automated Model Discovery in Cross-Project Defect Prediction", "authors" : [ "Ke Li", "Zilin Xiang", "Tao Chen", "Kay Chen Tan" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "573-584", "session" : "Refine list" + }, + { + "title" : "Understanding the automated parameter optimization on transfer learning for cross-project defect prediction: an empirical study", + "authors" : [ "Ke Li", "Zilin Xiang", "Tao Chen", "Shuo Wang", "Kay Chen Tan" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "566-577", + "session" : "Defect prediction" } ], "committees" : [ @@ -494905,19 +501228,19 @@ list = [ { "author" : "Li Tan", "publications" : [ - { - "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" : "Model-based self-monitoring embedded programs with temporal logic specifications", "authors" : [ "Li Tan" ], "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 380-383", "session" : "Short papers 2" + }, + { + "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" } ], "committees" : [ @@ -494928,25 +501251,25 @@ list = [ "author" : "Lin Tan", "publications" : [ { - "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 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" : "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" : "DEVIATE: A Deep Learning Variance Testing Framework", + "authors" : [ "Hung Viet Pham", "Mijung Kim", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1286-1290", + "session" : "Refine list" }, { - "title" : "aComment: mining annotations from comments and code to detect interrupt related concurrency bugs", - "authors" : [ "Lin Tan", "Yuanyuan Zhou", "Yoann Padioleau" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 11-20", - "session" : "Testing the waters I" + "title" : "CRADLE: cross-backend validation to detect and localize bugs in deep learning libraries", + "authors" : [ "Hung Viet Pham", "Thibaud Lutellier", "Weizhen Qi", "Lin Tan" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1027-1038", + "session" : "Specifications and models" }, { "title" : "EAGLE: Creating Equivalent Graphs to Test Deep Learning Libraries", @@ -494956,32 +501279,53 @@ list = [ "session" : "Refine list" }, { - "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" : "CoCoNuT: combining context-aware neural translation models using ensemble for program repair", + "authors" : [ "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" : "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" : "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" }, { - "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" : "DocTer: documentation-guided fuzzing for testing deep learning API functions", + "authors" : [ "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" : "CoCoNuT: combining context-aware neural translation models using ensemble for program repair", - "authors" : [ "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" : "Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance", + "authors" : [ "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" : "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" : "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" : "CURE: Code-Aware Neural Machine Translation for Automatic Program Repair", + "authors" : [ "Nan Jiang", "Thibaud Lutellier", "Lin Tan" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1161-1173", + "session" : "Refine list" }, { "title" : "CPC: automatically classifying and propagating natural language comments via program analysis", @@ -494989,6 +501333,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1359-1371", "session" : "Code summarization and analysis" + }, + { + "title" : "Personalized defect prediction", + "authors" : [ "Tian Jiang", "Lin Tan", "Sunghun Kim" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "279-289", + "session" : "Technical Research Track" }, { "title" : "Bugram: bug detection with n-gram language models", @@ -494996,20 +501347,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "708-719", "session" : "Language" - }, - { - "title" : "CRADLE: cross-backend validation to detect and localize bugs in deep learning libraries", - "authors" : [ "Hung Viet Pham", "Thibaud Lutellier", "Weizhen Qi", "Lin Tan" ], - "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" : [ "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", @@ -495017,6 +501354,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "627-638", "session" : "Analysis and Testing of Unconventional Software" + }, + { + "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" : "C2S: translating natural language comments to formal program specifications", @@ -495026,32 +501370,18 @@ list = [ "session" : "Analysis" }, { - "title" : "DocTer: documentation-guided fuzzing for testing deep learning API functions", - "authors" : [ "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" : "DEVIATE: A Deep Learning Variance Testing Framework", - "authors" : [ "Hung Viet Pham", "Mijung Kim", "Lin Tan", "Yaoliang Yu", "Nachiappan Nagappan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1286-1290", - "session" : "Refine list" - }, - { - "title" : "CURE: Code-Aware Neural Machine Translation for Automatic Program Repair", - "authors" : [ "Nan Jiang", "Thibaud Lutellier", "Lin Tan" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1161-1173", - "session" : "Refine list" + "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" : "Personalized defect prediction", - "authors" : [ "Tian Jiang", "Lin Tan", "Sunghun Kim" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "279-289", - "session" : "Technical Research Track" + "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 model generation from documentation for Java API functions", @@ -495059,13 +501389,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "380-391", "session" : "Synthesis" - }, - { - "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" }, { "title" : "QTEP: quality-aware test case prioritization", @@ -495075,19 +501398,19 @@ list = [ "session" : "Research 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" : "aComment: mining annotations from comments and code to detect interrupt related concurrency bugs", + "authors" : [ "Lin Tan", "Yuanyuan Zhou", "Yoann Padioleau" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 11-20", + "session" : "Testing the waters I" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "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" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -495139,39 +501462,18 @@ list = [ "author" : "Shin Hwei Tan", "publications" : [ { - "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" : "relifix: Automated Repair of Software Regressions", - "authors" : [ "Shin Hwei Tan", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "471-482", - "session" : "Technical Research" + "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", + "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" : "Collaborative bug finding for Android apps", - "authors" : [ "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" : "Automated patch backporting in Linux (experience paper)", @@ -495181,18 +501483,18 @@ list = [ "session" : "Bugs and Analysis" }, { - "title" : "Automating CUDA Synchronization via Program Transformation", - "authors" : [ "Mingyuan Wu", "Lingming Zhang", "Cong Liu", "Shin Hwei Tan", "Yuqun Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "748-759", - "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" : "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" : "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" : "Recursive State Machine Guided Graph Folding for Context-Free Language Reachability", @@ -495207,20 +501509,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "435-450", "session" : "Refine list" - }, - { - "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" : "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" : "A correlation study between automated program repair and test-suite metrics", @@ -495230,22 +501518,57 @@ list = [ "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" : "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" : "Automating CUDA Synchronization via Program Transformation", + "authors" : [ "Mingyuan Wu", "Lingming Zhang", "Cong Liu", "Shin Hwei Tan", "Yuqun Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "748-759", + "session" : "Main Track" + }, + { + "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" : "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" : "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" : "Collaborative bug finding for Android apps", + "authors" : [ "Shin Hwei Tan", "Ziqiang Li" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1335-1347", + "session" : "Android" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "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" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, { @@ -495257,6 +501580,20 @@ list = [ "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" : "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" : "Context Sensitivity without Contexts: A Cut-Shortcut Approach to Fast and Precise Pointer Analysis", @@ -495266,25 +501603,18 @@ list = [ "session" : "" }, { - "title" : "Making pointer analysis more precise by unleashing the power of selective context sensitivity", - "authors" : [ "Tian Tan", "Yue Li", "Xiaoxing Ma", "Chang Xu", "Yannis Smaragdakis" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-27", - "session" : "" - }, - { - "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" : "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" : "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" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "The Essence of Verilog: A Tractable and Tested Operational Semantics for Verilog", @@ -495294,23 +501624,16 @@ list = [ "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" : "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" : "Making pointer analysis more precise by unleashing the power of selective context sensitivity", + "authors" : [ "Tian Tan", "Yue Li", "Xiaoxing Ma", "Chang Xu", "Yannis Smaragdakis" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-27", + "session" : "" } ], "committees" : [ - { "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} } ] }, { @@ -495324,11 +501647,11 @@ list = [ "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 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", @@ -495338,11 +501661,11 @@ list = [ "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" : "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" } ], "committees" : [ @@ -495357,7 +501680,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" : "Program Analysis" + "session" : "Essays" } ], "committees" : [ @@ -495397,13 +501720,6 @@ list = [ { "author" : "Xin Tan", "publications" : [ - { - "title" : "Reducing the workload of the Linux kernel maintainers: multiple-committer model", - "authors" : [ "Xin Tan" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "1205-1207", - "session" : "Student Research Competition" - }, { "title" : "Scaling open source communities: an empirical study of the Linux kernel", "authors" : [ "Xin Tan", "Minghui Zhou", "Brian Fitzgerald" ], @@ -495412,11 +501728,11 @@ list = [ "session" : "Open source software" }, { - "title" : "An Exploratory Study of Deep learning Supply Chain", - "authors" : [ "Xin Tan", "Kai Gao", "Minghui Zhou", "Li Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "86-98", - "session" : "Refine list" + "title" : "Reducing the workload of the Linux kernel maintainers: multiple-committer model", + "authors" : [ "Xin Tan" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "1205-1207", + "session" : "Student Research Competition" }, { "title" : "Recommending Good First Issues in GitHub OSS Projects", @@ -495431,6 +501747,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "398-409", "session" : "Empirical" + }, + { + "title" : "An Exploratory Study of Deep learning Supply Chain", + "authors" : [ "Xin Tan", "Kai Gao", "Minghui Zhou", "Li Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "86-98", + "session" : "Refine list" } ], "committees" : [ @@ -495440,33 +501763,12 @@ list = [ { "author" : "Yong Kiam Tan", "publications" : [ - { - "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" : "Cakes That Bake Cakes: Dynamic Computation in CakeML", "authors" : [ "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" : "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" : "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", @@ -495481,6 +501783,34 @@ list = [ "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" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "18:1-18:27", + "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" : "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" : "Functional Big-Step Semantics", + "authors" : [ "Scott Owens", "Magnus O. Myreen", "Ramana Kumar", "Yong Kiam Tan" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "589-615", + "session" : "Refine list" } ], "committees" : [ @@ -495505,19 +501835,19 @@ list = [ { "author" : "Yoshinori Tanabe", "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" : "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" : "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" : "Model checking distributed systems by combining caching and process checkpointing", @@ -495675,20 +502005,6 @@ list = [ { "author" : "Kunal Taneja", "publications" : [ - { - "title" : "DiffGen: Automated Regression Unit-Test Generation", - "authors" : [ "Kunal Taneja", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 407-410", - "session" : "Doctoral Symposium" - }, - { - "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" : "Testing software in age of data privacy: a balancing act", "authors" : [ "Kunal Taneja", "Mark Grechanik", "Rayid Ghani", "Tao Xie" ], @@ -495697,11 +502013,11 @@ list = [ "session" : "Testing" }, { - "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" : "DiffGen: Automated Regression Unit-Test Generation", + "authors" : [ "Kunal Taneja", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 407-410", + "session" : "Doctoral Symposium" }, { "title" : "CarFast: achieving higher statement coverage faster", @@ -495711,11 +502027,11 @@ list = [ "session" : "Test suites" }, { - "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" : "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" : "eXpress: guided path exploration for efficient regression test generation", @@ -495725,11 +502041,25 @@ list = [ "session" : "Test generation I" }, { - "title" : "MODA: automated test generation for database applications via mock objects", - "authors" : [ "Kunal Taneja", "Yi Zhang", "Tao Xie" ], + "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" : " 289-292", - "session" : "Poster session II" + "pages" : " 131-134", + "session" : "Poster session I" + }, + { + "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" : "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" } ], "committees" : [ @@ -495739,19 +502069,19 @@ list = [ { "author" : "Antony Tang", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -495843,13 +502173,6 @@ list = [ { "author" : "Enyi Tang", "publications" : [ - { - "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" : "Sketch-guided GUI test generation for mobile applications", "authors" : [ "Chucheng Zhang", "Haoliang Cheng", "Enyi Tang", "Xin Chen", "Lei Bu", "Xuandong Li" ], @@ -495863,6 +502186,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1131-1141", "session" : "Program transformations" + }, + { + "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" } ], "committees" : [ @@ -495872,6 +502202,13 @@ list = [ { "author" : "Hao Tang", "publications" : [ + { + "title" : "Conditional Dyck-CFL Reachability Analysis for Complete and Efficient Library Summarization", + "authors" : [ "Hao Tang", "Di Wang", "Yingfei Xiong", "Lingming Zhang", "Xiaoyin Wang", "Lu Zhang" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "880-908", + "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" ], @@ -495939,26 +502276,26 @@ list = [ { "author" : "Lingjia Tang", "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" : "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" : "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" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} } ] }, { @@ -495994,13 +502331,6 @@ list = [ { "author" : "Qiyi Tang", "publications" : [ - { - "title" : "Unleashing the Power of Compiler Intermediate Representation to Enhance Neural Program Embeddings", - "authors" : [ "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" : [ "Cyrille Artho", "Monali Pande", "Qiyi Tang" ], @@ -496014,11 +502344,18 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "155:1-155:29", "session" : "" + }, + { + "title" : "Unleashing the Power of Compiler Intermediate Representation to Enhance Neural Program Embeddings", + "authors" : [ "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" } ], "committees" : [ - { "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" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} } ] }, { @@ -496121,20 +502458,6 @@ list = [ { "author" : "Wensheng Tang", "publications" : [ - { - "title" : "Identifying error code misuses in complex system", - "authors" : [ "Wensheng Tang" ], - "conference" : { "series" : "ISSTA", "year" : 2019}, - "pages" : "428-432", - "session" : "Doctoral Symposium" - }, - { - "title" : "Fuzzing SMT solvers via two-dimensional input space exploration", - "authors" : [ "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "322-335", - "session" : "Symbolic Execution" - }, { "title" : "Transcode: Detecting Status Code Mapping Errors in Large-Scale Systems", "authors" : [ "Wensheng Tang", "Yikun Hu", "Gang Fan", "Peisen Yao", "Rongxin Wu", "Guangyuan Bai", "Pengcheng Wang", "Charles Zhang" ], @@ -496148,6 +502471,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-31", "session" : "" + }, + { + "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", @@ -496155,6 +502485,13 @@ list = [ "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", + "authors" : [ "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "322-335", + "session" : "Symbolic Execution" } ], "committees" : [ @@ -496164,19 +502501,19 @@ list = [ { "author" : "Xinan Tang", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -496202,18 +502539,18 @@ list = [ "author" : "Xulong Tang", "publications" : [ { - "title" : "Distance-in-time versus distance-in-space", - "authors" : [ "Mahmut T. Kandemir", "Xulong Tang", "Hui Zhao", "Jihyun Ryoo", "Mustafa Karaköy" ], + "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" : "665-680", + "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" : "FlexBFS: a parallelism-aware implementation of breadth-first search on GPU", + "authors" : [ "Gu Liu", "Hong An", "Wenting Han", "Xiaoqiang Li", "Tao Sun", "Wei Zhou", "Xuechao Wei", "Xulong Tang" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 279-280", + "session" : "Poster session 1 (Monday)" }, { "title" : "Co-optimizing memory-level parallelism and cache-level parallelism", @@ -496223,18 +502560,18 @@ list = [ "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" : "FlexBFS: a parallelism-aware implementation of breadth-first search on GPU", - "authors" : [ "Gu Liu", "Hong An", "Wenting Han", "Xiaoqiang Li", "Tao Sun", "Wei Zhou", "Xuechao Wei", "Xulong Tang" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 279-280", - "session" : "Poster session 1 (Monday)" + "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" : "Enhancing computation-to-core assignment with physical location information", @@ -496245,8 +502582,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { @@ -496282,19 +502619,19 @@ list = [ { "author" : "Yang Tang", "publications" : [ - { - "title" : "Effective dynamic detection of alias analysis errors", - "authors" : [ "Jingyue Wu", "Gang Hu", "Yang Tang", "Junfeng Yang" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 279-289", - "session" : "Dynamic Analysis" - }, { "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" : "Effective dynamic detection of alias analysis errors", + "authors" : [ "Jingyue Wu", "Gang Hu", "Yang Tang", "Junfeng Yang" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 279-289", + "session" : "Dynamic Analysis" } ], "committees" : [ @@ -496371,13 +502708,6 @@ list = [ { "author" : "Yutian Tang", "publications" : [ - { - "title" : "All your app links are belong to us: understanding the threats of instant apps based attacks", - "authors" : [ "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", "authors" : [ "Yutian Tang", "Xian Zhan", "Hao Zhou", "Xiapu Luo", "Zhou Xu", "Yajin Zhou", "Qiben Yan" ], @@ -496386,11 +502716,11 @@ list = [ "session" : "Main Track" }, { - "title" : "Demystifying Diehard Android Apps", - "authors" : [ "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" : [ "Yutian Tang", "Yulei Sui", "Haoyu Wang", "Xiapu Luo", "Hao Zhou", "Zhou Xu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "914-926", + "session" : "Mobile" }, { "title" : "Selectively Combining Multiple Coverage Goals in Search-Based Unit Test Generation", @@ -496398,6 +502728,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "91:1-91:12", "session" : "Research Papers" + }, + { + "title" : "Demystifying Diehard Android Apps", + "authors" : [ "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" : [ @@ -496505,11 +502842,11 @@ 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" ], + "conference" : { "series" : "ICFP", "year" : 2014}, + "pages" : "227-240", + "session" : "Incremental computing" }, { "title" : "Traceable data types for self-adjusting computation", @@ -496519,11 +502856,11 @@ list = [ "session" : "Optimization" }, { - "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" : "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" : [ @@ -496563,19 +502900,19 @@ list = [ { "author" : "Vladislav Tankov", "publications" : [ - { - "title" : "Infrastructure in Code: Towards Developer-Friendly Cloud Applications", - "authors" : [ "Vladislav Tankov", "Dmitriy Valchuk", "Yaroslav Golubev", "Timofey Bryksin" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1166-1170", - "session" : "Refine list" - }, { "title" : "Kotless: A Serverless Framework for Kotlin", "authors" : [ "Vladislav Tankov", "Yaroslav Golubev", "Timofey Bryksin" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1110-1113", "session" : "Tool Demonstrations" + }, + { + "title" : "Infrastructure in Code: Towards Developer-Friendly Cloud Applications", + "authors" : [ "Vladislav Tankov", "Dmitriy Valchuk", "Yaroslav Golubev", "Timofey Bryksin" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1166-1170", + "session" : "Refine list" } ], "committees" : [ @@ -496647,31 +502984,94 @@ list = [ "publications" : [ { "title" : "Plausible sealing for gradual parametricity", - "authors" : [ "Elizabeth Labrada", "Matías Toro", "Éric Tanter", "Dominique Devriese" ], + "authors" : [ "Elizabeth Labrada", "Matías Toro", "Éric Tanter", "Dominique Devriese" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-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", + "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" : "Gradually structured data", + "authors" : [ "Stefan Malewski", "Michael Greenberg", "Éric Tanter" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", "session" : "" }, { - "title" : "Customizable gradual polymorphic effects for Scala", - "authors" : [ "Matías Toro", "Éric Tanter" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "935-953", - "session" : "Type Systems" + "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" : "Confined gradual typing", - "authors" : [ "Esteban Allende", "Johan Fabry", "Ronald Garcia", "Éric Tanter" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 251-270", - "session" : "Type systems" + "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" : "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 parametricity, revisited", + "authors" : [ "Matías Toro", "Elizabeth Labrada", "Éric Tanter" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "17:1-17:30", + "session" : "" + }, + { + "title" : "Sequential Object Monitors", + "authors" : [ "Denis Caromel", "Luis Mateu", "Éric Tanter" ], + "conference" : { "series" : "ECOOP", "year" : 2004}, + "pages" : " 316-340", + "session" : "Middleware" + }, + { + "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" : "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" : "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" : "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" : "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" : "Language About Language" }, { "title" : "Summarized Trace Indexing and Querying for Scalable Back-in-Time Debugging", @@ -496686,13 +503086,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 683-702", "session" : "Programming support I" - }, - { - "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" : "Join point interfaces for modular reasoning in aspect-oriented programs", @@ -496702,74 +503095,67 @@ list = [ "session" : "New ideas II" }, { - "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" : "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" : "Trace-Relating Compiler Correctness and Secure Compilation", + "authors" : [ "Carmine Abate", "Roberto Blanco", "Stefan Ciobaca", "Adrien Durier", "Deepak Garg", "Catalin Hritcu", "Marco Patrignani", "Éric Tanter", "Jérémy Thibault" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "1-28", + "session" : "Refine list" }, { - "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" : "A reasonably gradual type theory", + "authors" : [ "Kenji Maillard", "Meven Lennon-Bertrand", "Nicolas Tabareau", "Éric Tanter" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "931-959", + "session" : "" }, { - "title" : "Gradual parametricity, revisited", - "authors" : [ "Matías Toro", "Elizabeth Labrada", "Éric Tanter" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "17:1-17:30", + "title" : "Propositional equality for gradual dependently typed programming", + "authors" : [ "Joseph Eremondi", "Ronald Garcia", "Éric Tanter" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "165-193", "session" : "" }, { - "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" : "Customizable gradual polymorphic effects for Scala", + "authors" : [ "Matías Toro", "Éric Tanter" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "935-953", + "session" : "Type Systems" }, { - "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" : "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" : "Gradually structured data", - "authors" : [ "Stefan Malewski", "Michael Greenberg", "Éric Tanter" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", + "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" : "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" : "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" : "Sequential Object Monitors", - "authors" : [ "Denis Caromel", "Luis Mateu", "Éric Tanter" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 316-340", - "session" : "Middleware" + "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" : "Extensions during Software Evolution: Do Objects Meet Their Promise", - "authors" : [ "Romain Robbes", "David Röthlisberger", "Éric Tanter" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 28-52", - "session" : "Extensibility" + "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" : "Scalable omniscient debugging", @@ -496779,17 +503165,10 @@ list = [ "session" : "Runtime techniques" }, { - "title" : "A reasonably gradual type theory", - "authors" : [ "Kenji Maillard", "Meven Lennon-Bertrand", "Nicolas Tabareau", "Éric Tanter" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "931-959", - "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" : "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" : "" }, { @@ -496798,6 +503177,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 828-831", "session" : "Tools & languages" + }, + { + "title" : "Extensions during Software Evolution: Do Objects Meet Their Promise", + "authors" : [ "Romain Robbes", "David Röthlisberger", "Éric Tanter" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 28-52", + "session" : "Extensibility" }, { "title" : "Gradual Typestate", @@ -496805,59 +503191,18 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2011}, "pages" : " 459-483", "session" : "Types" - }, - { - "title" : "Propositional equality for gradual dependently typed programming", - "authors" : [ "Joseph Eremondi", "Ronald Garcia", "Éric Tanter" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "165-193", - "session" : "" - }, - { - "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" : "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" : "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" : "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} } ] }, { @@ -496879,6 +503224,20 @@ list = [ "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" : "Studying the dialogue between users and developers of free apps in the google play store", @@ -496886,6 +503245,13 @@ list = [ "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" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "321-332", + "session" : "Defect prediction" }, { "title" : "VulRepair: a T5-based automated software vulnerability repair", @@ -496900,27 +503266,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "507-519", "session" : "Empirical II" - }, - { - "title" : "PyExplainer: Explaining the Predictions of Just-In-Time Defect Models", - "authors" : [ "Chanathip Pornprasit", "Chakkrit Tantithamthavorn", "Jirayus Jiarpakdee", "Michael Fu", "Patanamon Thongtanunam" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "407-418", - "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" : "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" : "JITBot: An Explainable Just-In-Time Defect Prediction Bot", @@ -496930,18 +503275,18 @@ list = [ "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" : "PyExplainer: Explaining the Predictions of Just-In-Time Defect Models", + "authors" : [ "Chanathip Pornprasit", "Chakkrit Tantithamthavorn", "Jirayus Jiarpakdee", "Michael Fu", "Patanamon Thongtanunam" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "407-418", + "session" : "Refine list" } ], "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" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { @@ -496995,26 +503340,12 @@ list = [ { "author" : "Guanhong Tao", "publications" : [ - { - "title" : "Correlations between deep neural network model coverage criteria and model quality", - "authors" : [ "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" : "Code Search based on Context-aware Code Translation", "authors" : [ "Weisong Sun", "Chunrong Fang", "Yuchen Chen", "Guanhong Tao", "Tingxu Han", "Quanjun Zhang" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "388-400", "session" : "Refine list" - }, - { - "title" : "TRADER: trace divergence analysis and embedding regulation for debugging recurrent neural networks", - "authors" : [ "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" : "CPC: automatically classifying and propagating natural language comments via program analysis", @@ -497036,6 +503367,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "137:1-137:31", "session" : "" + }, + { + "title" : "Correlations between deep neural network model coverage criteria and model quality", + "authors" : [ "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" : "TRADER: trace divergence analysis and embedding regulation for debugging recurrent neural networks", + "authors" : [ "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" } ], "committees" : [ @@ -497135,20 +503480,6 @@ list = [ { "author" : "Yida Tao", "publications" : [ - { - "title" : "Demystifying "bad" error messages in data science libraries", - "authors" : [ "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" : [ "Yida Tao", "Jiefang Jiang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], - "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" : [ "Yida Tao", "Shan Tang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], @@ -497162,6 +503493,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 51", "session" : "Modularity" + }, + { + "title" : "Understanding Performance Concerns in the API Documentation of Data Science Libraries", + "authors" : [ "Yida Tao", "Jiefang Jiang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "895-906", + "session" : "Refine list" }, { "title" : "Automatically generated patches as debugging aids: a human study", @@ -497169,6 +503507,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "64-74", "session" : "Debugging and Refactoring" + }, + { + "title" : "Demystifying "bad" error messages in data science libraries", + "authors" : [ "Yida Tao", "Zhihui Chen", "Yepang Liu", "Jifeng Xuan", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "818-829", + "session" : "Debugging" } ], "committees" : [ @@ -497228,7 +503573,7 @@ list = [ "authors" : [ "Francesco Ranzato", "Francesco Tapparo" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 18-32", - "session" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -497258,7 +503603,7 @@ list = [ "authors" : [ "David F. Bacon", "Robert E. Strom", "Ashis Tarafdar" ], "conference" : { "series" : "OOPSLA", "year" : 2000}, "pages" : " 382-400", - "session" : "Essays session 2" + "session" : "Essays" } ], "committees" : [ @@ -497298,6 +503643,20 @@ list = [ { "author" : "Olivier Tardieu", "publications" : [ + { + "title" : "Reliable Actors with Retry Orchestration", + "authors" : [ "Olivier Tardieu", "David Grove", "Gheorghe-Teodor Bercea", "Paul Castro", "Jaroslaw Cwiklik", "Edward A. Epstein" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1293-1316", + "session" : "" + }, + { + "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" : "Compile-Time Analysis and Specialization of Clocks in Concurrent Programs", "authors" : [ "Nalini Vasudevan", "Olivier Tardieu", "Julian Dolby", "Stephen A. Edwards" ], @@ -497311,6 +503670,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 53-66", "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", + "authors" : [ "Mandana Vaziri", "Olivier Tardieu", "Rodric M. Rabbah", "Philippe Suter", "Martin Hirzel" ], + "conference" : { "series" : "ECOOP", "year" : 2014}, + "pages" : " 360-384", + "session" : "Implementation" }, { "title" : "Resilient X10: efficient failure-aware programming", @@ -497318,20 +503691,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 67-80", "session" : "Session order 3:HPC session" - }, - { - "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" : [ "Olivier Tardieu", "David Grove", "Gheorghe-Teodor Bercea", "Paul Castro", "Jaroslaw Cwiklik", "Edward A. Epstein" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1293-1316", - "session" : "" }, { "title" : "Ultra-fast Aliasing Analysis using CLA: A Million Lines of C Code in a Second", @@ -497339,13 +503698,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 254-263", "session" : "Analysis and Optimizations" - }, - { - "title" : "Demand-Driven Pointer Analysis", - "authors" : [ "Nevin Heintze", "Olivier Tardieu" ], - "conference" : { "series" : "PLDI", "year" : 2001}, - "pages" : " 24-34", - "session" : "Analysis" }, { "title" : "A work-stealing scheduler for X10's task parallelism with suspension", @@ -497355,11 +503707,11 @@ list = [ "session" : "Scheduling and synchronization" }, { - "title" : "Work-stealing without the baggage", - "authors" : [ "Vivek Kumar", "Daniel Frampton", "Stephen M. Blackburn", "David Grove", "Olivier Tardieu" ], + "title" : "Constrained kinds", + "authors" : [ "Olivier Tardieu", "Nathaniel Nystrom", "Igor Peshansky", "Vijay A. Saraswat" ], "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 297-314", - "session" : "Concurrency II" + "pages" : " 811-830", + "session" : "Types & modules" }, { "title" : "Semantics of (Resilient) X10", @@ -497367,32 +503719,18 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 670-696", "session" : "Parallelism" - }, - { - "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "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" : 2016} } ] }, { "author" : "David Tarditi", "publications" : [ - { - "title" : "Compact Garbage Collection Tables", - "authors" : [ "David Tarditi" ], - "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 50-58", - "session" : "Implementation" - }, { "title" : "Optimizing memory transactions", "authors" : [ "Timothy L. Harris", "Mark Plesko", "Avraham Shinnar", "David Tarditi" ], @@ -497401,32 +503739,39 @@ list = [ "session" : "Transactions" }, { - "title" : "The Case for Profile-Directed Selection of Garbage Collectors", - "authors" : [ "Robert P. Fitzgerald", "David Tarditi" ], + "title" : "Compact Garbage Collection Tables", + "authors" : [ "David Tarditi" ], "conference" : { "series" : "ISMM", "year" : 2000}, - "pages" : " 111-120", - "session" : "Profiling & Object Lifetimes" + "pages" : " 50-58", + "session" : "Implementation" + }, + { + "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 10" + "session" : "Medley" }, { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} } ] }, { @@ -497452,7 +503797,7 @@ list = [ "authors" : [ "Andrzej Tarlecki" ], "conference" : { "series" : "ESOP", "year" : 1992}, "pages" : " 451-472", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -497467,7 +503812,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" : "Program Analysis" + "session" : "Contributed Papers" } ], "committees" : [ @@ -497487,25 +503832,11 @@ list = [ "author" : "Peri L. Tarr", "publications" : [ { - "title" : "Hyper/", - "authors" : [ "Peri L. Tarr", "Harold Ossher" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 729-730", - "session" : "Tutorials" - }, - { - "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" : "", - "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" : "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", @@ -497513,20 +503844,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2006}, "pages" : " ACM 2006 ISBN 1-59593-348-4", "session" : "Garbage Collections" - }, - { - "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" }, { "title" : "Workshop on Advanced Separation of Concerns in Software Engineering", @@ -497543,18 +503860,25 @@ list = [ "session" : "Research demonstrations" }, { - "title" : "Hyper/", - "authors" : [ "Harold Ossher", "Peri L. Tarr" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 821-822", - "session" : "Formal 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" }, { - "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" : "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" : "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", @@ -497564,44 +503888,65 @@ list = [ "session" : "Tutorials" }, { - "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" : "Using Subject-Oriented Programming to Overcome Common Problems in Object-Oriented Software Development/Evolution", + "title" : "Hyper/", "authors" : [ "Harold Ossher", "Peri L. Tarr" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 687-688", + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 821-822", + "session" : "Formal Research Demonstrations" + }, + { + "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" : "Hyper/", + "authors" : [ "Peri L. Tarr", "Harold Ossher" ], + "conference" : { "series" : "ICSE", "year" : 2001}, + "pages" : " 729-730", "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" : "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" : "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" : "Program analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} } ] }, { @@ -497622,19 +503967,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" : [ @@ -497667,11 +504012,11 @@ list = [ "author" : "Serdar Tasiran", "publications" : [ { - "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", + "authors" : [ "Tayfun Elmas", "Shaz Qadeer", "Serdar Tasiran" ], + "conference" : { "series" : "POPL", "year" : 2009}, + "pages" : " 2-15", + "session" : "Concurrency" }, { "title" : "Goldilocks: a race and transaction-aware java runtime", @@ -497679,20 +504024,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 245-255", "session" : "Executed concurrently" - }, - { - "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 calculus of atomic actions", - "authors" : [ "Tayfun Elmas", "Shaz Qadeer", "Serdar Tasiran" ], - "conference" : { "series" : "POPL", "year" : 2009}, - "pages" : " 2-15", - "session" : "Concurrency" }, { "title" : "Continuous Compliance", @@ -497700,6 +504031,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "511-523", "session" : "Refine list" + }, + { + "title" : "Verifying Robustness of Event-Driven Asynchronous Programs Against Concurrency", + "authors" : [ "Ahmed Bouajjani", "Michael Emmi", "Constantin Enea", "Burcu Kulahcioglu Ozkan", "Serdar Tasiran" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "170-200", + "session" : "Refine list" }, { "title" : "Detecting JavaScript races that matter", @@ -497707,6 +504045,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "381-392", "session" : "Web Applications" + }, + { + "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", + "authors" : [ "Tayfun Elmas", "Serdar Tasiran", "Shaz Qadeer" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 27-37", + "session" : "Bug detection and verification" } ], "committees" : [ @@ -497717,11 +504069,11 @@ list = [ "author" : "Joseph Tassarotti", "publications" : [ { - "title" : "A separation logic for negative dependence", - "authors" : [ "Jialu Bao", "Marco Gaboardi", "Justin Hsu", "Joseph Tassarotti" ], - "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", @@ -497731,17 +504083,10 @@ list = [ "session" : "Verification I" }, { - "title" : "Later credits: resourceful reasoning for the later modality", - "authors" : [ "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" : [ "Joseph Tassarotti", "Jean-Baptiste Tristan" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "615-637", + "title" : "A separation logic for concurrent randomized programs", + "authors" : [ "Joseph Tassarotti", "Robert Harper" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "64:1-64:30", "session" : "" }, { @@ -497750,6 +504095,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2015}, "pages" : "110-120", "session" : "Verification" + }, + { + "title" : "A separation logic for negative dependence", + "authors" : [ "Jialu Bao", "Marco Gaboardi", "Justin Hsu", "Joseph Tassarotti" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" + }, + { + "title" : "A Higher-Order Logic for Concurrent Termination-Preserving Refinement", + "authors" : [ "Joseph Tassarotti", "Ralf Jung", "Robert Harper" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "909-936", + "session" : "Refine list" }, { "title" : "MoSeL: a general, extensible modal framework for interactive proofs in separation logic", @@ -497759,17 +504118,10 @@ 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" : "A separation logic for concurrent randomized programs", - "authors" : [ "Joseph Tassarotti", "Robert Harper" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "64:1-64:30", + "title" : "Verified Density Compilation for a Probabilistic Programming Language", + "authors" : [ "Joseph Tassarotti", "Jean-Baptiste Tristan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "615-637", "session" : "" }, { @@ -497778,30 +504130,38 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 395-404", "session" : "Verification" + }, + { + "title" : "Later credits: resourceful reasoning for the later modality", + "authors" : [ "Simon Spies", "Lennard Gäher", "Joseph Tassarotti", "Ralf Jung", "Robbert Krebbers", "Lars Birkedal", "Derek Dreyer" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "283-311", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} } ] }, { "author" : "Christine Tasson", "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" : "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" } ], "committees" : [ @@ -497809,126 +504169,133 @@ list = [ ] }, { - "author" : "Ross Tate", + "author" : "Ross Tate", "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" : "Retargeting Gradual Typing (Invited Talk)", + "authors" : [ "Ross Tate" ], + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "3:1-3:1", + "session" : "Language About Language" }, { - "title" : "Generating compiler optimizations from proofs", - "authors" : [ "Ross Tate", "Michael Stepp", "Sorin Lerner" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 389-402", - "session" : "Compilers" + "title" : "Getting F-bounded polymorphism into shape", + "authors" : [ "Ben Greenman", "Fabian Muehlboeck", "Ross Tate" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 12", + "session" : "Types" }, { - "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" : "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" : "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" : "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" : "Retargeting Gradual Typing (Invited Talk)", - "authors" : [ "Ross Tate" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "3:1-3:1", - "session" : "ECOOP '08 Banquet Speech" + "title" : "Transitioning from structural to nominal code with efficient gradual typing", + "authors" : [ "Fabian Muehlboeck", "Ross Tate" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", + "session" : "" }, { "title" : "The sequential semantics of producer effect systems", - "authors" : [ "Ross Tate" ], + "authors" : [ "Ross Tate" ], "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 15-26", "session" : "Semantics" }, { - "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" : "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 stability in Julia: avoiding performance pathologies in JIT compilation", - "authors" : [ "Artem Pelenitsyn", "Julia Belyakova", "Benjamin Chung", "Ross Tate", "Jan Vitek" ], + "authors" : [ "Artem Pelenitsyn", "Julia Belyakova", "Benjamin Chung", "Ross Tate", "Jan Vitek" ], "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-26", "session" : "" }, { - "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" : "Strict and lazy semantics for effects: layering monads and comonads", + "authors" : [ "Andrew K. Hirsch", "Ross Tate" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "88:1-88:30", + "session" : "" }, { - "title" : "Transitioning from structural to nominal code with efficient gradual typing", - "authors" : [ "Fabian Muehlboeck", "Ross Tate" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", - "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" : "Getting F-bounded polymorphism into shape", - "authors" : [ "Ben Greenman", "Fabian Muehlboeck", "Ross Tate" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 12", - "session" : "Types" + "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" : "Strict and lazy semantics for effects: layering monads and comonads", - "authors" : [ "Andrew K. Hirsch", "Ross Tate" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "88:1-88:30", - "session" : "" + "title" : "Generating compiler optimizations from proofs", + "authors" : [ "Ross Tate", "Michael Stepp", "Sorin Lerner" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 389-402", + "session" : "Compilers" }, { "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" : "Empowering union and intersection types with integrated subtyping", - "authors" : [ "Fabian Muehlboeck", "Ross Tate" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "112:1-112:29", + "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" : "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" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} } ] }, { "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" : "Automated Verification Tool for DHTML", "authors" : [ "Takaaki Tateishi", "Hisashi Miyashita", "Kouichi Ono", "Shin Saito" ], @@ -497942,13 +504309,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2011}, "pages" : " 166-176", "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", - "session" : "Research Papers" } ], "committees" : [ @@ -497964,13 +504324,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "173-182", "session" : "Verification and Accelerators" - }, - { - "title" : "An adaptive memory conscious approach for mining frequent trees: implications for multi-core architectures", - "authors" : [ "Shirish Tatikonda", "Srinivasan Parthasarathy" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 263-264", - "session" : "Poster session" }, { "title" : "A distributed placement service for graph-structured and tree-structured data", @@ -497985,6 +504338,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 2-12", "session" : "Parallel applications" + }, + { + "title" : "An adaptive memory conscious approach for mining frequent trees: implications for multi-core architectures", + "authors" : [ "Shirish Tatikonda", "Srinivasan Parthasarathy" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 263-264", + "session" : "Poster session" } ], "committees" : [ @@ -497995,11 +504355,11 @@ list = [ "author" : "Zachary Tatlock", "publications" : [ { - "title" : "babble: Learning Better Abstractions with E-Graphs and Anti-unification", - "authors" : [ "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", + "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" : "Functional programming for compiling and decompiling computer-aided design", @@ -498009,25 +504369,39 @@ list = [ "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" : "Better Together: Unifying Datalog and Equality Saturation", + "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Automatically improving accuracy for floating point expressions", @@ -498037,18 +504411,11 @@ list = [ "session" : "Distinguished Papers" }, { - "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" : "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" : "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" : "Bringing extensibility to verified compilers", @@ -498058,18 +504425,32 @@ list = [ "session" : "Verification" }, { - "title" : "Better Together: Unifying Datalog and Equality Saturation", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "egg: Fast and extensible equality saturation", @@ -498079,32 +504460,25 @@ list = [ "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" : "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" : [ "David Cao", "Rose Kunkel", "Chandrakana Nandi", "Max Willsey", "Zachary Tatlock", "Nadia Polikarpova" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "396-424", + "session" : "" }, { - "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" : "Equality Saturation Theory Exploration à la Carte", + "authors" : [ "Anjali Pal", "Brett Saiki", "Ryan Tjoa", "Cynthia Richey", "Amy Zhu", "Oliver Flatt", "Max Willsey", "Zachary Tatlock", "Chandrakana Nandi" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1034-1062", "session" : "" }, { - "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" : "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" : "Relational e-matching", @@ -498112,13 +504486,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-22", "session" : "" - }, - { - "title" : "Equality Saturation Theory Exploration à la Carte", - "authors" : [ "Anjali Pal", "Brett Saiki", "Ryan Tjoa", "Cynthia Richey", "Amy Zhu", "Oliver Flatt", "Max Willsey", "Zachary Tatlock", "Chandrakana Nandi" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1034-1062", - "session" : "" }, { "title" : "Rewrite rule inference using equality saturation", @@ -498128,39 +504495,32 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { @@ -498218,19 +504578,19 @@ list = [ { "author" : "Marcelo Taube", "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" : "Counterexample Driven Quantifier Instantiations with Applications to Distributed Protocols", "authors" : [ "Orr Tamir", "Marcelo Taube", "Kenneth L. McMillan", "Sharon Shoham", "Jon Howell", "Guy Gueta", "Mooly Sagiv" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1878-1904", "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" } ], "committees" : [ @@ -498268,13 +504628,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 264-275", "session" : "Salmagundi" - }, - { - "title" : "An Efficient Implementation Scheme of Concurrent Object-Oriented Languages on Stock Multicomputers", - "authors" : [ "Kenjiro Taura", "Satoshi Matsuoka", "Akinori Yonezawa" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 218-228", - "session" : "Session 8" }, { "title" : "Locality-aware connection management and rank assignment for wide-area MPI", @@ -498284,11 +504637,11 @@ list = [ "session" : "Posters" }, { - "title" : "Phoenix: a parallel programming model for accommodating dynamically joining/leaving resources", - "authors" : [ "Kenjiro Taura", "Kenji Kaneda", "Toshio Endo", "Akinori Yonezawa" ], - "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" }, { "title" : "Fine-grain Multithreading with Minimal Compiler Support - A Cost Effective Approach to Implementing Efficient Multithreading Languages", @@ -498298,17 +504651,24 @@ list = [ "session" : "Session 9" }, { - "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", + "authors" : [ "Kenjiro Taura", "Kenji Kaneda", "Toshio Endo", "Akinori Yonezawa" ], + "conference" : { "series" : "PPoPP", "year" : 2003}, + "pages" : " 216-229", + "session" : "Programming distributed systems" + }, + { + "title" : "An Efficient Implementation Scheme of Concurrent Object-Oriented Languages on Stock Multicomputers", + "authors" : [ "Kenjiro Taura", "Satoshi Matsuoka", "Akinori Yonezawa" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 218-228", + "session" : "Session 8" } ], "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} } ] }, { @@ -498553,11 +504913,11 @@ list = [ "author" : "Michael Bedford Taylor", "publications" : [ { - "title" : "Kismet: parallel speedup estimates for serial programs", - "authors" : [ "Donghwan Jeon", "Saturnino Garcia", "Christopher M. Louie", "Michael Bedford Taylor" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 519-536", - "session" : "Parallel/concurrent programming I" + "title" : "Kremlin: rethinking and rebooting gprof for the multicore age", + "authors" : [ "Saturnino Garcia", "Donghwan Jeon", "Christopher M. Louie", "Michael Bedford Taylor" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 458-469", + "session" : "Program parallelization" }, { "title" : "Skadu: Efficient vector shadow memories for poly-scopic program analysis", @@ -498574,11 +504934,11 @@ list = [ "session" : "Posters" }, { - "title" : "Kremlin: rethinking and rebooting gprof for the multicore age", - "authors" : [ "Saturnino Garcia", "Donghwan Jeon", "Christopher M. Louie", "Michael Bedford Taylor" ], - "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 458-469", - "session" : "Program parallelization" + "title" : "Kismet: parallel speedup estimates for serial programs", + "authors" : [ "Donghwan Jeon", "Saturnino Garcia", "Christopher M. Louie", "Michael Bedford Taylor" ], + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 519-536", + "session" : "Parallel/concurrent programming I" } ], "committees" : [ @@ -498598,25 +504958,18 @@ list = [ "author" : "Richard N. Taylor", "publications" : [ { - "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 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" : "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" : "Stack overflow" }, { - "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" : "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" : "Reflections on the REST architectural style and "principled design of the modern web architecture" (impact paper award)", @@ -498624,41 +504977,6 @@ list = [ "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" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 447-448", - "session" : "Workshop introductions" - }, - { - "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" : "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" : "Software architecture: foundations, theory, and practice", - "authors" : [ "Nenad Medvidovic", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 471-472", - "session" : "Tutorials" - }, - { - "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" : "A Language and Environment for Architecture-Based Software Development and Evolution", @@ -498666,13 +504984,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 44-53", "session" : "Architectures:Development Techniques" - }, - { - "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" : "Co-adapting human collaborations and software architectures", @@ -498680,13 +504991,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1277-1280", "session" : "New Ideas and Emerging Results" - }, - { - "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" : "Coupling software architecture and human architecture for collaboration-aware system adaptation", @@ -498696,11 +505000,18 @@ list = [ "session" : "Adaptation" }, { - "title" : "Enhancing architecture-implementation conformance with change management and support for behavioral mapping", + "title" : "xMapper: An architecture-implementation mapping tool", "authors" : [ "Yongjie Zheng", "Richard N. Taylor" ], "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 628-638", - "session" : "Technical Research" + "pages" : " 1461-1462", + "session" : "Posters and Informal 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" : "Extending the Representational State Transfer (REST) Architectural Style for Decentralized Systems", @@ -498710,46 +505021,46 @@ list = [ "session" : "Technical Sessions" }, { - "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 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 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" : "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" : "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" + "session" : "Invited Summaries" }, { - "title" : "Architecture-Based Runtime Software Evolution", - "authors" : [ "Peyman Oreizy", "Nenad Medvidovic", "Richard N. Taylor" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 177-186", - "session" : "Software Evolution" + "title" : "Software architecture: foundations, theory, and practice", + "authors" : [ "Nenad Medvidovic", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 471-472", + "session" : "Tutorials" }, { - "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" : "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" : "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" : "Verification and Checking" + }, + { + "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" : "From representations to computations: the evolution of web architectures", @@ -498757,6 +505068,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 255-264", "session" : "Service-oriented and mobile computing" + }, + { + "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" : "An Approach for Tracing and Understanding Asynchronous Architectures", @@ -498773,11 +505091,39 @@ list = [ "session" : "Research Demonstrations" }, { - "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" : "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" : "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" : "Enhancing architecture-implementation conformance with change management and support for behavioral mapping", + "authors" : [ "Yongjie Zheng", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 628-638", + "session" : "Technical Research" + }, + { + "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" : "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" : "Taming changes With 1.x-Way architecture-implementation mapping", @@ -498785,18 +505131,32 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 396-399", "session" : "Short Papers I" + }, + { + "title" : "Architecture-Based Runtime Software Evolution", + "authors" : [ "Peyman Oreizy", "Nenad Medvidovic", "Richard N. Taylor" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 177-186", + "session" : "Software Evolution" + }, + { + "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" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 1997} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} } ] }, { @@ -498807,7 +505167,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" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -498892,19 +505252,19 @@ list = [ { "author" : "Tim Teitelbaum", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -498914,19 +505274,19 @@ list = [ { "author" : "Leopoldo Teixeira", "publications" : [ - { - "title" : "Shaker: a Tool for Detecting More Flaky Tests Faster", - "authors" : [ "Marcello Cordeiro", "Denini Silva", "Leopoldo Teixeira", "Breno Miranda", "Marcelo d'Amorim" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1281-1285", - "session" : "Refine list" - }, { "title" : "Shipwright: A Human-in-the-Loop System for Dockerfile Repair", "authors" : [ "Jordan Henkel", "Denini Silva", "Leopoldo Teixeira", "Marcelo d'Amorim", "Thomas W. Reps" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1148-1160", "session" : "Refine list" + }, + { + "title" : "Shaker: a Tool for Detecting More Flaky Tests Faster", + "authors" : [ "Marcello Cordeiro", "Denini Silva", "Leopoldo Teixeira", "Breno Miranda", "Marcelo d'Amorim" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1281-1285", + "session" : "Refine list" } ], "committees" : [ @@ -498966,19 +505326,19 @@ list = [ { "author" : "Bedir Tekinerdogan", "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" : "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" : "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", @@ -499062,13 +505422,6 @@ 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" : "Rapidly Selecting Good Compiler Optimizations using Performance Counters", "authors" : [ "John Cavazos", "Grigori Fursin", "Felix V. Agakov", "Edwin V. Bonilla", "Michael F. P. O'Boyle", "Olivier Temam" ], @@ -499082,14 +505435,21 @@ list = [ "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} } ] }, { @@ -499128,26 +505488,40 @@ list = [ ], "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" : "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" : "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" : "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" : "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" : "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" : "Understanding the shape of Java software", @@ -499155,13 +505529,6 @@ list = [ "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 2010)", @@ -499169,6 +505536,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 459-460", "session" : "Workshop introductions" + }, + { + "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" : "Workshop on emerging trends in software metrics: (WETSoM 2011)", @@ -499176,20 +505550,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 1224-1225", "session" : "Workshop summaries" - }, - { - "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" : "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" } ], "committees" : [ @@ -499259,19 +505619,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" : [ @@ -499289,17 +505649,17 @@ list = [ "session" : "Refine list" }, { - "title" : "Combining Functional and Automata Synthesis to Discover Causal Reactive Programs", - "authors" : [ "Ria Das", "Joshua B. Tenenbaum", "Armando Solar-Lezama", "Zenna Tavares" ], + "title" : "Top-Down Synthesis for Library Learning", + "authors" : [ "Matthew Bowers", "Theo X. Olausson", "Lionel Wong", "Gabriel Grand", "Joshua B. Tenenbaum", "Kevin Ellis", "Armando Solar-Lezama" ], "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1628-1658", + "pages" : "1182-1213", "session" : "" }, { - "title" : "Top-Down Synthesis for Library Learning", - "authors" : [ "Matthew Bowers", "Theo X. Olausson", "Lionel Wong", "Gabriel Grand", "Joshua B. Tenenbaum", "Kevin Ellis", "Armando Solar-Lezama" ], + "title" : "Combining Functional and Automata Synthesis to Discover Causal Reactive Programs", + "authors" : [ "Ria Das", "Joshua B. Tenenbaum", "Armando Solar-Lezama", "Zenna Tavares" ], "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1182-1213", + "pages" : "1628-1658", "session" : "" } ], @@ -499340,19 +505700,19 @@ list = [ { "author" : "Shang-Hua Teng", "publications" : [ - { - "title" : "High Performance FORTRAN for Highly Unstructured Problems", - "authors" : [ "Y. Charlie Hu", "S. Lennart Johnsson", "Shang-Hua Teng" ], - "conference" : { "series" : "PPoPP", "year" : 1997}, - "pages" : " 13-24", - "session" : "Data and Task Parallelism" - }, { "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" : "High Performance FORTRAN for Highly Unstructured Problems", + "authors" : [ "Y. Charlie Hu", "S. Lennart Johnsson", "Shang-Hua Teng" ], + "conference" : { "series" : "PPoPP", "year" : 1997}, + "pages" : " 13-24", + "session" : "Data and Task Parallelism" } ], "committees" : [ @@ -499453,25 +505813,25 @@ list = [ "author" : "Tachio Terauchi", "publications" : [ { - "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" : "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" : "Dependent types from counterexamples", - "authors" : [ "Tachio Terauchi" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 119-130", - "session" : "Type inference" + "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" : "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" : "Checking race freedom via linear programming", @@ -499481,32 +505841,18 @@ list = [ "session" : "Session I" }, { - "title" : "Witnessing side-effects", - "authors" : [ "Tachio Terauchi", "Alexander Aiken" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 105-115", - "session" : "Session 4" - }, - { - "title" : "Repairing Regular Expressions for Extraction", - "authors" : [ "Nariyoshi Chida", "Tachio Terauchi" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1633-1656", - "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" : "Relaxed Stratification: A New Approach to Practical Complete Predicate Refinement", + "authors" : [ "Tachio Terauchi", "Hiroshi Unno" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "610-633", + "session" : "Contributed 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" : "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" : "Checking and inferring local non-aliasing", @@ -499516,18 +505862,11 @@ list = [ "session" : "Program analysis" }, { - "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" : "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" : "Modular Primal-Dual Fixpoint Logic Solving for Temporal Verification", @@ -499537,11 +505876,11 @@ list = [ "session" : "" }, { - "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" : "Witnessing side-effects", + "authors" : [ "Tachio Terauchi", "Alexander Aiken" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 105-115", + "session" : "Session 4" }, { "title" : "Inferring Channel Buffer Bounds Via Linear Programming", @@ -499549,29 +505888,52 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2008}, "pages" : " 284-298", "session" : "Concurrency" + }, + { + "title" : "Repairing Regular Expressions for Extraction", + "authors" : [ "Nariyoshi Chida", "Tachio Terauchi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1633-1656", + "session" : "" + }, + { + "title" : "Dependent types from counterexamples", + "authors" : [ "Tachio Terauchi" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 119-130", + "session" : "Type inference" + }, + { + "title" : "Flow-Sensitive Type Qualifiers", + "authors" : [ "Jeffrey S. Foster", "Tachio Terauchi", "Alexander Aiken" ], + "conference" : { "series" : "PLDI", "year" : 2002}, + "pages" : " 1-12", + "session" : "Type Systems" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } ] }, { "author" : "David Terei", "publications" : [ { - "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" : "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" : "", @@ -499581,11 +505943,11 @@ list = [ "session" : "Software" }, { - "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" : "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" } ], "committees" : [ @@ -499625,40 +505987,12 @@ list = [ { "author" : "Valerio Terragni", "publications" : [ - { - "title" : "APIzation: Generating Reusable APIs from StackOverflow Code Snippets", - "authors" : [ "Valerio Terragni", "Pasquale Salza" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "542-554", - "session" : "Refine list" - }, - { - "title" : "Evolutionary improvement of assertion oracles", - "authors" : [ "Valerio Terragni", "Gunel Jahangirova", "Paolo Tonella", "Mauro Pezzè" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1178-1189", - "session" : "Testing" - }, { "title" : "Semantic matching of GUI events for test reuse: are we there yet", "authors" : [ "Leonardo Mariani", "Ali Mohebbi", "Mauro Pezzè", "Valerio Terragni" ], "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "177-190", "session" : "Android Application Analysis and Testing" - }, - { - "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" }, { "title" : "CSNIPPEX: automated synthesis of compilable code snippets from Q&A sites", @@ -499668,11 +506002,11 @@ list = [ "session" : "Testing Processes" }, { - "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" : "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" : "Coverage-driven test code generation for concurrent classes", @@ -499680,6 +506014,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "1121-1132", "session" : "Concurrency" + }, + { + "title" : "APIzation: Generating Reusable APIs from StackOverflow Code Snippets", + "authors" : [ "Valerio Terragni", "Pasquale Salza" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "542-554", + "session" : "Refine list" + }, + { + "title" : "Evolutionary improvement of assertion oracles", + "authors" : [ "Valerio Terragni", "Gunel Jahangirova", "Paolo Tonella", "Mauro Pezzè" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1178-1189", + "session" : "Testing" }, { "title" : "Reproducing concurrency failures from crash stacks", @@ -499687,6 +506035,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "705-716", "session" : "Research Papers" + }, + { + "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" } ], "committees" : [ @@ -499748,19 +506110,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" : [ @@ -499844,19 +506206,19 @@ list = [ { "author" : "Kevin Tew", "publications" : [ - { - "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" : "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" : "Distributed Places", + "authors" : [ "Kevin Tew", "James Swaine", "Matthew Flatt", "Robert Bruce Findler", "Peter A. Dinda" ], + "conference" : { "series" : "TFP", "year" : 2013}, + "pages" : "34-57", + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -499984,6 +506346,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "898-909", "session" : "Models and modeling I" + }, + { + "title" : "Feature trace recording", + "authors" : [ "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" : "Tseitin or not Tseitin? The Impact of CNF Transformations on Feature-Model Analyses", @@ -499991,6 +506360,27 @@ list = [ "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" : "Product-line verification with feature-oriented contracts", + "authors" : [ "Thomas Thüm" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 374-377", + "session" : "Formal Verification" + }, + { + "title" : "Classifying edits to variability in source code", + "authors" : [ "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", @@ -499998,13 +506388,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2015}, "pages" : "149-160", "session" : "Model Execution and Verification" - }, - { - "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", @@ -500012,13 +506395,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "291-302", "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" : "Feature-model interfaces: the highway to compositional analyses of highly-configurable systems", @@ -500028,32 +506404,18 @@ list = [ "session" : "Product lines" }, { - "title" : "Classifying edits to variability in source code", - "authors" : [ "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" : "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" : "Feature trace recording", - "authors" : [ "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" : "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" : "Product-line verification with feature-oriented contracts", - "authors" : [ "Thomas Thüm" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 374-377", - "session" : "Formal Verification" + "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" } ], "committees" : [ @@ -500115,19 +506477,19 @@ list = [ { "author" : "Aditya Thakur", "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" : "AntiCopyPaster: Extracting Code Duplicates As Soon As They Are Introduced in the IDE", "authors" : [ "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" } ], "committees" : [ @@ -500145,11 +506507,11 @@ list = [ "session" : "" }, { - "title" : "Deterministic parallel fixpoint computation", - "authors" : [ "Sung Kook Kim", "Arnaud J. Venet", "Aditya V. Thakur" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "14:1-14:33", - "session" : "" + "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" : "Provable repair of deep neural networks", @@ -500166,11 +506528,11 @@ list = [ "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" : "Deterministic parallel fixpoint computation", + "authors" : [ "Sung Kook Kim", "Arnaud J. Venet", "Aditya V. Thakur" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "14:1-14:33", + "session" : "" }, { "title" : "Comprehensive path-sensitive data-flow analysis", @@ -500246,11 +506608,11 @@ list = [ "author" : "Rajeev Thakur", "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" : "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" : "Collective communication on architectures that support simultaneous communication over multiple links", @@ -500260,11 +506622,11 @@ list = [ "session" : "Communication" }, { - "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" : "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" : [ @@ -500289,13 +506651,6 @@ list = [ { "author" : "Jacob Thamsborg", "publications" : [ - { - "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 kripke logical relation for effect-based program transformations", "authors" : [ "Jacob Thamsborg", "Lars Birkedal" ], @@ -500309,6 +506664,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 343-356", "session" : "Concurrency" + }, + { + "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" : [ @@ -500378,19 +506740,19 @@ list = [ { "author" : "Cheng Thao", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -500405,7 +506767,7 @@ list = [ "authors" : [ "Satish Thatte" ], "conference" : { "series" : "ESOP", "year" : 1990}, "pages" : " 406-420", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -500420,7 +506782,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" : "Contributed Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -500445,19 +506807,19 @@ list = [ { "author" : "Matthew J. Thazhuthaveetil", "publications" : [ - { - "title" : "Microarchitecture Sensitive Empirical Models for Compiler Optimizations", - "authors" : [ "Kapil Vaswani", "Matthew J. Thazhuthaveetil", "Y. N. Srikant", "P. J. Joseph" ], - "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" + }, + { + "title" : "Microarchitecture Sensitive Empirical Models for Compiler Optimizations", + "authors" : [ "Kapil Vaswani", "Matthew J. Thazhuthaveetil", "Y. N. Srikant", "P. J. Joseph" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "131-143", + "session" : "Guiding Optimizations" }, { "title" : "A Programmable Hardware Path Profiler", @@ -500504,19 +506866,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" : [ @@ -500531,7 +506893,7 @@ list = [ "authors" : [ "Orna Grumberg", "Flavio Lerda", "Ofer Strichman", "Michael Theobald" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 122-131", - "session" : "Session 10" + "session" : "Medley" } ], "committees" : [ @@ -500599,21 +506961,36 @@ list = [ ] }, { - "author" : "David Thibodeau", + "author" : "Jérémy Thibault", "publications" : [ { - "title" : "Indexed codata types", - "authors" : [ "David Thibodeau", "Andrew Cave", "Brigitte Pientka" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "351-363", - "session" : "Session 9" - }, + "title" : "Trace-Relating Compiler Correctness and Secure Compilation", + "authors" : [ "Carmine Abate", "Roberto Blanco", "Stefan Ciobaca", "Adrien Durier", "Deepak Garg", "Catalin Hritcu", "Marco Patrignani", "Éric Tanter", "Jérémy Thibault" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "1-28", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "David Thibodeau", + "publications" : [ { "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", + "authors" : [ "David Thibodeau", "Andrew Cave", "Brigitte Pientka" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "351-363", + "session" : "Session 9" } ], "committees" : [ @@ -500654,17 +507031,24 @@ list = [ "author" : "Hayo Thielecke", "publications" : [ { - "title" : "Frame rules from answer types for code pointers", + "title" : "On Exceptions Versus Continuations in the Presence of State", "authors" : [ "Hayo Thielecke" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 309-319", - "session" : "Session 12" + "conference" : { "series" : "ESOP", "year" : 2000}, + "pages" : " 397-411", + "session" : "Regular Papers" }, { "title" : "From control effects to typed continuation passing", "authors" : [ "Hayo Thielecke" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 139-149", + "session" : "Analysis & logics" + }, + { + "title" : "Frame rules from answer types for code pointers", + "authors" : [ "Hayo Thielecke" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 309-319", "session" : "Session 10" }, { @@ -500672,14 +507056,7 @@ list = [ "authors" : [ "Hayo Thielecke" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 279-293", - "session" : "Contributed Papers" - }, - { - "title" : "On Exceptions Versus Continuations in the Presence of State", - "authors" : [ "Hayo Thielecke" ], - "conference" : { "series" : "ESOP", "year" : 2000}, - "pages" : " 397-411", - "session" : "Regular Papers" + "session" : "Regular Contributions" } ], "committees" : [ @@ -500690,18 +507067,11 @@ list = [ "author" : "Peter Thiemann", "publications" : [ { - "title" : "Dynamic Flow Analysis for JavaScript", - "authors" : [ "Nico Naus", "Peter Thiemann" ], - "conference" : { "series" : "TFP", "year" : 2016}, - "pages" : "75-93", - "session" : "Types and Verification" - }, - { - "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" : "Label-dependent session types", + "authors" : [ "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "67:1-67:29", + "session" : "" }, { "title" : "Haskell type browser", @@ -500711,39 +507081,25 @@ list = [ "session" : "Session III" }, { - "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" : "XML templates and caching in WASH", - "authors" : [ "Peter Thiemann" ], - "conference" : { "series" : "Haskell", "year" : 2003}, - "pages" : "19-26", - "session" : "Abstractions that Scale" - }, - { - "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" : "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" : "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" : "Parameterized Algebraic Protocols", + "authors" : [ "Andreia Mordido", "Janek Spaderna", "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1389-1413", + "session" : "" }, { - "title" : "Intrinsically Typed Sessions with Callbacks (Functional Pearl)", + "title" : "A Generic Framework for Specialization (Abridged Version)", "authors" : [ "Peter Thiemann" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "711-739", - "session" : "" + "conference" : { "series" : "ESOP", "year" : 1998}, + "pages" : " 267-281", + "session" : "Regular Papers" }, { "title" : "Gradual Typing for Annotated Type Systems", @@ -500751,20 +507107,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2014}, "pages" : "47-66", "session" : "Type Systems" - }, - { - "title" : "Cogen in Six Lines", - "authors" : [ "Peter Thiemann" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 180-189", - "session" : "Session 7" - }, - { - "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" : "Higher-Order Code Splicing", @@ -500774,60 +507116,60 @@ list = [ "session" : "Regular Contributions" }, { - "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" : "Functional logic overloading", + "authors" : [ "Matthias Neubauer", "Peter Thiemann", "Martin Gasbichler", "Michael Sperber" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 233-244", + "session" : "Session 10" }, { - "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" : "Proving Isolation Properties for Software Transactional Memory", + "authors" : [ "Annette Bieniusa", "Peter Thiemann" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 38-56", + "session" : "Refine list" }, { - "title" : "Label-dependent session types", - "authors" : [ "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "67:1-67:29", + "title" : "Intrinsically Typed Sessions with Callbacks (Functional Pearl)", + "authors" : [ "Peter Thiemann" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "711-739", "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" : "Typing Coroutines", + "authors" : [ "Konrad Anton", "Peter Thiemann" ], + "conference" : { "series" : "TFP", "year" : 2010}, + "pages" : "16-30", + "session" : "Contributions" }, { - "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" : "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" : "A Generic Framework for Specialization (Abridged Version)", + "title" : "Enforcing Safety Properties Using Type Specialization", "authors" : [ "Peter Thiemann" ], - "conference" : { "series" : "ESOP", "year" : 1998}, - "pages" : " 267-281", + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 62-76", "session" : "Regular Papers" }, { - "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" : "Realistic Compilation by Partial Evaluation", + "authors" : [ "Michael Sperber", "Peter Thiemann" ], + "conference" : { "series" : "PLDI", "year" : 1996}, + "pages" : " 206-214", + "session" : "Currying/Partial Evaluation" }, { - "title" : "TreatJS: Higher-Order Contracts for JavaScripts", - "authors" : [ "Matthias Keil", "Peter Thiemann" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "28-51", - "session" : "Parallelism" + "title" : "Dynamic Flow Analysis for JavaScript", + "authors" : [ "Nico Naus", "Peter Thiemann" ], + "conference" : { "series" : "TFP", "year" : 2016}, + "pages" : "75-93", + "session" : "Types and Verification" }, { "title" : "Context-free session types", @@ -500837,95 +507179,116 @@ list = [ "session" : "Session 11" }, { - "title" : "User-level transactional programming in Haskell", - "authors" : [ "Peter Thiemann" ], - "conference" : { "series" : "Haskell", "year" : 2006}, - "pages" : "84-95", - "session" : "Session 3" - }, - { - "title" : "How to CPS Transform a Monad", - "authors" : [ "Annette Bieniusa", "Peter Thiemann" ], - "conference" : { "series" : "CC", "year" : 2009}, - "pages" : "266-280", - "session" : "Refine list" - }, - { - "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" : "Typing Coroutines", - "authors" : [ "Konrad Anton", "Peter Thiemann" ], - "conference" : { "series" : "TFP", "year" : 2010}, - "pages" : "16-30", - "session" : "Contributions" - }, - { - "title" : "Enforcing Safety Properties Using Type Specialization", - "authors" : [ "Peter Thiemann" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 62-76", - "session" : "Security II" + "title" : "Type classes with more higher-order polymorphism", + "authors" : [ "Matthias Neubauer", "Peter Thiemann" ], + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 179-190", + "session" : "Session 9" }, { - "title" : "Recency Types for Analyzing Scripting Languages", - "authors" : [ "Phillip Heidegger", "Peter Thiemann" ], - "conference" : { "series" : "ECOOP", "year" : 2010}, - "pages" : " 200-224", - "session" : "Formal Methods" + "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" : "A Prototype Dependency Calculus", + "title" : "XML templates and caching in WASH", "authors" : [ "Peter Thiemann" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 228-242", - "session" : "Program Analysis:Principles" + "conference" : { "series" : "Haskell", "year" : 2003}, + "pages" : "19-26", + "session" : "Experience Reports" }, { - "title" : "Realistic Compilation by Partial Evaluation", - "authors" : [ "Michael Sperber", "Peter Thiemann" ], - "conference" : { "series" : "PLDI", "year" : 1996}, - "pages" : " 206-214", - "session" : "Currying/Partial Evaluation" + "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" : "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" : "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" : "Poster session" }, { "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" + "session" : "Formal Techniques and Methodology" }, { - "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" : "Label dependent lambda calculus and gradual typing", + "authors" : [ "Weili Fu", "Fabian Krause", "Peter Thiemann" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", + "session" : "" + }, + { + "title" : "Discriminative sum types locate the source of type errors", + "authors" : [ "Matthias Neubauer", "Peter Thiemann" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 15-26", + "session" : "Analysis and optimization" + }, + { + "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" : "Medley" }, { "title" : "Towards a Type System for Analyzing JavaScript Programs", "authors" : [ "Peter Thiemann" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 408-422", - "session" : "Contributed Papers" + "session" : "Program Analysis" + }, + { + "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" : "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" + "session" : "Session 10" + }, + { + "title" : "TreatJS: Higher-Order Contracts for JavaScripts", + "authors" : [ "Matthias Keil", "Peter Thiemann" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "28-51", + "session" : "Formal Techniques and Methodology" + }, + { + "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" : "ECOOP '08 Banquet Speech" + }, + { + "title" : "A Prototype Dependency Calculus", + "authors" : [ "Peter Thiemann" ], + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 228-242", + "session" : "Program Analysis:Principles" }, { "title" : "Kindly bent to free us", @@ -500935,75 +507298,90 @@ list = [ "session" : "" }, { - "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", + "authors" : [ "Peter Thiemann" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 180-189", + "session" : "Session 7" }, { - "title" : "Parameterized Algebraic Protocols", - "authors" : [ "Andreia Mordido", "Janek Spaderna", "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1389-1413", - "session" : "" + "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" : "Efficient value constructors" }, { - "title" : "Label dependent lambda calculus and gradual typing", - "authors" : [ "Weili Fu", "Fabian Krause", "Peter Thiemann" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", + "title" : "Compiling Adaptive Programs by Partial Evaluation", + "authors" : [ "Peter Thiemann" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "264-278", + "session" : "Refine list" + }, + { + "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" : "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" : "User-level transactional programming in Haskell", + "authors" : [ "Peter Thiemann" ], + "conference" : { "series" : "Haskell", "year" : 2006}, + "pages" : "84-95", + "session" : "Session 3" }, { - "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" : "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" : "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 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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} } ] }, { @@ -501069,19 +507447,19 @@ 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" ], "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 419-443", "session" : "Refactoring" + }, + { + "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" : "RefaFlex: safer refactorings for reflective Java programs", @@ -501114,18 +507492,11 @@ list = [ "author" : "William Thies", "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" : "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", @@ -501135,11 +507506,18 @@ list = [ "session" : "Concurrency" }, { - "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" : "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" : "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", @@ -501149,16 +507527,16 @@ list = [ "session" : "Program parallelization" }, { - "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" : "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" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } ] }, { @@ -501181,7 +507559,7 @@ list = [ "publications" : [ { "title" : "Modular Control Plane Verification via Temporal Invariants", - "authors" : [ "Timothy Alberdingk Thijm", "Ryan Beckett", "Aarti Gupta", "David Walker" ], + "authors" : [ "Timothy Alberdingk Thijm", "Ryan Beckett", "Aarti Gupta", "David Walker" ], "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "50-75", "session" : "" @@ -501243,7 +507621,7 @@ list = [ "authors" : [ "Jing Guo", "Jeyarajan Thiyagalingam", "Sven-Bodo Scholz" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "33-48", - "session" : "Contributions" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -501268,19 +507646,19 @@ list = [ { "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" + }, + { + "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" : [ @@ -501299,12 +507677,12 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1996} }, { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2006} } ] }, @@ -501474,14 +507852,7 @@ list = [ "authors" : [ "Larry Carter", "Jeanne Ferrante", "Clark D. Thomborson" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 106-114", - "session" : "Session 10" - }, - { - "title" : "Manufacturing Cheap, Resilient, and Stealthy Opaque Constructs", - "authors" : [ "Christian S. Collberg", "Clark D. Thomborson", "Douglas Low" ], - "conference" : { "series" : "POPL", "year" : 1998}, - "pages" : " 184-196", - "session" : "Session 7" + "session" : "Analysis & logics" }, { "title" : "Software Watermarking: Models and Dynamic Embeddings", @@ -501489,6 +507860,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 1999}, "pages" : " 311-324", "session" : "Session 7" + }, + { + "title" : "Manufacturing Cheap, Resilient, and Stealthy Opaque Constructs", + "authors" : [ "Christian S. Collberg", "Clark D. Thomborson", "Douglas Low" ], + "conference" : { "series" : "POPL", "year" : 1998}, + "pages" : " 184-196", + "session" : "Session 10" } ], "committees" : [ @@ -501522,20 +507900,6 @@ list = [ { "author" : "J. Barrie Thompson", "publications" : [ - { - "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" : "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" : 2006}, - "pages" : " 1011-1012", - "session" : "Workshops" - }, { "title" : "Workshop to Consider Global Aspects of Software Engineering Professionalism", "authors" : [ "J. Barrie Thompson", "Helen M. Edwards" ], @@ -501549,6 +507913,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 693-696", "session" : "Panels" + }, + { + "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" : "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" : 2006}, + "pages" : " 1011-1012", + "session" : "Workshops" } ], "committees" : [ @@ -501558,19 +507936,19 @@ list = [ { "author" : "Jeffrey M. Thompson", "publications" : [ - { - "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" + }, + { + "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?" } ], "committees" : [ @@ -501595,6 +507973,13 @@ list = [ { "author" : "Simon J. Thompson", "publications" : [ + { + "title" : "Software metrics: measuring Haskell", + "authors" : [ "Chris Ryder", "Simon J. Thompson" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "31-46", + "session" : "Contributions" + }, { "title" : "A Proof Assistant Based Formalisation of a Subset of Sequential Core Erlang", "authors" : [ "Péter Bereczky", "Dániel Horpácsi", "Simon J. Thompson" ], @@ -501603,11 +507988,25 @@ list = [ "session" : "Reasoning and Effects" }, { - "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", + "title" : "RELEASE: A High-Level Paradigm for Reliable Large-Scale Server Software - (Project Paper)", + "authors" : [ "Olivier Boudeville", "Francesco Cesarini", "Natalia Chechina", "Kenneth Lundin", "Nikolaos Papaspyrou", "Konstantinos Sagonas", "Simon J. Thompson", "Phil Trinder", "Ulf T. Wiger" ], + "conference" : { "series" : "TFP", "year" : 2012}, + "pages" : "263-278", "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" : "Experience Reports" + }, + { + "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" : "Characterising renaming within OCaml's module system: theory and implementation", @@ -501617,48 +508016,27 @@ list = [ "session" : "Type Systems III" }, { - "title" : "RELEASE: A High-Level Paradigm for Reliable Large-Scale Server Software - (Project Paper)", - "authors" : [ "Olivier Boudeville", "Francesco Cesarini", "Natalia Chechina", "Kenneth Lundin", "Nikolaos Papaspyrou", "Konstantinos Sagonas", "Simon J. Thompson", "Phil Trinder", "Ulf T. Wiger" ], - "conference" : { "series" : "TFP", "year" : 2012}, - "pages" : "263-278", + "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" : "Software metrics: measuring Haskell", - "authors" : [ "Chris Ryder", "Simon J. Thompson" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "31-46", - "session" : "Programming" }, { "title" : "Formalisation of Haskell refactorings", "authors" : [ "Huiqing Li", "Simon J. Thompson" ], "conference" : { "series" : "TFP", "year" : 2005}, "pages" : "95-110", - "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" + "session" : "Contributions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, + { "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" : "Haskell", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2014} } ] }, { @@ -501731,19 +508109,19 @@ list = [ { "author" : "John Thomson", "publications" : [ - { - "title" : "Using Machine Learning to Focus Iterative Optimization", - "authors" : [ "Felix V. Agakov", "Edwin V. Bonilla", "John Cavazos", "Björn Franke", "Grigori Fursin", "Michael F. P. O'Boyle", "John Thomson", "Marc Toussaint", "Christopher K. I. Williams" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "295-305", - "session" : "Session 7:Optimization Space Exploration" - }, { "title" : "COLAB: a collaborative multi-factor scheduler for asymmetric multicore processors", "authors" : [ "Teng Yu", "Pavlos Petoumenos", "Vladimir Janjic", "Hugh Leather", "John Thomson" ], "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "268-279", "session" : "Abstract" + }, + { + "title" : "Using Machine Learning to Focus Iterative Optimization", + "authors" : [ "Felix V. Agakov", "Edwin V. Bonilla", "John Cavazos", "Björn Franke", "Grigori Fursin", "Michael F. P. O'Boyle", "John Thomson", "Marc Toussaint", "Christopher K. I. Williams" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "295-305", + "session" : "Session 7:Optimization Space Exploration" } ], "committees" : [ @@ -501776,11 +508154,11 @@ list = [ "session" : "Refine list" }, { - "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" : "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", @@ -501795,13 +508173,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2015}, "pages" : "259-260", "session" : "Poster Abstracts" - }, - { - "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" : "Automated testing of graphics shader compilers", @@ -501809,6 +508180,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "93:1-93:29", "session" : "" + }, + { + "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" } ], "committees" : [ @@ -501839,6 +508217,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "237-248", "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" : "Revisiting code ownership and its relationship with software quality in the scope of modern code review", @@ -501860,22 +508245,30 @@ 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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "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" : "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" : 2022} } + ] +}, +{ + "author" : "Fabian Thorand", + "publications" : [ + { + "title" : "Higher-Ranked Annotation Polymorphic Dependency Analysis", + "authors" : [ "Fabian Thorand", "Jurriaan Hage" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "656-683", + "session" : "Refine list" + } + ], + "committees" : [ + ] }, { @@ -501964,19 +508357,19 @@ list = [ { "author" : "Mithuna Thottethodi", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -502001,19 +508394,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" : "Medley" + }, { "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" : [ @@ -502038,47 +508431,12 @@ list = [ { "author" : "Suresh Thummalapenta", "publications" : [ - { - "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" : "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" : "A study on the lifecycle of flaky tests", "authors" : [ "Wing Lam", "Kivanç Muslu", "Hitesh Sajnani", "Suresh Thummalapenta" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1471-1482", "session" : "Testing 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" : "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" : "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" : "Automating test automation", @@ -502086,6 +508444,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 881-891", "session" : "Technical Research" + }, + { + "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" : "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" : "Optimizing test placement for module-level regression testing", @@ -502095,18 +508467,11 @@ 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" : "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" : "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" : "Guided test generation for web applications", @@ -502114,6 +508479,20 @@ list = [ "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" : "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" : "Synthesizing method sequences for high-coverage testing", @@ -502123,11 +508502,11 @@ list = [ "session" : "Tools for reliability and testing" }, { - "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" : "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" : "Parseweb: a programmer assistant for reusing open source code on the web", @@ -502137,23 +508516,52 @@ list = [ "session" : "Reuse and OTS" }, { - "title" : "SpotWeb: Detecting Framework Hotspots and Coldspots via Mining Open Source Code on the Web", + "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" : "Mining exception-handling rules as sequence association rules", "authors" : [ "Suresh Thummalapenta", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 327-336", - "session" : "Doctoral Symposium" + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 496-506", + "session" : "Research Papers" }, { - "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" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1002-1011", + "session" : "Testing" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} } + ] +}, +{ + "author" : "Anders Ågren Thuné", + "publications" : [ + { + "title" : "Reconciling Partial and Local Invertibility", + "authors" : [ "Anders Ågren Thuné", "Kazutaka Matsuda", "Meng Wang" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "59-89", + "session" : "Quantum Programming/Domain-Specific Languages" + } + ], + "committees" : [ + ] }, { @@ -502174,6 +508582,13 @@ list = [ { "author" : "Ferdian Thung", "publications" : [ + { + "title" : "APIBot: question answering bot for API documentation", + "authors" : [ "Yuan Tian", "Ferdian Thung", "Abhishek Sharma", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "153-158", + "session" : "Documentation" + }, { "title" : "iTiger: an automatic issue title generation tool", "authors" : [ "Ting Zhang", "Ivana Clairine Irsan", "Ferdian Thung", "DongGyun Han", "David Lo", "Lingxiao Jiang" ], @@ -502182,11 +508597,25 @@ list = [ "session" : "Community" }, { - "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" : "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" : "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", + "authors" : [ "Ferdian Thung", "Tien-Duy B. Le", "Pavneet Singh Kochhar", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "767-770", + "session" : "Tool Demonstrations" }, { "title" : "BugsInPy: a database of existing bugs in Python programs to enable controlled testing and debugging studies", @@ -502196,18 +508625,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "Answer Summarization for Technical Queries: Benchmark and New Approach", - "authors" : [ "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" : "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" : "To what extent could we detect field defects? an empirical study of false negatives in static bug finding tools", @@ -502215,6 +508637,13 @@ list = [ "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" : "Invited Talk 3" }, { "title" : "API recommendation system for software development", @@ -502224,39 +508653,18 @@ list = [ "session" : "Doctoral Symposium" }, { - "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", - "authors" : [ "Ferdian Thung", "Tien-Duy B. Le", "Pavneet Singh Kochhar", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "767-770", - "session" : "Tool Demonstrations" - }, - { - "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" : "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", + "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", + "authors" : [ "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", - "authors" : [ "Yuan Tian", "Ferdian Thung", "Abhishek Sharma", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "153-158", - "session" : "Documentation" + "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" } ], "committees" : [ @@ -502298,7 +508706,7 @@ list = [ "publications" : [ { "title" : "Adventure of a Lifetime: Extract Method Refactoring for Rust", - "authors" : [ "Sewen Thy", "Andreea Costea", "Kiran Gopinathan", "Ilya Sergey" ], + "authors" : [ "Sewen Thy", "Andreea Costea", "Kiran Gopinathan", "Ilya Sergey" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "658-685", "session" : "" @@ -502358,18 +508766,18 @@ list = [ "session" : "Improving parallelism 1" }, { - "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" : "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" : "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" : "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" : "Speculative parallelization using state separation and multiple value prediction", @@ -502379,18 +508787,11 @@ list = [ "session" : "Memory management techniques" }, { - "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" : "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" : "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" : "Enabling tracing Of long-running multithreaded programs via dynamic execution reduction", @@ -502400,11 +508801,18 @@ list = [ "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" : "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" : [ @@ -502414,6 +508822,13 @@ list = [ { "author" : "Cong Tian", "publications" : [ + { + "title" : "Conditional interpolation: making concurrent program verification more effective", + "authors" : [ "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", "authors" : [ "Cong Tian", "Zhao Duan", "Zhenhua Duan", "C.-H. Luke Ong" ], @@ -502441,13 +508856,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "859-870", "session" : "Testing III" - }, - { - "title" : "Conditional interpolation: making concurrent program verification more effective", - "authors" : [ "Jie Su", "Cong Tian", "Zhenhua Duan" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "144-154", - "session" : "Model Checking" } ], "committees" : [ @@ -502479,19 +508887,19 @@ list = [ { "author" : "Haoye Tian", "publications" : [ - { - "title" : "Evaluating Representation Learning of Code Changes for Predicting Patch Correctness in Program Repair", - "authors" : [ "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" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", "authors" : [ "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" : [ "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" } ], "committees" : [ @@ -502559,13 +508967,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 445-462", "session" : "Language implementation I" - }, - { - "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" : "Is Reuse Distance Applicable to Data Locality Analysis on Chip Multiprocessors", @@ -502573,6 +508974,13 @@ list = [ "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" } ], "committees" : [ @@ -502635,18 +509043,18 @@ list = [ "author" : "Wei Tian", "publications" : [ { - "title" : "iFixDataloss: a tool for detecting and fixing data loss issues in Android apps", + "title" : "Detecting and fixing data loss issues in Android apps", "authors" : [ "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "785-788", - "session" : "Tool Demos" + "pages" : "605-616", + "session" : "Android" }, { - "title" : "Detecting and fixing data loss issues in Android apps", + "title" : "iFixDataloss: a tool for detecting and fixing data loss issues in Android apps", "authors" : [ "Wunan Guo", "Zhen Dong", "Liwei Shen", "Wei Tian", "Ting Su", "Xin Peng" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "605-616", - "session" : "Android" + "pages" : "785-788", + "session" : "Tool Demos" } ], "committees" : [ @@ -502671,27 +509079,6 @@ list = [ { "author" : "Xinmin Tian", "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" : "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" : "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" : "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" ], @@ -502712,6 +509099,27 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "27-38", "session" : "Optimizing Memory Performance" + }, + { + "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" : "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" : "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", @@ -502743,6 +509151,20 @@ list = [ { "author" : "Yongqiang Tian", "publications" : [ + { + "title" : "A comprehensive study of deep learning compiler bugs", + "authors" : [ "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" : "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" : [ "Yiwen Dong", "Tianxiao Gu", "Yongqiang Tian", "Chengnian Sun" ], @@ -502770,20 +509192,6 @@ list = [ "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" : "A comprehensive study of deep learning compiler bugs", - "authors" : [ "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" : [ @@ -502793,6 +509201,27 @@ list = [ { "author" : "Yuan Tian", "publications" : [ + { + "title" : "OAUTHLINT: An Empirical Study on OAuth Bugs in Android Applications", + "authors" : [ "Tamjid Al Rahat", "Yu Feng", "Yuan Tian" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "293-304", + "session" : "Main Track" + }, + { + "title" : "APIBot: question answering bot for API documentation", + "authors" : [ "Yuan Tian", "Ferdian Thung", "Abhishek Sharma", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "153-158", + "session" : "Documentation" + }, + { + "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" ], @@ -502806,20 +509235,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "803-814", "session" : "Bug localization" - }, - { - "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" : "OAUTHLINT: An Empirical Study on OAuth Bugs in Android Applications", - "authors" : [ "Tamjid Al Rahat", "Yu Feng", "Yuan Tian" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "293-304", - "session" : "Main Track" }, { "title" : "A large-scale empirical analysis of the vulnerabilities introduced by third-party components in IoT firmware", @@ -502827,21 +509242,14 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "442-454", "session" : "Concurrency, IoT, Embedded" - }, - { - "title" : "APIBot: question answering bot for API documentation", - "authors" : [ "Yuan Tian", "Ferdian Thung", "Abhishek Sharma", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "153-158", - "session" : "Documentation" } ], "committees" : [ - { "role" : "PC 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" : "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" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { @@ -502853,20 +509261,6 @@ list = [ "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" : "Testing DNN image classifiers for confusion & bias errors", - "authors" : [ "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" : "Code Prediction by Feeding Trees to Transformers", @@ -502881,6 +509275,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1699-1700", "session" : "Student Research Competition" + }, + { + "title" : "Testing DNN image classifiers for confusion & bias errors", + "authors" : [ "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" : "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" : [ @@ -502941,6 +509349,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "437-447", "session" : "Technical Research" + }, + { + "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" : "Making trace monitors feasible", @@ -502948,13 +509363,6 @@ list = [ "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" : "Adding trace matching with free variables to AspectJ", @@ -502964,11 +509372,11 @@ list = [ "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" } ], "committees" : [ @@ -503091,18 +509499,11 @@ list = [ "author" : "Walter F. Tichy", "publications" : [ { - "title" : "Programming Language Inherent Support for Constrained XML Schema Definition Data Types and OWL DL", - "authors" : [ "Alexander Paar", "Walter F. Tichy" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 281-284", - "session" : "Short Papers" - }, - { - "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" : "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" : "Workshop Summaries" }, { "title" : "Multicore software engineering: the next challenge in software engineering", @@ -503110,6 +509511,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 487", "session" : "Tutorials" + }, + { + "title" : "Programming Language Inherent Support for Constrained XML Schema Definition Data Types and OWL DL", + "authors" : [ "Alexander Paar", "Walter F. Tichy" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 281-284", + "session" : "Short Papers" }, { "title" : "Impact of the research community for the field of software configuration management", @@ -503117,6 +509525,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 643-644", "session" : "Impact presentations" + }, + { + "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" : "Agile Development: Evaluation and Experience", @@ -503126,25 +509541,18 @@ list = [ "session" : "Technical Sessions" }, { - "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" : "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" : "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" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} } ] @@ -503167,19 +509575,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" : [ @@ -503190,11 +509598,11 @@ list = [ "author" : "Francesco Tiezzi", "publications" : [ { - "title" : "BProVe: tool support for business process verification", + "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" : "937-942", - "session" : "Analysis and Testing" + "pages" : "217-228", + "session" : "Formal Verification" }, { "title" : "A Calculus for Orchestration of Web Services", @@ -503204,11 +509612,11 @@ list = [ "session" : "Models and Languages for Web Services" }, { - "title" : "BProVe: a formal verification framework for business process models", + "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" : "217-228", - "session" : "Formal Verification" + "pages" : "937-942", + "session" : "Analysis and Testing" } ], "committees" : [ @@ -503249,17 +509657,17 @@ list = [ "author" : "Elena Tikhomirova", "publications" : [ { - "title" : "RefactorInsight: Enhancing IDE Representation of Changes in Git with Refactorings Information", - "authors" : [ "Zarina Kurbatova", "Vladimir Kovalenko", "Ioana Savu", "Bob Brockbernd", "Dan Andreescu", "Matei Anton", "Roman Venediktov", "Elena Tikhomirova", "Timofey Bryksin" ], + "title" : "Revizor: A Data-Driven Approach to Automate Frequent Code Changes Based on Graph Matching", + "authors" : [ "Oleg Smirnov", "Artyom Lobanov", "Yaroslav Golubev", "Elena Tikhomirova", "Timofey Bryksin" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1276-1280", + "pages" : "1242-1246", "session" : "Refine list" }, { - "title" : "Revizor: A Data-Driven Approach to Automate Frequent Code Changes Based on Graph Matching", - "authors" : [ "Oleg Smirnov", "Artyom Lobanov", "Yaroslav Golubev", "Elena Tikhomirova", "Timofey Bryksin" ], + "title" : "RefactorInsight: Enhancing IDE Representation of Changes in Git with Refactorings Information", + "authors" : [ "Zarina Kurbatova", "Vladimir Kovalenko", "Ioana Savu", "Bob Brockbernd", "Dan Andreescu", "Matei Anton", "Roman Venediktov", "Elena Tikhomirova", "Timofey Bryksin" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1242-1246", + "pages" : "1276-1280", "session" : "Refine list" } ], @@ -503323,6 +509731,13 @@ list = [ { "author" : "Eli Tilevich", "publications" : [ + { + "title" : "Cloud Twin: Native execution of android applications on the Windows Phone", + "authors" : [ "Ethan Holder", "Eeshan Shah", "Mohammed Davoodi", "Eli Tilevich" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "598-603", + "session" : "New Ideas Track" + }, { "title" : "Remote Batch Invocation for Compositional Object Services", "authors" : [ "Ali Ibrahim", "Yang Jiao", "Eli Tilevich", "William R. Cook" ], @@ -503331,18 +509746,25 @@ list = [ "session" : "Concurrency and Distribution" }, { - "title" : "Binary refactoring: improving code behind the scenes", - "authors" : [ "Eli Tilevich", "Yannis Smaragdakis" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 264-273", - "session" : "Research papers" + "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" : "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" : "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" : "Detecting metadata bugs on the fly", @@ -503366,38 +509788,24 @@ list = [ "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" - }, - { - "title" : "Cloud Twin: Native execution of android applications on the Windows Phone", - "authors" : [ "Ethan Holder", "Eeshan Shah", "Mohammed Davoodi", "Eli Tilevich" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "598-603", - "session" : "New Ideas Track" - }, - { - "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" : "Binary refactoring: improving code behind the scenes", + "authors" : [ "Eli Tilevich", "Yannis Smaragdakis" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 264-273", + "session" : "Research papers" }, { - "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" : "J-Orchestra: Automatic Java Application Partitioning", + "authors" : [ "Eli Tilevich", "Yannis Smaragdakis" ], + "conference" : { "series" : "ECOOP", "year" : 2002}, + "pages" : " 178-204", + "session" : "Miscellaneous" } ], "committees" : [ - { "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" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} } @@ -503406,13 +509814,6 @@ list = [ { "author" : "Scott R. Tilley", "publications" : [ - { - "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", "authors" : [ "Robert Balzer", "Marin Litoiu", "Hausi A. Müller", "Dennis B. Smith", "Margaret-Anne D. Storey", "Scott R. Tilley", "Kenny Wong" ], @@ -503428,11 +509829,11 @@ list = [ "session" : "Case Study 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" : "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", @@ -503440,6 +509841,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 789-790", "session" : "Papers on Software Engineering Education and Training" + }, + { + "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" } ], "committees" : [ @@ -503450,46 +509858,32 @@ list = [ "author" : "Nikolai Tillmann", "publications" : [ { - "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", - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "DyTa: dynamic symbolic execution guided with static verification results", @@ -503499,32 +509893,18 @@ list = [ "session" : "DemoSun:dynamic software updates and 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" : "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" : "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" : "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" : "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" : "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" : "User-aware privacy control via extended static-information-flow analysis", @@ -503532,13 +509912,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 80-89", "session" : "Privacy, Security, and Performance" - }, - { - "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", @@ -503546,6 +509919,41 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 189-206", "session" : "Tools for reliability and testing" + }, + { + "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" : "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" : "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" : "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" : "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" : "Reggae: Automated Test Generation for Programs Using Complex Regular Expressions", @@ -503555,11 +509963,18 @@ list = [ "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" : "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" : "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" : "Addressing JavaScript JIT Engines Performance Quirks: A Crowdsourced Adaptive Compiler", @@ -503569,18 +509984,18 @@ list = [ "session" : "New Trends in Compilation" }, { - "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" : "Parameterized unit tests", + "authors" : [ "Nikolai Tillmann", "Wolfram Schulte" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 253-262", + "session" : "Testing" }, { - "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" : "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" : "It's alive! continuous feedback in UI programming", @@ -503588,27 +510003,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 95-104", "session" : "Types" - }, - { - "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" : "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" : "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" : "Mock-object generation with behavior", @@ -503618,78 +510012,92 @@ list = [ "session" : "Formal Tool Demo Presentations" }, { - "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" : "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", + "title" : "Covana: precise identification of problems in pex", + "authors" : [ "Xusheng Xiao", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1004-1006", + "session" : "DemoSky:software testing and quality assessment" + }, + { + "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" : "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" : "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" : "Covana: precise identification of problems in pex", - "authors" : [ "Xusheng Xiao", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], + "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" : "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" : " 1004-1006", - "session" : "DemoSky:software testing and quality assessment" + "pages" : " 1066-1071", + "session" : "Impact project focus area" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} } ] }, { "author" : "Amin Timany", "publications" : [ { - "title" : "VMSL: A Separation Logic for Mechanised Robust Safety of Virtual Machines Communicating above FF-A", - "authors" : [ "Zongyuan Liu", "Sergei Stepanenko", "Jean Pichon-Pharabod", "Amin Timany", "Aslan Askarov", "Lars Birkedal" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1438-1462", + "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" : "Fully abstract from static to gradual", - "authors" : [ "Koen Jacobs", "Amin Timany", "Dominique Devriese" ], - "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" : "Modular verification of op-based CRDTs in separation logic", + "authors" : [ "Abel Nieto", "Léon Gondelman", "Alban Reynaud", "Amin Timany", "Lars Birkedal" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1788-1816", "session" : "" }, { - "title" : "Purity of an ST monad: full abstraction by semantically typed back-translation", - "authors" : [ "Koen Jacobs", "Dominique Devriese", "Amin Timany" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-27", + "title" : "Verifying Reliable Network Components in a Distributed Separation Logic with Dependent Separation Protocols", + "authors" : [ "Léon Gondelman", "Jonas Kastberg Hinrichsen", "Mário Pereira", "Amin Timany", "Lars Birkedal" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "847-877", "session" : "" }, { - "title" : "Modular verification of op-based CRDTs in separation logic", - "authors" : [ "Abel Nieto", "Léon Gondelman", "Alban Reynaud", "Amin Timany", "Lars Birkedal" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1788-1816", + "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" : "" }, { @@ -503700,24 +510108,24 @@ list = [ "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", - "session" : "" + "title" : "Aneris: A Mechanised Logic for Modular Reasoning about Distributed Systems", + "authors" : [ "Morten Krogh-Jespersen", "Amin Timany", "Marit Edna Ohlenbusch", "Simon Oddershede Gregersen", "Lars Birkedal" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "336-365", + "session" : "Refine list" }, { - "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" : "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" : "Verifying Reliable Network Components in a Distributed Separation Logic with Dependent Separation Protocols", - "authors" : [ "Léon Gondelman", "Jonas Kastberg Hinrichsen", "Mário Pereira", "Amin Timany", "Lars Birkedal" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "847-877", + "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" : "" }, { @@ -503728,31 +510136,38 @@ list = [ "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", + "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" : "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" : "Fully abstract from static to gradual", + "authors" : [ "Koen Jacobs", "Amin Timany", "Dominique Devriese" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", "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" : [ "Zongyuan Liu", "Sergei Stepanenko", "Jean Pichon-Pharabod", "Amin Timany", "Aslan Askarov", "Lars Birkedal" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1438-1462", + "session" : "" + }, + { + "title" : "Purity of an ST monad: full abstraction by semantically typed back-translation", + "authors" : [ "Koen Jacobs", "Dominique Devriese", "Amin Timany" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-27", "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL-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" : "ICFP-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} } ] }, { @@ -503795,19 +510210,19 @@ list = [ { "author" : "Christopher Steven Timperley", "publications" : [ - { - "title" : "Industry experiences with large-scale refactoring", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -503838,13 +510253,6 @@ list = [ "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" : [ "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 edits to variability in source code", @@ -503852,6 +510260,13 @@ 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" : [ "Christof Tinnes", "Timo Kehrer", "Mitchell Joblin", "Uwe Hohenstein", "Andreas Biesdorf", "Sven Apel" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "930-942", + "session" : "Refine list" } ], "committees" : [ @@ -503862,95 +510277,60 @@ list = [ "author" : "Frank Tip", "publications" : [ { - "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" : "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" : "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" : "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" : "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 reentrancy", + "authors" : [ "Jan Wloka", "Manu Sridharan", "Frank Tip" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 173-182", + "session" : "Software quality & performance" }, { - "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" : "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" : "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" : "DrAsync: Identifying and Visualizing Anti-Patterns in Asynchronous JavaScript", + "authors" : [ "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" : "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" : "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" : "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 10" }, { - "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" : "reformulator: Automated Refactoring of the N+1 Problem in Database-Backed Applications", + "authors" : [ "Alexi Turcotte", "Mark W. Aldrich", "Frank Tip" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "84:1-84:12", + "session" : "Research Papers" }, { - "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" : "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" : "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" : "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" : "Chianti: a tool for change impact analysis of java programs", @@ -503958,6 +510338,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2004}, "pages" : " 432-448", "session" : "Verification and validation" + }, + { + "title" : "Extracting library-based object-oriented applications", + "authors" : [ "Peter F. Sweeney", "Frank Tip" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 98-107", + "session" : "Mining and restructuring" }, { "title" : "Test generation for higher-order functions in dynamic languages", @@ -503967,18 +510354,32 @@ list = [ "session" : "" }, { - "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 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" : "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" : "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" : "Scalable propagation-based call graph construction algorithms", + "authors" : [ "Frank Tip", "Jens Palsberg" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 281-293", + "session" : "Essays" + }, + { + "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" : "Dynamic detection of atomic-set-serializability violations", @@ -503988,88 +510389,53 @@ list = [ "session" : "Program analysis" }, { - "title" : "Class Hierarchy Specialization", - "authors" : [ "Frank Tip", "Peter F. Sweeney" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 271-285", - "session" : "Specialization" - }, - { - "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" : "DrAsync: Identifying and Visualizing Anti-Patterns in Asynchronous JavaScript", - "authors" : [ "Alexi Turcotte", "Michael D. Shah", "Mark W. Aldrich", "Frank Tip" ], + "title" : "Nessie: Automatically Testing JavaScript APIs with Asynchronous Callbacks", + "authors" : [ "Ellen Arteca", "Sebastian Harner", "Michael Pradel", "Frank Tip" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "774-785", + "pages" : "1494-1505", "session" : "Refine list" }, { - "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" : "Chianti: a change impact analysis tool for java programs", - "authors" : [ "Xiaoxia Ren", "Barbara G. Ryder", "Maximilian Störzer", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 664-665", - "session" : "Research demonstrations" - }, - { - "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" : "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" : "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" : "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 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" : "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" : "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" : "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" : "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" : "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" : "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" : "ECOOP '08 Banquet Speech" }, { - "title" : "reformulator: Automated Refactoring of the N+1 Problem in Database-Backed Applications", - "authors" : [ "Alexi Turcotte", "Mark W. Aldrich", "Frank Tip" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "84:1-84:12", - "session" : "Research Papers" + "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" : "Dynamic determinacy analysis", @@ -504079,67 +510445,81 @@ list = [ "session" : "Dynamic analysis" }, { - "title" : "Refactoring support for class library migration", - "authors" : [ "Ittai Balaban", "Frank Tip", "Robert M. Fuhrer" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 265-279", - "session" : "Adaptation adapted" + "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" : "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" : "Reengineering Class Hierarchies Using Concept Analysis", + "authors" : [ "Gregor Snelting", "Frank Tip" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 99-110", + "session" : "Dynamic response systems" }, { - "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" : "Chianti: a change impact analysis tool for java programs", + "authors" : [ "Xiaoxia Ren", "Barbara G. Ryder", "Maximilian Störzer", "Frank Tip" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 664-665", + "session" : "Research 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" : "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" : "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" : "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" : "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" : "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" : "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" : "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 reentrancy", - "authors" : [ "Jan Wloka", "Manu Sridharan", "Frank Tip" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 173-182", - "session" : "Software quality & performance" + "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" : "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" : "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" : "Class Hierarchy Specialization", + "authors" : [ "Frank Tip", "Peter F. Sweeney" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 271-285", + "session" : "Specialization" + }, + { + "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" : "Parametric Program Slicing", @@ -504149,74 +510529,74 @@ list = [ "session" : "Session 10" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Refactoring support for class library migration", + "authors" : [ "Ittai Balaban", "Frank Tip", "Robert M. Fuhrer" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 265-279", + "session" : "Adaptation adapted" }, { - "title" : "Automatic migration from synchronous to asynchronous JavaScript APIs", - "authors" : [ "Satyajit Gokhale", "Alexi Turcotte", "Frank Tip" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-27", - "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" : "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" : "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" : "Augur: Dynamic Taint Analysis for Asynchronous JavaScript", - "authors" : [ "Mark W. Aldrich", "Alexi Turcotte", "Matthew Blanco", "Frank Tip" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "153:1-153:4", - "session" : "Tool 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" : "Session 4" }, { - "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" : "Nessie: Automatically Testing JavaScript APIs with Asynchronous Callbacks", - "authors" : [ "Ellen Arteca", "Sebastian Harner", "Michael Pradel", "Frank Tip" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1494-1505", - "session" : "Refine list" + "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 bugs in dynamic web applications", @@ -504226,32 +510606,46 @@ list = [ "session" : "Web and security" }, { - "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" : "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" : "Extracting library-based object-oriented applications", - "authors" : [ "Peter F. Sweeney", "Frank Tip" ], - "conference" : { "series" : "FSE", "year" : 2000}, - "pages" : " 98-107", - "session" : "Workshops summaries" + "title" : "Augur: Dynamic Taint Analysis for Asynchronous JavaScript", + "authors" : [ "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" : "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" : "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" : "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" : "Automatic migration from synchronous to asynchronous JavaScript APIs", + "authors" : [ "Satyajit Gokhale", "Alexi Turcotte", "Frank Tip" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-27", + "session" : "" }, { "title" : "Semantics-Based Composition of Class Hierarchies", @@ -504259,49 +510653,70 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2002}, "pages" : " 562-584", "session" : "Theory and Formal Techniques" + }, + { + "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" : "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" : "Program analysis" + }, + { + "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" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2007} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2011} } ] }, { @@ -504341,6 +510756,13 @@ list = [ { "author" : "Massimo Tisi", "publications" : [ + { + "title" : "fUML as an Assembly Language for Model Transformation", + "authors" : [ "Massimo Tisi", "Frédéric Jouault", "Jérôme Delatour", "Zied Saidi", "Hassene Choura" ], + "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é" ], @@ -504354,13 +510776,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2015}, "pages" : "37-48", "session" : "Model and Program Transformation" - }, - { - "title" : "fUML as an Assembly Language for Model Transformation", - "authors" : [ "Massimo Tisi", "Frédéric Jouault", "Jérôme Delatour", "Zied Saidi", "Hassene Choura" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "171-190", - "session" : "Refine list" }, { "title" : "Annotating executable DSLs with energy estimation formulas", @@ -504415,11 +510830,11 @@ list = [ "author" : "Ben L. Titzer", "publications" : [ { - "title" : "Harmonizing classes, functions, tuples, and type parameters in virgil iii", - "authors" : [ "Ben L. Titzer" ], - "conference" : { "series" : "PLDI", "year" : 2013}, - "pages" : " 85-94", - "session" : "Types" + "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" : "Memento mori: dynamic allocation-site-based optimizations", @@ -504427,13 +510842,6 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2015}, "pages" : "105-117", "session" : "Managed Languages" - }, - { - "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 ExoVM system for automatic VM and application reduction", @@ -504443,11 +510851,11 @@ list = [ "session" : "Executed efficiently" }, { - "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" : "Harmonizing classes, functions, tuples, and type parameters in virgil iii", + "authors" : [ "Ben L. Titzer" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 85-94", + "session" : "Types" }, { "title" : "A fast in-place interpreter for WebAssembly", @@ -504455,6 +510863,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "646-672", "session" : "" + }, + { + "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" : "Virgil: objects on the head of a pin", @@ -504465,14 +510880,14 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } ] }, { @@ -504500,6 +510915,20 @@ list = [ { "author" : "Massimo Tivoli", "publications" : [ + { + "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" : "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" ], @@ -504513,13 +510942,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 3-12", "session" : "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" : "Producing software by integration: challenges and research directions (keynote)", @@ -504527,13 +510949,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 2-12", "session" : "Keynotes" - }, - { - "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" : "FLYAQ: Enabling Non-expert Users to Specify and Generate Missions of Autonomous Multicopters", @@ -504543,11 +510958,11 @@ list = [ "session" : "Session:Tool Demonstrations I" }, { - "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" : "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" : "Synthesis of correct and distributed adaptors for component-based systems: an automatic approach", @@ -504557,16 +510972,16 @@ list = [ "session" : "Short papers 2" }, { - "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" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "ERC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} } ] }, { @@ -504587,13 +511002,6 @@ list = [ { "author" : "Ashish Tiwari", "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" : "Combining abstract interpreters", "authors" : [ "Sumit Gulwani", "Ashish Tiwari" ], @@ -504602,10 +511010,24 @@ list = [ "session" : "Static analysis" }, { - "title" : "Neurosymbolic repair for low-code formula languages", - "authors" : [ "Rohan Bavishi", "Harshit Joshi", "José Cambronero", "Anna Fariha", "Sumit Gulwani", "Vu Le", "Ivan Radicek", "Ashish Tiwari" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1093-1122", + "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" : "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" : "FlashFill++: Scaling Programming by Example by Cutting to the Chase", + "authors" : [ "José Cambronero", "Sumit Gulwani", "Vu Le", "Daniel Perelman", "Arjun Radhakrishna", "Clint Simon", "Ashish Tiwari" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "952-981", "session" : "" }, { @@ -504616,18 +511038,18 @@ list = [ "session" : "" }, { - "title" : "Overwatch: learning patterns in code edit sequences", - "authors" : [ "Yuhao Zhang", "Yasharth Bajpai", "Priyanshu Gupta", "Ameya Ketkar", "Miltiadis Allamanis", "Titus Barik", "Sumit Gulwani", "Arjun Radhakrishna", "Mohammad Raza", "Gustavo Soares", "Ashish Tiwari" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "395-423", - "session" : "" - }, - { - "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" + }, + { + "title" : "Neurosymbolic repair for low-code formula languages", + "authors" : [ "Rohan Bavishi", "Harshit Joshi", "José Cambronero", "Anna Fariha", "Sumit Gulwani", "Vu Le", "Ivan Radicek", "Ashish Tiwari" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1093-1122", + "session" : "" }, { "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", @@ -504637,32 +511059,18 @@ list = [ "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" : "Synthesis of loop-free programs", - "authors" : [ "Sumit Gulwani", "Susmit Jha", "Ashish Tiwari", "Ramarathnam Venkatesan" ], + "title" : "Synthesizing geometry constructions", + "authors" : [ "Sumit Gulwani", "Vijay Anand Korthikanti", "Ashish Tiwari" ], "conference" : { "series" : "PLDI", "year" : 2011}, - "pages" : " 62-73", + "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" : "FlashFill++: Scaling Programming by Example by Cutting to the Chase", - "authors" : [ "José Cambronero", "Sumit Gulwani", "Vu Le", "Daniel Perelman", "Arjun Radhakrishna", "Clint Simon", "Ashish Tiwari" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "952-981", - "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" : "Regular Papers" }, { "title" : "Computing Procedure Summaries for Interprocedural Analysis", @@ -504672,16 +511080,23 @@ list = [ "session" : "Static Analysis and Abstract Interpretation I" }, { - "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" : "Overwatch: learning patterns in code edit sequences", + "authors" : [ "Yuhao Zhang", "Yasharth Bajpai", "Priyanshu Gupta", "Ameya Ketkar", "Miltiadis Allamanis", "Titus Barik", "Sumit Gulwani", "Arjun Radhakrishna", "Mohammad Raza", "Gustavo Soares", "Ashish Tiwari" ], + "conference" : { "series" : "OOPSLA", "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" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } ] @@ -504704,19 +511119,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" : [ "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" : [ @@ -504761,7 +511176,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" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -504772,11 +511187,11 @@ list = [ "author" : "Saeid Tizpaz-Niari", "publications" : [ { - "title" : "Fairness-aware Configuration of Machine Learning Libraries", - "authors" : [ "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" : [ "Yannic Noller", "Saeid Tizpaz-Niari" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "257-269", + "session" : "Fuzzing" }, { "title" : "Detecting and understanding real-world differential performance bugs in machine learning libraries", @@ -504786,11 +511201,11 @@ list = [ "session" : "Machine Learning II" }, { - "title" : "QFuzz: quantitative fuzzing for side channels", - "authors" : [ "Yannic Noller", "Saeid Tizpaz-Niari" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "257-269", - "session" : "Fuzzing" + "title" : "Fairness-aware Configuration of Machine Learning Libraries", + "authors" : [ "Saeid Tizpaz-Niari", "Ashish Kumar", "Gang Tan", "Ashutosh Trivedi" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "909-920", + "session" : "Refine list" } ], "committees" : [ @@ -504855,11 +511270,18 @@ list = [ "author" : "Oksana Tkachuk", "publications" : [ { - "title" : "Combining environment generation and slicing for modular software 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" : "Application of automated environment generation to commercial software", "authors" : [ "Oksana Tkachuk", "Sreeranga P. Rajan" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 401-404", - "session" : "Posters" + "conference" : { "series" : "ISSTA", "year" : 2006}, + "pages" : " 203-214", + "session" : "Session 6:test automation" }, { "title" : "Automated Environment Generation for Software Model Checking", @@ -504869,11 +511291,11 @@ list = [ "session" : "Regular 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" : "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" : "Adapting side effects analysis for modular program model checking", @@ -504881,13 +511303,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 188-197", "session" : "Validation and verification" - }, - { - "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" : "JPF-AWT: Model checking GUI applications", @@ -504935,32 +511350,25 @@ list = [ "author" : "Sam Tobin-Hochstadt", "publications" : [ { - "title" : "Rhombus: A New Spin on Macros without All the Parentheses", - "authors" : [ "Matthew Flatt", "Taylor Allred", "Nia Angle", "Stephen De Gabrielle", "Robert Bruce Findler", "Jack Firth", "Kiran Gopinathan", "Ben Greenman", "Siddhartha Kasivajhula", "Alex Knauth", "Jay A. McCarthy", "Sam Phillips", "Sorawee Porncharoenwase", "Jens Axel Søgaard", "Sam Tobin-Hochstadt" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "574-603", + "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" : "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" : "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" : "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" : "Contributed Papers" }, { - "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" : "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" : "Size-change termination as a contract: dynamically and statically enforcing termination for higher-order programs", @@ -504970,39 +511378,74 @@ list = [ "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" : "Complete Monitors for Behavioral Contracts", + "authors" : [ "Christos Dimoulas", "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 214-233", + "session" : "Essays" }, { - "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" : "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" : "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" : "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" : "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" : "Formal Techniques and Methodology" + }, + { + "title" : "Logical types for untyped languages", + "authors" : [ "Sam Tobin-Hochstadt", "Matthias Felleisen" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 117-128", + "session" : "Session 5" }, { "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" + "session" : "Language About Language" }, { - "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" : "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" : "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" : "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" : "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" : "Soft contract verification", @@ -505012,25 +511455,18 @@ list = [ "session" : "Contracts & scheme" }, { - "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" : "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" : "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" : "Soft contract verification for higher-order stateful programs", - "authors" : [ "Phuc C. Nguyen", "Thomas Gilray", "Sam Tobin-Hochstadt", "David Van Horn" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "51:1-51:30", - "session" : "" + "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" : "Build scripts with perfect dependencies", @@ -505038,13 +511474,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "169:1-169:28", "session" : "" - }, - { - "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" : "Higher-order symbolic execution via contracts", @@ -505054,17 +511483,17 @@ list = [ "session" : "Program analysis I" }, { - "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" : "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" : "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", + "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" : "" }, { @@ -505075,77 +511504,71 @@ list = [ "session" : "Types I" }, { - "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 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" : "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" : "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" : "Practical Optional Types for Clojure", + "authors" : [ "Ambrose Bonnaire-Sergeant", "Rowan Davies", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "68-94", + "session" : "Refine list" }, { - "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" : "Rhombus: A New Spin on Macros without All the Parentheses", + "authors" : [ "Matthew Flatt", "Taylor Allred", "Nia Angle", "Stephen De Gabrielle", "Robert Bruce Findler", "Jack Firth", "Kiran Gopinathan", "Ben Greenman", "Siddhartha Kasivajhula", "Alex Knauth", "Jay A. McCarthy", "Sam Phillips", "Sorawee Porncharoenwase", "Jens Axel Søgaard", "Sam Tobin-Hochstadt" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "574-603", + "session" : "" }, { - "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" : "Soft contract verification for higher-order stateful programs", + "authors" : [ "Phuc C. Nguyen", "Thomas Gilray", "Sam Tobin-Hochstadt", "David Van Horn" ], + "conference" : { "series" : "POPL", "year" : 2018}, + "pages" : "51:1-51:30", + "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" : "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" : "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" : "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" : "Logical types for untyped languages", + "title" : "The design and implementation of typed scheme", "authors" : [ "Sam Tobin-Hochstadt", "Matthias Felleisen" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 117-128", - "session" : "Session 5" + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 395-406", + "session" : "Session 12" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} } ] }, { @@ -505203,19 +511626,19 @@ list = [ { "author" : "Tomoki Toda", "publications" : [ - { - "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" : "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" : "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" : [ @@ -505285,19 +511708,19 @@ list = [ { "author" : "Dan Tofan", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -505323,11 +511746,11 @@ list = [ "author" : "Luca Della Toffola", "publications" : [ { - "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" : "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" : "Performance problems you can fix: a dynamic analysis of memoization opportunities", @@ -505337,11 +511760,11 @@ list = [ "session" : "Compilation and Dynamic Analysis" }, { - "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" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "44-49", + "session" : "Test Generation" } ], "committees" : [ @@ -505351,6 +511774,20 @@ list = [ { "author" : "Mads Tofte", "publications" : [ + { + "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" : "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" : "Higher-order model checking and slicing" + }, { "title" : "Combining Region Inference and Garbage Collection", "authors" : [ "Niels Hallenberg", "Martin Elsman", "Mads Tofte" ], @@ -505364,20 +511801,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 1994}, "pages" : " 409-423", "session" : "Contributed Papers" - }, - { - "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" : "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" : "From Region Inference to von Neumann Machines via Region Representation Inference", @@ -505470,19 +511893,19 @@ list = [ { "author" : "Susumu Tokumoto", "publications" : [ - { - "title" : "PHANTA: Diversified Test Code Quality Measurement for Modern Software Development", - "authors" : [ "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", "authors" : [ "Hiroaki Yoshida", "Susumu Tokumoto", "Mukul R. Prasad", "Indradeep Ghosh", "Tadahiro Uehara" ], "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "1052-1056", "session" : "Tool Demonstrations" + }, + { + "title" : "PHANTA: Diversified Test Code Quality Measurement for Modern Software Development", + "authors" : [ "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", @@ -505574,12 +511997,19 @@ list = [ { "author" : "Andrew Tolmach", "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" : "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" + "session" : "Invited Talk 3" }, { "title" : "A verified information-flow architecture", @@ -505587,18 +512017,11 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "165-178", "session" : "Verified systems" - }, - { - "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" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2010} } ] }, @@ -505606,18 +512029,18 @@ list = [ "author" : "Andrew P. Tolmach", "publications" : [ { - "title" : "Procs and Locks: A Portable Multiprocessing Platform for Standard ML of New Jersey", - "authors" : [ "Greg Morrisett", "Andrew P. Tolmach" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 198-207", - "session" : "Session 8" + "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" : "ECOOP '08 Banquet Speech" }, { - "title" : "Implementing functional logic languages using multiple threads and stores", - "authors" : [ "Andrew P. Tolmach", "Sergio Antoy", "Marius Nita" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 90-102", - "session" : "Session III" + "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 certified framework for compiling and executing garbage-collected languages", @@ -505627,25 +512050,11 @@ list = [ "session" : "Session 12" }, { - "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" : "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" : "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" : "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 13:Type Checking" }, { "title" : "Building Program Optimizers with Rewriting Strategies", @@ -505653,20 +512062,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 1998}, "pages" : " 13-26", "session" : "Session 1" + }, + { + "title" : "Procs and Locks: A Portable Multiprocessing Platform for Standard ML of New Jersey", + "authors" : [ "Greg Morrisett", "Andrew P. Tolmach" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 198-207", + "session" : "Session 8" }, { "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" : "Efficient value constructors" + "session" : "Session 10" }, { "title" : "A principled approach to operating system construction in Haskell", @@ -505674,30 +512083,44 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 116-128", "session" : "Session 4" + }, + { + "title" : "Implementing functional logic languages using multiple threads and stores", + "authors" : [ "Andrew P. Tolmach", "Sergio Antoy", "Marius Nita" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 90-102", + "session" : "Session III" + }, + { + "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" : "Contributed Papers" } ], "committees" : [ { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} } ] }, { "author" : "Palina Tolmach", "publications" : [ - { - "title" : "Property-Based Automated Repair of DeFi Protocols", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -505718,9 +512141,9 @@ list = [ "committees" : [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} } ] }, { @@ -505731,21 +512154,21 @@ list = [ "authors" : [ "John Toman", "Dan Grossman" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "24:1-24:25", - "session" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" }, { "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" + "session" : "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" : "ConSORT: Context- and Flow-Sensitive Ownership Refinement Types for Imperative Programs", + "authors" : [ "John Toman", "Ren Siqi", "Kohei Suenaga", "Atsushi Igarashi", "Naoki Kobayashi" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "684-714", + "session" : "Refine list" }, { "title" : "Crust: A Bounded Verifier for Rust (N)", @@ -505753,6 +512176,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "75-80", "session" : "Session:Formal Verification and Proofs" + }, + { + "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" : "" } ], "committees" : [ @@ -505799,13 +512229,6 @@ list = [ { "author" : "David A. Tomassi", "publications" : [ - { - "title" : "On the Real-World Effectiveness of Static Bug Detectors at Finding Null Pointer Exceptions", - "authors" : [ "David A. Tomassi", "Cindy Rubio-González" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "292-303", - "session" : "Refine list" - }, { "title" : "BugSwarm: mining and continuously growing a dataset of reproducible failures and fixes", "authors" : [ "David A. Tomassi", "Naji Dmeiri", "Yichen Wang", "Antara Bhowmick", "Yen-Chuan Liu", "Premkumar T. Devanbu", "Bogdan Vasilescu", "Cindy Rubio-González" ], @@ -505819,6 +512242,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "980-982", "session" : "Student Research Competition" + }, + { + "title" : "On the Real-World Effectiveness of Static Bug Detectors at Finding Null Pointer Exceptions", + "authors" : [ "David A. Tomassi", "Cindy Rubio-González" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "292-303", + "session" : "Refine list" } ], "committees" : [ @@ -505844,11 +512274,11 @@ list = [ "author" : "Aaron Tomb", "publications" : [ { - "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" : "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" : "A type system for extracting functional specifications from memory-safe imperative programs", @@ -505862,14 +512292,14 @@ list = [ "authors" : [ "David Herman", "Aaron Tomb", "Cormac Flanagan" ], "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "1-18", - "session" : "Contributions" + "session" : "Refine list" }, { - "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" : "Detecting inconsistencies via universal reachability analysis", + "authors" : [ "Aaron Tomb", "Cormac Flanagan" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 287-297", + "session" : "Bug Detection and Diagnosis" } ], "committees" : [ @@ -505970,18 +512400,11 @@ list = [ "author" : "Rijnard van Tonder", "publications" : [ { - "title" : "Static automated program repair for heap properties", + "title" : "Lightweight multi-language syntax transformation with parser parser combinators", "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" + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "363-378", + "session" : "Parsing" }, { "title" : "Tailoring programs for static analysis via program transformation", @@ -505991,11 +512414,18 @@ list = [ "session" : "Static analysis 1" }, { - "title" : "Lightweight multi-language syntax transformation with parser parser combinators", + "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" : "PLDI", "year" : 2019}, - "pages" : "363-378", - "session" : "Parsing" + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "151-162", + "session" : "Software repair II" } ], "committees" : [ @@ -506021,39 +512451,18 @@ list = [ "author" : "Paolo Tonella", "publications" : [ { - "title" : "Evolutionary testing of classes", + "title" : "Reverse engineering of object oriented code", "authors" : [ "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 119-128", - "session" : "Test generation" - }, - { - "title" : "Misbehaviour prediction for autonomous driving systems", - "authors" : [ "Andrea Stocco", "Michael Weiss", "Marco Calzana", "Paolo Tonella" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "359-371", - "session" : "Autonomous driven system" - }, - { - "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" : "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++" + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 724-725", + "session" : "Tutorials" }, { - "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" : "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" : "SBFR: A search based approach for reproducing failures of programs with grammar based input", @@ -506063,18 +512472,25 @@ list = [ "session" : "New Ideas Track" }, { - "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" : "Taxonomy of real faults in deep learning systems", + "authors" : [ "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" : "Automated inference of classifications and dependencies for combinatorial testing", - "authors" : [ "Duy Cu Nguyen", "Paolo Tonella" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "622-627", - "session" : "New Ideas Track" + "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" : "OASIs: oracle assessment and improvement tool", @@ -506091,32 +512507,25 @@ list = [ "session" : "Testing" }, { - "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" : "DeepCrime: mutation testing of deep learning systems based on real faults", - "authors" : [ "Nargiz Humbatova", "Gunel Jahangirova", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "67-78", - "session" : "Testing Deep Learning Systems" + "title" : "Misbehaviour prediction for autonomous driving systems", + "authors" : [ "Andrea Stocco", "Michael Weiss", "Marco Calzana", "Paolo Tonella" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "359-371", + "session" : "Autonomous driven system" }, { "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" : "Test oracle assessment and improvement", - "authors" : [ "Gunel Jahangirova", "David Clark", "Mark Harman", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2016}, - "pages" : "247-258", - "session" : "Oracles" + "session" : "Doctoral Symposium" }, { "title" : "Model-based exploration of the frontier of behaviours for deep learning system testing", @@ -506126,53 +512535,18 @@ list = [ "session" : "Machine Learning" }, { - "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" : "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", - "authors" : [ "Filippo Ricca", "Massimiliano Di Penta", "Marco Torchiano", "Paolo Tonella", "Mariano Ceccato" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 375-384", - "session" : "Research Papers" - }, - { - "title" : "Formal Concept Analysis in Software Engineering", - "authors" : [ "Paolo Tonella" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 743-744", - "session" : "Research (Formal) Demos" - }, - { - "title" : "ThirdEye: Attention Maps for Safe Autonomous Driving Systems", - "authors" : [ "Andrea Stocco", "Paulo J. Nunes", "Marcelo d'Amorim", "Paolo Tonella" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "102:1-102:12", - "session" : "Research Papers" - }, - { - "title" : "Automated oracles: an empirical study on cost and effectiveness", - "authors" : [ "Cu D. Nguyen", "Alessandro Marchetto", "Paolo Tonella" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 136-146", - "session" : "Empirical Studies I" + "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" : "Analysis and Testing of Web Applications", - "authors" : [ "Filippo Ricca", "Paolo Tonella" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 25-34", - "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" : "Symbolic search-based testing", @@ -506180,13 +512554,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 53-62", "session" : "Testing II" - }, - { - "title" : "DeepHyperion: exploring the feature space of deep learning-based systems through illumination search", - "authors" : [ "Tahereh Zohdinasab", "Vincenzo Riccio", "Alessio Gambi", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "79-90", - "session" : "Testing Deep Learning Systems" }, { "title" : "Web test dependency detection", @@ -506196,11 +512563,18 @@ list = [ "session" : "Main Research" }, { - "title" : "Simple techniques work surprisingly well for neural network test prioritization and active learning (replicability study)", - "authors" : [ "Michael Weiss", "Paolo Tonella" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "139-150", - "session" : "Neural Networks, Learning, NLP" + "title" : "Evolutionary testing of classes", + "authors" : [ "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2004}, + "pages" : " 119-128", + "session" : "Test generation" + }, + { + "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", @@ -506210,32 +512584,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Reverse engineering of object oriented code", - "authors" : [ "Paolo Tonella" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 724-725", - "session" : "Tutorials" - }, - { - "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" : "Taxonomy of real faults in deep learning systems", - "authors" : [ "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" : "ThirdEye: Attention Maps for Safe Autonomous Driving Systems", + "authors" : [ "Andrea Stocco", "Paulo J. Nunes", "Marcelo d'Amorim", "Paolo Tonella" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "102:1-102:12", + "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" + "title" : "DeepCrime: mutation testing of deep learning systems based on real faults", + "authors" : [ "Nargiz Humbatova", "Gunel Jahangirova", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "67-78", + "session" : "Testing Deep Learning Systems" }, { "title" : "Interpolated n-grams for model based testing", @@ -506245,41 +512605,111 @@ list = [ "session" : "Testing 2" }, { - "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" : "Automated oracles: an empirical study on cost and effectiveness", + "authors" : [ "Cu D. Nguyen", "Alessandro Marchetto", "Paolo Tonella" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 136-146", + "session" : "Empirical Studies I" + }, + { + "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" : "Formal Concept Analysis in Software Engineering", + "authors" : [ "Paolo Tonella" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 743-744", + "session" : "Research (Formal) Demos" + }, + { + "title" : "Simple techniques work surprisingly well for neural network test prioritization and active learning (replicability study)", + "authors" : [ "Michael Weiss", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "139-150", + "session" : "Neural Networks, Learning, NLP" + }, + { + "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" : "DeepHyperion: exploring the feature space of deep learning-based systems through illumination search", + "authors" : [ "Tahereh Zohdinasab", "Vincenzo Riccio", "Alessio Gambi", "Paolo Tonella" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "79-90", + "session" : "Testing Deep Learning Systems" + }, + { + "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" : "Automated inference of classifications and dependencies for combinatorial testing", + "authors" : [ "Duy Cu Nguyen", "Paolo Tonella" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "622-627", + "session" : "New Ideas Track" + }, + { + "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} } ] }, { "author" : "Stefano Tonetta", "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" : "OCRA: A tool for checking the refinement of temporal contracts", + "authors" : [ "Alessandro Cimatti", "Michele Dorigatti", "Stefano Tonetta" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "702-705", + "session" : "Tool Demonstrations" }, { "title" : "Loopfrog: A Static Analyzer for ANSI-C Programs", @@ -506287,6 +512717,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 668-670", "session" : "Tool Demonstration Papers" + }, + { + "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" : "Formalization and validation of a subset of the European Train Control System", @@ -506294,13 +512731,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 109-118", "session" : "Software engineering in practice:Quality assurance II:Defect modeling, prediction & testing" - }, - { - "title" : "OCRA: A tool for checking the refinement of temporal contracts", - "authors" : [ "Alessandro Cimatti", "Michele Dorigatti", "Stefano Tonetta" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "702-705", - "session" : "Tool Demonstrations" } ], "committees" : [ @@ -506341,25 +512771,18 @@ list = [ "author" : "Bernardo Toninho", "publications" : [ { - "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" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "149:1-149:29", + "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" : "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" : "" + "session" : "Essays" }, { "title" : "Behavioral Polymorphism and Parametricity in Session-Based Communication", @@ -506367,6 +512790,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 330-349", "session" : "Session VI:Process Calculi" + }, + { + "title" : "Manifest Deadlock-Freedom for Shared Session Types", + "authors" : [ "Stephanie Balzer", "Bernardo Toninho", "Frank Pfenning" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "611-639", + "session" : "Concurrency and Distribution" + }, + { + "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", @@ -506376,16 +512813,31 @@ list = [ "session" : "Session VI:Process Calculi" }, { - "title" : "Refinement kinds: type-safe programming with practical type-level computation", + "title" : "The Session Abstract Machine", "authors" : [ "Luís Caires", "Bernardo Toninho" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "131:1-131:30", - "session" : "" + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "206-235", + "session" : "Bidirectional Typing and Session Types" + }, + { + "title" : "On Polymorphic Sessions and Functions - A Tale of Two (Fully Abstract) Encodings", + "authors" : [ "Bernardo Toninho", "Nobuko Yoshida" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "827-855", + "session" : "Session Types and Concurrency" + }, + { + "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2022} } ] }, { @@ -506466,19 +512918,19 @@ list = [ { "author" : "Marco Torchiano", "publications" : [ - { - "title" : "Automated Reasoning on Aspects Interactions", - "authors" : [ "Paolo Falcarin", "Marco Torchiano" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 313-316", - "session" : "Short 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" : "Automated Reasoning on Aspects Interactions", + "authors" : [ "Paolo Falcarin", "Marco Torchiano" ], + "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", @@ -506505,26 +512957,33 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} } ] }, { "author" : "Mads Torgersen", "publications" : [ + { + "title" : "The Expression Problem Revisited", + "authors" : [ "Mads Torgersen" ], + "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" : "Understanding TypeScript", "authors" : [ "Gavin M. Bierman", "Martín Abadi", "Mads Torgersen" ], "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 257-281", "session" : "Types" - }, - { - "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" : "Lost in translation: formalizing proposed extensions to c#", @@ -506532,6 +512991,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 479-498", "session" : "Language specification" + }, + { + "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" : "Unifying Genericity - Combining the Benefits of Virtual Types and Parameterized Classes", @@ -506539,51 +513005,37 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 1999}, "pages" : " 186-204", "session" : "Type Checking" - }, - { - "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" : "The Expression Problem Revisited", - "authors" : [ "Mads Torgersen" ], - "conference" : { "series" : "ECOOP", "year" : 2004}, - "pages" : " 123-143", - "session" : "Software Engineering" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} } ] }, { "author" : "Koji Torii", "publications" : [ - { - "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" : "An architectural style of product lines for distributed processing systems, and practical selection method", "authors" : [ "Yoshitomi Morisawa", "Koji Torii" ], "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 11-20", "session" : "Architecture" + }, + { + "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" : "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" + "session" : "Doctoral Symposia" } ], "committees" : [ @@ -506596,27 +513048,41 @@ 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" : "ASE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} } ] }, { "author" : "Emina Torlak", "publications" : [ { - "title" : "A formal foundation for symbolic evaluation with merging", - "authors" : [ "Sorawee Porncharoenwase", "Luke Nelson", "Xi Wang", "Emina Torlak" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", + "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" : "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" : "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" : "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 type system for object models", + "authors" : [ "Jonathan Edwards", "Daniel Jackson", "Emina Torlak" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 189-199", + "session" : "Verification" }, { "title" : "Fast synthesis of fast collections", @@ -506624,20 +513090,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "355-368", "session" : "Synthesis I" - }, - { - "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" : "Automated reasoning for web page layout", - "authors" : [ "Pavel Panchekha", "Emina Torlak" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "181-194", - "session" : "Program Synthesis" }, { "title" : "Finding code that explodes under symbolic evaluation", @@ -506645,13 +513097,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "149:1-149:26", "session" : "" - }, - { - "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" : "Generalized data structure synthesis", @@ -506661,18 +513106,18 @@ list = [ "session" : "Code search, synthesis, performance" }, { - "title" : "Summary-Based Symbolic Evaluation for Smart Contracts", - "authors" : [ "Yu Feng", "Emina Torlak", "Rastislav Bodík" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1141-1152", - "session" : "Refine list" + "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" : "Testing Dafny (experience paper)", - "authors" : [ "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 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" : "Optimizing synthesis with metasketches", @@ -506682,39 +513127,18 @@ list = [ "session" : "Synthesis" }, { - "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" : "A type system for object models", - "authors" : [ "Jonathan Edwards", "Daniel Jackson", "Emina Torlak" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 189-199", - "session" : "Verification" - }, - { - "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)", - "authors" : [ "John Toman", "Stuart Pernsteiner", "Emina Torlak" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "75-80", - "session" : "Session:Formal Verification and Proofs" + "title" : "Testing Dafny (experience paper)", + "authors" : [ "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" : "Scalable test data generation from multidimensional models", - "authors" : [ "Emina Torlak" ], - "conference" : { "series" : "FSE", "year" : 2012}, - "pages" : " 36", - "session" : "Test suites" + "title" : "Automated reasoning for web page layout", + "authors" : [ "Pavel Panchekha", "Emina Torlak" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "181-194", + "session" : "Program Synthesis" }, { "title" : "Synthesizing memory models from framework sketches and Litmus tests", @@ -506722,6 +513146,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "467-481", "session" : "Synthesis" + }, + { + "title" : "A formal foundation for symbolic evaluation with merging", + "authors" : [ "Sorawee Porncharoenwase", "Luke Nelson", "Xi Wang", "Emina Torlak" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", + "session" : "" }, { "title" : "Symbolic types for lenient symbolic execution", @@ -506731,18 +513162,39 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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" : "Summary-Based Symbolic Evaluation for Smart Contracts", + "authors" : [ "Yu Feng", "Emina Torlak", "Rastislav Bodík" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1141-1152", + "session" : "Refine list" + }, + { + "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" : "A Pretty Expressive Printer", @@ -506753,15 +513205,15 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { @@ -506769,16 +513221,16 @@ list = [ "publications" : [ { "title" : "Plausible sealing for gradual parametricity", - "authors" : [ "Elizabeth Labrada", "Matías Toro", "Éric Tanter", "Dominique Devriese" ], + "authors" : [ "Elizabeth Labrada", "Matías Toro", "Éric Tanter", "Dominique Devriese" ], "conference" : { "series" : "OOPSLA", "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", + "title" : "A Gradual Probabilistic Lambda Calculus", + "authors" : [ "Wenjia Ye", "Matías Toro", "Federico Olmedo" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "256-285", "session" : "" }, { @@ -506789,10 +513241,10 @@ list = [ "session" : "Type Systems" }, { - "title" : "A Gradual Probabilistic Lambda Calculus", - "authors" : [ "Wenjia Ye", "Matías Toro", "Federico Olmedo" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "256-285", + "title" : "Gradual parametricity, revisited", + "authors" : [ "Matías Toro", "Elizabeth Labrada", "Éric Tanter" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "17:1-17:30", "session" : "" } ], @@ -506827,19 +513279,19 @@ list = [ { "author" : "Neil Toronto", "publications" : [ - { - "title" : "Running Probabilistic Programs Backwards", - "authors" : [ "Neil Toronto", "Jay A. McCarthy", "David Van Horn" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "53-79", - "session" : "Program Analysis" - }, { "title" : "Experience report: applying random testing to a base type environment", "authors" : [ "Vincent St-Amour", "Neil Toronto" ], "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " 351-356", "session" : "Experience reports" + }, + { + "title" : "Running Probabilistic Programs Backwards", + "authors" : [ "Neil Toronto", "Jay A. McCarthy", "David Van Horn" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "53-79", + "session" : "Contributed Papers" } ], "committees" : [ @@ -506849,26 +513301,19 @@ list = [ { "author" : "Martin Toldam Torp", "publications" : [ - { - "title" : "Semantic Patches for Adaptation of JavaScript Programs to Evolving Libraries", - "authors" : [ "Benjamin Barslev Nielsen", "Martin Toldam Torp", "Anders Møller" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "74-85", - "session" : "Refine list" - }, { "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" + "session" : "Concurrency" }, { - "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" : "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" : "Modular call graph construction for security scanning of Node.js applications", @@ -506876,13 +513321,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "29-41", "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" : "Extracting taint specifications for JavaScript libraries", @@ -506890,6 +513328,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "198-209", "session" : "Web testing" + }, + { + "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" : "Semantic Patches for Adaptation of JavaScript Programs to Evolving Libraries", + "authors" : [ "Benjamin Barslev Nielsen", "Martin Toldam Torp", "Anders Møller" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "74-85", + "session" : "Refine list" } ], "committees" : [ @@ -506899,19 +513351,19 @@ list = [ { "author" : "Noah Torp-Smith", "publications" : [ - { - "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" : "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" + "session" : "Session 7" + }, + { + "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" : "Program Analysis" } ], "committees" : [ @@ -506937,10 +513389,17 @@ list = [ "author" : "Salvatore La Torre", "publications" : [ { - "title" : "CBMC-SSM: Bounded Model Checking of C Programs with Symbolic Shadow Memory", - "authors" : [ "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato", "Peter Schrammel" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "156:1-156:5", + "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" : "VeriSmart 2.0: Swarm-Based Bug-Finding for Multi-threaded Programs with Lazy-CSeq", + "authors" : [ "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1150-1153", "session" : "Tool Demonstrations" }, { @@ -506958,17 +513417,10 @@ list = [ "session" : "Session:Tool Demonstrations I" }, { - "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" : "VeriSmart 2.0: Swarm-Based Bug-Finding for Multi-threaded Programs with Lazy-CSeq", - "authors" : [ "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1150-1153", + "title" : "CBMC-SSM: Bounded Model Checking of C Programs with Symbolic Shadow Memory", + "authors" : [ "Bernd Fischer", "Salvatore La Torre", "Gennaro Parlato", "Peter Schrammel" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "156:1-156:5", "session" : "Tool Demonstrations" } ], @@ -506980,18 +513432,11 @@ list = [ "author" : "Josep Torrellas", "publications" : [ { - "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" : "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" : "Closing Plenary" + "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" : "Improving JavaScript performance by deconstructing the type system", @@ -507008,11 +513453,11 @@ list = [ "session" : "Multicore software" }, { - "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" : "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" : "Closing Plenary" }, { "title" : "An empirical study of the effect of source-level loop transformations on compiler stability", @@ -507020,6 +513465,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "126:1-126:29", "session" : "" + }, + { + "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" : "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" : "AutoPersist: an easy-to-use Java NVM framework based on reachability", @@ -507027,13 +513486,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "316-332", "session" : "Memory Management" - }, - { - "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" : [ @@ -507111,28 +513563,28 @@ list = [ { "author" : "Emma Tosch", "publications" : [ - { - "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" + }, + { + "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" : "" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, { @@ -507205,19 +513657,19 @@ list = [ { "author" : "Ehsan Totoni", "publications" : [ - { - "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" : "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" : "Language About Language" } ], "committees" : [ @@ -507227,19 +513679,19 @@ list = [ { "author" : "Sid Ahmed Ali Touati", "publications" : [ - { - "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" - }, { "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" : [ @@ -507285,13 +513737,6 @@ list = [ "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" : "Session 10" }, { "title" : "PoMMaDe: pushdown model-checking for malware detection", @@ -507299,12 +513744,19 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 607-610", "session" : "Tool Demonstrations II" + }, + { + "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" : "Analysis & logics" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} } ] }, { @@ -507438,18 +513890,11 @@ list = [ "author" : "Jesse A. Tov", "publications" : [ { - "title" : "A theory of substructural types and control", + "title" : "Stateful Contracts for Affine Types", "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" + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 550-569", + "session" : "Program Analysis" }, { "title" : "A calculus for Esterel: if can, can. if no can, no can", @@ -507457,6 +513902,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "61:1-61:29", "session" : "" + }, + { + "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" : "Practical affine types", @@ -507466,11 +513918,11 @@ list = [ "session" : "Types" }, { - "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" : "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" : [ @@ -507549,13 +514001,6 @@ list = [ { "author" : "Jesper Larsson Träff", "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" : "The lock-free k-LSM relaxed priority queue", "authors" : [ "Martin Wimmer", "Jakob Gruber", "Jesper Larsson Träff", "Philippas Tsigas" ], @@ -507569,6 +514014,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 379-380", "session" : "Session order 11:poster session" + }, + { + "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" : [ @@ -507578,19 +514030,19 @@ list = [ { "author" : "David Trabish", "publications" : [ - { - "title" : "A bounded symbolic-size model for symbolic execution", - "authors" : [ "David Trabish", "Shachar Itzhaky", "Noam Rinetzky" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1190-1201", - "session" : "Static Analysis and Symbolic Execution" - }, { "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" : "A bounded symbolic-size model for symbolic execution", + "authors" : [ "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", @@ -507629,6 +514081,13 @@ list = [ { "author" : "Nigel Tracey", "publications" : [ + { + "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" : "Dynamic analysis" + }, { "title" : "The First International Workshop on Automated Program Analysis, Testing and Verification", "authors" : [ "Nigel Tracey", "John Penix", "Willem Visser" ], @@ -507642,13 +514101,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" : "Demonstration Papers" } ], "committees" : [ @@ -507664,20 +514116,13 @@ list = [ "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" : "Tutorials" + "session" : "Industrial Experiences" }, { "title" : "Test and Analysis of Software Architectures", @@ -507685,13 +514130,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 1996}, "pages" : " 1-3", "session" : "Keynote Address" + }, + { + "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" : "null" } ], "committees" : [ { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} } + { "role" : "General Chair", "conference" : { "series" : "ICSE", "year" : 2002} } ] }, { @@ -507742,19 +514194,19 @@ list = [ { "author" : "Angelica Huyen Tran", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -507765,11 +514217,11 @@ list = [ "author" : "Hieu Tran", "publications" : [ { - "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" : [ "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", @@ -507779,11 +514231,11 @@ list = [ "session" : "Reverse engineering" }, { - "title" : "Feature-Interaction Aware Configuration Prioritization for Configurable Code", - "authors" : [ "Son Nguyen", "Hoan Nguyen", "Ngoc M. Tran", "Hieu Tran", "Tien N. Nguyen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "489-501", - "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" } ], "committees" : [ @@ -507793,19 +514245,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" : [ @@ -507830,13 +514282,6 @@ list = [ { "author" : "Ngoc M. 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" : [ "Son Nguyen", "Hoan Nguyen", "Ngoc M. Tran", "Hieu Tran", "Tien N. Nguyen" ], @@ -507850,6 +514295,13 @@ list = [ "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" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1165-1175", + "session" : "Reverse engineering" }, { "title" : "Complementing global and local contexts in representing API descriptions to improve API retrieval tasks", @@ -507881,19 +514333,19 @@ list = [ { "author" : "Truyen Tran", "publications" : [ - { - "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" : "Predicting Delays in Software Projects Using Networked Classification (T)", "authors" : [ "Morakot Choetkiertikul", "Hoa Khanh Dam", "Truyen Tran", "Aditya Ghose" ], "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "353-364", "session" : "Session:Software Performance" + }, + { + "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" } ], "committees" : [ @@ -507934,18 +514386,25 @@ list = [ "author" : "Yves Le Traon", "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" : "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" ], + "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" : "Mart: a mutant generation tool for LLVM", + "authors" : [ "Thierry Titcheu Chekam", "Mike Papadakis", "Yves Le Traon" ], "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "695-705", - "session" : "Main Research" + "pages" : "1080-1084", + "session" : "Demonstrations" }, { "title" : "Towards Exploring the Limitations of Active Learning: An Empirical Study", @@ -507955,39 +514414,11 @@ list = [ "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" : "Ukwikora: continuous inspection for keyword-driven testing", - "authors" : [ "Renaud Rwemalika", "Marinos Kintis", "Mike Papadakis", "Yves Le Traon", "Pierre Lorrach" ], + "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" : "402-405", - "session" : "Tool Demonstration" - }, - { - "title" : "Search-based adversarial testing and improvement of constrained credit scoring systems", - "authors" : [ "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" : "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" : "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" + "pages" : "158-168", + "session" : "Testing and Machine Learning" }, { "title" : "Improving test suites for efficient fault localization", @@ -507997,32 +514428,18 @@ list = [ "session" : "Research papers:test & analysis I" }, { - "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" : "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" : "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" : "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" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", - "authors" : [ "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" : "Search-based adversarial testing and improvement of constrained credit scoring systems", + "authors" : [ "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" : "From Testing to Diagnosis: An Automated Approach", @@ -508032,25 +514449,18 @@ 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" : "Automatic Test Cases Optimization Using a Bacteriological Adaptation Model: Application to .NET Component", + "authors" : [ "Benoit Baudry", "Franck Fleurey", "Jean-Marc Jézéquel", "Yves Le Traon" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 253-256", + "session" : "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" ], + "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" : "314-325", + "pages" : "695-705", "session" : "Main 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" : "Learning to spot and refactor inconsistent method names", @@ -508060,18 +514470,39 @@ list = [ "session" : "Automated program repair 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" : "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" : "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" : "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" : "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" : "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" : "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" : "Semantic fuzzing with zest", @@ -508079,6 +514510,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "329-340", "session" : "Potpourri" + }, + { + "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", + "authors" : [ "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" : "IccTA: Detecting Inter-Component Privacy Leaks in Android Apps", @@ -508095,11 +514533,25 @@ list = [ "session" : "Technical Research" }, { - "title" : "Automatic Test Cases Optimization Using a Bacteriological Adaptation Model: Application to .NET Component", - "authors" : [ "Benoit Baudry", "Franck Fleurey", "Jean-Marc Jézéquel", "Yves Le Traon" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 253-256", - "session" : "Short Papers" + "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" : "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" : "Automated Requirements-based Generation of Test Cases for Product Families", @@ -508116,101 +514568,108 @@ list = [ "session" : "Learning and Verification" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "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" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { "author" : "Laurence Tratt", "publications" : [ - { - "title" : "Eco: A Language Composition Editor", - "authors" : [ "Lukas Diekmann", "Laurence Tratt" ], - "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" + "session" : "ECOOP '08 Banquet Speech" + }, + { + "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" : "Modelling Homogeneous Generative Meta-Programming", "authors" : [ "Martin Berger", "Laurence Tratt", "Christian Urban" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "5:1-5:23", - "session" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" }, { - "title" : "Default disambiguation for online parsers", + "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" : "Eco: A Language Composition Editor", "authors" : [ "Lukas Diekmann", "Laurence Tratt" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "88-99", - "session" : "Papers" + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "82-101", + "session" : "Refine list" }, { "title" : "Detecting Ambiguity in Programming Language Grammars", @@ -508218,42 +514677,35 @@ list = [ "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" : "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" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" }, { - "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" : "Default disambiguation for online parsers", + "authors" : [ "Lukas Diekmann", "Laurence Tratt" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "88-99", + "session" : "Papers" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} } ] }, { @@ -508290,11 +514742,18 @@ 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" : "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" : "Computational Framework for Supporting Software Inspections", @@ -508302,27 +514761,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2004}, "pages" : " 46-55", "session" : "Tool Support for V&V Activities" + }, + { + "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" : "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" : "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" : "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" + "session" : "Program analysis" } ], "committees" : [ @@ -508347,6 +514799,27 @@ list = [ { "author" : "Dmitriy Traytel", "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", + "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" : "Friends with Benefits - Implementing Corecursion in Foundational Proof Assistants", + "authors" : [ "Jasmin Christian Blanchette", "Aymeric Bouzy", "Andreas Lochbihler", "Andrei Popescu", "Dmitriy Traytel" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "111-140", + "session" : "Refine list" + }, { "title" : "Admissible Types-to-PERs Relativization in Higher-Order Logic", "authors" : [ "Andrei Popescu", "Dmitriy Traytel" ], @@ -508355,11 +514828,11 @@ list = [ "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" : "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" : "Foundational extensible corecursion: a proof assistant perspective", @@ -508369,25 +514842,26 @@ list = [ "session" : "Session 6:Theorem Provers" }, { - "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" : "Witnessing (Co)datatypes", + "authors" : [ "Jasmin Christian Blanchette", "Andrei Popescu", "Dmitriy Traytel" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "359-382", + "session" : "Contributed Papers" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Riccardo Treglia", + "publications" : [ { - "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" : "Monadic Intersection Types, Relationally", + "authors" : [ "Francesco Gavazzo", "Riccardo Treglia", "Gabriele Vanoni" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "22-51", + "session" : "Effects and Modal Types" } ], "committees" : [ @@ -508397,6 +514871,13 @@ list = [ { "author" : "Sean Treichler", "publications" : [ + { + "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", "authors" : [ "Sean Treichler", "Michael Bauer", "Alexander Aiken" ], @@ -508410,30 +514891,23 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2016}, "pages" : "344-358", "session" : "Programming Frameworks, Tools, and Methodologies" - }, - { - "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" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } ] }, { "author" : "Ralf Treinen", "publications" : [ { - "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" : "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" : "Automated synthesis and deployment of cloud applications", @@ -508441,6 +514915,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "211-222", "session" : "Components" + }, + { + "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" : "The first-order theory of subtyping constraints", @@ -508448,13 +514929,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2002}, "pages" : " 203-216", "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" } ], "committees" : [ @@ -508479,19 +514953,19 @@ list = [ { "author" : "Adam Trendowicz", "publications" : [ - { - "title" : "Development of a hybrid cost estimation model in an iterative manner", - "authors" : [ "Adam Trendowicz", "Jens Heidrich", "Jürgen Münch", "Yasushi Ishigai", "Kenji Yokoyama", "Nahomi Kikuchi" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 331-340", - "session" : "Research papers:empirical methods & measurement" - }, { "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" : "Development of a hybrid cost estimation model in an iterative manner", + "authors" : [ "Adam Trendowicz", "Jens Heidrich", "Jürgen Münch", "Yasushi Ishigai", "Kenji Yokoyama", "Nahomi Kikuchi" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 331-340", + "session" : "Research papers:empirical methods & measurement" } ], "committees" : [ @@ -508546,76 +515020,6 @@ list = [ { "author" : "Christoph Treude", "publications" : [ - { - "title" : "GitHub Sponsors: Exploring a New Way to Contribute to Open Source", - "authors" : [ "Naomichi Shimada", "Tao Xiao", "Hideaki Hata", "Christoph Treude", "Kenichi Matsumoto" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1058-1069", - "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" : "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" : "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" : "Automatic Generation of Pull Request Descriptions", - "authors" : [ "Zhongxin Liu", "Xin Xia", "Christoph Treude", "David Lo", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "176-188", - "session" : "Main Track" - }, - { - "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" : "Generating Concept based API Element Comparison Using a Knowledge Graph", - "authors" : [ "Yang Liu", "Mingwei Liu", "Xin Peng", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "834-845", - "session" : "Refine list" - }, - { - "title" : "In war and peace: the impact of world politics on software ecosystems", - "authors" : [ "Raula Gaikovina Kula", "Christoph Treude" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1600-1604", - "session" : "Community" - }, - { - "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" : [ "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" ], @@ -508624,18 +515028,25 @@ list = [ "session" : "Workshop introductions" }, { - "title" : "The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source", - "authors" : [ "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" : "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" : "Beyond accuracy: assessing software documentation quality", - "authors" : [ "Christoph Treude", "Justin Middleton", "Thushari Atapattu" ], + "title" : "API method recommendation via explicit matching of functionality verb phrases", + "authors" : [ "Wenkai Xie", "Xin Peng", "Mingwei Liu", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang", "Wenyun Zhao" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1509-1512", - "session" : "Visions and Reflections" + "pages" : "1015-1026", + "session" : "Recommendation" + }, + { + "title" : "ConcernLines: A timeline view of co-occurring concerns", + "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 575-578", + "session" : "Formal Research Demonstrations" }, { "title" : "Summarizing and measuring development activity", @@ -508645,11 +515056,11 @@ list = [ "session" : "Measurement and Metric" }, { - "title" : "Characterizing search activities on stack overflow", - "authors" : [ "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" : "Beyond accuracy: assessing software documentation quality", + "authors" : [ "Christoph Treude", "Justin Middleton", "Thushari Atapattu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1509-1512", + "session" : "Visions and Reflections" }, { "title" : "Selecting third-party libraries: the practitioners' perspective", @@ -508659,46 +515070,46 @@ list = [ "session" : "APIs" }, { - "title" : "Augmenting API documentation with insights from stack overflow", - "authors" : [ "Christoph Treude", "Martin P. Robillard" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "392-403", - "session" : "API" + "title" : "Generating Concept based API Element Comparison Using a Knowledge Graph", + "authors" : [ "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" : [ "Wenkai Xie", "Xin Peng", "Mingwei Liu", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang", "Wenyun Zhao" ], + "title" : "A theory of the engagement in open source projects via summer of code programs", + "authors" : [ "Jefferson De Oliveira Silva", "Igor Wiese", "Daniel M. Germán", "Christoph Treude", "Marco Aurélio Gerosa", "Igor Steinmacher" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1015-1026", - "session" : "Recommendation" + "pages" : "421-431", + "session" : "Empirical" }, { - "title" : "How to formulate specific how-to questions in software development", - "authors" : [ "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" : "Augmenting API documentation with insights from stack overflow", + "authors" : [ "Christoph Treude", "Martin P. Robillard" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "392-403", + "session" : "API" }, { - "title" : "ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion", - "authors" : [ "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" : "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" : "Taming Multi-Output Recommenders for Software Engineering", - "authors" : [ "Christoph Treude" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "187:1-187:5", - "session" : "New Ideas and Emerging Results (NIER) Track" + "title" : "Characterizing search activities on stack overflow", + "authors" : [ "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 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" : "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" : "How do programmers ask and answer questions on the web?", @@ -508706,6 +515117,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2011}, "pages" : " 804-807", "session" : "Collaboration" + }, + { + "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" : "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" : "Overcoming open source project entry barriers with a portal for newcomers", @@ -508713,6 +515138,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "273-284", "session" : "Open source" + }, + { + "title" : "In war and peace: the impact of world politics on software ecosystems", + "authors" : [ "Raula Gaikovina Kula", "Christoph Treude" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1600-1604", + "session" : "Community" }, { "title" : "Learning-based extraction of first-order logic representations of API directives", @@ -508722,17 +515154,52 @@ list = [ "session" : "Libraries and APIs" }, { - "title" : "ConcernLines: A timeline view of co-occurring concerns", - "authors" : [ "Christoph Treude", "Margaret-Anne D. Storey" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 575-578", - "session" : "Formal Research Demonstrations" + "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" : "Same File, Different Changes: The Potential of Meta-Maintenance on GitHub", - "authors" : [ "Hideaki Hata", "Raula Gaikovina Kula", "Takashi Ishio", "Christoph Treude" ], + "title" : "GitHub Sponsors: Exploring a New Way to Contribute to Open Source", + "authors" : [ "Naomichi Shimada", "Tao Xiao", "Hideaki Hata", "Christoph Treude", "Kenichi Matsumoto" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1058-1069", + "session" : "Refine list" + }, + { + "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" : "ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion", + "authors" : [ "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" : "How to formulate specific how-to questions in software development", + "authors" : [ "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" : "Taming Multi-Output Recommenders for Software Engineering", + "authors" : [ "Christoph Treude" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "187:1-187:5", + "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "title" : "Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow", + "authors" : [ "Kaibo Cao", "Chunyang Chen", "Sebastian Baltes", "Christoph Treude", "Xiang Chen" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "773-784", + "pages" : "1273-1285", "session" : "Refine list" }, { @@ -508743,10 +515210,10 @@ list = [ "session" : "Modelling approaches" }, { - "title" : "Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow", - "authors" : [ "Kaibo Cao", "Chunyang Chen", "Sebastian Baltes", "Christoph Treude", "Xiang Chen" ], + "title" : "The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source", + "authors" : [ "Marco Aurélio Gerosa", "Igor Wiese", "Bianca Trinkenreich", "Georg Link", "Gregorio Robles", "Christoph Treude", "Igor Steinmacher", "Anita Sarma" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1273-1285", + "pages" : "1046-1058", "session" : "Refine list" }, { @@ -508757,36 +515224,43 @@ list = [ "session" : "Code summarization and analysis" }, { - "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" : "Automatic Generation of Pull Request Descriptions", + "authors" : [ "Zhongxin Liu", "Xin Xia", "Christoph Treude", "David Lo", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "176-188", + "session" : "Main Track" }, { - "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" : "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" : "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" : "Same File, Different Changes: The Potential of Meta-Maintenance on GitHub", + "authors" : [ "Hideaki Hata", "Raula Gaikovina Kula", "Takashi Ishio", "Christoph Treude" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "773-784", + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } ] }, @@ -508823,6 +515297,13 @@ 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" ], @@ -508836,13 +515317,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "204-215", "session" : "Code Optimization - I" - }, - { - "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" : [ @@ -508905,8 +515379,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } ] }, { @@ -508927,13 +515401,6 @@ 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" ], @@ -508947,6 +515414,13 @@ list = [ "conference" : { "series" : "OOPSLA", "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" : [ @@ -508961,14 +515435,14 @@ list = [ "authors" : [ "Valery Trifonov", "Bratin Saha", "Zhong Shao" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 82-93", - "session" : "Efficient value constructors" + "session" : "Programming contest" }, { - "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" : "Safe and Principled Language Interoperation", + "authors" : [ "Valery Trifonov", "Zhong Shao" ], + "conference" : { "series" : "ESOP", "year" : 1999}, + "pages" : " 128-146", + "session" : "Regular Contributions" }, { "title" : "Precision in Practice: A Type-Preserving Java Compiler", @@ -508978,18 +515452,18 @@ list = [ "session" : "Type 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" : "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" : "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" : "Experience Reports" }, { "title" : "Sound Polymorphic Type Inference for Objects", @@ -508999,11 +515473,11 @@ list = [ "session" : "Types and Implementation - B" }, { - "title" : "Simulating quantified class constraints", - "authors" : [ "Valery Trifonov" ], - "conference" : { "series" : "Haskell", "year" : 2003}, - "pages" : "98-102", - "session" : "Abstractions that Scale" + "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" } ], "committees" : [ @@ -509067,8 +515541,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} } ] }, { @@ -509134,26 +515608,19 @@ list = [ { "author" : "Phil Trinder", "publications" : [ - { - "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" : "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" + "session" : "Modelling, Translating, Proving Functional Programs" }, { - "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" : "RELEASE: A High-Level Paradigm for Reliable Large-Scale Server Software - (Project Paper)", @@ -509168,13 +515635,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2023}, "pages" : "78-107", "session" : "" + }, + { + "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" : "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" + "session" : "Contributions" } ], "committees" : [ @@ -509184,20 +515658,6 @@ list = [ { "author" : "Philip W. Trinder", "publications" : [ - { - "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" - }, - { - "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" : "Efficient value constructors" - }, { "title" : "Seq no more: better strategies for parallel Haskell", "authors" : [ "Simon Marlow", "Patrick Maier", "Hans-Wolfgang Loidl", "Mustafa Aswad", "Philip W. Trinder" ], @@ -509210,14 +515670,21 @@ list = [ "authors" : [ "André Rauber Du Bois", "Philip W. Trinder", "Hans-Wolfgang Loidl" ], "conference" : { "series" : "TFP", "year" : 2003}, "pages" : "79-94", - "session" : "Programming" + "session" : "Modelling, Translating, Proving Functional Programs" }, { "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" + "session" : "Refine list" + }, + { + "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" : "Programming contest" }, { "title" : "Evaluating high-level distributed language constructs", @@ -509232,31 +515699,46 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1996}, "pages" : " 79-88", "session" : "Parallelizing Compilers" + }, + { + "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" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, + { "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" : 2006} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 1999} } ] }, { - "author" : "Minh-Thai Trinh", + "author" : "Cong Quy Trinh", "publications" : [ { - "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" : "Fragment Abstraction for Concurrent Shape Analysis", + "authors" : [ "Parosh Aziz Abdulla", "Bengt Jonsson", "Cong Quy Trinh" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "442-471", + "session" : "Concurrency" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Minh-Thai Trinh", + "publications" : [ { "title" : "Generating Proof Certificates for a Language-Agnostic Deductive Program Verifier", "authors" : [ "Zhengyao Lin", "Xiaohong Chen", "Minh-Thai Trinh", "John Wang", "Grigore Rosu" ], @@ -509270,6 +515752,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "161:1-161:29", "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", @@ -509377,25 +515866,39 @@ list = [ "author" : "Omer Tripp", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "Flint: fixing linearizability violations", + "authors" : [ "Peng Liu", "Omer Tripp", "Xiangyu Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 543-560", + "session" : "Debugging" + }, + { + "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" : "IPA: improving predictive analysis with pointer analysis", @@ -509405,39 +515908,39 @@ list = [ "session" : "Static 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" + "title" : "Tightfit: adaptive parallelization with foresight", + "authors" : [ "Omer Tripp", "Noam Rinetzky" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 169-179", + "session" : "Parallel, Concurrent, and Distributed Systems" }, { - "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" : "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" : "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" : "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" : "Flint: fixing linearizability violations", - "authors" : [ "Peng Liu", "Omer Tripp", "Xiangyu Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 543-560", - "session" : "Debugging" + "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" : "Learning minimal abstractions", - "authors" : [ "Percy Liang", "Omer Tripp", "Mayur Naik" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 31-42", - "session" : "Point analyis" + "title" : "Turning nondeterminism into parallelism", + "authors" : [ "Omer Tripp", "Eric Koskinen", "Mooly Sagiv" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 589-604", + "session" : "Distribution & parallelism" }, { "title" : "Dynamic detection of inter-application communication vulnerabilities in Android", @@ -509447,18 +515950,18 @@ list = [ "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" : "SAND: a static analysis approach for detecting SQL antipatterns", + "authors" : [ "Yingjun Lyu", "Sasha Volokh", "William G. J. Halfond", "Omer Tripp" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "270-282", + "session" : "Data Processing Application Analysis" }, { - "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" : "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" : "Revamping JavaScript static analysis via localization and remediation of root causes of imprecision", @@ -509466,6 +515969,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "487-498", "session" : "Research Papers" + }, + { + "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" : "Directed synthesis of failing concurrent executions", @@ -509475,69 +515985,48 @@ list = [ "session" : "Concurrency Analysis and Model Checking" }, { - "title" : "SAND: a static analysis approach for detecting SQL antipatterns", - "authors" : [ "Yingjun Lyu", "Sasha Volokh", "William G. J. Halfond", "Omer Tripp" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "270-282", - "session" : "Data Processing Application 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" }, { - "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" : "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" : "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" : "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" : "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" : "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" - }, - { - "title" : "Tightfit: adaptive parallelization with foresight", - "authors" : [ "Omer Tripp", "Noam Rinetzky" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 169-179", - "session" : "Parallel, Concurrent, and Distributed Systems" - }, - { - "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" : "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" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} } ] }, { @@ -509558,26 +516047,19 @@ list = [ { "author" : "Jean-Baptiste Tristan", "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" : "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" : "Verified Density Compilation for a Probabilistic Programming Language", - "authors" : [ "Joseph Tassarotti", "Jean-Baptiste Tristan" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "615-637", - "session" : "" - }, - { - "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" : "Formal verification of translation validators: a case study on instruction scheduling optimizations", @@ -509594,11 +516076,11 @@ list = [ "session" : "Learning and Probabilistic" }, { - "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" : "Verified Density Compilation for a Probabilistic Programming Language", + "authors" : [ "Joseph Tassarotti", "Jean-Baptiste Tristan" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "615-637", + "session" : "" }, { "title" : "RockSalt: better, faster, stronger SFI for the x86", @@ -509613,30 +516095,37 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 316-326", "session" : "Optimizations and proofs" + }, + { + "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" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, { "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" : "Fairness-aware Configuration of Machine Learning Libraries", - "authors" : [ "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" : [ "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" : [ "Saeid Tizpaz-Niari", "Ashish Kumar", "Gang Tan", "Ashutosh Trivedi" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "909-920", + "session" : "Refine list" } ], "committees" : [ @@ -509680,7 +516169,7 @@ list = [ "authors" : [ "Marco T. Morazán", "Douglas R. Troeger" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "98-105", - "session" : "Programming" + "session" : "Refine list" }, { "title" : "Paging in a Distributed Virtual Memory", @@ -509742,19 +516231,19 @@ list = [ { "author" : "Javier Troya", "publications" : [ + { + "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" : "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" : "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" : "On the Reusable Specification of Non-functional Properties in DSLs", @@ -509764,11 +516253,11 @@ list = [ "session" : "Refine list" }, { - "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" : [ @@ -509817,19 +516306,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" : [ "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" : [ @@ -509901,14 +516390,14 @@ list = [ "publications" : [ { "title" : "Random testing of a higher-order blockchain language (experience report)", - "authors" : [ "Tram Hoang", "Anton Trunov", "Leonidas Lampropoulos", "Ilya Sergey" ], + "authors" : [ "Tram Hoang", "Anton Trunov", "Leonidas Lampropoulos", "Ilya Sergey" ], "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "886-901", "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" : "" @@ -510018,20 +516507,6 @@ list = [ { "author" : "Ming-Hsien Tsai", "publications" : [ - { - "title" : "Automatic numeric abstractions for heap-manipulating programs", - "authors" : [ "Stephen Magill", "Ming-Hsien Tsai", "Peter Lee", "Yih-Kuen Tsay" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 211-222", - "session" : "Static analysis II" - }, - { - "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", "authors" : [ "Jiaxiang Liu", "Xiaomu Shi", "Ming-Hsien Tsai", "Bow-Yaw Wang", "Bo-Yin Yang" ], @@ -510045,6 +516520,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "135-150", "session" : "Concurrency and Termination" + }, + { + "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" : "Automatic numeric abstractions for heap-manipulating programs", + "authors" : [ "Stephen Magill", "Ming-Hsien Tsai", "Peter Lee", "Yih-Kuen Tsay" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 211-222", + "session" : "Static analysis II" } ], "committees" : [ @@ -510120,13 +516609,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2013}, "pages" : " 56-66", "session" : "Fuzzing and GUI Testing" - }, - { - "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", @@ -510141,6 +516623,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "586-602", "session" : "Inference for Probabilistic Programs" + }, + { + "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" } ], "committees" : [ @@ -510153,25 +516642,25 @@ list = [ "author" : "Nikolaos Tsantalis", "publications" : [ { - "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" : "Accurate method and variable tracking in commit history", + "authors" : [ "Mehran Jodavi", "Nikolaos Tsantalis" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "183-195", + "session" : "Software Evolution" }, { - "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" : "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" : "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" : "Understanding type changes in Java", @@ -510179,6 +516668,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "629-641", "session" : "Empirical" + }, + { + "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" : "Studying Test Annotation Maintenance in the Wild", + "authors" : [ "Dong Jae Kim", "Nikolaos Tsantalis", "Tse-Hsun Peter Chen", "Jinqiu Yang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "62-73", + "session" : "Refine list" }, { "title" : "JDeodorant: identification and application of extract class refactorings", @@ -510186,6 +516689,13 @@ list = [ "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" : "Understanding the use of lambda expressions in Java", @@ -510193,27 +516703,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "85:1-85:31", "session" : "" - }, - { - "title" : "Inferring and Applying Type Changes", - "authors" : [ "Ameya Ketkar", "Oleg Smirnov", "Nikolaos Tsantalis", "Danny Dig", "Timofey Bryksin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1206-1218", - "session" : "Refine list" - }, - { - "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" : "Discovering refactoring opportunities in cascading style sheets", @@ -510223,18 +516712,18 @@ list = [ "session" : "Web Apps" }, { - "title" : "Studying Test Annotation Maintenance in the Wild", - "authors" : [ "Dong Jae Kim", "Nikolaos Tsantalis", "Tse-Hsun Peter Chen", "Jinqiu Yang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "62-73", + "title" : "Inferring and Applying Type Changes", + "authors" : [ "Ameya Ketkar", "Oleg Smirnov", "Nikolaos Tsantalis", "Danny Dig", "Timofey Bryksin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1206-1218", "session" : "Refine list" }, { - "title" : "Accurate method and variable tracking in commit history", - "authors" : [ "Mehran Jodavi", "Nikolaos Tsantalis" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "183-195", - "session" : "Software Evolution" + "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" } ], "committees" : [ @@ -510250,13 +516739,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-27", "session" : "" - }, - { - "title" : "Symbolic value-flow static analysis: deep, precise, complete modeling of Ethereum smart contracts", - "authors" : [ "Yannis Smaragdakis", "Neville Grech", "Sifis Lagouvardos", "Konstantinos Triantafyllou", "Ilias Tsatiris" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", - "session" : "" }, { "title" : "Precise static modeling of Ethereum "memory"", @@ -510264,6 +516746,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "190:1-190:26", "session" : "" + }, + { + "title" : "Symbolic value-flow static analysis: deep, precise, complete modeling of Ethereum smart contracts", + "authors" : [ "Yannis Smaragdakis", "Neville Grech", "Sifis Lagouvardos", "Konstantinos Triantafyllou", "Ilias Tsatiris" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", + "session" : "" } ], "committees" : [ @@ -510332,19 +516821,19 @@ list = [ { "author" : "Matthew S. Tschantz", "publications" : [ - { - "title" : "Inference of Reference Immutability", - "authors" : [ "Jaime Quinonez", "Matthew S. Tschantz", "Michael D. Ernst" ], - "conference" : { "series" : "ECOOP", "year" : 2008}, - "pages" : " 616-641", - "session" : "Session IX" - }, { "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" : "Inference of Reference Immutability", + "authors" : [ "Jaime Quinonez", "Matthew S. Tschantz", "Michael D. Ernst" ], + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 616-641", + "session" : "Session IX" }, { "title" : "Javari: adding reference immutability to Java", @@ -510376,19 +516865,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" : "Program Analysis" } ], "committees" : [ @@ -510398,13 +516887,6 @@ list = [ { "author" : "T. H. Tse", "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" : "Testing context-aware middleware-centric programs: a data flow approach and an RFID-based experimentation", "authors" : [ "Heng Lu", "Wing Kwong Chan", "T. H. Tse" ], @@ -510420,25 +516902,18 @@ list = [ "session" : "Testing I" }, { - "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" : "Capturing propagation of infected program states", - "authors" : [ "Zhenyu Zhang", "Wing Kwong Chan", "T. H. Tse", "Bo Jiang", "Xinming Wang" ], + "title" : "Data flow testing of service choreography", + "authors" : [ "Lijun Mei", "Wing Kwong Chan", "T. H. Tse" ], "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 43-52", - "session" : "Analysis and testing 1" + "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" : "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" : "Adaptive Random Test Case Prioritization", @@ -510448,11 +516923,25 @@ list = [ "session" : "Testing" }, { - "title" : "Data flow testing of service choreography", + "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" : "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" : "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" : " 151-160", - "session" : "Service-oriented systems" + "pages" : " 43-52", + "session" : "Analysis and testing 1" } ], "committees" : [ @@ -510462,6 +516951,13 @@ 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" ], @@ -510475,18 +516971,11 @@ 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" : "PLDI", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} } ] }, { @@ -510552,19 +517041,19 @@ list = [ { "author" : "Philippas Tsigas", "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" : "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" : "Supporting lock-free composition of concurrent data objects", + "authors" : [ "Daniel Cederman", "Philippas Tsigas" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 339-340", + "session" : "Posters" }, { "title" : "Data structures for task-based priority scheduling", @@ -510572,6 +517061,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 379-380", "session" : "Session order 11:poster session" + }, + { + "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" : "Preliminary results on nb-feb, a synchronization primitive for parallel programming", @@ -510579,19 +517075,12 @@ list = [ "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} } ] }, { @@ -510605,11 +517094,11 @@ list = [ "session" : "Refine list" }, { - "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" : "WebMonitor: Verification of Web User Interfaces", + "authors" : [ "Ennio Visconti", "Christos Tsigkanos", "Laura Nenzi" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "170:1-170:4", + "session" : "Tool Demonstrations" }, { "title" : "Outcome-Preserving Input Reduction for Scientific Data Analysis Workflows", @@ -510619,11 +517108,11 @@ list = [ "session" : "New Ideas and Emerging Results (NIER) Track" }, { - "title" : "WebMonitor: Verification of Web User Interfaces", - "authors" : [ "Ennio Visconti", "Christos Tsigkanos", "Laura Nenzi" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "170:1-170:4", - "session" : "Tool Demonstrations" + "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" } ], "committees" : [ @@ -510713,7 +517202,14 @@ list = [ "authors" : [ "Hideki Tsuiki", "Keiji Sugihara" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 201-216", - "session" : "Contributed Papers" + "session" : "Program Analysis" + }, + { + "title" : "Extracting total Amb programs from proofs", + "authors" : [ "Ulrich Berger", "Hideki Tsuiki" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "85-113", + "session" : "Refine list" } ], "committees" : [ @@ -510724,11 +517220,11 @@ list = [ "author" : "Takeshi Tsukada", "publications" : [ { - "title" : "CPS transformation with affine types for call-by-value implicit polymorphism", - "authors" : [ "Taro Sekiyama", "Takeshi Tsukada" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-30", - "session" : "" + "title" : "Higher-Order Program Verification via HFL Model Checking", + "authors" : [ "Naoki Kobayashi", "Takeshi Tsukada", "Keiichi Watanabe" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "711-738", + "session" : "Program Analysis and Automated Verification" }, { "title" : "Software model-checking as cyclic-proof search", @@ -510736,6 +517232,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-29", "session" : "" + }, + { + "title" : "HFL(Z) Validity Checking for Automated Program Verification", + "authors" : [ "Naoki Kobayashi", "Kento Tanahashi", "Ryosuke Sato", "Takeshi Tsukada" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "154-184", + "session" : "" }, { "title" : "Optimal CHC Solving via Termination Proofs", @@ -510743,6 +517246,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "604-631", "session" : "" + }, + { + "title" : "RustHorn: CHC-Based Verification for Rust Programs", + "authors" : [ "Yusuke Matsushita", "Takeshi Tsukada", "Naoki Kobayashi" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "484-514", + "session" : "Refine list" + }, + { + "title" : "CPS transformation with affine types for call-by-value implicit polymorphism", + "authors" : [ "Taro Sekiyama", "Takeshi Tsukada" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-30", + "session" : "" }, { "title" : "Signature restriction for polymorphic algebraic effects", @@ -510752,11 +517269,11 @@ list = [ "session" : "" }, { - "title" : "HFL(Z) Validity Checking for Automated Program Verification", - "authors" : [ "Naoki Kobayashi", "Kento Tanahashi", "Ryosuke Sato", "Takeshi Tsukada" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "154-184", - "session" : "" + "title" : "A Categorical Model of an \\mathbf i/o -typed \\pi -calculus", + "authors" : [ "Ken Sakayori", "Takeshi Tsukada" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "640-667", + "session" : "Concurrency and Distribution" }, { "title" : "Automatically disproving fair termination of higher-order functional programs", @@ -510767,7 +517284,8 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} } ] }, { @@ -510834,11 +517352,11 @@ list = [ "author" : "Peng Tu", "publications" : [ { - "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" : "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", @@ -510848,11 +517366,11 @@ list = [ "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" : "Efficient Building and Placing of Gating Functions", + "authors" : [ "Peng Tu", "David A. Padua" ], + "conference" : { "series" : "PLDI", "year" : 1995}, + "pages" : " 47-55", + "session" : "Session 2" } ], "committees" : [ @@ -510959,8 +517477,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} } ] }, { @@ -510981,19 +517499,19 @@ list = [ { "author" : "Chris Tucker", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -511018,20 +517536,6 @@ list = [ { "author" : "Michele Tufano", "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" : "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" ], @@ -511040,11 +517544,18 @@ list = [ "session" : "Technical Research" }, { - "title" : "Towards Automating Code Review Activities", - "authors" : [ "Rosalia Tufano", "Luca Pascarella", "Michele Tufano", "Denys Poshyvanyk", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "163-174", - "session" : "Refine list" + "title" : "On learning meaningful assert statements for unit test cases", + "authors" : [ "Cody Watson", "Michele Tufano", "Kevin Moran", "Gabriele Bavota", "Denys Poshyvanyk" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1398-1409", + "session" : "Machine learning and models" + }, + { + "title" : "Exploring and evaluating personalized models for code generation", + "authors" : [ "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" : "Deep learning code fragments for code clone detection", @@ -511054,11 +517565,11 @@ list = [ "session" : "Learning" }, { - "title" : "On learning meaningful assert statements for unit test cases", - "authors" : [ "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 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" : "On learning meaningful code changes via neural machine translation", @@ -511068,18 +517579,25 @@ list = [ "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" : "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" : "Exploring and evaluating personalized models for code generation", - "authors" : [ "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" : "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" : "Towards Automating Code Review Activities", + "authors" : [ "Rosalia Tufano", "Luca Pascarella", "Michele Tufano", "Denys Poshyvanyk", "Gabriele Bavota" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "163-174", + "session" : "Refine list" } ], "committees" : [ @@ -511089,6 +517607,13 @@ list = [ { "author" : "Rosalia Tufano", "publications" : [ + { + "title" : "Using Reinforcement Learning for Load Testing of Video Games", + "authors" : [ "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" : [ "Rosalia Tufano", "Simone Masiero", "Antonio Mastropaolo", "Luca Pascarella", "Denys Poshyvanyk", "Gabriele Bavota" ], @@ -511109,13 +517634,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "163-174", "session" : "Refine list" - }, - { - "title" : "Using Reinforcement Learning for Load Testing of Video Games", - "authors" : [ "Rosalia Tufano", "Simone Scalabrino", "Luca Pascarella", "Emad Aghajani", "Rocco Oliveto", "Gabriele Bavota" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2303-2314", - "session" : "Refine list" } ], "committees" : [ @@ -511130,7 +517648,7 @@ list = [ "authors" : [ "Mark S. Miller", "Bill Tulloh" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "17:1-17:5", - "session" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "Distributed Electronic Rights in JavaScript", @@ -511156,6 +517674,13 @@ list = [ { "author" : "Dean M. Tullsen", "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" : "A Self-Repairing Prefetcher in an Event-Driven Dynamic Optimization Framework", "authors" : [ "Weifeng Zhang", "Brad Calder", "Dean M. Tullsen" ], @@ -511169,13 +517694,6 @@ 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" : "Software data-triggered threads", @@ -511183,13 +517701,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 703-716", "session" : "Concurrency III" - }, - { - "title" : "Mitosis compiler: an infrastructure for speculative threading based on pre-computation slices", - "authors" : [ "Carlos García Quiñones", "Carlos Madriles", "F. Jesús Sánchez", "Pedro Marcuello", "Antonio González", "Dean M. Tullsen" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 269-279", - "session" : "Threads" }, { "title" : "Software data spreading: leveraging distributed caches to improve single thread performance", @@ -511197,6 +517708,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 460-470", "session" : "Optimization" + }, + { + "title" : "Mitosis compiler: an infrastructure for speculative threading based on pre-computation slices", + "authors" : [ "Carlos García Quiñones", "Carlos Madriles", "F. Jesús Sánchez", "Pedro Marcuello", "Antonio González", "Dean M. Tullsen" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 269-279", + "session" : "Threads" } ], "committees" : [ @@ -511236,6 +517754,13 @@ list = [ { "author" : "Petr Tuma", "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" : "Lessons Learned from Implementing the CORBA Persistent Object Service", "authors" : [ "Jan Kleindienst", "Frantisek Plasil", "Petr Tuma" ], @@ -511249,13 +517774,6 @@ list = [ "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" } ], "committees" : [ @@ -511265,19 +517783,19 @@ list = [ { "author" : "Thein Than Tun", "publications" : [ - { - "title" : "Schrödinger's security: opening the box on app developers' security rationale", - "authors" : [ "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" + }, + { + "title" : "Schrödinger's security: opening the box on app developers' security rationale", + "authors" : [ "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" } ], "committees" : [ @@ -511303,17 +517821,17 @@ list = [ "author" : "Hünkar Can Tunç", "publications" : [ { - "title" : "Optimal Reads-From Consistency Checking for C11-Style Memory Models", - "authors" : [ "Hünkar Can Tunç", "Parosh Aziz Abdulla", "Soham Chakraborty", "Shankaranarayanan Krishna", "Umang Mathur", "Andreas Pavlogiannis" ], + "title" : "Sound Dynamic Deadlock Prediction in Linear Time", + "authors" : [ "Hünkar Can Tunç", "Umang Mathur", "Andreas Pavlogiannis", "Mahesh Viswanathan" ], "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "761-785", + "pages" : "1733-1758", "session" : "" }, { - "title" : "Sound Dynamic Deadlock Prediction in Linear Time", - "authors" : [ "Hünkar Can Tunç", "Umang Mathur", "Andreas Pavlogiannis", "Mahesh Viswanathan" ], + "title" : "Optimal Reads-From Consistency Checking for C11-Style Memory Models", + "authors" : [ "Hünkar Can Tunç", "Parosh Aziz Abdulla", "Soham Chakraborty", "Shankaranarayanan Krishna", "Umang Mathur", "Andreas Pavlogiannis" ], "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1733-1758", + "pages" : "761-785", "session" : "" } ], @@ -511398,6 +517916,13 @@ 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" : "Functioning without Closure: Type-Safe Customized Function Representations for Standard ML", "authors" : [ "Allyn Dimock", "Ian Westmacott", "Robert Muller", "Franklyn A. Turbak", "Joe B. Wells" ], @@ -511406,11 +517931,11 @@ list = [ "session" : "Session 1" }, { - "title" : "First-Class Synchronization Barriers", - "authors" : [ "Franklyn A. Turbak" ], - "conference" : { "series" : "ICFP", "year" : 1996}, - "pages" : " 157-168", - "session" : "Session 6" + "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" : "Strongly Typed Flow-Directed Representation Transformations", @@ -511432,13 +517957,6 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2000}, "pages" : " 260-274", "session" : "Regular Papers" - }, - { - "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" } ], "committees" : [ @@ -511448,13 +517966,6 @@ list = [ { "author" : "Alexi Turcotte", "publications" : [ - { - "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" - }, { "title" : "DrAsync: Identifying and Visualizing Anti-Patterns in Asynchronous JavaScript", "authors" : [ "Alexi Turcotte", "Michael D. Shah", "Mark W. Aldrich", "Frank Tip" ], @@ -511463,10 +517974,17 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "Invited Talk 3" + }, + { + "title" : "Automatic migration from synchronous to asynchronous JavaScript APIs", + "authors" : [ "Satyajit Gokhale", "Alexi Turcotte", "Frank Tip" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-27", "session" : "" }, { @@ -511475,13 +517993,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "84:1-84:12", "session" : "Research Papers" - }, - { - "title" : "Automatic migration from synchronous to asynchronous JavaScript APIs", - "authors" : [ "Satyajit Gokhale", "Alexi Turcotte", "Frank Tip" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-27", - "session" : "" }, { "title" : "Augur: Dynamic Taint Analysis for Asynchronous JavaScript", @@ -511489,6 +518000,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "153:1-153:4", "session" : "Tool Demonstrations" + }, + { + "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" : "The VM already knew that: leveraging compile-time knowledge to optimize gradual typing", @@ -511559,19 +518077,19 @@ 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" : "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" : "A Template for Real World Team Projects for Highly Populated Software Engineering Classes", - "authors" : [ "Burak Turhan", "Ayse Basar Bener" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 748-753", - "session" : "Education Papers" }, { "title" : "Dione: an integrated measurement and defect prediction solution", @@ -511588,11 +518106,11 @@ list = [ "session" : "Refine list" }, { - "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" : "A Template for Real World Team Projects for Highly Populated Software Engineering Classes", + "authors" : [ "Burak Turhan", "Ayse Basar Bener" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 748-753", + "session" : "Education Papers" } ], "committees" : [ @@ -511659,7 +518177,7 @@ list = [ "authors" : [ "Benjamin C. Pierce", "David N. Turner" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 252-265", - "session" : "Session 7" + "session" : "Session 10" } ], "committees" : [ @@ -511721,6 +518239,13 @@ list = [ { "author" : "Aaron Joseph Turon", "publications" : [ + { + "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" : "Modular rollback through control logging: a pair of twin functional pearls", "authors" : [ "Olin Shivers", "Aaron Joseph Turon" ], @@ -511729,11 +518254,18 @@ list = [ "session" : "Monads and control" }, { - "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" : "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" : "Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning", @@ -511741,27 +518273,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "637-650", "session" : "Session 9A:Concurrency III" - }, - { - "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" : "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" : "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", @@ -511771,11 +518282,11 @@ list = [ "session" : "Concurrency" }, { - "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" : "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" : "Reagents: expressing and composing fine-grained concurrency", @@ -511783,6 +518294,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2012}, "pages" : " 157-168", "session" : "Parallelism" + }, + { + "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" : "Scalable join patterns", @@ -511792,11 +518310,11 @@ list = [ "session" : "Parallel/concurrent programming I" }, { - "title" : "Metaprogramming with Traits", - "authors" : [ "John H. Reppy", "Aaron Joseph Turon" ], - "conference" : { "series" : "ECOOP", "year" : 2007}, - "pages" : " 373-398", - "session" : "Inheritance and Derivation" + "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" } ], "committees" : [ @@ -511902,19 +518420,19 @@ list = [ { "author" : "Javier Tuya", "publications" : [ - { - "title" : "Automated Software Testing Using a Metaheuristic Technique Based on Tabu Search", - "authors" : [ "Eugenia Díaz", "Javier Tuya", "Raquel Blanco" ], - "conference" : { "series" : "ASE", "year" : 2003}, - "pages" : " 310-313", - "session" : "Short Papers" - }, { "title" : "Using an SQL coverage measurement for testing database applications", "authors" : [ "María José Suárez Cabal", "Javier Tuya" ], "conference" : { "series" : "FSE", "year" : 2004}, "pages" : " 253-262", "session" : "Testing and reliability" + }, + { + "title" : "Automated Software Testing Using a Metaheuristic Technique Based on Tabu Search", + "authors" : [ "Eugenia Díaz", "Javier Tuya", "Raquel Blanco" ], + "conference" : { "series" : "ASE", "year" : 2003}, + "pages" : " 310-313", + "session" : "Short Papers" } ], "committees" : [ @@ -512014,19 +518532,19 @@ list = [ { "author" : "Gary S. Tyson", "publications" : [ - { - "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", "authors" : [ "Prasad A. Kulkarni", "David B. Whalley", "Gary S. Tyson", "Jack W. Davidson" ], "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "306-318", "session" : "Session 7:Optimization Space Exploration" + }, + { + "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" } ], "committees" : [ @@ -512097,19 +518615,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" : [ @@ -512149,13 +518667,6 @@ list = [ { "author" : "Nikos Tzevelekos", "publications" : [ - { - "title" : "Algorithmic Nominal Game Semantics", - "authors" : [ "Andrzej S. Murawski", "Nikos Tzevelekos" ], - "conference" : { "series" : "ESOP", "year" : 2011}, - "pages" : " 419-438", - "session" : "Parallel and Concurrent Programming" - }, { "title" : "Fresh-register automata", "authors" : [ "Nikos Tzevelekos" ], @@ -512176,6 +518687,13 @@ 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" : "Refine list" } ], "committees" : [ @@ -512207,6 +518725,20 @@ list = [ { "author" : "Rachel Tzoref-Brill", "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" : "Visualization of combinatorial models and test plans", "authors" : [ "Rachel Tzoref-Brill", "Paul Wojciak", "Shahar Maoz" ], @@ -512215,11 +518747,11 @@ list = [ "session" : "Model-Based Testing and Oracles" }, { - "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" : "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" : "Using binary decision diagrams for combinatorial test design", @@ -512227,13 +518759,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2011}, "pages" : " 254-264", "session" : "Combinatorial and random testing" - }, - { - "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" : "Modify, enhance, select: co-evolution of combinatorial models and test plans", @@ -512248,6 +518773,13 @@ list = [ "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" : "Interaction-based test-suite minimization", @@ -512255,28 +518787,14 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 182-191", "session" : "Test-Case Selection" - }, - { - "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" : "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" } ], "committees" : [ - { "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" : "FSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "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} } ] }, { @@ -512298,11 +518816,11 @@ list = [ "author" : "Naoyasu Ubayashi", "publications" : [ { - "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" : "AOWP: Web-Specific AOP Framework for PHP", @@ -512312,11 +518830,18 @@ list = [ "session" : "Tool Demonstration Papers" }, { - "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" : "An aspect-oriented weaving mechanism based on component and connector architecture", + "authors" : [ "Naoyasu Ubayashi", "Akihiro Sakai", "Tetsuo Tamai" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 154-163", + "session" : "Model-based development 1" + }, + { + "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 adaptive object model with dynamic role binding", @@ -512324,13 +518849,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 166-175", "session" : "Research papers" - }, - { - "title" : "An aspect-oriented weaving mechanism based on component and connector architecture", - "authors" : [ "Naoyasu Ubayashi", "Akihiro Sakai", "Tetsuo Tamai" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 154-163", - "session" : "Model-based development 1" }, { "title" : "AspectM: UML-Based Extensible AOM Language", @@ -512340,11 +518858,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "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" : "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" } ], "committees" : [ @@ -512355,88 +518873,60 @@ list = [ "author" : "Sebastián Uchitel", "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" : "Fluent-based web animation: exploring goals for requirements validation", - "authors" : [ "Robert Chatley", "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 674-675", - "session" : "Research 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" : "Formal Research Demonstrations" - }, - { - "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" : "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" : "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" : "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 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" : "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" : "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 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" : "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" : "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" : "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" : "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" : "Introduction to doctoral symposium", - "authors" : [ "Steve M. Easterbrook", "Sebastián Uchitel" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 435", - "session" : "Doctoral symposium" + "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" : "System architecture: the context for scenario-based model synthesis", - "authors" : [ "Sebastián Uchitel", "Robert Chatley", "Jeff Kramer", "Jeff Magee" ], + "title" : "Merging partial behavioural models", + "authors" : [ "Sebastián Uchitel", "Marsha Chechik" ], "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 33-42", + "pages" : " 43-52", "session" : "Modeling and requirements" - }, - { - "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" : "Model checking service compositions under resource constraints", @@ -512444,6 +518934,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 225-234", "session" : "Service-oriented and mobile computing" + }, + { + "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" : "Testing and validating end user programmed calculated fields", @@ -512453,25 +518950,46 @@ list = [ "session" : "End User Programming and Financial Applications" }, { - "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" : "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" : "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" : "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" + "session" : "Refactoring and Reverse Engineering" }, { - "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" : "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" : "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" : "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" : "Learning operational requirements from goal models", @@ -512481,18 +518999,11 @@ 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" : "Automated reliability estimation over partial systematic explorations", - "authors" : [ "Esteban Pavese", "Víctor A. Braberman", "Sebastián Uchitel" ], + "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" : " 602-611", - "session" : "Reliability" + "pages" : " 1347-1350", + "session" : "Formal Demonstrations 2" }, { "title" : "Validation of contracts using enabledness preserving finite state abstractions", @@ -512500,27 +519011,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2009}, "pages" : " 452-462", "session" : "Research 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" : "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" : "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" : "Adaptatio", @@ -512530,39 +519020,25 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "Merging partial behavioural models", - "authors" : [ "Sebastián Uchitel", "Marsha Chechik" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 43-52", - "session" : "Modeling and requirements" + "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" : "On correct and complete strong merging of partial behaviour models", - "authors" : [ "Dario Fischbein", "Sebastián Uchitel" ], + "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" : " 297-307", + "pages" : " 285-296", "session" : "Requirements" }, { - "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" : "Introduction to doctoral symposium", + "authors" : [ "Steve M. Easterbrook", "Sebastián Uchitel" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 435", + "session" : "Doctoral symposium" }, { "title" : "MTSA: The Modal Transition System Analyser", @@ -512572,46 +519048,81 @@ 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" : "Fluent-based web animation: exploring goals for requirements validation", + "authors" : [ "Robert Chatley", "Sebastián Uchitel", "Jeff Kramer", "Jeff Magee" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 674-675", + "session" : "Research demonstrations" }, { - "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" : "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" : "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" : "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 Rsearch Demonstrations" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Behaviour Model Synthesis from Properties and Scenarios", @@ -512626,21 +519137,28 @@ list = [ "conference" : { "series" : "ASE", "year" : 2003}, "pages" : " 152-163", "session" : "Regular Papers" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} } + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} } ] }, { @@ -512649,11 +519167,11 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} } ] }, @@ -512675,20 +519193,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "978-983", "session" : "Search and Editing" - }, - { - "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" : "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", @@ -512696,6 +519200,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "174:1-174:6", "session" : "New Ideas and Emerging Results (NIER) Track" + }, + { + "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" : "Automatic summarization of API reviews", @@ -512703,6 +519214,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "159-170", "session" : "Documentation" + }, + { + "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" : [ @@ -512742,13 +519260,6 @@ list = [ { "author" : "Abhishek Udupa", "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" : "Software Pipelined Execution of Stream Programs on GPUs", "authors" : [ "Abhishek Udupa", "Ramaswamy Govindarajan", "Matthew J. Thazhuthaveetil" ], @@ -512769,6 +519280,13 @@ list = [ "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" : "" } ], "committees" : [ @@ -512830,26 +519348,19 @@ list = [ { "author" : "Katsuhiro Ueno", "publications" : [ + { + "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" : "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" : "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 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" : "Exceptions" }, { "title" : "Finitary polymorphism for optimizing type-directed compilation", @@ -512866,11 +519377,18 @@ list = [ "session" : "Applications" }, { - "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" : "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" : "ECOOP '08 Banquet Speech" + }, + { + "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" } ], "committees" : [ @@ -512880,19 +519398,19 @@ list = [ { "author" : "Phillip Merlin Uesbeck", "publications" : [ - { - "title" : "An empirical study on the impact of C++ lambdas and programmer experience", - "authors" : [ "Phillip Merlin Uesbeck", "Andreas Stefik", "Stefan Hanenberg", "Jan Pedersen", "Patrick Daleiden" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "760-771", - "session" : "Languages" - }, { "title" : "A randomized controlled trial on the effects of embedded computer language switching", "authors" : [ "Phillip Merlin Uesbeck", "Cole S. Peterson", "Bonita Sharif", "Andreas Stefik" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "410-420", "session" : "Empirical" + }, + { + "title" : "An empirical study on the impact of C++ lambdas and programmer experience", + "authors" : [ "Phillip Merlin Uesbeck", "Andreas Stefik", "Stefan Hanenberg", "Jan Pedersen", "Patrick Daleiden" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "760-771", + "session" : "Languages" } ], "committees" : [ @@ -512947,11 +519465,25 @@ 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" : "Adaptive scanning reduces sweep time for the Lisp2 mark-compact garbage collector", + "authors" : [ "Kazuya Morikawa", "Tomoharu Ugawa", "Hideya Iwasaki" ], + "conference" : { "series" : "ISMM", "year" : 2013}, + "pages" : " 15-26", + "session" : "Garbage collection, runtime, & cache management" + }, + { + "title" : "Memory usage improvement using runtime alias detection", + "authors" : [ "Ryo Hanai", "Tomoharu Ugawa", "Masashi Yoneda", "Masahiro Yasugi", "Taiichi Yuasa" ], + "conference" : { "series" : "TFP", "year" : 2006}, + "pages" : "129-144", + "session" : "Contributions" }, { "title" : "Collecting Cyclic Garbage across Foreign Function Interfaces: Who Takes the Last Piece of Cake", @@ -512961,11 +519493,11 @@ list = [ "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" : "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" : "Model checking copy phases of concurrent copying garbage collection with various memory models", @@ -512975,25 +519507,11 @@ list = [ "session" : "" }, { - "title" : "Adaptive scanning reduces sweep time for the Lisp2 mark-compact garbage collector", - "authors" : [ "Kazuya Morikawa", "Tomoharu Ugawa", "Hideya Iwasaki" ], - "conference" : { "series" : "ISMM", "year" : 2013}, - "pages" : " 15-26", - "session" : "Garbage collection, runtime, & cache management" - }, - { - "title" : "Memory usage improvement using runtime alias detection", - "authors" : [ "Ryo Hanai", "Tomoharu Ugawa", "Masashi Yoneda", "Masahiro Yasugi", "Taiichi Yuasa" ], - "conference" : { "series" : "TFP", "year" : 2006}, - "pages" : "129-144", - "session" : "Contributions" - }, - { - "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" : "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" } ], "committees" : [ @@ -513024,13 +519542,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2000}, "pages" : "157-172", "session" : "Refine list" - }, - { - "title" : "Preprocessing Strategy for Effective Modulo Scheduling on Multi-issue Digital Signal Processors", - "authors" : [ "Doosan Cho", "Ravi Ayyagari", "Gang-Ryung Uh", "Yunheung Paek" ], - "conference" : { "series" : "CC", "year" : 2007}, - "pages" : "16-31", - "session" : "Architecture" }, { "title" : "Improving Performance by Branch Reordering", @@ -513038,6 +519549,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 130-141", "session" : "Session IV" + }, + { + "title" : "Preprocessing Strategy for Effective Modulo Scheduling on Multi-issue Digital Signal Processors", + "authors" : [ "Doosan Cho", "Ravi Ayyagari", "Gang-Ryung Uh", "Yunheung Paek" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "16-31", + "session" : "Architecture" } ], "committees" : [ @@ -513099,19 +519617,19 @@ list = [ { "author" : "Zoltán Ujhelyi", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -513195,6 +519713,13 @@ list = [ { "author" : "Sebastian Ullrich", "publications" : [ + { + "title" : "'do' unchained: embracing local imperativity in a purely functional language (functional pearl)", + "authors" : [ "Sebastian Ullrich", "Leonardo de Moura" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "512-539", + "session" : "" + }, { "title" : "Verified construction of static single assignment form", "authors" : [ "Sebastian Buchwald", "Denis Lohner", "Sebastian Ullrich" ], @@ -513208,13 +519733,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "34:1-34:29", "session" : "" - }, - { - "title" : "'do' unchained: embracing local imperativity in a purely functional language (functional pearl)", - "authors" : [ "Sebastian Ullrich", "Leonardo de Moura" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "512-539", - "session" : "" } ], "committees" : [ @@ -513357,6 +519875,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 47-60", "session" : "Environments" + }, + { + "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" : "Tools" }, { "title" : "Annotating Objects for Transport to Other Worlds", @@ -513364,22 +519889,15 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 1995}, "pages" : " 73-87", "session" : "Environments" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} } ] }, { @@ -513464,32 +519982,11 @@ list = [ "author" : "Hiroshi Unno", "publications" : [ { - "title" : "Software model-checking as cyclic-proof search", - "authors" : [ "Takeshi Tsukada", "Hiroshi Unno" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" - }, - { - "title" : "Optimal CHC Solving via Termination Proofs", - "authors" : [ "Yu Gu", "Takeshi Tsukada", "Hiroshi Unno" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "604-631", - "session" : "" - }, - { - "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 with Answer-Effect Modification: Dependent Temporal Type-and-Effect System with Delimited Continuations", - "authors" : [ "Taro Sekiyama", "Hiroshi Unno" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "2079-2110", - "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" : "Contributed Papers" }, { "title" : "Temporal verification of higher-order functional programs", @@ -513497,6 +519994,13 @@ list = [ "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", + "session" : "" }, { "title" : "Higher-order multi-parameter tree transducers and recursion schemes for program verification", @@ -513506,11 +520010,11 @@ list = [ "session" : "Medley" }, { - "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" : "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" : "Modular Primal-Dual Fixpoint Logic Solving for Temporal Verification", @@ -513527,17 +520031,31 @@ 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" : "Software model-checking as cyclic-proof search", + "authors" : [ "Takeshi Tsukada", "Hiroshi Unno" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "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" : "Optimal CHC Solving via Termination Proofs", + "authors" : [ "Yu Gu", "Takeshi Tsukada", "Hiroshi Unno" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "604-631", + "session" : "" + }, + { + "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 with Answer-Effect Modification: Dependent Temporal Type-and-Effect System with Delimited Continuations", + "authors" : [ "Taro Sekiyama", "Hiroshi Unno" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "2079-2110", "session" : "" } ], @@ -513604,7 +520122,7 @@ list = [ "authors" : [ "Nehir Sönmez", "Cristian Perfumo", "Srdjan Stipic", "Adrián Cristal", "Osman S. Unsal", "Mateo Valero" ], "conference" : { "series" : "TFP", "year" : 2007}, "pages" : "89-104", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -513649,7 +520167,7 @@ list = [ "authors" : [ "Asis Unyapoth", "Peter Sewell" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 116-127", - "session" : "Session 12" + "session" : "Session 10" } ], "committees" : [ @@ -513660,11 +520178,11 @@ list = [ "author" : "Ganesha Upadhyaya", "publications" : [ { - "title" : "Effectively mapping linguistic abstractions for message-passing concurrency to threads on the Java virtual machine", + "title" : "Collective program analysis", "authors" : [ "Ganesha Upadhyaya", "Hridesh Rajan" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "840-859", - "session" : "Performance" + "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", @@ -513674,11 +520192,11 @@ list = [ "session" : "Mining software repositories" }, { - "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" } ], "committees" : [ @@ -513705,6 +520223,13 @@ list = [ { "author" : "Gautam Upadhyaya", "publications" : [ + { + "title" : "Expressing and exploiting concurrency in networked applications with aspen", + "authors" : [ "Gautam Upadhyaya", "Vijay S. Pai", "Samuel P. Midkiff" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 13-23", + "session" : "Parallel applications" + }, { "title" : "Using data structure knowledge for efficient lock generation and strong atomicity", "authors" : [ "Gautam Upadhyaya", "Samuel P. Midkiff", "Vijay S. Pai" ], @@ -513718,13 +520243,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 652-670", "session" : "Concurrent programming" - }, - { - "title" : "Expressing and exploiting concurrency in networked applications with aspen", - "authors" : [ "Gautam Upadhyaya", "Vijay S. Pai", "Samuel P. Midkiff" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 13-23", - "session" : "Parallel applications" } ], "committees" : [ @@ -513795,11 +520313,25 @@ 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" : "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" : "Combinatorial test design in practice", + "authors" : [ "Myra B. Cohen", "Shmuel Ur" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 495-496", + "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" : "Automatic Debugging of Concurrent Programs through Active Sampling of Low Dimensional Random Projections", @@ -513809,11 +520341,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "title" : "Combinatorial test design in practice", - "authors" : [ "Myra B. Cohen", "Shmuel Ur" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 495-496", - "session" : "Tutorials" + "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" : "Instrumenting where it hurts: an automatic concurrent debugging technique", @@ -513835,20 +520367,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 11-20", "session" : "Software engineering in practice:Quality of service" - }, - { - "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" : "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" } ], "committees" : [ @@ -513904,11 +520422,11 @@ list = [ "author" : "Caterina Urban", "publications" : [ { - "title" : "An Abstract Domain to Infer Ordinal-Valued Ranking Functions", - "authors" : [ "Caterina Urban", "Antoine Miné" ], - "conference" : { "series" : "ESOP", "year" : 2014}, - "pages" : "412-431", - "session" : "Program Verification II" + "title" : "An Abstract Interpretation Framework for Input Data Usage", + "authors" : [ "Caterina Urban", "Peter Müller" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "683-710", + "session" : "Program Analysis and Automated Verification" }, { "title" : "Perfectly parallel fairness certification of neural networks", @@ -513916,11 +520434,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "185:1-185:30", "session" : "" + }, + { + "title" : "An Abstract Domain to Infer Ordinal-Valued Ranking Functions", + "authors" : [ "Caterina Urban", "Antoine Miné" ], + "conference" : { "series" : "ESOP", "year" : 2014}, + "pages" : "412-431", + "session" : "Program Verification II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-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" : "ESOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2019} } ] }, { @@ -513931,14 +520458,14 @@ list = [ "authors" : [ "Martin Berger", "Laurence Tratt", "Christian Urban" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "5:1-5:23", - "session" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" }, { "title" : "General Bindings and Alpha-Equivalence in Nominal Isabelle", "authors" : [ "Christian Urban", "Cezary Kaliszyk" ], "conference" : { "series" : "ESOP", "year" : 2011}, "pages" : " 480-500", - "session" : "Parallel and Concurrent Programming" + "session" : "Refine list" } ], "committees" : [ @@ -513979,18 +520506,11 @@ list = [ "author" : "Vlad Ureche", "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" : "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", + "authors" : [ "Nicolas Stucki", "Tiark Rompf", "Vlad Ureche", "Phil Bagwell" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "342-354", + "session" : "Session 11:Data Structures" }, { "title" : "Automating ad hoc data representation transformations", @@ -514007,11 +520527,18 @@ list = [ "session" : "Static Analysis" }, { - "title" : "RRB vector: a practical general purpose immutable sequence", - "authors" : [ "Nicolas Stucki", "Tiark Rompf", "Vlad Ureche", "Phil Bagwell" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "342-354", - "session" : "Session 11:Data Structures" + "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" : "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" : [ @@ -514021,19 +520548,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" : [ @@ -514078,7 +520605,7 @@ list = [ "authors" : [ "Gou Masuda", "Norihiro Sakamoto", "Kazuo Ushijima" ], "conference" : { "series" : "FSE", "year" : 1998}, "pages" : " 111-120", - "session" : "Verification and Checking" + "session" : "Dynamic response systems" } ], "committees" : [ @@ -514088,19 +520615,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" : [ "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" : [ @@ -514176,35 +520703,21 @@ list = [ "authors" : [ "Greg Morrisett", "Tarmo Uustalu" ], "conference" : { "series" : "ICFP", "year" : 2013}, "pages" : " ACM 2013 ISBN 978-1-4503-2326-0", - "session" : "Model Transformation" - }, - { - "title" : "Flexible presentations of graded monads", - "authors" : [ "Shin-ya Katsumata", "Dylan McDermott", "Tarmo Uustalu", "Nicolas Wu" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "902-930", - "session" : "" + "session" : "Session 11" }, { "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" : "Generalizing the AUGMENT combinator", - "authors" : [ "Neil Ghani", "Tarmo Uustalu", "Varmo Vene" ], - "conference" : { "series" : "TFP", "year" : 2004}, - "pages" : "65-78", - "session" : "Programming" + "session" : "Program Analysis" }, { - "title" : "Comonadic functional attribute evaluation", - "authors" : [ "Tarmo Uustalu", "Varmo Vene" ], - "conference" : { "series" : "TFP", "year" : 2005}, - "pages" : "145-162", - "session" : "Programming" + "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" : "The Dual of Substitution is Redecoration", @@ -514212,6 +520725,20 @@ list = [ "conference" : { "series" : "TFP", "year" : 2001}, "pages" : "99-110", "session" : "Contributions" + }, + { + "title" : "Flexible presentations of graded monads", + "authors" : [ "Shin-ya Katsumata", "Dylan McDermott", "Tarmo Uustalu", "Nicolas Wu" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "902-930", + "session" : "" + }, + { + "title" : "Generalizing the AUGMENT combinator", + "authors" : [ "Neil Ghani", "Tarmo Uustalu", "Varmo Vene" ], + "conference" : { "series" : "TFP", "year" : 2004}, + "pages" : "65-78", + "session" : "Refine list" }, { "title" : "Monadic augment and generalised short cut fusion", @@ -514221,19 +520748,19 @@ list = [ "session" : "Session 11" }, { - "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" : "Comonadic functional attribute evaluation", + "authors" : [ "Tarmo Uustalu", "Varmo Vene" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "145-162", + "session" : "Contributions" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2005} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, - { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, + { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } ] }, { @@ -514268,6 +520795,13 @@ list = [ { "author" : "Matthijs Vákár", "publications" : [ + { + "title" : "A domain theory for statistical probabilistic programming", + "authors" : [ "Matthijs Vákár", "Ohad Kammar", "Sam Staton" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "36:1-36:29", + "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" ], @@ -514283,11 +520817,11 @@ list = [ "session" : "" }, { - "title" : "A domain theory for statistical probabilistic programming", - "authors" : [ "Matthijs Vákár", "Ohad Kammar", "Sam Staton" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "36:1-36:29", - "session" : "" + "title" : "Reverse AD at Higher Types: Pure, Principled and Denotationally Correct", + "authors" : [ "Matthijs Vákár" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "607-634", + "session" : "Refine list" } ], "committees" : [ @@ -514298,25 +520832,32 @@ list = [ "author" : "Mario Linares Vásquez", "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" : "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" : "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" : "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" : "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" : "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" : "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", @@ -514326,18 +520867,18 @@ list = [ "session" : "Open-source systems" }, { - "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" : "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" : "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" + "pages" : "289-294", + "session" : "Session:Automated Development Support II" }, { "title" : "Automatically assessing code understandability: how far are we", @@ -514347,32 +520888,25 @@ list = [ "session" : "Program Comprehension" }, { - "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" : "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" : "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" - }, - { - "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" + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "36-41", + "session" : "Session:Automated Development Support 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" : "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" } ], "committees" : [ @@ -514409,9 +520943,31 @@ list = [ ] }, +{ + "author" : "Marcus Völp", + "publications" : [ + { + "title" : "Velisarios: Byzantine Fault-Tolerant Protocols Powered by Coq", + "authors" : [ "Vincent Rahli", "Ivana Vukotic", "Marcus Völp", "Paulo Jorge Esteves Veríssimo" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "619-650", + "session" : "Program Verification" + } + ], + "committees" : [ + + ] +}, { "author" : "Markus Völter", "publications" : [ + { + "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" : "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" ], @@ -514432,13 +520988,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2012}, "pages" : "392-412", "session" : "Refine list" - }, - { - "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" : "Automated domain-specific C verification with mbeddr", @@ -514449,8 +520998,8 @@ list = [ } ], "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} } ] }, { @@ -514508,6 +521057,13 @@ list = [ { "author" : "Manish Vachharajani", "publications" : [ + { + "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" : "An efficient software transactional memory using commit-time invalidation", "authors" : [ "Justin Emile Gottschlich", "Manish Vachharajani", "Jeremy G. Siek" ], @@ -514523,11 +521079,11 @@ list = [ "session" : "Compiler and simulator construction" }, { - "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" : "Large program trace analysis and compression with ZDDs", + "authors" : [ "Graham D. Price", "Manish Vachharajani" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "32-41", + "session" : "Dynamic optimization and analysis" }, { "title" : "Compiler Optimization-Space Exploration", @@ -514535,13 +521091,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2003}, "pages" : "204-215", "session" : "Code Optimization - I" - }, - { - "title" : "Large program trace analysis and compression with ZDDs", - "authors" : [ "Graham D. Price", "Manish Vachharajani" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "32-41", - "session" : "Dynamic optimization and analysis" } ], "committees" : [ @@ -514551,27 +521100,6 @@ list = [ { "author" : "Neil Vachharajani", "publications" : [ - { - "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" : "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" : "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" : "MAO - An extensible micro-architectural optimizer", "authors" : [ "Robert Hundt", "Easwaran Raman", "Martin Thuresson", "Neil Vachharajani" ], @@ -514580,18 +521108,18 @@ list = [ "session" : "Low Level Code Optimization" }, { - "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" : "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" : "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" : "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" : "Taming hardware event samples for FDO compilation", @@ -514599,20 +521127,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "42-52", "session" : "Feedback-directed and JIT compilation" - }, - { - "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" : "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" : "Contention aware execution: online contention detection and response", @@ -514620,6 +521134,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "257-265", "session" : "Runtime techniques" + }, + { + "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" : "Shape analysis with inductive recursion synthesis", @@ -514627,6 +521148,34 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 256-265", "session" : "Pointers analyzed" + }, + { + "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" : "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" : "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" : "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" } ], "committees" : [ @@ -514637,53 +521186,74 @@ list = [ "author" : "Viktor Vafeiadis", "publications" : [ { - "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" : "Extending Intel-x86 consistency and persistency: formalising the semantics of Intel-x86 memory types and non-temporal stores", + "authors" : [ "Azalea Raad", "Luc Maranget", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-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" : "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" : "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" : "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" : "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", + "title" : "Model checking for a multi-execution memory model", + "authors" : [ "Evgenii Moiseenko", "Michalis Kokologiannakis", "Viktor Vafeiadis" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "758-785", "session" : "" }, { - "title" : "Validating optimizations of concurrent C/C++ programs", - "authors" : [ "Soham Chakraborty", "Viktor Vafeiadis" ], - "conference" : { "series" : "CGO", "year" : 2016}, - "pages" : "216-226", - "session" : "Correctness" + "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" : "Making weak memory models fair", - "authors" : [ "Ori Lahav", "Egor Namakonov", "Jonas Oberhauser", "Anton Podkopaev", "Viktor Vafeiadis" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-27", + "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" : "Asynchronous Liquid Separation Types", - "authors" : [ "Johannes Kloos", "Rupak Majumdar", "Viktor Vafeiadis" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "396-420", - "session" : "Parallelism" + "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" : "A Separation Logic for a Promising Semantics", + "authors" : [ "Kasper Svendsen", "Jean Pichon-Pharabod", "Marko Doko", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "357-384", + "session" : "Concurrency" + }, + { + "title" : "Kater: Automating Weak Memory Model Metatheory and Consistency Checking", + "authors" : [ "Michalis Kokologiannakis", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "544-572", + "session" : "" }, { "title" : "The power of parameterization in coinductive proof", @@ -514693,46 +521263,32 @@ list = [ "session" : "Proofs & verification" }, { - "title" : "Formalizing the concurrency semantics of an LLVM fragment", - "authors" : [ "Soham Chakraborty", "Viktor Vafeiadis" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "100-110", - "session" : "Best Paper Nominees" + "title" : "Asynchronous Liquid Separation Types", + "authors" : [ "Johannes Kloos", "Rupak Majumdar", "Viktor Vafeiadis" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "396-420", + "session" : "Formal Techniques and Methodology" }, { - "title" : "Bridging the gap between programming languages and hardware weak memory models", + "title" : "Promising Compilation to ARMv8 POP", "authors" : [ "Anton Podkopaev", "Ori Lahav", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "69:1-69:31", - "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" : "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" + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "22:1-22:28", + "session" : "Language About Language" }, { - "title" : "The Path to Durable Linearizability", - "authors" : [ "Emanuele D'Osualdo", "Azalea Raad", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "748-774", + "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" : "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" : "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" : "Relaxed-memory concurrency and verified compilation", @@ -514742,25 +521298,46 @@ list = [ "session" : "Semi-automated verification" }, { - "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" : "Grounding thin-air reads with event structures", + "authors" : [ "Soham Chakraborty", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "70:1-70:28", + "session" : "" }, { - "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" : "The Decidability of Verification under PS 2.0", + "authors" : [ "Parosh Aziz Abdulla", "Mohamed Faouzi Atig", "Adwait Godbole", "S. Krishna", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "1-29", + "session" : "Refine list" }, { - "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" : "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" : "Tackling Real-Life Relaxed Concurrency with FSL++", + "authors" : [ "Marko Doko", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "448-475", + "session" : "Refine list" + }, + { + "title" : "Formalizing the concurrency semantics of an LLVM fragment", + "authors" : [ "Soham Chakraborty", "Viktor Vafeiadis" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "100-110", + "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" : "Pilsner: a compositionally verified compiler for a higher-order imperative language", @@ -514770,60 +521347,74 @@ list = [ "session" : "Session 6:Theorem Provers" }, { - "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" : "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" : "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" : "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" : "Truly stateless, optimal dynamic partial order reduction", + "authors" : [ "Michalis Kokologiannakis", "Iason Marmanis", "Vladimir Gladstein", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", + "session" : "" }, { - "title" : "Extending Intel-x86 consistency and persistency: formalising the semantics of Intel-x86 memory types and non-temporal stores", - "authors" : [ "Azalea Raad", "Luc Maranget", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", + "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" : "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 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" : "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" : "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" : "Grounding thin-air reads with event structures", - "authors" : [ "Soham Chakraborty", "Viktor Vafeiadis" ], + "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" : "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" : "70:1-70:28", + "pages" : "68:1-68: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" : "On Parallel Snapshot Isolation and Release/Acquire Consistency", + "authors" : [ "Azalea Raad", "Ori Lahav", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "940-967", + "session" : "Concurrency and Distribution" + }, + { + "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" : "PerSeVerE: persistency semantics for verification under ext4", @@ -514840,107 +521431,102 @@ list = [ "session" : "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" : "Specifying and Verifying Persistent Libraries", + "authors" : [ "Léo Stefanesco", "Azalea Raad", "Viktor Vafeiadis" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "185-211", + "session" : "Verification" }, { - "title" : "Kater: Automating Weak Memory Model Metatheory and Consistency Checking", - "authors" : [ "Michalis Kokologiannakis", "Ori Lahav", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "544-572", + "title" : "Making weak memory models fair", + "authors" : [ "Ori Lahav", "Egor Namakonov", "Jonas Oberhauser", "Anton Podkopaev", "Viktor Vafeiadis" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-27", "session" : "" }, { - "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" : "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" : "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" : "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" : "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" : "The Path to Durable Linearizability", + "authors" : [ "Emanuele D'Osualdo", "Azalea Raad", "Viktor Vafeiadis" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "748-774", "session" : "" }, { - "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" : "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" : "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" : "Truly stateless, optimal dynamic partial order reduction", - "authors" : [ "Michalis Kokologiannakis", "Iason Marmanis", "Vladimir Gladstein", "Viktor Vafeiadis" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", - "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" : "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" ], + "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" : "68:1-68:31", + "pages" : "69:1-69:31", "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" : "Validating optimizations of concurrent C/C++ programs", + "authors" : [ "Soham Chakraborty", "Viktor Vafeiadis" ], + "conference" : { "series" : "CGO", "year" : 2016}, + "pages" : "216-226", + "session" : "Correctness" }, { - "title" : "Model checking for a multi-execution memory model", - "authors" : [ "Evgenii Moiseenko", "Michalis Kokologiannakis", "Viktor Vafeiadis" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "758-785", - "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" : "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" : "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" : "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" : "Language About Language" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, { @@ -515088,13 +521674,6 @@ list = [ { "author" : "Amirhossein Vakili", "publications" : [ - { - "title" : "Analyzing temporal properties of abstract models", - "authors" : [ "Amirhossein Vakili" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 656-659", - "session" : "Doctoral Symposium" - }, { "title" : "Using model checking to analyze static properties of declarative models", "authors" : [ "Amirhossein Vakili", "Nancy A. Day" ], @@ -515108,6 +521687,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "213-223", "session" : "Formal Methods and Verification" + }, + { + "title" : "Analyzing temporal properties of abstract models", + "authors" : [ "Amirhossein Vakili" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 656-659", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -515118,11 +521704,11 @@ list = [ "author" : "Mohsen Vakilian", "publications" : [ { - "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" : "Automated Decomposition of Build Targets", + "authors" : [ "Mohsen Vakilian", "Raluca Sauciuc", "J. David Morgenthaler", "Vahab Mirrokni" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "123-133", + "session" : "Technical Research" }, { "title" : "Is It Dangerous to Use Version Control Histories to Study Source Code Evolution", @@ -515132,18 +521718,18 @@ list = [ "session" : "Language Evaluation" }, { - "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" : "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" : "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)", + "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" : "A Comparative Study of Manual and Automated Refactorings", @@ -515153,11 +521739,11 @@ list = [ "session" : "Modelling and Refactoring" }, { - "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" : "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" : "Inferring Method Effect Summaries for Nested Heap Regions", @@ -515167,25 +521753,25 @@ list = [ "session" : "Maintenance and Evolution - 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" : "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" : "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" : "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" : "Automated Decomposition of Build Targets", - "authors" : [ "Mohsen Vakilian", "Raluca Sauciuc", "J. David Morgenthaler", "Vahab Mirrokni" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "123-133", - "session" : "Technical Research" + "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" } ], "committees" : [ @@ -515195,19 +521781,19 @@ list = [ { "author" : "Sarvani S. Vakkalanka", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -515299,19 +521885,19 @@ list = [ { "author" : "Arthur Oliveira Vale", "publications" : [ - { - "title" : "A Compositional Theory of Linearizability", - "authors" : [ "Arthur Oliveira Vale", "Zhong Shao", "Yixuan Chen" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1089-1120", - "session" : "" - }, { "title" : "Layered and object-based game semantics", "authors" : [ "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 Compositional Theory of Linearizability", + "authors" : [ "Arthur Oliveira Vale", "Zhong Shao", "Yixuan Chen" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1089-1120", + "session" : "" } ], "committees" : [ @@ -515321,13 +521907,6 @@ list = [ { "author" : "Marco Tulio Valente", "publications" : [ - { - "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" : "When should internal interfaces be promoted to public", "authors" : [ "André C. Hora", "Marco Tulio Valente", "Romain Robbes", "Nicolas Anquetil" ], @@ -515348,11 +521927,18 @@ list = [ "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} } ] }, { @@ -515373,6 +521959,20 @@ list = [ { "author" : "Mateo Valero", "publications" : [ + { + "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" + }, { "title" : "Debugging programs that use atomic blocks and transactional memory", "authors" : [ "Ferad Zyulkyarov", "Timothy L. Harris", "Osman S. Unsal", "Adrián Cristal", "Mateo Valero" ], @@ -515400,27 +522000,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 25-34", "session" : "Parallel applications" - }, - { - "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" }, { "title" : "unreadTVar: Extending Haskell Software Transactional Memory for Performance", "authors" : [ "Nehir Sönmez", "Cristian Perfumo", "Srdjan Stipic", "Adrián Cristal", "Osman S. Unsal", "Mateo Valero" ], "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" + "session" : "Refine list" } ], "committees" : [ @@ -515445,13 +522031,6 @@ 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" : "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" ], @@ -515460,11 +522039,11 @@ list = [ "session" : "Software Development Activities" }, { - "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", @@ -515472,6 +522051,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 746-749", "session" : "Research Demos" + }, + { + "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" } ], "committees" : [ @@ -515481,19 +522067,19 @@ list = [ { "author" : "Fredrik Valeur", "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" : "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" } ], "committees" : [ @@ -515531,10 +522117,17 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 333-342", "session" : "Language design" + }, + { + "title" : "An Automated Deductive Verification Framework for Circuit-building Quantum Programs", + "authors" : [ "Christophe Chareton", "Sébastien Bardin", "François Bobot", "Valentin Perrelle", "Benoît Valiron" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "148-177", + "session" : "Refine list" } ], "committees" : [ - + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} } ] }, { @@ -515585,13 +522178,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2001}, "pages" : "334-354", "session" : "Profiling" - }, - { - "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" : "Optimizing Java Bytecode Using the Soot Framework: Is It Feasible", @@ -515599,6 +522185,13 @@ list = [ "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" } ], "committees" : [ @@ -515646,26 +522239,26 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, - { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2002} } + { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} } ] }, { "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" : "Abstractions that Scale" + }, { "title" : "Normalization for fitch-style modal calculi", "authors" : [ "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" : [ @@ -515735,19 +522328,19 @@ list = [ { "author" : "Thomas VanDrunen", "publications" : [ - { - "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" : "Value-Based Partial Redundancy Elimination", "authors" : [ "Thomas VanDrunen", "Antony L. Hosking" ], "conference" : { "series" : "CC", "year" : 2004}, "pages" : "167-184", "session" : "Optimization" + }, + { + "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" : [ @@ -515772,24 +522365,24 @@ list = [ { "author" : "Laurent Vanbever", "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" : "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" : "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" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } ] }, { @@ -515845,7 +522438,7 @@ list = [ "authors" : [ "Jan de Muijnck-Hughes", "Wim Vanderbauwhede" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "6:1-6:27", - "session" : "Experiences" + "session" : "Invited Talk 3" } ], "committees" : [ @@ -515884,7 +522477,7 @@ list = [ "authors" : [ "Karl Crary", "Joseph Vanderwaart" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 191-205", - "session" : "Session 11" + "session" : "Session 9" } ], "committees" : [ @@ -515909,6 +522502,13 @@ list = [ { "author" : "Hans Vandierendonck", "publications" : [ + { + "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" : "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" ], @@ -515922,13 +522522,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 301-302", "session" : "Poster session 1 (Monday)" - }, - { - "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" } ], "committees" : [ @@ -515953,13 +522546,6 @@ list = [ { "author" : "Andrea Vandin", "publications" : [ - { - "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" : "BProVe: a formal verification framework for business process models", "authors" : [ "Flavio Corradini", "Fabrizio Fornari", "Andrea Polini", "Barbara Re", "Francesco Tiezzi", "Andrea Vandin" ], @@ -515973,29 +522559,36 @@ list = [ "conference" : { "series" : "POPL", "year" : 2016}, "pages" : "137-150", "session" : "Decision Procedures" + }, + { + "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" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} } ] }, { "author" : "Vipindeep Vangala", "publications" : [ - { - "title" : "DebugAdvisor: a recommender system for debugging", - "authors" : [ "B. Ashok", "Joseph M. Joy", "Hongkang Liang", "Sriram K. Rajamani", "Gopal Srinivasa", "Vipindeep Vangala" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 373-382", - "session" : "Mining software repositories" - }, { "title" : "Test case comparison and clustering using program profiles and static execution", "authors" : [ "Vipindeep Vangala", "Jacek Czerwonka", "Phani Talluri" ], "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 293-294", "session" : "Tool demonstrations" + }, + { + "title" : "DebugAdvisor: a recommender system for debugging", + "authors" : [ "B. Ashok", "Joseph M. Joy", "Hongkang Liang", "Sriram K. Rajamani", "Gopal Srinivasa", "Vipindeep Vangala" ], + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 373-382", + "session" : "Mining software repositories" } ], "committees" : [ @@ -516006,11 +522599,11 @@ list = [ "author" : "Hans Vangheluwe", "publications" : [ { - "title" : "Automated testing support for reactive domain-specific modelling languages", - "authors" : [ "Bart Meyers", "Joachim Denil", "István Dávid", "Hans Vangheluwe" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "181-194", - "session" : "Language Validation" + "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" : "Debugging in Domain-Specific Modelling", @@ -516018,20 +522611,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2010}, "pages" : "276-285", "session" : "Short Papers and Demos:Modeling" - }, - { - "title" : "Concrete syntax: a multi-paradigm modelling approach", - "authors" : [ "Yentl Van Tendeloo", "Simon Van Mierlo", "Bart Meyers", "Hans Vangheluwe" ], - "conference" : { "series" : "SLE", "year" : 2017}, - "pages" : "182-193", - "session" : "Meta-modelling" - }, - { - "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", @@ -516039,6 +522618,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "302-321", "session" : "Refine list" + }, + { + "title" : "Automated testing support for reactive domain-specific modelling languages", + "authors" : [ "Bart Meyers", "Joachim Denil", "István Dávid", "Hans Vangheluwe" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "181-194", + "session" : "Language Validation" + }, + { + "title" : "Concrete syntax: a multi-paradigm modelling approach", + "authors" : [ "Yentl Van Tendeloo", "Simon Van Mierlo", "Bart Meyers", "Hans Vangheluwe" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "182-193", + "session" : "Meta-modelling" } ], "committees" : [ @@ -516091,6 +522684,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "799-825", "session" : "" + }, + { + "title" : "Monadic Intersection Types, Relationally", + "authors" : [ "Francesco Gavazzo", "Riccardo Treglia", "Gabriele Vanoni" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "22-51", + "session" : "Effects and Modal Types" } ], "committees" : [ @@ -516244,13 +522844,6 @@ 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" : "Learning to verify branching time properties", "authors" : [ "Abhay Vardhan", "Mahesh Viswanathan" ], @@ -516264,6 +522857,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2002}, "pages" : " 213-220", "session" : "ISMM 2002" + }, + { + "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" : [ @@ -516273,13 +522873,6 @@ list = [ { "author" : "Moshe Y. Vardi", "publications" : [ - { - "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" : "A logical revolution (keynote)", "authors" : [ "Moshe Y. Vardi" ], @@ -516293,6 +522886,13 @@ list = [ "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" } ], "committees" : [ @@ -516314,7 +522914,7 @@ list = [ "authors" : [ "Dimitrios Vardoulakis", "Olin Shivers" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 570-589", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" } ], "committees" : [ @@ -516329,7 +522929,7 @@ list = [ "authors" : [ "John Field", "Carlos A. Varela" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 195-208", - "session" : "Session 10" + "session" : "Medley" } ], "committees" : [ @@ -516475,6 +523075,13 @@ list = [ { "author" : "Dániel Varró", "publications" : [ + { + "title" : "VIATRA - Visual Automated Transformations for Formal Verification and Validation of UML Models", + "authors" : [ "György Csertán", "Gábor Huszerl", "István Majzik", "Zsigmond Pap", "András Pataricza", "Dániel Varró" ], + "conference" : { "series" : "ASE", "year" : 2002}, + "pages" : " 267-270", + "session" : "Short Papers" + }, { "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" ], @@ -516483,25 +523090,11 @@ list = [ "session" : "Transformations I" }, { - "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" : "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", - "session" : "Models" - }, - { - "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" : "Consistent Scene Graph Generation by Constraint Optimization", + "authors" : [ "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", @@ -516511,11 +523104,18 @@ list = [ "session" : "Software architectures, patterns, and frameworks" }, { - "title" : "Consistent Scene Graph Generation by Constraint Optimization", - "authors" : [ "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" : "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" : "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", + "session" : "Models" }, { "title" : "Implementing efficient model validation in EMF tools", @@ -516523,20 +523123,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 580-583", "session" : "Tool Demonstrations" - }, - { - "title" : "VIATRA - Visual Automated Transformations for Formal Verification and Validation of UML Models", - "authors" : [ "György Csertán", "Gábor Huszerl", "István Majzik", "Zsigmond Pap", "András Pataricza", "Dániel Varró" ], - "conference" : { "series" : "ASE", "year" : 2002}, - "pages" : " 267-270", - "session" : "Short Papers" - }, - { - "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" : "A graph solver for the automated generation of consistent domain-specific models", @@ -516544,6 +523130,20 @@ list = [ "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", + "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" : "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" } ], "committees" : [ @@ -516556,12 +523156,12 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, { "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" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} } ] }, { @@ -516648,13 +523248,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "269-280", "session" : "Cloud / Services" - }, - { - "title" : "Interpreting cloud computer vision pain-points: a mining study of stack overflow", - "authors" : [ "Alex Cummaudo", "Rajesh Vasa", "Scott Barnett", "John C. Grundy", "Mohamed Abdelrazek" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1584-1596", - "session" : "Stack overflow" }, { "title" : "Threshy: supporting safe usage of intelligent web services", @@ -516662,6 +523255,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1645-1649", "session" : "Tool Demonstrations" + }, + { + "title" : "Interpreting cloud computer vision pain-points: a mining study of stack overflow", + "authors" : [ "Alex Cummaudo", "Rajesh Vasa", "Scott Barnett", "John C. Grundy", "Mohamed Abdelrazek" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1584-1596", + "session" : "Stack overflow" } ], "committees" : [ @@ -516691,7 +523291,7 @@ list = [ "authors" : [ "Pedro B. Vasconcelos", "Steffen Jost", "Mário Florido", "Kevin Hammond" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "787-811", - "session" : "Program Analysis" + "session" : "Contributed Papers" }, { "title" : "Automatic amortised analysis of dynamic memory allocation for lazy functional programs", @@ -516711,18 +523311,68 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} } ] }, { "author" : "Vasco Thudichum Vasconcelos", "publications" : [ + { + "title" : "Label-dependent session types", + "authors" : [ "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "67:1-67:29", + "session" : "" + }, + { + "title" : "Mixed Sessions", + "authors" : [ "Vasco Thudichum Vasconcelos", "Filipe Casal", "Bernardo Almeida", "Andreia Mordido" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "715-742", + "session" : "Refine list" + }, + { + "title" : "Parameterized Algebraic Protocols", + "authors" : [ "Andreia Mordido", "Janek Spaderna", "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1389-1413", + "session" : "" + }, + { + "title" : "Asynchronous Timed Session Types - From Duality to Time-Sensitive Processes", + "authors" : [ "Laura Bocchi", "Maurizio Murgia", "Vasco Thudichum Vasconcelos", "Nobuko Yoshida" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "583-610", + "session" : "Concurrency and Distribution" + }, { "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" : "System ", + "authors" : [ "Diogo Poças", "Diana Costa", "Andreia Mordido", "Vasco Thudichum Vasconcelos" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "392-420", + "session" : "Refine list" + }, + { + "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" : "Concurrency" + }, + { + "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" : "Protocol-based verification of message-passing parallel programs", @@ -516732,17 +523382,10 @@ list = [ "session" : "Concurrency" }, { - "title" : "Context-free session types", - "authors" : [ "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], - "conference" : { "series" : "ICFP", "year" : 2016}, - "pages" : "462-475", - "session" : "Session 11" - }, - { - "title" : "Parameterized Algebraic Protocols", - "authors" : [ "Andreia Mordido", "Janek Spaderna", "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1389-1413", + "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" : "" }, { @@ -516753,11 +523396,11 @@ list = [ "session" : "Regular Papers" }, { - "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" : "Context-free session types", + "authors" : [ "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], + "conference" : { "series" : "ICFP", "year" : 2016}, + "pages" : "462-475", + "session" : "Session 11" }, { "title" : "Modular session types for distributed object-oriented programming", @@ -516765,33 +523408,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 299-312", "session" : "Types" - }, - { - "title" : "Label-dependent session types", - "authors" : [ "Peter Thiemann", "Vasco Thudichum Vasconcelos" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "67:1-67: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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, + { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 1999} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "Organizing Chair", "conference" : { "series" : "ECOOP", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} } ] }, { @@ -516812,13 +523435,6 @@ list = [ { "author" : "Marko Vasic", "publications" : [ - { - "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" : "File-level vs. module-level regression test selection for .NET", "authors" : [ "Marko Vasic", "Zuhair Parvez", "Aleksandar Milicevic", "Milos Gligoric" ], @@ -516832,6 +523448,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "1098-1111", "session" : "Machine Learning II" + }, + { + "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" } ], "committees" : [ @@ -516842,11 +523465,11 @@ list = [ "author" : "Nicolas Vasilache", "publications" : [ { - "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" : "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", @@ -516856,11 +523479,11 @@ list = [ "session" : "Compilation" }, { - "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" : "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" : "Polyhedral Code Generation in the Real World", @@ -516870,18 +523493,18 @@ list = [ "session" : "Code Generation" }, { - "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" : "Progressive Raising in Multi-level IR", - "authors" : [ "Lorenzo Chelini", "Andi Drebes", "Oleksandr Zinenko", "Albert Cohen", "Nicolas Vasilache", "Tobias Grosser", "Henk Corporaal" ], + "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" : "15-26", + "pages" : "2-14", "session" : "Compiler Infrastructure" + }, + { + "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)" } ], "committees" : [ @@ -516891,6 +523514,13 @@ list = [ { "author" : "Christos Vasiladiotis", "publications" : [ + { + "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" ], + "conference" : { "series" : "CC", "year" : 2018}, + "pages" : "174-184", + "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" ], @@ -516904,13 +523534,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2018}, "pages" : "185-195", "session" : "Compile- and Run-Time Analysis" - }, - { - "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" ], - "conference" : { "series" : "CC", "year" : 2018}, - "pages" : "174-184", - "session" : "Compile- and Run-Time Analysis" } ], "committees" : [ @@ -516920,19 +523543,19 @@ list = [ { "author" : "Nikos Vasilakis", "publications" : [ - { - "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" : [ "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" : "An order-aware dataflow model for parallel Unix pipelines", @@ -516965,46 +523588,39 @@ list = [ "author" : "Bogdan Vasilescu", "publications" : [ { - "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" : "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" : "VarCLR: Variable Semantic Representation Pre-training via Contrastive Learning", - "authors" : [ "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" : "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" : ""This Is Damn Slick!" Estimating the Impact of Tweets on Open Source Project Popularity and New Contributors", - "authors" : [ "Hongbo Fang", "Hemank Lamba", "James D. Herbsleb", "Bogdan Vasilescu" ], + "title" : ""Did You Miss My Comment or What?" Understanding Toxicity in Open Source Discussions", + "authors" : [ "Courtney Miller", "Sophie Cohen", "Daniel Klug", "Bogdan Vasilescu", "Christian Kästner" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2116-2129", + "pages" : "710-722", "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" : "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" : "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" : "One size does not fit all: an empirical study of containerized continuous deployment workflows", - "authors" : [ "Yang Zhang", "Bogdan Vasilescu", "Huaimin Wang", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "295-306", - "session" : "Software Maintenance I" + "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" : "Recovering clear, natural identifiers from obfuscated JS names", @@ -517014,18 +523630,25 @@ 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" : "How to not get rich: an empirical study of donations in open source", + "authors" : [ "Cassandra Overney", "Jens Meinicke", "Christian Kästner", "Bogdan Vasilescu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1209-1221", + "session" : "Open source software" }, { - "title" : "How has forking changed in the last 20 years?: a study of hard forks on GitHub", + "title" : "What the fork: a study of inefficient and efficient forking practices in social coding", "authors" : [ "Shurui Zhou", "Bogdan Vasilescu", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "445-456", - "session" : "Version control and programming practice" + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "350-361", + "session" : "Main Research" + }, + { + "title" : "One size does not fit all: an empirical study of containerized continuous deployment workflows", + "authors" : [ "Yang Zhang", "Bogdan Vasilescu", "Huaimin Wang", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "295-306", + "session" : "Software Maintenance I" }, { "title" : "Heard it through the Gitvine: an empirical study of tool diffusion across the npm ecosystem", @@ -517035,39 +523658,18 @@ list = [ "session" : "Empirical" }, { - "title" : "DIRE: A Neural Approach to Decompiled Identifier Naming", - "authors" : [ "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" : "MARBLE: Mining for Boilerplate Code to Identify API Usability Problems", - "authors" : [ "Daye Nam", "Amber Horvath", "Andrew Macvean", "Brad A. Myers", "Bogdan Vasilescu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "615-627", - "session" : "Main Track" + "title" : ""This Is Damn Slick!" Estimating the Impact of Tweets on Open Source Project Popularity and New Contributors", + "authors" : [ "Hongbo Fang", "Hemank Lamba", "James D. Herbsleb", "Bogdan Vasilescu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2116-2129", + "session" : "Refine list" }, { - "title" : "What the fork: a study of inefficient and efficient forking practices in social coding", + "title" : "How has forking changed in the last 20 years?: a study of hard forks on GitHub", "authors" : [ "Shurui Zhou", "Bogdan Vasilescu", "Christian Kästner" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "350-361", - "session" : "Main Research" - }, - { - "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" + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "445-456", + "session" : "Version control and programming practice" }, { "title" : "BugSwarm: mining and continuously growing a dataset of reproducible failures and fixes", @@ -517075,6 +523677,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "339-349", "session" : "SE datasets, research infrastructure, and methodology" + }, + { + "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" : "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" : "Quality and productivity outcomes relating to continuous integration in GitHub", @@ -517084,45 +523700,52 @@ list = [ "session" : "Empirical Studies of Software Developers II" }, { - "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" : "VarCLR: Variable Semantic Representation Pre-training via Contrastive Learning", + "authors" : [ "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" : "How to not get rich: an empirical study of donations in open source", - "authors" : [ "Cassandra Overney", "Jens Meinicke", "Christian Kästner", "Bogdan Vasilescu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1209-1221", - "session" : "Open source software" + "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" : "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 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" : "MARBLE: Mining for Boilerplate Code to Identify API Usability Problems", + "authors" : [ "Daye Nam", "Amber Horvath", "Andrew Macvean", "Brad A. Myers", "Bogdan Vasilescu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "615-627", + "session" : "Main Track" }, { - "title" : ""Did You Miss My Comment or What?" Understanding Toxicity in Open Source Discussions", - "authors" : [ "Courtney Miller", "Sophie Cohen", "Daniel Klug", "Bogdan Vasilescu", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "710-722", - "session" : "Refine list" + "title" : "DIRE: A Neural Approach to Decompiled Identifier Naming", + "authors" : [ "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" : "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" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "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} } ] }, { @@ -517158,19 +523781,19 @@ list = [ { "author" : "Carmine Vassallo", "publications" : [ + { + "title" : "Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab", + "authors" : [ "Carmine Vassallo", "Sebastian Proksch", "Anna Jancso", "Harald C. Gall", "Massimiliano Di Penta" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "327-337", + "session" : "Configuration" + }, { "title" : "Enabling Continuous Improvement of a Continuous Integration Process", "authors" : [ "Carmine Vassallo" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1246-1249", "session" : "Doctoral Symposium" - }, - { - "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" : "Continuous code quality: are we (really) doing that", @@ -517180,11 +523803,11 @@ list = [ "session" : "New Ideas Papers" }, { - "title" : "Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab", - "authors" : [ "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" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "105-115", + "session" : "Continuous integration" } ], "committees" : [ @@ -517238,19 +523861,19 @@ 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" : "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" : "Navigating through the archipelago of refactorings", @@ -517267,19 +523890,19 @@ list = [ { "author" : "Vassilis Vassiliadis", "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" : "Towards automatic significance analysis for approximate computing", "authors" : [ "Vassilis Vassiliadis", "Jan Riehme", "Jens Deussen", "Konstantinos Parasyris", "Christos D. Antonopoulos", "Nikolaos Bellas", "Spyros Lalis", "Uwe Naumann" ], "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "182-193", "session" : "Programming Models" + }, + { + "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" } ], "committees" : [ @@ -517378,19 +524001,19 @@ list = [ { "author" : "Kapil Vaswani", "publications" : [ - { - "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" : "Fault tolerance via idempotence", "authors" : [ "Ganesan Ramalingam", "Kapil Vaswani" ], "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 249-262", "session" : "Concurrency & design" + }, + { + "title" : "Microarchitecture Sensitive Empirical Models for Compiler Optimizations", + "authors" : [ "Kapil Vaswani", "Matthew J. Thazhuthaveetil", "Y. N. Srikant", "P. J. Joseph" ], + "conference" : { "series" : "CGO", "year" : 2007}, + "pages" : "131-143", + "session" : "Guiding Optimizations" }, { "title" : "A design and verification methodology for secure isolated regions", @@ -517398,6 +524021,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "665-681", "session" : "Security" + }, + { + "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" : "Quantifying the effectiveness of testing via efficient residual path profiling", @@ -517405,34 +524035,13 @@ list = [ "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" : "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" : "Microarchitecture Sensitive Empirical Models for Compiler Optimizations", - "authors" : [ "Kapil Vaswani", "Matthew J. Thazhuthaveetil", "Y. N. Srikant", "P. J. Joseph" ], - "conference" : { "series" : "CGO", "year" : 2007}, - "pages" : "131-143", - "session" : "Guiding Optimizations" - }, - { - "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" : "Preferential path profiling: compactly numbering interesting paths", @@ -517442,11 +524051,18 @@ list = [ "session" : "Session 13" }, { - "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" : "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" : "Safe programmable speculative parallelism", + "authors" : [ "Prakash Prabhu", "Ganesan Ramalingam", "Kapil Vaswani" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 50-61", + "session" : "Improving parallelism 1" }, { "title" : "A Programmable Hardware Path Profiler", @@ -517456,19 +524072,26 @@ list = [ "session" : "Profiling and Trace Compression " }, { - "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" : "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" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "233-247", + "session" : "Language Implementation" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } ] }, { @@ -517613,7 +524236,7 @@ list = [ "authors" : [ "Ivan Lanese", "Cátia Vaz", "Carla Ferreira" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 366-386", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" } ], "committees" : [ @@ -517624,11 +524247,11 @@ list = [ "author" : "Mandana Vaziri", "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" : "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" : "X10 and APGAS at Petascale", @@ -517636,6 +524259,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 53-66", "session" : "Session order 3:HPC session" + }, + { + "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" : "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 10" }, { "title" : "Declarative Object Identity Using Relation Types", @@ -517652,11 +524289,11 @@ list = [ "session" : "Program analysis" }, { - "title" : "Finding bugs with a constraint solver", - "authors" : [ "Daniel Jackson", "Mandana Vaziri" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 14-25", - "session" : "Fault localization" + "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" : "Finding bugs efficiently with a SAT solver", @@ -517664,20 +524301,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 195-204", "session" : "Scaling-up static analysis" - }, - { - "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" : "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" : "A Type System for Data-Centric Synchronization", @@ -517687,47 +524310,47 @@ list = [ "session" : "Type 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" : "Finding bugs with a constraint solver", + "authors" : [ "Daniel Jackson", "Mandana Vaziri" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 14-25", + "session" : "Workshops" }, { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "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" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, { "author" : "Niki Vazou", "publications" : [ { - "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)", + "authors" : [ "Niki Vazou", "Joachim Breitner", "Rose Kunkel", "David Van Horn", "Graham Hutton" ], + "conference" : { "series" : "Haskell", "year" : 2018}, + "pages" : "132-144", + "session" : "Pearls" }, { "title" : "LWeb: information flow security for multi-tier web applications", @@ -517737,18 +524360,18 @@ list = [ "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 Targeted Testing", + "authors" : [ "Eric L. Seidel", "Niki Vazou", "Ranjit Jhala" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "812-836", + "session" : "Contributed Papers" }, { - "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" : "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" : "Abstract Refinement Types", @@ -517756,6 +524379,13 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 209-228", "session" : "Session IV:Gradual Typing" + }, + { + "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" : "Gradual liquid type inference", @@ -517765,18 +524395,11 @@ list = [ "session" : "" }, { - "title" : "Flux: Liquid Types for Rust", - "authors" : [ "Nico Lehmann", "Adam T. Geller", "Niki Vazou", "Ranjit Jhala" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1533-1557", + "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" : "Type Targeted Testing", - "authors" : [ "Eric L. Seidel", "Niki Vazou", "Ranjit Jhala" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "812-836", - "session" : "Program Analysis" }, { "title" : "LiquidHaskell: experience with refinement types in the real world", @@ -517786,32 +524409,18 @@ list = [ "session" : "Correctness" }, { - "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" : "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" : "Bounded refinement types", + "authors" : [ "Niki Vazou", "Alexander Bakst", "Ranjit Jhala" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "48-61", + "session" : "Session 2:Types" }, { "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" : "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" : "Safe couplings: coupled refinement types", @@ -517821,42 +524430,58 @@ list = [ "session" : "" }, { - "title" : "Bounded refinement types", - "authors" : [ "Niki Vazou", "Alexander Bakst", "Ranjit Jhala" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "48-61", - "session" : "Session 2:Types" + "title" : "Flux: Liquid Types for Rust", + "authors" : [ "Nico Lehmann", "Adam T. Geller", "Niki Vazou", "Ranjit Jhala" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1533-1557", + "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" : "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" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} } ] }, { "author" : "Margus Veanes", "publications" : [ { - "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" : "Derivative Based Nonbacktracking Real-World Regex Matching with Backtracking Semantics", + "authors" : [ "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" : "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" : "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" : "Online testing with model programs", @@ -517864,6 +524489,13 @@ list = [ "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" }, { "title" : "Minimization of symbolic automata", @@ -517871,6 +524503,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "541-554", "session" : "Program analysis 3" + }, + { + "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" : "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" : "Data-Parallel String-Manipulating Programs", @@ -517880,18 +524526,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" : "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" : "Fusing effectful comprehensions", + "authors" : [ "Olli Saarikivi", "Margus Veanes", "Todd Mytkowicz", "Madanlan Musuvathi" ], + "conference" : { "series" : "PLDI", "year" : 2017}, + "pages" : "17-32", + "session" : "Compiler Optimizations" }, { "title" : "Symbolic finite state transducers: algorithms and applications", @@ -517901,32 +524540,18 @@ list = [ "session" : "2.B:decision procedures" }, { - "title" : "Derivative Based Nonbacktracking Real-World Regex Matching with Backtracking Semantics", - "authors" : [ "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" : "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" : "Fusing effectful comprehensions", - "authors" : [ "Olli Saarikivi", "Margus Veanes", "Todd Mytkowicz", "Madanlan Musuvathi" ], - "conference" : { "series" : "PLDI", "year" : 2017}, - "pages" : "17-32", - "session" : "Compiler Optimizations" + "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" : "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 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" } ], "committees" : [ @@ -517952,46 +524577,39 @@ list = [ "author" : "Martin T. Vechev", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "PRIMA: general and precise neural network certification via scalable convex hull approximations", + "authors" : [ "Mark Niklas Müller", "Gleb Makarchuk", "Gagandeep Singh", "Markus Püschel", "Martin T. Vechev" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-33", + "session" : "" }, { - "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" : "Prompting Is Programming: A Query Language for Large Language Models", + "authors" : [ "Luca Beurer-Kellner", "Marc Fischer", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1946-1969", + "session" : "" }, { "title" : "λPSI: exact inference for higher-order probabilistic programs", @@ -518001,18 +524619,32 @@ list = [ "session" : "Probabilistic Programming" }, { - "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" : "Scalable race detection for Android applications", + "authors" : [ "Pavol Bielik", "Veselin Raychev", "Martin T. Vechev" ], + "conference" : { "series" : "OOPSLA", "year" : 2015}, + "pages" : "332-348", + "session" : "Mobility" }, { - "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" : "Fine-Grained Semantics for Probabilistic Programs", + "authors" : [ "Benjamin Bichsel", "Timon Gehr", "Martin T. Vechev" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "145-185", + "session" : "Probabilistic Programming" + }, + { + "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" : "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" : "An abstract domain for certifying neural networks", @@ -518022,11 +524654,32 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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" : "Deriving linearizable fine-grained concurrent objects", + "authors" : [ "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 125-135", + "session" : "Session V" }, { "title" : "Derivation and Evaluation of Concurrent Collectors", @@ -518036,46 +524689,67 @@ list = [ "session" : "Concurrency" }, { - "title" : "Silq: a high-level quantum language with safe uncomputation and intuitive semantics", - "authors" : [ "Benjamin Bichsel", "Maximilian Baader", "Timon Gehr", "Martin T. Vechev" ], + "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" : "Learning fast and precise numerical analysis", + "authors" : [ "Jingxuan He", "Gagandeep Singh", "Markus Püschel", "Martin T. Vechev" ], "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "286-300", - "session" : "Language Design I" + "pages" : "1112-1127", + "session" : "Machine Learning II" }, { - "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" : "Commutativity race detection", + "authors" : [ "Dimitar Dimitrov", "Veselin Raychev", "Martin T. Vechev", "Eric Koskinen" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 33", + "session" : "Races" }, { - "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" : "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" : "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" : "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" : "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" + "session" : "Optimization" }, { - "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" : "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" : "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" : "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" : "Code completion with statistical language models", @@ -518085,11 +524759,39 @@ list = [ "session" : "Synthesis" }, { - "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" : "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" : "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" ], + "conference" : { "series" : "PLDI", "year" : 2021}, + "pages" : "296-311", + "session" : "Refine list" + }, + { + "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" : "Memory managed" + }, + { + "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" : "Probabilistic model for code with decision trees", @@ -518099,11 +524801,11 @@ list = [ "session" : "Program Modeling and Learning" }, { - "title" : "Scalable race detection for Android applications", - "authors" : [ "Pavol Bielik", "Veselin Raychev", "Martin T. Vechev" ], - "conference" : { "series" : "OOPSLA", "year" : 2015}, - "pages" : "332-348", - "session" : "Mobility" + "title" : "Abstract Interpretation of Fixpoint Iterators with Applications to Neural Networks", + "authors" : [ "Mark Niklas Müller", "Marc Fischer", "Robin Staab", "Martin T. Vechev" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "786-810", + "session" : "" }, { "title" : "Refactoring with synthesis", @@ -518113,39 +524815,67 @@ list = [ "session" : "Design & analysis tools" }, { - "title" : "Abstract Interpretation of Fixpoint Iterators with Applications to Neural Networks", - "authors" : [ "Mark Niklas Müller", "Marc Fischer", "Robin Staab", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "786-810", - "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" : "Sprint: speculative prefetching of remote data", - "authors" : [ "Arun Raman", "Greta Yorsh", "Martin T. Vechev", "Eran Yahav" ], + "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" : "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" : "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" : "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" : "Asynchronous assertions", + "authors" : [ "Edward Aftandilian", "Samuel Z. Guyer", "Martin T. Vechev", "Eran Yahav" ], "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 259-274", - "session" : "Parallelizing compilers" + "pages" : " 275-288", + "session" : "Memory management" }, { - "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" : "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" : "Prompting Is Programming: A Query Language for Large Language Models", - "authors" : [ "Luca Beurer-Kellner", "Marc Fischer", "Martin T. Vechev" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1946-1969", + "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" : "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" : "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" : "Scalable taint specification inference with big code", @@ -518155,11 +524885,11 @@ list = [ "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" + "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" : "Race detection for web applications", @@ -518176,32 +524906,11 @@ list = [ "session" : "Software-Defined Networking" }, { - "title" : "Fast and precise certification of transformers", - "authors" : [ "Gregory Bonaert", "Dimitar I. Dimitrov", "Maximilian Baader", "Martin T. Vechev" ], + "title" : "Unqomp: synthesizing uncomputation in Quantum circuits", + "authors" : [ "Anouk Paradis", "Benjamin Bichsel", "Samuel Steffen", "Martin T. Vechev" ], "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "466-481", + "pages" : "222-236", "session" : "Refine list" - }, - { - "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" : "Deriving linearizable fine-grained concurrent objects", - "authors" : [ "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 125-135", - "session" : "Session V" - }, - { - "title" : "PRIMA: general and precise neural network certification via scalable convex hull approximations", - "authors" : [ "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", @@ -518209,76 +524918,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 45-54", "session" : "Task mapping and scheduling" - }, - { - "title" : "Commutativity race detection", - "authors" : [ "Dimitar Dimitrov", "Veselin Raychev", "Martin T. Vechev", "Eric Koskinen" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 33", - "session" : "Races" - }, - { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Inferring crypto API rules from code changes", @@ -518288,60 +524927,53 @@ list = [ "session" : "Synthesis and Learning" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, @@ -518349,18 +524981,11 @@ list = [ "author" : "Jyothi Vedurada", "publications" : [ { - "title" : "Batch Alias Analysis", - "authors" : [ "Jyothi Vedurada", "V. Krishna Nandivada" ], - "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" : "" + "title" : "Nekara: Generalized Concurrency Testing", + "authors" : [ "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" : "MonkeyDB: effectively testing correctness under weak isolation levels", @@ -518370,11 +524995,18 @@ list = [ "session" : "" }, { - "title" : "Nekara: Generalized Concurrency Testing", - "authors" : [ "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" : "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" : "Batch Alias Analysis", + "authors" : [ "Jyothi Vedurada", "V. Krishna Nandivada" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "936-948", + "session" : "Main Track" } ], "committees" : [ @@ -518501,8 +525133,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} } ] }, { @@ -518523,19 +525155,19 @@ list = [ { "author" : "Alexander V. Veidenbaum", "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" : "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" : "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" : "An empirical study of the effect of source-level loop transformations on compiler stability", @@ -518545,11 +525177,11 @@ list = [ "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" : "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" : [ @@ -518596,20 +525228,6 @@ list = [ { "author" : "Helmut Veith", "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" : "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" : "Con2colic testing", "authors" : [ "Azadeh Farzan", "Andreas Holzer", "Niloofar Razavi", "Helmut Veith" ], @@ -518618,10 +525236,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" }, { @@ -518637,6 +525255,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2013}, "pages" : " 472-491", "session" : "Session VIII:Model Checking and Verification" + }, + { + "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" : "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" } ], "committees" : [ @@ -518676,6 +525308,20 @@ list = [ { "author" : "Panagiotis Vekris", "publications" : [ + { + "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" : "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" : "Refinement types for TypeScript", "authors" : [ "Panagiotis Vekris", "Benjamin Cosman", "Ranjit Jhala" ], @@ -518688,21 +525334,7 @@ list = [ "authors" : [ "Panagiotis Vekris", "Benjamin Cosman", "Ranjit Jhala" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "52-75", - "session" : "Parallelism" - }, - { - "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", - "authors" : [ "Avik Chaudhuri", "Panagiotis Vekris", "Sam Goldman", "Marshall Roch", "Gabriel Levi" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "48:1-48:30", - "session" : "" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ @@ -518751,20 +525383,6 @@ list = [ { "author" : "Ronald Veldema", "publications" : [ - { - "title" : "Source-level global optimizations for fine-grain distributed shared memory systems", - "authors" : [ "Ronald Veldema", "Rutger F. H. Hofman", "Raoul Bhoedjang", "Ceriel J. H. Jacobs", "Henri E. Bal" ], - "conference" : { "series" : "PPoPP", "year" : 2001}, - "pages" : " 83-92", - "session" : "Optimization" - }, - { - "title" : "Compiler-Guided Identification of Critical Sections in Parallel Code", - "authors" : [ "Stefan Kempf", "Ronald Veldema", "Michael Philippsen" ], - "conference" : { "series" : "CC", "year" : 2013}, - "pages" : "204-223", - "session" : "Session V:Refactoring" - }, { "title" : "An Efficient Implementation of Java's Remote Method Invocation", "authors" : [ "Jason Maassen", "Rob van Nieuwpoort", "Ronald Veldema", "Henri E. Bal", "Aske Plaat" ], @@ -518778,6 +525396,20 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2011}, "pages" : " 1-10", "session" : "Parallelizing" + }, + { + "title" : "Source-level global optimizations for fine-grain distributed shared memory systems", + "authors" : [ "Ronald Veldema", "Rutger F. H. Hofman", "Raoul Bhoedjang", "Ceriel J. H. Jacobs", "Henri E. Bal" ], + "conference" : { "series" : "PPoPP", "year" : 2001}, + "pages" : " 83-92", + "session" : "Optimization" + }, + { + "title" : "Compiler-Guided Identification of Critical Sections in Parallel Code", + "authors" : [ "Stefan Kempf", "Ronald Veldema", "Michael Philippsen" ], + "conference" : { "series" : "CC", "year" : 2013}, + "pages" : "204-223", + "session" : "Session V:Refactoring" } ], "committees" : [ @@ -518790,26 +525422,19 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2005} } ] }, { "author" : "Miguel Velez", "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" : "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", + "authors" : [ "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1571-1583", + "session" : "Refine list" }, { "title" : "White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systems", @@ -518819,11 +525444,18 @@ list = [ "session" : "Refine list" }, { - "title" : "On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support", - "authors" : [ "Miguel Velez", "Pooyan Jamshidi", "Norbert Siegmund", "Sven Apel", "Christian Kästner" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1571-1583", - "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" : "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" } ], "committees" : [ @@ -518833,6 +525465,13 @@ list = [ { "author" : "Yaron Velner", "publications" : [ + { + "title" : "Quantitative Analysis of Smart Contracts", + "authors" : [ "Krishnendu Chatterjee", "Amir Kafshdar Goharshady", "Yaron Velner" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "739-767", + "session" : "Program Analysis and Automated Verification" + }, { "title" : "Quantitative Interprocedural Analysis", "authors" : [ "Krishnendu Chatterjee", "Andreas Pavlogiannis", "Yaron Velner" ], @@ -518918,18 +525557,11 @@ list = [ "author" : "Christopher Vendome", "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" : "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" : "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" : "Deep learning code fragments for code clone detection", @@ -518939,11 +525571,18 @@ list = [ "session" : "Learning" }, { - "title" : "How do Developers Document Database Usages in Source Code? (N)", + "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" : "Documenting database usages and schema constraints in database-centric applications", "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" + "conference" : { "series" : "ISSTA", "year" : 2016}, + "pages" : "270-281", + "session" : "Program Understanding" }, { "title" : "Automatically assessing code understandability: how far are we", @@ -518953,18 +525592,18 @@ list = [ "session" : "Program Comprehension" }, { - "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 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" : "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" } ], "committees" : [ @@ -518974,20 +525613,6 @@ list = [ { "author" : "Varmo Vene", "publications" : [ - { - "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" : "The Dual of Substitution is Redecoration", "authors" : [ "Tarmo Uustalu", "Varmo Vene" ], @@ -519001,6 +525626,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "391-402", "session" : "Locks and Races" + }, + { + "title" : "Generalizing the AUGMENT combinator", + "authors" : [ "Neil Ghani", "Tarmo Uustalu", "Varmo Vene" ], + "conference" : { "series" : "TFP", "year" : 2004}, + "pages" : "65-78", + "session" : "Refine list" }, { "title" : "Monadic augment and generalised short cut fusion", @@ -519008,12 +525640,19 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 294-305", "session" : "Session 11" + }, + { + "title" : "Comonadic functional attribute evaluation", + "authors" : [ "Tarmo Uustalu", "Varmo Vene" ], + "conference" : { "series" : "TFP", "year" : 2005}, + "pages" : "145-162", + "session" : "Contributions" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2009} } ] }, { @@ -519079,19 +525718,19 @@ list = [ { "author" : "David Vengerov", "publications" : [ - { - "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" : "Modeling, analysis and throughput optimization of a generational garbage collector", "authors" : [ "David Vengerov" ], "conference" : { "series" : "ISMM", "year" : 2009}, "pages" : " 1-9", "session" : "Paper session 1" + }, + { + "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" : [ @@ -519131,19 +525770,19 @@ list = [ { "author" : "Anand Venkat", "publications" : [ - { - "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" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "594-609", - "session" : "Parallelism and Super Computing II" - }, { "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", + "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" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "594-609", + "session" : "Parallelism and Super Computing II" }, { "title" : "Loop and data transformations for sparse matrix code", @@ -519220,19 +525859,19 @@ list = [ { "author" : "Ramarathnam Venkatesan", "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" : "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" } ], "committees" : [ @@ -519287,13 +525926,6 @@ list = [ { "author" : "Gina Venolia", "publications" : [ - { - "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" : "The secret life of bugs: Going past the errors and omissions in software repositories", "authors" : [ "Jorge Aranda", "Gina Venolia" ], @@ -519307,6 +525939,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" : [ @@ -519316,19 +525955,19 @@ list = [ { "author" : "Kris Venstermans", "publications" : [ - { - "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" : "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" : "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" : [ @@ -519339,11 +525978,11 @@ list = [ "author" : "Herman Venter", "publications" : [ { - "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" }, { "title" : "Supporting dynamic, third-party code customizations in JavaScript using aspects", @@ -519353,11 +525992,11 @@ list = [ "session" : "Selected papers II" }, { - "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" } ], "committees" : [ @@ -519367,13 +526006,6 @@ list = [ { "author" : "Anthony Ventresque", "publications" : [ - { - "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" : "JSIMutate: understanding performance results through mutations", "authors" : [ "Thomas Laurent", "Paolo Arcaini", "Catia Trubiani", "Anthony Ventresque" ], @@ -519387,6 +526019,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1327-1331", "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" } ], "committees" : [ @@ -519411,6 +526050,13 @@ list = [ { "author" : "Paulo Jorge Esteves Veríssimo", "publications" : [ + { + "title" : "Velisarios: Byzantine Fault-Tolerant Protocols Powered by Coq", + "authors" : [ "Vincent Rahli", "Ivana Vukotic", "Marcus Völp", "Paulo Jorge Esteves Veríssimo" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "619-650", + "session" : "Program Verification" + }, { "title" : "Asphalion: trustworthy shielding against Byzantine faults", "authors" : [ "Ivana Vukotic", "Vincent Rahli", "Paulo Jorge Esteves Veríssimo" ], @@ -519457,11 +526103,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", @@ -519469,13 +526115,6 @@ list = [ "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" : "Stepping Stones over the Refactoring Rubicon", @@ -519483,6 +526122,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 369-393", "session" : "Refactoring" + }, + { + "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" : [ @@ -519516,12 +526162,33 @@ list = [ { "author" : "Clark Verbrugge", "publications" : [ + { + "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" : "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" : "OOPSLA", "year" : 2008}, + "pages" : " 403-422", + "session" : "Performance" + }, + { + "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" : "A Framework for Optimizing Java Using Attributes", @@ -519531,11 +526198,11 @@ list = [ "session" : "Profiling" }, { - "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" : "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" : "Measuring the dynamic behaviour of AspectJ programs", @@ -519545,25 +526212,11 @@ list = [ "session" : "Aspects in the middle" }, { - "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" : "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" : "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" : "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" : "A Comprehensive Approach to Array Bounds Check Elimination for Java", @@ -519571,13 +526224,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" : "Phase-based adaptive recompilation in a JVM", @@ -519594,18 +526240,18 @@ list = [ "session" : "Compiling Graph Algorithms, Compiling for GPUs" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ @@ -519683,11 +526329,11 @@ list = [ "author" : "Sven Verdoolaege", "publications" : [ { - "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" : "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" : "Experiences with Enumeration of Integer Projections of Parametric Polytopes", @@ -519697,11 +526343,11 @@ list = [ "session" : "Parallelism" }, { - "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" : "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" } ], "committees" : [ @@ -519726,12 +526372,19 @@ list = [ { "author" : "Vlad A. Vergu", "publications" : [ + { + "title" : "A Language Independent Task Engine for Incremental Name and Type Analysis", + "authors" : [ "Guido Wachsmuth", "Gabriël D. P. Konat", "Vlad A. Vergu", "Danny M. Groenewegen", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "260-280", + "session" : "Language Analysis" + }, { "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" + "session" : "Invited Talk 3" }, { "title" : "The State of the Art in Language Workbenches - Conclusions from the Language Workbench Challenge", @@ -519739,13 +526392,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "197-217", "session" : "Tools" - }, - { - "title" : "A Language Independent Task Engine for Incremental Name and Type Analysis", - "authors" : [ "Guido Wachsmuth", "Gabriël D. P. Konat", "Vlad A. Vergu", "Danny M. Groenewegen", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "260-280", - "session" : "Language Analysis" } ], "committees" : [ @@ -519878,19 +526524,19 @@ list = [ { "author" : "Sander Vermolen", "publications" : [ - { - "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" + }, + { + "title" : "Reconstructing Complex Metamodel Evolution", + "authors" : [ "Sander Vermolen", "Guido Wachsmuth", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "201-221", + "session" : "Refine list" } ], "committees" : [ @@ -519921,20 +526567,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 780-782", "session" : "Research (Formal) Demos" - }, - { - "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" : "Critical factors in establishing and maintaining trust in software outsourcing relationships", - "authors" : [ "Phong Thanh Nguyen", "Muhammad Ali Babar", "June M. Verner" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 624-627", - "session" : "Far east experience papers:posters" }, { "title" : "Third workshop on software quality", @@ -519942,6 +526574,13 @@ list = [ "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", @@ -519949,6 +526588,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 445-455", "session" : "Economic and Legal Issues" + }, + { + "title" : "Critical factors in establishing and maintaining trust in software outsourcing relationships", + "authors" : [ "Phong Thanh Nguyen", "Muhammad Ali Babar", "June M. Verner" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 624-627", + "session" : "Far east experience papers:posters" } ], "committees" : [ @@ -519995,19 +526641,19 @@ list = [ { "author" : "Cristian Versari", "publications" : [ + { + "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" : "Refine list" + }, { "title" : "A Core Calculus for a Comparative Analysis of Bio-inspired Calculi", "authors" : [ "Cristian Versari" ], "conference" : { "series" : "ESOP", "year" : 2007}, "pages" : " 411-425", "session" : "Process Algebraic Techniques" - }, - { - "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" } ], "committees" : [ @@ -520032,13 +526678,6 @@ list = [ { "author" : "Steven Versteeg", "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" ], @@ -520052,6 +526691,13 @@ 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" } ], "committees" : [ @@ -520080,6 +526726,21 @@ list = [ ] }, +{ + "author" : "Ferdinand Vesely", + "publications" : [ + { + "title" : "One Step at a Time - A Functional Derivation of Small-Step Evaluators from Big-Step Counterparts", + "authors" : [ "Ferdinand Vesely", "Kathleen Fisher" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "205-231", + "session" : "Language Design" + } + ], + "committees" : [ + + ] +}, { "author" : "Steve Vestal", "publications" : [ @@ -520152,9 +526813,9 @@ list = [ } ], "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" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} } ] }, { @@ -520175,20 +526836,6 @@ 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" : "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", "authors" : [ "Andreas Abel", "Andrea Vezzosi", "Théo Winterhalter" ], @@ -520201,7 +526848,7 @@ list = [ "authors" : [ "Emil Axelsson", "Andrea Vezzosi" ], "conference" : { "series" : "TFP", "year" : 2015}, "pages" : "1-21", - "session" : "Refine list" + "session" : "Modelling, Translating, Proving Functional Programs" }, { "title" : "Decidability of conversion for type theory in type theory", @@ -520209,6 +526856,20 @@ 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" : "Parametric quantifiers for dependent type theory", + "authors" : [ "Andreas Nuyts", "Andrea Vezzosi", "Dominique Devriese" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "32:1-32:29", + "session" : "" } ], "committees" : [ @@ -520248,26 +526909,12 @@ 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" : "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" + "session" : "Program Analysis" }, { "title" : "Fast narrowing-driven partial evaluation for inductively sequential programs", @@ -520275,6 +526922,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 228-239", "session" : "Session 8" + }, + { + "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" : "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", @@ -520294,8 +526955,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} } ] }, { @@ -520336,7 +526997,7 @@ 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" : "Parallel and Concurrent Programming" + "session" : "Refine list" }, { "title" : "The Conversation Calculus: A Model of Service-Oriented Computation", @@ -520375,19 +527036,19 @@ list = [ { "author" : "Marlon E. R. Vieira", "publications" : [ - { - "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" : "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" : "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", @@ -520427,18 +527088,11 @@ list = [ "author" : "Michael Vierhauser", "publications" : [ { - "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" : "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" : "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", @@ -520448,11 +527102,11 @@ list = [ "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" + "title" : "A requirements monitoring infrastructure for systems of systems", + "authors" : [ "Michael Vierhauser" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "887-890", + "session" : "Doctoral symposium" }, { "title" : "Flexible and scalable consistency checking on product line variability models", @@ -520460,20 +527114,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 63-72", "session" : "Architecture and product lines" - }, - { - "title" : "Supporting Quality Assurance with Automated Process-Centric Quality Constraints Checking", - "authors" : [ "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" : "A requirements monitoring infrastructure for systems of systems", - "authors" : [ "Michael Vierhauser" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "887-890", - "session" : "Doctoral symposium" }, { "title" : "The ReMinds Tool Suite for Runtime Monitoring of Systems of Systems", @@ -520481,34 +527121,62 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "777-782", "session" : "Session:Tool Demonstrations I" + }, + { + "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" : "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" : "Supporting Quality Assurance with Automated Process-Centric Quality Constraints Checking", + "authors" : [ "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" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "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" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { "author" : "Malte Viering", "publications" : [ - { - "title" : "A multiparty session typing discipline for fault-tolerant event-driven distributed programming", - "authors" : [ "Malte Viering", "Raymond Hu", "Patrick Th. Eugster", "Lukasz Ziarek" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", - "session" : "" - }, { "title" : "Generalized Policy-Based Noninterference for Efficient Confidentiality-Preservation", "authors" : [ "Shamiek Mangipudi", "Pavel Chuprikov", "Patrick Th. Eugster", "Malte Viering", "Savvas Savvides" ], "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "267-291", "session" : "" + }, + { + "title" : "A Typing Discipline for Statically Verified Crash Failure Handling in Distributed Systems", + "authors" : [ "Malte Viering", "Tzu-Chun Chen", "Patrick Th. Eugster", "Raymond Hu", "Lukasz Ziarek" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "799-826", + "session" : "Session Types and Concurrency" + }, + { + "title" : "A multiparty session typing discipline for fault-tolerant event-driven distributed programming", + "authors" : [ "Malte Viering", "Raymond Hu", "Patrick Th. Eugster", "Lukasz Ziarek" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", + "session" : "" } ], "committees" : [ @@ -520593,6 +527261,13 @@ list = [ { "author" : "Giovanni Vigna", "publications" : [ + { + "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 Distributed Applications with Mobile Code Paradigms", "authors" : [ "Antonio Carzaniga", "Gian Pietro Picco", "Giovanni Vigna" ], @@ -520601,18 +527276,11 @@ list = [ "session" : "Exploiting the Internet" }, { - "title" : "Internet Security and Intrusion Detection", - "authors" : [ "Richard A. Kemmerer", "Giovanni Vigna" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 748-749", - "session" : "Papers on Software Engineering Education and Training" - }, - { - "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" : "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", @@ -520622,11 +527290,11 @@ list = [ "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" + "title" : "Internet Security and Intrusion Detection", + "authors" : [ "Richard A. Kemmerer", "Giovanni Vigna" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 748-749", + "session" : "Papers on Software Engineering Education and Training" } ], "committees" : [ @@ -520641,7 +527309,7 @@ list = [ "authors" : [ "Mark Molloy", "Kristy Andrews", "James Herren", "David Cutler", "Paul Del Vigna" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 93-101", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" } ], "committees" : [ @@ -520713,18 +527381,18 @@ list = [ "author" : "K. Vijay-Shanker", "publications" : [ { - "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" : "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", + "title" : "Exploring the neighborhood with dora to expedite software maintenance", "authors" : [ "Emily Hill", "Lori L. Pollock", "K. Vijay-Shanker" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 232-242", - "session" : "Research Papers" + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 14-23", + "session" : "Maintenance" }, { "title" : "Towards automatically generating summary comments for Java methods", @@ -520734,18 +527402,18 @@ list = [ "session" : "Natural language processing and generation" }, { - "title" : "Exploring the neighborhood with dora to expedite software maintenance", + "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" : "ASE", "year" : 2007}, - "pages" : " 14-23", - "session" : "Maintenance" + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 232-242", + "session" : "Research Papers" }, { - "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 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" : [ @@ -520800,19 +527468,19 @@ list = [ { "author" : "Narayanan Vijaykrishnan", "publications" : [ - { - "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" : "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" : "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" : "Object-Oriented Architectural Support for a Java Processor", @@ -520829,12 +527497,26 @@ 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" : "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" : "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", @@ -520849,20 +527531,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2007}, "pages" : " 205-214", "session" : "Thread-level speculation" - }, - { - "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" : "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" : [ @@ -520932,6 +527600,13 @@ list = [ { "author" : "Paulo Emílio de Vilhena", "publications" : [ + { + "title" : "Spy game: verifying a local generic solver in Iris", + "authors" : [ "Paulo Emílio de Vilhena", "François Pottier", "Jacques-Henri Jourdan" ], + "conference" : { "series" : "POPL", "year" : 2020}, + "pages" : "33:1-33:28", + "session" : "" + }, { "title" : "A separation logic for effect handlers", "authors" : [ "Paulo Emílio de Vilhena", "François Pottier" ], @@ -520940,11 +527615,11 @@ list = [ "session" : "" }, { - "title" : "Spy game: verifying a local generic solver in Iris", - "authors" : [ "Paulo Emílio de Vilhena", "François Pottier", "Jacques-Henri Jourdan" ], - "conference" : { "series" : "POPL", "year" : 2020}, - "pages" : "33:1-33:28", - "session" : "" + "title" : "A Type System for Effect Handlers and Dynamic Labels", + "authors" : [ "Paulo Emílio de Vilhena", "François Pottier" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "225-252", + "session" : "Refine list" } ], "committees" : [ @@ -520991,46 +527666,46 @@ list = [ { "author" : "John Vilk", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} } ] }, { "author" : "Jules Villard", "publications" : [ + { + "title" : "CoLoSL: Concurrent Local Subjective Logic", + "authors" : [ "Azalea Raad", "Jules Villard", "Philippa Gardner" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "710-735", + "session" : "Contributed Papers" + }, { "title" : "Parametric completeness for separation theories", "authors" : [ "James Brotherston", "Jules Villard" ], "conference" : { "series" : "POPL", "year" : 2014}, "pages" : "453-464", "session" : "Separation logic" - }, - { - "title" : "Finding real bugs in big programs with incorrectness logic", - "authors" : [ "Quang Loc Le", "Azalea Raad", "Jules Villard", "Josh Berdine", "Derek Dreyer", "Peter W. O'Hearn" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-27", - "session" : "" }, { "title" : "The ramifications of sharing in data structures", @@ -521040,16 +527715,16 @@ list = [ "session" : "Analysis & logics" }, { - "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" : "Finding real bugs in big programs with incorrectness logic", + "authors" : [ "Quang Loc Le", "Azalea Raad", "Jules Villard", "Josh Berdine", "Derek Dreyer", "Peter W. O'Hearn" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-27", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} } ] }, { @@ -521090,7 +527765,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" : "Experiences" + "session" : "Invited Talk 3" }, { "title" : "Portable Resource Control in Java: The J-SEAL2 Approach", @@ -521194,7 +527869,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" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -521220,10 +527895,31 @@ list = [ "author" : "Jurgen J. Vinju", "publications" : [ { - "title" : "Parse Forest Diagnostics with Dr. Ambiguity", - "authors" : [ "Hendrikus J. S. Basten", "Jurgen J. Vinju" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "283-302", + "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" : "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" : "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" }, { @@ -521232,6 +527928,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2021}, "pages" : "83-98", "session" : "Refine list" + }, + { + "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" : "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" : "Static, lightweight includes resolution for PHP", @@ -521239,6 +527949,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "503-514", "session" : "Analysis of web applications" + }, + { + "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" : "Safe Specification of Operator Precedence Rules", @@ -521248,25 +527965,18 @@ list = [ "session" : "Grammars" }, { - "title" : "Meta-language Support for Type-Safe Access to External Resources", + "title" : "An empirical study of PHP feature usage: a static analysis perspective", "authors" : [ "Mark Hills", "Paul Klint", "Jurgen J. Vinju" ], - "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "372-391", - "session" : "Refine list" - }, - { - "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" + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 325-335", + "session" : "Web-Based Analysis and Testing" }, { - "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" : "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" : "Ambiguity Detection: Scaling to Scannerless", @@ -521276,25 +527986,11 @@ list = [ "session" : "Refine list" }, { - "title" : "RLSRunner: Linking Rascal with K for Program Analysis", - "authors" : [ "Mark Hills", "Paul Klint", "Jurgen J. Vinju" ], + "title" : "Parse Forest Diagnostics with Dr. Ambiguity", + "authors" : [ "Hendrikus J. S. Basten", "Jurgen J. Vinju" ], "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "344-353", + "pages" : "283-302", "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" : "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" : "Accelerating the creation of customized, language-Specific IDEs in Eclipse", @@ -521304,25 +528000,11 @@ list = [ "session" : "Software tools and libraries" }, { - "title" : "An empirical study of PHP feature usage: a static analysis perspective", + "title" : "RLSRunner: Linking Rascal with K for Program Analysis", "authors" : [ "Mark Hills", "Paul Klint", "Jurgen J. Vinju" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 325-335", - "session" : "Web-Based Analysis and Testing" - }, - { - "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" : "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" + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "344-353", + "session" : "Refine list" }, { "title" : "Optimizing hash-array mapped tries for fast and lean immutable JVM collections", @@ -521332,30 +528014,23 @@ list = [ "session" : "Programming Language Design" }, { - "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" : "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" : "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" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} } ] }, { @@ -521422,17 +528097,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" } ], @@ -521473,19 +528148,19 @@ 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" : "Variant path types for scalable extensibility", "authors" : [ "Atsushi Igarashi", "Mirko Viroli" ], "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" : "Essays" }, { "title" : "On Variance-Based Subtyping for Parametric Types", @@ -521502,26 +528177,12 @@ list = [ { "author" : "Corrado Aaron Visaggio", "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" : "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", - "authors" : [ "Corrado Aaron Visaggio" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 654", - "session" : "Doctoral symposium oral presentations" }, { "title" : "What would users change in my app? summarizing app reviews for recommending software changes", @@ -521536,6 +528197,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "12-23", "session" : "Session:Automated Development Support I" + }, + { + "title" : "Empirical validation of pair programming", + "authors" : [ "Corrado Aaron Visaggio" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 654", + "session" : "Doctoral symposium oral presentations" }, { "title" : "Are fit tables really talking?: a series of experiments to understand whether fit tables are useful during evolution tasks", @@ -521543,6 +528211,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 361-370", "session" : "Software process" + }, + { + "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" : [ @@ -521582,19 +528257,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" : [ @@ -521619,13 +528294,6 @@ list = [ { "author" : "Marc de Visme", "publications" : [ - { - "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" : "Game semantics for quantum programming", "authors" : [ "Pierre Clairambault", "Marc de Visme", "Glynn Winskel" ], @@ -521639,6 +528307,13 @@ list = [ "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" : "" } ], "committees" : [ @@ -521649,18 +528324,18 @@ list = [ "author" : "Eelco Visser", "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" : "Experiences" + "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" : "ECOOP '08 Banquet Speech" }, { - "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" : "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" : "ECOOP '08 Banquet Speech" }, { "title" : "Mixing source and bytecode: a case for compilation by normalization", @@ -521670,109 +528345,60 @@ list = [ "session" : "Language design" }, { - "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" : "Migrating custom DSL implementations to a language workbench (tool demo)", - "authors" : [ "Jasper Denkers", "Louis van Gool", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "205-209", - "session" : "Language Workbenches" - }, - { - "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" : "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" : "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 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" : "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" ], + "title" : "Scopes and Frames Improve Meta-Interpreter Specialization", + "authors" : [ "Vlad A. Vergu", "Andrew Tolmach", "Eelco Visser" ], "conference" : { "series" : "ECOOP", "year" : 2019}, - "pages" : "26:1-26:18", - "session" : "Experiences" - }, - { - "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" : "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" : "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" + "pages" : "4:1-4:30", + "session" : "Invited Talk 3" }, { - "title" : "Declaratively programming the mobile web with Mobl", + "title" : "PIL: A Platform Independent Language for Retargetable DSLs", "authors" : [ "Zef Hemel", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA", "year" : 2011}, - "pages" : " 695-712", - "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" + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "224-243", + "session" : "Parsing, Compilation, and Demo" }, { - "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" : "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" : "Language About Language" }, { - "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" : "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" : "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", + "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" : "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" : "Incremental type-checking for free: using scope graphs to derive incremental type-checkers", - "authors" : [ "Aron Zwaan", "Hendrik van Antwerpen", "Eelco Visser" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "424-448", - "session" : "" + "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" : "Automated evaluation of syntax error recovery", @@ -521780,13 +528406,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 322-325", "session" : "Defect Prediction and Recovery (Short Papers)" - }, - { - "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" : "Intrinsically typed compilation with nameless labels", @@ -521796,25 +528415,11 @@ list = [ "session" : "" }, { - "title" : "Intrinsically-typed definitional interpreters à la carte", - "authors" : [ "Cas van der Rest", "Casper Bach Poulsen", "Arjen Rouvoet", "Eelco Visser", "Peter D. Mosses" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1903-1932", - "session" : "" - }, - { - "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" : "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" : "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" : "Declarative, formal, and extensible syntax definition for aspectJ", @@ -521824,67 +528429,46 @@ list = [ "session" : "Compilation" }, { - "title" : "Reconstructing Complex Metamodel Evolution", - "authors" : [ "Sander Vermolen", "Guido Wachsmuth", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "201-221", - "session" : "Refine list" + "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" : "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" : "ECOOP '08 Banquet Speech" + "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" : "Onward! essays" }, { - "title" : "Language-parametric static semantic code completion", - "authors" : [ "Daniël A. A. Pelsmaeker", "Hendrik van Antwerpen", "Casper Bach Poulsen", "Eelco Visser" ], + "title" : "Incremental type-checking for free: using scope graphs to derive incremental type-checkers", + "authors" : [ "Aron Zwaan", "Hendrik van Antwerpen", "Eelco Visser" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-30", + "pages" : "424-448", "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" : "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" : "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" : "Composing Source-to-Source Data-Flow Transformations with Rewriting Strategies and Dependent Dynamic Rewrite Rules", - "authors" : [ "Karina Olmos", "Eelco Visser" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "204-220", - "session" : "Program Transformations" - }, - { - "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" : "A Language Independent Task Engine for Incremental Name and Type Analysis", - "authors" : [ "Guido Wachsmuth", "Gabriël D. P. Konat", "Vlad A. Vergu", "Danny M. Groenewegen", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "260-280", - "session" : "Language Analysis" + "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" : "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" : "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" : "Parse Table Composition", @@ -521894,39 +528478,53 @@ list = [ "session" : "Concrete and Abstract Syntax" }, { - "title" : "PIL: A Platform Independent Language for Retargetable DSLs", + "title" : "FlowSpec: declarative dataflow analysis specification", + "authors" : [ "Jeff Smits", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2017}, + "pages" : "221-231", + "session" : "GPL/DSL Implementation" + }, + { + "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" : "Declaratively programming the mobile web with Mobl", "authors" : [ "Zef Hemel", "Eelco Visser" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "224-243", - "session" : "Parsing, Compilation, and Demo" + "conference" : { "series" : "OOPSLA", "year" : 2011}, + "pages" : " 695-712", + "session" : "Language design" }, { - "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" : "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" : "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 Language Independent Task Engine for Incremental Name and Type Analysis", + "authors" : [ "Guido Wachsmuth", "Gabriël D. P. Konat", "Vlad A. Vergu", "Danny M. Groenewegen", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "260-280", + "session" : "Language Analysis" }, { - "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" : "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" : "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" : "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 spoofax language workbench: rules for declarative specification of languages and IDEs", @@ -521936,11 +528534,18 @@ list = [ "session" : "Metaprogramming" }, { - "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" : "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" : "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" : "Integrated language definition testing: enabling test-driven language development", @@ -521950,18 +528555,32 @@ list = [ "session" : "Tools for reliability and testing" }, { - "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" : "Composing Source-to-Source Data-Flow Transformations with Rewriting Strategies and Dependent Dynamic Rewrite Rules", + "authors" : [ "Karina Olmos", "Eelco Visser" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "204-220", + "session" : "Program Transformations" }, { - "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 à la carte", + "authors" : [ "Cas van der Rest", "Casper Bach Poulsen", "Arjen Rouvoet", "Eelco Visser", "Peter D. Mosses" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1903-1932", + "session" : "" + }, + { + "title" : "Migrating custom DSL implementations to a language workbench (tool demo)", + "authors" : [ "Jasper Denkers", "Louis van Gool", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "205-209", + "session" : "Language Workbenches" + }, + { + "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" : "Gradually typing strategies", @@ -521969,6 +528588,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2020}, "pages" : "1-15", "session" : "Refine list" + }, + { + "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" : "Imposing a Memory Management Discipline on Software Deployment", @@ -521978,31 +528604,80 @@ list = [ "session" : "Technical Sessions" }, { - "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" : "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" : "Language-parametric static semantic code completion", + "authors" : [ "Daniël A. A. Pelsmaeker", "Hendrik van Antwerpen", "Casper Bach Poulsen", "Eelco Visser" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-30", + "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" : "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" : "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" : "Reconstructing Complex Metamodel Evolution", + "authors" : [ "Sander Vermolen", "Guido Wachsmuth", "Eelco Visser" ], + "conference" : { "series" : "SLE", "year" : 2011}, + "pages" : "201-221", + "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" : "Invited Talk 3" + }, + { + "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" : "Contributed Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "General Chair", "conference" : { "series" : "OOPSLA", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} } ] }, { @@ -522016,11 +528691,18 @@ list = [ "session" : "Metrics and Evaluation" }, { - "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" : "Strong types for relational databases", + "authors" : [ "Alexandra Silva", "Joost Visser" ], + "conference" : { "series" : "Haskell", "year" : 2006}, + "pages" : "25-36", + "session" : "Session 1" + }, + { + "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" : "A Case Study in Grammar Engineering", @@ -522037,18 +528719,11 @@ list = [ "session" : "Languages II" }, { - "title" : "Strong types for relational databases", - "authors" : [ "Alexandra Silva", "Joost Visser" ], - "conference" : { "series" : "Haskell", "year" : 2006}, - "pages" : "25-36", - "session" : "Session 1" - }, - { - "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" : "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" } ], "committees" : [ @@ -522073,34 +528748,6 @@ list = [ { "author" : "Willem Visser", "publications" : [ - { - "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" : "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" : "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" : "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" : "Analyzing Interaction Orderings with Model Checking", "authors" : [ "Matthew B. Dwyer", "Robby", "Oksana Tkachuk", "Willem Visser" ], @@ -522109,39 +528756,11 @@ list = [ "session" : "Verification of Code" }, { - "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" : "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", - "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Willem Visser", "Jaco Geldenhuys" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "437-448", - "session" : "Symbolic Execution" - }, - { - "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" : "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" : "Variably interprocedural program analysis for runtime error detection", @@ -522151,18 +528770,11 @@ list = [ "session" : "Hybrid analysis" }, { - "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" ], + "title" : "Reliability analysis in symbolic pathfinder", + "authors" : [ "Antonio Filieri", "Corina S. Pasareanu", "Willem Visser" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1127", - "session" : "Panel:Town Hall Discussion of SE 2004 Revisions" - }, - { - "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" + "pages" : " 622-631", + "session" : "Reliability" }, { "title" : "What makes killing a mutant hard", @@ -522172,11 +528784,18 @@ list = [ "session" : "Test Evaluation" }, { - "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" : "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" : "Java Ranger: statically summarizing regions for efficient symbolic execution of Java", @@ -522193,18 +528812,39 @@ list = [ "session" : "Static analysis of Java programs" }, { - "title" : "The Second International Workshop on Automated Program Analysis, Testing and Verification", + "title" : "A hands-on Java PathFinder tutorial", + "authors" : [ "Peter C. Mehlitz", "Neha Rungta", "Willem Visser" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1493-1495", + "session" : "Tutorial Summaries" + }, + { + "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" : "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" : "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" : "Probabilistic symbolic execution", + "authors" : [ "Jaco Geldenhuys", "Matthew B. Dwyer", "Willem Visser" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 166-176", + "session" : "Symbolic Execution" + }, + { + "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" : "Test input generation with java PathFinder", @@ -522214,25 +528854,46 @@ list = [ "session" : "Test generation" }, { - "title" : "Impendulo: debugging the programmer", - "authors" : [ "Willem Visser", "Jaco Geldenhuys" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 351-352", - "session" : "Formal demos 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" : "Input splitting for cloud-based static application security testing platforms", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "Verification of time partitioning in the DEOS scheduler kernel", @@ -522242,18 +528903,25 @@ list = [ "session" : "Verification and Proofs" }, { - "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" : "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-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" ], + "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" : " 177-187", - "session" : "Technical Papers" + "pages" : " 755", + "session" : "Workshops" + }, + { + "title" : "Input splitting for cloud-based static application security testing platforms", + "authors" : [ "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" : "S3: syntax- and semantic-guided repair synthesis via programming by examples", @@ -522263,11 +528931,32 @@ list = [ "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" : "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" : "Formal Research Demonstrations" + }, + { + "title" : "Impendulo: debugging the programmer", + "authors" : [ "Willem Visser", "Jaco Geldenhuys" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 351-352", + "session" : "Formal demos II" + }, + { + "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" : "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" : "JFIX: semantics-based repair of Java programs via symbolic PathFinder", @@ -522275,51 +528964,37 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2017}, "pages" : "376-379", "session" : "Demonstrations" - }, - { - "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" : "A hands-on Java PathFinder tutorial", - "authors" : [ "Peter C. Mehlitz", "Neha Rungta", "Willem Visser" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1493-1495", - "session" : "Tutorial Summaries" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} } ] }, { @@ -522356,24 +529031,31 @@ list = [ "author" : "Mahesh Viswanathan", "publications" : [ { - "title" : "Optimal prediction of synchronization-preserving races", - "authors" : [ "Umang Mathur", "Andreas Pavlogiannis", "Mahesh Viswanathan" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", + "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 Detection with O(1) Samples", + "authors" : [ "Mosaad Al Thokair", "Minjian Zhang", "Umang Mathur", "Mahesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1308-1337", "session" : "" }, { - "title" : "Data race detection on compressed traces", - "authors" : [ "Dileep Kini", "Umang Mathur", "Mahesh Viswanathan" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "26-37", - "session" : "Concurrency and Races" + "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" : "Workshops" }, { - "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" : "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" : "" }, { @@ -522382,20 +529064,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "145:1-145:29", "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" : "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" : "Sound Dynamic Deadlock Prediction in Linear Time", @@ -522405,38 +529073,31 @@ list = [ "session" : "" }, { - "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" : "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" : "Deciding accuracy of differential privacy schemes", - "authors" : [ "Gilles Barthe", "Rohit Chadha", "Paul Krogmeier", "A. Prasad Sistla", "Mahesh Viswanathan" ], + "title" : "Optimal prediction of synchronization-preserving races", + "authors" : [ "Umang Mathur", "Andreas Pavlogiannis", "Mahesh Viswanathan" ], "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-30", + "pages" : "1-29", "session" : "" }, { - "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" : "Decidable verification of uninterpreted programs", + "authors" : [ "Umang Mathur", "Parthasarathy Madhusudan", "Mahesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 2019}, + "pages" : "46:1-46:29", + "session" : "" }, { - "title" : "Dynamic Race Detection with O(1) Samples", - "authors" : [ "Mosaad Al Thokair", "Minjian Zhang", "Umang Mathur", "Mahesh Viswanathan" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1308-1337", + "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" : "" }, { @@ -522445,6 +529106,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "131-143", "session" : "Model Checking" + }, + { + "title" : "Data race detection on compressed traces", + "authors" : [ "Dileep Kini", "Umang Mathur", "Mahesh Viswanathan" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "26-37", + "session" : "Concurrency and Races" + }, + { + "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" } ], "committees" : [ @@ -522455,11 +529130,11 @@ list = [ "author" : "Ramesh Viswanathan", "publications" : [ { - "title" : "Isolating Side Effects in Sequential Languages", - "authors" : [ "Jon G. Riecke", "Ramesh Viswanathan" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 1-12", - "session" : "Session 1" + "title" : "Reducing Time-To-Fix For Fuzzer Bugs", + "authors" : [ "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", @@ -522469,11 +529144,11 @@ list = [ "session" : "Session 10" }, { - "title" : "Reducing Time-To-Fix For Fuzzer Bugs", - "authors" : [ "Rui Abreu", "Franjo Ivancic", "Filip Niksic", "Hadi Ravanbakhsh", "Ramesh Viswanathan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1126-1130", - "session" : "Refine list" + "title" : "Isolating Side Effects in Sequential Languages", + "authors" : [ "Jon G. Riecke", "Ramesh Viswanathan" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 1-12", + "session" : "Session 1" } ], "committees" : [ @@ -522529,32 +529204,81 @@ list = [ "author" : "Jan Vitek", "publications" : [ { - "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" : "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" : "Invited Talk 3" }, { - "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" : "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" : "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" : "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" : "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" : "Lightweight confinement for featherweight Java", + "authors" : [ "Tian Zhao", "Jens Palsberg", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 135-148", + "session" : "Generics" + }, + { + "title" : "Correctness of a Concurrent Object Collector for Actor Languages", + "authors" : [ "Juliana Franco", "Sylvan Clebsch", "Sophia Drossopoulou", "Jan Vitek", "Tobias Wrigstad" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "885-911", + "session" : "Concurrency and Distribution" + }, + { + "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", + "session" : "" + }, + { + "title" : "Evaluating the Design of the R Language - Objects and Functions for Data Analysis", + "authors" : [ "Floréal Morandat", "Brandon Hill", "Leo Osvald", "Jan Vitek" ], + "conference" : { "series" : "ECOOP", "year" : 2012}, + "pages" : " 104-131", + "session" : "Language Evaluation" + }, + { + "title" : "Cooking the Books: Formalizing JMM Implementation Recipes", + "authors" : [ "Gustavo Petri", "Jan Vitek", "Suresh Jagannathan" ], + "conference" : { "series" : "ECOOP", "year" : 2015}, + "pages" : "445-469", + "session" : "Formal Techniques and Methodology" + }, + { + "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" : "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" : "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" : "Java Subtype Tests in Real-Time", @@ -522564,74 +529288,88 @@ list = [ "session" : "Algorithms, Optimization and Runtimes" }, { - "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" : "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" : "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", + "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" : "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" : "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" : "Language About Language" }, { - "title" : "Promises are made to be broken: migrating R to strict semantics", - "authors" : [ "Aviral Goel", "Jan Jecmen", "Sebastián Krynski", "Olivier Flückiger", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-20", - "session" : "" + "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" : "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" : "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" : "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" + "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" : "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", + "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" : "Efficient Type Inclusion Tests", - "authors" : [ "Jan Vitek", "R. Nigel Horspool", "Andreas Krall" ], - "conference" : { "series" : "OOPSLA", "year" : 1997}, - "pages" : " 142-157", - "session" : "Language Implementation" + "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" : "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", + "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" : "Regular Contributions" + }, + { + "title" : "Promises are made to be broken: migrating R to strict semantics", + "authors" : [ "Aviral Goel", "Jan Jecmen", "Sebastián Krynski", "Olivier Flückiger", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-20", "session" : "" }, { - "title" : "", - "authors" : [ "David Terei", "Alexander Aiken", "Jan Vitek" ], - "conference" : { "series" : "ISMM", "year" : 2014}, - "pages" : "3-13", - "session" : "Software" + "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" : "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" : "Orca: GC and type system co-design for actor languages", @@ -522639,6 +529377,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "72:1-72:28", "session" : "" + }, + { + "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" : "Compact Dispatch Tables for Dynamically Typed Object Oriented Languages", @@ -522648,123 +529393,137 @@ list = [ "session" : "Refine list" }, { - "title" : "Reusing Just-in-Time Compiled Code", - "authors" : [ "Meetesh Kalpesh Mehta", "Sebastián Krynski", "Hugo Musso Gualandi", "Manas Thakur", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1176-1197", - "session" : "" + "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" : "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" : "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" : "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" : "Type stability in Julia: avoiding performance pathologies in JIT compilation", + "authors" : [ "Artem Pelenitsyn", "Julia Belyakova", "Benjamin Chung", "Ross Tate", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-26", + "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", + "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" : "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" : "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" : "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" : "", + "authors" : [ "David Terei", "Alexander Aiken", "Jan Vitek" ], + "conference" : { "series" : "ISMM", "year" : 2014}, + "pages" : "3-13", + "session" : "Software" }, { - "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" : "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" : "Confined Types", - "authors" : [ "Jan Vitek", "Boris Bokowski" ], - "conference" : { "series" : "OOPSLA", "year" : 1999}, - "pages" : " 82-96", - "session" : "Panel" + "title" : "What we eval in the shadows: a large-scale study of eval in R programs", + "authors" : [ "Aviral Goel", "Pierre Donat-Bouillud", "Filip Krikava", "Christoph M. Kirsch", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-23", + "session" : "" }, { - "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" : "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" : "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", + "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" : "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" : "Confined Types", + "authors" : [ "Jan Vitek", "Boris Bokowski" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 82-96", + "session" : "Program 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" : "Introduction to: The Myths of Object-Orientation", + "authors" : [ "Jan Vitek" ], + "conference" : { "series" : "ECOOP", "year" : 2009}, + "pages" : " 618", + "session" : "ECOOP '08 Banquet Speech" + }, + { + "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" : "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" + "session" : "Session 4" }, { - "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" : "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" : "Language About Language" }, { - "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" : "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" : "Contributed Papers" }, { - "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" : "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" : "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" : "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" : "Flexible Alias Protection", @@ -522774,158 +529533,88 @@ list = [ "session" : "Language Problems and Solutions" }, { - "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" : "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" : "Encapsulating Objects with Confined Types", + "authors" : [ "Christian Grothoff", "Jens Palsberg", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 241-253", + "session" : "Modules" }, { - "title" : "PolyD: a flexible dispatching framework", - "authors" : [ "Antonio Cunei", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 487-503", - "session" : "Exceptional exceptions" + "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" : "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" : "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" : "Concrete Types for TypeScript", "authors" : [ "Gregor Richards", "Francesco Zappa Nardelli", "Jan Vitek" ], "conference" : { "series" : "ECOOP", "year" : 2015}, "pages" : "76-100", - "session" : "Parallelism" - }, - { - "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" : "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" : "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" : "Cooking the Books: Formalizing JMM Implementation Recipes", - "authors" : [ "Gustavo Petri", "Jan Vitek", "Suresh Jagannathan" ], - "conference" : { "series" : "ECOOP", "year" : 2015}, - "pages" : "445-469", - "session" : "Parallelism" + "session" : "Formal Techniques and Methodology" }, { - "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" : "Lightweight confinement for featherweight Java", - "authors" : [ "Tian Zhao", "Jens Palsberg", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 135-148", - "session" : "Generics" + "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" : "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" : "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" : "Efficient Type Inclusion Tests", + "authors" : [ "Jan Vitek", "R. Nigel Horspool", "Andreas Krall" ], + "conference" : { "series" : "OOPSLA", "year" : 1997}, + "pages" : " 142-157", + "session" : "Language Implementation" }, { - "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" : "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" : "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" : "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" : "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" : "Encapsulating Objects with Confined Types", - "authors" : [ "Christian Grothoff", "Jens Palsberg", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 241-253", - "session" : "Modules" - }, - { - "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" : "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" : "Type stability in Julia: avoiding performance pathologies in JIT compilation", - "authors" : [ "Artem Pelenitsyn", "Julia Belyakova", "Benjamin Chung", "Ross Tate", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-26", + "title" : "Reusing Just-in-Time Compiled Code", + "authors" : [ "Meetesh Kalpesh Mehta", "Sebastián Krynski", "Hugo Musso Gualandi", "Manas Thakur", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1176-1197", "session" : "" - }, - { - "title" : "Introduction to: The Myths of Object-Orientation", - "authors" : [ "Jan Vitek" ], - "conference" : { "series" : "ECOOP", "year" : 2009}, - "pages" : " 618", - "session" : "ECOOP '08 Banquet Speech" - }, - { - "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" : "Evaluating the Design of the R Language - Objects and Functions for Data Analysis", - "authors" : [ "Floréal Morandat", "Brandon Hill", "Leo Osvald", "Jan Vitek" ], - "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 104-131", - "session" : "Language Evaluation" }, { "title" : "Loci: Simple Thread-Locality for Java", @@ -522933,57 +529622,51 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2009}, "pages" : " 445-469", "session" : "Concurrency, Exceptions and Initialization" - }, - { - "title" : "What we eval in the shadows: a large-scale study of eval in R programs", - "authors" : [ "Aviral Goel", "Pierre Donat-Bouillud", "Filip Krikava", "Christoph M. Kirsch", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-23", - "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2015} }, - { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, + { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "Conference Chair", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, + { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2016} }, + { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2002} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "General Chair", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} } ] }, { @@ -523024,7 +529707,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" : "Program Analysis" + "session" : "Contributed Papers" } ], "committees" : [ @@ -523095,11 +529778,11 @@ list = [ "author" : "Frédéric Vivien", "publications" : [ { - "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" : "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" : "Incrementalized Pointer and Escape Analysis", @@ -523109,11 +529792,11 @@ list = [ "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" + "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" } ], "committees" : [ @@ -523135,6 +529818,21 @@ list = [ ] }, +{ + "author" : "Yakir Vizel", + "publications" : [ + { + "title" : "Hyperproperty Verification as CHC Satisfiability", + "authors" : [ "Shachar Itzhaky", "Sharon Shoham", "Yakir Vizel" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "212-241", + "session" : "Verification" + } + ], + "committees" : [ + + ] +}, { "author" : "Karel De Vlaminck", "publications" : [ @@ -523153,19 +529851,19 @@ list = [ { "author" : "Jelena Vlasenko", "publications" : [ - { - "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" : "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" : "Toward a better understanding of tool usage", + "authors" : [ "Alberto Sillitti", "Giancarlo Succi", "Jelena Vlasenko" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 832-835", + "session" : "Process" } ], "committees" : [ @@ -523181,6 +529879,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 621-622", "session" : "Education & training track" + }, + { + "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" : "Polyphony in Architecture", @@ -523190,11 +529895,11 @@ list = [ "session" : "Technical Sessions" }, { - "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" : "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" : "Student Research Competition" }, { "title" : "Explicit assumptions enrich architectural models", @@ -523202,43 +529907,36 @@ 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" : "Workshops summaries" } ], "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 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" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " ACM 2001 ISBN 1-58113-355-9, (SIGPLAN Notices 36(11))", - "session" : "Essays" + "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 12" + }, + { + "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" : "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" : "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" + "session" : "Program analysis" }, { "title" : "Designing Components Versus Objects: A Transformational Approach", @@ -523248,11 +529946,11 @@ list = [ "session" : "Technical Papers" }, { - "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" : "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" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " ACM 2001 ISBN 1-58113-355-9, (SIGPLAN Notices 36(11))", + "session" : "Tools" }, { "title" : "Pluggable Reflection: Decoupling Meta-Interface and Implementation", @@ -523264,11 +529962,11 @@ list = [ ], "committees" : [ { "role" : "Program Chair", "conference" : { "series" : "OOPSLA", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1997} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2002} }, - { "role" : "Conference Chair", "conference" : { "series" : "OOPSLA", "year" : 2004} } + { "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" : "ECOOP", "year" : 2001} } ] }, { @@ -523384,7 +530082,7 @@ list = [ "authors" : [ "Andreas Voellmy", "Junchang Wang", "Paul Hudak", "Kazuhiko Yamamoto" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "129-140", - "session" : "Testing and reliability" + "session" : "Experience Reports" } ], "committees" : [ @@ -523400,13 +530098,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2017}, "pages" : "79-90", "session" : "Textual Models" - }, - { - "title" : "Shadow models: incremental transformations for MPS", - "authors" : [ "Markus Voelter", "Klaus Birken", "Sascha Lisson", "Alexander Rimer" ], - "conference" : { "series" : "SLE", "year" : 2019}, - "pages" : "61-65", - "session" : "Papers" }, { "title" : "Efficient development of consistent projectional editors using grammar cells", @@ -523423,11 +530114,11 @@ 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", @@ -523435,13 +530126,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1449-1450", "session" : "Posters and Informal Demonstrations" - }, - { - "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" : "An extensible framework for variable-precision data-flow analyses in MPS", @@ -523449,6 +530133,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "870-875", "session" : "Testing, Validation, and Verification" + }, + { + "title" : "Shadow models: incremental transformations for MPS", + "authors" : [ "Markus Voelter", "Klaus Birken", "Sascha Lisson", "Alexander Rimer" ], + "conference" : { "series" : "SLE", "year" : 2019}, + "pages" : "61-65", + "session" : "Papers" + }, + { + "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" : "" } ], "committees" : [ @@ -523512,8 +530210,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} } ] }, { @@ -523534,19 +530232,19 @@ list = [ { "author" : "Finn Voichick", "publications" : [ - { - "title" : "Qunity: A Unified Language for Quantum and Classical Computing", - "authors" : [ "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" : [ "Liyi Li", "Finn Voichick", "Kesha Hietala", "Yuxiang Peng", "Xiaodi Wu", "Michael W. Hicks" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "589-615", "session" : "" + }, + { + "title" : "Qunity: A Unified Language for Quantum and Classical Computing", + "authors" : [ "Finn Voichick", "Liyi Li", "Robert Rand", "Michael W. Hicks" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "921-951", + "session" : "" } ], "committees" : [ @@ -523561,7 +530259,7 @@ list = [ "authors" : [ "Nevin Heintze", "Joxan Jaffar", "Razvan Voicu" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 26-39", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -523601,6 +530299,13 @@ list = [ { "author" : "Janis Voigtländer", "publications" : [ + { + "title" : "Much ado about two (pearl): a pearl on parallel prefix computation", + "authors" : [ "Janis Voigtländer" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 29-35", + "session" : "Session 1" + }, { "title" : "Bidirectionalization for free! (Pearl)", "authors" : [ "Janis Voigtländer" ], @@ -523609,63 +530314,56 @@ list = [ "session" : "Functional programming" }, { - "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" : "Concatenate, reverse and map vanish for free", + "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 11" + "conference" : { "series" : "Haskell", "year" : 2012}, + "pages" : "978-1-4503-1574-6", + "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" : "Testing and reliability" + "session" : "Experience Reports" }, { - "title" : "Proceedings of the 5th ACM SIGPLAN Symposium on Haskell, Haskell 2012, Copenhagen, Denmark, 13 September 2012", + "title" : "Free theorems involving type constructor classes: functional pearl", "authors" : [ "Janis Voigtländer" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "978-1-4503-1574-6", - "session" : "Code Generation" + "conference" : { "series" : "ICFP", "year" : 2009}, + "pages" : " 173-184", + "session" : "Session 8" }, { - "title" : "Much ado about two (pearl): a pearl on parallel prefix computation", + "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" : "Concatenate, reverse and map vanish for free", "authors" : [ "Janis Voigtländer" ], - "conference" : { "series" : "POPL", "year" : 2008}, - "pages" : " 29-35", - "session" : "Session 1" + "conference" : { "series" : "ICFP", "year" : 2002}, + "pages" : " 14-25", + "session" : "Session 9" }, { "title" : "Free theorems in the presence of", "authors" : [ "Patricia Johann", "Janis Voigtländer" ], "conference" : { "series" : "POPL", "year" : 2004}, "pages" : " 99-110", - "session" : "Session 10" - }, - { - "title" : "Free theorems involving type constructor classes: functional pearl", - "authors" : [ "Janis Voigtländer" ], - "conference" : { "series" : "ICFP", "year" : 2009}, - "pages" : " 173-184", - "session" : "Session 8" + "session" : "Session 7" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, - { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2015} } + { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} } ] }, { @@ -523696,10 +530394,10 @@ list = [ "author" : "Antoine Voizard", "publications" : [ { - "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" : "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" : "" }, { @@ -523710,10 +530408,10 @@ list = [ "session" : "" }, { - "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", + "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" : "" } ], @@ -523725,11 +530423,11 @@ list = [ "author" : "Vesal Vojdani", "publications" : [ { - "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" : "Clustered Relational Thread-Modular Abstract Interpretation with Local Traces", + "authors" : [ "Michael Schwarz", "Simmo Saan", "Helmut Seidl", "Julian Erhard", "Vesal Vojdani" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "28-58", + "session" : "Refine list" }, { "title" : "Static analysis of interrupt-driven programs synchronized via the priority ceiling protocol", @@ -523737,6 +530435,13 @@ list = [ "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" ], + "conference" : { "series" : "PLDI", "year" : 2013}, + "pages" : " 377-386", + "session" : "Analysis" }, { "title" : "Static race detection for device drivers: the Goblint approach", @@ -523759,13 +530464,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "4:1-4:32", "session" : "" - }, - { - "title" : "Unite: an adapter for transforming analysis tools to web services via OSLC", - "authors" : [ "Ondrej Vasícek", "Jan Fiedor", "Tomas Kratochvila", "Bohuslav Krena", "Ales Smrcka", "Tomás Vojnar" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1408-1418", - "session" : "Dependability" }, { "title" : "Regex matching with counting-set automata", @@ -523773,6 +530471,13 @@ list = [ "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" : [ "Ondrej Vasícek", "Jan Fiedor", "Tomas Kratochvila", "Bohuslav Krena", "Ales Smrcka", "Tomás Vojnar" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1408-1418", + "session" : "Dependability" } ], "committees" : [ @@ -523817,7 +530522,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" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -523827,19 +530532,19 @@ list = [ { "author" : "Eugen-Nicolae Volanschi", "publications" : [ - { - "title" : "A Portable Compiler-Integrated Approach to Permanent Checking", - "authors" : [ "Eugen-Nicolae Volanschi" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 103-112", - "session" : "Analysis I" - }, { "title" : "Declarative Specialization of Object-Oriented Programs", "authors" : [ "Eugen-Nicolae Volanschi", "Charles Consel", "Gilles Muller", "Crispin Cowan" ], "conference" : { "series" : "OOPSLA", "year" : 1997}, "pages" : " 286-300", "session" : "Specialization" + }, + { + "title" : "A Portable Compiler-Integrated Approach to Permanent Checking", + "authors" : [ "Eugen-Nicolae Volanschi" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 103-112", + "session" : "Analysis I" } ], "committees" : [ @@ -523869,7 +530574,7 @@ list = [ "authors" : [ "Mohaned Qunaibit", "Stefan Brunthaler", "Yeoul Na", "Stijn Volckaert", "Michael Franz" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "16:1-16:29", - "session" : "Experiences" + "session" : "Concurrency" } ], "committees" : [ @@ -523879,6 +530584,13 @@ 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" ], @@ -523887,24 +530599,17 @@ list = [ "session" : "Refactoring" }, { - "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" : "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" : "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" } ], @@ -523957,7 +530662,7 @@ list = [ "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" + "session" : "Language About Language" }, { "title" : "Efficient tree-traversals: reconciling parallelism and dense data representations", @@ -523965,6 +530670,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Linearity and Uniqueness: An Entente Cordiale", + "authors" : [ "Danielle Marshall", "Michael Vollmer", "Dominic Orchard" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "346-375", + "session" : "Refine list" } ], "committees" : [ @@ -524019,26 +530731,26 @@ list = [ { "author" : "Dennis M. Volpano", "publications" : [ - { - "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" : "Session 7" - }, { "title" : "Towards an ML-Style Polymorphic Type System for C", "authors" : [ "Geoffrey Smith", "Dennis M. Volpano" ], "conference" : { "series" : "ESOP", "year" : 1996}, "pages" : " 341-355", "session" : "Contributed Papers" + }, + { + "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" : "Session 10" }, { "title" : "Verifying Secrets and Relative Secrecy", "authors" : [ "Dennis M. Volpano", "Geoffrey Smith" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " 268-276", - "session" : "Session 13" + "session" : "Session 12" } ], "committees" : [ @@ -524083,7 +530795,22 @@ list = [ "authors" : [ "Alen Arslanagic", "Jorge A. Pérez", "Erik Voogd" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "23:1-23:28", - "session" : "Experiences" + "session" : "Invited Talk 3" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Niels F. W. Voorneveld", + "publications" : [ + { + "title" : "Behavioural Equivalence via Modalities for Algebraic Effects", + "authors" : [ "Alex Simpson", "Niels F. W. Voorneveld" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "300-326", + "session" : "Types and Effects" } ], "committees" : [ @@ -524099,6 +530826,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 861-878", "session" : "Distributed computing" + }, + { + "title" : "Grafs: declarative graph analytics", + "authors" : [ "Farzin Houshmand", "Mohsen Lesani", "Keval Vora" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-32", + "session" : "" }, { "title" : "RAIVE: runtime assessment of floating-point instability by vectorization", @@ -524113,13 +530847,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "156:1-156:24", "session" : "" - }, - { - "title" : "Grafs: declarative graph analytics", - "authors" : [ "Farzin Houshmand", "Mohsen Lesani", "Keval Vora" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-32", - "session" : "" } ], "committees" : [ @@ -524159,19 +530886,19 @@ list = [ { "author" : "Yevgen Voronenko", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -524181,19 +530908,19 @@ list = [ { "author" : "Andrei Voronkov", "publications" : [ + { + "title" : "Towards the Theory of Programming in Constructive Logic", + "authors" : [ "Andrei Voronkov" ], + "conference" : { "series" : "ESOP", "year" : 1990}, + "pages" : " 421-435", + "session" : "Refine list" + }, { "title" : "Keynote talk: EasyChair", "authors" : [ "Andrei Voronkov" ], "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "3-4", "session" : "Keynotes" - }, - { - "title" : "Towards the Theory of Programming in Constructive Logic", - "authors" : [ "Andrei Voronkov" ], - "conference" : { "series" : "ESOP", "year" : 1990}, - "pages" : " 421-435", - "session" : "Parallel and Concurrent Programming" }, { "title" : "Playing in the grey area of proofs", @@ -524225,19 +530952,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" : [ @@ -524277,13 +531004,6 @@ list = [ { "author" : "Lawrence G. Votta", "publications" : [ - { - "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" : "Specification-based Testing of Reactive Software: Tools and Experiments (Experience Report)", "authors" : [ "Lalita Jategaonkar Jagadeesan", "Adam A. Porter", "Carlos Puchol", "J. Christopher Ramming", "Lawrence G. Votta" ], @@ -524292,18 +531012,25 @@ list = [ "session" : "Testing and Analysis" }, { - "title" : "Understanding the Effects of Developer Activities on Inspection Interval", - "authors" : [ "Adam A. Porter", "Harvey P. Siy", "Lawrence G. Votta" ], + "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" : " 128-138", - "session" : "Inspections and Reviews" + "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" : "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" : "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" : "Parallel Changes in Large Scale Software Development: An Observational Case Study", @@ -524311,6 +531038,13 @@ list = [ "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", + "authors" : [ "Adam A. Porter", "Harvey P. Siy", "Lawrence G. Votta" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 128-138", + "session" : "Inspections and Reviews" }, { "title" : "SE Pioneers Symposium", @@ -524320,62 +531054,41 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "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" : "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" : "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" : 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} } ] }, { "author" : "Jérôme Vouillon", "publications" : [ { - "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 10" - }, - { - "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" : "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" : "Combining subsumption and binary methods: an object calculus with views", "authors" : [ "Jérôme Vouillon" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 290-303", - "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" : "Efficient value constructors" + "session" : "Session 10" }, { "title" : "Polymorphic regular tree types and patterns", "authors" : [ "Jérôme Vouillon" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 103-114", - "session" : "Session 12" + "session" : "Session 10" }, { "title" : "Experience report: ocsigen, a web programming framework", @@ -524383,6 +531096,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 311-316", "session" : "Session 14" + }, + { + "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" : "Programming contest" }, { "title" : "On software component co-installability", @@ -524390,13 +531110,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 256-266", "session" : "Configurations" - }, - { - "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" : "Broken sets in software repository evolution", @@ -524406,11 +531119,25 @@ list = [ "session" : "Big Data" }, { - "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" : "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 7" + }, + { + "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" : "A very modal model of a modern, major, general type system", @@ -524427,19 +531154,19 @@ list = [ { "author" : "Jan Wen Voung", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -524515,7 +531242,7 @@ list = [ "authors" : [ "Folkert de Vries", "Jorge A. Pérez" ], "conference" : { "series" : "TFP", "year" : 2018}, "pages" : "20-45", - "session" : "Parallelism" + "session" : "Refine list" } ], "committees" : [ @@ -524540,19 +531267,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" : [ @@ -524592,19 +531319,19 @@ list = [ { "author" : "Duc Ly Vu", "publications" : [ - { - "title" : "LastPyMile: identifying the discrepancy between sources and packages", - "authors" : [ "Duc Ly Vu", "Fabio Massacci", "Ivan Pashchenko", "Henrik Plate", "Antonino Sabetta" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "780-792", - "session" : "Software Security" - }, { "title" : "py2src: Towards the Automatic (and Reliable) Identification of Sources for PyPI Package", "authors" : [ "Duc Ly Vu" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1394-1396", "session" : "Refine list" + }, + { + "title" : "LastPyMile: identifying the discrepancy between sources and packages", + "authors" : [ "Duc Ly Vu", "Fabio Massacci", "Ivan Pashchenko", "Henrik Plate", "Antonino Sabetta" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "780-792", + "session" : "Software Security" } ], "committees" : [ @@ -524660,11 +531387,18 @@ list = [ "author" : "Phong Minh Vu", "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" ], + "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" : "749-759", - "session" : "Session:Data Mining:User Feedback" + "pages" : "789-794", + "session" : "Session:Tool Demonstrations I" + }, + { + "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" : "Learning API usages from bytecode: a statistical approach", @@ -524681,18 +531415,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" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "789-794", - "session" : "Session:Tool Demonstrations I" - }, - { - "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" : "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" : "795-800", - "session" : "Session:Tool Demonstrations I" + "pages" : "749-759", + "session" : "Session:Data Mining:User Feedback" } ], "committees" : [ @@ -524724,33 +531451,12 @@ list = [ { "author" : "Richard W. Vuduc", "publications" : [ - { - "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" : "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", "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" : "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 New Method for Program Inversion", @@ -524760,11 +531466,11 @@ list = [ "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" : "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" : "Griffin: grouping suspicious memory-access patterns to improve understanding of concurrency bugs", @@ -524772,18 +531478,46 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2013}, "pages" : " 134-144", "session" : "Heap Analysis and Testing" + }, + { + "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" : "Libraries and applications" + }, + { + "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" : "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" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2013} }, - { "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" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2013} } ] }, { "author" : "Ivana Vukotic", "publications" : [ + { + "title" : "Velisarios: Byzantine Fault-Tolerant Protocols Powered by Coq", + "authors" : [ "Vincent Rahli", "Ivana Vukotic", "Marcus Völp", "Paulo Jorge Esteves Veríssimo" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "619-650", + "session" : "Program Verification" + }, { "title" : "Asphalion: trustworthy shielding against Byzantine faults", "authors" : [ "Ivana Vukotic", "Vincent Rahli", "Paulo Jorge Esteves Veríssimo" ], @@ -524871,7 +531605,7 @@ list = [ "authors" : [ "Petr Lozov", "Andrei Vyatkin", "Dmitry Boulytchev" ], "conference" : { "series" : "TFP", "year" : 2017}, "pages" : "39-58", - "session" : "Contributions" + "session" : "Refine list" } ], "committees" : [ @@ -524894,183 +531628,185 @@ list = [ ] }, { - "author" : "Dimitrios Vytiniotis", + "author" : "Dimitrios Vytiniotis", "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" : "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" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 227-240", + "session" : "Type abstractions" }, { - "title" : "Functional pearl: every bit counts", - "authors" : [ "Dimitrios Vytiniotis", "Andrew J. Kennedy" ], - "conference" : { "series" : "ICFP", "year" : 2010}, - "pages" : " 15-26", - "session" : "Session 1" + "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" : "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" : "" }, { - "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" : "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" : "Complete and decidable type inference for GADTs", - "authors" : [ "Tom Schrijvers", "Simon L. Peyton Jones", "Martin Sulzmann", "Dimitrios Vytiniotis" ], - "conference" : { "series" : "ICFP", "year" : 2009}, + "title" : "Functional pearl: every bit counts", + "authors" : [ "Dimitrios Vytiniotis", "Andrew J. Kennedy" ], + "conference" : { "series" : "ICFP", "year" : 2010}, + "pages" : " 15-26", + "session" : "Session 1" + }, + { + "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" : "Session 15" + "session" : "Compilers" + }, + { + "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" : "Getting to the point: index sets and parallelism-preserving autodiff for pointful array programming", - "authors" : [ "Adam Paszke", "Daniel D. Johnson", "David Duvenaud", "Dimitrios Vytiniotis", "Alexey Radul", "Matthew J. Johnson", "Jonathan Ragan-Kelley", "Dougal Maclaurin" ], + "authors" : [ "Adam Paszke", "Daniel D. Johnson", "David Duvenaud", "Dimitrios Vytiniotis", "Alexey Radul", "Matthew J. Johnson", "Jonathan Ragan-Kelley", "Dougal Maclaurin" ], "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-29", "session" : "" }, { - "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" : "Termination combinators forever", - "authors" : [ "Maximilian C. Bolingbroke", "Simon L. Peyton Jones", "Dimitrios Vytiniotis" ], - "conference" : { "series" : "Haskell", "year" : 2011}, - "pages" : "23-34", - "session" : "Libraries" + "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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 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" : "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, 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" : "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" : "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" : "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" : "Guarded impredicative polymorphism", - "authors" : [ "Alejandro Serrano", "Jurriaan Hage", "Dimitrios Vytiniotis", "Simon Peyton Jones" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "783-796", - "session" : "Types" + "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" : "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" : "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" : "Simple unification-based type inference for GADTs", - "authors" : [ "Simon L. Peyton Jones", "Dimitrios Vytiniotis", "Stephanie Weirich", "Geoffrey Washburn" ], + "authors" : [ "Simon L. Peyton Jones", "Dimitrios Vytiniotis", "Stephanie Weirich", "Geoffrey Washburn" ], "conference" : { "series" : "ICFP", "year" : 2006}, "pages" : " 50-61", "session" : "Session 3" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} } ] }, { @@ -525182,18 +531918,18 @@ list = [ "author" : "Thomas Würthinger", "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" : "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 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" : "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" : "Partial Escape Analysis and Scalar Replacement for Java", @@ -525201,6 +531937,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "165", "session" : "Program Analysis" + }, + { + "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", @@ -525208,6 +531951,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "662-676", "session" : "Systems and Performance" + }, + { + "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" : "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" : "An Optimization-Driven Incremental Inline Substitution Algorithm for Just-in-Time Compilers", @@ -525222,27 +531979,6 @@ list = [ "conference" : { "series" : "CC", "year" : 2008}, "pages" : "193-196", "session" : "Runtime Techniques and Tools" - }, - { - "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" : "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" : [ @@ -525282,20 +532018,6 @@ list = [ { "author" : "Valentin Wüstholz", "publications" : [ - { - "title" : "Harvey: a greybox fuzzer for smart contracts", - "authors" : [ "Valentin Wüstholz", "Maria Christakis" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1398-1409", - "session" : "Industry 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" : "Metamorphic testing of Datalog engines", "authors" : [ "Muhammad Numair Mansur", "Maria Christakis", "Valentin Wüstholz" ], @@ -525311,18 +532033,32 @@ list = [ "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" : "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" : "Targeted greybox fuzzing with static lookahead analysis", + "title" : "Detecting critical bugs in SMT solvers using blackbox mutational fuzzing", + "authors" : [ "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" : "Harvey: a greybox fuzzer for smart contracts", "authors" : [ "Valentin Wüstholz", "Maria Christakis" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "789-800", - "session" : "Fuzzing 1" + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1398-1409", + "session" : "Industry Papers" }, { "title" : "Perfectly parallel fairness certification of neural networks", @@ -525332,11 +532068,11 @@ list = [ "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" : "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" : "Estimating residual risk in greybox fuzzing", @@ -525346,11 +532082,11 @@ list = [ "session" : "Fuzzing" }, { - "title" : "Detecting critical bugs in SMT solvers using blackbox mutational fuzzing", - "authors" : [ "Muhammad Numair Mansur", "Maria Christakis", "Valentin Wüstholz", "Fuyuan Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "701-712", - "session" : "Fuzzing" + "title" : "Targeted greybox fuzzing with static lookahead analysis", + "authors" : [ "Valentin Wüstholz", "Maria Christakis" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "789-800", + "session" : "Fuzzing 1" } ], "committees" : [ @@ -525391,11 +532127,11 @@ list = [ "author" : "Guido Wachsmuth", "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" : "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" : "A Language Independent Task Engine for Incremental Name and Type Analysis", @@ -525403,6 +532139,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2013}, "pages" : "260-280", "session" : "Language Analysis" + }, + { + "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" : "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" : "Principled syntactic code completion using placeholders", @@ -525412,25 +532162,11 @@ list = [ "session" : "Development Environments" }, { - "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" : "Language Evolution in Practice: The History of GMF", - "authors" : [ "Markus Herrmannsdoerfer", "Daniel Ratiu", "Guido Wachsmuth" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "3-22", - "session" : "Language and Model Evolution" - }, - { - "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" : "Metamodel Adaptation and Model Co-adaptation", + "authors" : [ "Guido Wachsmuth" ], + "conference" : { "series" : "ECOOP", "year" : 2007}, + "pages" : " 600-624", + "session" : "Language About Language" }, { "title" : "Reconstructing Complex Metamodel Evolution", @@ -525440,25 +532176,25 @@ list = [ "session" : "Refine list" }, { - "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", + "authors" : [ "Markus Herrmannsdoerfer", "Daniel Ratiu", "Guido Wachsmuth" ], + "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" + "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" : "Contributed Papers" } ], "committees" : [ @@ -525469,19 +532205,19 @@ list = [ { "author" : "Björn Wachter", "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" : "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" : "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" } ], "committees" : [ @@ -525491,19 +532227,19 @@ list = [ { "author" : "Oscar Waddell", "publications" : [ - { - "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" : "Register Allocation Using Lazy Saves, Eager Restores, and Greedy Shuffling", "authors" : [ "Robert G. Burger", "Oscar Waddell", "R. Kent Dybvig" ], "conference" : { "series" : "PLDI", "year" : 1995}, "pages" : " 130-138", "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" }, { "title" : "Extending the Scope of Syntactic Abstraction", @@ -525513,11 +532249,11 @@ list = [ "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" + "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" } ], "committees" : [ @@ -525551,19 +532287,19 @@ list = [ { "author" : "Bimlesh Wadhwa", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -525573,68 +532309,19 @@ list = [ { "author" : "Philip Wadler", "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" : "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" : "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" : "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" : "Propositions as sessions", - "authors" : [ "Philip Wadler" ], - "conference" : { "series" : "ICFP", "year" : 2012}, - "pages" : " 273-286", - "session" : "Curry-Howard and compatibility checking" - }, - { - "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 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" + "session" : "Programming contest" }, { "title" : "The Call-by-Need Lambda Calculus", @@ -525644,39 +532331,53 @@ list = [ "session" : "Session 6" }, { - "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 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" : "The essence of XML", + "authors" : [ "Jérôme Siméon", "Philip Wadler" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 1-13", + "session" : "Analysis & logics" }, { - "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" : "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" : "Call-by-value is dual to call-by-name", "authors" : [ "Philip Wadler" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 189-201", - "session" : "Session 11" + "session" : "Analysis and optimization" }, { - "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" : "Deforestation: Transforming Programs to Eliminate Trees", + "authors" : [ "Philip Wadler" ], + "conference" : { "series" : "ESOP", "year" : 1988}, + "pages" : " 344-358", + "session" : "Implementation of Programming Languages" + }, + { + "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" + }, + { + "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" : "Program analysis" + }, + { + "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" : "Comprehensive comprehensions", @@ -525684,13 +532385,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2007}, "pages" : "61-72", "session" : "Session 2" - }, - { - "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" : "Blame and coercion: together again for the first time", @@ -525700,18 +532394,25 @@ list = [ "session" : "Semantics II" }, { - "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" : "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" : "Propositions as sessions", + "authors" : [ "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 2012}, + "pages" : " 273-286", + "session" : "Curry-Howard and compatibility checking" + }, + { + "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" : "The Marriage of Effects and Monads", @@ -525721,39 +532422,39 @@ list = [ "session" : "Session 2" }, { - "title" : "Deforestation: Transforming Programs to Eliminate Trees", - "authors" : [ "Philip Wadler" ], - "conference" : { "series" : "ESOP", "year" : 1988}, - "pages" : " 344-358", - "session" : "Implementation of Programming Languages" + "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" : "Language About Language" }, { - "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" : "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" : "Tools" }, { - "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" : "A Reflection on Call-by-Value", + "authors" : [ "Amr Sabry", "Philip Wadler" ], + "conference" : { "series" : "ICFP", "year" : 1996}, + "pages" : " 13-24", + "session" : "Session 1" }, { - "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" : "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" : "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" : "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" : "A Practical Subtyping System For Erlang", @@ -525763,41 +532464,76 @@ list = [ "session" : "Session 4" }, { - "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" : "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" : "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" : "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" : "Theorems for free for free: parametricity, with and without types", - "authors" : [ "Amal J. Ahmed", "Dustin Jamner", "Jeremy G. Siek", "Philip Wadler" ], + "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" : "Language About Language" + }, + { + "title" : "Gradual session types", + "authors" : [ "Atsushi Igarashi", "Peter Thiemann", "Vasco Thudichum Vasconcelos", "Philip Wadler" ], "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "39:1-39:28", + "pages" : "38:1-38:28", "session" : "" }, { - "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" : "Corrigendum" + "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 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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1997} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} }, { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2000} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2008} } ] }, { @@ -525907,21 +532643,36 @@ list = [ ] }, { - "author" : "Christopher Wagner", + "author" : "Jana Wagemaker", "publications" : [ { - "title" : "Enabling Bounded Verification of Doubly-Unbounded Distributed Agreement-Based Systems via Bounded Regions", - "authors" : [ "Christopher Wagner", "Nouraldin Jaber", "Roopsha Samanta" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "172-200", - "session" : "" - }, + "title" : "Concurrent NetKAT - Modeling and analyzing stateful, concurrent networks", + "authors" : [ "Jana Wagemaker", "Nate Foster", "Tobias Kappé", "Dexter Kozen", "Jurriaan Rot", "Alexandra Silva" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "575-602", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Christopher Wagner", + "publications" : [ { "title" : "QuickSilver: modeling and parameterized verification for distributed agreement-based systems", "authors" : [ "Nouraldin Jaber", "Christopher Wagner", "Swen Jacobs", "Milind Kulkarni", "Roopsha Samanta" ], "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-31", "session" : "" + }, + { + "title" : "Enabling Bounded Verification of Doubly-Unbounded Distributed Agreement-Based Systems via Bounded Regions", + "authors" : [ "Christopher Wagner", "Nouraldin Jaber", "Roopsha Samanta" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "172-200", + "session" : "" } ], "committees" : [ @@ -525931,19 +532682,19 @@ list = [ { "author" : "Daniel Wagner", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -525965,6 +532716,28 @@ list = [ ] }, +{ + "author" : "Dominik Wagner", + "publications" : [ + { + "title" : "Fast and Correct Gradient-Based Optimisation for Probabilistic Programming via Smoothing", + "authors" : [ "Basim Khajwal", "C.-H. Luke Ong", "Dominik Wagner" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "479-506", + "session" : "Refine list" + }, + { + "title" : "Densities of Almost Surely Terminating Probabilistic Programs are Differentiable Almost Everywhere", + "authors" : [ "Carol Mak", "C.-H. Luke Ong", "Hugo Paquet", "Dominik Wagner" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "432-461", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Gregor Wagner", "publications" : [ @@ -526063,7 +532836,7 @@ list = [ "authors" : [ "Andreas Podelski", "Ina Schaefer", "Silke Wagner" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 94-107", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -526074,18 +532847,11 @@ list = [ "author" : "Stefan Wagner", "publications" : [ { - "title" : "8th international workshop on software quality (WoSQ)", - "authors" : [ "Stefan Wagner", "Sunita Chulani", "Bernard Wong" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 524-525", - "session" : "Workshop summaries" - }, - { - "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" : "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 Mind Is a Powerful Place: How Showing Code Comprehensibility Metrics Influences Code Understanding", @@ -526121,13 +532887,6 @@ list = [ "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" : "One evaluation of model-based testing and its automation", @@ -526135,12 +532894,26 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 392-401", "session" : "Research papers" + }, + { + "title" : "8th international workshop on software quality (WoSQ)", + "authors" : [ "Stefan Wagner", "Sunita Chulani", "Bernard Wong" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 524-525", + "session" : "Workshop summaries" + }, + { + "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" } ], "committees" : [ { "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" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { @@ -526161,13 +532934,6 @@ list = [ { "author" : "Patrick Wagstrom", "publications" : [ - { - "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" ], @@ -526181,6 +532947,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2011}, "pages" : " 70-80", "session" : "Empirical studies" + }, + { + "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" } ], "committees" : [ @@ -526296,17 +533069,17 @@ list = [ "author" : "William M. Waite", "publications" : [ { - "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" }, { - "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" } ], @@ -526379,11 +533152,11 @@ list = [ "author" : "Jim Waldo", "publications" : [ { - "title" : "On system design", + "title" : "Java: A Language for Software Engineering (Tutorial)", "authors" : [ "Jim Waldo" ], - "conference" : { "series" : "OOPSLA", "year" : 2006}, - "pages" : " 467-480", - "session" : "OOPSLA essays chair's welcome" + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 630", + "session" : "Tutorial Summaries" }, { "title" : "Object-Oriented Programming on the Network", @@ -526393,11 +533166,11 @@ list = [ "session" : "Invited Paper" }, { - "title" : "Java: A Language for Software Engineering (Tutorial)", + "title" : "On system design", "authors" : [ "Jim Waldo" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 630", - "session" : "Tutorial Summaries" + "conference" : { "series" : "OOPSLA", "year" : 2006}, + "pages" : " 467-480", + "session" : "OOPSLA essays chair's welcome" } ], "committees" : [ @@ -526465,314 +533238,314 @@ list = [ ] }, { - "author" : "David Walker", + "author" : "David Walker", "publications" : [ + { + "title" : "Confluences in programming languages research (keynote)", + "authors" : [ "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "4", + "session" : "Keynotes" + }, + { + "title" : "Harmless advice", + "authors" : [ "Daniel S. Dantas", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 383-396", + "session" : "Session 10" + }, + { + "title" : "Saggitarius: A DSL for Specifying Grammatical Domains", + "authors" : [ "Anders Miltner", "Devon Loehr", "Arnold Mong", "Kathleen Fisher", "David Walker" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "2023-2051", + "session" : "" + }, + { + "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" : "Analysis & logics" + }, + { + "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" : "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" : "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" : "ProbNV: probabilistic verification of network control planes", + "authors" : [ "Nick Giannarakis", "Alexandra Silva", "David Walker" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-30", + "session" : "" + }, + { + "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" : "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" : "A theory of aspects", + "authors" : [ "David Walker", "Steve Zdancewic", "Jay Ligatti" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 127-139", + "session" : "Analysis and optimization" + }, { "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" : "Modular Control Plane Verification via Temporal Invariants", - "authors" : [ "Timothy Alberdingk Thijm", "Ryan Beckett", "Aarti Gupta", "David Walker" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "50-75", - "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" : "Temporal NetKAT", + "authors" : [ "Ryan Beckett", "Michael Greenberg", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "386-401", + "session" : "Software-Defined Networking" }, { - "title" : "Confluences in programming languages research (keynote)", - "authors" : [ "David Walker" ], + "title" : "Example-directed synthesis: a type-theoretic interpretation", + "authors" : [ "Jonathan Frankle", "Peter-Michael Osera", "David Walker", "Steve Zdancewic" ], "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "4", - "session" : "Keynotes" + "pages" : "802-815", + "session" : "Synthesis" }, { "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" : "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" : "Modal Proofs as Distributed Programs (Extended Abstract)", - "authors" : [ "Limin Jia", "David Walker" ], + "authors" : [ "Limin Jia", "David Walker" ], "conference" : { "series" : "ESOP", "year" : 2004}, "pages" : " 219-233", - "session" : "Contributed Papers" - }, - { - "title" : "Pol", - "authors" : [ "Daniel S. Dantas", "David Walker", "Geoffrey Washburn", "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 306-319", - "session" : "Session 11" - }, - { - "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" + "session" : "Regular Contributions" }, { "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" : "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" : "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" : "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" : "Temporal NetKAT", - "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" : "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" : "Safe, modular packet pipeline programming", - "authors" : [ "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" ], - "conference" : { "series" : "PLDI", "year" : 2020}, - "pages" : "958-973", - "session" : "Networking and Hardware" + "title" : "A Type System for Expressive Security Policies", + "authors" : [ "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 254-267", + "session" : "Session 12" }, { - "title" : "ProbNV: probabilistic verification of network control planes", - "authors" : [ "Nick Giannarakis", "Alexandra Silva", "David Walker" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-30", + "title" : "Modular Control Plane Verification via Temporal Invariants", + "authors" : [ "Timothy Alberdingk Thijm", "Ryan Beckett", "Aarti Gupta", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "50-75", "session" : "" }, { - "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" : "Algebraic Proofs of Properties of Objects", - "authors" : [ "David Walker" ], - "conference" : { "series" : "ESOP", "year" : 1994}, - "pages" : " 501-516", - "session" : "Contributed Papers" + "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" : "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" : "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" : "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", + "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" : "A Type System for Expressive Security Policies", - "authors" : [ "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 254-267", - "session" : "Session 13" + "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" : "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" : "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" : "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" : "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 10" }, { - "title" : "On Regions and Linear Types", - "authors" : [ "David Walker", "Kevin Watkins" ], - "conference" : { "series" : "ICFP", "year" : 2001}, - "pages" : " 181-192", - "session" : "Session 5" + "title" : "A context-free markup language for semi-structured text", + "authors" : [ "Qian Xi", "David Walker" ], + "conference" : { "series" : "PLDI", "year" : 2010}, + "pages" : " 221-232", + "session" : "Singular topics" }, { - "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" : "ILC: A Foundation for Automated Reasoning About Pointer Programs", + "authors" : [ "Limin Jia", "David Walker" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 131-145", + "session" : "Regular Papers" }, { - "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" : "The next 700 data description languages", + "authors" : [ "Kathleen Fisher", "Yitzhak Mandelbaum", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 2-15", + "session" : "Session 10" }, { "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" : "Harmless advice", - "authors" : [ "Daniel S. Dantas", "David Walker" ], - "conference" : { "series" : "POPL", "year" : 2006}, - "pages" : " 383-396", - "session" : "Session 12" - }, - { - "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" : "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" : "An effective theory of type refinements", + "authors" : [ "Yitzhak Mandelbaum", "David Walker", "Robert Harper" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 213-225", + "session" : "Analysis and optimization" }, { "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" }, { - "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" : "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" : "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" : "Saggitarius: A DSL for Specifying Grammatical Domains", - "authors" : [ "Anders Miltner", "Devon Loehr", "Arnold Mong", "Kathleen Fisher", "David Walker" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "2023-2051", - "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" : "A theory of aspects", - "authors" : [ "David Walker", "Steve Zdancewic", "Jay Ligatti" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 127-139", - "session" : "Session 11" + "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" : "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" : "Algebraic Proofs of Properties of Objects", + "authors" : [ "David Walker" ], + "conference" : { "series" : "ESOP", "year" : 1994}, + "pages" : " 501-516", + "session" : "Contributed Papers" }, { - "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" : "Safe, modular packet pipeline programming", + "authors" : [ "Devon Loehr", "David Walker" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", + "session" : "" }, { - "title" : "A context-free markup language for semi-structured text", - "authors" : [ "Qian Xi", "David Walker" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 221-232", - "session" : "Singular topics" + "title" : "On Regions and Linear Types", + "authors" : [ "David Walker", "Kevin Watkins" ], + "conference" : { "series" : "ICFP", "year" : 2001}, + "pages" : " 181-192", + "session" : "Session 5" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} } ] }, { @@ -526817,19 +533590,47 @@ list = [ { "author" : "Robert J. Walker", "publications" : [ - { - "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" : "Seeking the ground truth: a retroactive study on the evolution and migration of software libraries", "authors" : [ "Bradley Cossette", "Robert J. Walker" ], "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 55", "session" : "Empirical studies" + }, + { + "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" : "Implicit context: easing software evolution and reuse", + "authors" : [ "Robert J. Walker", "Gail C. Murphy" ], + "conference" : { "series" : "FSE", "year" : 2000}, + "pages" : " 69-78", + "session" : "Mining and restructuring" + }, + { + "title" : "Assisting potentially-repetitive small-scale changes via semi-automated heuristic search", + "authors" : [ "Mark M. McIntyre", "Robert J. Walker" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 497-500", + "session" : "Posters" + }, + { + "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" : "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" : "Contextual Programming (Doctoral Symposium - Extended Abstract)", @@ -526839,11 +533640,32 @@ list = [ "session" : "Workshops" }, { - "title" : "Can We Avoid High Coupling", - "authors" : [ "Craig Taube-Schock", "Robert J. Walker", "Ian H. Witten" ], - "conference" : { "series" : "ECOOP", "year" : 2011}, - "pages" : " 204-228", - "session" : "Modularity" + "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" : "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" : "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" : "Semi-automating small-scale source code reuse via structural correspondence", + "authors" : [ "Rylan Cottrell", "Robert J. Walker", "Jörg Denzinger" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 214-225", + "session" : "Tools and methods" }, { "title" : "Do crosscutting concerns cause modularity problems", @@ -526853,18 +533675,18 @@ list = [ "session" : "Modularity" }, { - "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" : "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" : "Implementing protocols via declarative event patterns", - "authors" : [ "Robert J. Walker", "Kevin Viggers" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 159-169", - "session" : "Aspects" + "title" : "Can We Avoid High Coupling", + "authors" : [ "Craig Taube-Schock", "Robert J. Walker", "Ian H. Witten" ], + "conference" : { "series" : "ECOOP", "year" : 2011}, + "pages" : " 204-228", + "session" : "Modularity" }, { "title" : "Semi-Automating Pragmatic Reuse Tasks", @@ -526872,20 +533694,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 481-482", "session" : "Doctoral Symposium" - }, - { - "title" : "Assisting potentially-repetitive small-scale changes via semi-automated heuristic search", - "authors" : [ "Mark M. McIntyre", "Robert J. Walker" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 497-500", - "session" : "Posters" - }, - { - "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" : "Supporting the Investigation and Planning of Pragmatic Reuse Tasks", @@ -526895,32 +533703,18 @@ list = [ "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" : "Semi-automating small-scale source code reuse via structural correspondence", - "authors" : [ "Rylan Cottrell", "Robert J. Walker", "Jörg Denzinger" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 214-225", - "session" : "Tools and methods" + "title" : "Implementing protocols via declarative event patterns", + "authors" : [ "Robert J. Walker", "Kevin Viggers" ], + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 159-169", + "session" : "Aspects" }, { "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" : "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" + "session" : "Tools" }, { "title" : "Separating Features in Source Code: An Exploratory Study", @@ -526930,11 +533724,18 @@ list = [ "session" : "Technical Papers" }, { - "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" : "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" : "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" : "DSketch: lightweight, adaptable dependency analysis", @@ -526942,34 +533743,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 297-306", "session" : "Dependencies" - }, - { - "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" : "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" : "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" : "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" } ], "committees" : [ @@ -526996,26 +533769,12 @@ list = [ { "author" : "Eric Walkingshaw", "publications" : [ - { - "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" : "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" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "An error-tolerant type system for variational lambda calculus", @@ -527023,6 +533782,13 @@ list = [ "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" : "Semantics First! - Rethinking the Language Design Process", @@ -527030,12 +533796,19 @@ list = [ "conference" : { "series" : "SLE", "year" : 2011}, "pages" : "243-262", "session" : "Refine list" + }, + { + "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" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} } ] }, { @@ -527062,12 +533835,12 @@ list = [ "authors" : [ "David W. Wall" ], "conference" : { "series" : "PLDI", "year" : 1995}, "pages" : " ACM 1995 ISBN 0-89791-697-2", - "session" : "Concurrency bugs" + "session" : "Synthesis II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} }, - { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 1995} } + { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 1995} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1999} } ] }, { @@ -527078,7 +533851,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" : "Programming" + "session" : "Contributions" } ], "committees" : [ @@ -527133,25 +533906,25 @@ list = [ { "author" : "Malcolm Wallace", "publications" : [ - { - "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, { "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" : "Haskell", "year" : 2010} } ] }, { @@ -527172,19 +533945,19 @@ list = [ { "author" : "Steven Wallace", "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" : "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" } ], "committees" : [ @@ -527209,40 +533982,12 @@ 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" : "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" : 2001}, - "pages" : " 771-772", - "session" : "Workshops" - }, { "title" : "", "authors" : [ "Ivica Crnkovic", "Heinz W. Schmidt", "Judith A. Stafford", "Kurt C. Wallnau" ], "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" : "International Workshop on Component-Based Software Engineering", - "authors" : [ "Alan W. Brown", "Kurt C. Wallnau" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 714", - "session" : "Workshops" }, { "title" : "6th ICSE Workshop on Component-Based Software Engineering: Automated Reasoning and Prediction", @@ -527257,6 +534002,34 @@ list = [ "conference" : { "series" : "FSE", "year" : 2001}, "pages" : " 314-315", "session" : "Half-day 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", + "authors" : [ "Alan W. Brown", "Kurt C. Wallnau" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 714", + "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" : "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" : 2001}, + "pages" : " 771-772", + "session" : "Workshops" } ], "committees" : [ @@ -527304,18 +534077,18 @@ list = [ "session" : "Session:Software Evolution" }, { - "title" : "Automated layout failure detection for responsive web pages without an explicit oracle", + "title" : "ReDeCheck: an automatic layout failure checking tool for responsively designed web pages", "authors" : [ "Thomas A. Walsh", "Gregory M. Kapfhammer", "Phil McMinn" ], "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "192-202", - "session" : "The Web" + "pages" : "360-363", + "session" : "Demonstrations" }, { - "title" : "ReDeCheck: an automatic layout failure checking tool for responsively designed web pages", + "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" : "360-363", - "session" : "Demonstrations" + "pages" : "192-202", + "session" : "The Web" } ], "committees" : [ @@ -527397,7 +534170,7 @@ list = [ "authors" : [ "Christopher D. Walton" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "89-97", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -527443,6 +534216,13 @@ list = [ "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", @@ -527457,13 +534237,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "264-291", "session" : "" - }, - { - "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" } ], "committees" : [ @@ -527525,19 +534298,19 @@ list = [ { "author" : "Ruiyuan Wan", "publications" : [ - { - "title" : "Morest: Model-based RESTful API Testing with Execution Feedback", - "authors" : [ "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", "authors" : [ "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" : "Morest: Model-based RESTful API Testing with Execution Feedback", + "authors" : [ "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" } ], "committees" : [ @@ -527562,13 +534335,6 @@ list = [ { "author" : "Yao Wan", "publications" : [ - { - "title" : "Multi-modal Attention Network Learning for Semantic Source Code Retrieval", - "authors" : [ "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" : "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" ], @@ -527589,6 +534355,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2377-2388", "session" : "Refine list" + }, + { + "title" : "Multi-modal Attention Network Learning for Semantic Source Code Retrieval", + "authors" : [ "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" } ], "committees" : [ @@ -527598,19 +534371,19 @@ list = [ { "author" : "Zhanyong Wan", "publications" : [ - { - "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" + }, + { + "title" : "Functional reactive programming from first principles", + "authors" : [ "Zhanyong Wan", "Paul Hudak" ], + "conference" : { "series" : "PLDI", "year" : 2000}, + "pages" : " 242-252", + "session" : "Foundations" } ], "committees" : [ @@ -527621,18 +534394,11 @@ list = [ "author" : "Zhiyuan Wan", "publications" : [ { - "title" : "Practitioners' Expectations on Automated Code Comment Generation", - "authors" : [ "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", + "authors" : [ "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" : "Smart Contract Security: a Practitioners' Perspective", @@ -527642,18 +534408,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Finding A Needle in a Haystack: Automated Mining of Silent Vulnerability Fixes", - "authors" : [ "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" : "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", - "authors" : [ "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" : "Practitioners' Expectations on Automated Code Comment Generation", + "authors" : [ "Xing Hu", "Xin Xia", "David Lo", "Zhiyuan Wan", "Qiuyuan Chen", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1693-1705", + "session" : "Refine list" }, { "title" : "Predicting Code Context Models for Software Development Tasks", @@ -527661,56 +534427,35 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "809-820", "session" : "Refine list" + }, + { + "title" : "Finding A Needle in a Haystack: Automated Mining of Silent Vulnerability Fixes", + "authors" : [ "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" } ], "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} } ] }, { "author" : "Mitchell Wand", "publications" : [ { - "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" : "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" : "Understanding aspects: extended abstract", - "authors" : [ "Mitchell Wand" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 299-300", - "session" : "Session 11" - }, - { - "title" : "Relating models of backtracking", - "authors" : [ "Mitchell Wand", "Dale Vaillancourt" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 54-65", - "session" : "Session II" - }, - { - "title" : "A Theory of Hygienic Macros", - "authors" : [ "David Herman", "Mitchell Wand" ], - "conference" : { "series" : "ESOP", "year" : 2008}, - "pages" : " 48-62", - "session" : "Semantics" + "title" : "Hygienic macro technology", + "authors" : [ "William D. Clinger", "Mitchell Wand" ], + "conference" : { "series" : "HOPL", "year" : 2020}, + "pages" : "80:1-80:110", + "session" : "" }, { - "title" : "Contextual equivalence for a probabilistic language with continuous random variables and recursion", - "authors" : [ "Mitchell Wand", "Ryan Culpepper", "Theophilos Giannakopoulos", "Andrew Cobb" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "87:1-87:30", + "title" : "Inferring scope through syntactic sugar", + "authors" : [ "Justin Pombrio", "Shriram Krishnamurthi", "Mitchell Wand" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "44:1-44:28", "session" : "" }, { @@ -527721,25 +534466,25 @@ list = [ "session" : "Binding structure" }, { - "title" : "Trampolined Style", - "authors" : [ "Steven E. Ganz", "Daniel P. Friedman", "Mitchell Wand" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 18-27", - "session" : "Session II" + "title" : "Bottom-Up beta-Reduction: Uplinks and lambda-DAGs", + "authors" : [ "Olin Shivers", "Mitchell Wand" ], + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 217-232", + "session" : "Program Analysis" }, { - "title" : "Constraint Systems for Useless Variable Elimination", - "authors" : [ "Mitchell Wand", "Igor Siveroni" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 291-302", - "session" : "Session 7" + "title" : "Contextual equivalence for a probabilistic language with continuous random variables and recursion", + "authors" : [ "Mitchell Wand", "Ryan Culpepper", "Theophilos Giannakopoulos", "Andrew Cobb" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "87:1-87:30", + "session" : "" }, { - "title" : "Bisimulations for Untyped Imperative Objects", - "authors" : [ "Vasileios Koutavas", "Mitchell Wand" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 146-161", - "session" : "Security II" + "title" : "Denotational Semantics Using an Operationally-Based Term Model", + "authors" : [ "Mitchell Wand", "Gregory T. Sullivan" ], + "conference" : { "series" : "POPL", "year" : 1997}, + "pages" : " 386-399", + "session" : "Session 8" }, { "title" : "A Modular, Extensible Proof Method for Small-Step Flow Analyses", @@ -527749,68 +534494,96 @@ list = [ "session" : "Program Analysis:Principles" }, { - "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" : "A Language for Specifying Recursive Traversals of Object Structures", + "authors" : [ "Johan Ovlinger", "Mitchell Wand" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 70-81", + "session" : "Program analysis" }, { "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" + "session" : "Program Analysis" }, { - "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" : "A Theory of Hygienic Macros", + "authors" : [ "David Herman", "Mitchell Wand" ], + "conference" : { "series" : "ESOP", "year" : 2008}, + "pages" : " 48-62", + "session" : "Semantics" }, { - "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" : "Constraint Systems for Useless Variable Elimination", + "authors" : [ "Mitchell Wand", "Igor Siveroni" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 291-302", + "session" : "Session 7" }, { - "title" : "Hygienic macro technology", - "authors" : [ "William D. Clinger", "Mitchell Wand" ], - "conference" : { "series" : "HOPL", "year" : 2020}, - "pages" : "80:1-80:110", - "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 9" }, { - "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" : "Understanding aspects: extended abstract", + "authors" : [ "Mitchell Wand" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 299-300", + "session" : "Analysis and optimization" }, { - "title" : "Denotational Semantics Using an Operationally-Based Term Model", - "authors" : [ "Mitchell Wand", "Gregory T. Sullivan" ], - "conference" : { "series" : "POPL", "year" : 1997}, - "pages" : " 386-399", - "session" : "Session 8" + "title" : "Trampolined Style", + "authors" : [ "Steven E. Ganz", "Daniel P. Friedman", "Mitchell Wand" ], + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 18-27", + "session" : "Session II" }, { - "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" : "Relating models of backtracking", + "authors" : [ "Mitchell Wand", "Dale Vaillancourt" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 54-65", + "session" : "Session II" + }, + { + "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" : "Small bisimulations for reasoning about higher-order imperative programs", + "authors" : [ "Vasileios Koutavas", "Mitchell Wand" ], + "conference" : { "series" : "POPL", "year" : 2006}, + "pages" : " 141-152", + "session" : "Session 10" + }, + { + "title" : "Bisimulations for Untyped Imperative Objects", + "authors" : [ "Vasileios Koutavas", "Mitchell Wand" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 146-161", + "session" : "Regular Papers" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "General Chair", "conference" : { "series" : "ICFP", "year" : 2002} } ] }, { @@ -527831,19 +534604,19 @@ list = [ { "author" : "Alf Inge Wang", "publications" : [ - { - "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" : "3rd international workshop on games and software engineering: engineering computer games to enable positive, progressive change (GAS 2013)", "authors" : [ "Kendra M. L. Cooper", "Walt Scacchi", "Alf Inge Wang" ], "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1521-1522", "session" : "Workshop Summaries" + }, + { + "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" } ], "committees" : [ @@ -527868,19 +534641,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" : [ @@ -527890,20 +534663,6 @@ list = [ { "author" : "Bo Wang", "publications" : [ - { - "title" : "SynGuar: guaranteeing generalization in programming by example", - "authors" : [ "Bo Wang", "Teodora Baluta", "Aashish Kolluri", "Prateek Saxena" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "677-689", - "session" : "Machine Learning for Software Engineering" - }, - { - "title" : "User-Customizable Transpilation of Scripting Languages", - "authors" : [ "Bo Wang", "Aashish Kolluri", "Ivica Nikolic", "Teodora Baluta", "Prateek Saxena" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "201-229", - "session" : "" - }, { "title" : "Faster mutation analysis via equivalence modulo states", "authors" : [ "Bo Wang", "Yingfei Xiong", "Yangqingwei Shi", "Lu Zhang", "Dan Hao" ], @@ -527917,6 +534676,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "381-393", "session" : "Refine list" + }, + { + "title" : "SynGuar: guaranteeing generalization in programming by example", + "authors" : [ "Bo Wang", "Teodora Baluta", "Aashish Kolluri", "Prateek Saxena" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "677-689", + "session" : "Machine Learning for Software Engineering" + }, + { + "title" : "User-Customizable Transpilation of Scripting Languages", + "authors" : [ "Bo Wang", "Aashish Kolluri", "Ivica Nikolic", "Teodora Baluta", "Prateek Saxena" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "201-229", + "session" : "" } ], "committees" : [ @@ -527926,12 +534699,33 @@ 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" : "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" : "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" : "Verifying Arithmetic in Cryptographic C Programs", + "authors" : [ "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" : "JMOCHA: A Model Checking Tool that Exploits Design Structure", @@ -527939,20 +534733,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2001}, "pages" : " 835-836", "session" : "Formal Research Demonstrations" - }, - { - "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" : "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", @@ -527960,13 +534740,6 @@ list = [ "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" : "Interval counterexamples for loop invariant learning", @@ -527976,11 +534749,11 @@ list = [ "session" : "Analysis" }, { - "title" : "Verifying Arithmetic in Cryptographic C Programs", - "authors" : [ "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" : "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" : "" } ], "committees" : [ @@ -527990,19 +534763,19 @@ list = [ { "author" : "Boxiang Wang", "publications" : [ - { - "title" : "SpecChecker-ISA: a data sharing analyzer for interrupt-driven embedded software", - "authors" : [ "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" : [ "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" : [ "Boxiang Wang", "Rui Chen", "Chao Li", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "801-804", + "session" : "Tool Demos" } ], "committees" : [ @@ -528028,60 +534801,25 @@ list = [ "author" : "Chao Wang", "publications" : [ { - "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" : "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" : "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" : "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" : "Watchman: monitoring dependency conflicts for Python library ecosystem", - "authors" : [ "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" : "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" : "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 interference abstractions", + "authors" : [ "Nishant Sinha", "Chao Wang" ], + "conference" : { "series" : "POPL", "year" : 2011}, + "pages" : " 423-434", + "session" : "Model checking" }, { - "title" : "Flow-sensitive composition of thread-modular abstract interpretation", + "title" : "CCmutator: A mutation generator for concurrency constructs in multithreaded C/C++ applications", "authors" : [ "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "799-809", - "session" : "Research Papers" + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "722-725", + "session" : "Tool Demonstrations" }, { "title" : "Coverage guided systematic concurrency testing", @@ -528091,18 +534829,11 @@ list = [ "session" : "Riding the design wave I" }, { - "title" : "Learning to Synthesize Relational Invariants", - "authors" : [ "Jingbo Wang", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "65:1-65:12", - "session" : "Research Papers" - }, - { - "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" : "Staged concurrent program analysis", + "authors" : [ "Nishant Sinha", "Chao Wang" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 47-56", + "session" : "Concurrency" }, { "title" : "NEURODIFF: Scalable Differential Verification of Neural Networks using Fine-Grained Approximation", @@ -528112,53 +534843,46 @@ list = [ "session" : "Refine list" }, { - "title" : "Debreach: Mitigating Compression Side Channels via Static Analysis and Transformation", - "authors" : [ "Brandon Paulsen", "Chungha Sung", "Peter A. H. Peterson", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "899-911", - "session" : "Main Track" - }, - { - "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" : "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" : "Adversarial symbolic execution for detecting concurrency-related cache timing leaks", - "authors" : [ "Shengjian Guo", "Meng Wu", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "377-388", - "session" : "Symbolic Execution and Constraint Solving" + "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" : "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" : "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" : "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" : "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" ], + "title" : "Symbolic execution of programmable logic controller code", + "authors" : [ "Shengjian Guo", "Meng Wu", "Chao Wang" ], "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "694-704", + "pages" : "326-336", "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" : "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", @@ -528166,6 +534890,27 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "15-26", "session" : "Secure and Sound" + }, + { + "title" : "Synthesizing MILP Constraints for Efficient and Robust Optimization", + "authors" : [ "Jingbo Wang", "Aarti Gupta", "Chao Wang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1896-1919", + "session" : "" + }, + { + "title" : "ReluDiff: differential verification of deep neural networks", + "authors" : [ "Brandon Paulsen", "Jingbo Wang", "Chao Wang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "714-726", + "session" : "Deep learning testing and debugging 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" : "Systematic reduction of GUI test sequences", @@ -528175,11 +534920,18 @@ list = [ "session" : "Testing" }, { - "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" : "Adversarial symbolic execution for detecting concurrency-related cache timing leaks", + "authors" : [ "Shengjian Guo", "Meng Wu", "Chao Wang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "377-388", + "session" : "Symbolic Execution and Constraint Solving" + }, + { + "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" : "Dynamic partial order reduction for relaxed memory models", @@ -528189,39 +534941,46 @@ list = [ "session" : "Concurrency II" }, { - "title" : "Data-Driven Synthesis of Provably Sound Side Channel Analyses", - "authors" : [ "Jingbo Wang", "Chungha Sung", "Mukund Raghothaman", "Chao Wang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "810-822", - "session" : "Refine list" - }, - { - "title" : "smartPip: A Smart Approach to Resolving Python Dependency Conflict Issues", - "authors" : [ "Chao Wang", "Rongxin Wu", "Haohao Song", "Jiwu Shu", "Guoqing Li" ], + "title" : "Learning to Synthesize Relational Invariants", + "authors" : [ "Jingbo Wang", "Chao Wang" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "93:1-93:12", + "pages" : "65:1-65:12", "session" : "Research Papers" }, { - "title" : "Symbolic execution of programmable logic controller code", - "authors" : [ "Shengjian Guo", "Meng Wu", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2017}, - "pages" : "326-336", + "title" : "Conc-iSE: incremental symbolic execution of concurrent software", + "authors" : [ "Shengjian Guo", "Markus Kusano", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2016}, + "pages" : "531-542", + "session" : "Symbolic Execution" + }, + { + "title" : "Watchman: monitoring dependency conflicts for Python library ecosystem", + "authors" : [ "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" : "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" : "Synthesizing MILP Constraints for Efficient and Robust Optimization", - "authors" : [ "Jingbo Wang", "Aarti Gupta", "Chao Wang" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1896-1919", - "session" : "" + "title" : "Data-Driven Synthesis of Provably Sound Side Channel Analyses", + "authors" : [ "Jingbo Wang", "Chungha Sung", "Mukund Raghothaman", "Chao Wang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "810-822", + "session" : "Refine list" }, { - "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 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" : "Static DOM event dependency analysis for testing web applications", @@ -528231,18 +534990,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "On interference abstractions", - "authors" : [ "Nishant Sinha", "Chao Wang" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 423-434", - "session" : "Model checking" + "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" : "ReluDiff: differential verification of deep neural networks", - "authors" : [ "Brandon Paulsen", "Jingbo Wang", "Chao Wang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "714-726", - "session" : "Deep learning testing and debugging 1" + "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" : "ConcBugAssist: constraint solving for diagnosis and repair of concurrency bugs", @@ -528252,18 +535011,18 @@ list = [ "session" : "Concurrency Analysis" }, { - "title" : "Staged concurrent program analysis", - "authors" : [ "Nishant Sinha", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 47-56", - "session" : "Concurrency" + "title" : "smartPip: A Smart Approach to Resolving Python Dependency Conflict Issues", + "authors" : [ "Chao Wang", "Rongxin Wu", "Haohao Song", "Jiwu Shu", "Guoqing Li" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "93:1-93:12", + "session" : "Research Papers" }, { - "title" : "Conc-iSE: incremental symbolic execution of concurrent software", - "authors" : [ "Shengjian Guo", "Markus Kusano", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "531-542", - "session" : "Symbolic Execution" + "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" : "A tunable holistic resiliency approach for high-performance computing systems", @@ -528271,6 +535030,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 305-306", "session" : "Posters" + }, + { + "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" : "Assertion guided abstraction: a cooperative optimization for dynamic partial order reduction", @@ -528280,61 +535046,68 @@ list = [ "session" : "Abstraction" }, { - "title" : "Abstract interpretation under speculative execution", - "authors" : [ "Meng Wu", "Chao Wang" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "802-815", - "session" : "Static Analysis" + "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" : "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" : "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" : "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" : "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" : "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" : "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 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" : "Debreach: Mitigating Compression Side Channels via Static Analysis and Transformation", + "authors" : [ "Brandon Paulsen", "Chungha Sung", "Peter A. H. Peterson", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "899-911", + "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" : "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "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" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} } ] }, { @@ -528363,25 +535136,11 @@ list = [ "session" : "Session 8:Security and Reliability" }, { - "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" : "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", - "authors" : [ "Hongbo Rong", "Hyunchul Park", "Youfeng Wu", "Cheng Wang" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "11", - "session" : "Best Paper Nominees" + "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" : "Supporting Legacy Binary Code in a Software Transaction Compiler with Dynamic Binary Translation and Optimization", @@ -528391,11 +535150,18 @@ list = [ "session" : "Atomicity and Transactions" }, { - "title" : "Parametric analysis for adaptive computation offloading", - "authors" : [ "Cheng Wang", "Zhiyuan Li" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 119-130", - "session" : "Potpourri" + "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" : "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" : "TAO: two-level atomicity for dynamic binary optimizations", @@ -528405,11 +535171,11 @@ list = [ "session" : "Dynamic optimization and 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" : "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" : "A HW/SW co-designed heterogeneous multi-core virtual machine for energy-efficient general purpose computing", @@ -528419,18 +535185,25 @@ list = [ "session" : "Dynamic Compilation" }, { - "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" : "Just-In-Time Software Pipelining", + "authors" : [ "Hongbo Rong", "Hyunchul Park", "Youfeng Wu", "Cheng Wang" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "11", + "session" : "Best Paper Nominees" }, { - "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" : "Parametric analysis for adaptive computation offloading", + "authors" : [ "Cheng Wang", "Zhiyuan Li" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 119-130", + "session" : "Potpourri" + }, + { + "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" : [ @@ -528457,10 +535230,10 @@ list = [ "author" : "Chenglong Wang", "publications" : [ { - "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" : "Type-directed synthesis of visualizations from natural language queries", + "authors" : [ "Qiaochu Chen", "Shankara Pailoor", "Celeste Barnaby", "Abby Criswell", "Chenglong Wang", "Greg Durrett", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "532-559", "session" : "" }, { @@ -528471,10 +535244,10 @@ list = [ "session" : "Synthesis" }, { - "title" : "Type-directed synthesis of visualizations from natural language queries", - "authors" : [ "Qiaochu Chen", "Shankara Pailoor", "Celeste Barnaby", "Abby Criswell", "Chenglong Wang", "Greg Durrett", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "532-559", + "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" : "" }, { @@ -528482,13 +535255,13 @@ 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" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" }, { - "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" : "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" : "" } ], @@ -528505,13 +535278,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-31", "session" : "" - }, - { - "title" : "Accelerating Build Dependency Error Detection via Virtual Build", - "authors" : [ "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", @@ -528519,6 +535285,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "463-474", "session" : "Build Testing" + }, + { + "title" : "Accelerating Build Dependency Error Detection via Virtual Build", + "authors" : [ "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" : [ @@ -528528,19 +535301,19 @@ list = [ { "author" : "Chengsong Wang", "publications" : [ - { - "title" : "Using automated program repair for evaluating the effectiveness of fault localization techniques", - "authors" : [ "Yuhua Qi", "Xiaoguang Mao", "Yan Lei", "Chengsong Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2013}, - "pages" : " 191-201", - "session" : "Localisation, Patching, and Repair" - }, { "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" : "Using automated program repair for evaluating the effectiveness of fault localization techniques", + "authors" : [ "Yuhua Qi", "Xiaoguang Mao", "Yan Lei", "Chengsong Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2013}, + "pages" : " 191-201", + "session" : "Localisation, Patching, and Repair" } ], "committees" : [ @@ -528595,19 +535368,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" : [ @@ -528623,13 +535396,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" : [ "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", @@ -528637,6 +535403,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "97-108", "session" : "Main Research" + }, + { + "title" : "Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph", + "authors" : [ "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" : [ @@ -528762,7 +535535,7 @@ list = [ "authors" : [ "Daniel C. Wang", "Andrew W. Appel" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 166-178", - "session" : "Session 12" + "session" : "Session 10" } ], "committees" : [ @@ -528787,13 +535560,6 @@ list = [ { "author" : "Di Wang", "publications" : [ - { - "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" : "Probabilistic Resource-Aware Session Types", "authors" : [ "Ankush Das", "Di Wang", "Jan Hoffmann" ], @@ -528802,11 +535568,11 @@ list = [ "session" : "" }, { - "title" : "Type-guided worst-case input generation", - "authors" : [ "Di Wang", "Jan Hoffmann" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "13:1-13:30", - "session" : "" + "title" : "Conditional Dyck-CFL Reachability Analysis for Complete and Efficient Library Summarization", + "authors" : [ "Hao Tang", "Di Wang", "Yingfei Xiong", "Lingming Zhang", "Xiaoyin Wang", "Lu Zhang" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "880-908", + "session" : "Refine list" }, { "title" : "Central moment analysis for cost accumulators in probabilistic programs", @@ -528816,18 +535582,11 @@ list = [ "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" : "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" : "Resource-guided program synthesis", + "authors" : [ "Tristan Knoth", "Di Wang", "Nadia Polikarpova", "Jan Hoffmann" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "253-268", + "session" : "Synthesis" }, { "title" : "Raising expectations: automating expected cost analysis with types", @@ -528835,6 +535594,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2020}, "pages" : "110:1-110:31", "session" : "" + }, + { + "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", + "authors" : [ "Tristan Knoth", "Di Wang", "Adam Reynolds", "Jan Hoffmann", "Nadia Polikarpova" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "106:1-106:29", + "session" : "" }, { "title" : "TiML: a functional language for practical complexity analysis with invariants", @@ -528844,11 +535617,18 @@ list = [ "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" : "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" : "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" } ], "committees" : [ @@ -528874,6 +535654,13 @@ list = [ { "author" : "Dong Wang", "publications" : [ + { + "title" : "CoFI: Consistency-Guided Fault Injection for Cloud Systems", + "authors" : [ "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" : [ "Hui Li", "Dong Wang", "Tianze Huang", "Yu Gao", "Wensheng Dou", "Lijie Xu", "Wei Wang", "Jun Wei", "Hua Zhong" ], @@ -528887,13 +535674,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "302-313", "session" : "Test Generation and Mutation" - }, - { - "title" : "CoFI: Consistency-Guided Fault Injection for Cloud Systems", - "authors" : [ "Haicheng Chen", "Wensheng Dou", "Dong Wang", "Feng Qin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "536-547", - "session" : "Refine list" }, { "title" : "An empirical study on crash recovery bugs in large-scale distributed systems", @@ -529004,7 +535784,7 @@ list = [ "authors" : [ "Fei Wang", "Tiark Rompf" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "27:1-27:25", - "session" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" } ], "committees" : [ @@ -529044,19 +535824,19 @@ list = [ { "author" : "Gan Wang", "publications" : [ - { - "title" : "An Empirical Study on Numerical Bugs in Deep Learning Programs", - "authors" : [ "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" : [ "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" : "An Empirical Study on Numerical Bugs in Deep Learning Programs", + "authors" : [ "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" } ], "committees" : [ @@ -529088,19 +535868,19 @@ list = [ { "author" : "Guancheng Wang", "publications" : [ - { - "title" : "History-Guided Configuration Diversification for Compiler Test-Program Generation", - "authors" : [ "Junjie Chen", "Guancheng Wang", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "305-316", - "session" : "Main Track" - }, { "title" : "Probabilistic Delta debugging", "authors" : [ "Guancheng Wang", "Ruobing Shen", "Junjie Chen", "Yingfei Xiong", "Lu Zhang" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "881-892", "session" : "Debugging" + }, + { + "title" : "History-Guided Configuration Diversification for Compiler Test-Program Generation", + "authors" : [ "Junjie Chen", "Guancheng Wang", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "305-316", + "session" : "Main Track" } ], "committees" : [ @@ -529252,18 +536032,11 @@ list = [ "author" : "Haijun Wang", "publications" : [ { - "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", - "authors" : [ "Haijun Wang", "Xiaofei Xie", "Yi Li", "Cheng Wen", "Yuekang Li", "Yang Liu", "Shengchao Qin", "Hongxu Chen", "Yulei Sui" ], + "title" : "MemLock: memory usage guided fuzzing", + "authors" : [ "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" : "999-1010", - "session" : "Fuzzing 2" - }, - { - "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" + "pages" : "765-777", + "session" : "Fuzzing 1" }, { "title" : "Break the dead end of dynamic slicing: localizing data and control omission bug", @@ -529273,11 +536046,11 @@ list = [ "session" : "Software Quality" }, { - "title" : "MemLock: memory usage guided fuzzing", - "authors" : [ "Cheng Wen", "Haijun Wang", "Yuekang Li", "Shengchao Qin", "Yang Liu", "Zhiwu Xu", "Hongxu Chen", "Xiaofei Xie", "Geguang Pu", "Ting Liu" ], + "title" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", + "authors" : [ "Haijun Wang", "Xiaofei Xie", "Yi Li", "Cheng Wen", "Yuekang Li", "Yang Liu", "Shengchao Qin", "Hongxu Chen", "Yulei Sui" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "765-777", - "session" : "Fuzzing 1" + "pages" : "999-1010", + "session" : "Fuzzing 2" }, { "title" : "Cerebro: context-aware adaptive fuzzing for effective vulnerability detection", @@ -529285,6 +536058,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "533-544", "session" : "Main Research" + }, + { + "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" } ], "committees" : [ @@ -529318,19 +536098,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" : [ @@ -529399,19 +536179,19 @@ list = [ { "author" : "Hao Wang", "publications" : [ - { - "title" : "jTrans: jump-aware transformer for binary code similarity detection", - "authors" : [ "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" : [ "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" : [ "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" } ], "committees" : [ @@ -529421,13 +536201,6 @@ list = [ { "author" : "Haoye Wang", "publications" : [ - { - "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" : [ "Haoye Wang", "Xin Xia", "David Lo", "John C. Grundy", "Xinyu Wang" ], @@ -529441,6 +536214,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1075-1079", "session" : "Demonstrations" + }, + { + "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" } ], "committees" : [ @@ -529450,6 +536230,41 @@ list = [ { "author" : "Haoyu Wang", "publications" : [ + { + "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", + "authors" : [ "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" : [ "Tianming Liu", "Haoyu Wang", "Li Li", "Guangdong Bai", "Yao Guo", "Guoai Xu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "66-78", + "session" : "Main Track" + }, + { + "title" : "Finding the Missing Piece: Permission Specification Analysis for Android NDK", + "authors" : [ "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 Diehard Android Apps", + "authors" : [ "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" : "Privacy Analysis of Period Tracking Mobile Apps in the Post-Roe v. Wade Era", + "authors" : [ "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" : "All your app links are belong to us: understanding the threats of instant apps based attacks", "authors" : [ "Yutian Tang", "Yulei Sui", "Haoyu Wang", "Xiapu Luo", "Hao Zhou", "Zhou Xu" ], @@ -529458,17 +536273,31 @@ list = [ "session" : "Mobile" }, { - "title" : "UI Obfuscation and Its Effects on Automated UI Analysis for Android Apps", - "authors" : [ "Hao Zhou", "Ting Chen", "Haoyu Wang", "Le Yu", "Xiapu Luo", "Ting Wang", "Wei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "199-210", + "title" : "An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications", + "authors" : [ "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" : "Demystifying Diehard Android Apps", - "authors" : [ "Hao Zhou", "Haoyu Wang", "Yajin Zhou", "Xiapu Luo", "Yutian Tang", "Lei Xue", "Ting Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "187-198", + "title" : "Are they Toeing the Line? Diagnosing Privacy Compliance Violations among Browser Extensions", + "authors" : [ "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" : "WASAI: uncovering vulnerabilities in Wasm smart contracts", + "authors" : [ "Weimin Chen", "Zihan Sun", "Haoyu Wang", "Xiapu Luo", "Haipeng Cai", "Lei Wu" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "703-715", + "session" : "Smart Contracts" + }, + { + "title" : "DescribeCtx: Context-Aware Description Synthesis for Sensitive Behaviors in Mobile Apps", + "authors" : [ "Shao Yang", "Yuehan Wang", "Yuan Yao", "Haoyu Wang", "Yanfang (Fanny) Ye", "Xusheng Xiao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "685-697", "session" : "Refine list" }, { @@ -529479,45 +536308,38 @@ list = [ "session" : "Dependability" }, { - "title" : "Natural Test Generation for Precise Testing of Question Answering Software", - "authors" : [ "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" : "DaPanda: Detecting Aggressive Push Notifications in Android Apps", - "authors" : [ "Tianming Liu", "Haoyu Wang", "Li Li", "Guangdong Bai", "Yao Guo", "Guoai Xu" ], + "title" : "Characterizing Android App Signing Issues", + "authors" : [ "Haoyu Wang", "Hongxuan Liu", "Xusheng Xiao", "Guozhu Meng", "Yao Guo" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "66-78", + "pages" : "280-292", "session" : "Main Track" }, { - "title" : "Privacy Analysis of Period Tracking Mobile Apps in the Post-Roe v. Wade Era", - "authors" : [ "Zikan Dong", "Liu Wang", "Hao Xie", "Guoai Xu", "Haoyu Wang" ], + "title" : "MalWhiteout: Reducing Label Errors in Android Malware Detection", + "authors" : [ "Liu Wang", "Haoyu Wang", "Xiapu Luo", "Yulei Sui" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "203:1-203:6", - "session" : "Workshops:A-Mobile" + "pages" : "69:1-69:13", + "session" : "Research Papers" }, { - "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" : "A comprehensive study on challenges in deploying deep learning based software", + "authors" : [ "Zhenpeng Chen", "Yanbin Cao", "Yuanqiang Liu", "Haoyu Wang", "Tao Xie", "Xuanzhe Liu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "750-762", + "session" : "Machine Learning" }, { - "title" : "Finding the Missing Piece: Permission Specification Analysis for Android NDK", - "authors" : [ "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" : "Flow2Vec: value-flow-based precise code embedding", + "authors" : [ "Yulei Sui", "Xiao Cheng", "Guanqin Zhang", "Haoyu Wang" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "233:1-233:27", + "session" : "" }, { - "title" : "PROMAL: Precise Window Transition Graphs for Android via Synergy of Program Analysis and Machine Learning", - "authors" : [ "Changlin Liu", "Hanlin Wang", "Tianming Liu", "Diandian Gu", "Yun Ma", "Haoyu Wang", "Xusheng Xiao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1755-1767", + "title" : "DeepPayload: Black-box Backdoor Attack on Deep Learning Models through Neural Payload Injection", + "authors" : [ "Yuanchun Li", "Jiayi Hua", "Haoyu Wang", "Chunyang Chen", "Yunxin Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "263-274", "session" : "Refine list" }, { @@ -529528,18 +536350,11 @@ list = [ "session" : "Refine list" }, { - "title" : "A comprehensive study on challenges in deploying deep learning based software", - "authors" : [ "Zhenpeng Chen", "Yanbin Cao", "Yuanqiang Liu", "Haoyu Wang", "Tao Xie", "Xuanzhe Liu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "750-762", - "session" : "Machine Learning" - }, - { - "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" : "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" : "Demystifying "removed reviews" in iOS app store", @@ -529549,25 +536364,25 @@ list = [ "session" : "Online Presentations" }, { - "title" : "WASAI: uncovering vulnerabilities in Wasm smart contracts", - "authors" : [ "Weimin Chen", "Zihan Sun", "Haoyu Wang", "Xiapu Luo", "Haipeng Cai", "Lei Wu" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "703-715", - "session" : "Smart Contracts" + "title" : "UI Obfuscation and Its Effects on Automated UI Analysis for Android Apps", + "authors" : [ "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" : "An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications", - "authors" : [ "Zhenpeng Chen", "Huihan Yao", "Yiling Lou", "Yanbin Cao", "Yuanqiang Liu", "Haoyu Wang", "Xuanzhe Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "674-685", + "title" : "PROMAL: Precise Window Transition Graphs for Android via Synergy of Program Analysis and Machine Learning", + "authors" : [ "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" : "Characterizing Android App Signing Issues", - "authors" : [ "Haoyu Wang", "Hongxuan Liu", "Xusheng Xiao", "Guozhu Meng", "Yao Guo" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "280-292", - "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" : "CiD: automating the detection of API-related compatibility issues in Android apps", @@ -529577,25 +536392,11 @@ list = [ "session" : "Mobile" }, { - "title" : "DescribeCtx: Context-Aware Description Synthesis for Sensitive Behaviors in Mobile Apps", - "authors" : [ "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" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", - "authors" : [ "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" : "Flow2Vec: value-flow-based precise code embedding", - "authors" : [ "Yulei Sui", "Xiao Cheng", "Guanqin Zhang", "Haoyu Wang" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "233:1-233:27", - "session" : "" + "title" : "Natural Test Generation for Precise Testing of Question Answering Software", + "authors" : [ "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" : "Path-sensitive code embedding via contrastive learning for software vulnerability detection", @@ -529603,27 +536404,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "519-531", "session" : "Static Analysis and Specifications Testing" - }, - { - "title" : "Are they Toeing the Line? Diagnosing Privacy Compliance Violations among Browser Extensions", - "authors" : [ "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" : "DeepPayload: Black-box Backdoor Attack on Deep Learning Models through Neural Payload Injection", - "authors" : [ "Yuanchun Li", "Jiayi Hua", "Haoyu Wang", "Chunyang Chen", "Yunxin Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "263-274", - "session" : "Refine list" - }, - { - "title" : "MalWhiteout: Reducing Label Errors in Android Malware Detection", - "authors" : [ "Liu Wang", "Haoyu Wang", "Xiapu Luo", "Yulei Sui" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "69:1-69:13", - "session" : "Research Papers" } ], "committees" : [ @@ -529648,13 +536428,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" ], @@ -529668,6 +536441,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2004}, "pages" : "27-38", "session" : "Optimizing Memory Performance" + }, + { + "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" : "Post-Pass Binary Adaptation for Software-Based Speculative Precomputation", @@ -529714,19 +536494,19 @@ list = [ { "author" : "Huaijin Wang", "publications" : [ - { - "title" : "Unleashing the Power of Compiler Intermediate Representation to Enhance Neural Program Embeddings", - "authors" : [ "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" : "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" : "Unleashing the Power of Compiler Intermediate Representation to Enhance Neural Program Embeddings", + "authors" : [ "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" } ], "committees" : [ @@ -529771,13 +536551,6 @@ 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" }, { "title" : "SpecuSym: speculative symbolic execution for cache timing leak detection", @@ -529785,6 +536558,13 @@ 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" } ], "committees" : [ @@ -529832,39 +536612,53 @@ list = [ "author" : "Ji Wang", "publications" : [ { - "title" : "Symbolic verification of message passing interface programs", - "authors" : [ "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" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", + "authors" : [ "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" : "Synthesize solving strategy for symbolic execution", - "authors" : [ "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" : "DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures", + "authors" : [ "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" : "Styx: A Data-Oriented Mutation Framework to Improve the Robustness of DNN", - "authors" : [ "Meixi Liu", "Weijiang Hong", "Weiyu Pan", "Chendong Feng", "Zhenbang Chen", "Ji Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1260-1261", + "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" : "Property-Oriented Test Generation from UML Statecharts", + "authors" : [ "Shuhao Li", "Ji Wang", "Zhi-Chang Qi" ], + "conference" : { "series" : "ASE", "year" : 2004}, + "pages" : " 122-131", + "session" : "Testing 1" + }, + { + "title" : "Linear Absolute Value Relation Analysis", + "authors" : [ "Liqian Chen", "Antoine Miné", "Ji Wang", "Patrick Cousot" ], + "conference" : { "series" : "ESOP", "year" : 2011}, + "pages" : " 156-175", "session" : "Refine list" }, { - "title" : "Type and interval aware array constraint solving for symbolic execution", - "authors" : [ "Ziqi Shuai", "Zhenbang Chen", "Yufeng Zhang", "Jun Sun", "Ji Wang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "361-373", - "session" : "Symbolic Execution" + "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" : "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", + "authors" : [ "Hengbiao Yu", "Zhenbang Chen", "Yufeng Zhang", "Ji Wang", "Wei Dong" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "954-958", + "session" : "Dynamic Analysis" }, { "title" : "Multiplex Symbolic Execution: Exploring Multiple Paths by Solving Once", @@ -529881,67 +536675,46 @@ list = [ "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" - }, - { - "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" : "Grammar-agnostic symbolic execution by token symbolization", - "authors" : [ "Weiyu Pan", "Zhenbang Chen", "Guofeng Zhang", "Yunlai Luo", "Yufeng Zhang", "Ji Wang" ], + "title" : "Synthesize solving strategy for symbolic execution", + "authors" : [ "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" : "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" : "Symbolic verification of message passing interface programs", + "authors" : [ "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" : [ "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" : "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" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", - "authors" : [ "Haochen He", "Zhouyang Jia", "Shanshan Li", "Yue Yu", "Chenglong Zhou", "Qing Liao", "Ji Wang", "Xiangke Liao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1431-1442", + "title" : "Styx: A Data-Oriented Mutation Framework to Improve the Robustness of DNN", + "authors" : [ "Meixi Liu", "Weijiang Hong", "Weiyu Pan", "Chendong Feng", "Zhenbang Chen", "Ji Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1260-1261", "session" : "Refine list" }, { - "title" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", - "authors" : [ "Wang Li", "Zhouyang Jia", "Shanshan Li", "Yuanliang Zhang", "Teng Wang", "Erci Xu", "Ji Wang", "Xiangke Liao" ], + "title" : "Type and interval aware array constraint solving for symbolic execution", + "authors" : [ "Ziqi Shuai", "Zhenbang Chen", "Yufeng Zhang", "Jun Sun", "Ji Wang" ], "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "478-490", - "session" : "Configuration and Dependency" + "pages" : "361-373", + "session" : "Symbolic Execution" }, { - "title" : "Property-Oriented Test Generation from UML Statecharts", - "authors" : [ "Shuhao Li", "Ji Wang", "Zhi-Chang Qi" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 122-131", - "session" : "Testing 1" + "title" : "Grammar-agnostic symbolic execution by token symbolization", + "authors" : [ "Weiyu Pan", "Zhenbang Chen", "Guofeng Zhang", "Yunlai Luo", "Yufeng Zhang", "Ji Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "374-387", + "session" : "Symbolic Execution" }, { "title" : "Detecting Error-Handling Bugs without Error Specification Input", @@ -529951,11 +536724,11 @@ list = [ "session" : "Main Track" }, { - "title" : "CP-Detector: Using Configuration-related Performance Properties to Expose Performance Bugs", - "authors" : [ "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" : "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", @@ -529965,11 +536738,18 @@ list = [ "session" : "Technical Research" }, { - "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" : "CP-Detector: Using Configuration-related Performance Properties to Expose Performance Bugs", + "authors" : [ "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" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", + "authors" : [ "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" } ], "committees" : [ @@ -530104,13 +536884,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1622-1633", "session" : "Refine list" - }, - { - "title" : "NEURODIFF: Scalable Differential Verification of Neural Networks using Fine-Grained Approximation", - "authors" : [ "Brandon Paulsen", "Jingbo Wang", "Jiawei Wang", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "784-796", - "session" : "Refine list" }, { "title" : "Assessing and Restoring Reproducibility of Jupyter Notebooks", @@ -530125,6 +536898,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "233-244", "session" : "APIs" + }, + { + "title" : "NEURODIFF: Scalable Differential Verification of Neural Networks using Fine-Grained Approximation", + "authors" : [ "Brandon Paulsen", "Jingbo Wang", "Jiawei Wang", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "784-796", + "session" : "Refine list" } ], "committees" : [ @@ -530134,19 +536914,19 @@ list = [ { "author" : "Jie Wang", "publications" : [ + { + "title" : "Constraint-based event trace reduction", + "authors" : [ "Jie Wang" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "1106-1108", + "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" : "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", @@ -530156,18 +536936,11 @@ list = [ "session" : "Concurrency" }, { - "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" : "Constraint-based event trace reduction", + "title" : "Characterizing and taming non-deterministic bugs in JavaScript applications", "authors" : [ "Jie Wang" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "1106-1108", - "session" : "Graduate Submissions" + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "1006-1009", + "session" : "Doctoral Symposium" }, { "title" : "Scaling static taint analysis to industrial SOA applications: a case study at Alibaba", @@ -530175,13 +536948,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1477-1486", "session" : "Industry Papers" - }, - { - "title" : "Characterizing and taming non-deterministic bugs in JavaScript applications", - "authors" : [ "Jie Wang" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "1006-1009", - "session" : "Doctoral Symposium" }, { "title" : "UNIT: Unifying Tensorized Instruction Compilation", @@ -530189,6 +536955,20 @@ list = [ "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" + }, + { + "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" } ], "committees" : [ @@ -530229,18 +537009,11 @@ list = [ "author" : "Jingbo Wang", "publications" : [ { - "title" : "NEURODIFF: Scalable Differential Verification of Neural Networks using Fine-Grained Approximation", - "authors" : [ "Brandon Paulsen", "Jingbo Wang", "Jiawei Wang", "Chao Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "784-796", + "title" : "Data-Driven Synthesis of Provably Sound Side Channel Analyses", + "authors" : [ "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", @@ -530255,6 +537028,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "714-726", "session" : "Deep learning testing and debugging 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" : "NEURODIFF: Scalable Differential Verification of Neural Networks using Fine-Grained Approximation", + "authors" : [ "Brandon Paulsen", "Jingbo Wang", "Jiawei Wang", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "784-796", + "session" : "Refine list" }, { "title" : "Learning to Synthesize Relational Invariants", @@ -530262,13 +537049,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "65:1-65:12", "session" : "Research Papers" - }, - { - "title" : "Data-Driven Synthesis of Provably Sound Side Channel Analyses", - "authors" : [ "Jingbo Wang", "Chungha Sung", "Mukund Raghothaman", "Chao Wang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "810-822", - "session" : "Refine list" } ], "committees" : [ @@ -530279,11 +537059,11 @@ list = [ "author" : "Jingyi 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" : "RobOT: Robustness-Oriented Testing for Deep Learning Systems", + "authors" : [ "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", @@ -530298,6 +537078,20 @@ list = [ "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" : "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" : "Attack as defense: characterizing adversarial examples using robustness", @@ -530312,20 +537106,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "949-960", "session" : "Deep learning testing and debugging 2" - }, - { - "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" : [ "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" } ], "committees" : [ @@ -530365,13 +537145,6 @@ list = [ { "author" : "Jinshui Wang", "publications" : [ - { - "title" : "Seenomaly: vision-based linting of GUI animation effects against design-don't guidelines", - "authors" : [ "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" : "Improving feature location practice with multi-faceted interactive exploration", "authors" : [ "Jinshui Wang", "Xin Peng", "Zhenchang Xing", "Wenyun Zhao" ], @@ -530385,6 +537158,13 @@ list = [ "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" : [ "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" } ], "committees" : [ @@ -530424,6 +537204,13 @@ list = [ { "author" : "Jiyuan Wang", "publications" : [ + { + "title" : "HeteroFuzz: fuzz testing to detect platform dependent divergence for heterogeneous applications", + "authors" : [ "Qian Zhang", "Jiyuan Wang", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "242-254", + "session" : "Fuzzing" + }, { "title" : "BigFuzz: Efficient Fuzz Testing for Data Analytics Using Framework Abstraction", "authors" : [ "Qian Zhang", "Jiyuan Wang", "Muhammad Ali Gulzar", "Rohan Padhye", "Miryung Kim" ], @@ -530437,13 +537224,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "692-704", "session" : "Refine list" - }, - { - "title" : "HeteroFuzz: fuzz testing to detect platform dependent divergence for heterogeneous applications", - "authors" : [ "Qian Zhang", "Jiyuan Wang", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "242-254", - "session" : "Fuzzing" } ], "committees" : [ @@ -530469,11 +537249,11 @@ list = [ "author" : "Jue Wang", "publications" : [ { - "title" : "Fully automated functional fuzzing of Android apps for detecting non-crashing logic bugs", - "authors" : [ "Ting Su", "Yichen Yan", "Jue Wang", "Jingling Sun", "Yiheng Xiong", "Geguang Pu", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-31", - "session" : "" + "title" : "Benchmarking automated GUI testing for Android against real-world bugs", + "authors" : [ "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", @@ -530483,11 +537263,11 @@ list = [ "session" : "Software Testing II" }, { - "title" : "Benchmarking automated GUI testing for Android against real-world bugs", - "authors" : [ "Ting Su", "Jue Wang", "Zhendong Su" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "119-130", - "session" : "Mobile Human-Computer Interaction" + "title" : "Fully automated functional fuzzing of Android apps for detecting non-crashing logic bugs", + "authors" : [ "Ting Su", "Yichen Yan", "Jue Wang", "Jingling Sun", "Yiheng Xiong", "Geguang Pu", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-31", + "session" : "" }, { "title" : "ComboDroid: generating high-quality test inputs for Android apps via use case combinations", @@ -530531,7 +537311,7 @@ list = [ "authors" : [ "Andreas Voellmy", "Junchang Wang", "Paul Hudak", "Kazuhiko Yamamoto" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "129-140", - "session" : "Testing and reliability" + "session" : "Experience Reports" } ], "committees" : [ @@ -530541,12 +537321,40 @@ list = [ { "author" : "Junjie Wang", "publications" : [ + { + "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" : "Automatic Unit Test Generation for Machine Learning Libraries: How Far Are We", + "authors" : [ "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" : "Context-aware in-process crowdworker recommendation", "authors" : [ "Junjie Wang", "Ye Yang", "Song Wang", "Yuanzhe Hu", "Dandan Wang", "Qing Wang" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1535-1546", "session" : "Recommendations" + }, + { + "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" : "Where is Your App Frustrating Users", + "authors" : [ "Yawen Wang", "Junjie Wang", "Hongyu Zhang", "Xuran Ming", "Lin Shi", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2427-2439", + "session" : "Refine list" }, { "title" : "Owl Eyes: Spotting UI Display Issues via Visual Understanding", @@ -530561,13 +537369,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "107-119", "session" : "Empirical I" - }, - { - "title" : "Putting them under microscope: a fine-grained approach for detecting redundant test cases in natural language", - "authors" : [ "Zhiyuan Chang", "Mingyang Li", "Junjie Wang", "Qing Wang", "Shoubin Li" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1161-1172", - "session" : "Online Presentations" }, { "title" : "CLEAR: Contrastive Learning for API Recommendation", @@ -530577,11 +537378,11 @@ list = [ "session" : "Refine list" }, { - "title" : "The Metamorphosis: Automatic Detection of Scaling Issues for Mobile Apps", - "authors" : [ "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" : [ "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", @@ -530596,6 +537397,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "370-381", "session" : "Machine Learning II" + }, + { + "title" : "The Metamorphosis: Automatic Detection of Scaling Issues for Mobile Apps", + "authors" : [ "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" : "Superion: grammar-aware greybox fuzzing", @@ -530603,34 +537411,6 @@ list = [ "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" : "Where is Your App Frustrating Users", - "authors" : [ "Yawen Wang", "Junjie Wang", "Hongyu Zhang", "Xuran Ming", "Lin Shi", "Qing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2427-2439", - "session" : "Refine list" - }, - { - "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 Unit Test Generation for Machine Learning Libraries: How Far Are We", - "authors" : [ "Song Wang", "Nishtha Shrestha", "Abarna Kucheri Subburaman", "Junjie Wang", "Moshi Wei", "Nachiappan Nagappan" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1548-1560", - "session" : "Refine list" } ], "committees" : [ @@ -530700,13 +537480,6 @@ list = [ { "author" : "Kaiyuan Wang", "publications" : [ - { - "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" : "Towards practical program repair with on-demand candidate generation", "authors" : [ "Jinru Hua", "Mengshi Zhang", "Kaiyuan Wang", "Sarfraz Khurshid" ], @@ -530715,18 +537488,11 @@ list = [ "session" : "Software repair I" }, { - "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" : "Scalable build service system with smart scheduling service", + "authors" : [ "Kaiyuan Wang", "Greg Tener", "Vijay Gullapalli", "Xin Huang", "Ahmed Gad", "Daniel Rall" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "452-462", + "session" : "Build Testing" }, { "title" : "A study of the learnability of relational properties: model counting meets machine learning (MCML)", @@ -530736,11 +537502,18 @@ list = [ "session" : "Machine Learning II" }, { - "title" : "Scalable build service system with smart scheduling service", - "authors" : [ "Kaiyuan Wang", "Greg Tener", "Vijay Gullapalli", "Xin Huang", "Ahmed Gad", "Daniel Rall" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "452-462", - "session" : "Build Testing" + "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" }, { "title" : "SketchFix: a tool for automated program repair approach using lazy candidate generation", @@ -530748,11 +537521,18 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "888-891", "session" : "Bugs" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, { @@ -530773,11 +537553,11 @@ list = [ "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" + "title" : "Discrete Adversarial Attack to Models of Code", + "authors" : [ "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", @@ -530787,16 +537567,16 @@ list = [ "session" : "" }, { - "title" : "Discrete Adversarial Attack to Models of Code", - "authors" : [ "Fengjuan Gao", "Yu Wang", "Ke Wang" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "172-195", - "session" : "" + "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" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, @@ -530819,11 +537599,25 @@ list = [ "author" : "Lei Wang", "publications" : [ { - "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" : [ "Wenlei He", "Julián Mestre", "Sergey Pupyrev", "Lei Wang", "Hongtao Yu" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-24", + "session" : "" + }, + { + "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" : "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" : "Extendable pattern-oriented optimization directives", @@ -530838,13 +537632,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2004}, "pages" : " 211-220", "session" : "Development support" - }, - { - "title" : "Profile inference revisited", - "authors" : [ "Wenlei He", "Julián Mestre", "Sergey Pupyrev", "Lei Wang", "Hongtao Yu" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-24", - "session" : "" }, { "title" : "Understanding and detecting evolution-induced compatibility issues in Android apps", @@ -530854,25 +537641,11 @@ list = [ "session" : "Variability" }, { - "title" : "Performance-Boosting Sparsification of the IFDS Algorithm with Applications to Taint Analysis", - "authors" : [ "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" : "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" : "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" : "An adaptive task creation strategy for work-stealing scheduling", @@ -530880,6 +537653,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "266-277", "session" : "Runtime techniques" + }, + { + "title" : "Performance-Boosting Sparsification of the IFDS Algorithm with Applications to Taint Analysis", + "authors" : [ "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" : [ @@ -530889,19 +537669,19 @@ list = [ { "author" : "Leye Wang", "publications" : [ - { - "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" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 592-595", - "session" : "Tool Demonstrations" - }, { "title" : "Safety and Performance, Why not Both? Bi-Objective Optimized Model Compression toward AI Software Deployment", "authors" : [ "Jie Zhu", "Leye Wang", "Xiao Han" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "88:1-88:13", "session" : "Research Papers" + }, + { + "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" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 592-595", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -531016,11 +537796,11 @@ list = [ "author" : "Linzhang Wang", "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" : "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" : "An Explanation Method for Models of Code", @@ -531030,25 +537810,11 @@ list = [ "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" : "" - }, - { - "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" : "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" : "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" : "Dynamically validating static memory leak warnings", @@ -531056,6 +537822,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2013}, "pages" : " 112-122", "session" : "Heap Analysis and Testing" + }, + { + "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" : "Robust Learning of Deep Predictive Models from Noisy and Imbalanced Software Engineering Datasets", @@ -531063,6 +537836,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "86:1-86:13", "session" : "Research Papers" + }, + { + "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" : "Automatic detection and validation of race conditions in interrupt-driven embedded software", @@ -531072,18 +537852,18 @@ list = [ "session" : "Concurrency" }, { - "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" : "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" : "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" : [ @@ -531093,13 +537873,6 @@ list = [ { "author" : "Liqiang Wang", "publications" : [ - { - "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" : "Automated type-based analysis of data races and atomicity", "authors" : [ "Amit Sasturkar", "Rahul Agarwal", "Liqiang Wang", "Scott D. Stoller" ], @@ -531120,6 +537893,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2005}, "pages" : " 61-71", "session" : "Synchronization models" + }, + { + "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" } ], "committees" : [ @@ -531157,13 +537937,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1489-1499", "session" : "Online Presentations" - }, - { - "title" : "MalWhiteout: Reducing Label Errors in Android Malware Detection", - "authors" : [ "Liu Wang", "Haoyu Wang", "Xiapu Luo", "Yulei Sui" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "69:1-69:13", - "session" : "Research Papers" }, { "title" : "Privacy Analysis of Period Tracking Mobile Apps in the Post-Roe v. Wade Era", @@ -531171,6 +537944,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" : [ "Liu Wang", "Haoyu Wang", "Xiapu Luo", "Yulei Sui" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "69:1-69:13", + "session" : "Research Papers" } ], "committees" : [ @@ -531195,19 +537975,19 @@ list = [ { "author" : "Lu Wang", "publications" : [ - { - "title" : "An empirical investigation of missing data handling in cloud node failure prediction", - "authors" : [ "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" : "Using search-based software engineering to handle the changes with uncertainties for self-adaptive systems", "authors" : [ "Lu Wang" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "1014-1017", "session" : "Doctoral Symposium" + }, + { + "title" : "An empirical investigation of missing data handling in cloud node failure prediction", + "authors" : [ "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" : [ @@ -531232,19 +538012,40 @@ list = [ { "author" : "Meng Wang", "publications" : [ + { + "title" : "Applicative bidirectional programming with lenses", + "authors" : [ "Kazutaka Matsuda", "Meng Wang" ], + "conference" : { "series" : "ICFP", "year" : 2015}, + "pages" : "62-74", + "session" : "Session 3:Miscellaneous" + }, + { + "title" : "Embedding invertible languages with binders: a case of the FliPpr language", + "authors" : [ "Kazutaka Matsuda", "Meng Wang" ], + "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" : "" + }, + { + "title" : "Synbit: synthesizing bidirectional programs using unidirectional sketches", + "authors" : [ "Masaomi Yamaguchi", "Kazutaka Matsuda", "Cristina David", "Meng Wang" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-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" : "Embedding by Unembedding", - "authors" : [ "Kazutaka Matsuda", "Samantha Frohlich", "Meng Wang", "Nicolas Wu" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "1-47", - "session" : "" }, { "title" : "Reflecting on Random Generation", @@ -531254,18 +538055,25 @@ list = [ "session" : "" }, { - "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" : "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" : "FliPpr: A Prettier Invertible Printing System", + "title" : "HOBiT: Programming Lenses Without Using Lens Combinators", "authors" : [ "Kazutaka Matsuda", "Meng Wang" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 101-120", - "session" : "Session II:Programming Tools" + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "31-59", + "session" : "Language Design" + }, + { + "title" : "Linked visualisations via Galois dependencies", + "authors" : [ "Roly Perera", "Minh Nguyen", "Tomas Petricek", "Meng Wang" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", + "session" : "" }, { "title" : "Staging with class: a specification for typed template Haskell", @@ -531275,24 +538083,24 @@ list = [ "session" : "" }, { - "title" : "Embedding invertible languages with binders: a case of the FliPpr language", - "authors" : [ "Kazutaka Matsuda", "Meng Wang" ], - "conference" : { "series" : "Haskell", "year" : 2018}, - "pages" : "158-171", - "session" : "Domain Specific Languages" + "title" : "Reconciling Partial and Local Invertibility", + "authors" : [ "Anders Ågren Thuné", "Kazutaka Matsuda", "Meng Wang" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "59-89", + "session" : "Quantum Programming/Domain-Specific Languages" }, { - "title" : "Applicative bidirectional programming with lenses", + "title" : "FliPpr: A Prettier Invertible Printing System", "authors" : [ "Kazutaka Matsuda", "Meng Wang" ], - "conference" : { "series" : "ICFP", "year" : 2015}, - "pages" : "62-74", - "session" : "Session 3:Miscellaneous" + "conference" : { "series" : "ESOP", "year" : 2013}, + "pages" : " 101-120", + "session" : "Session II:Programming Tools" }, { - "title" : "Synbit: synthesizing bidirectional programs using unidirectional sketches", - "authors" : [ "Masaomi Yamaguchi", "Kazutaka Matsuda", "Cristina David", "Meng Wang" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-31", + "title" : "Modular probabilistic models via algebraic effects", + "authors" : [ "Minh Nguyen", "Roly Perera", "Meng Wang", "Nicolas Wu" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "381-410", "session" : "" }, { @@ -531303,25 +538111,18 @@ list = [ "session" : "Session 3" }, { - "title" : "Linked visualisations via Galois dependencies", - "authors" : [ "Roly Perera", "Minh Nguyen", "Tomas Petricek", "Meng Wang" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "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" : "Composing Bidirectional Programs Monadically", + "authors" : [ "Li-yao Xia", "Dominic Orchard", "Meng Wang" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "147-175", + "session" : "Language Design" }, { - "title" : "Modular probabilistic models via algebraic effects", - "authors" : [ "Minh Nguyen", "Roly Perera", "Meng Wang", "Nicolas Wu" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "381-410", - "session" : "" + "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", @@ -531331,17 +538132,17 @@ list = [ "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", + "title" : "Embedding by Unembedding", + "authors" : [ "Kazutaka Matsuda", "Samantha Frohlich", "Meng Wang", "Nicolas Wu" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "1-47", "session" : "" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, @@ -531378,27 +538179,6 @@ list = [ { "author" : "Mingzhe Wang", "publications" : [ - { - "title" : "VisFuzz: Understanding and Intervening Fuzzing with Interactive Visualization", - "authors" : [ "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Chengnian Sun", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1078-1081", - "session" : "Tool Demonstrations" - }, - { - "title" : "Building Dynamic System Call Sandbox with Partial Order Analysis", - "authors" : [ "Quan Zhang", "Chijin Zhou", "Yiwen Xu", "Zijing Yin", "Mingzhe Wang", "Zhuo Su", "Chengnian Sun", "Yu Jiang", "Jia-Guang Sun" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1253-1280", - "session" : "" - }, - { - "title" : "Griffin : Grammar-Free DBMS Fuzzing", - "authors" : [ "Jingzhou Fu", "Jie Liang", "Zhiyong Wu", "Mingzhe Wang", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "49:1-49:12", - "session" : "Research Papers" - }, { "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" ], @@ -531407,18 +538187,18 @@ list = [ "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" : "Towards Better Semantics Exploration for Browser Fuzzing", + "authors" : [ "Chijin Zhou", "Quan Zhang", "Lihua Guo", "Mingzhe Wang", "Yu Jiang", "Qing Liao", "Zhiyong Wu", "Shanshan Li", "Bin Gu" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "604-631", + "session" : "" }, { - "title" : "Unicorn: detect runtime errors in time-series databases with hybrid input synthesis", - "authors" : [ "Zhiyong Wu", "Jie Liang", "Mingzhe Wang", "Chijin Zhou", "Yu Jiang" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "251-262", - "session" : "Test Generation and Mutation" + "title" : "Building Dynamic System Call Sandbox with Partial Order Analysis", + "authors" : [ "Quan Zhang", "Chijin Zhou", "Yiwen Xu", "Zijing Yin", "Mingzhe Wang", "Zhuo Su", "Chengnian Sun", "Yu Jiang", "Jia-Guang Sun" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1253-1280", + "session" : "" }, { "title" : "Minerva: browser API fuzzing with dynamic mod-ref analysis", @@ -531426,6 +538206,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1135-1147", "session" : "Online Presentations" + }, + { + "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" : "Zeror: Speed Up Fuzzing with Coverage-sensitive Tracing and Scheduling", @@ -531435,11 +538222,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Towards Better Semantics Exploration for Browser Fuzzing", - "authors" : [ "Chijin Zhou", "Quan Zhang", "Lihua Guo", "Mingzhe Wang", "Yu Jiang", "Qing Liao", "Zhiyong Wu", "Shanshan Li", "Bin Gu" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "604-631", - "session" : "" + "title" : "VisFuzz: Understanding and Intervening Fuzzing with Interactive Visualization", + "authors" : [ "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Chengnian Sun", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1078-1081", + "session" : "Tool Demonstrations" }, { "title" : "Oracle-free repair synthesis for floating-point programs", @@ -531447,6 +538234,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "957-985", "session" : "" + }, + { + "title" : "Unicorn: detect runtime errors in time-series databases with hybrid input synthesis", + "authors" : [ "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" : [ "Jingzhou Fu", "Jie Liang", "Zhiyong Wu", "Mingzhe Wang", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "49:1-49:12", + "session" : "Research Papers" } ], "committees" : [ @@ -531516,6 +538317,13 @@ list = [ { "author" : "Pei Wang", "publications" : [ + { + "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" : "If It's Not Secure, It Should Not Compile: Preventing DOM-Based XSS in Large-Scale Web Development with API Hardening", "authors" : [ "Pei Wang", "Julian Bangert", "Christoph Kern" ], @@ -531529,13 +538337,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "335-346", "session" : "Research track:Mobile application development" - }, - { - "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" } ], "committees" : [ @@ -531545,19 +538346,19 @@ list = [ { "author" : "Peipei Wang", "publications" : [ - { - "title" : "Exploring regular expression comprehension", - "authors" : [ "Carl Chapman", "Peipei Wang", "Kathryn T. Stolee" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "405-416", - "session" : "Program Comprehension" - }, { "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" : "Exploring regular expression comprehension", + "authors" : [ "Carl Chapman", "Peipei Wang", "Kathryn T. Stolee" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "405-416", + "session" : "Program Comprehension" } ], "committees" : [ @@ -531567,19 +538368,19 @@ list = [ { "author" : "Peixin Wang", "publications" : [ - { - "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" : "" + }, + { + "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" : [ @@ -531589,6 +538390,13 @@ list = [ { "author" : "Peng Wang", "publications" : [ + { + "title" : "Online Summarizing Alerts through Semantic and Behavior Information", + "authors" : [ "Jia Chen", "Peng Wang", "Wei Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1646-1657", + "session" : "Refine list" + }, { "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" ], @@ -531604,18 +538412,11 @@ list = [ "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" : "Online Summarizing Alerts through Semantic and Behavior Information", - "authors" : [ "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", + "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", @@ -531625,11 +538426,11 @@ list = [ "session" : "Specification and 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" : "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" } ], "committees" : [ @@ -531639,13 +538440,6 @@ list = [ { "author" : "Pengcheng Wang", "publications" : [ - { - "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" : "Transcode: Detecting Status Code Mapping Errors in Large-Scale Systems", "authors" : [ "Wensheng Tang", "Yikun Hu", "Gang Fan", "Peisen Yao", "Rongxin Wu", "Guangyuan Bai", "Pengcheng Wang", "Charles Zhang" ], @@ -531659,6 +538453,13 @@ list = [ "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" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1066-1077", + "session" : "Software evolution and maintenance II" } ], "committees" : [ @@ -531668,19 +538469,19 @@ list = [ { "author" : "Perry H. 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" : "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" : "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" : "Post-Pass Binary Adaptation for Software-Based Speculative Precomputation", @@ -531712,19 +538513,19 @@ list = [ { "author" : "Ping Wang", "publications" : [ - { - "title" : "Faster, deeper, easier: crowdsourcing diagnosis of microservice kernel failure from user space", - "authors" : [ "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" : [ "Yicheng Pan", "Meng Ma", "Xinrui Jiang", "Ping Wang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "646-657", + "session" : "Bugs and Analysis" } ], "committees" : [ @@ -531795,11 +538596,18 @@ list = [ "author" : "Qianxiang Wang", "publications" : [ { - "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" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", + "authors" : [ "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" : "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" : "Iterative mining of resource-releasing specifications", @@ -531809,11 +538617,11 @@ list = [ "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" + "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" : "Automatic construction of an effective training set for prioritizing static analysis warnings", @@ -531823,18 +538631,11 @@ list = [ "session" : "Bug finding" }, { - "title" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", - "authors" : [ "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" : "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" : "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" : [ @@ -531844,12 +538645,68 @@ list = [ { "author" : "Qing Wang", "publications" : [ + { + "title" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", + "authors" : [ "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", + "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" : [ "Junjie Wang", "Ye Yang", "Song Wang", "Yuanzhe Hu", "Dandan Wang", "Qing Wang" ], "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1535-1546", "session" : "Recommendations" + }, + { + "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" : "Where is Your App Frustrating Users", + "authors" : [ "Yawen Wang", "Junjie Wang", "Hongyu Zhang", "Xuran Ming", "Lin Shi", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2427-2439", + "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" : "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" + }, + { + "title" : "Learning to extract transaction function from requirements: an industrial case on financial software", + "authors" : [ "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 Deep Multitask Learning Approach for Requirements Discovery and Annotation from Open Forum", + "authors" : [ "Mingyang Li", "Lin Shi", "Ye Yang", "Qing Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "336-348", + "session" : "Refine list" }, { "title" : "Owl Eyes: Spotting UI Display Issues via Visual Understanding", @@ -531871,13 +538728,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1161-1172", "session" : "Online Presentations" - }, - { - "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" : "ISPY: Automatic Issue-Solution Pair Extraction from Community Live Chats", @@ -531885,6 +538735,13 @@ list = [ "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" }, { "title" : "Detection of hidden feature requests from massive chat messages via deep siamese network", @@ -531894,18 +538751,11 @@ list = [ "session" : "Requirement discovery" }, { - "title" : "The Metamorphosis: Automatic Detection of Scaling Issues for Mobile Apps", - "authors" : [ "Yuhui Su", "Chunyang Chen", "Junjie Wang", "Zhe Liu", "Dandan Wang", "Shoubin Li", "Qing Wang" ], + "title" : "Automatic Comment Generation via Multi-Pass Deliberation", + "authors" : [ "Fangwen Mu", "Xiao Chen", "Lin Shi", "Song Wang", "Qing Wang" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "101:1-101:12", + "pages" : "14:1-14:12", "session" : "Research Papers" - }, - { - "title" : "A Deep Multitask Learning Approach for Requirements Discovery and Annotation from Open Forum", - "authors" : [ "Mingyang Li", "Lin Shi", "Ye Yang", "Qing Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "336-348", - "session" : "Refine list" }, { "title" : "A first look at developers' live chat on Gitter", @@ -531915,60 +538765,11 @@ list = [ "session" : "Collaborative Software Engineering" }, { - "title" : "Learning to extract transaction function from requirements: an industrial case on financial software", - "authors" : [ "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" : "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" : "Automatic Comment Generation via Multi-Pass Deliberation", - "authors" : [ "Fangwen Mu", "Xiao Chen", "Lin Shi", "Song Wang", "Qing Wang" ], + "title" : "The Metamorphosis: Automatic Detection of Scaling Issues for Mobile Apps", + "authors" : [ "Yuhui Su", "Chunyang Chen", "Junjie Wang", "Zhe Liu", "Dandan Wang", "Shoubin Li", "Qing Wang" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "14:1-14:12", + "pages" : "101:1-101:12", "session" : "Research Papers" - }, - { - "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" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", - "authors" : [ "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", - "authors" : [ "Junjie Wang", "Song Wang", "Qiang Cui", "Qing Wang" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "190-201", - "session" : "Crowdsourcing" - }, - { - "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" - }, - { - "title" : "Where is Your App Frustrating Users", - "authors" : [ "Yawen Wang", "Junjie Wang", "Hongyu Zhang", "Xuran Ming", "Lin Shi", "Qing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2427-2439", - "session" : "Refine list" } ], "committees" : [ @@ -532023,13 +538824,6 @@ list = [ { "author" : "Qingshun Wang", "publications" : [ - { - "title" : "FinFuzzer: One Step Further in Fuzzing Fintech Systems", - "authors" : [ "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" : "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" ], @@ -532043,6 +538837,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "839-844", "session" : "End User Programming and Financial Applications" + }, + { + "title" : "FinFuzzer: One Step Further in Fuzzing Fintech Systems", + "authors" : [ "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" } ], "committees" : [ @@ -532141,6 +538942,13 @@ list = [ { "author" : "Rui Wang", "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" : "A Transferable Time Series Forecasting Service Using Deep Transformer Model for Online Systems", "authors" : [ "Tao Huang", "Pengfei Chen", "Jingrun Zhang", "Ruipeng Li", "Rui Wang" ], @@ -532154,13 +538962,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "1", "session" : "Best Paper Nominees" - }, - { - "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" } ], "committees" : [ @@ -532170,19 +538971,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" : [ "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" : [ @@ -532265,6 +539066,13 @@ list = [ "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", + "authors" : [ "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" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", @@ -532279,13 +539087,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "486-515", "session" : "" - }, - { - "title" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", - "authors" : [ "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" : "Automated Patch Correctness Assessment: How Far are We", @@ -532302,19 +539103,19 @@ list = [ { "author" : "Shaohua Wang", "publications" : [ - { - "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" : "Fault Localization with Code Coverage Representation Learning", "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "661-673", "session" : "Refine list" + }, + { + "title" : "A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", + "authors" : [ "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" : "A Context-based Automated Approach for Method Name Consistency Checking and Suggestion", @@ -532324,32 +539125,25 @@ list = [ "session" : "Refine list" }, { - "title" : "UTANGO: untangling commits with context-aware, graph-based, code change clustering learning model", - "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "221-232", - "session" : "Software Evolution" + "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" : "DEAR: A Novel Deep Learning-based Approach for Automated Program Repair", + "title" : "Fault localization to detect co-change fixing locations", "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "511-523", - "session" : "Refine list" + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "659-671", + "session" : "Debugging/Localization" }, { - "title" : "Vulnerability detection with fine-grained interpretations", + "title" : "UTANGO: untangling commits with context-aware, graph-based, code change clustering learning model", "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "292-303", - "session" : "Vulnerabilities" - }, - { - "title" : "A Hybrid Approach for Inference between Behavioral Exception API Documentation and Implementations, and Its Applications", - "authors" : [ "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" + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "221-232", + "session" : "Software Evolution" }, { "title" : "Combining Program Analysis and Statistical Language Model for Code Statement Completion", @@ -532357,13 +539151,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "710-721", "session" : "Main Track" - }, - { - "title" : "Fault localization to detect co-change fixing locations", - "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "659-671", - "session" : "Debugging/Localization" }, { "title" : "DLFix: context-based code transformation learning for automated program repair", @@ -532371,6 +539158,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "602-614", "session" : "Program repair" + }, + { + "title" : "DEAR: A Novel Deep Learning-based Approach for Automated Program Repair", + "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "511-523", + "session" : "Refine list" + }, + { + "title" : "Vulnerability detection with fine-grained interpretations", + "authors" : [ "Yi Li", "Shaohua Wang", "Tien N. Nguyen" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "292-303", + "session" : "Vulnerabilities" } ], "committees" : [ @@ -532380,27 +539181,6 @@ list = [ { "author" : "Shaowei Wang", "publications" : [ - { - "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" - }, - { - "title" : "IncBL: Incremental Bug Localization", - "authors" : [ "Zhou Yang", "Jieke Shi", "Shaowei Wang", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1223-1226", - "session" : "Refine list" - }, { "title" : "Would you like a quick peek? providing logging support to monitor data processing in big data applications", "authors" : [ "Zehao Wang", "Haoxiang Zhang", "Tse-Hsun (Peter) Chen", "Shaowei Wang" ], @@ -532421,6 +539201,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "677-682", "session" : "Human factors" + }, + { + "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" : "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" : "IncBL: Incremental Bug Localization", + "authors" : [ "Zhou Yang", "Jieke Shi", "Shaowei Wang", "David Lo" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1223-1226", + "session" : "Refine list" }, { "title" : "Understanding the factors for fast answers in technical Q&A websites: an empirical study of four stack exchange websites", @@ -532559,25 +539360,18 @@ list = [ "author" : "Shuai Wang", "publications" : [ { - "title" : "Unveiling Hidden DNN Defects with Decision-Based Metamorphic Testing", - "authors" : [ "Yuanyuan Yuan", "Qi Pang", "Shuai Wang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "113:1-113:13", - "session" : "Research Papers" - }, - { - "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" : "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" : "Metamorphic Object Insertion for Testing Object Detection Systems", - "authors" : [ "Shuai Wang", "Zhendong Su" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1053-1065", - "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" : "MDPFuzz: testing models solving Markov decision processes", @@ -532594,11 +539388,39 @@ list = [ "session" : "Effort estimation and search" }, { - "title" : "Adaptive unpacking of Android apps", - "authors" : [ "Lei Xue", "Xiapu Luo", "Le Yu", "Shuai Wang", "Dinghao Wu" ], + "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" : "Automated refactoring of OCL constraints with search", + "authors" : [ "Hong Lu", "Shuai Wang", "Tao Yue", "Shaukat Ali", "Jan F. Nygård" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1243", + "session" : "Search-based software engineering II" + }, + { + "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" : "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" + }, + { + "title" : "Metamorphic Object Insertion for Testing Object Detection Systems", + "authors" : [ "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", @@ -532615,38 +539437,17 @@ list = [ "session" : "Build Testing" }, { - "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" : "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" : "Automated refactoring of OCL constraints with search", - "authors" : [ "Hong Lu", "Shuai Wang", "Tao Yue", "Shaukat Ali", "Jan F. Nygård" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "1243", - "session" : "Search-based software engineering II" - }, - { - "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" : "Unveiling Hidden DNN Defects with Decision-Based Metamorphic Testing", + "authors" : [ "Yuanyuan Yuan", "Qi Pang", "Shuai Wang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "113:1-113:13", + "session" : "Research Papers" } ], "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" : "ASE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2020} } ] }, { @@ -532712,6 +539513,20 @@ list = [ { "author" : "Song Wang", "publications" : [ + { + "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" : "Automatic Unit Test Generation for Machine Learning Libraries: How Far Are We", + "authors" : [ "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" : "Context-aware in-process crowdworker recommendation", "authors" : [ "Junjie Wang", "Ye Yang", "Song Wang", "Yuanzhe Hu", "Dandan Wang", "Qing Wang" ], @@ -532720,18 +539535,11 @@ list = [ "session" : "Recommendations" }, { - "title" : "Automatic Comment Generation via Multi-Pass Deliberation", - "authors" : [ "Fangwen Mu", "Xiao Chen", "Lin Shi", "Song Wang", "Qing Wang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "14:1-14:12", - "session" : "Research Papers" - }, - { - "title" : "API recommendation for machine learning libraries: how far are we", - "authors" : [ "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" : "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" : "Are we building on the rock? on the importance of data preprocessing for code summarization", @@ -532762,18 +539570,11 @@ list = [ "session" : "Defect prediction" }, { - "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" : "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" : "Automatic Comment Generation via Multi-Pass Deliberation", + "authors" : [ "Fangwen Mu", "Xiao Chen", "Lin Shi", "Song Wang", "Qing Wang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "14:1-14:12", + "session" : "Research Papers" }, { "title" : "QTEP: quality-aware test case prioritization", @@ -532783,16 +539584,16 @@ list = [ "session" : "Research Papers" }, { - "title" : "Automatic Unit Test Generation for Machine Learning Libraries: How Far Are We", - "authors" : [ "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" : [ "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" } ], "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} } ] }, { @@ -532814,11 +539615,11 @@ list = [ "author" : "Tao Wang", "publications" : [ { - "title" : "Using Compressed Bytecode Traces for Slicing Java Programs", + "title" : "Hierarchical dynamic slicing", "authors" : [ "Tao Wang", "Abhik Roychoudhury" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 512-521", - "session" : "Technical Sessions" + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 228-238", + "session" : "Fault localization" }, { "title" : "Accurately Choosing Execution Runs for Software Fault Localization", @@ -532826,6 +539627,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2006}, "pages" : "80-95", "session" : "Dynamic Analysis" + }, + { + "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" : "Understanding and Predicting Docker Build Duration: An Empirical Study of Containerized Workflow of OSS Projects", @@ -532833,20 +539641,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "111:1-111:13", "session" : "Research Papers" - }, - { - "title" : "Hierarchical dynamic slicing", - "authors" : [ "Tao Wang", "Abhik Roychoudhury" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 228-238", - "session" : "Fault localization" - }, - { - "title" : "Characterizing and Detecting Bugs in WeChat Mini-Programs", - "authors" : [ "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" : "Understanding device integration bugs in smart home system", @@ -532861,6 +539655,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 347-351", "session" : "Short papers 1" + }, + { + "title" : "Characterizing and Detecting Bugs in WeChat Mini-Programs", + "authors" : [ "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" } ], "committees" : [ @@ -532935,13 +539736,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "199-210", "session" : "Refine list" - }, - { - "title" : "Demystifying Diehard Android Apps", - "authors" : [ "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", @@ -532956,6 +539750,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "505-516", "session" : "Refine list" + }, + { + "title" : "Demystifying Diehard Android Apps", + "authors" : [ "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" : [ @@ -533025,20 +539826,6 @@ list = [ { "author" : "Wei Wang", "publications" : [ - { - "title" : "Detecting cache-related bugs in Spark applications", - "authors" : [ "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" : [ "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" ], @@ -533054,18 +539841,39 @@ list = [ "session" : "Industry Papers" }, { - "title" : "Detecting Memory-Related Bugs by Tracking Heap Memory Management of C++ Smart Pointers", - "authors" : [ "Xutong Ma", "Jiwei Yan", "Wei Wang", "Jun Yan", "Jian Zhang", "Zongyan Qiu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "880-891", + "title" : "Finding bugs in Gremlin-based graph database systems via Randomized differential testing", + "authors" : [ "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" : "Online Summarizing Alerts through Semantic and Behavior Information", + "authors" : [ "Jia Chen", "Peng Wang", "Wei Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1646-1657", "session" : "Refine list" }, { - "title" : "An Empirical Assessment of Global COVID-19 Contact Tracing Applications", - "authors" : [ "Ruoxi Sun", "Wei Wang", "Minhui Xue", "Gareth Tyson", "Seyit Camtepe", "Damith C. Ranasinghe" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1085-1097", + "title" : "The best of both worlds: integrating semantic features with expert features for defect prediction and localization", + "authors" : [ "Chao Ni", "Wei Wang", "Kaiwen Yang", "Xin Xia", "Kui Liu", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "672-683", + "session" : "Debugging/Localization" + }, + { + "title" : "An Automated Assessment of Android Clipboards", + "authors" : [ "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" : [ "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" : "Performance Testing for Cloud Computing with Dependent Data Bootstrapping", @@ -533075,18 +539883,18 @@ list = [ "session" : "Refine list" }, { - "title" : "$\\mu AFL$: Non-intrusive Feedback-driven Fuzzing for Microcontroller Firmware", - "authors" : [ "Wenqiang Li", "Jiameng Shi", "Fengjun Li", "Jingqiang Lin", "Wei Wang", "Le Guan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1-12", + "title" : "Detecting Memory-Related Bugs by Tracking Heap Memory Management of C++ Smart Pointers", + "authors" : [ "Xutong Ma", "Jiwei Yan", "Wei Wang", "Jun Yan", "Jian Zhang", "Zongyan Qiu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "880-891", "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" + "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" : "LibD: scalable and precise third-party library detection in android markets", @@ -533096,32 +539904,32 @@ list = [ "session" : "Research track:Mobile application development" }, { - "title" : "Online Summarizing Alerts through Semantic and Behavior Information", - "authors" : [ "Jia Chen", "Peng Wang", "Wei Wang" ], + "title" : "$\\mu AFL$: Non-intrusive Feedback-driven Fuzzing for Microcontroller Firmware", + "authors" : [ "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" : "The best of both worlds: integrating semantic features with expert features for defect prediction and localization", - "authors" : [ "Chao Ni", "Wei Wang", "Kaiwen Yang", "Xin Xia", "Kui Liu", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "672-683", - "session" : "Debugging/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" : "An Automated Assessment of Android Clipboards", - "authors" : [ "Wei Wang", "Ruoxi Sun", "Minhui Xue", "Damith C. Ranasinghe" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1249-1251", - "session" : "Refine list" + "title" : "Improving ML-based information retrieval software with user-driven functional testing and defect class analysis", + "authors" : [ "Junjie Zhu", "Teng Long", "Wei Wang", "Atif M. Memon" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1291-1301", + "session" : "Machine Learning" }, { - "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" : "An Empirical Assessment of Global COVID-19 Contact Tracing Applications", + "authors" : [ "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" : "Differentially Testing Database Transactions for Fun and Profit", @@ -533129,13 +539937,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "35:1-35:12", "session" : "Research Papers" - }, - { - "title" : "Improving ML-based information retrieval software with user-driven functional testing and defect class analysis", - "authors" : [ "Junjie Zhu", "Teng Long", "Wei Wang", "Atif M. Memon" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1291-1301", - "session" : "Machine Learning" } ], "committees" : [ @@ -533146,17 +539947,10 @@ list = [ "author" : "Weihang Wang", "publications" : [ { - "title" : "Empowering Web Applications with WebAssembly: Are We There Yet", - "authors" : [ "Weihang Wang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1301-1305", - "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", + "title" : "Jasmine: A Static Analysis Framework for Spring Core Technologies", + "authors" : [ "Miao Chen", "Tengfei Tu", "Hua Zhang", "Qiaoyan Wen", "Weihang Wang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "60:1-60:13", "session" : "Research Papers" }, { @@ -533165,6 +539959,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "42-54", "session" : "Refine list" + }, + { + "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" : "Hiding Critical Program Components via Ambiguous Translation", @@ -533172,6 +539973,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1120-1132", "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" : "Finding client-side business flow tampering vulnerabilities", + "authors" : [ "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" : "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" : "MinerRay: Semantics-Aware Analysis for Ever-Evolving Cryptojacking Detection", @@ -533181,11 +540003,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Jasmine: A Static Analysis Framework for Spring Core Technologies", - "authors" : [ "Miao Chen", "Tengfei Tu", "Hua Zhang", "Qiaoyan Wen", "Weihang Wang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "60:1-60:13", - "session" : "Research Papers" + "title" : "An Empirical Analysis of UI-based Flaky Tests", + "authors" : [ "Alan Romano", "Zihe Song", "Sampath Grandhi", "Wei Yang", "Weihang Wang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1585-1597", + "session" : "Refine list" + }, + { + "title" : "Defeating Program Analysis Techniques via Ambiguous Translation", + "authors" : [ "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" : "Empowering Web Applications with WebAssembly: Are We There Yet", + "authors" : [ "Weihang Wang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1301-1305", + "session" : "Refine list" }, { "title" : "Adjust: runtime mitigation of resource abusing third-party online ads", @@ -533200,27 +540036,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2016}, "pages" : "201-212", "session" : "Debugging and Repair" - }, - { - "title" : "An Empirical Analysis of UI-based Flaky Tests", - "authors" : [ "Alan Romano", "Zihe Song", "Sampath Grandhi", "Wei Yang", "Weihang Wang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1585-1597", - "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" : "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" : "WASim: Understanding WebAssembly Applications through Classification", @@ -533228,20 +540043,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1321-1325", "session" : "Refine list" - }, - { - "title" : "Finding client-side business flow tampering vulnerabilities", - "authors" : [ "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" : "Defeating Program Analysis Techniques via Ambiguous Translation", - "authors" : [ "Chijung Jung", "Doowon Kim", "Weihang Wang", "Yunhui Zheng", "Kyu Hyung Lee", "Yonghwi Kwon" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1382-1387", - "session" : "Refine list" } ], "committees" : [ @@ -533269,19 +540070,19 @@ list = [ { "author" : "Wenhai Wang", "publications" : [ - { - "title" : "IFIZZ: Deep-State and Efficient Fault-Scenario Generation to Test IoT Firmware", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -533322,11 +540123,11 @@ list = [ "author" : "Wenwen Wang", "publications" : [ { - "title" : "Helper function inlining in dynamic binary translation", - "authors" : [ "Wenwen Wang" ], - "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" : "FADATest: Fast and Adaptive Performance Regression Testing of Dynamic Binary Translation Systems", @@ -533334,6 +540135,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "896-908", "session" : "Refine list" + }, + { + "title" : "Helper function inlining in dynamic binary translation", + "authors" : [ "Wenwen Wang" ], + "conference" : { "series" : "CC", "year" : 2021}, + "pages" : "107-118", + "session" : "Refine list" + }, + { + "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" : "Efficient and scalable cross-ISA virtualization of hardware transactional memory", @@ -533341,13 +540156,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "107-120", "session" : "Abstract" - }, - { - "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", @@ -533355,13 +540163,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2021}, "pages" : "351-362", "session" : "JIT and Binary Translation" - }, - { - "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" : [ @@ -533372,11 +540173,11 @@ list = [ "author" : "Wenxi Wang", "publications" : [ { - "title" : "Repairing Order-Dependent Flaky Tests via Test Generation", - "authors" : [ "Chengpeng Li", "Chenguang Zhu", "Wenxi Wang", "August Shi" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1881-1892", - "session" : "Refine list" + "title" : "SymMC: approximate model enumeration and counting using symmetry information for Alloy specifications", + "authors" : [ "Wenxi Wang", "Yang Hu", "Kenneth L. McMillan", "Sarfraz Khurshid" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1209-1220", + "session" : "Online Presentations" }, { "title" : "AlloyMC: Alloy meets model counting", @@ -533386,18 +540187,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "ACHyb: a hybrid analysis approach to detect kernel access control vulnerabilities", - "authors" : [ "Yang Hu", "Wenxi Wang", "Casen Hunger", "Riley Wood", "Sarfraz Khurshid", "Mohit Tiwari" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "316-327", - "session" : "Vulnerabilities" + "title" : "Repairing Order-Dependent Flaky Tests via Test Generation", + "authors" : [ "Chengpeng Li", "Chenguang Zhu", "Wenxi Wang", "August Shi" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1881-1892", + "session" : "Refine list" }, { - "title" : "SymMC: approximate model enumeration and counting using symmetry information for Alloy specifications", - "authors" : [ "Wenxi Wang", "Yang Hu", "Kenneth L. McMillan", "Sarfraz Khurshid" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1209-1220", - "session" : "Online Presentations" + "title" : "TestMC: Testing Model Counters using Differential and Metamorphic Testing", + "authors" : [ "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)", @@ -533407,11 +540208,11 @@ list = [ "session" : "Machine Learning II" }, { - "title" : "TestMC: Testing Model Counters using Differential and Metamorphic Testing", - "authors" : [ "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", + "authors" : [ "Yang Hu", "Wenxi Wang", "Casen Hunger", "Riley Wood", "Sarfraz Khurshid", "Mohit Tiwari" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "316-327", + "session" : "Vulnerabilities" } ], "committees" : [ @@ -533436,26 +540237,12 @@ list = [ { "author" : "Wenyu Wang", "publications" : [ - { - "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" : "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" : "Vet: identifying and avoiding UI exploration tarpits", - "authors" : [ "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", @@ -533463,6 +540250,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "445-455", "session" : "Test improvement" + }, + { + "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" : "Vet: identifying and avoiding UI exploration tarpits", + "authors" : [ "Wenyu Wang", "Wei Yang", "Tianyin Xu", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "83-94", + "session" : "Mobile Analysis and Testing" }, { "title" : "An infrastructure approach to improving effectiveness of Android UI testing tools", @@ -533509,19 +540310,19 @@ list = [ { "author" : "Xi Wang", "publications" : [ + { + "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" : "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" : "A formal foundation for symbolic evaluation with merging", - "authors" : [ "Sorawee Porncharoenwase", "Luke Nelson", "Xi Wang", "Emina Torlak" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", - "session" : "" }, { "title" : "Api hyperlinking via structural overlap", @@ -533531,11 +540332,18 @@ list = [ "session" : "Tools & environment" }, { - "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", + "title" : "A formal foundation for symbolic evaluation with merging", + "authors" : [ "Sorawee Porncharoenwase", "Luke Nelson", "Xi Wang", "Emina Torlak" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", "session" : "" + }, + { + "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" : "Conditional correlation analysis for safe region-based memory management", @@ -533545,23 +540353,16 @@ list = [ "session" : "Session II" }, { - "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" : "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" : "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" : "" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} } ] }, { @@ -533588,13 +540389,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "811-821", "session" : "Performance and maintenance" - }, - { - "title" : "Automatically identifying performance issue reports with heuristic linguistic patterns", - "authors" : [ "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" : "Automatically Tagging the "AAA" Pattern in Unit Test Cases Using Machine Learning Models", @@ -533609,6 +540403,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "540-552", "session" : "Refactoring" + }, + { + "title" : "Automatically identifying performance issue reports with heuristic linguistic patterns", + "authors" : [ "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" } ], "committees" : [ @@ -533700,20 +540501,6 @@ list = [ { "author" : "Xiaoyin Wang", "publications" : [ - { - "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" : "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" : "Can I clone this piece of code here", "authors" : [ "Xiaoyin Wang", "Yingnong Dang", "Lu Zhang", "Dongmei Zhang", "Erica S.-C. Lan", "Hong Mei" ], @@ -533722,39 +540509,39 @@ list = [ "session" : "Prediction" }, { - "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" : "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" : "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" : "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}, + "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" : "Research Papers" + "session" : "Technical Research" }, { - "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" : "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" : "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" + "pages" : " 353-363", + "session" : "Research Papers" }, { "title" : "How Developers Optimize Virtual Reality Applications: A Study of Optimization Commits in Open Source Unity Projects", @@ -533764,25 +540551,25 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "Conditional Dyck-CFL Reachability Analysis for Complete and Efficient Library Summarization", + "authors" : [ "Hao Tang", "Di Wang", "Yingfei Xiong", "Lingming Zhang", "Xiaoyin Wang", "Lu Zhang" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "880-908", + "session" : "Refine list" }, { - "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" : "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" : "HireBuild: an automatic approach to history-driven repair of build scripts", @@ -533790,6 +540577,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1078-1089", "session" : "Software evolution and maintenance II" + }, + { + "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" : "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 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" : "Experience report: how is dynamic symbolic execution different from manual testing? a study on KLEE", @@ -533799,11 +540607,25 @@ list = [ "session" : "Symbolic Execution" }, { - "title" : "PredART: Towards Automatic Oracle Prediction of Object Placements in Augmented Reality Testing", - "authors" : [ "Tahmid Rafi", "Xueling Zhang", "Xiaoyin Wang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "77:1-77:13", - "session" : "Research Papers" + "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" : "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" : "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" : "Identifying bug signatures using discriminative graph mining", @@ -533813,32 +540635,11 @@ list = [ "session" : "Fault localization" }, { - "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" : "How does misconfiguration of analytic services compromise mobile privacy", - "authors" : [ "Xueling Zhang", "Xiaoyin Wang", "Rocky Slavin", "Travis D. Breaux", "Jianwei Niu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1572-1583", - "session" : "Security" - }, - { - "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" : "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" : "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" : "Taming behavioral backward incompatibilities via cross-project testing and analysis", @@ -533846,6 +540647,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "112-124", "session" : "Ecosystems and evolution" + }, + { + "title" : "How does misconfiguration of analytic services compromise mobile privacy", + "authors" : [ "Xueling Zhang", "Xiaoyin Wang", "Rocky Slavin", "Travis D. Breaux", "Jianwei Niu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1572-1583", + "session" : "Security" }, { "title" : "IconIntent: automatic identification of sensitive UI widgets based on icon classification for Android apps", @@ -533855,46 +540663,46 @@ list = [ "session" : "Mobile apps" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "PredART: Towards Automatic Oracle Prediction of Object Placements in Augmented Reality Testing", + "authors" : [ "Tahmid Rafi", "Xueling Zhang", "Xiaoyin Wang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "77:1-77:13", + "session" : "Research Papers" }, { - "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" : "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" : 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" : "ICSE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} } ] }, { @@ -533945,19 +540753,19 @@ list = [ { "author" : "Xin Wang", "publications" : [ - { - "title" : "Test-Driven Multi-Task Learning with Functionally Equivalent Code Transformation for Neural Code Generation", - "authors" : [ "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", "authors" : [ "Xin Wang", "Jin Liu", "Li Li", "Xiao Chen", "Xiao Liu", "Hao Wu" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "871-882", "session" : "Refine list" + }, + { + "title" : "Boosting symbolic execution via constraint solving time prediction (experience paper)", + "authors" : [ "Sicheng Luo", "Hui Xu", "Yanxiang Bi", "Xin Wang", "Yangfan Zhou" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "336-347", + "session" : "Symbolic Execution" }, { "title" : "Muffin: Testing Deep Learning Libraries via Neural Architecture Fuzzing", @@ -533967,11 +540775,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Boosting symbolic execution via constraint solving time prediction (experience paper)", - "authors" : [ "Sicheng Luo", "Hui Xu", "Yanxiang Bi", "Xin Wang", "Yangfan Zhou" ], - "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" : [ "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" } ], "committees" : [ @@ -534101,32 +540909,11 @@ 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" : "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" : "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" : "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" : "Relational program synthesis", @@ -534134,6 +540921,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2018}, "pages" : "155:1-155:27", "session" : "" + }, + { + "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" : "JITO: a tool for just-in-time defect identification and localization", @@ -534141,6 +540935,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1586-1590", "session" : "Tool Demonstrations" + }, + { + "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" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", + "authors" : [ "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" : "Automatic Solution Summarization for Crash Bugs", + "authors" : [ "Haoye Wang", "Xin Xia", "David Lo", "John C. Grundy", "Xinyu Wang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1286-1297", + "session" : "Refine list" }, { "title" : "Multi-modal synthesis of regular expressions", @@ -534150,24 +540965,24 @@ list = [ "session" : "Synthesis II" }, { - "title" : "White-box fairness testing through adversarial sampling", - "authors" : [ "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" : "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" : "FIDEX: filtering spreadsheet data using examples", - "authors" : [ "Xinyu Wang", "Sumit Gulwani", "Rishabh Singh" ], - "conference" : { "series" : "OOPSLA", "year" : 2016}, - "pages" : "195-213", - "session" : "Program Synthesis" + "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" : "Program synthesis using abstraction refinement", + "title" : "Synthesis of data completion scripts using finite tree automata", "authors" : [ "Xinyu Wang", "Işıl Dillig", "Rishabh Singh" ], - "conference" : { "series" : "POPL", "year" : 2018}, - "pages" : "63:1-63:30", + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "62:1-62:26", "session" : "" }, { @@ -534178,25 +540993,18 @@ list = [ "session" : "Test generation" }, { - "title" : "Synthesis of data completion scripts using finite tree automata", + "title" : "Program synthesis using abstraction refinement", "authors" : [ "Xinyu Wang", "Işıl Dillig", "Rishabh Singh" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "62:1-62:26", + "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" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", - "authors" : [ "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" : "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" : "EXPLORER : query- and demand-driven exploration of interprocedural control flow properties", @@ -534206,25 +541014,11 @@ list = [ "session" : "Static Analysis" }, { - "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" : "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" : "Tracking and Analyzing Cross-Cutting Activities in Developers' Daily Work (N)", - "authors" : [ "Lingfeng Bao", "Zhenchang Xing", "Xinyu Wang", "Bo Zhou" ], + "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" : "277-282", - "session" : "Session:Automated Development Support II" + "pages" : "864-869", + "session" : "Session:Tool Demonstration III" }, { "title" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", @@ -534234,32 +541028,46 @@ list = [ "session" : "Program Repair/Synthesis" }, { - "title" : "Automatic Solution Summarization for Crash Bugs", - "authors" : [ "Haoye Wang", "Xin Xia", "David Lo", "John C. Grundy", "Xinyu Wang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1286-1297", - "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" }, { - "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" : "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" : "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" : "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" : "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" : "FIDEX: filtering spreadsheet data using examples", + "authors" : [ "Xinyu Wang", "Sumit Gulwani", "Rishabh Singh" ], + "conference" : { "series" : "OOPSLA", "year" : 2016}, + "pages" : "195-213", + "session" : "Program Synthesis" + }, + { + "title" : "White-box fairness testing through adversarial sampling", + "authors" : [ "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" } ], "committees" : [ @@ -534272,11 +541080,18 @@ list = [ "author" : "Xu Wang", "publications" : [ { - "title" : "Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding", - "authors" : [ "Shengcheng Yu", "Chunrong Fang", "Zhenfei Cao", "Xu Wang", "Tongyu Li", "Zhenyu Chen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "946-956", - "session" : "Refine list" + "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" : "Retrieval-based neural source code summarization", + "authors" : [ "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", @@ -534291,13 +541106,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "29-41", "session" : "Refine list" - }, - { - "title" : "Retrieval-based neural source code summarization", - "authors" : [ "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Xudong Liu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1385-1397", - "session" : "Code summarization and analysis" }, { "title" : "Improving Fault Localization and Program Repair with Deep Semantic Features and Transferred Knowledge", @@ -534307,11 +541115,11 @@ list = [ "session" : "Refine list" }, { - "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" : "Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding", + "authors" : [ "Shengcheng Yu", "Chunrong Fang", "Zhenfei Cao", "Xu Wang", "Tongyu Li", "Zhenyu Chen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "946-956", + "session" : "Refine list" }, { "title" : "STIFA: Crowdsourced Mobile Testing Report Selection Based on Text and Image Fusion Analysis", @@ -534389,11 +541197,11 @@ list = [ "author" : "Yan Wang", "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" : "RoScript: a visual script driven truly non-intrusive robotic testing system for touch screen applications", + "authors" : [ "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 Window Transition Graphs for Android (T)", @@ -534403,11 +541211,11 @@ list = [ "session" : "Session:Mobile Applications II" }, { - "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" : "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" : "DrDebug: Deterministic Replay based Cyclic Debugging with Dynamic Slicing", @@ -534417,11 +541225,11 @@ list = [ "session" : "Tools for Program Introspection" }, { - "title" : "RoScript: a visual script driven truly non-intrusive robotic testing system for touch screen applications", - "authors" : [ "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" : "Generating sound and effective memory debuggers", + "authors" : [ "Yan Wang", "Iulian Neamtiu", "Rajiv Gupta" ], + "conference" : { "series" : "ISMM", "year" : 2013}, + "pages" : " 51-62", + "session" : "Debugging & benchmarking" } ], "committees" : [ @@ -534539,7 +541347,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" : "Experiences" + "session" : "Concurrency" }, { "title" : "On the Evaluation of Neural Code Summarization", @@ -534558,7 +541366,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" @@ -534571,19 +541379,19 @@ list = [ { "author" : "Yanyan Wang", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -534636,13 +541444,6 @@ list = [ "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" : [ "Lin Shi", "Mingzhe Xing", "Mingyang Li", "Yawen Wang", "Shoubin Li", "Qing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "641-653", - "session" : "Requirement discovery" }, { "title" : "Where is Your App Frustrating Users", @@ -534650,6 +541451,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2427-2439", "session" : "Refine list" + }, + { + "title" : "Detection of hidden feature requests from massive chat messages via deep siamese network", + "authors" : [ "Lin Shi", "Mingzhe Xing", "Mingyang Li", "Yawen Wang", "Shoubin Li", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "641-653", + "session" : "Requirement discovery" } ], "committees" : [ @@ -534659,19 +541467,19 @@ list = [ { "author" : "Yi Wang", "publications" : [ - { - "title" : "Emotions Extracted from Text vs. True Emotions-An Empirical Evaluation in SE Context", - "authors" : [ "Yi Wang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "230-242", - "session" : "Main Track" - }, { "title" : "Reducing implicit gender biases in software development: does intergroup contact theory work", "authors" : [ "Yi Wang", "Min Zhang" ], "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "580-592", "session" : "Empirical" + }, + { + "title" : "Emotions Extracted from Text vs. True Emotions-An Empirical Evaluation in SE Context", + "authors" : [ "Yi Wang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "230-242", + "session" : "Main Track" }, { "title" : "Penalty policies in professional software development practice: a multi-method field study", @@ -534689,11 +541497,11 @@ list = [ "author" : "Yibo Wang", "publications" : [ { - "title" : "iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations", - "authors" : [ "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" : [ "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", @@ -534703,11 +541511,11 @@ list = [ "session" : "Ecosystems and evolution" }, { - "title" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", - "authors" : [ "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" : [ "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" : [ @@ -534815,18 +541623,11 @@ list = [ "author" : "Ying Wang", "publications" : [ { - "title" : "Insight: Exploring Cross-Ecosystem Vulnerability Impacts", - "authors" : [ "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" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", + "authors" : [ "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", @@ -534843,11 +541644,18 @@ list = [ "session" : "Workshops:HCSE&CS" }, { - "title" : "Nufix: Escape From NuGet Dependency Maze", - "authors" : [ "Zhenming Li", "Ying Wang", "Zeqi Lin", "Shing-Chi Cheung", "Jian-Guang Lou" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1545-1557", - "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" : "Insight: Exploring Cross-Ecosystem Vulnerability Impacts", + "authors" : [ "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" : "ClDiff: generating concise linked code differences", @@ -534857,10 +541665,10 @@ list = [ "session" : "Code Differencing and Merging" }, { - "title" : "APER: Evolution-Aware Runtime Permission Misuse Detection for Android Apps", - "authors" : [ "Sinan Wang", "Yibo Wang", "Xian Zhan", "Ying Wang", "Yepang Liu", "Xiapu Luo", "Shing-Chi Cheung" ], + "title" : "Nufix: Escape From NuGet Dependency Maze", + "authors" : [ "Zhenming Li", "Ying Wang", "Zeqi Lin", "Shing-Chi Cheung", "Jian-Guang Lou" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "125-137", + "pages" : "1545-1557", "session" : "Refine list" }, { @@ -534869,13 +541677,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "99-111", "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" : "Interactive, effort-aware library version harmonization", @@ -534883,6 +541684,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "518-529", "session" : "Empirical" + }, + { + "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" : [ @@ -534923,19 +541731,19 @@ list = [ { "author" : "Yiqiao Wang", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -534946,10 +541754,17 @@ list = [ "author" : "Yisu Remy Wang", "publications" : [ { - "title" : "Relational e-matching", - "authors" : [ "Yihong Zhang", "Yisu Remy Wang", "Max Willsey", "Zachary Tatlock" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-22", + "title" : "Better Together: Unifying Datalog and Equality Saturation", + "authors" : [ "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" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", "session" : "" }, { @@ -534958,6 +541773,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2016}, "pages" : "114-126", "session" : "Strictness and STM" + }, + { + "title" : "Relational e-matching", + "authors" : [ "Yihong Zhang", "Yisu Remy Wang", "Max Willsey", "Zachary Tatlock" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-22", + "session" : "" }, { "title" : "Rewrite rule inference using equality saturation", @@ -534965,20 +541787,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-28", "session" : "" - }, - { - "title" : "Better Together: Unifying Datalog and Equality Saturation", - "authors" : [ "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" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-29", - "session" : "" } ], "committees" : [ @@ -535056,11 +541864,11 @@ list = [ "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" : "" + "title" : "Automatic detection and validation of race conditions in interrupt-driven embedded software", + "authors" : [ "Yu Wang", "Linzhang Wang", "Tingting Yu", "Jianhua Zhao", "Xuandong Li" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "113-124", + "session" : "Concurrency" }, { "title" : "Discrete Adversarial Attack to Models of Code", @@ -535070,11 +541878,11 @@ list = [ "session" : "" }, { - "title" : "Automatic detection and validation of race conditions in interrupt-driven embedded software", - "authors" : [ "Yu Wang", "Linzhang Wang", "Tingting Yu", "Jianhua Zhao", "Xuandong Li" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "113-124", - "session" : "Concurrency" + "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" : [ @@ -535158,20 +541966,6 @@ list = [ { "author" : "Yuepeng Wang", "publications" : [ - { - "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" : "Synthesis-powered optimization of smart contracts via data type refactoring", - "authors" : [ "Yanju Chen", "Yuepeng Wang", "Maruth Goyal", "James Dong", "Yu Feng", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "560-588", - "session" : "" - }, { "title" : "Relational program synthesis", "authors" : [ "Yuepeng Wang", "Xinyu Wang", "Işıl Dillig" ], @@ -535180,11 +541974,11 @@ list = [ "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" : "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" : "Declarative smart contracts", @@ -535192,13 +541986,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "281-293", "session" : "Program Analysis I" - }, - { - "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", @@ -535213,36 +542000,43 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "574-587", "session" : "Refine list" + }, + { + "title" : "Synthesis-powered optimization of smart contracts via data type refactoring", + "authors" : [ "Yanju Chen", "Yuepeng Wang", "Maruth Goyal", "James Dong", "Yu Feng", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "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" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "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" : "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", "authors" : [ "Yuexing Wang", "Guang Chen", "Min Zhou", "Ming Gu", "Jiaguang Sun" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1170-1173", "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" : "VFQL: combinational static analysis as query language", @@ -535250,6 +542044,20 @@ 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" : "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" : [ @@ -535274,13 +542082,6 @@ list = [ { "author" : "Yuting Wang", "publications" : [ - { - "title" : "Verified compilation of C programs with a nominal memory model", - "authors" : [ "Yuting Wang", "Ling Zhang", "Zhong Shao", "Jérémie Koenig" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", - "session" : "" - }, { "title" : "CompCertELF: verified separate compilation of C programs into ELF object files", "authors" : [ "Yuting Wang", "Xiangzhe Xu", "Pierre Wilke", "Zhong Shao" ], @@ -535294,6 +542095,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "62:1-62:30", "session" : "" + }, + { + "title" : "A Higher-Order Abstract Syntax Approach to Verified Transformations on Functional Programs", + "authors" : [ "Yuting Wang", "Gopalan Nadathur" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "752-779", + "session" : "Refine list" + }, + { + "title" : "Verified compilation of C programs with a nominal memory model", + "authors" : [ "Yuting Wang", "Ling Zhang", "Zhong Shao", "Jérémie Koenig" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", + "session" : "" } ], "committees" : [ @@ -535319,18 +542134,25 @@ list = [ "author" : "Zan Wang", "publications" : [ { - "title" : "History-Driven Test Program Synthesis for JVM Testing", - "authors" : [ "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" : "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" : "Prioritizing Test Inputs for Deep Neural Networks via Mutation Analysis", - "authors" : [ "Zan Wang", "Hanmo You", "Junjie Chen", "Yingyi Zhang", "Xuyuan Dong", "Wenbin Zhang" ], + "title" : "Semi-supervised Log-based Anomaly Detection via Probabilistic Label Estimation", + "authors" : [ "Lin Yang", "Junjie Chen", "Zan Wang", "Weijing Wang", "Jiajun Jiang", "Xuyuan Dong", "Wenbin Zhang" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "397-409", + "pages" : "1448-1460", "session" : "Refine list" + }, + { + "title" : "Exposing numerical bugs in deep learning via gradient back-propagation", + "authors" : [ "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" : "MAP-Coverage: A Novel Coverage Criterion for Testing Thread-Safe Classes", @@ -535338,6 +542160,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "722-734", "session" : "Main Track" + }, + { + "title" : "History-Driven Test Program Synthesis for JVM Testing", + "authors" : [ "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", @@ -535347,24 +542176,10 @@ list = [ "session" : "Machine Learning" }, { - "title" : "An Empirical Study on Numerical Bugs in Deep Learning Programs", - "authors" : [ "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" : "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" : "Semi-supervised Log-based Anomaly Detection via Probabilistic Label Estimation", - "authors" : [ "Lin Yang", "Junjie Chen", "Zan Wang", "Weijing Wang", "Jiajun Jiang", "Xuyuan Dong", "Wenbin Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1448-1460", + "title" : "Towards Generating Thread-Safe Classes Automatically", + "authors" : [ "Haichi Wang", "Zan Wang", "Jun Sun", "Shuang Liu", "Ayesha Sadiq", "Yuan-Fang Li" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "943-955", "session" : "Refine list" }, { @@ -535375,18 +542190,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Towards Generating Thread-Safe Classes Automatically", - "authors" : [ "Haichi Wang", "Zan Wang", "Jun Sun", "Shuang Liu", "Ayesha Sadiq", "Yuan-Fang Li" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "943-955", + "title" : "Prioritizing Test Inputs for Deep Neural Networks via Mutation Analysis", + "authors" : [ "Zan Wang", "Hanmo You", "Junjie Chen", "Yingyi Zhang", "Xuyuan Dong", "Wenbin Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "397-409", "session" : "Refine list" }, { - "title" : "Exposing numerical bugs in deep learning via gradient back-propagation", - "authors" : [ "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" : "An Empirical Study on Numerical Bugs in Deep Learning Programs", + "authors" : [ "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" } ], "committees" : [ @@ -535501,27 +542316,6 @@ list = [ { "author" : "Zheng Wang", "publications" : [ - { - "title" : "Synthesizing benchmarks for predictive modeling", - "authors" : [ "Chris Cummins", "Pavlos Petoumenos", "Zheng Wang", "Hugh Leather" ], - "conference" : { "series" : "CGO", "year" : 2017}, - "pages" : "86-99", - "session" : "Best Paper Nominees" - }, - { - "title" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", - "authors" : [ "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" : "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" : "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" ], @@ -535530,11 +542324,18 @@ list = [ "session" : "Parallelism and Parsing" }, { - "title" : "Function Merging by Sequence Alignment", + "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" : "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" : "Mapping parallelism to multi-cores: a machine learning based approach", @@ -535544,18 +542345,32 @@ list = [ "session" : "Task mapping and scheduling" }, { - "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", + "title" : "Smart, adaptive mapping of parallelism in the presence of external workload", + "authors" : [ "Murali Krishna Emani", "Zheng Wang", "Michael F. P. O'Boyle" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "13:1-13:10", "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" : "Synthesizing benchmarks for predictive modeling", + "authors" : [ "Chris Cummins", "Pavlos Petoumenos", "Zheng Wang", "Hugh Leather" ], + "conference" : { "series" : "CGO", "year" : 2017}, + "pages" : "86-99", + "session" : "Best Paper Nominees" + }, + { + "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" : "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" : "Minimizing the cost of iterative compilation with active learning", @@ -535565,11 +542380,11 @@ list = [ "session" : "Feedback Directed and Whole Program Optimization" }, { - "title" : "Smart, adaptive mapping of parallelism in the presence of external workload", - "authors" : [ "Murali Krishna Emani", "Zheng Wang", "Michael F. P. O'Boyle" ], - "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" }, { "title" : "Vectorization-aware loop unrolling with seed forwarding", @@ -535579,16 +542394,16 @@ list = [ "session" : "Refine list" }, { - "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" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", + "authors" : [ "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "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" : 2016} } ] }, @@ -535625,6 +542440,13 @@ list = [ { "author" : "Zhenjiang Wang", "publications" : [ + { + "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" : "On improving heap memory layout by dynamic pool allocation", "authors" : [ "Zhenjiang Wang", "Chenggang Wu", "Pen-Chung Yew" ], @@ -535645,13 +542467,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "120", "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", @@ -535884,19 +542699,19 @@ list = [ { "author" : "Ziteng Wang", "publications" : [ - { - "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" : "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 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" : "" } ], "committees" : [ @@ -535951,12 +542766,26 @@ list = [ { "author" : "Keith Wansbrough", "publications" : [ + { + "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" : "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" + "session" : "Session 10" + }, + { + "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" : "Analysis and optimization" }, { "title" : "Acute: high-level programming language design for distributed computation", @@ -535970,21 +542799,7 @@ list = [ "authors" : [ "James J. Leifer", "Gilles Peskine", "Peter Sewell", "Keith Wansbrough" ], "conference" : { "series" : "ICFP", "year" : 2003}, "pages" : " 87-98", - "session" : "Session 11" - }, - { - "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" : "Once Upon a Polymorphic Type", - "authors" : [ "Keith Wansbrough", "Simon L. Peyton Jones" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 15-28", - "session" : "Session 1" + "session" : "Analysis and optimization" }, { "title" : "Timing UDP: Mechanized Semantics for Sockets, Threads, and Failures", @@ -536083,13 +542898,6 @@ list = [ { "author" : "Mohammad Wardat", "publications" : [ - { - "title" : "DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programs", - "authors" : [ "Mohammad Wardat", "Breno Dantas Cruz", "Wei Le", "Hridesh Rajan" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "561-572", - "session" : "Refine list" - }, { "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" : [ "Sumon Biswas", "Mohammad Wardat", "Hridesh Rajan" ], @@ -536103,6 +542911,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "251-262", "session" : "Refine list" + }, + { + "title" : "DeepDiagnosis: Automatically Diagnosing Faults and Recommending Actionable Fixes in Deep Learning Programs", + "authors" : [ "Mohammad Wardat", "Breno Dantas Cruz", "Wei Le", "Hridesh Rajan" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "561-572", + "session" : "Refine list" } ], "committees" : [ @@ -536162,7 +542977,7 @@ list = [ "authors" : [ "Véronique Cortier", "Bogdan Warinschi" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 157-171", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -536187,19 +543002,19 @@ list = [ { "author" : "Frédéric Weigand Warr", "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" : "Suade: Topology-Based Searches for Software Investigation", "authors" : [ "Frédéric Weigand Warr", "Martin P. Robillard" ], "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 780-783", "session" : "Formal Rsearch Demonstrations" + }, + { + "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" : [ @@ -536247,26 +543062,26 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } ] }, { "author" : "Ian Warren", "publications" : [ - { - "title" : "An Automated Formal Approach to Managing Dynamic Reconfiguration", - "authors" : [ "Ian Warren", "Jing Sun", "Sanjev Krishnamohan", "Thiranjith Weerasinghe" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 37-46", - "session" : "Architecture" - }, { "title" : "An Open Framework for Dynamic Reconfiguration", "authors" : [ "Jamie Hillman", "Ian Warren" ], "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 594-603", "session" : "Technical Sessions" + }, + { + "title" : "An Automated Formal Approach to Managing Dynamic Reconfiguration", + "authors" : [ "Ian Warren", "Jing Sun", "Sanjev Krishnamohan", "Thiranjith Weerasinghe" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 37-46", + "session" : "Architecture" } ], "committees" : [ @@ -536350,23 +543165,23 @@ list = [ { "author" : "Geoffrey Washburn", "publications" : [ - { - "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" : "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" : "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" : "Analysis and optimization" }, { "title" : "Simple unification-based type inference for GADTs", - "authors" : [ "Simon L. Peyton Jones", "Dimitrios Vytiniotis", "Stephanie Weirich", "Geoffrey Washburn" ], + "authors" : [ "Simon L. Peyton Jones", "Dimitrios Vytiniotis", "Stephanie Weirich", "Geoffrey Washburn" ], "conference" : { "series" : "ICFP", "year" : 2006}, "pages" : " 50-61", "session" : "Session 3" @@ -536447,18 +543262,39 @@ list = [ "author" : "Andrzej Wasowski", "publications" : [ { - "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" : "Modal I/O Automata for Interface and Product Line Theories", + "authors" : [ "Kim Guldstrand Larsen", "Ulrik Nyman", "Andrzej Wasowski" ], + "conference" : { "series" : "ESOP", "year" : 2007}, + "pages" : " 64-79", + "session" : "Verification" }, { - "title" : "Why does code review work for open source software communities", - "authors" : [ "Adam Alami", "Marisa Leavitt Cohn", "Andrzej Wasowski" ], + "title" : "Intention-based integration of software variants", + "authors" : [ "Max Lillack", "Stefan Stanciulescu", "Wilhelm Hedman", "Thorsten Berger", "Andrzej Wasowski" ], "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1073-1083", - "session" : "Code reviews" + "pages" : "831-842", + "session" : "Software product lines" + }, + { + "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" : "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" : "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", @@ -536468,11 +543304,11 @@ list = [ "session" : "Product lines" }, { - "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" : "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" : "Behavior trees in action: a study of robotics applications", @@ -536482,18 +543318,25 @@ list = [ "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" : "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" : "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" : "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" : "Formal Specification and Testing for Reinforcement Learning", + "authors" : [ "Mahsa Varshosaz", "Mohsen Ghaffari", "Einar Broch Johnsen", "Andrzej Wasowski" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "125-158", + "session" : "" }, { "title" : "Experiences from Designing and Validating a Software Modernization Transformation (E)", @@ -536503,11 +543346,11 @@ list = [ "session" : "Session:Program Translations" }, { - "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" : "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", @@ -536524,62 +543367,34 @@ list = [ "session" : "Meta- and Megamodelling" }, { - "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" : "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" : "Formal Specification and Testing for Reinforcement Learning", - "authors" : [ "Mahsa Varshosaz", "Mohsen Ghaffari", "Einar Broch Johnsen", "Andrzej Wasowski" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "125-158", - "session" : "" + "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" : "Parallelism" - }, - { - "title" : "Modal I/O Automata for Interface and Product Line Theories", - "authors" : [ "Kim Guldstrand Larsen", "Ulrik Nyman", "Andrzej Wasowski" ], - "conference" : { "series" : "ESOP", "year" : 2007}, - "pages" : " 64-79", - "session" : "Verification" - }, - { - "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" : "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" : "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" + "session" : "Formal Techniques and Methodology" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "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" : "FSE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } ] }, { @@ -536615,13 +543430,6 @@ 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" : "Java Development Environments (Panel)", "authors" : [ "Anthony I. Wasserman" ], @@ -536634,7 +543442,14 @@ 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" : "Maintenance" + "session" : "Invited Summaries" + }, + { + "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" : [ @@ -536671,7 +543486,14 @@ list = [ "authors" : [ "Zhendong Su", "Gary Wassermann" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 372-382", - "session" : "Session 12" + "session" : "Session 10" + }, + { + "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" : "Dynamic test input generation for web applications", @@ -536686,13 +543508,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 32-41", "session" : "Errors detected & corrected" - }, - { - "title" : "Static detection of cross-site scripting vulnerabilities", - "authors" : [ "Gary Wassermann", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 171-180", - "session" : "Testing II" } ], "committees" : [ @@ -536733,11 +543548,11 @@ list = [ "author" : "Andrzej Wasylkowski", "publications" : [ { - "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", + "authors" : [ "Andrzej Wasylkowski", "Andreas Zeller", "Christian Lindig" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 35-44", + "session" : "Fault detection" }, { "title" : "Mining Temporal Specifications from Object Usage", @@ -536745,13 +543560,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 295-306", "session" : "Defect Detection- 2" - }, - { - "title" : "Detecting object usage anomalies", - "authors" : [ "Andrzej Wasylkowski", "Andreas Zeller", "Christian Lindig" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 35-44", - "session" : "Fault detection" }, { "title" : "Mining Evolution of Object Usage", @@ -536759,6 +543567,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" } ], "committees" : [ @@ -536828,6 +543643,13 @@ list = [ { "author" : "Keiichi Watanabe", "publications" : [ + { + "title" : "Higher-Order Program Verification via HFL Model Checking", + "authors" : [ "Naoki Kobayashi", "Takeshi Tsukada", "Keiichi Watanabe" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "711-738", + "session" : "Program Analysis and Automated Verification" + }, { "title" : "Automatically disproving fair termination of higher-order functional programs", "authors" : [ "Keiichi Watanabe", "Ryosuke Sato", "Takeshi Tsukada", "Naoki Kobayashi" ], @@ -536875,7 +543697,7 @@ list = [ "publications" : [ { "title" : "Certifying the synthesis of heap-manipulating programs", - "authors" : [ "Yasunari Watanabe", "Kiran Gopinathan", "George Pîrlea", "Nadia Polikarpova", "Ilya Sergey" ], + "authors" : [ "Yasunari Watanabe", "Kiran Gopinathan", "George Pîrlea", "Nadia Polikarpova", "Ilya Sergey" ], "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-29", "session" : "" @@ -536935,7 +543757,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" @@ -537010,11 +543832,11 @@ list = [ "session" : "Machine learning and models" }, { - "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 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" : "An empirical investigation into learning bug-fixing patches in the wild via neural machine translation", @@ -537024,11 +543846,11 @@ list = [ "session" : "New Ideas Papers" }, { - "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" : "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" } ], "committees" : [ @@ -537053,19 +543875,19 @@ list = [ { "author" : "Ian Watson", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -537076,11 +543898,11 @@ list = [ "author" : "Robert N. M. Watson", "publications" : [ { - "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" : "Verified Security for the Morello Capability-enhanced Prototype Arm Architecture", + "authors" : [ "Thomas Bauereiss", "Brian Campbell", "Thomas Sewell", "Alasdair Armstrong", "Lawrence Esswood", "Ian Stark", "Graeme Barnes", "Robert N. M. Watson", "Peter Sewell" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "174-203", + "session" : "Refine list" }, { "title" : "Exploring C semantics and pointer provenance", @@ -537088,6 +543910,13 @@ list = [ "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" } ], "committees" : [ @@ -537097,6 +543926,20 @@ list = [ { "author" : "Conrad Watt", "publications" : [ + { + "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" : "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" : "Invited Talk 3" + }, { "title" : "WasmRef-Isabelle: A Verified Monadic Interpreter and Industrial Fuzzing Oracle for WebAssembly", "authors" : [ "Conrad Watt", "Maja Trela", "Peter Lammich", "Florian Märkl" ], @@ -537110,13 +543953,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "1096-1120", "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" }, { "title" : "Isolation without taxation: near-zero-cost transitions for WebAssembly and SFI", @@ -537126,11 +543962,11 @@ list = [ "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" : "Weakening WebAssembly", + "authors" : [ "Conrad Watt", "Andreas Rossberg", "Jean Pichon-Pharabod" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "133:1-133:28", + "session" : "" }, { "title" : "MSWasm: Soundly Enforcing Memory-Safe Execution of Unsafe Code", @@ -537140,18 +543976,11 @@ list = [ "session" : "" }, { - "title" : "Weakening WebAssembly", - "authors" : [ "Conrad Watt", "Andreas Rossberg", "Jean Pichon-Pharabod" ], - "conference" : { "series" : "OOPSLA", "year" : 2019}, - "pages" : "133:1-133:28", - "session" : "" - }, - { - "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" : "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" : [ @@ -537314,7 +544143,7 @@ list = [ "authors" : [ "Peter J. Stuckey", "Martin Sulzmann", "Jeremy Wazny" ], "conference" : { "series" : "Haskell", "year" : 2003}, "pages" : "72-83", - "session" : "Abstractions that Scale" + "session" : "Experience Reports" } ], "committees" : [ @@ -537389,7 +544218,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" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -537511,19 +544340,19 @@ list = [ { "author" : "Roland Weber", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -537601,10 +544430,10 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2007} } ] }, { @@ -537625,19 +544454,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" : "Tools" + }, { "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" : "Panel" } ], "committees" : [ @@ -537662,20 +544491,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" : "Session 7" - }, - { - "title" : "A Unified Treatment of Flow Analysis in Higher-Order Languages", - "authors" : [ "Suresh Jagannathan", "Stephen Weeks" ], - "conference" : { "series" : "POPL", "year" : 1995}, - "pages" : " 393-407", - "session" : "Session 10" - }, { "title" : "Contification Using Dominators", "authors" : [ "Matthew Fluet", "Stephen Weeks" ], @@ -537689,6 +544504,20 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2000}, "pages" : " 56-71", "session" : "Regular Papers" + }, + { + "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 10" + }, + { + "title" : "A Unified Treatment of Flow Analysis in Higher-Order Languages", + "authors" : [ "Suresh Jagannathan", "Stephen Weeks" ], + "conference" : { "series" : "POPL", "year" : 1995}, + "pages" : " 393-407", + "session" : "Session 10" } ], "committees" : [ @@ -537703,7 +544532,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" : "Abstractions that Scale" + "session" : "Functional pearl" } ], "committees" : [ @@ -537743,19 +544572,19 @@ list = [ { "author" : "Dasarath Weeratunge", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -537780,19 +544609,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" : [ @@ -537829,12 +544658,12 @@ list = [ "authors" : [ "Mark N. Wegman", "Thomas W. Reps" ], "conference" : { "series" : "POPL", "year" : 2000}, "pages" : " ACM 2000 ISBN 1-58113-125-9", - "session" : "Session 13" + "session" : "Session 12" } ], "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} } ] }, { @@ -537894,19 +544723,19 @@ list = [ { "author" : "Stefan Wehr", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -537916,27 +544745,6 @@ list = [ { "author" : "Heike Wehrheim", "publications" : [ - { - "title" : "Are Neural Bug Detectors Comparable to Software Developers on Variable Misuse Bugs", - "authors" : [ "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" : "Together strong: cooperative Android app analysis", - "authors" : [ "Felix Pauck", "Heike Wehrheim" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "374-384", - "session" : "Main Research" - }, - { - "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" : "Do Android taint analysis tools keep their promises", "authors" : [ "Felix Pauck", "Eric Bodden", "Heike Wehrheim" ], @@ -537945,11 +544753,11 @@ list = [ "session" : "Software Analysis II" }, { - "title" : "Higher income, larger loan? monotonicity testing of machine learning models", - "authors" : [ "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" ], + "conference" : { "series" : "FSE", "year" : 2019}, + "pages" : "374-384", + "session" : "Main Research" }, { "title" : "Decomposing Software Verification into Off-the-Shelf Components: An Application to CEGAR", @@ -537957,6 +544765,13 @@ list = [ "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" : [ "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", @@ -537964,6 +544779,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1016-1028", "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" + }, + { + "title" : "Higher income, larger loan? monotonicity testing of machine learning models", + "authors" : [ "Arnab Sharma", "Heike Wehrheim" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "200-210", + "session" : "Machine Learning II" } ], "committees" : [ @@ -537973,13 +544802,6 @@ list = [ { "author" : "Klaus Wehrle", "publications" : [ - { - "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" : "PARTI: a multi-interval theory solver for symbolic execution", "authors" : [ "Oscar Soria Dustmann", "Klaus Wehrle", "Cristian Cadar" ], @@ -537993,6 +544815,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "601-612", "session" : "Symbolic Execution" + }, + { + "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" } ], "committees" : [ @@ -538047,26 +544876,19 @@ list = [ { "author" : "Anjiang Wei", "publications" : [ - { - "title" : "Free Lunch for Testing: Fuzzing Deep-Learning Libraries from Open Source", - "authors" : [ "Anjiang Wei", "Yinlin Deng", "Chenyuan Yang", "Lingming Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "995-1007", - "session" : "Refine list" - }, - { - "title" : "Preempting Flaky Tests via Non-Idempotent-Outcome Tests", - "authors" : [ "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", "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" : "Free Lunch for Testing: Fuzzing Deep-Learning Libraries from Open Source", + "authors" : [ "Anjiang Wei", "Yinlin Deng", "Chenyuan Yang", "Lingming Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "995-1007", + "session" : "Refine list" }, { "title" : "Domain-Specific Fixes for Flaky Tests with Wrong Assumptions on Underdetermined Specifications", @@ -538081,6 +544903,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "44-56", "session" : "Software Testing I" + }, + { + "title" : "Preempting Flaky Tests via Non-Idempotent-Outcome Tests", + "authors" : [ "Anjiang Wei", "Pu Yi", "Zhengxi Li", "Tao Xie", "Darko Marinov", "Wing Lam" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1730-1742", + "session" : "Refine list" } ], "committees" : [ @@ -538127,19 +544956,19 @@ list = [ { "author" : "Gu-Yeon Wei", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -538165,17 +544994,10 @@ list = [ "author" : "Guannan Wei", "publications" : [ { - "title" : "Graph IRs for Impure Higher-Order Languages: Making Aggressive Optimizations Affordable with Precise Effect Dependencies", - "authors" : [ "Oliver Bracevac", "Guannan Wei", "Songlin Jia", "Supun Abeysinghe", "Yuxuan Jiang", "Yuyan Bao", "Tiark Rompf" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "400-430", - "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" : "Reachability types: tracking aliasing and separation in higher-order functional programs", + "authors" : [ "Yuyan Bao", "Guannan Wei", "Oliver Bracevac", "Yuxuan Jiang", "Qiyang He", "Tiark Rompf" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-32", "session" : "" }, { @@ -538193,17 +545015,17 @@ list = [ "session" : "" }, { - "title" : "Precise reasoning with structured time, structured heaps, and collective operations", - "authors" : [ "Grégory M. Essertel", "Guannan Wei", "Tiark Rompf" ], + "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" : "Reachability types: tracking aliasing and separation in higher-order functional programs", - "authors" : [ "Yuyan Bao", "Guannan Wei", "Oliver Bracevac", "Yuxuan Jiang", "Qiyang He", "Tiark Rompf" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-32", + "title" : "Graph IRs for Impure Higher-Order Languages: Making Aggressive Optimizations Affordable with Precise Effect Dependencies", + "authors" : [ "Oliver Bracevac", "Guannan Wei", "Songlin Jia", "Supun Abeysinghe", "Yuxuan Jiang", "Yuyan Bao", "Tiark Rompf" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "400-430", "session" : "" }, { @@ -538212,6 +545034,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "137:1-137:31", "session" : "" + }, + { + "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" : "" } ], "committees" : [ @@ -538296,32 +545125,25 @@ list = [ "author" : "Jun Wei", "publications" : [ { - "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" : "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", + "authors" : [ "Haoxiang Tian", "Guoquan Wu", "Jiren Yan", "Yan Jiang", "Jun Wei", "Wei Chen", "Shuo Li", "Dan Ye" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "46:1-46:12", + "session" : "Research Papers" }, { - "title" : "Detecting cache-related bugs in Spark applications", - "authors" : [ "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" : "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" : "Semantic table structure identification in spreadsheets", - "authors" : [ "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" : "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" : "Finding bugs in Gremlin-based graph database systems via Randomized differential testing", @@ -538329,13 +545151,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "302-313", "session" : "Test Generation and Mutation" - }, - { - "title" : "WebRR: self-replay enhanced robust record/replay for web application testing", - "authors" : [ "Zhenyue Long", "Guoquan Wu", "Xiaojiang Chen", "Wei Chen", "Jun Wei" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1498-1508", - "session" : "Industry Papers" }, { "title" : "Race Detection for Event-Driven Node.js Applications", @@ -538345,18 +545160,39 @@ list = [ "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" : "Semantic table structure identification in spreadsheets", + "authors" : [ "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" : "Characterizing and Detecting Bugs in WeChat Mini-Programs", - "authors" : [ "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}, + "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" : "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" : [ "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" : "Refine list" + "session" : "Challenging Domains" + }, + { + "title" : "WebRR: self-replay enhanced robust record/replay for web application testing", + "authors" : [ "Zhenyue Long", "Guoquan Wu", "Xiaojiang Chen", "Wei Chen", "Jun Wei" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1498-1508", + "session" : "Industry Papers" }, { "title" : "MOSAT: finding safety violations of autonomous driving systems using multi-objective genetic algorithm", @@ -538364,6 +545200,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "94-106", "session" : "Software Testing I" + }, + { + "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" : "Knowledge-Based Environment Dependency Inference for Python Programs", + "authors" : [ "Hongjie Ye", "Wei Chen", "Wensheng Dou", "Guoquan Wu", "Jun Wei" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1245-1256", + "session" : "Refine list" }, { "title" : "Understanding device integration bugs in smart home system", @@ -538371,6 +545221,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "429-441", "session" : "Concurrency, IoT, Embedded" + }, + { + "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 table clones and smells in spreadsheets", @@ -538378,20 +545235,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "787-798", "session" : "Research Papers" - }, - { - "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" : "Knowledge-Based Environment Dependency Inference for Python Programs", - "authors" : [ "Hongjie Ye", "Wei Chen", "Wensheng Dou", "Guoquan Wu", "Jun Wei" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1245-1256", - "session" : "Refine list" }, { "title" : "Learning to detect table clones in spreadsheets", @@ -538401,10 +545244,10 @@ list = [ "session" : "Numerical Software Analysis and Clone Detection" }, { - "title" : "Generating Critical Test Scenarios for Autonomous Driving Systems via Influential Behavior Patterns", - "authors" : [ "Haoxiang Tian", "Guoquan Wu", "Jiren Yan", "Yan Jiang", "Jun Wei", "Wei Chen", "Shuo Li", "Dan Ye" ], + "title" : "Differentially Testing Database Transactions for Fun and Profit", + "authors" : [ "Ziyu Cui", "Wensheng Dou", "Qianwang Dai", "Jiansen Song", "Wei Wang", "Jun Wei", "Dan Ye" ], "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "46:1-46:12", + "pages" : "35:1-35:12", "session" : "Research Papers" }, { @@ -538415,25 +545258,11 @@ list = [ "session" : "Reliability and Bugs" }, { - "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", - "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" : "Differentially Testing Database Transactions for Fun and Profit", - "authors" : [ "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" : "Characterizing and Detecting Bugs in WeChat Mini-Programs", + "authors" : [ "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" } ], "committees" : [ @@ -538464,6 +545293,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "517-528", "session" : "Refine list" + }, + { + "title" : "ÐArcher: detecting on-chain-off-chain synchronization bugs in decentralized applications", + "authors" : [ "Wuqi Zhang", "Lili Wei", "Shuqing Li", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "553-565", + "session" : "Blockchain" }, { "title" : "OASIS: prioritizing static analysis warnings for Android apps based on app user reviews", @@ -538471,13 +545307,6 @@ list = [ "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" : "Pivot: learning API-device correlations to facilitate Android compatibility issue detection", @@ -538485,13 +545314,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "878-888", "session" : "API analysis" - }, - { - "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" : "Characterizing Transaction-Reverting Statements in Ethereum Smart Contracts", @@ -538499,6 +545321,20 @@ 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" : "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" : "MockSniffer: Characterizing and Recommending Mocking Decisions for Unit Tests", @@ -538513,19 +545349,12 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "702-713", "session" : "Mobile Security" - }, - { - "title" : "ÐArcher: detecting on-chain-off-chain synchronization bugs in decentralized applications", - "authors" : [ "Wuqi Zhang", "Lili Wei", "Shuqing Li", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "553-565", - "session" : "Blockchain" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "ERC 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} } ] }, { @@ -538547,17 +545376,10 @@ list = [ "author" : "Moshi Wei", "publications" : [ { - "title" : "API recommendation for machine learning libraries: how far are we", - "authors" : [ "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" : [ "Moshi Wei", "Nima Shiri Harzevili", "Yuchao Huang", "Junjie Wang", "Song Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "376-387", + "title" : "Automatic Unit Test Generation for Machine Learning Libraries: How Far Are We", + "authors" : [ "Song Wang", "Nishtha Shrestha", "Abarna Kucheri Subburaman", "Junjie Wang", "Moshi Wei", "Nachiappan Nagappan" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1548-1560", "session" : "Refine list" }, { @@ -538568,11 +545390,18 @@ list = [ "session" : "Repair and Debug" }, { - "title" : "Automatic Unit Test Generation for Machine Learning Libraries: How Far Are We", - "authors" : [ "Song Wang", "Nishtha Shrestha", "Abarna Kucheri Subburaman", "Junjie Wang", "Moshi Wei", "Nachiappan Nagappan" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1548-1560", + "title" : "CLEAR: Contrastive Learning for API Recommendation", + "authors" : [ "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" : [ "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" } ], "committees" : [ @@ -538600,33 +545429,19 @@ 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" : "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" : "SugarC: Scalable Desugaring of Real-World Preprocessor Usage into Pure C", - "authors" : [ "Zach Patterson", "Zenong Zhang", "Brent Pappas", "Shiyi Wei", "Paul Gazzillo" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2056-2067", - "session" : "Refine list" - }, - { - "title" : "Retrieving Data Constraint Implementations Using Fine-Grained Code Patterns", - "authors" : [ "Juan Manuel Florez", "Jonathan Perry", "Shiyi Wei", "Andrian Marcus" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1893-1905", - "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", @@ -538636,18 +545451,11 @@ list = [ "session" : "Configuration and Dependency" }, { - "title" : "SATune: A Study-Driven Auto-Tuning Approach for Configurable Software Verification Tools", - "authors" : [ "Ugur Koc", "Austin Mordahl", "Shiyi Wei", "Jeffrey S. Foster", "Adam A. Porter" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "330-342", - "session" : "Refine list" - }, - { - "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" : "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" : "State-Sensitive Points-to Analysis for the Dynamic Behavior of JavaScript Objects", @@ -538655,35 +545463,63 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2014}, "pages" : " 1-26", "session" : "Analysis" + }, + { + "title" : "Evaluating Design Tradeoffs in Numeric Static Analysis for Java", + "authors" : [ "Shiyi Wei", "Piotr Mardziel", "Andrew Ruef", "Jeffrey S. Foster", "Michael W. Hicks" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "653-682", + "session" : "Program Analysis and Automated Verification" + }, + { + "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" : "Parallelism" + "session" : "Formal Techniques and Methodology" }, { - "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" : "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" : "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" : "Retrieving Data Constraint Implementations Using Fine-Grained Code Patterns", + "authors" : [ "Juan Manuel Florez", "Jonathan Perry", "Shiyi Wei", "Andrian Marcus" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1893-1905", + "session" : "Refine list" + }, + { + "title" : "SATune: A Study-Driven Auto-Tuning Approach for Configurable Software Verification Tools", + "authors" : [ "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" : [ "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" : "PLDI-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "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" : 2020} } ] }, { @@ -538704,19 +545540,19 @@ list = [ { "author" : "Wenying Wei", "publications" : [ - { - "title" : "Explanation-Guided Fairness Testing through Genetic Algorithm", - "authors" : [ "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" : [ "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" : [ "Ming Fan", "Wenying Wei", "Wuxia Jin", "Zijiang Yang", "Ting Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "871-882", + "session" : "Refine list" } ], "committees" : [ @@ -538762,6 +545598,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "357-367", "session" : "Synthesis" + }, + { + "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" : "What good are strong specifications", @@ -538776,20 +545619,6 @@ list = [ "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" : "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" : "Automated fixing of programs with contracts", @@ -538797,6 +545626,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 61-72", "session" : "Technical session 2:debugging" + }, + { + "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" } ], "committees" : [ @@ -538836,19 +545672,19 @@ list = [ { "author" : "Yuanhao Wei", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -538912,19 +545748,19 @@ list = [ { "author" : "Peter Weißgerber", "publications" : [ - { - "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" : "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" : "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" : [ @@ -538939,14 +545775,7 @@ list = [ "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" + "session" : "Mining and restructuring" }, { "title" : "A Formal Approach to Component-Based Software Engineering: Education and Evaluation", @@ -538954,6 +545783,13 @@ list = [ "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" : [ @@ -539008,13 +545844,6 @@ list = [ { "author" : "Nils Weidmann", "publications" : [ - { - "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" : "56-71", - "session" : "Refine list" - }, { "title" : "A feature-based classification of triple graph grammar variants", "authors" : [ "Nils Weidmann", "Robin Oppermann", "Patrick Robrecht" ], @@ -539028,6 +545857,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2019}, "pages" : "29-41", "session" : "Papers" + }, + { + "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" : "56-71", + "session" : "Refine list" } ], "committees" : [ @@ -539195,88 +546031,88 @@ list = [ "author" : "Westley Weimer", "publications" : [ { - "title" : "Hashing It Out: A Survey of Programmers' Cannabis Usage, Perception, and Motivation", - "authors" : [ "Madeline Endres", "Kevin Boehnke", "Westley Weimer" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1107-1119", - "session" : "Refine list" + "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" : "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" : "Seq2Parse: neurosymbolic parse error repair", + "authors" : [ "Georgios Sakkas", "Madeline Endres", "Philip J. Guo", "Westley Weimer", "Ranjit Jhala" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1180-1206", + "session" : "" }, { - "title" : "Automatically documenting program changes", - "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], + "title" : "Solving string constraints lazily", + "authors" : [ "Pieter Hooimeijer", "Westley Weimer" ], "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 33-42", - "session" : "Natural language processing and generation" + "pages" : " 377-386", + "session" : "Specification and verification" }, { - "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" : "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" : "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" : "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" : "Automatic documentation inference for exceptions", + "title" : "Synthesizing API usage examples", "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], - "conference" : { "series" : "ISSTA", "year" : 2008}, - "pages" : " 273-282", - "session" : "Inference" + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 782-792", + "session" : "Technical Research" }, { - "title" : "Seq2Parse: neurosymbolic parse error repair", - "authors" : [ "Georgios Sakkas", "Madeline Endres", "Philip J. Guo", "Westley Weimer", "Ranjit Jhala" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1180-1206", - "session" : "" + "title" : "To read or to rotate? comparing the effects of technical reading training and spatial skills training on novice programming ability", + "authors" : [ "Madeline Endres", "Madison Fansher", "Priti Shah", "Westley Weimer" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "754-766", + "session" : "Program Comprehension" }, { - "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" : "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" : "Biases and differences in code review using medical imaging and eye-tracking: genders, humans, and machines", - "authors" : [ "Yu Huang", "Kevin Leach", "Zohreh Sharafi", "Nicholas McKay", "Tyler Santander", "Westley Weimer" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "456-468", - "session" : "Empirical" + "title" : "Relating Reading, Visualization, and Coding for New Programmers: A Neuroimaging Study", + "authors" : [ "Madeline Endres", "Zachary Karas", "Xiaosu Hu", "Ioulia Kovelman", "Westley Weimer" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "600-612", + "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "Modeling bug report quality", - "authors" : [ "Pieter Hooimeijer", "Westley Weimer" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 34-43", - "session" : "Maintenance" + "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" : "A systematic study of automated program repair: Fixing 55 out of 105 bugs for $8 each", @@ -539284,13 +546120,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 3-13", "session" : "Technical Research" - }, - { - "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" : "CIL: Intermediate Language and Tools for Analysis and Transformation of C Programs", @@ -539300,46 +546129,46 @@ list = [ "session" : "Domain-Specific Languages and Tools" }, { - "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" : "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" : "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" : "Biases and differences in code review using medical imaging and eye-tracking: genders, humans, and machines", + "authors" : [ "Yu Huang", "Kevin Leach", "Zohreh Sharafi", "Nicholas McKay", "Tyler Santander", "Westley Weimer" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "456-468", + "session" : "Empirical" }, { - "title" : "Relating Reading, Visualization, and Coding for New Programmers: A Neuroimaging Study", - "authors" : [ "Madeline Endres", "Zachary Karas", "Xiaosu Hu", "Ioulia Kovelman", "Westley Weimer" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "600-612", - "session" : "Refine list" + "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" : "InFix: Automatically Repairing Novice Program Inputs", - "authors" : [ "Madeline Endres", "Georgios Sakkas", "Benjamin Cosman", "Ranjit Jhala", "Westley Weimer" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "399-410", - "session" : "Main Track" + "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" : "To read or to rotate? comparing the effects of technical reading training and spatial skills training on novice programming ability", - "authors" : [ "Madeline Endres", "Madison Fansher", "Priti Shah", "Westley Weimer" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "754-766", - "session" : "Program Comprehension" + "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" : "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" : "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" : "Neurological divide: an fMRI study of prose and code writing", @@ -539349,18 +546178,11 @@ list = [ "session" : "Cognition" }, { - "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" : "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" : "Modeling bug report quality", + "authors" : [ "Pieter Hooimeijer", "Westley Weimer" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 34-43", + "session" : "Maintenance" }, { "title" : "A metric for software readability", @@ -539370,32 +546192,25 @@ list = [ "session" : "Metrics and threads" }, { - "title" : "Synthesizing API usage examples", - "authors" : [ "Raymond P. L. Buse", "Westley Weimer" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 782-792", - "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" : "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" : "Solving string constraints lazily", - "authors" : [ "Pieter Hooimeijer", "Westley Weimer" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 377-386", - "session" : "Specification and verification" + "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" : "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" : "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" : "Connecting the dots: rethinking the relationship between code and prose writing with functional connectivity", @@ -539405,11 +546220,25 @@ list = [ "session" : "Program Comprehension" }, { - "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" : "Understanding Automatically-Generated Patches Through Symbolic Invariant Differences", + "authors" : [ "Padraic Cashin", "Carianne Martinez", "Westley Weimer", "Stephanie Forrest" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "411-414", + "session" : "Main 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" + }, + { + "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" : "Using dynamic analysis to generate disjunctive invariants", @@ -539419,42 +546248,49 @@ list = [ "session" : "Code Contracts, Invariants, and Robustness" }, { - "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" : "InFix: Automatically Repairing Novice Program Inputs", + "authors" : [ "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" : "Hashing It Out: A Survey of Programmers' Cannabis Usage, Perception, and Motivation", + "authors" : [ "Madeline Endres", "Kevin Boehnke", "Westley Weimer" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1107-1119", + "session" : "Refine list" }, { - "title" : "Understanding Automatically-Generated Patches Through Symbolic Invariant Differences", - "authors" : [ "Padraic Cashin", "Carianne Martinez", "Westley Weimer", "Stephanie Forrest" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "411-414", - "session" : "Main Track" + "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" : "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" : "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" : "OOPSLA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "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" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { @@ -539549,7 +546385,7 @@ list = [ "authors" : [ "Saumya K. Debray", "Robert Muth", "Matthew Weippert" ], "conference" : { "series" : "POPL", "year" : 1998}, "pages" : " 12-24", - "session" : "Session 7" + "session" : "Session 10" } ], "committees" : [ @@ -539575,74 +546411,95 @@ list = [ "author" : "Stephanie Weirich", "publications" : [ { - "title" : "Higher-Order Intensional Type Analysis", + "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" : "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" : "RepLib: a library for derivable type classes", "authors" : [ "Stephanie Weirich" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 98-114", - "session" : "Programming Paradigms" + "conference" : { "series" : "Haskell", "year" : 2006}, + "pages" : "1-12", + "session" : "Session 1" }, { - "title" : "Program adverbs and Tlön embeddings", - "authors" : [ "Yao Li", "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "312-342", - "session" : "" + "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" : "Resource Bound Certification", + "title" : "Flexible Type Analysis", "authors" : [ "Karl Crary", "Stephanie Weirich" ], - "conference" : { "series" : "POPL", "year" : 2000}, - "pages" : " 184-198", - "session" : "Session 13" + "conference" : { "series" : "ICFP", "year" : 1999}, + "pages" : " 233-248", + "session" : "Session IX" }, { - "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", + "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" : "An existential crisis resolved: type inference for first-class existential types", + "authors" : [ "Richard A. Eisenberg", "Guillaume Duboc", "Stephanie Weirich", "Daniel Lee" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-29", "session" : "" }, { - "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" : "A Dependent Dependency Calculus", + "authors" : [ "Pritam Choudhury", "Harley Eades III", "Stephanie Weirich" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "403-430", + "session" : "Refine list" }, { - "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" : "Visible Type Application", + "authors" : [ "Richard A. Eisenberg", "Stephanie Weirich", "Hamidhasan G. Ahmed" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "229-254", + "session" : "Refine list" }, { - "title" : "Pol", - "authors" : [ "Daniel S. Dantas", "David Walker", "Geoffrey Washburn", "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 306-319", - "session" : "Session 11" + "title" : "Needle & Knot: Binder Boilerplate Tied Up", + "authors" : [ "Steven Keuchel", "Stephanie Weirich", "Tom Schrijvers" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "419-445", + "session" : "Refine list" }, { - "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" : "Program adverbs and Tlön embeddings", + "authors" : [ "Yao Li", "Stephanie Weirich" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "312-342", + "session" : "" }, { - "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" : "Dependently-Typed Programming with Logical Equality Reflection", + "authors" : [ "Yiyun Liu", "Stephanie Weirich" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "649-685", + "session" : "" }, { - "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" : "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" : "Programming up to Congruence", @@ -539652,109 +546509,137 @@ list = [ "session" : "Session 5B:Programming Models I" }, { - "title" : "Dependently typed programming with singletons", - "authors" : [ "Richard A. Eisenberg", "Stephanie Weirich" ], - "conference" : { "series" : "Haskell", "year" : 2012}, - "pages" : "117-130", - "session" : "Session 5" + "title" : "Binders unbound", + "authors" : [ "Stephanie Weirich", "Brent A. Yorgey", "Tim Sheard" ], + "conference" : { "series" : "ICFP", "year" : 2011}, + "pages" : " 333-345", + "session" : "Naming" }, { - "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" : "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" : "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" : "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" : "Type-safe cast: functional pearl", - "authors" : [ "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 2000}, - "pages" : " 58-67", - "session" : "Efficient value constructors" + "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" : "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" : "Reasoning about the garden of forking paths", + "authors" : [ "Yao Li", "Li-yao Xia", "Stephanie Weirich" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-28", + "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" + "session" : "Abstract machines" }, { - "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" : "Encoding Intensional Type Analysis", + "authors" : [ "Stephanie Weirich" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 92-106", + "session" : "Regular Papers" }, { - "title" : "Flexible Type Analysis", - "authors" : [ "Karl Crary", "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 1999}, - "pages" : " 233-248", - "session" : "Session IX" + "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" : "RepLib: a library for derivable type classes", + "title" : "Type-safe cast: functional pearl", "authors" : [ "Stephanie Weirich" ], - "conference" : { "series" : "Haskell", "year" : 2006}, - "pages" : "1-12", - "session" : "Session 1" + "conference" : { "series" : "ICFP", "year" : 2000}, + "pages" : " 58-67", + "session" : "Programming contest" }, { - "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" : "Pol", + "authors" : [ "Daniel S. Dantas", "David Walker", "Geoffrey Washburn", "Stephanie Weirich" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 306-319", + "session" : "Session 11" + }, + { + "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" : "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" : "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" + "session" : "Analysis and optimization" }, { - "title" : "Encoding Intensional Type Analysis", + "title" : "Higher-Order Intensional Type Analysis", "authors" : [ "Stephanie Weirich" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 92-106", - "session" : "Security II" + "conference" : { "series" : "ESOP", "year" : 2002}, + "pages" : " 98-114", + "session" : "Programming Paradigms" }, { - "title" : "An existential crisis resolved: type inference for first-class existential types", - "authors" : [ "Richard A. Eisenberg", "Guillaume Duboc", "Stephanie Weirich", "Daniel Lee" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-29", + "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" : "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" : "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" : "Dependently-Typed Programming with Logical Equality Reflection", - "authors" : [ "Yiyun Liu", "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "649-685", - "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" : "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" : "Intensional Polymorphism in Type-Erasure Semantics", @@ -539764,25 +546649,11 @@ list = [ "session" : "Session 8" }, { - "title" : "Reasoning about the garden of forking paths", - "authors" : [ "Yao Li", "Li-yao Xia", "Stephanie Weirich" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-28", - "session" : "" - }, - { - "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" : "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" : "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" : "Depending on types", @@ -539792,47 +546663,35 @@ list = [ "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" : "Binders unbound", - "authors" : [ "Stephanie Weirich", "Brent A. Yorgey", "Tim Sheard" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 333-345", - "session" : "Naming" - }, - { - "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" : "Resource Bound Certification", + "authors" : [ "Karl Crary", "Stephanie Weirich" ], + "conference" : { "series" : "POPL", "year" : 2000}, + "pages" : " 184-198", + "session" : "Session 12" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, { "role" : "Program Chair", "conference" : { "series" : "ICFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, - { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2009} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "Program Chair", "conference" : { "series" : "POPL", "year" : 2019} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } ] }, { @@ -539914,12 +546773,26 @@ list = [ { "author" : "Pascal Weisenburger", "publications" : [ + { + "title" : "Type-Checking CRDT Convergence", + "authors" : [ "George Zakhour", "Pascal Weisenburger", "Guido Salvaneschi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1365-1388", + "session" : "" + }, + { + "title" : "Automating serverless deployments for DevOps organizations", + "authors" : [ "Daniel Sokolowski", "Pascal Weisenburger", "Guido Salvaneschi" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "57-69", + "session" : "Continuous Integration and Delivery" + }, { "title" : "Multitier Modules", "authors" : [ "Pascal Weisenburger", "Guido Salvaneschi" ], "conference" : { "series" : "ECOOP", "year" : 2019}, "pages" : "3:1-3:29", - "session" : "Experiences" + "session" : "Invited Talk 3" }, { "title" : "Rethinking safe consistency in distributed object-oriented programming", @@ -539929,18 +546802,11 @@ list = [ "session" : "" }, { - "title" : "Automating serverless deployments for DevOps organizations", + "title" : "Change Is the Only Constant: Dynamic Updates for Workflows", "authors" : [ "Daniel Sokolowski", "Pascal Weisenburger", "Guido Salvaneschi" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "57-69", - "session" : "Continuous Integration and Delivery" - }, - { - "title" : "Type-Safe Dynamic Placement with First-Class Placed Values", - "authors" : [ "George Zakhour", "Pascal Weisenburger", "Guido Salvaneschi" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "2142-2170", - "session" : "" + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "350-362", + "session" : "Refine list" }, { "title" : "Distributed system development with ScalaLoci", @@ -539950,17 +546816,10 @@ list = [ "session" : "" }, { - "title" : "Change Is the Only Constant: Dynamic Updates for Workflows", - "authors" : [ "Daniel Sokolowski", "Pascal Weisenburger", "Guido Salvaneschi" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "350-362", - "session" : "Refine list" - }, - { - "title" : "Type-Checking CRDT Convergence", + "title" : "Type-Safe Dynamic Placement with First-Class Placed Values", "authors" : [ "George Zakhour", "Pascal Weisenburger", "Guido Salvaneschi" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1365-1388", + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "2142-2170", "session" : "" } ], @@ -540067,20 +546926,6 @@ list = [ { "author" : "David M. Weiss", "publications" : [ - { - "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" : "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" : "Understanding and Predicting Effort in Software Projects", "authors" : [ "Audris Mockus", "David M. Weiss", "Ping Zhang" ], @@ -540089,11 +546934,11 @@ list = [ "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" + "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" : "Collaborative teaching of globally distributed software development: community building workshop (CTGDSD 2011)", @@ -540108,6 +546953,20 @@ list = [ "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" : "Interval quality: relating customer-perceived quality to process quality", + "authors" : [ "Audris Mockus", "David M. Weiss" ], + "conference" : { "series" : "ICSE", "year" : 2008}, + "pages" : " 723-732", + "session" : "Quality" }, { "title" : "Defining Families: The Commonality Analysis (Tutorial)", @@ -540115,6 +546974,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 649-650", "session" : "Tutorial 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" : "David L. Parnas Symposium", @@ -540129,13 +546995,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1515-1516", "session" : "Workshop Summaries" - }, - { - "title" : "Interval quality: relating customer-perceived quality to process quality", - "authors" : [ "Audris Mockus", "David M. Weiss" ], - "conference" : { "series" : "ICSE", "year" : 2008}, - "pages" : " 723-732", - "session" : "Quality" } ], "committees" : [ @@ -540227,19 +547086,19 @@ list = [ { "author" : "Georg Weissenbacher", "publications" : [ - { - "title" : "Model checking concurrent linux device drivers", - "authors" : [ "Thomas Witkowski", "Nicolas Blanc", "Daniel Kroening", "Georg Weissenbacher" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 501-504", - "session" : "Posters" - }, { "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" : "Model checking concurrent linux device drivers", + "authors" : [ "Thomas Witkowski", "Nicolas Blanc", "Daniel Kroening", "Georg Weissenbacher" ], + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 501-504", + "session" : "Posters" } ], "committees" : [ @@ -540264,6 +547123,13 @@ list = [ { "author" : "Konstantin Weitz", "publications" : [ + { + "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" : "A format string checker for Java", "authors" : [ "Konstantin Weitz", "Siwakorn Srisakaokul", "Gene Kim", "Michael D. Ernst" ], @@ -540284,13 +547150,6 @@ list = [ "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" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "25:1-25:28", - "session" : "" }, { "title" : "A type system for format strings", @@ -540323,18 +547182,11 @@ list = [ "author" : "Adam Welc", "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" : "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" : "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" : "NePalTM: design and implementation of nested parallelism for transactional memory systems", @@ -540349,6 +547201,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " 195-212", "session" : "Concurrency" + }, + { + "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" : "Regular Contributions" }, { "title" : "Safe futures for Java", @@ -540356,13 +547215,6 @@ list = [ "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" : "Improving virtual machine performance using a cross-run profile repository", @@ -540370,6 +547222,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2005}, "pages" : " 297-311", "session" : "Machine machinery" + }, + { + "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" : "A Uniform Transactional Execution Environment for Java", @@ -540394,17 +547253,17 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2010} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } ] }, { @@ -540486,18 +547345,18 @@ list = [ "author" : "Joe B. Wells", "publications" : [ { - "title" : "Instant Polymorphic Type Systems for Mobile Process Calculi: Just Add Reduction Rules and Close", + "title" : "Type inference, principal typings, and let-polymorphism for first-class mixin modules", "authors" : [ "Henning Makholm", "Joe B. Wells" ], - "conference" : { "series" : "ESOP", "year" : 2005}, - "pages" : " 389-407", - "session" : "Contributed Papers" + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 156-167", + "session" : "Session 6" }, { - "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" : "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", @@ -540507,11 +547366,18 @@ list = [ "session" : "Session 1" }, { - "title" : "Expansion for Universal Quantifiers", - "authors" : [ "Sergueï Lenglet", "Joe B. Wells" ], - "conference" : { "series" : "ESOP", "year" : 2012}, - "pages" : " 456-475", - "session" : "Program Analysis" + "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" : "Strongly Typed Flow-Directed Representation Transformations", + "authors" : [ "Allyn Dimock", "Robert Muller", "Franklyn A. Turbak", "Joe B. Wells" ], + "conference" : { "series" : "ICFP", "year" : 1997}, + "pages" : " 11-24", + "session" : "Session 1" }, { "title" : "Principality and Decidable Type Inference for Finite-Rank Intersection Types", @@ -540521,32 +547387,39 @@ list = [ "session" : "Session 4" }, { - "title" : "Type inference, principal typings, and let-polymorphism for first-class mixin modules", + "title" : "Instant Polymorphic Type Systems for Mobile Process Calculi: Just Add Reduction Rules and Close", "authors" : [ "Henning Makholm", "Joe B. Wells" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 156-167", - "session" : "Session 6" - }, - { - "title" : "Strongly Typed Flow-Directed Representation Transformations", - "authors" : [ "Allyn Dimock", "Robert Muller", "Franklyn A. Turbak", "Joe B. Wells" ], - "conference" : { "series" : "ICFP", "year" : 1997}, - "pages" : " 11-24", - "session" : "Session 1" + "conference" : { "series" : "ESOP", "year" : 2005}, + "pages" : " 389-407", + "session" : "Program 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" : "Contributed Papers" + "session" : "Regular Contributions" + }, + { + "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" : "Expansion for Universal Quantifiers", + "authors" : [ "Sergueï Lenglet", "Joe B. Wells" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 456-475", + "session" : "Essays" }, { "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" + "session" : "Regular Contributions" }, { "title" : "Type Error Slicing in Implicitly Typed Higher-Order Languages", @@ -540554,28 +547427,14 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2003}, "pages" : " 284-301", "session" : "Contributed Papers" - }, - { - "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" : "Branching Types", - "authors" : [ "Joe B. Wells", "Christian Haack" ], - "conference" : { "series" : "ESOP", "year" : 2002}, - "pages" : " 115-132", - "session" : "Lambda Calculus" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2002} } ] }, { @@ -540673,6 +547532,13 @@ list = [ { "author" : "Cheng Wen", "publications" : [ + { + "title" : "MemLock: memory usage guided fuzzing", + "authors" : [ "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" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", "authors" : [ "Haijun Wang", "Xiaofei Xie", "Yi Li", "Cheng Wen", "Yuekang Li", "Yang Liu", "Shengchao Qin", "Hongxu Chen", "Yulei Sui" ], @@ -540686,13 +547552,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "474-486", "session" : "Refine list" - }, - { - "title" : "MemLock: memory usage guided fuzzing", - "authors" : [ "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" } ], "committees" : [ @@ -540793,18 +547652,11 @@ list = [ "author" : "Ming Wen", "publications" : [ { - "title" : "Context-aware patch generation for better automated program repair", - "authors" : [ "Ming Wen", "Junjie Chen", "Rongxin Wu", "Dan Hao", "Shing-Chi Cheung" ], + "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" : "1-11", - "session" : "Software repair I" - }, - { - "title" : "Characterizing and Detecting Configuration Compatibility Issues in Android Apps", - "authors" : [ "Huaxun Huang", "Ming Wen", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "517-528", - "session" : "Refine list" + "pages" : "536", + "session" : "Testing I" }, { "title" : "Watchman: monitoring dependency conflicts for Python library ecosystem", @@ -540821,39 +547673,18 @@ list = [ "session" : "Program Comprehension" }, { - "title" : "Two Birds with One Stone: Boosting Code Generation and Code Search via a Generative Adversarial Network", - "authors" : [ "Shangwen Wang", "Bo Lin", "Zhensu Sun", "Ming Wen", "Yepang Liu", "Yan Lei", "Xiaoguang Mao" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "486-515", - "session" : "" - }, - { - "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" : "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" : [ "Jialun Cao", "Meiziniu Li", "Xiao Chen", "Ming Wen", "Yongqiang Tian", "Bo Wu", "Shing-Chi Cheung" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "573-585", + "title" : "Characterizing and Detecting Configuration Compatibility Issues in Android Apps", + "authors" : [ "Huaxun Huang", "Ming Wen", "Lili Wei", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "517-528", "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" : "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", @@ -540877,18 +547708,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Automated Patch Correctness Assessment: How Far are We", - "authors" : [ "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" : "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" : "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" : "Do the dependency conflicts in my project matter", @@ -540898,17 +547729,45 @@ list = [ "session" : "Software Maintenance I" }, { - "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" : "Two Birds with One Stone: Boosting Code Generation and Code Search via a Generative Adversarial Network", + "authors" : [ "Shangwen Wang", "Bo Lin", "Zhensu Sun", "Ming Wen", "Yepang Liu", "Yan Lei", "Xiaoguang Mao" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "486-515", + "session" : "" + }, + { + "title" : "DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs", + "authors" : [ "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" : "Automated Patch Correctness Assessment: How Far are We", + "authors" : [ "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" : "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "ERC 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" : "ASE", "year" : 2021} } ] }, { @@ -541057,11 +547916,11 @@ list = [ "author" : "Christian Wende", "publications" : [ { - "title" : "A Role-Based Approach towards Modular Language Engineering", - "authors" : [ "Christian Wende", "Nils Thieme", "Steffen Zschaler" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "254-273", - "session" : "Modularity in Languages" + "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" : "Closing the Gap between Modelling and Java", @@ -541071,11 +547930,11 @@ list = [ "session" : "Metamodeling and Demo" }, { - "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" : "A Role-Based Approach towards Modular Language Engineering", + "authors" : [ "Christian Wende", "Nils Thieme", "Steffen Zschaler" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "254-273", + "session" : "Modularity in Languages" } ], "committees" : [ @@ -541100,13 +547959,6 @@ list = [ { "author" : "Philipp Wendler", "publications" : [ - { - "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", "authors" : [ "Sven Apel", "Hendrik Speidel", "Philipp Wendler", "Alexander von Rhein", "Dirk Beyer" ], @@ -541115,11 +547967,11 @@ list = [ "session" : "Short Papers I" }, { - "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" : "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", @@ -541127,6 +547979,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 57", "session" : "Verification" + }, + { + "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" } ], "committees" : [ @@ -541262,7 +548121,7 @@ list = [ "authors" : [ "Alexander Wenner" ], "conference" : { "series" : "ESOP", "year" : 2010}, "pages" : " 590-609", - "session" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" } ], "committees" : [ @@ -541354,6 +548213,13 @@ list = [ "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" : "Architectural primitives for distribution and mobility", @@ -541361,27 +548227,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2002}, "pages" : " 41-50", "session" : "Mobility" - }, - { - "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" : "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" + "session" : "Informal 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" : "The CommUnity Workbench", + "authors" : [ "Cristóvão Oliveira", "Michel Wermelinger" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 709-710", + "session" : "Research (Formal) Demos" }, { "title" : "Enforcing Business Policies Through Automated Reconfiguration", @@ -541391,25 +548250,18 @@ list = [ "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" : "Algebraic Software Architecture Reconfiguration", + "authors" : [ "Michel Wermelinger", "José Luiz Fiadeiro" ], + "conference" : { "series" : "FSE", "year" : 1999}, + "pages" : " 393-409", + "session" : "Architecture and Models" }, { - "title" : "The community workblench", - "authors" : [ "Michel Wermelinger", "Cristóvão Oliveira" ], + "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" : " 713", + "pages" : " 714", "session" : "Posters and Research Demonstrations" - }, - { - "title" : "4th International ERCIM Workshop on Software Evolution and Evolvability (Evol'08)", - "authors" : [ "Michel Wermelinger", "Paul Wernick", "Ciarán Bryce" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 533-534", - "session" : "Doctoral Symposium" }, { "title" : "A graph based architectural (Re)configuration language", @@ -541419,19 +548271,26 @@ list = [ "session" : "Architecture" }, { - "title" : "The CommUnity Workbench", - "authors" : [ "Cristóvão Oliveira", "Michel Wermelinger" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 709-710", - "session" : "Research (Formal) Demos" + "title" : "4th International ERCIM Workshop on Software Evolution and Evolvability (Evol'08)", + "authors" : [ "Michel Wermelinger", "Paul Wernick", "Ciarán Bryce" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 533-534", + "session" : "Doctoral Symposium" + }, + { + "title" : "The community workblench", + "authors" : [ "Michel Wermelinger", "Cristóvão Oliveira" ], + "conference" : { "series" : "ICSE", "year" : 2002}, + "pages" : " 713", + "session" : "Posters and Research Demonstrations" } ], "committees" : [ { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} } ] }, { @@ -541467,19 +548326,19 @@ list = [ { "author" : "Paul Wernick", "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" : "4th International ERCIM Workshop on Software Evolution and Evolvability (Evol'08)", "authors" : [ "Michel Wermelinger", "Paul Wernick", "Ciarán Bryce" ], "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 533-534", "session" : "Doctoral Symposium" + }, + { + "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" : [ @@ -541609,10 +548468,10 @@ list = [ "author" : "Dave West", "publications" : [ { - "title" : "Agile anthropology and Alexander's architecture: an essay in three voices", - "authors" : [ "Jenny Quillien", "Pam Rostal", "Dave West" ], - "conference" : { "series" : "OOPSLA", "year" : 2009}, - "pages" : " 529-546", + "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" }, { @@ -541623,10 +548482,10 @@ list = [ "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", + "title" : "Agile anthropology and Alexander's architecture: an essay in three voices", + "authors" : [ "Jenny Quillien", "Pam Rostal", "Dave West" ], + "conference" : { "series" : "OOPSLA", "year" : 2009}, + "pages" : " 529-546", "session" : "Onward! essays" } ], @@ -541674,6 +548533,13 @@ list = [ { "author" : "Edwin M. Westbrook", "publications" : [ + { + "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" : "A language-based approach to functionally correct imperative programming", "authors" : [ "Edwin M. Westbrook", "Aaron Stump", "Ian Wehrman" ], @@ -541694,13 +548560,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 400-411", "session" : "Types" - }, - { - "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" } ], "committees" : [ @@ -541710,19 +548569,19 @@ list = [ { "author" : "Dennis Westermann", "publications" : [ - { - "title" : "A generic methodology to derive domain-specific performance feedback for developers", - "authors" : [ "Dennis Westermann" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1527-1530", - "session" : "Doctoral Symposium" - }, { "title" : "Automated inference of goal-oriented performance prediction functions", "authors" : [ "Dennis Westermann", "Jens Happe", "Rouven Krebs", "Roozbeh Farahbod" ], "conference" : { "series" : "ASE", "year" : 2012}, "pages" : " 190-199", "session" : "Prediction" + }, + { + "title" : "A generic methodology to derive domain-specific performance feedback for developers", + "authors" : [ "Dennis Westermann" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1527-1530", + "session" : "Doctoral Symposium" } ], "committees" : [ @@ -541732,26 +548591,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" : "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" : "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" : "Using UML for Software Process Modeling", @@ -541759,6 +548604,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 1999}, "pages" : " 91-108", "session" : "Software Process" + }, + { + "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" : [ @@ -541843,13 +548702,6 @@ list = [ { "author" : "Sam Westrick", "publications" : [ - { - "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" : "Efficient Parallel Functional Programming with Effects", "authors" : [ "Jatin Arora", "Sam Westrick", "Umut A. Acar" ], @@ -541877,6 +548729,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2022}, "pages" : "679-710", "session" : "" + }, + { + "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" : "" } ], "committees" : [ @@ -541931,19 +548790,19 @@ list = [ { "author" : "Richard L. Wexelblat", "publications" : [ - { - "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" : "Session 9" - }, { "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" : "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" : "Session 9" } ], "committees" : [ @@ -541953,19 +548812,19 @@ list = [ { "author" : "Danny Weyns", "publications" : [ - { - "title" : "Keep it SIMPLEX: satisfying multiple goals with guarantees in control-based self-adaptive systems", - "authors" : [ "Stepan Shevtsov", "Danny Weyns" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "229-241", - "session" : "Research Papers" - }, { "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" : "Keep it SIMPLEX: satisfying multiple goals with guarantees in control-based self-adaptive systems", + "authors" : [ "Stepan Shevtsov", "Danny Weyns" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "229-241", + "session" : "Research Papers" } ], "committees" : [ @@ -541991,11 +548850,11 @@ list = [ "author" : "Elaine J. Weyuker", "publications" : [ { - "title" : "Software fault prediction tool", - "authors" : [ "Thomas J. Ostrand", "Elaine J. Weyuker" ], - "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 275-278", - "session" : "Formal demos" + "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" : "Where the bugs are", @@ -542005,25 +548864,11 @@ list = [ "session" : "Empirical studies" }, { - "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" : "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" : "Automating algorithms for the identification of fault-prone files", - "authors" : [ "Thomas J. Ostrand", "Elaine J. Weyuker", "Robert M. Bell" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 219-227", - "session" : "Fault localization" + "title" : "Intermittently failing tests in the embedded systems domain", + "authors" : [ "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" : "Looking for bugs in all the right places", @@ -542033,18 +548878,11 @@ list = [ "session" : "Session 2:empirical studies" }, { - "title" : "Intermittently failing tests in the embedded systems domain", - "authors" : [ "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" : "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" : "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" : "Re-estimation of Software Reliability After Maintenance", @@ -542052,6 +548890,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1997}, "pages" : " 79-85", "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" : "Automating algorithms for the identification of fault-prone files", + "authors" : [ "Thomas J. Ostrand", "Elaine J. Weyuker", "Robert M. Bell" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 219-227", + "session" : "Fault localization" + }, + { + "title" : "Software fault prediction tool", + "authors" : [ "Thomas J. Ostrand", "Elaine J. Weyuker" ], + "conference" : { "series" : "ISSTA", "year" : 2010}, + "pages" : " 275-278", + "session" : "Formal demos" } ], "committees" : [ @@ -542077,32 +548936,11 @@ list = [ "author" : "Michael W. Whalen", "publications" : [ { - "title" : "High-integrity code generation for state-based formalisms", - "authors" : [ "Michael W. Whalen" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 725-727", - "session" : "Doctoral Workshop" - }, - { - "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" : "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" : "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" : "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" : "Polyglot: modeling and analysis for multiple Statechart formalisms", @@ -542117,20 +548955,6 @@ list = [ "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" : "Java Ranger: statically summarizing regions for efficient symbolic execution of Java", - "authors" : [ "Vaibhav Sharma", "Soha Hussein", "Michael W. Whalen", "Stephen McCamant", "Willem Visser" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "123-134", - "session" : "Analysis" }, { "title" : "Better testing through oracle selection", @@ -542140,11 +548964,11 @@ list = [ "session" : "Testing & debugging" }, { - "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" }, { "title" : "Proof-based coverage metrics for formal verification", @@ -542152,6 +548976,34 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "194-199", "session" : "Formal Verification" + }, + { + "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" : "Java Ranger: statically summarizing regions for efficient symbolic execution of Java", + "authors" : [ "Vaibhav Sharma", "Soha Hussein", "Michael W. Whalen", "Stephen McCamant", "Willem Visser" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "123-134", + "session" : "Analysis" + }, + { + "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" : "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" : "RADA: a tool for reasoning about algebraic data types with abstractions", @@ -542159,6 +549011,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2013}, "pages" : " 611-614", "session" : "Tool Demonstrations II" + }, + { + "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", @@ -542168,31 +549027,31 @@ list = [ "session" : "Testing the waters II" }, { - "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" : "High-integrity code generation for state-based formalisms", + "authors" : [ "Michael W. Whalen" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 725-727", + "session" : "Doctoral Workshop" }, { - "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" : "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" : [ - { "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" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "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" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} } ] }, { @@ -542222,26 +549081,12 @@ list = [ { "author" : "John Whaley", "publications" : [ - { - "title" : "Partial Method Compilation using Dynamic Profile Information", - "authors" : [ "John Whaley" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 166-179", - "session" : "Dynamic Optimization" - }, { "title" : "Cloning-based context-sensitive pointer alias analysis using binary decision diagrams", "authors" : [ "John Whaley", "Monica S. Lam" ], "conference" : { "series" : "PLDI", "year" : 2004}, "pages" : " 131-144", "session" : "Pointer analysis and BDDs" - }, - { - "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" : "Automatic extraction of object-oriented component interfaces", @@ -542249,6 +549094,20 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2002}, "pages" : " 218-228", "session" : "Dynamic analysis" + }, + { + "title" : "Partial Method Compilation using Dynamic Profile Information", + "authors" : [ "John Whaley" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 166-179", + "session" : "Dynamic Optimization" + }, + { + "title" : "Compositional Pointer and Escape Analysis for Java Programs", + "authors" : [ "John Whaley", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 1999}, + "pages" : " 187-206", + "session" : "Program analysis" }, { "title" : "Effective static race detection for Java", @@ -542283,28 +549142,21 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} } ] }, { "author" : "David B. Whalley", "publications" : [ { - "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" : "Techniques for Effectively Exploiting a Zero Overhead Loop Buffer", + "authors" : [ "Gang-Ryung Uh", "Yuhong Wang", "David B. Whalley", "Sanjay Jinturkar", "Chris Burns", "Vincent Cao" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "157-172", + "session" : "Refine list" }, { "title" : "Exhaustive Optimization Phase Order Space Exploration", @@ -542312,13 +549164,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "306-318", "session" : "Session 7:Optimization Space Exploration" - }, - { - "title" : "Techniques for Effectively Exploiting a Zero Overhead Loop Buffer", - "authors" : [ "Gang-Ryung Uh", "Yuhong Wang", "David B. Whalley", "Sanjay Jinturkar", "Chris Burns", "Vincent Cao" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "157-172", - "session" : "Refine list" }, { "title" : "Improving data access efficiency by using a tagless access buffer (TAB)", @@ -542333,6 +549178,20 @@ list = [ "conference" : { "series" : "PLDI", "year" : 1998}, "pages" : " 130-141", "session" : "Session IV" + }, + { + "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" : "Fast searches for effective optimization phase sequences", @@ -542396,19 +549255,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" : "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" : "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" : "Programming contest" } ], "committees" : [ @@ -542449,19 +549308,19 @@ list = [ { "author" : "David Robert White", "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" : "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" } ], "committees" : [ @@ -542476,7 +549335,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" + "session" : "Program analysis" } ], "committees" : [ @@ -542545,26 +549404,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" : "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" : "MacoCaml: Staging Composable and Compilable Macros", - "authors" : [ "Ningning Xie", "Leo White", "Olivier Nicole", "Jeremy Yallop" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "604-648", - "session" : "" }, { "title" : "Retrofitting parallelism onto OCaml", @@ -542578,7 +549423,21 @@ 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" : "Contributions" + "session" : "Refine list" + }, + { + "title" : "MacoCaml: Staging Composable and Compilable Macros", + "authors" : [ "Ningning Xie", "Leo White", "Olivier Nicole", "Jeremy Yallop" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "604-648", + "session" : "" + }, + { + "title" : "Lambda: the ultimate sublanguage (experience report)", + "authors" : [ "Jeremy Yallop", "Leo White" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "116:1-116:17", + "session" : "" } ], "committees" : [ @@ -542612,7 +549471,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" @@ -542655,19 +549514,19 @@ list = [ { "author" : "Thomas D. White", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -542683,13 +549542,6 @@ list = [ "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)", @@ -542697,11 +549549,18 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "4-14", "session" : "Invited Papers" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} } ] }, { @@ -542767,26 +549626,12 @@ 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" : "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" : "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" : "Operationalizing human values in software: a research roadmap", @@ -542796,11 +549641,18 @@ list = [ "session" : "NIER 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", + "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" : "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" : "A study on the prevalence of human values in software engineering publications, 2015 - 2018", @@ -542810,18 +549662,25 @@ list = [ "session" : "Human aspects of software engineering 1" }, { - "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" : "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" : "Digitally annexing desk space for software development", - "authors" : [ "John Hardy", "Christopher N. Bull", "Gerald Kotonya", "Jon Whittle" ], + "title" : "Empirical assessment of MDE in industry", + "authors" : [ "John Hutchinson", "Jon Whittle", "Mark Rouncefield", "Steinar Kristoffersen" ], "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 812-815", - "session" : "Tools" + "pages" : " 471-480", + "session" : "Empirical luau II" + }, + { + "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" : "From Scenarios to Code: An Air Traffic Control Case Study", @@ -542836,13 +549695,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 1063-1072", "session" : "Problem-Based and Studio Learning" - }, - { - "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" : "Generating statechart designs from scenarios", @@ -542852,28 +549704,35 @@ list = [ "session" : "System Model Derivation" }, { - "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" : "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", + "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" : "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, @@ -542940,19 +549799,19 @@ list = [ { "author" : "Adam Wick", "publications" : [ - { - "title" : "Memory accounting without partitions", - "authors" : [ "Adam Wick", "Matthew Flatt" ], - "conference" : { "series" : "ISMM", "year" : 2004}, - "pages" : " 120-130", - "session" : "Diverse topics" - }, { "title" : "A type system for extracting functional specifications from memory-safe imperative programs", "authors" : [ "Paul He", "Eddy Westbrook", "Brent Carmer", "Chris Phifer", "Valentin Robert", "Karl Smeltzer", "Andrei Stefanescu", "Aaron Tomb", "Adam Wick", "Matthew Yacavone", "Steve Zdancewic" ], "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "title" : "Memory accounting without partitions", + "authors" : [ "Adam Wick", "Matthew Flatt" ], + "conference" : { "series" : "ISMM", "year" : 2004}, + "pages" : " 120-130", + "session" : "Diverse topics" }, { "title" : "Precise garbage collection for C", @@ -542977,32 +549836,32 @@ list = [ "session" : "" }, { - "title" : "Formal verification of high-level synthesis", - "authors" : [ "Yann Herklotz", "James D. Pollard", "Nadesh Ramanathan", "John Wickerson" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", - "session" : "" + "title" : "The semantics of transactions and weak memory in x86, Power, ARM, and C++", + "authors" : [ "Nathan Chong", "Tyler Sorensen", "John Wickerson" ], + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "211-225", + "session" : "Transactions and Races" }, { - "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" : "C4: the C compiler concurrency checker", + "authors" : [ "Matt Windsor", "Alastair F. Donaldson", "John Wickerson" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "670-673", + "session" : "Demo Papers" }, { - "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" : "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" : "Specifying and testing GPU workgroup progress models", + "authors" : [ "Tyler Sorensen", "Lucas F. Salvador", "Harmit Raval", "Hugues Evrard", "John Wickerson", "Margaret Martonosi", "Alastair F. Donaldson" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", + "session" : "" }, { "title" : "Persistency semantics of the Intel-x86 architecture", @@ -543012,10 +549871,17 @@ list = [ "session" : "" }, { - "title" : "Specifying and testing GPU workgroup progress models", - "authors" : [ "Tyler Sorensen", "Lucas F. Salvador", "Harmit Raval", "Hugues Evrard", "John Wickerson", "Margaret Martonosi", "Alastair F. Donaldson" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", + "title" : "Intel PMDK Transactions: Specification, Validation and Concurrency", + "authors" : [ "Azalea Raad", "Ori Lahav", "John Wickerson", "Piotr Balcer", "Brijesh Dongol" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "150-179", + "session" : "Verification" + }, + { + "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" : "" }, { @@ -543033,33 +549899,47 @@ list = [ "session" : "" }, { - "title" : "The semantics of transactions and weak memory in x86, Power, ARM, and C++", - "authors" : [ "Nathan Chong", "Tyler Sorensen", "John Wickerson" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "211-225", - "session" : "Transactions and Races" + "title" : "Formal verification of high-level synthesis", + "authors" : [ "Yann Herklotz", "James D. Pollard", "Nadesh Ramanathan", "John Wickerson" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", + "session" : "" }, { - "title" : "Ribbon Proofs for Separation Logic", + "title" : "View-Based Owicki-Gries Reasoning for Persistent x86-TSO", + "authors" : [ "Eleni Vafeiadi Bila", "Brijesh Dongol", "Ori Lahav", "Azalea Raad", "John Wickerson" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "234-261", + "session" : "Refine list" + }, + { + "title" : "Artifact Report: Intel PMDK Transactions: Specification, Validation and Concurrency", + "authors" : [ "Azalea Raad", "Ori Lahav", "John Wickerson", "Piotr Balcer", "Brijesh Dongol" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "180-184", + "session" : "Verification" + }, + { + "title" : "Explicit Stabilisation for Modular Rely-Guarantee Reasoning", "authors" : [ "John Wickerson", "Mike Dodds", "Matthew J. Parkinson" ], - "conference" : { "series" : "ESOP", "year" : 2013}, - "pages" : " 189-208", - "session" : "Session III:Separation Logic" + "conference" : { "series" : "ESOP", "year" : 2010}, + "pages" : " 610-629", + "session" : "Program Analysis" }, { - "title" : "C4: the C compiler concurrency checker", - "authors" : [ "Matt Windsor", "Alastair F. Donaldson", "John Wickerson" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "670-673", - "session" : "Demo Papers" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } ] }, { @@ -543095,6 +549975,13 @@ 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" ], @@ -543108,13 +549995,6 @@ 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" : [ @@ -543179,25 +550059,25 @@ list = [ "author" : "Baltasar Trancón y Widemann", "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" ], - "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" : "Modelling, Translating, Proving Functional Programs" }, { "title" : "Total Functional Software Engineering - Overview Paper", "authors" : [ "Baltasar Trancón y Widemann" ], "conference" : { "series" : "TFP", "year" : 2013}, "pages" : "1-16", - "session" : "Implementation techniques" + "session" : "Modelling, Translating, Proving Functional Programs" }, { - "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" } ], "committees" : [ @@ -543234,21 +550114,21 @@ list = [ "authors" : [ "Manfred Widera" ], "conference" : { "series" : "TFP", "year" : 2003}, "pages" : "95-110", - "session" : "Programming" + "session" : "Modelling, Translating, Proving Functional Programs" }, { "title" : "Detecting common elements of types", "authors" : [ "Manfred Widera", "Christoph Beierle" ], "conference" : { "series" : "TFP", "year" : 2000}, "pages" : "173-184", - "session" : "Contributions" + "session" : "Refine list" }, { "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" + "session" : "Refine list" } ], "committees" : [ @@ -543340,6 +550220,20 @@ list = [ { "author" : "Isabella Wieczorek", "publications" : [ + { + "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", + "authors" : [ "Lionel C. Briand", "Khaled El Emam", "Dagmar Surmann", "Isabella Wieczorek", "Katrina Maxwell" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 313-322", + "session" : "Metrics:Cost Estimation" + }, { "title" : "A replicated assessment and comparison of common software cost modeling techniques", "authors" : [ "Lionel C. Briand", "Tristen Langley", "Isabella Wieczorek" ], @@ -543353,20 +550247,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 285-294", "session" : "Technical Papers" - }, - { - "title" : "An Assessment and Comparison of Common Software Cost Estimation Modeling Techniques", - "authors" : [ "Lionel C. Briand", "Khaled El Emam", "Dagmar Surmann", "Isabella Wieczorek", "Katrina Maxwell" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 313-322", - "session" : "Metrics:Cost Estimation" - }, - { - "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" } ], "committees" : [ @@ -543381,7 +550261,7 @@ list = [ "authors" : [ "Walter Dosch", "Bernd Wiedemann" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "135-143", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -543391,6 +550271,13 @@ list = [ { "author" : "Ben Wiedermann", "publications" : [ + { + "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" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "121-132", + "session" : "Static Analysis" + }, { "title" : "Interprocedural query extraction for transparent persistence", "authors" : [ "Ben Wiedermann", "Ali Ibrahim", "William R. Cook" ], @@ -543418,13 +550305,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2007}, "pages" : " 199-210", "session" : "Session 8" - }, - { - "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" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "121-132", - "session" : "Static Analysis" } ], "committees" : [ @@ -543434,19 +550314,19 @@ list = [ { "author" : "John Wiegley", "publications" : [ - { - "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" : "" + }, + { + "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" } ], "committees" : [ @@ -543497,9 +550377,9 @@ 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" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} } ] @@ -543554,11 +550434,11 @@ list = [ "session" : "Software Process" }, { - "title" : "Workshop on technology transfer in software engineering", - "authors" : [ "Warren Harrison", "Roel Wieringa" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1024-1025", - "session" : "Workshops" + "title" : "Design science methodology: principles and practice", + "authors" : [ "Roel Wieringa" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 493-494", + "session" : "Tutorials" }, { "title" : "Second International Workshop on From SofTware Requirements to Architectures (STRAW?03)", @@ -543566,13 +550446,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2003}, "pages" : " 797-799", "session" : "Papers on Software Engineering Education and Training" - }, - { - "title" : "Design science methodology: principles and practice", - "authors" : [ "Roel Wieringa" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 493-494", - "session" : "Tutorials" }, { "title" : "Surveying the factors that influence maintainability: research design", @@ -543580,6 +550453,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 385-388", "session" : "Doctoral symposium" + }, + { + "title" : "Workshop on technology transfer in software engineering", + "authors" : [ "Warren Harrison", "Roel Wieringa" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 1024-1025", + "session" : "Workshops" } ], "committees" : [ @@ -543619,6 +550499,20 @@ 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" : "Local Reasoning for Global Graph Properties", + "authors" : [ "Siddharth Krishna", "Alexander J. Summers", "Thomas Wies" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "308-335", + "session" : "Refine list" + }, { "title" : "Explaining inconsistent code", "authors" : [ "Martin Schäf", "Daniel Schwartz-Narbonne", "Thomas Wies" ], @@ -543627,11 +550521,11 @@ list = [ "session" : "Source Code and Programming" }, { - "title" : "Finding minimum type error sources", - "authors" : [ "Zvonimir Pavlinovic", "Tim King", "Thomas Wies" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 525-542", - "session" : "Debugging" + "title" : "Data flow refinement type inference", + "authors" : [ "Zvonimir Pavlinovic", "Yusen Su", "Thomas Wies" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-31", + "session" : "" }, { "title" : "Complete instantiation-based interpolation", @@ -543639,13 +550533,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2013}, "pages" : " 537-548", "session" : "Analysis & logics" - }, - { - "title" : "A concurrent program logic with a future and history", - "authors" : [ "Roland Meyer", "Thomas Wies", "Sebastian Wolff" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1378-1407", - "session" : "" }, { "title" : "Verifying concurrent search structure templates", @@ -543655,11 +550542,11 @@ list = [ "session" : "Verification I" }, { - "title" : "Counterexample-guided focus", - "authors" : [ "Andreas Podelski", "Thomas Wies" ], - "conference" : { "series" : "POPL", "year" : 2010}, - "pages" : " 249-260", - "session" : "Verification" + "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" : "Embedding Hindsight Reasoning in Separation Logic", @@ -543669,24 +550556,24 @@ list = [ "session" : "" }, { - "title" : "Verifying concurrent multicopy search structures", - "authors" : [ "Nisarg Patel", "Siddharth Krishna", "Dennis E. Shasha", "Thomas Wies" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-32", - "session" : "" + "title" : "Deciding Subtyping for Asynchronous Multiparty Sessions", + "authors" : [ "Elaine Li", "Felix Stutz", "Thomas Wies" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "176-205", + "session" : "Bidirectional Typing and Session Types" }, { - "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" : "A concurrent program logic with a future and history", + "authors" : [ "Roland Meyer", "Thomas Wies", "Sebastian Wolff" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1378-1407", + "session" : "" }, { - "title" : "Data flow refinement type inference", - "authors" : [ "Zvonimir Pavlinovic", "Yusen Su", "Thomas Wies" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-31", + "title" : "Verifying concurrent multicopy search structures", + "authors" : [ "Nisarg Patel", "Siddharth Krishna", "Dennis E. Shasha", "Thomas Wies" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-32", "session" : "" }, { @@ -543695,14 +550582,22 @@ list = [ "conference" : { "series" : "POPL", "year" : 2018}, "pages" : "37:1-37:31", "session" : "" + }, + { + "title" : "Finding minimum type error sources", + "authors" : [ "Zvonimir Pavlinovic", "Tim King", "Thomas Wies" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 525-542", + "session" : "Debugging" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, { "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" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2016} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2023} } ] }, { @@ -543716,11 +550611,11 @@ list = [ "session" : "Empirical" }, { - "title" : "What Makes a Great Maintainer of Open Source Projects", - "authors" : [ "Edson Dias", "Paulo Meirelles", "Fernando Castor", "Igor Steinmacher", "Igor Wiese", "Gustavo Pinto" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "982-994", - "session" : "Refine list" + "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" : "Bots for Pull Requests: The Good, the Bad, and the Promising", @@ -543737,11 +550632,11 @@ list = [ "session" : "Refine list" }, { - "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" : "What Makes a Great Maintainer of Open Source Projects", + "authors" : [ "Edson Dias", "Paulo Meirelles", "Fernando Castor", "Igor Steinmacher", "Igor Wiese", "Gustavo Pinto" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "982-994", + "session" : "Refine list" } ], "committees" : [ @@ -543796,13 +550691,6 @@ list = [ { "author" : "Ulf T. Wiger", "publications" : [ - { - "title" : "20 years of industrial functional programming", - "authors" : [ "Ulf T. Wiger" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 162", - "session" : "Session V" - }, { "title" : "RELEASE: A High-Level Paradigm for Reliable Large-Scale Server Software - (Project Paper)", "authors" : [ "Olivier Boudeville", "Francesco Cesarini", "Natalia Chechina", "Kenneth Lundin", "Nikolaos Papaspyrou", "Konstantinos Sagonas", "Simon J. Thompson", "Phil Trinder", "Ulf T. Wiger" ], @@ -543816,6 +550704,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 149-160", "session" : "Session 7" + }, + { + "title" : "20 years of industrial functional programming", + "authors" : [ "Ulf T. Wiger" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 162", + "session" : "Session V" } ], "committees" : [ @@ -543825,19 +550720,19 @@ list = [ { "author" : "Uffe Kock Wiil", "publications" : [ - { - "title" : "Verification-driven slicing of UML/OCL models", - "authors" : [ "Asadullah Shaikh", "Robert Clarisó", "Uffe Kock Wiil", "Nasrullah Memon" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 185-194", - "session" : "Model-driven development" - }, { "title" : "UMLtoCSP (UOST): a tool for efficient verification of UML/OCL class diagrams through model slicing", "authors" : [ "Asadullah Shaikh", "Uffe Kock Wiil" ], "conference" : { "series" : "FSE", "year" : 2012}, "pages" : " 37", "session" : "Research demos session 4" + }, + { + "title" : "Verification-driven slicing of UML/OCL models", + "authors" : [ "Asadullah Shaikh", "Robert Clarisó", "Uffe Kock Wiil", "Nasrullah Memon" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 185-194", + "session" : "Model-driven development" } ], "committees" : [ @@ -543894,25 +550789,11 @@ list = [ "session" : "" }, { - "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", + "title" : "Property-directed reachability as abstract interpretation in the monotone theory", + "authors" : [ "Yotam M. Y. Feldman", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-31", "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" : "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" : "Array Shadow State Compression for Precise Dynamic Race Detection (T)", @@ -543922,22 +550803,29 @@ list = [ "session" : "Session:Concurrency Bugs and Analysis" }, { - "title" : "Automatically improving accuracy for floating point expressions", - "authors" : [ "Pavel Panchekha", "Alex Sanchez-Stern", "James R. Wilcox", "Zachary Tatlock" ], + "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" : "1-11", - "session" : "Distinguished Papers" + "pages" : "357-368", + "session" : "Semantics 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", + "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" : "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" : "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" : "" @@ -543950,18 +550838,25 @@ list = [ "session" : "Verification" }, { - "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" ], + "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" : "357-368", - "session" : "Semantics I" + "pages" : "1-11", + "session" : "Distinguished Papers" }, { - "title" : "Property-directed reachability as abstract interpretation in the monotone theory", + "title" : "Learning the boundary of inductive invariants", "authors" : [ "Yotam M. Y. Feldman", "Mooly Sagiv", "Sharon Shoham", "James R. Wilcox" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-31", + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-30", "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" : [ @@ -544037,7 +550932,7 @@ list = [ "authors" : [ "Martin Wildmoser", "Tobias Nipkow" ], "conference" : { "series" : "ESOP", "year" : 2005}, "pages" : " 326-341", - "session" : "Contributed Papers" + "session" : "Program Analysis" } ], "committees" : [ @@ -544048,11 +550943,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", @@ -544062,21 +550957,21 @@ 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" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, { "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" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} } ] }, { @@ -544119,19 +551014,26 @@ list = [ { "author" : "Reinhard Wilhelm", "publications" : [ - { - "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" : "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" : "OPTRAN - A Language/System for the Specification of Program Transformations: System Overview and Experiences", + "authors" : [ "Peter Lipps", "Ulrich Möncke", "Reinhard Wilhelm" ], + "conference" : { "series" : "CC", "year" : 1988}, + "pages" : "52-65", + "session" : "Refine list" + }, + { + "title" : "Shape Analysis", + "authors" : [ "Reinhard Wilhelm", "Shmuel Sagiv", "Thomas W. Reps" ], + "conference" : { "series" : "CC", "year" : 2000}, + "pages" : "1-17", + "session" : "Refine list" }, { "title" : "Analysis of Loops", @@ -544141,18 +551043,25 @@ 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" : "Systems Exhibition" + "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" : "OPTRAN - A Language/System for the Specification of Program Transformations: System Overview and Experiences", - "authors" : [ "Peter Lipps", "Ulrich Möncke", "Reinhard Wilhelm" ], - "conference" : { "series" : "CC", "year" : 1988}, - "pages" : "52-65", - "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" : "Medley" + }, + { + "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" : "Verifying Temporal Heap Properties Specified via Evolution Logic", @@ -544169,18 +551078,18 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "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" : "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 10" + "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" : "Workshops" }, { "title" : "Two Tree Pattern Matchers for Code Selection", @@ -544188,30 +551097,16 @@ list = [ "conference" : { "series" : "CC", "year" : 1988}, "pages" : "215-229", "session" : "Refine list" - }, - { - "title" : "Shape Analysis", - "authors" : [ "Reinhard Wilhelm", "Shmuel Sagiv", "Thomas W. Reps" ], - "conference" : { "series" : "CC", "year" : 2000}, - "pages" : "1-17", - "session" : "Refine list" - }, - { - "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2000} }, - { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 1986} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 1986} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2007} }, { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2001} } ] }, @@ -544219,11 +551114,11 @@ list = [ "author" : "Jesper Wilhelmsson", "publications" : [ { - "title" : "Heap architectures for concurrent languages using message passing", - "authors" : [ "Erik Johansson", "Konstantinos F. Sagonas", "Jesper Wilhelmsson" ], - "conference" : { "series" : "ISMM", "year" : 2002}, - "pages" : " 195-206", - "session" : "ISMM 2002" + "title" : "Mark and split", + "authors" : [ "Konstantinos F. Sagonas", "Jesper Wilhelmsson" ], + "conference" : { "series" : "ISMM", "year" : 2006}, + "pages" : " 29-39", + "session" : "Garbage collection" }, { "title" : "Message analysis-guided allocation and low-pause incremental garbage collection in a concurrent language", @@ -544233,11 +551128,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "Mark and split", - "authors" : [ "Konstantinos F. Sagonas", "Jesper Wilhelmsson" ], - "conference" : { "series" : "ISMM", "year" : 2006}, - "pages" : " 29-39", - "session" : "Garbage collection" + "title" : "Heap architectures for concurrent languages using message passing", + "authors" : [ "Erik Johansson", "Konstantinos F. Sagonas", "Jesper Wilhelmsson" ], + "conference" : { "series" : "ISMM", "year" : 2002}, + "pages" : " 195-206", + "session" : "ISMM 2002" } ], "committees" : [ @@ -544260,6 +551155,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "62:1-62:30", "session" : "" + }, + { + "title" : "Compiling Sandboxes: Formally Verified Software Fault Isolation", + "authors" : [ "Frédéric Besson", "Sandrine Blazy", "Alexandre Dang", "Thomas P. Jensen", "Pierre Wilke" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "499-524", + "session" : "Security and Incremental Computation" } ], "committees" : [ @@ -544352,11 +551254,25 @@ list = [ "author" : "Jeremiah Willcock", "publications" : [ { - "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" : "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" : "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" : "Expressing graph algorithms using generalized active messages", + "authors" : [ "Nicholas Gerard Edmonds", "Jeremiah Willcock", "Andrew Lumsdaine" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 289-290", + "session" : "Posters" }, { "title" : "Active pebbles: a programming model for highly parallel fine-grained data-driven computations", @@ -544373,25 +551289,11 @@ list = [ "session" : "Testing and analysis tools #1" }, { - "title" : "Expressing graph algorithms using generalized active messages", - "authors" : [ "Nicholas Gerard Edmonds", "Jeremiah Willcock", "Andrew Lumsdaine" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 289-290", - "session" : "Posters" - }, - { - "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" : "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" : "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" } ], "committees" : [ @@ -544483,19 +551385,19 @@ list = [ { "author" : "Derek Williams", "publications" : [ - { - "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" : "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", + "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++" } ], "committees" : [ @@ -544505,19 +551407,26 @@ 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" : "Higher-Order Spreadsheets with Spilled Arrays", + "authors" : [ "Jack Williams", "Nima Joharizadeh", "Andrew D. Gordon", "Advait Sarkar" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "743-769", + "session" : "Refine list" + }, + { + "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" : "Language About Language" } ], "committees" : [ @@ -544572,13 +551481,6 @@ list = [ { "author" : "Kevin Williams", "publications" : [ - { - "title" : "Dynamic interpretation for dynamic scripting languages", - "authors" : [ "Kevin Williams", "Jason McCandless", "David Gregg" ], - "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" ], @@ -544592,6 +551494,13 @@ list = [ "conference" : { "series" : "SLE", "year" : 2014}, "pages" : "282-301", "session" : "Refine list" + }, + { + "title" : "Dynamic interpretation for dynamic scripting languages", + "authors" : [ "Kevin Williams", "Jason McCandless", "David Gregg" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "278-287", + "session" : "Runtime techniques" } ], "committees" : [ @@ -544602,25 +551511,25 @@ list = [ "author" : "Laurie A. Williams", "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" : "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" : "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" : "Gang of eight: a defect taxonomy for infrastructure as code scripts", + "authors" : [ "Akond Rahman", "Effat Farhana", "Chris Parnin", "Laurie A. Williams" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "752-764", + "session" : "Fuzzing 1" }, { - "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" : "Applying regression test selection for COTS-based applications", @@ -544630,25 +551539,39 @@ list = [ "session" : "Experience papers:software development practices" }, { - "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" : "On the Impact of a Collaborative Pedagogy on African American Millennial Students in Software Engineering", + "authors" : [ "Laurie A. Williams", "Lucas Layman", "Kelli M. Slaten", "Sarah B. Berenson", "Carolyn B. Seaman" ], + "conference" : { "series" : "ICSE", "year" : 2007}, + "pages" : " 677-687", + "session" : "Education Papers" }, { - "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" : "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" : "Gang of eight: a defect taxonomy for infrastructure as code scripts", - "authors" : [ "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" : "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" : "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" : "Formal Research Demonstrations" }, { "title" : "Are vulnerabilities discovered and resolved like other defects", @@ -544656,6 +551579,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "498", "session" : "Security, privacy and trust II" + }, + { + "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" : "Pallino: automation to support regression test selection for cots-based applications", @@ -544663,27 +551593,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2007}, "pages" : " 224-233", "session" : "Reuse and OTS" - }, - { - "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" : "Socio-technical developer networks: should we trust our measurements", - "authors" : [ "Andrew Meneely", "Laurie A. Williams" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 281-290", - "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" : "SCORE student contest" }, { "title" : "The rising tide lifts all boats: the advancement of science in cyber security (invited talk)", @@ -544693,32 +551602,32 @@ list = [ "session" : "Invited Papers" }, { - "title" : "On the Impact of a Collaborative Pedagogy on African American Millennial Students in Software Engineering", - "authors" : [ "Laurie A. Williams", "Lucas Layman", "Kelli M. Slaten", "Sarah B. Berenson", "Carolyn B. Seaman" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 677-687", - "session" : "Education Papers" + "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" : "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" : "Socio-technical developer networks: should we trust our measurements", + "authors" : [ "Andrew Meneely", "Laurie A. Williams" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 281-290", + "session" : "Developer waves" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "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" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} } ] }, { @@ -544763,19 +551672,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" : [ @@ -544845,19 +551754,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" : [ @@ -544921,6 +551830,20 @@ list = [ { "author" : "Max Willsey", "publications" : [ + { + "title" : "Better Together: Unifying Datalog and Equality Saturation", + "authors" : [ "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" ], + "conference" : { "series" : "POPL", "year" : 2021}, + "pages" : "1-29", + "session" : "" + }, { "title" : "babble: Learning Better Abstractions with E-Graphs and Anti-unification", "authors" : [ "David Cao", "Rose Kunkel", "Chandrakana Nandi", "Max Willsey", "Zachary Tatlock", "Nadia Polikarpova" ], @@ -544929,11 +551852,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" : "Equality Saturation Theory Exploration à la Carte", + "authors" : [ "Anjali Pal", "Brett Saiki", "Ryan Tjoa", "Cynthia Richey", "Amy Zhu", "Oliver Flatt", "Max Willsey", "Zachary Tatlock", "Chandrakana Nandi" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1034-1062", + "session" : "" }, { "title" : "Relational e-matching", @@ -544941,13 +551864,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-22", "session" : "" - }, - { - "title" : "Equality Saturation Theory Exploration à la Carte", - "authors" : [ "Anjali Pal", "Brett Saiki", "Ryan Tjoa", "Cynthia Richey", "Amy Zhu", "Oliver Flatt", "Max Willsey", "Zachary Tatlock", "Chandrakana Nandi" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1034-1062", - "session" : "" }, { "title" : "Rewrite rule inference using equality saturation", @@ -544957,18 +551873,11 @@ list = [ "session" : "" }, { - "title" : "Better Together: Unifying Datalog and Equality Saturation", - "authors" : [ "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" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-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" } ], "committees" : [ @@ -545014,6 +551923,21 @@ list = [ { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1997} } ] }, +{ + "author" : "Paul W. Wilson", + "publications" : [ + { + "title" : "Categorical Foundations of Gradient-Based Learning", + "authors" : [ "Geoffrey S. H. Cruttwell", "Bruno Gavranovic", "Neil Ghani", "Paul W. Wilson", "Fabio Zanasi" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "1-28", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Robert P. Wilson", "publications" : [ @@ -545070,18 +551994,18 @@ list = [ "author" : "Christian Wimmer", "publications" : [ { - "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" : "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 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", + "authors" : [ "Christian Wimmer", "Hanspeter Mössenböck" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "14-23", + "session" : "JIT optimizations" }, { "title" : "Safe and efficient hybrid memory management for Java", @@ -545091,11 +552015,18 @@ list = [ "session" : "Managed Languages" }, { - "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" : "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", @@ -545105,32 +552036,25 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "Scalable pointer analysis of data structures using semantic models", + "authors" : [ "Pratik Fegade", "Christian Wimmer" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "39-50", + "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" : "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" : "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" : "Linear scan register allocation on SSA form", @@ -545140,45 +552064,38 @@ list = [ "session" : "Register allocation" }, { - "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" : "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" : "Scalable pointer analysis of data structures using semantic models", - "authors" : [ "Pratik Fegade", "Christian Wimmer" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "39-50", - "session" : "Refine list" + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} } ] }, { "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" : "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" + "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" : "XMLText: from XML schema to xtext", @@ -545186,13 +552103,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2015}, "pages" : "71-76", "session" : "Tools 1" - }, - { - "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" : "A Petri Net Based Debugging Environment for QVT Relations", @@ -545200,6 +552110,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 3-14", "session" : "Keynote Speakers" + }, + { + "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" : "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" }, { "title" : "xMOF: Executable DSMLs Based on fUML", @@ -545209,11 +552133,11 @@ list = [ "session" : "Domain-Specific Languages" }, { - "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" : "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" } ], "committees" : [ @@ -545224,13 +552148,6 @@ list = [ { "author" : "Martin Wimmer", "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" : "The lock-free k-LSM relaxed priority queue", "authors" : [ "Martin Wimmer", "Jakob Gruber", "Jesper Larsson Träff", "Philippas Tsigas" ], @@ -545244,6 +552161,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 379-380", "session" : "Session order 11:poster session" + }, + { + "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" : [ @@ -545277,7 +552201,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" @@ -545303,13 +552227,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 383-384", "session" : "Informal demonstrations" - }, - { - "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" : "An Automated Approach for Goal-driven, Specification-based Testing", @@ -545317,6 +552234,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2006}, "pages" : " 289-292", "session" : "Short Papers" + }, + { + "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" : [ @@ -545440,13 +552364,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2012}, "pages" : "91-104", "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" : "A framework for adaptive differential privacy", @@ -545454,11 +552371,18 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2017}, "pages" : "10:1-10:29", "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} } ] }, { @@ -545614,19 +552538,19 @@ list = [ { "author" : "Collin Winter", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -545712,11 +552636,11 @@ list = [ "author" : "Stefan Winter", "publications" : [ { - "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" : "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", @@ -545738,13 +552662,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "145-156", "session" : "Community" - }, - { - "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" : "TrEKer: tracing error propagation in operating system kernels", @@ -545761,17 +552678,24 @@ list = [ "session" : "Technical 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" : "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" : "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" } ], "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", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} } ] }, { @@ -545783,13 +552707,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "193:1-193:25", "session" : "" - }, - { - "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" : "Generative type-aware mutation for testing SMT solvers", @@ -545797,6 +552714,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-19", "session" : "" + }, + { + "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" : "Finding and Understanding Incompleteness Bugs in SMT Solvers", @@ -545814,10 +552738,10 @@ list = [ "author" : "Théo Winterhalter", "publications" : [ { - "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", + "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" : "" }, { @@ -545828,10 +552752,10 @@ list = [ "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", + "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" : "" } ], @@ -545932,34 +552856,41 @@ list = [ "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" : "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" + "session" : "Type Systems" }, { "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" : "Tools" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1996} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2001} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 1998} } ] }, { "author" : "Martin Wirsing", "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" : "(Objects + Concurrency) & Reusability - A Proposal to Circumvent the Inheritance Anomaly", "authors" : [ "Ulrike Lechner", "Christian Lengauer", "Friederike Nickl", "Martin Wirsing" ], @@ -545973,13 +552904,6 @@ list = [ "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" ], - "conference" : { "series" : "ASE", "year" : 2004}, - "pages" : " 238-247", - "session" : "Modular Verification " } ], "committees" : [ @@ -546005,19 +552929,19 @@ list = [ { "author" : "Alexander E. Wise", "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" : "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" : "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" : "Little-JIL/Juliette: a process definition language and interpreter", @@ -546047,13 +552971,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2001}, "pages" : " 24-33", "session" : "Compilation" + }, + { + "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" : "Distributed abd Multimedia Programming" + "session" : "Salmagundi" }, { "title" : "Auto-blocking Matrix-Multiplication or Tracking BLAS3 Performance with Source Code", @@ -546061,13 +552992,6 @@ list = [ "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" } ], "committees" : [ @@ -546122,19 +553046,19 @@ list = [ { "author" : "Ryan Wisnesky", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -546145,11 +553069,11 @@ list = [ "author" : "Robert W. Wisniewski", "publications" : [ { - "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" : "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", @@ -546159,11 +553083,11 @@ list = [ "session" : "Session 3" }, { - "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" : "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" } ], "committees" : [ @@ -546173,12 +553097,26 @@ list = [ { "author" : "Emmett Witchel", "publications" : [ + { + "title" : "Is transactional programming actually easier", + "authors" : [ "Christopher J. Rossbach", "Owen S. Hofmann", "Emmett Witchel" ], + "conference" : { "series" : "PPoPP", "year" : 2010}, + "pages" : " 47-56", + "session" : "Supporting transactional memory" + }, { "title" : "Modeling transactional memory workload performance", "authors" : [ "Donald E. Porter", "Emmett Witchel" ], "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 349-350", "session" : "Posters" + }, + { + "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" : "TraceBack: first fault diagnosis by reconstruction of distributed control flow", @@ -546200,20 +553138,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2009}, "pages" : " 63-74", "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" : "Is transactional programming actually easier", - "authors" : [ "Christopher J. Rossbach", "Owen S. Hofmann", "Emmett Witchel" ], - "conference" : { "series" : "PPoPP", "year" : 2010}, - "pages" : " 47-56", - "session" : "Supporting transactional memory" } ], "committees" : [ @@ -546304,7 +553228,7 @@ list = [ "authors" : [ "Craig H. Wittenberg" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 178", - "session" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -546315,11 +553239,11 @@ list = [ "author" : "Erik Wittern", "publications" : [ { - "title" : "Learning GraphQL Query Cost", - "authors" : [ "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" : "A principled approach to GraphQL query cost analysis", + "authors" : [ "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" : "Statically checking web API requests in JavaScript", @@ -546329,11 +553253,11 @@ list = [ "session" : "Research track:Web applications" }, { - "title" : "A principled approach to GraphQL query cost analysis", - "authors" : [ "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" : [ "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" } ], "committees" : [ @@ -546372,19 +553296,19 @@ list = [ { "author" : "Anne Woepse", "publications" : [ - { - "title" : "An automatic refactoring framework for replacing test-production inheritance by mocking mechanism", - "authors" : [ "Xiao Wang", "Lu Xiao", "Tingting Yu", "Anne Woepse", "Sunny Wong" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "540-552", - "session" : "Refactoring" - }, { "title" : "Software development challenges with air-gap isolation", "authors" : [ "Sunny Wong", "Anne Woepse" ], "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "815-820", "session" : "Security" + }, + { + "title" : "An automatic refactoring framework for replacing test-production inheritance by mocking mechanism", + "authors" : [ "Xiao Wang", "Lu Xiao", "Tingting Yu", "Anne Woepse", "Sunny Wong" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "540-552", + "session" : "Refactoring" } ], "committees" : [ @@ -546409,6 +553333,13 @@ list = [ { "author" : "Claes Wohlin", "publications" : [ + { + "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" : "An Experimental Study of Individual Subjective Effort Estimations and Combinations of the Estimates", "authors" : [ "Martin Höst", "Claes Wohlin" ], @@ -546422,20 +553353,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1998}, "pages" : " 400-409", "session" : "Estimation Techologies" - }, - { - "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" } ], "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" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} } ] }, { @@ -546457,18 +553381,11 @@ list = [ "author" : "Eric Wohlstadter", "publications" : [ { - "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" + "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" : "GlueQoS: Middleware to Sweeten Quality-of-Service Policy Interactions", @@ -546476,6 +553393,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 189-199", "session" : "Technical Sessions" + }, + { + "title" : "Design and Implementation of Distributed Crosscutting Features with DADO", + "authors" : [ "Eric Wohlstadter", "Stoney Jackson", "Premkumar T. Devanbu" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 706-707", + "session" : "Research (Formal) Demos" }, { "title" : "Generating Wrappers for Command Line Programs: The Cal-Aggie Wrap-O-Matic Project", @@ -546485,18 +553409,18 @@ 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" : "Design and Implementation of Distributed Crosscutting Features with DADO", - "authors" : [ "Eric Wohlstadter", "Stoney Jackson", "Premkumar T. Devanbu" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 706-707", - "session" : "Research (Formal) Demos" + "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" : [ @@ -546567,41 +553491,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" : "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" : "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", - "authors" : [ "David S. Rosenblum", "Alexander L. Wolf" ], - "conference" : { "series" : "FSE", "year" : 1997}, - "pages" : " 344-360", - "session" : "System Modeling" - }, - { - "title" : "Is security engineering really just good software engineering", - "authors" : [ "Alexander L. Wolf" ], - "conference" : { "series" : "FSE", "year" : 2004}, - "pages" : " 1", - "session" : "Program analysis" + "session" : "Validation" }, { "title" : "Simulation-based test adequacy criteria for distributed systems", @@ -546609,27 +553512,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2006}, "pages" : " 231-241", "session" : "Testing" - }, - { - "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" }, { "title" : "Four enhancements to automateddistributed system experimentation methods", @@ -546637,6 +553519,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2008}, "pages" : " 491-500", "session" : "Frameworks" + }, + { + "title" : "Event-Base Detection of Concurrency", + "authors" : [ "Jonathan E. Cook", "Alexander L. Wolf" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 35-45", + "session" : "Dynamic response systems" }, { "title" : "A Generic, Peer-to-Peer Repository for Distributed Configuration Management", @@ -546646,11 +553535,25 @@ list = [ "session" : "Configuration Management and Reuse" }, { - "title" : "From software engineering to software systems (invited talk)", + "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" : "Is security engineering really just good software engineering", "authors" : [ "Alexander L. Wolf" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "2", - "session" : "Award Talks" + "conference" : { "series" : "FSE", "year" : 2004}, + "pages" : " 1", + "session" : "Program analysis" + }, + { + "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" : "Using Event-Based Translation to Support Dynamic Protocol Evolution", @@ -546658,6 +553561,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2004}, "pages" : " 408-417", "session" : "Technical Sessions" + }, + { + "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" : "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" : "Mining and restructuring" + }, + { + "title" : "Engineering software services for pervasive environments", + "authors" : [ "Alexander L. Wolf" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 619-620", + "session" : "Workshops summaries" }, { "title" : "Automating experimentation on distributed testbeds", @@ -546665,6 +553589,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 164-173", "session" : "Configuration management & security" + }, + { + "title" : "From software engineering to software systems (invited talk)", + "authors" : [ "Alexander L. Wolf" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "2", + "session" : "Award Talks" + }, + { + "title" : "A Design Framework for Internet-Scale Event Observation and Notification", + "authors" : [ "David S. Rosenblum", "Alexander L. Wolf" ], + "conference" : { "series" : "FSE", "year" : 1997}, + "pages" : " 344-360", + "session" : "System Modeling" }, { "title" : "A Cooperative Approach to Support Software Deployment Using the Software Dock", @@ -546672,37 +553610,23 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 174-183", "session" : "Distributed Systems" - }, - { - "title" : "Event-Base Detection of Concurrency", - "authors" : [ "Jonathan E. Cook", "Alexander L. Wolf" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 35-45", - "session" : "Verification and Checking" - }, - { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1997} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1998} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2000} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1995} } ] }, { @@ -546738,6 +553662,13 @@ list = [ { "author" : "Michael Wolf", "publications" : [ + { + "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" : "Scalable concurrent and parallel mark", "authors" : [ "Balaji Iyengar", "Edward F. Gehringer", "Michael Wolf", "Karthikeyan Manivannan" ], @@ -546751,13 +553682,6 @@ list = [ "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" } ], "committees" : [ @@ -546901,6 +553825,20 @@ list = [ { "author" : "Sebastian Wolff", "publications" : [ + { + "title" : "Embedding Hindsight Reasoning in Separation Logic", + "authors" : [ "Roland Meyer", "Thomas Wies", "Sebastian Wolff" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1848-1871", + "session" : "" + }, + { + "title" : "A concurrent program logic with a future and history", + "authors" : [ "Roland Meyer", "Thomas Wies", "Sebastian Wolff" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1378-1407", + "session" : "" + }, { "title" : "Decoupling lock-free data structures from memory reclamation for static analysis", "authors" : [ "Roland Meyer", "Sebastian Wolff" ], @@ -546914,20 +553852,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "68:1-68:36", "session" : "" - }, - { - "title" : "A concurrent program logic with a future and history", - "authors" : [ "Roland Meyer", "Thomas Wies", "Sebastian Wolff" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1378-1407", - "session" : "" - }, - { - "title" : "Embedding Hindsight Reasoning in Separation Logic", - "authors" : [ "Roland Meyer", "Thomas Wies", "Sebastian Wolff" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1848-1871", - "session" : "" } ], "committees" : [ @@ -546953,18 +553877,11 @@ list = [ "author" : "Richard Wolski", "publications" : [ { - "title" : "Predicting bounds on queuing delay for batch-scheduled parallel machines", - "authors" : [ "John Brevik", "Daniel Nurmi", "Richard Wolski" ], - "conference" : { "series" : "PPoPP", "year" : 2006}, - "pages" : " 110-118", - "session" : "Shared memory parallelism" - }, - { - "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" : "Probabilistic advanced reservations for batch-scheduled parallel machines", + "authors" : [ "Daniel Nurmi", "Richard Wolski", "John Brevik" ], + "conference" : { "series" : "PPoPP", "year" : 2008}, + "pages" : " 289-290", + "session" : "Poster session" }, { "title" : "Disens: scalable distributed sensor network simulation", @@ -546974,16 +553891,23 @@ list = [ "session" : "Parallel applications" }, { - "title" : "Probabilistic advanced reservations for batch-scheduled parallel machines", - "authors" : [ "Daniel Nurmi", "Richard Wolski", "John Brevik" ], - "conference" : { "series" : "PPoPP", "year" : 2008}, - "pages" : " 289-290", - "session" : "Poster session" + "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" : "Predicting bounds on queuing delay for batch-scheduled parallel machines", + "authors" : [ "John Brevik", "Daniel Nurmi", "Richard Wolski" ], + "conference" : { "series" : "PPoPP", "year" : 2006}, + "pages" : " 110-118", + "session" : "Shared memory parallelism" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} } ] }, { @@ -547019,19 +553943,19 @@ list = [ { "author" : "Nicholas Wolverson", "publications" : [ - { - "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" : "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" : "Programming" + "session" : "Modelling, Translating, Proving Functional Programs" + }, + { + "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" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -547071,26 +553995,12 @@ list = [ { "author" : "Bernard Wong", "publications" : [ - { - "title" : "8th international workshop on software quality (WoSQ)", - "authors" : [ "Stefan Wagner", "Sunita Chulani", "Bernard Wong" ], - "conference" : { "series" : "FSE", "year" : 2011}, - "pages" : " 524-525", - "session" : "Workshop summaries" - }, { "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" : "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" : "Third workshop on software quality", @@ -547098,6 +554008,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 688-689", "session" : "Workshops" + }, + { + "title" : "8th international workshop on software quality (WoSQ)", + "authors" : [ "Stefan Wagner", "Sunita Chulani", "Bernard Wong" ], + "conference" : { "series" : "FSE", "year" : 2011}, + "pages" : " 524-525", + "session" : "Workshop summaries" + }, + { + "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" : [ @@ -547107,19 +554031,19 @@ list = [ { "author" : "Cameron Wong", "publications" : [ - { - "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" : "LURK: Lambda, the Ultimate Recursive Knowledge (Experience Report)", "authors" : [ "Nada Amin", "John Burnham", "François Garillot", "Rosario Gennaro", "Chhi'mèd Künzang", "Daniel Rogozin", "Cameron Wong" ], "conference" : { "series" : "ICFP", "year" : 2023}, "pages" : "259-274", "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" : "" } ], "committees" : [ @@ -547159,19 +554083,19 @@ list = [ { "author" : "Chu-Pan Wong", "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" : "Efficiently finding higher-order mutants", "authors" : [ "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 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", @@ -547188,11 +554112,11 @@ list = [ "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" : "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" : [ @@ -547285,11 +554209,11 @@ list = [ "author" : "Kenny Wong", "publications" : [ { - "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", + "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", @@ -547299,18 +554223,11 @@ list = [ "session" : "Workshops" }, { - "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" : "New Software Engineering Faculty Symposium", - "authors" : [ "Leon J. Osterweil", "Gabriel M. Silberman", "Kenny Wong" ], + "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" : " 813", - "session" : "New Software Engineering Faculty Symposium" + "pages" : " 766-767", + "session" : "Workshops" }, { "title" : "Rigi: A Visualization Environment for Reverse Engineering", @@ -547318,6 +554235,13 @@ 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" } ], "committees" : [ @@ -547332,7 +554256,7 @@ list = [ "authors" : [ "Limsoon Wong" ], "conference" : { "series" : "ICFP", "year" : 2000}, "pages" : " 1-10", - "session" : "Efficient value constructors" + "session" : "Programming contest" } ], "committees" : [ @@ -547388,11 +554312,18 @@ list = [ "author" : "Sunny Wong", "publications" : [ { - "title" : "Automatically identifying performance issue reports with heuristic linguistic patterns", - "authors" : [ "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 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" : "Software development challenges with air-gap isolation", + "authors" : [ "Sunny Wong", "Anne Woepse" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "815-820", + "session" : "Security" }, { "title" : "Automatically Tagging the "AAA" Pattern in Unit Test Cases Using Machine Learning Models", @@ -547402,18 +554333,11 @@ list = [ "session" : "Student Research Competition" }, { - "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" : "Improving the Efficiency of Dependency Analysis in Logical Decision Models", + "title" : "Generalizing evolutionary coupling with stochastic dependencies", "authors" : [ "Sunny Wong", "Yuanfang Cai" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 173-184", - "session" : "Software Architecture and Design" + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 293-302", + "session" : "Software Maintenance II" }, { "title" : "An automatic refactoring framework for replacing test-production inheritance by mocking mechanism", @@ -547423,25 +554347,25 @@ list = [ "session" : "Refactoring" }, { - "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 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" : "Generalizing evolutionary coupling with stochastic dependencies", - "authors" : [ "Sunny Wong", "Yuanfang Cai" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 293-302", - "session" : "Software Maintenance II" + "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" : "Software development challenges with air-gap isolation", - "authors" : [ "Sunny Wong", "Anne Woepse" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "815-820", - "session" : "Security" + "title" : "Automatically identifying performance issue reports with heuristic linguistic patterns", + "authors" : [ "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" } ], "committees" : [ @@ -547451,19 +554375,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" : [ @@ -547481,18 +554405,18 @@ list = [ "session" : "GPU tools" }, { - "title" : "Static Identification of Delinquent Loads", - "authors" : [ "Vlad-Mihai Panait", "Amit Sasturkar", "Weng-Fai Wong" ], - "conference" : { "series" : "CGO", "year" : 2004}, - "pages" : "303-314", - "session" : "Memory Profiling and Data Layout" + "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" : "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" : "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" : "StreamJIT: a commensal compiler for high-performance stream programming", @@ -547502,24 +554426,24 @@ list = [ "session" : "Domain specific languages" }, { - "title" : "Ubiquitous Memory Introspection", + "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" : "CGO", "year" : 2007}, - "pages" : "299-311", - "session" : "Memory Optimizations" + "conference" : { "series" : "CC", "year" : 2008}, + "pages" : "147-162", + "session" : "Runtime Techniques and Tools" }, { - "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" : "Static Identification of Delinquent Loads", + "authors" : [ "Vlad-Mihai Panait", "Amit Sasturkar", "Weng-Fai Wong" ], + "conference" : { "series" : "CGO", "year" : 2004}, + "pages" : "303-314", + "session" : "Memory Profiling and Data Layout" } ], "committees" : [ + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2010} }, { "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" : 2012} } ] }, @@ -547628,7 +554552,7 @@ list = [ "authors" : [ "Gyun Woo", "Taisook Han" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "106-115", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -547677,12 +554601,26 @@ 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" : "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" : "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" : "Isolating and understanding concurrency errors using reconstructed execution fragments", @@ -547697,20 +554635,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 140-159", "session" : "Defect detection" - }, - { - "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" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "11-21", - "session" : "Concurrency and Parallelism" } ], "committees" : [ @@ -547747,15 +554671,30 @@ list = [ ] }, +{ + "author" : "James Wood", + "publications" : [ + { + "title" : "A Framework for Substructural Type Systems", + "authors" : [ "James Wood", "Robert Atkey" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "376-402", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Murray Wood", "publications" : [ { - "title" : "Object-oriented inspection in the face of delocalisation", + "title" : "Systematic Object-Oriented Inspection - An Emprirical Study", "authors" : [ "Alastair Dunsmore", "Marc Roper", "Murray Wood" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 467-476", - "session" : "Review and Inspection Techniques" + "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", @@ -547763,6 +554702,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2002}, "pages" : " 47-57", "session" : "Empirical Methods" + }, + { + "title" : "Object-oriented inspection in the face of delocalisation", + "authors" : [ "Alastair Dunsmore", "Marc Roper", "Murray Wood" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 467-476", + "session" : "Review and Inspection Techniques" }, { "title" : "Comparing and Combining Software Defect Detection Techniques: A Replicated Empirical Study", @@ -547770,13 +554716,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 1997}, "pages" : " 262-277", "session" : "Empirical Studies" - }, - { - "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" : [ @@ -547828,6 +554767,21 @@ list = [ ] }, +{ + "author" : "Tim Wood", + "publications" : [ + { + "title" : "Modular Verification of Procedure Equivalence in the Presence of Memory Allocation", + "authors" : [ "Tim Wood", "Sophia Drossopoulou", "Shuvendu K. Lahiri", "Susan Eisenbach" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "937-963", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Kurt Woodham", "publications" : [ @@ -547955,7 +554909,7 @@ list = [ "authors" : [ "Martin R. Woodward", "Zuhoor A. Al-Khanjari" ], "conference" : { "series" : "ISSTA", "year" : 2000}, "pages" : " 168-172", - "session" : "Fault localization" + "session" : "Workshops" } ], "committees" : [ @@ -548032,6 +554986,13 @@ list = [ { "author" : "Doug Woos", "publications" : [ + { + "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" : "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" ], @@ -548045,13 +555006,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "662-677", "session" : "Verification" - }, - { - "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" } ], "committees" : [ @@ -548114,9 +555068,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} } ] }, { @@ -548127,7 +555081,7 @@ list = [ "authors" : [ "Peter Moritz Wortmann", "David J. Duke" ], "conference" : { "series" : "Haskell", "year" : 2013}, "pages" : "141-152", - "session" : "Testing and reliability" + "session" : "Experience Reports" } ], "committees" : [ @@ -548137,13 +555091,6 @@ list = [ { "author" : "Franz Wotawa", "publications" : [ - { - "title" : "Fault detection in multi-threaded c++ server applications", - "authors" : [ "Arndt Mühlenfeld", "Franz Wotawa" ], - "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 142-143", - "session" : "Posters" - }, { "title" : "Boosting Spectrum-Based Fault Localization for Spreadsheets with Product Metrics in a Learning Approach", "authors" : [ "Adil Mukhtar", "Birgit Hofer", "Dietmar Jannach", "Franz Wotawa", "Konstantin Schekotihin" ], @@ -548157,6 +555104,13 @@ list = [ "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" ], + "conference" : { "series" : "PPoPP", "year" : 2007}, + "pages" : " 142-143", + "session" : "Posters" } ], "committees" : [ @@ -548201,7 +555155,7 @@ list = [ "authors" : [ "Sophia Drossopoulou", "David Wragg", "Susan Eisenbach" ], "conference" : { "series" : "OOPSLA", "year" : 1998}, "pages" : " 341-361", - "session" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -548241,32 +555195,32 @@ list = [ { "author" : "Andrew K. Wright", "publications" : [ - { - "title" : "Typing References by Effect Inference", - "authors" : [ "Andrew K. Wright" ], - "conference" : { "series" : "ESOP", "year" : 1992}, - "pages" : " 473-491", - "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" : "Typing References by Effect Inference", + "authors" : [ "Andrew K. Wright" ], + "conference" : { "series" : "ESOP", "year" : 1992}, + "pages" : " 473-491", + "session" : "Program Analysis" }, { "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" + "session" : "Session 10" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1996} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2003} } ] }, { @@ -548284,6 +555238,21 @@ list = [ ] }, +{ + "author" : "Daniel Wright", + "publications" : [ + { + "title" : "Modular Relaxed Dependencies in Weak Memory Concurrency", + "authors" : [ "Marco Paviotti", "Simon Cooksey", "Anouk Paradis", "Daniel Wright", "Scott Owens", "Mark Batty" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "599-625", + "session" : "Refine list" + } + ], + "committees" : [ + + ] +}, { "author" : "Darin Wright", "publications" : [ @@ -548292,7 +555261,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" : "Panel" + "session" : "Tools" } ], "committees" : [ @@ -548361,7 +555330,7 @@ list = [ "authors" : [ "Graham Hutton", "Joel J. Wright" ], "conference" : { "series" : "TFP", "year" : 2004}, "pages" : "49-64", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -548386,6 +555355,20 @@ list = [ { "author" : "Tobias Wrigstad", "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" : "Invited Talk 3" + }, + { + "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" : "Reference Capabilities for Flexible Memory Management", "authors" : [ "Ellen Arvidsson", "Elias Castegren", "Sylvan Clebsch", "Sophia Drossopoulou", "James Noble", "Matthew J. Parkinson", "Tobias Wrigstad" ], @@ -548394,18 +555377,18 @@ list = [ "session" : "" }, { - "title" : "Structured Aliasing", - "authors" : [ "Tobias Wrigstad" ], + "title" : "Multiple Aggregate Entry Points for Ownership Types", + "authors" : [ "Johan Östlund", "Tobias Wrigstad" ], "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 232", - "session" : "Keynote 2:Dahl-Nygaard Junior Award Winner" + "pages" : " 156-180", + "session" : "Ownerhsip and Initialisation" }, { - "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" : "When Concurrency Matters: Behaviour-Oriented Concurrency", + "authors" : [ "Luke Cheeseman", "Matthew J. Parkinson", "Sylvan Clebsch", "Marios Kogias", "Sophia Drossopoulou", "David Chisnall", "Tobias Wrigstad", "Paul Liétar" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1531-1560", + "session" : "" }, { "title" : "External Uniqueness Is Unique Enough", @@ -548415,39 +555398,32 @@ list = [ "session" : "Types" }, { - "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" : "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" : "Tribal ownership", + "authors" : [ "Nicholas R. Cameron", "James Noble", "Tobias Wrigstad" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 618-633", + "session" : "Sharing" }, { - "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" : "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" : "Reference Capabilities for Concurrency Control", + "title" : "Relaxed Linear References for Lock-free Data Structures", "authors" : [ "Elias Castegren", "Tobias Wrigstad" ], - "conference" : { "series" : "ECOOP", "year" : 2016}, - "pages" : "5:1-5:26", - "session" : "Exceptions" + "conference" : { "series" : "ECOOP", "year" : 2017}, + "pages" : "6:1-6:32", + "session" : "Language About Language" }, { - "title" : "When Concurrency Matters: Behaviour-Oriented Concurrency", - "authors" : [ "Luke Cheeseman", "Matthew J. Parkinson", "Sylvan Clebsch", "Marios Kogias", "Sophia Drossopoulou", "David Chisnall", "Tobias Wrigstad", "Paul Liétar" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1531-1560", - "session" : "" + "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" : "Disjointness domains for fine-grained aliasing", @@ -548457,57 +555433,58 @@ list = [ "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" + "title" : "Correctness of a Concurrent Object Collector for Actor Languages", + "authors" : [ "Juliana Franco", "Sylvan Clebsch", "Sophia Drossopoulou", "Jan Vitek", "Tobias Wrigstad" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "885-911", + "session" : "Concurrency and Distribution" }, { - "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", + "authors" : [ "Albert Mingkun Yang", "Erik Österlund", "Tobias Wrigstad" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "301-313", + "session" : "Memory Management" }, { - "title" : "Relaxed Linear References for Lock-free Data Structures", + "title" : "Reference Capabilities for Concurrency Control", "authors" : [ "Elias Castegren", "Tobias Wrigstad" ], - "conference" : { "series" : "ECOOP", "year" : 2017}, - "pages" : "6:1-6:32", + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "5:1-5:26", "session" : "ECOOP '08 Banquet Speech" }, { - "title" : "Multiple Aggregate Entry Points for Ownership Types", - "authors" : [ "Johan Östlund", "Tobias Wrigstad" ], + "title" : "Structured Aliasing", + "authors" : [ "Tobias Wrigstad" ], "conference" : { "series" : "ECOOP", "year" : 2012}, - "pages" : " 156-180", - "session" : "Ownerhsip and Initialisation" + "pages" : " 232", + "session" : "Keynote 2:Dahl-Nygaard Junior Award Winner" + }, + { + "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "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" : "OOPSLA", "year" : 2024} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } ] }, { @@ -548534,13 +555511,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2017}, "pages" : "105:1-105:27", "session" : "" - }, - { - "title" : "Learning user friendly type-error messages", - "authors" : [ "Baijun Wu", "John Peter Campora III", "Sheng Chen" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "106:1-106:29", - "session" : "" }, { "title" : "Generating precise error specifications for C: a zero shot learning approach", @@ -548548,6 +555518,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2019}, "pages" : "160:1-160:30", "session" : "" + }, + { + "title" : "Learning user friendly type-error messages", + "authors" : [ "Baijun Wu", "John Peter Campora III", "Sheng Chen" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "106:1-106:29", + "session" : "" } ], "committees" : [ @@ -548573,11 +555550,11 @@ list = [ "author" : "Bo Wu", "publications" : [ { - "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" : "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" : "MemPerf: Profiling Allocator-Induced Performance Slowdowns", @@ -548585,13 +555562,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1418-1441", "session" : "" - }, - { - "title" : "DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs", - "authors" : [ "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" : "FinePar: irregularity-aware fine-grained workload partitioning on integrated architectures", @@ -548599,13 +555569,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" : "Profmig: A framework for flexible migration of program profiles across software versions", @@ -548615,11 +555578,18 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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", @@ -548627,6 +555597,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2013}, "pages" : " 654-678", "session" : "Implementation" + }, + { + "title" : "DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programs", + "authors" : [ "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" } ], "committees" : [ @@ -548673,12 +555650,33 @@ list = [ { "author" : "Chenggang Wu", "publications" : [ + { + "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" : "On improving heap memory layout by dynamic pool allocation", "authors" : [ "Zhenjiang Wang", "Chenggang Wu", "Pen-Chung Yew" ], "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "92-100", "session" : "Memory optimizations and synchronization" + }, + { + "title" : "An Evaluation of Misaligned Data Access Handling Mechanisms in Dynamic Binary Translation Systems", + "authors" : [ "Jianjun Li", "Chenggang Wu", "Wei-Chung Hsu" ], + "conference" : { "series" : "CGO", "year" : 2009}, + "pages" : "180-189", + "session" : "Dynamic Optimization" }, { "title" : "ReCBuLC: Reproducing Concurrency Bugs Using Local Clocks", @@ -548693,20 +555691,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "120", "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" : "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", @@ -548714,21 +555698,14 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "611-622", "session" : "Specification and debugging" - }, - { - "title" : "An Evaluation of Misaligned Data Access Handling Mechanisms in Dynamic Binary Translation Systems", - "authors" : [ "Jianjun Li", "Chenggang Wu", "Wei-Chung Hsu" ], - "conference" : { "series" : "CGO", "year" : 2009}, - "pages" : "180-189", - "session" : "Dynamic Optimization" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "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" : "PLDI", "year" : 2012} } ] }, @@ -548744,8 +555721,8 @@ list = [ } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} } ] }, { @@ -548796,19 +555773,19 @@ list = [ { "author" : "Di Wu", "publications" : [ - { - "title" : "Measuring Discrimination to Boost Comparative Testing for Multiple Deep Learning Models", - "authors" : [ "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" : [ "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" : [ "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" } ], "committees" : [ @@ -548818,12 +555795,40 @@ list = [ { "author" : "Dinghao Wu", "publications" : [ + { + "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" : "Abacus: Precise Side-Channel Analysis", + "authors" : [ "Qinkun Bao", "Zihao Wang", "Xiaoting Li", "James R. Larus", "Dinghao Wu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "797-809", + "session" : "Refine list" + }, + { + "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" : "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" : "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" : "Semantics-based obfuscation-resilient binary code similarity comparison with applications to software plagiarism detection", @@ -548833,11 +555838,11 @@ list = [ "session" : "Self Adaptation and Repair / Program Analysis Applications" }, { - "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" : "PiE: programming in eliza", + "authors" : [ "Xiao Liu", "Dinghao Wu" ], + "conference" : { "series" : "ASE", "year" : 2014}, + "pages" : "695-700", + "session" : "Human factors" }, { "title" : "Quantifying and Mitigating Cache Side Channel Leakage with Differential Set", @@ -548847,11 +555852,11 @@ list = [ "session" : "" }, { - "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" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "358-369", + "session" : "Research track:Mobile application development" }, { "title" : "In-memory fuzzing for binary code similarity analysis", @@ -548861,17 +555866,10 @@ list = [ "session" : "Binary Analysis" }, { - "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" : "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" }, { @@ -548880,6 +555878,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "152-164", "session" : "Android Application Analysis and Testing" + }, + { + "title" : "KISS: keep it simple and sequential", + "authors" : [ "Shaz Qadeer", "Dinghao Wu" ], + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 14-24", + "session" : "Safety checking" }, { "title" : "A first step towards algorithm plagiarism detection", @@ -548887,27 +555892,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2012}, "pages" : " 111-121", "session" : "Security" - }, - { - "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" : "Abacus: Precise Side-Channel Analysis", - "authors" : [ "Qinkun Bao", "Zihao Wang", "Xiaoting Li", "James R. Larus", "Dinghao Wu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "797-809", - "session" : "Refine list" - }, - { - "title" : "PiE: programming in eliza", - "authors" : [ "Xiao Liu", "Dinghao Wu" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "695-700", - "session" : "Human factors" }, { "title" : "StraightTaint: decoupled offline symbolic taint analysis", @@ -548915,13 +555899,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "308-319", "session" : "Program Analysis" - }, - { - "title" : "KISS: keep it simple and sequential", - "authors" : [ "Shaz Qadeer", "Dinghao Wu" ], - "conference" : { "series" : "PLDI", "year" : 2004}, - "pages" : " 14-24", - "session" : "Safety checking" } ], "committees" : [ @@ -548968,13 +555945,6 @@ list = [ { "author" : "Fei Wu", "publications" : [ - { - "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" : "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" ], @@ -548988,6 +555958,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "75-86", "session" : "Learning" + }, + { + "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" : [ @@ -549042,19 +556019,19 @@ list = [ { "author" : "Gansha Wu", "publications" : [ - { - "title" : "Data and Computation Transformations for Brook Streaming Applications on Multiprocessors", - "authors" : [ "Shih-Wei Liao", "Zhaohui Du", "Gansha Wu", "Guei-Yuan Lueh" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "196-207", - "session" : "Session 4:Tiled and Multicore Compilation" - }, { "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" : "Data and Computation Transformations for Brook Streaming Applications on Multiprocessors", + "authors" : [ "Shih-Wei Liao", "Zhaohui Du", "Gansha Wu", "Guei-Yuan Lueh" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "196-207", + "session" : "Session 4:Tiled and Multicore Compilation" } ], "committees" : [ @@ -549065,18 +556042,11 @@ list = [ "author" : "Guoquan Wu", "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" : "Knowledge-Based Environment Dependency Inference for Python Programs", - "authors" : [ "Hongjie Ye", "Wei Chen", "Wensheng Dou", "Guoquan Wu", "Jun Wei" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1245-1256", - "session" : "Refine list" + "title" : "Generating Critical Test Scenarios for Autonomous Driving Systems via Influential Behavior Patterns", + "authors" : [ "Haoxiang Tian", "Guoquan Wu", "Jiren Yan", "Yan Jiang", "Jun Wei", "Wei Chen", "Shuo Li", "Dan Ye" ], + "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", @@ -549084,13 +556054,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1498-1508", "session" : "Industry Papers" - }, - { - "title" : "Generating Critical Test Scenarios for Autonomous Driving Systems via Influential Behavior Patterns", - "authors" : [ "Haoxiang Tian", "Guoquan Wu", "Jiren Yan", "Yan Jiang", "Jun Wei", "Wei Chen", "Shuo Li", "Dan Ye" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "46:1-46:12", - "session" : "Research Papers" }, { "title" : "MOSAT: finding safety violations of autonomous driving systems using multi-objective genetic algorithm", @@ -549098,6 +556061,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "94-106", "session" : "Software Testing I" + }, + { + "title" : "Knowledge-Based Environment Dependency Inference for Python Programs", + "authors" : [ "Hongjie Ye", "Wei Chen", "Wensheng Dou", "Guoquan Wu", "Jun Wei" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1245-1256", + "session" : "Refine list" + }, + { + "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" : [ @@ -549107,19 +556084,19 @@ list = [ { "author" : "Haicheng Wu", "publications" : [ - { - "title" : "Relational algorithms for multi-bulk-synchronous processors", - "authors" : [ "Gregory Frederick Diamos", "Haicheng Wu", "Jin Wang", "Ashwin Lele", "Sudhakar Yalamanchili" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 301-302", - "session" : "Posters" - }, { "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" : "Relational algorithms for multi-bulk-synchronous processors", + "authors" : [ "Gregory Frederick Diamos", "Haicheng Wu", "Jin Wang", "Ashwin Lele", "Sudhakar Yalamanchili" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 301-302", + "session" : "Posters" } ], "committees" : [ @@ -549129,19 +556106,19 @@ list = [ { "author" : "Hao Wu", "publications" : [ - { - "title" : "Test-Driven Multi-Task Learning with Functionally Equivalent Code Transformation for Neural Code Generation", - "authors" : [ "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", "authors" : [ "Xin Wang", "Jin Liu", "Li Li", "Xiao Chen", "Xiao Liu", "Hao Wu" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "871-882", "session" : "Refine list" + }, + { + "title" : "Test-Driven Multi-Task Learning with Functionally Equivalent Code Transformation for Neural Code Generation", + "authors" : [ "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" } ], "committees" : [ @@ -549167,18 +556144,11 @@ list = [ "author" : "Haowei Wu", "publications" : [ { - "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" ], - "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)", @@ -549188,11 +556158,18 @@ list = [ "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" : "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 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" : [ @@ -549344,19 +556321,19 @@ list = [ { "author" : "Jian Wu", "publications" : [ - { - "title" : "Multi-modal Attention Network Learning for Semantic Source Code Retrieval", - "authors" : [ "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" : "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" : "Multi-modal Attention Network Learning for Semantic Source Code Retrieval", + "authors" : [ "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" } ], "committees" : [ @@ -549457,11 +556434,11 @@ list = [ "author" : "Jingyue Wu", "publications" : [ { - "title" : "Effective dynamic detection of alias analysis errors", - "authors" : [ "Jingyue Wu", "Gang Hu", "Yang Tang", "Junfeng Yang" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 279-289", - "session" : "Dynamic Analysis" + "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" : "gpucc: an open-source GPGPU compiler", @@ -549471,16 +556448,16 @@ list = [ "session" : "GPU" }, { - "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" : "Effective dynamic detection of alias analysis errors", + "authors" : [ "Jingyue Wu", "Gang Hu", "Yang Tang", "Junfeng Yang" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 279-289", + "session" : "Dynamic Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } ] }, { @@ -549551,7 +556528,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" : "Parallel and Concurrent Programming" + "session" : "Program Analysis" }, { "title" : "Testing properties of dataflow program operators", @@ -549590,19 +556567,19 @@ list = [ { "author" : "Lei Wu", "publications" : [ - { - "title" : "WASAI: uncovering vulnerabilities in Wasm smart contracts", - "authors" : [ "Weimin Chen", "Zihan Sun", "Haoyu Wang", "Xiapu Luo", "Haipeng Cai", "Lei Wu" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "703-715", - "session" : "Smart Contracts" - }, { "title" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", "authors" : [ "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" : "WASAI: uncovering vulnerabilities in Wasm smart contracts", + "authors" : [ "Weimin Chen", "Zihan Sun", "Haoyu Wang", "Xiapu Luo", "Haipeng Cai", "Lei Wu" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "703-715", + "session" : "Smart Contracts" } ], "committees" : [ @@ -549645,18 +556622,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Adversarial symbolic execution for detecting concurrency-related cache timing leaks", - "authors" : [ "Shengjian Guo", "Meng Wu", "Chao Wang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "377-388", - "session" : "Symbolic Execution and Constraint Solving" - }, - { - "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" : "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", @@ -549664,6 +556634,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "15-26", "session" : "Secure and Sound" + }, + { + "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", @@ -549673,11 +556650,11 @@ list = [ "session" : "Symbolic execution" }, { - "title" : "Abstract interpretation under speculative execution", - "authors" : [ "Meng Wu", "Chao Wang" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "802-815", - "session" : "Static Analysis" + "title" : "Adversarial symbolic execution for detecting concurrency-related cache timing leaks", + "authors" : [ "Shengjian Guo", "Meng Wu", "Chao Wang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "377-388", + "session" : "Symbolic Execution and Constraint Solving" } ], "committees" : [ @@ -549718,11 +556695,11 @@ list = [ "author" : "Ming Wu", "publications" : [ { - "title" : "Utilizing Parallelism in Smart Contracts on Decentralized Blockchains by Taming Application-Inherent Conflicts", - "authors" : [ "Péter Garamvölgyi", "Yuxi Liu", "Dong Zhou", "Fan Long", "Ming Wu" ], - "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" : "Language-based replay via data flow cut", @@ -549730,6 +556707,13 @@ list = [ "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" : [ "Péter Garamvölgyi", "Yuxi Liu", "Dong Zhou", "Fan Long", "Ming Wu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2315-2326", + "session" : "Refine list" }, { "title" : "REFTY: Refinement Types for Valid Deep Learning Models", @@ -549737,13 +556721,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1843-1855", "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" } ], "committees" : [ @@ -549768,13 +556745,6 @@ list = [ { "author" : "Mingyuan Wu", "publications" : [ - { - "title" : "History-Driven Test Program Synthesis for JVM Testing", - "authors" : [ "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" : [ "Mingyuan Wu", "Lingming Zhang", "Cong Liu", "Shin Hwei Tan", "Yuqun Zhang" ], @@ -549783,11 +556753,11 @@ list = [ "session" : "Main Track" }, { - "title" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", - "authors" : [ "Mingyuan Wu", "Yicheng Ouyang", "Husheng Zhou", "Lingming Zhang", "Cong Liu", "Yuqun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "937-948", - "session" : "Bug analysis" + "title" : "History-Driven Test Program Synthesis for JVM Testing", + "authors" : [ "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" : "One Fuzzing Strategy to Rule Them All", @@ -549795,6 +556765,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1634-1645", "session" : "Refine list" + }, + { + "title" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", + "authors" : [ "Mingyuan Wu", "Yicheng Ouyang", "Husheng Zhou", "Lingming Zhang", "Cong Liu", "Yuqun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "937-948", + "session" : "Bug analysis" }, { "title" : "Evaluating and Improving Neural Program-Smoothing-based Fuzzing", @@ -549812,31 +556789,38 @@ list = [ "author" : "Nicolas Wu", "publications" : [ { - "title" : "Embedding by Unembedding", - "authors" : [ "Kazutaka Matsuda", "Samantha Frohlich", "Meng Wang", "Nicolas Wu" ], - "conference" : { "series" : "ICFP", "year" : 2023}, - "pages" : "1-47", + "title" : "Reasoning about effect interaction by fusion", + "authors" : [ "Zhixuan Yang", "Nicolas Wu" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-29", "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" : "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" : "Staging with class: a specification for typed template Haskell", - "authors" : [ "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" : "Session 6" }, { - "title" : "Reasoning about effect interaction by fusion", - "authors" : [ "Zhixuan Yang", "Nicolas Wu" ], - "conference" : { "series" : "ICFP", "year" : 2021}, - "pages" : "1-29", + "title" : "Unifying structured recursion schemes", + "authors" : [ "Ralf Hinze", "Nicolas Wu", "Jeremy Gibbons" ], + "conference" : { "series" : "ICFP", "year" : 2013}, + "pages" : " 209-220", + "session" : "(Co-)Recursion" + }, + { + "title" : "Staged selective parser combinators", + "authors" : [ "Jamie Willis", "Nicolas Wu", "Matthew Pickering" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "120:1-120:30", "session" : "" }, { @@ -549844,21 +556828,7 @@ list = [ "authors" : [ "Matthew Pickering", "Andres Löh", "Nicolas Wu" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "122-135", - "session" : "Functional pearl" - }, - { - "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" - }, - { - "title" : "Multi-stage programs in context", - "authors" : [ "Matthew Pickering", "Nicolas Wu", "Csongor Kiss" ], - "conference" : { "series" : "Haskell", "year" : 2019}, - "pages" : "71-84", - "session" : "Functional pearl" + "session" : "Abstractions that Scale" }, { "title" : "Modular Models of Monoids with Operations", @@ -549868,31 +556838,24 @@ list = [ "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", - "session" : "" - }, - { - "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" : "Effect handlers in scope", + "authors" : [ "Nicolas Wu", "Tom Schrijvers", "Ralf Hinze" ], + "conference" : { "series" : "Haskell", "year" : 2014}, + "pages" : "1-12", + "session" : "Effects" }, { - "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" : "Scoped Effects as Parameterized Algebraic Theories", + "authors" : [ "Sam Lindley", "Cristina Matache", "Sean K. Moss", "Sam Staton", "Nicolas Wu", "Zhixuan Yang" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "3-21", + "session" : "Effects and Modal Types" }, { - "title" : "Fusing industry and academia at GitHub (experience report)", - "authors" : [ "Patrick Thomson", "Rob Rix", "Nicolas Wu", "Tom Schrijvers" ], + "title" : "Flexible presentations of graded monads", + "authors" : [ "Shin-ya Katsumata", "Dylan McDermott", "Tarmo Uustalu", "Nicolas Wu" ], "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "496-511", + "pages" : "902-930", "session" : "" }, { @@ -549900,20 +556863,34 @@ list = [ "authors" : [ "Tom Schrijvers", "Maciej Piróg", "Nicolas Wu", "Mauro Jaskelioff" ], "conference" : { "series" : "Haskell", "year" : 2019}, "pages" : "98-113", - "session" : "Functional pearl" + "session" : "Session 6" }, { - "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" : "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" : "Flexible presentations of graded monads", - "authors" : [ "Shin-ya Katsumata", "Dylan McDermott", "Tarmo Uustalu", "Nicolas Wu" ], + "title" : "Staging with class: a specification for typed template Haskell", + "authors" : [ "Ningning Xie", "Matthew Pickering", "Andres Löh", "Nicolas Wu", "Jeremy Yallop", "Meng Wang" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-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", + "session" : "" + }, + { + "title" : "Modular probabilistic models via algebraic effects", + "authors" : [ "Minh Nguyen", "Roly Perera", "Meng Wang", "Nicolas Wu" ], "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "902-930", + "pages" : "381-410", "session" : "" }, { @@ -549924,18 +556901,11 @@ list = [ "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", - "authors" : [ "Nicolas Wu", "Tom Schrijvers", "Ralf Hinze" ], - "conference" : { "series" : "Haskell", "year" : 2014}, - "pages" : "1-12", - "session" : "Effects" + "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" : "Linearly qualified types: generic inference for capabilities and uniqueness", @@ -549945,18 +556915,25 @@ list = [ "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" : "Modular probabilistic models via algebraic effects", - "authors" : [ "Minh Nguyen", "Roly Perera", "Meng Wang", "Nicolas Wu" ], + "title" : "Fusing industry and academia at GitHub (experience report)", + "authors" : [ "Patrick Thomson", "Rob Rix", "Nicolas Wu", "Tom Schrijvers" ], "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "381-410", + "pages" : "496-511", "session" : "" + }, + { + "title" : "Working with source plugins", + "authors" : [ "Matthew Pickering", "Nicolas Wu", "Boldizsár Németh" ], + "conference" : { "series" : "Haskell", "year" : 2019}, + "pages" : "85-97", + "session" : "Session 6" + }, + { + "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" : "Algebras for weighted search", @@ -549964,16 +556941,31 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-30", "session" : "" + }, + { + "title" : "Structured Handling of Scoped Effects", + "authors" : [ "Zhixuan Yang", "Marco Paviotti", "Nicolas Wu", "Birthe van den Berg", "Tom Schrijvers" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "462-491", + "session" : "Refine list" + }, + { + "title" : "Embedding by Unembedding", + "authors" : [ "Kazutaka Matsuda", "Samantha Frohlich", "Meng Wang", "Nicolas Wu" ], + "conference" : { "series" : "ICFP", "year" : 2023}, + "pages" : "1-47", + "session" : "" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2022} }, - { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2018} }, - { "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" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} } + { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "Haskell", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2021} } ] }, { @@ -549985,27 +556977,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "400-415", "session" : "Compilation and Tools" - }, - { - "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" : "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" : "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", @@ -550013,13 +556984,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "295", "session" : "Just-in-time 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" }, { "title" : "On the efficiency of test suite based program repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs", @@ -550036,18 +557000,11 @@ 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" : "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" : "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" : "On the benefits and pitfalls of extending a statically typed language JIT compiler for dynamic scripting languages", @@ -550055,6 +557012,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2012}, "pages" : " 195-212", "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" }, { "title" : "Reducing trace selection footprint for large-scale Java applications without performance loss", @@ -550062,22 +557026,50 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 789-804", "session" : "Language implementation II" + }, + { + "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 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 data permutations for SIMD devices", + "authors" : [ "Gang Ren", "Peng Wu", "David A. Padua" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 118-131", + "session" : "Parallelism" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, + { "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" : "CGO", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -550166,32 +557158,46 @@ list = [ "author" : "Rongxin Wu", "publications" : [ { - "title" : "Context-aware patch generation for better automated program repair", - "authors" : [ "Ming Wen", "Junjie Chen", "Rongxin Wu", "Dan Hao", "Shing-Chi Cheung" ], + "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" : "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" : "1-11", - "session" : "Software repair I" + "pages" : "536", + "session" : "Testing I" }, { - "title" : "Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search", - "authors" : [ "Yixing Luo", "Xiao-Yi Zhang", "Paolo Arcaini", "Zhi Jin", "Haiyan Zhao", "Fuyuki Ishikawa", "Rongxin Wu", "Tao Xie" ], + "title" : "Transcode: Detecting Status Code Mapping Errors in Large-Scale Systems", + "authors" : [ "Wensheng Tang", "Yikun Hu", "Gang Fan", "Peisen Yao", "Rongxin Wu", "Guangyuan Bai", "Pengcheng Wang", "Charles Zhang" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "279-291", + "pages" : "829-841", "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" : "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" : "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" : "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" : "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" : "Conquering the extensional scalability problem for value-flow analysis frameworks", @@ -550201,25 +557207,25 @@ list = [ "session" : "Static analysis 1" }, { - "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" : "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" : "Transcode: Detecting Status Code Mapping Errors in Large-Scale Systems", - "authors" : [ "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" : [ "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" : "MVD: Memory-Related Vulnerability Detection Based on Flow-Sensitive Graph Neural Networks", - "authors" : [ "Sicong Cao", "Xiaobing Sun", "Lili Bo", "Rongxin Wu", "Bin Li", "Chuanqi Tao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1456-1468", - "session" : "Refine list" + "title" : "Skeletal approximation enumeration for SMT solver testing", + "authors" : [ "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" : "Casper: an efficient approach to call trace collection", @@ -550229,11 +557235,11 @@ list = [ "session" : "Program Design and Analysis" }, { - "title" : "Skeletal approximation enumeration for SMT solver testing", - "authors" : [ "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" : "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" : "Dealing with noise in defect prediction", @@ -550243,25 +557249,18 @@ list = [ "session" : "Empirical luau II" }, { - "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" : "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" : "Escaping dependency hell: finding build dependency errors with the unified dependency graph", + "authors" : [ "Gang Fan", "Chengpeng Wang", "Rongxin Wu", "Xiao Xiao", "Qingkai Shi", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "463-474", + "session" : "Build Testing" }, { - "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" : "smartPip: A Smart Approach to Resolving Python Dependency Conflict Issues", @@ -550269,27 +557268,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "93:1-93:12", "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" : "Accelerating Build Dependency Error Detection via Virtual Build", - "authors" : [ "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" : [ "Gang Fan", "Chengpeng Wang", "Rongxin Wu", "Xiao Xiao", "Qingkai Shi", "Charles Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "463-474", - "session" : "Build Testing" }, { "title" : "Diagnose crashing faults on production software", @@ -550299,25 +557277,18 @@ list = [ "session" : "Technical Presentations 1" }, { - "title" : "Fuzzing SMT solvers via two-dimensional input space exploration", - "authors" : [ "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "322-335", - "session" : "Symbolic Execution" - }, - { - "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" : "Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search", + "authors" : [ "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" : "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" : "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" : "Exposing library API misuses via mutation analysis", @@ -550327,18 +557298,39 @@ list = [ "session" : "API analysis" }, { - "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", + "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" : "MVD: Memory-Related Vulnerability Detection Based on Flow-Sensitive Graph Neural Networks", + "authors" : [ "Sicong Cao", "Xiaobing Sun", "Lili Bo", "Rongxin Wu", "Bin Li", "Chuanqi Tao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1456-1468", "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" : "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" : "Fuzzing SMT solvers via two-dimensional input space exploration", + "authors" : [ "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "322-335", + "session" : "Symbolic Execution" } ], "committees" : [ @@ -550348,19 +557340,19 @@ list = [ { "author" : "Runchao Wu", "publications" : [ - { - "title" : "Morest: Model-based RESTful API Testing with Execution Feedback", - "authors" : [ "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", "authors" : [ "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" : "Morest: Model-based RESTful API Testing with Execution Feedback", + "authors" : [ "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" } ], "committees" : [ @@ -550518,19 +557510,19 @@ list = [ { "author" : "Wei Wu", "publications" : [ - { - "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -550571,10 +557563,10 @@ list = [ "author" : "Xiaodi Wu", "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", + "title" : "Verified compilation of Quantum oracles", + "authors" : [ "Liyi Li", "Finn Voichick", "Kesha Hietala", "Yuxiang Peng", "Xiaodi Wu", "Michael W. Hicks" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "589-615", "session" : "" }, { @@ -550583,13 +557575,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "272-285", "session" : "Language Design I" - }, - { - "title" : "Verified compilation of Quantum oracles", - "authors" : [ "Liyi Li", "Finn Voichick", "Kesha Hietala", "Yuxiang Peng", "Xiaodi Wu", "Michael W. Hicks" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "589-615", - "session" : "" }, { "title" : "A verified optimizer for Quantum circuits", @@ -550597,6 +557582,13 @@ 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" : "" } ], "committees" : [ @@ -550703,11 +557695,18 @@ list = [ "author" : "Xiuheng Wu", "publications" : [ { - "title" : "DIFFBASE: a differential factbase for effective software evolution management", - "authors" : [ "Xiuheng Wu", "Chenguang Zhu", "Yi Li" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "503-515", - "session" : "Development Tools" + "title" : "Software Evolution Management with Differential Facts", + "authors" : [ "Xiuheng Wu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "199:1-199:3", + "session" : "Student Research Competition" + }, + { + "title" : "EvoMe: A Software Evolution Management Engine Based on Differential Factbase", + "authors" : [ "Xiuheng Wu", "Mengyang Li", "Yi Li" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1252-1256", + "session" : "Refine list" }, { "title" : "Identifying Solidity Smart Contract API Documentation Errors", @@ -550715,6 +557714,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "56:1-56:13", "session" : "Research Papers" + }, + { + "title" : "DIFFBASE: a differential factbase for effective software evolution management", + "authors" : [ "Xiuheng Wu", "Chenguang Zhu", "Yi Li" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "503-515", + "session" : "Development Tools" }, { "title" : "Effectively Analyzing Evolving Software with Differential Facts", @@ -550722,20 +557728,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1064-1068", "session" : "Refine list" - }, - { - "title" : "EvoMe: A Software Evolution Management Engine Based on Differential Factbase", - "authors" : [ "Xiuheng Wu", "Mengyang Li", "Yi Li" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1252-1256", - "session" : "Refine list" - }, - { - "title" : "Software Evolution Management with Differential Facts", - "authors" : [ "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", @@ -550939,19 +557931,19 @@ list = [ { "author" : "Yongzheng Wu", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -550961,26 +557953,19 @@ list = [ { "author" : "Youfeng Wu", "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" : "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" + "session" : "Session 10" }, { - "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" : "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" : "Supporting Legacy Binary Code in a Software Transaction Compiler with Dynamic Binary Translation and Optimization", @@ -550988,6 +557973,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2008}, "pages" : "291-306", "session" : "Atomicity and 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" : "TAO: two-level atomicity for dynamic binary optimizations", @@ -550995,20 +557987,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "12-21", "session" : "Dynamic optimization and 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" : "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" : "Acceldroid: Co-designed acceleration of Android bytecode", @@ -551018,18 +557996,25 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "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" : "Software-Based Transparent and Comprehensive Control-Flow Error Detection", @@ -551039,25 +558024,18 @@ list = [ "session" : "Session 8:Security and Reliability" }, { - "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" : "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" : "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" : "Just-In-Time Software Pipelining", - "authors" : [ "Hongbo Rong", "Hyunchul Park", "Youfeng Wu", "Cheng Wang" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "11", - "session" : "Best Paper Nominees" + "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" : "Value-Profile Guided Stride Prefetching for Irregular Code", @@ -551065,6 +558043,20 @@ list = [ "conference" : { "series" : "CC", "year" : 2002}, "pages" : "307-324", "session" : "Loop and Array Optimizations" + }, + { + "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" : "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" : "Efficient Discovery of Regular Stride Patterns in Irregular Programs", @@ -551074,18 +558066,18 @@ list = [ "session" : "Dynamic Prefetching & Cache Optimizations" }, { - "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" : "Just-In-Time Software Pipelining", + "authors" : [ "Hongbo Rong", "Hyunchul Park", "Youfeng Wu", "Cheng Wang" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "11", + "session" : "Best Paper Nominees" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} } ] }, @@ -551123,32 +558115,11 @@ list = [ "author" : "Yueming Wu", "publications" : [ { - "title" : "VulCNN: An Image-inspired Scalable Vulnerability Detection System", - "authors" : [ "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" : [ "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" : [ "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" : [ "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" : "SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis", - "authors" : [ "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", @@ -551158,11 +558129,32 @@ list = [ "session" : "Android Application Analysis and Testing" }, { - "title" : "Detecting Semantic Code Clones by Building AST-based Markov Chains Model", - "authors" : [ "Yueming Wu", "Siyue Feng", "Deqing Zou", "Hai Jin" ], + "title" : "SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis", + "authors" : [ "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" : "TreeCen: Building Tree Graph for Scalable Semantic Code Clone Detection", + "authors" : [ "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" + }, + { + "title" : "MalScan: Fast Market-Wide Mobile Malware Scanning by Social-Network Centrality Analysis", + "authors" : [ "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" : [ "Yueming Wu", "Deqing Zou", "Shihan Dou", "Wei Yang", "Duo Xu", "Hai Jin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2365-2376", + "session" : "Refine list" } ], "committees" : [ @@ -551223,13 +558215,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "854-859", "session" : "Testing and Security in the Real World" - }, - { - "title" : "Groot: An Event-graph-based Approach for Root Cause Analysis in Industrial Settings", - "authors" : [ "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" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", @@ -551244,6 +558229,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "488-498", "session" : "Main Research" + }, + { + "title" : "Groot: An Event-graph-based Approach for Root Cause Analysis in Industrial Settings", + "authors" : [ "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" } ], "committees" : [ @@ -551298,13 +558290,6 @@ 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", - "session" : "" - }, { "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" ], @@ -551318,6 +558303,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-31", "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" : [ @@ -551328,11 +558320,11 @@ list = [ "author" : "Zhiyong Wu", "publications" : [ { - "title" : "Griffin : Grammar-Free DBMS Fuzzing", - "authors" : [ "Jingzhou Fu", "Jie Liang", "Zhiyong Wu", "Mingzhe Wang", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "49:1-49:12", - "session" : "Research Papers" + "title" : "Towards Better Semantics Exploration for Browser Fuzzing", + "authors" : [ "Chijin Zhou", "Quan Zhang", "Lihua Guo", "Mingzhe Wang", "Yu Jiang", "Qing Liao", "Zhiyong Wu", "Shanshan Li", "Bin Gu" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "604-631", + "session" : "" }, { "title" : "Unicorn: detect runtime errors in time-series databases with hybrid input synthesis", @@ -551342,11 +558334,11 @@ list = [ "session" : "Test Generation and Mutation" }, { - "title" : "Towards Better Semantics Exploration for Browser Fuzzing", - "authors" : [ "Chijin Zhou", "Quan Zhang", "Lihua Guo", "Mingzhe Wang", "Yu Jiang", "Qing Liao", "Zhiyong Wu", "Shanshan Li", "Bin Gu" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "604-631", - "session" : "" + "title" : "Griffin : Grammar-Free DBMS Fuzzing", + "authors" : [ "Jingzhou Fu", "Jie Liang", "Zhiyong Wu", "Mingzhe Wang", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "49:1-49:12", + "session" : "Research Papers" } ], "committees" : [ @@ -551359,9 +558351,9 @@ list = [ ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} } ] }, { @@ -551398,11 +558390,11 @@ list = [ "author" : "Jochen Wuttke", "publications" : [ { - "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" : "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", @@ -551412,11 +558404,11 @@ list = [ "session" : "Dependability Perspectives" }, { - "title" : "Augmenting test suites automatically", - "authors" : [ "Konstantin Rubinov", "Jochen Wuttke" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1433-1434", - "session" : "Posters and Informal Demonstrations" + "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" : "Empirically revisiting the test independence assumption", @@ -551433,13 +558425,6 @@ list = [ { "author" : "Roel Wuyts", "publications" : [ - { - "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" ], @@ -551453,12 +558438,19 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2004}, "pages" : " 26-50", "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} } ] }, @@ -551481,11 +558473,18 @@ list = [ "author" : "Eric Van Wyk", "publications" : [ { - "title" : "Verifiable Parse Table Composition for Deterministic Parsing", - "authors" : [ "August Schwerdfeger", "Eric Van Wyk" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "184-203", - "session" : "Parsing, Compilation, and Demo" + "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" : "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" : "Proving correctness of compiler optimizations by temporal logic", @@ -551495,24 +558494,31 @@ list = [ "session" : "Session 10" }, { - "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" : "Modular Well-Definedness Analysis for Attribute Grammars", - "authors" : [ "Ted Kaminski", "Eric Van Wyk" ], + "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" : "Termination Analysis for Higher-Order Attribute Grammars", + "authors" : [ "Lijesh Krishnan", "Eric Van Wyk" ], "conference" : { "series" : "SLE", "year" : 2012}, - "pages" : "352-371", + "pages" : "44-63", "session" : "Refine list" }, { - "title" : "Integrating Attribute Grammar and Functional Programming Language Features", + "title" : "Modular Well-Definedness Analysis for Attribute Grammars", "authors" : [ "Ted Kaminski", "Eric Van Wyk" ], - "conference" : { "series" : "SLE", "year" : 2011}, - "pages" : "263-282", + "conference" : { "series" : "SLE", "year" : 2012}, + "pages" : "352-371", "session" : "Refine list" }, { @@ -551523,11 +558529,11 @@ list = [ "session" : "Refine list" }, { - "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" : "Origin Tracking in Attribute Grammars", + "authors" : [ "Kevin Williams", "Eric Van Wyk" ], + "conference" : { "series" : "SLE", "year" : 2014}, + "pages" : "282-301", + "session" : "Refine list" }, { "title" : "Ensuring non-interference of composable language extensions", @@ -551537,11 +558543,11 @@ list = [ "session" : "Grammars" }, { - "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" : "Verifiable Parse Table Composition for Deterministic Parsing", + "authors" : [ "August Schwerdfeger", "Eric Van Wyk" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "184-203", + "session" : "Parsing, Compilation, and Demo" }, { "title" : "Verifiable composition of deterministic grammars", @@ -551551,41 +558557,27 @@ list = [ "session" : "Foundations" }, { - "title" : "Origin Tracking in Attribute Grammars", - "authors" : [ "Kevin Williams", "Eric Van Wyk" ], - "conference" : { "series" : "SLE", "year" : 2014}, - "pages" : "282-301", - "session" : "Refine list" - }, - { - "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "Program Chair", "conference" : { "series" : "SLE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "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" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2017} } ] }, { @@ -551666,6 +558658,13 @@ list = [ { "author" : "Hongwei Xi", "publications" : [ + { + "title" : "Combining programming with theorem proving", + "authors" : [ "Chiyan Chen", "Hongwei Xi" ], + "conference" : { "series" : "ICFP", "year" : 2005}, + "pages" : " 66-77", + "session" : "Session 3" + }, { "title" : "Dependent Types in Practical Programming", "authors" : [ "Hongwei Xi", "Frank Pfenning" ], @@ -551674,18 +558673,11 @@ list = [ "session" : "Session 5" }, { - "title" : "Guarded recursive datatype constructors", - "authors" : [ "Hongwei Xi", "Chiyan Chen", "Gang Chen" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 224-235", - "session" : "Session 10" - }, - { - "title" : "Combining programming with theorem proving", + "title" : "Meta-programming through typeful code representation", "authors" : [ "Chiyan Chen", "Hongwei Xi" ], - "conference" : { "series" : "ICFP", "year" : 2005}, - "pages" : " 66-77", - "session" : "Session 3" + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 275-286", + "session" : "Analysis and optimization" }, { "title" : "Eliminating Array Bound Checking Through Dependent Types", @@ -551702,11 +558694,11 @@ list = [ "session" : "Session 5" }, { - "title" : "Meta-programming through typeful code representation", - "authors" : [ "Chiyan Chen", "Hongwei Xi" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 275-286", - "session" : "Session 11" + "title" : "Guarded recursive datatype constructors", + "authors" : [ "Hongwei Xi", "Chiyan Chen", "Gang Chen" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 224-235", + "session" : "Analysis & logics" } ], "committees" : [ @@ -551720,7 +558712,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" @@ -551793,12 +558785,26 @@ list = [ { "author" : "Li-yao Xia", "publications" : [ + { + "title" : "C4: verified transactional objects", + "authors" : [ "Mohsen Lesani", "Li-yao Xia", "Anders Kaseorg", "Christian J. Bell", "Adam J. Chlipala", "Benjamin C. Pierce", "Steve Zdancewic" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-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" : "" + }, + { + "title" : "Composing Bidirectional Programs Monadically", + "authors" : [ "Li-yao Xia", "Dominic Orchard", "Meng Wang" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "147-175", + "session" : "Language Design" }, { "title" : "Reasoning about the garden of forking paths", @@ -551806,13 +558812,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-28", "session" : "" - }, - { - "title" : "C4: verified transactional objects", - "authors" : [ "Mohsen Lesani", "Li-yao Xia", "Anders Kaseorg", "Christian J. Bell", "Adam J. Chlipala", "Benjamin C. Pierce", "Steve Zdancewic" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-31", - "session" : "" } ], "committees" : [ @@ -551843,13 +558842,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2005}, "pages" : " 283-286", "session" : "Short papers 1" - }, - { - "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" : "Verify Properties of Mobile Code", @@ -551857,6 +558849,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" : [ @@ -551881,41 +558880,6 @@ list = [ { "author" : "Xin Xia", "publications" : [ - { - "title" : "Constructing a System Knowledge Graph of User Tasks and Failures from Bug Reports to Support Soap Opera Testing", - "authors" : [ "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" : "Fusion fault localizers", - "authors" : [ "Lucia", "David Lo", "Xin Xia" ], - "conference" : { "series" : "ASE", "year" : 2014}, - "pages" : "127-138", - "session" : "Data mining I" - }, - { - "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" : "Automating App Review Response Generation", - "authors" : [ "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" : "Are we building on the rock? on the importance of data preprocessing for code summarization", - "authors" : [ "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" : "Automated unearthing of dangerous issue reports", "authors" : [ "Shengyi Pan", "Jiayuan Zhou", "Filipe Roseiro Côgo", "Xin Xia", "Lingfeng Bao", "Xing Hu", "Shanping Li", "Ahmed E. Hassan" ], @@ -551924,32 +558888,25 @@ list = [ "session" : "Security" }, { - "title" : "Automating Just-In-Time Comment Updating", - "authors" : [ "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" : [ "Chao Liu", "Xuanlin Bao", "Xin Xia", "Meng Yan", "David Lo", "Ting Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1642-1646", - "session" : "Community" + "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" : "A Universal Data Augmentation Approach for Fault Localization", - "authors" : [ "Huan Xie", "Yan Lei", "Meng Yan", "Yue Yu", "Xin Xia", "Xiaoguang Mao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "48-60", + "title" : "Predicting Code Context Models for Software Development Tasks", + "authors" : [ "Zhiyuan Wan", "Gail C. Murphy", "Xin Xia" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "809-820", "session" : "Refine list" }, { - "title" : "Discovering, Explaining and Summarizing Controversial Discussions in Community Q&A Sites", - "authors" : [ "Xiaoxue Ren", "Zhenchang Xing", "Xin Xia", "Guoqiang Li", "Jianling Sun" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "151-162", - "session" : "Main Track" + "title" : "Finding A Needle in a Haystack: Automated Mining of Silent Vulnerability Fixes", + "authors" : [ "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" : "EditSum: A Retrieve-and-Edit Framework for Source Code Summarization", @@ -551957,6 +558914,34 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "155-166", "session" : "Refine list" + }, + { + "title" : "Embedding app-library graph for neural third party library recommendation", + "authors" : [ "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" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", + "authors" : [ "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" : "V-SZZ: Automatic Identification of Version Ranges Affected by CVE Vulnerabilities", + "authors" : [ "Lingfeng Bao", "Xin Xia", "Ahmed E. Hassan", "Xiaohu Yang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2352-2364", + "session" : "Refine list" + }, + { + "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" : "On reliability of patch correctness assessment", @@ -551966,32 +558951,25 @@ list = [ "session" : "Automated repair 2" }, { - "title" : "Finding A Needle in a Haystack: Automated Mining of Silent Vulnerability Fixes", - "authors" : [ "Jiayuan Zhou", "Michael Pacheco", "Zhiyuan Wan", "Xin Xia", "David Lo", "Yuan Wang", "Ahmed E. Hassan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "705-716", + "title" : "Smart Contract Security: a Practitioners' Perspective", + "authors" : [ "Zhiyuan Wan", "Xin Xia", "David Lo", "Jiachi Chen", "Xiapu Luo", "Xiaohu Yang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1410-1422", "session" : "Refine list" }, { - "title" : "Detecting Adversarial Samples with Graph-Guided Testing", - "authors" : [ "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" : "Practitioners' Expectations on Automated Code Comment Generation", + "authors" : [ "Xing Hu", "Xin Xia", "David Lo", "Zhiyuan Wan", "Qiuyuan Chen", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1693-1705", "session" : "Refine list" }, { - "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" : "Characterizing search activities on stack overflow", - "authors" : [ "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" : "DeepCommenter: a deep code comment generation tool with hybrid lexical and syntactical information", + "authors" : [ "Boao Li", "Meng Yan", "Xin Xia", "Xing Hu", "Ge Li", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1571-1575", + "session" : "Tool Demonstrations" }, { "title" : "Neural-machine-translation-based commit message generation: how far are we", @@ -552001,46 +558979,46 @@ list = [ "session" : "Maintenance and Machine Learning" }, { - "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" : "How to better utilize code graphs in semantic code search", + "authors" : [ "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" : "Automating Developer Chat Mining", - "authors" : [ "Shengyi Pan", "Lingfeng Bao", "Xiaoxue Ren", "Xin Xia", "David Lo", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "854-866", + "title" : "A Universal Data Augmentation Approach for Fault Localization", + "authors" : [ "Huan Xie", "Yan Lei", "Meng Yan", "Yue Yu", "Xin Xia", "Xiaoguang Mao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "48-60", "session" : "Refine list" }, { - "title" : "DeepCommenter: a deep code comment generation tool with hybrid lexical and syntactical information", - "authors" : [ "Boao Li", "Meng Yan", "Xin Xia", "Xing Hu", "Ge Li", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1571-1575", - "session" : "Tool Demonstrations" + "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" : "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" : "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" : "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" : "Constructing a System Knowledge Graph of User Tasks and Failures from Bug Reports to Support Soap Opera Testing", + "authors" : [ "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" : "JITO: a tool for just-in-time defect identification and localization", - "authors" : [ "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" : "Don't Do That! Hunting Down Visual Design Smells in Complex UIs against Design Guidelines", + "authors" : [ "Bo Yang", "Zhenchang Xing", "Xin Xia", "Chunyang Chen", "Deheng Ye", "Shanping Li" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "761-772", + "session" : "Refine list" }, { "title" : "Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph", @@ -552050,11 +559028,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Enhancing developer interactions with programming screencasts through accurate code extraction", - "authors" : [ "Lingfeng Bao", "Shengyi Pan", "Zhenchang Xing", "Xin Xia", "David Lo", "Xiaohu Yang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1581-1585", - "session" : "Tool Demonstrations" + "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" : "Detecting Adversarial Samples with Graph-Guided Testing", + "authors" : [ "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" : "Automatic Generation of Pull Request Descriptions", + "authors" : [ "Zhongxin Liu", "Xin Xia", "Christoph Treude", "David Lo", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "176-188", + "session" : "Main Track" }, { "title" : "A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping Algorithms", @@ -552064,81 +559056,88 @@ list = [ "session" : "Refine list" }, { - "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" : "Automating Developer Chat Mining", + "authors" : [ "Shengyi Pan", "Lingfeng Bao", "Xiaoxue Ren", "Xin Xia", "David Lo", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "854-866", + "session" : "Refine list" }, { - "title" : "Practitioners' Expectations on Automated Code Comment Generation", - "authors" : [ "Xing Hu", "Xin Xia", "David Lo", "Zhiyuan Wan", "Qiuyuan Chen", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1693-1705", - "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" : "Embedding app-library graph for neural third party library recommendation", - "authors" : [ "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" : "Demystify official API usage directives with crowdsourced API misuse scenarios, erroneous code examples and patches", + "authors" : [ "Xiaoxue Ren", "Jiamou Sun", "Zhenchang Xing", "Xin Xia", "Jianling Sun" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "925-936", + "session" : "API" }, { - "title" : "Smart Contract Security: a Practitioners' Perspective", - "authors" : [ "Zhiyuan Wan", "Xin Xia", "David Lo", "Jiachi Chen", "Xiapu Luo", "Xiaohu Yang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1410-1422", - "session" : "Refine list" + "title" : "The best of both worlds: integrating semantic features with expert features for defect prediction and localization", + "authors" : [ "Chao Ni", "Wei Wang", "Kaiwen Yang", "Xin Xia", "Kui Liu", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "672-683", + "session" : "Debugging/Localization" }, { - "title" : "Automating User Notice Generation for Smart Contract Functions", - "authors" : [ "Xing Hu", "Zhipeng Gao", "Xin Xia", "David Lo", "Xiaohu Yang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "5-17", - "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" : "API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph", - "authors" : [ "Xiaoxue Ren", "Xinyuan Ye", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu", "Jianling Sun" ], + "title" : "Retrieve and Refine: Exemplar-based Neural Comment Generation", + "authors" : [ "Bolin Wei", "Yongmin Li", "Ge Li", "Xin Xia", "Zhi Jin" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "461-472", + "pages" : "349-360", "session" : "Refine list" }, { - "title" : "Don't Do That! Hunting Down Visual Design Smells in Complex UIs against Design Guidelines", - "authors" : [ "Bo Yang", "Zhenchang Xing", "Xin Xia", "Chunyang Chen", "Deheng Ye", "Shanping Li" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "761-772", - "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" : "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" : "Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms", + "authors" : [ "Zejun Zhang", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "696-708", + "session" : "Mining Software Repositories" }, { - "title" : "Automatic Generation of Pull Request Descriptions", - "authors" : [ "Zhongxin Liu", "Xin Xia", "Christoph Treude", "David Lo", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "176-188", - "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" : "What motivates software practitioners to contribute to inner source", - "authors" : [ "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" : "Characterizing search activities on stack overflow", + "authors" : [ "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" : "Is this Change the Answer to that Problem?: Correlating Descriptions of Bug and Code Changes for Evaluating Patch Correctness", - "authors" : [ "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" : "Discovering, Explaining and Summarizing Controversial Discussions in Community Q&A Sites", + "authors" : [ "Xiaoxue Ren", "Zhenchang Xing", "Xin Xia", "Guoqiang Li", "Jianling Sun" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "151-162", + "session" : "Main Track" + }, + { + "title" : "Automating User Notice Generation for Smart Contract Functions", + "authors" : [ "Xing Hu", "Zhipeng Gao", "Xin Xia", "David Lo", "Xiaohu Yang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "5-17", + "session" : "Refine list" }, { "title" : "Effort-aware just-in-time defect identification in practice: a case study at Alibaba", @@ -552148,25 +559147,11 @@ list = [ "session" : "Industry 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" : "V-SZZ: Automatic Identification of Version Ranges Affected by CVE Vulnerabilities", - "authors" : [ "Lingfeng Bao", "Xin Xia", "Ahmed E. Hassan", "Xiaohu Yang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2352-2364", - "session" : "Refine list" - }, - { - "title" : "Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms", - "authors" : [ "Zejun Zhang", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "696-708", - "session" : "Mining Software Repositories" + "title" : "Automating the removal of obsolete TODO comments", + "authors" : [ "Zhipeng Gao", "Xin Xia", "David Lo", "John C. Grundy", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "218-229", + "session" : "Code Recommendation" }, { "title" : "API method recommendation without worrying about the task-API knowledge gap", @@ -552176,39 +559161,32 @@ list = [ "session" : "Developer Tools" }, { - "title" : "Predicting Code Context Models for Software Development Tasks", - "authors" : [ "Zhiyuan Wan", "Gail C. Murphy", "Xin Xia" ], + "title" : "Automating Just-In-Time Comment Updating", + "authors" : [ "Zhongxin Liu", "Xin Xia", "Meng Yan", "Shanping Li" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "809-820", + "pages" : "585-597", "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" : "JITO: a tool for just-in-time defect identification and localization", + "authors" : [ "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" : "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" : "API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph", + "authors" : [ "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" : "How to better utilize code graphs in semantic code search", - "authors" : [ "Yucen Shi", "Ying Yin", "Zhengkui Wang", "David Lo", "Tao Zhang", "Xin Xia", "Yuhai Zhao", "Bowen Xu" ], + "title" : "CodeMatcher: a tool for large-scale code search based on query semantics matching", + "authors" : [ "Chao Liu", "Xuanlin Bao", "Xin Xia", "Meng Yan", "David Lo", "Ting Zhang" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "722-733", - "session" : "Mining Software Repositories" - }, - { - "title" : "ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion", - "authors" : [ "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" + "pages" : "1642-1646", + "session" : "Community" }, { "title" : "Automatic Solution Summarization for Crash Bugs", @@ -552218,57 +559196,78 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "Retrieve and Refine: Exemplar-based Neural Comment Generation", - "authors" : [ "Bolin Wei", "Yongmin Li", "Ge Li", "Xin Xia", "Zhi Jin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "349-360", - "session" : "Refine list" + "title" : "Enhancing developer interactions with programming screencasts through accurate code extraction", + "authors" : [ "Lingfeng Bao", "Shengyi Pan", "Zhenchang Xing", "Xin Xia", "David Lo", "Xiaohu Yang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1581-1585", + "session" : "Tool Demonstrations" }, { - "title" : "Demystify official API usage directives with crowdsourced API misuse scenarios, erroneous code examples and patches", - "authors" : [ "Xiaoxue Ren", "Jiamou Sun", "Zhenchang Xing", "Xin Xia", "Jianling Sun" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "925-936", - "session" : "API" + "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" : [ "Zhipeng Gao", "Xin Xia", "David Lo", "John C. Grundy", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "218-229", - "session" : "Code Recommendation" + "title" : "What motivates software practitioners to contribute to inner source", + "authors" : [ "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" : "The best of both worlds: integrating semantic features with expert features for defect prediction and localization", - "authors" : [ "Chao Ni", "Wei Wang", "Kaiwen Yang", "Xin Xia", "Kui Liu", "David Lo" ], + "title" : "ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion", + "authors" : [ "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" : "Are we building on the rock? on the importance of data preprocessing for code summarization", + "authors" : [ "Lin Shi", "Fangwen Mu", "Xiao Chen", "Song Wang", "Junjie Wang", "Ye Yang", "Ge Li", "Xin Xia", "Qing Wang" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "672-683", - "session" : "Debugging/Localization" + "pages" : "107-119", + "session" : "Empirical I" }, { - "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" : "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" : "Automating App Review Response Generation", + "authors" : [ "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" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "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" : "ICSE", "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" : 2021} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -552304,13 +559303,6 @@ list = [ { "author" : "Feng Xian", "publications" : [ - { - "title" : "Allocation-phase aware thread scheduling policies to improve garbage collection performance", - "authors" : [ "Feng Xian", "Witawas Srisa-an", "Hong Jiang" ], - "conference" : { "series" : "ISMM", "year" : 2007}, - "pages" : " 79-90", - "session" : "Object lifetimes" - }, { "title" : "Microphase: an approach to proactively invoking garbage collection for improved performance", "authors" : [ "Feng Xian", "Witawas Srisa-an", "Hong Jiang" ], @@ -552331,6 +559323,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2008}, "pages" : " 163-180", "session" : "Concurrency" + }, + { + "title" : "Allocation-phase aware thread scheduling policies to improve garbage collection performance", + "authors" : [ "Feng Xian", "Witawas Srisa-an", "Hong Jiang" ], + "conference" : { "series" : "ISMM", "year" : 2007}, + "pages" : " 79-90", + "session" : "Object lifetimes" } ], "committees" : [ @@ -552377,19 +559376,19 @@ list = [ { "author" : "Lingxiang Xiang", "publications" : [ - { - "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" + }, + { + "title" : "Software partitioning of hardware transactions", + "authors" : [ "Lingxiang Xiang", "Michael Lee Scott" ], + "conference" : { "series" : "PPoPP", "year" : 2015}, + "pages" : "76-86", + "session" : "Transactional Memory" } ], "committees" : [ @@ -552496,19 +559495,19 @@ list = [ { "author" : "Yi Xiang", "publications" : [ - { - "title" : "Search-based Diverse Sampling from Real-world Software Product Lines", - "authors" : [ "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" : "App's Auto-Login Function Security Testing via Android OS-Level Virtualization", "authors" : [ "Wenna Song", "Jiang Ming", "Lin Jiang", "Han Yan", "Yi Xiang", "Yuan Chen", "Jianming Fu", "Guojun Peng" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1683-1694", "session" : "Refine list" + }, + { + "title" : "Search-based Diverse Sampling from Real-world Software Product Lines", + "authors" : [ "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" } ], "committees" : [ @@ -552518,19 +559517,19 @@ list = [ { "author" : "Zilin Xiang", "publications" : [ - { - "title" : "Understanding the automated parameter optimization on transfer learning for cross-project defect prediction: an empirical study", - "authors" : [ "Ke Li", "Zilin Xiang", "Tao Chen", "Shuo Wang", "Kay Chen Tan" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "566-577", - "session" : "Defect prediction" - }, { "title" : "BiLO-CPDP: Bi-Level Programming for Automated Model Discovery in Cross-Project Defect Prediction", "authors" : [ "Ke Li", "Zilin Xiang", "Tao Chen", "Kay Chen Tan" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "573-584", "session" : "Refine list" + }, + { + "title" : "Understanding the automated parameter optimization on transfer learning for cross-project defect prediction: an empirical study", + "authors" : [ "Ke Li", "Zilin Xiang", "Tao Chen", "Shuo Wang", "Kay Chen Tan" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "566-577", + "session" : "Defect prediction" } ], "committees" : [ @@ -552570,19 +559569,19 @@ list = [ { "author" : "Hao Xiao", "publications" : [ - { - "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" : "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" : "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" : "Detection and classification of malicious JavaScript via attack behavior modelling", @@ -552658,40 +559657,12 @@ 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" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "499-510", - "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" : "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" : "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" : "Measuring architecture quality by structure plus history analysis", - "authors" : [ "Robert W. Schwanke", "Lu Xiao", "Yuanfang Cai" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 891-900", - "session" : "Software Architecture" }, { "title" : "Detecting and preventing the architectural roots of bugs", @@ -552708,11 +559679,25 @@ list = [ "session" : "Performance and maintenance" }, { - "title" : "Automatically identifying performance issue reports with heuristic linguistic patterns", - "authors" : [ "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" : "Measuring architecture quality by structure plus history analysis", + "authors" : [ "Robert W. Schwanke", "Lu Xiao", "Yuanfang Cai" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 891-900", + "session" : "Software Architecture" + }, + { + "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" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "499-510", + "session" : "Architecture" }, { "title" : "Automatically Tagging the "AAA" Pattern in Unit Test Cases Using Machine Learning Models", @@ -552734,6 +559719,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "540-552", "session" : "Refactoring" + }, + { + "title" : "Automatically identifying performance issue reports with heuristic linguistic patterns", + "authors" : [ "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" : "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" } ], "committees" : [ @@ -552745,7 +559744,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" @@ -552847,13 +559846,6 @@ list = [ { "author" : "Xiao Xiao", "publications" : [ - { - "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" : "Efficient subcubic alias analysis for C", "authors" : [ "Qirun Zhang", "Xiao Xiao", "Charles Zhang", "Hao Yuan", "Zhendong Su" ], @@ -552869,11 +559861,18 @@ list = [ "session" : "Program Design and Analysis" }, { - "title" : "Tracking data structures for postmortem analysis", - "authors" : [ "Xiao Xiao", "Jinguo Zhou", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 896-899", - "session" : "Program analysis 1" + "title" : "Escaping dependency hell: finding build dependency errors with the unified dependency graph", + "authors" : [ "Gang Fan", "Chengpeng Wang", "Rongxin Wu", "Xiao Xiao", "Qingkai Shi", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "463-474", + "session" : "Build Testing" + }, + { + "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" : "Geometric encoding: forging the high performance context sensitive points-to analysis for Java", @@ -552881,13 +559880,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2011}, "pages" : " 188-198", "session" : "Program analysis" - }, - { - "title" : "Escaping dependency hell: finding build dependency errors with the unified dependency graph", - "authors" : [ "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", @@ -552904,11 +559896,18 @@ list = [ "session" : "Static analysis" }, { - "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" : "Persistent pointer information", + "authors" : [ "Xiao Xiao", "Qirun Zhang", "Jinguo Zhou", "Charles Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 48", + "session" : "Static analysis 2" + }, + { + "title" : "Tracking data structures for postmortem analysis", + "authors" : [ "Xiao Xiao", "Jinguo Zhou", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 896-899", + "session" : "Program analysis 1" } ], "committees" : [ @@ -552941,11 +559940,60 @@ list = [ "author" : "Xusheng Xiao", "publications" : [ { - "title" : "PROMAL: Precise Window Transition Graphs for Android via Synergy of Program Analysis and Machine Learning", - "authors" : [ "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" : [ "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" : "What did you pack in my app? a systematic analysis of commercial Android packers", + "authors" : [ "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" : "An Image-Inspired and CNN-Based Android Malware Detection Approach", + "authors" : [ "Xusheng Xiao" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1259-1261", + "session" : "ACM Student Research Competition" + }, + { + "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" : "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" : "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" : "Characterizing Android App Signing Issues", + "authors" : [ "Haoyu Wang", "Hongxuan Liu", "Xusheng Xiao", "Guozhu Meng", "Yao Guo" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "280-292", + "session" : "Main Track" + }, + { + "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" : "AppContext: Differentiating Malicious and Benign Mobile App Behaviors Using Context", @@ -552974,41 +560022,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "246-256", "session" : "Technical Research Track" - }, - { - "title" : "What did you pack in my app? a systematic analysis of commercial Android packers", - "authors" : [ "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" : "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" : "Characterizing Android App Signing Issues", - "authors" : [ "Haoyu Wang", "Hongxuan Liu", "Xusheng Xiao", "Guozhu Meng", "Yao Guo" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "280-292", - "session" : "Main Track" - }, - { - "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" : "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" : "Root Cause Localization for Unreproducible Builds via Causality Analysis Over System Call Tracing", @@ -553018,18 +560031,25 @@ list = [ "session" : "Main Track" }, { - "title" : "DescribeCtx: Context-Aware Description Synthesis for Sensitive Behaviors in Mobile Apps", - "authors" : [ "Shao Yang", "Yuehan Wang", "Yuan Yao", "Haoyu Wang", "Yanfang (Fanny) Ye", "Xusheng Xiao" ], + "title" : "WebEvo: taming web application evolution via detecting semantic structure changes", + "authors" : [ "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" : "PROMAL: Precise Window Transition Graphs for Android via Synergy of Program Analysis and Machine Learning", + "authors" : [ "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" : "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", + "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" : "Are vulnerabilities discovered and resolved like other defects", @@ -553037,6 +560057,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "498", "session" : "Security, privacy and trust II" + }, + { + "title" : "Covana: precise identification of problems in pex", + "authors" : [ "Xusheng Xiao", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1004-1006", + "session" : "DemoSky:software testing and quality assessment" + }, + { + "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" : "Context-sensitive delta inference for identifying workload-dependent performance bottlenecks", @@ -553046,75 +560080,40 @@ list = [ "session" : "Analysis and Testing of Non-functional Properties" }, { - "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" : "WebEvo: taming web application evolution via detecting semantic structure changes", - "authors" : [ "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" : "An Image-Inspired and CNN-Based Android Malware Detection Approach", - "authors" : [ "Xusheng Xiao" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1259-1261", - "session" : "ACM Student Research Competition" - }, - { - "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" : "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" : "Covana: precise identification of problems in pex", - "authors" : [ "Xusheng Xiao", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1004-1006", - "session" : "DemoSky:software testing and quality assessment" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "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" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "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} } ] }, { "author" : "Yan Xiao", "publications" : [ - { - "title" : "Self-Checking Deep Neural Networks in Deployment", - "authors" : [ "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" : "Repairing Failure-inducing Inputs with Input Reflection", "authors" : [ "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" : "Self-Checking Deep Neural Networks in Deployment", + "authors" : [ "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" } ], "committees" : [ @@ -553207,32 +560206,11 @@ list = [ "author" : "Bing Xie", "publications" : [ { - "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" : "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" ], - "conference" : { "series" : "ASE", "year" : 2011}, - "pages" : " 592-595", - "session" : "Tool Demonstrations" - }, - { - "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" : "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" : "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" : "Search-based inference of polynomial metamorphic relations", @@ -553240,6 +560218,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2014}, "pages" : "701-712", "session" : "Verification" + }, + { + "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" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 592-595", + "session" : "Tool Demonstrations" }, { "title" : "Summary-Based Context-Sensitive Data-Dependence Analysis in Presence of Callbacks", @@ -553247,6 +560232,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2015}, "pages" : "83-95", "session" : "Session 2A:Program Analysis I" + }, + { + "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" : "CoRA: Decomposing and Describing Tangled Code Changes for Reviewer", @@ -553254,6 +560246,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "1050-1061", "session" : "Main 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" : "A learning-based approach for automatic construction of domain glossary from source code and documentation", @@ -553261,27 +560260,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "97-108", "session" : "Main Research" - }, - { - "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" : "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" : "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" : "An empirical comparison of compiler testing techniques", @@ -553289,6 +560267,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "180-190", "session" : "Compilers and emerging trends" + }, + { + "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", @@ -553296,6 +560281,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "178-189", "session" : "Model-Based Testing and Oracles" + }, + { + "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" : "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" } ], "committees" : [ @@ -553476,19 +560475,19 @@ list = [ { "author" : "Jiazhan Xie", "publications" : [ - { - "title" : "Learning-based extraction of first-order logic representations of API directives", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -553498,6 +560497,13 @@ list = [ { "author" : "Jinhui Xie", "publications" : [ + { + "title" : "Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs", + "authors" : [ "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" : [ "Xiaoning Chang", "Wensheng Dou", "Jun Wei", "Tao Huang", "Jinhui Xie", "Yuetang Deng", "Jianbo Yang", "Jiaheng Yang" ], @@ -553511,13 +560517,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" : [ "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" : [ @@ -553542,6 +560541,13 @@ list = [ { "author" : "Mulong Xie", "publications" : [ + { + "title" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", + "authors" : [ "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" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", "authors" : [ "Jieshan Chen", "Mulong Xie", "Zhenchang Xing", "Chunyang Chen", "Xiwei Xu", "Liming Zhu", "Guoqiang Li" ], @@ -553555,13 +560561,6 @@ 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" : [ "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" : [ @@ -553577,27 +560576,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-30", "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" : "Staging with class: a specification for typed template Haskell", - "authors" : [ "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" : "flap: A Deterministic Parser with Fused Lexing", @@ -553612,20 +560590,48 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2023}, "pages" : "604-648", "session" : "" + }, + { + "title" : "Distributive Disjoint Polymorphism for Compositional Programming", + "authors" : [ "Xuan Bi", "Ningning Xie", "Bruno C. d. S. Oliveira", "Tom Schrijvers" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "381-409", + "session" : "Types" + }, + { + "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" : "First-class names for effect handlers", + "authors" : [ "Ningning Xie", "Youyou Cong", "Kazuki Ikemori", "Daan Leijen" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "30-59", + "session" : "" + }, + { + "title" : "Staging with class: a specification for typed template Haskell", + "authors" : [ "Ningning Xie", "Matthew Pickering", "Andres Löh", "Nicolas Wu", "Jeremy Yallop", "Meng Wang" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "session" : "" }, { "title" : "Effect handlers in Haskell, evidently", "authors" : [ "Ningning Xie", "Daan Leijen" ], "conference" : { "series" : "Haskell", "year" : 2020}, "pages" : "95-108", - "session" : "Functional pearl" + "session" : "Abstractions that Scale" }, { - "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" : "Consistent Subtyping for All", + "authors" : [ "Ningning Xie", "Xuan Bi", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "3-30", + "session" : "Language Design" }, { "title" : "Effect handlers, evidently", @@ -553635,44 +560641,58 @@ list = [ "session" : "" }, { - "title" : "First-class names for effect handlers", - "authors" : [ "Ningning Xie", "Youyou Cong", "Kazuki Ikemori", "Daan Leijen" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "30-59", + "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" : "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" : "Let Arguments Go First", + "authors" : [ "Ningning Xie", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "272-299", + "session" : "Types and Effects" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ICFP-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } ] }, { "author" : "Qing Xie", "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: 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" : "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" : "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", @@ -553680,13 +560700,6 @@ list = [ "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" : "Portfolio: finding relevant functions and their usage", @@ -553696,18 +560709,25 @@ list = [ "session" : "Comprehending the drift I" }, { - "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" : "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" : "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" : "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" : "Developing cost-effective model-based techniques for GUI testing", @@ -553739,19 +560759,19 @@ list = [ { "author" : "Shaohua Xie", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -553776,19 +560796,19 @@ list = [ { "author" : "Sophie Xie", "publications" : [ - { - "title" : "Automated Testing of Software that Uses Machine Learning APIs", - "authors" : [ "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" : "Automated Code Refactoring upon Database-Schema Changes in Web Applications", "authors" : [ "Sophie Xie", "Junwen Yang", "Shan Lu" ], "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1262-1265", "session" : "Refine list" + }, + { + "title" : "Automated Testing of Software that Uses Machine Learning APIs", + "authors" : [ "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" } ], "committees" : [ @@ -553799,11 +560819,11 @@ list = [ "author" : "Tao Xie", "publications" : [ { - "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" : "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" : "Record and replay for Android: are we there yet in industrial cases", @@ -553813,25 +560833,32 @@ list = [ "session" : "Testing and Security in the Real World" }, { - "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" : "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" : "Synthesizing contracts correct modulo a test generator", - "authors" : [ "Angello Astorga", "Shambwaditya Saha", "Ahmad Dinkins", "Felicia Wang", "Parthasarathy Madhusudan", "Tao Xie" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-27", - "session" : "" + "title" : "Detecting numerical bugs in neural network architectures", + "authors" : [ "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" : "Software analytics: achievements and challenges", - "authors" : [ "Dongmei Zhang", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1487", - "session" : "Tutorial Summaries" + "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" : "Software analytics in practice: Mini tutorial", @@ -553841,81 +560868,53 @@ list = [ "session" : "Software Engineering in Practice" }, { - "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" : "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" : "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" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", - "authors" : [ "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" : "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" : "Vet: identifying and avoiding UI exploration tarpits", + "authors" : [ "Wenyu Wang", "Wei Yang", "Tianyin Xu", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "83-94", + "session" : "Mobile Analysis and Testing" }, { - "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" : "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" : "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" : "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" : "How do software engineers understand code changes?: an exploratory study in industry", - "authors" : [ "Yida Tao", "Yingnong Dang", "Tao Xie", "Dongmei Zhang", "Sunghun Kim" ], + "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" : " 51", - "session" : "Modularity" + "pages" : " 16", + "session" : "Dynamic analysis" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Delta debugging microservice systems", @@ -553925,115 +560924,115 @@ list = [ "session" : "New Ideas 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" : "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" : "FinFuzzer: One Step Further in Fuzzing Fintech Systems", - "authors" : [ "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" : "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" : "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" : "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" : "Root Cause Localization for Unreproducible Builds via Causality Analysis Over System Call Tracing", - "authors" : [ "Zhilei Ren", "Changlin Liu", "Xusheng Xiao", "He Jiang", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "527-538", - "session" : "Main Track" + "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" : "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" : "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" : "Helping users avoid bugs in GUI applications", + "authors" : [ "Amir Michail", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 107-116", + "session" : "Research papers" }, { - "title" : "Groot: An Event-graph-based Approach for Root Cause Analysis in Industrial Settings", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "Clustering test steps in natural language toward automating test automation", + "authors" : [ "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" : "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" : "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" : "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" : "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" : "Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search", - "authors" : [ "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" : "Graph-based trace analysis for microservice architecture understanding and problem diagnosis", + "authors" : [ "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" : "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" : "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" : "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" : "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" : "Detecting numerical bugs in neural network architectures", - "authors" : [ "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" : "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" : "Automated Inference of Pointcuts in Aspect-Oriented Refactoring", - "authors" : [ "Prasanth Anbalagan", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2007}, - "pages" : " 127-136", + "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" }, { @@ -554044,60 +561043,67 @@ list = [ "session" : "Technical session 5:test input generation and fuzzing" }, { - "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" : "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" : "Efficient Synthesis of Method Call Sequences for Test Generation and Bounded Verification", - "authors" : [ "Yunfan Zhang", "Ruidong Zhu", "Yingfei Xiong", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "38:1-38:12", - "session" : "Research Papers" + "title" : "Grading-Based Test Suite Augmentation", + "authors" : [ "Jonathan Osei-Owusu", "Angello Astorga", "Liia Butler", "Tao Xie", "Geoffrey Challen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "226-229", + "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" : "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" : "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" : "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" : "Formal Verification" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", - "authors" : [ "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" : "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" : "Software analytics: achievements and challenges", + "authors" : [ "Dongmei Zhang", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1487", + "session" : "Tutorial Summaries" }, { "title" : "JDF: detecting duplicate bug reports in Jazz", @@ -554107,67 +561113,102 @@ list = [ "session" : "Informal research demos" }, { - "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" : "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" : "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" : "A comprehensive study on challenges in deploying deep learning based software", + "authors" : [ "Zhenpeng Chen", "Yanbin Cao", "Yuanqiang Liu", "Haoyu Wang", "Tao Xie", "Xuanzhe Liu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "750-762", + "session" : "Machine Learning" }, { - "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" : "Understanding and finding system setting-related defects in Android apps", + "authors" : [ "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" : "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" : "Root Cause Localization for Unreproducible Builds via Causality Analysis Over System Call Tracing", + "authors" : [ "Zhilei Ren", "Changlin Liu", "Xusheng Xiao", "He Jiang", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "527-538", + "session" : "Main Track" }, { - "title" : "Alattin: Mining Alternative Patterns for Detecting Neglected Conditions", + "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" : "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" : "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" : "Parseweb: a programmer assistant for reusing open source code on the web", "authors" : [ "Suresh Thummalapenta", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 283-294", - "session" : "Defect Detection- 2" + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 204-213", + "session" : "Reuse and OTS" }, { - "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" : "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" : "Graph-based trace analysis for microservice architecture understanding and problem diagnosis", - "authors" : [ "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" : "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" : "Concurrency" }, { - "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" : "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" : "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" : "Preempting Flaky Tests via Non-Idempotent-Outcome Tests", + "authors" : [ "Anjiang Wei", "Pu Yi", "Zhengxi Li", "Tao Xie", "Darko Marinov", "Wing Lam" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1730-1742", + "session" : "Refine list" + }, + { + "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" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", + "authors" : [ "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" : "A characteristic study on failures of production distributed data-parallel programs", @@ -554177,95 +561218,88 @@ list = [ "session" : "Case Studies" }, { - "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" ], + "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" : " 93-102", - "session" : "Bug finding" - }, - { - "title" : "Clustering test steps in natural language toward automating test automation", - "authors" : [ "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" + "pages" : " 131-134", + "session" : "Poster session I" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Teaching and learning programming and software engineering via interactive gaming", - "authors" : [ "Nikolai Tillmann", "Jonathan de Halleux", "Tao Xie", "Sumit Gulwani", "Judith Bishop" ], + "title" : "Pathways to technology transfer and adoption: achievements and challenges (mini-tutorial)", + "authors" : [ "Dongmei Zhang", "Tao Xie" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1117-1126", - "session" : "Teaching Introductory Software Engineering" + "pages" : " 951-952", + "session" : "Mini-Tutorial" }, { - "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" : "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 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" : "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" : "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" : "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" : "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" : "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" : "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" : "FinFuzzer: One Step Further in Fuzzing Fintech Systems", + "authors" : [ "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" : "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" : "Synthesizing contracts correct modulo a test generator", + "authors" : [ "Angello Astorga", "Shambwaditya Saha", "Ahmad Dinkins", "Felicia Wang", "Parthasarathy Madhusudan", "Tao Xie" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-27", + "session" : "" }, { "title" : "Automated extraction of security policies from natural-language software documents", @@ -554275,25 +561309,39 @@ list = [ "session" : "Text analysis" }, { - "title" : "Parseweb: a programmer assistant for reusing open source code on the web", - "authors" : [ "Suresh Thummalapenta", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2007}, - "pages" : " 204-213", - "session" : "Reuse and OTS" + "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" : "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" : "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" : "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" : "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" : "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" : "Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search", + "authors" : [ "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" : "Dependent-test-aware regression testing techniques", @@ -554303,74 +561351,53 @@ list = [ "session" : "Regression Testing" }, { - "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" : "Vet: identifying and avoiding UI exploration tarpits", - "authors" : [ "Wenyu Wang", "Wei Yang", "Tianyin Xu", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "83-94", - "session" : "Mobile Analysis and Testing" - }, - { - "title" : "Understanding and finding system setting-related defects in Android apps", - "authors" : [ "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" : "Covana: precise identification of problems in pex", + "authors" : [ "Xusheng Xiao", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1004-1006", + "session" : "DemoSky:software testing and quality assessment" }, { - "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" : "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" : "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" : "Groot: An Event-graph-based Approach for Root Cause Analysis in Industrial Settings", + "authors" : [ "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" : "MODA: automated test generation for database applications via mock objects", - "authors" : [ "Kunal Taneja", "Yi Zhang", "Tao Xie" ], + "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" : " 289-292", - "session" : "Poster session II" - }, - { - "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" + "pages" : " 93-102", + "session" : "Bug finding" }, { - "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" : "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" : "An infrastructure approach to improving effectiveness of Android UI testing tools", - "authors" : [ "Wenyu Wang", "Wing Lam", "Tao Xie" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "165-176", - "session" : "Android Application Analysis and Testing" + "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" : "DiffGen: Automated Regression Unit-Test Generation", - "authors" : [ "Kunal Taneja", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 407-410", - "session" : "Doctoral Symposium" + "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" : "A large-scale longitudinal study of flaky tests", @@ -554380,137 +561407,144 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "DiffGen: Automated Regression Unit-Test Generation", + "authors" : [ "Kunal Taneja", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 407-410", + "session" : "Doctoral Symposium" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Grading-Based Test Suite Augmentation", - "authors" : [ "Jonathan Osei-Owusu", "Angello Astorga", "Liia Butler", "Tao Xie", "Geoffrey Challen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "226-229", - "session" : "Main Track" + "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" : "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" : "Efficient Synthesis of Method Call Sequences for Test Generation and Bounded Verification", + "authors" : [ "Yunfan Zhang", "Ruidong Zhu", "Yingfei Xiong", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "38:1-38:12", + "session" : "Research Papers" }, { - "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" : "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" : "Preempting Flaky Tests via Non-Idempotent-Outcome Tests", - "authors" : [ "Anjiang Wei", "Pu Yi", "Zhengxi Li", "Tao Xie", "Darko Marinov", "Wing Lam" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1730-1742", - "session" : "Refine list" + "title" : "An infrastructure approach to improving effectiveness of Android UI testing tools", + "authors" : [ "Wenyu Wang", "Wing Lam", "Tao Xie" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "165-176", + "session" : "Android Application Analysis and Testing" }, { - "title" : "A comprehensive study on challenges in deploying deep learning based software", - "authors" : [ "Zhenpeng Chen", "Yanbin Cao", "Yuanqiang Liu", "Haoyu Wang", "Tao Xie", "Xuanzhe Liu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "750-762", - "session" : "Machine Learning" + "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" : "Helping users avoid bugs in GUI applications", - "authors" : [ "Amir Michail", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 107-116", - "session" : "Research 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" : "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" : "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" : "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" : "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" : "NL2Viz: natural language to visualization via constrained syntax-guided synthesis", + "authors" : [ "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" : "Mining software engineering data", @@ -554518,46 +561552,32 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 503-504", "session" : "Tutorials" - }, - { - "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" : "Covana: precise identification of problems in pex", - "authors" : [ "Xusheng Xiao", "Tao Xie", "Nikolai Tillmann", "Jonathan de Halleux" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1004-1006", - "session" : "DemoSky:software testing and quality assessment" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2014} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} } ] }, { @@ -554586,18 +561606,32 @@ list = [ "author" : "Xiaofei Xie", "publications" : [ { - "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", - "authors" : [ "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" : "MemLock: memory usage guided fuzzing", + "authors" : [ "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" : "Large-scale analysis of non-termination bugs in real-world OSS projects", - "authors" : [ "Xiuhan Shi", "Xiaofei Xie", "Yi Li", "Yao Zhang", "Sen Chen", "Xiaohong Li" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "256-268", - "session" : "Program Analysis I" + "title" : "Towards Understanding the Faults of JavaScript-Based Deep Learning Systems", + "authors" : [ "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" : [ "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" : "Cross-lingual transfer learning for statistical type inference", + "authors" : [ "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" : "Automatic Web Testing Using Curiosity-Driven Reinforcement Learning", @@ -554605,13 +561639,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "423-435", "session" : "Refine list" - }, - { - "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" : "Towards Exploring the Limitations of Active Learning: An Empirical Study", @@ -554619,27 +561646,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "917-929", "session" : "Refine list" - }, - { - "title" : "SADT: Syntax-Aware Differential Testing of Certificate Validation in SSL/TLS Implementations", - "authors" : [ "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" : "Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning", - "authors" : [ "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" : "MemLock: memory usage guided fuzzing", - "authors" : [ "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" : "Cerebro: context-aware adaptive fuzzing for effective vulnerability detection", @@ -554649,11 +561655,18 @@ list = [ "session" : "Main Research" }, { - "title" : "DeepStellar: model-based quantitative analysis of stateful deep learning systems", + "title" : "A Quantitative Analysis Framework for Recurrent Neural Network", "authors" : [ "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "FSE", "year" : 2019}, - "pages" : "477-487", - "session" : "Main Research" + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1062-1065", + "session" : "Tool Demonstrations" + }, + { + "title" : "Cats Are Not Fish: Deep Learning Testing Calls for Out-Of-Distribution Awareness", + "authors" : [ "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" : "Loopster: static loop termination analysis", @@ -554661,6 +561674,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "84-94", "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" : "SADT: Syntax-Aware Differential Testing of Certificate Validation in SSL/TLS Implementations", + "authors" : [ "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" : "Marble: Model-based Robustness Analysis of Stateful Deep Learning Systems", @@ -554670,11 +561697,39 @@ list = [ "session" : "Refine list" }, { - "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" ], + "title" : "DeepMutation++: A Mutation Testing Framework for Deep Learning Systems", + "authors" : [ "Qiang Hu", "Lei Ma", "Xiaofei Xie", "Bing Yu", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1158-1161", + "session" : "Tool Demonstrations" + }, + { + "title" : "A First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", + "authors" : [ "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" : "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" : "718-728", + "pages" : "477-487", "session" : "Main Research" + }, + { + "title" : "Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning", + "authors" : [ "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" : "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" : "TransRepair: Context-aware Program Repair for Compilation Errors", @@ -554684,11 +561739,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "A Quantitative Analysis Framework for Recurrent Neural Network", - "authors" : [ "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", + "authors" : [ "Xiuhan Shi", "Xiaofei Xie", "Yi Li", "Yao Zhang", "Sen Chen", "Xiaohong Li" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "256-268", + "session" : "Program Analysis I" }, { "title" : "Audee: Automated Testing for Deep Learning Frameworks", @@ -554696,13 +561751,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "486-498", "session" : "Refine list" - }, - { - "title" : "DeepMutation++: A Mutation Testing Framework for Deep Learning Systems", - "authors" : [ "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", @@ -554712,39 +561760,25 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Towards Understanding the Faults of JavaScript-Based Deep Learning Systems", - "authors" : [ "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" : "Cats Are Not Fish: Deep Learning Testing Calls for Out-Of-Distribution Awareness", - "authors" : [ "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" : "Typestate-guided fuzzer for discovering use-after-free vulnerabilities", - "authors" : [ "Haijun Wang", "Xiaofei Xie", "Yi Li", "Cheng Wen", "Yuekang Li", "Yang Liu", "Shengchao Qin", "Hongxu Chen", "Yulei Sui" ], + "title" : "Towards characterizing adversarial defects of deep learning software from the lens of uncertainty", + "authors" : [ "Xiyue Zhang", "Xiaofei Xie", "Lei Ma", "Xiaoning Du", "Qiang Hu", "Yang Liu", "Jianjun Zhao", "Meng Sun" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "999-1010", - "session" : "Fuzzing 2" + "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" + "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", + "authors" : [ "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", - "authors" : [ "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" : "Proteus: computing disjunctive loop summary via path dependency analysis", @@ -554752,20 +561786,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "61-72", "session" : "Research Papers" - }, - { - "title" : "Towards characterizing adversarial defects of deep learning software from the lens of uncertainty", - "authors" : [ "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 First Look at the Effect of Deep Learning in Coverage-guided Fuzzing", - "authors" : [ "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" } ], "committees" : [ @@ -554775,12 +561795,33 @@ list = [ { "author" : "Xiaoyuan Xie", "publications" : [ + { + "title" : "Evolving Ranking-Based Failure Proximities for Better Clustering in Fault Isolation", + "authors" : [ "Yi Song", "Xiaoyuan Xie", "Xihao Zhang", "Quanming Liu", "Ruizhi Gao" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "41:1-41:13", + "session" : "Research Papers" + }, + { + "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" : [ "Songqiang Chen", "Xiaoyuan Xie", "Bangguo Yin", "Yuanxiang Ji", "Lin Chen", "Baowen Xu" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "385-397", "session" : "Refine list" + }, + { + "title" : "Testing Your Question Answering Software via Asking Recursively", + "authors" : [ "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", @@ -554788,13 +561829,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "17:1-17:13", "session" : "Research Papers" - }, - { - "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", @@ -554802,13 +561836,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "808-819", "session" : "Debugging" - }, - { - "title" : "Property-based Test for Part-of-Speech Tagging Tool", - "authors" : [ "Shuo Jin", "Songqiang Chen", "Xiaoyuan Xie" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1306-1311", - "session" : "Refine list" }, { "title" : "Validation on machine reading comprehension software without annotated labels: a property-based method", @@ -554818,18 +561845,11 @@ list = [ "session" : "Testing of Machine Learning Models" }, { - "title" : "Testing Your Question Answering Software via Asking Recursively", - "authors" : [ "Songqiang Chen", "Shuo Jin", "Xiaoyuan Xie" ], + "title" : "Property-based Test for Part-of-Speech Tagging Tool", + "authors" : [ "Shuo Jin", "Songqiang Chen", "Xiaoyuan Xie" ], "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "104-116", + "pages" : "1306-1311", "session" : "Refine list" - }, - { - "title" : "Evolving Ranking-Based Failure Proximities for Better Clustering in Fault Isolation", - "authors" : [ "Yi Song", "Xiaoyuan Xie", "Xihao Zhang", "Quanming Liu", "Ruizhi Gao" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "41:1-41:13", - "session" : "Research Papers" } ], "committees" : [ @@ -554861,13 +561881,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "264-274", "session" : "Program 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" : "An Incremental Points-to Analysis with CFL-Reachability", @@ -554875,6 +561888,13 @@ list = [ "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" } ], "committees" : [ @@ -554884,19 +561904,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" : [ @@ -554906,6 +561926,13 @@ list = [ { "author" : "Yichen Xie", "publications" : [ + { + "title" : "Scalable error detection using boolean satisfiability", + "authors" : [ "Yichen Xie", "Alexander Aiken" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 351-363", + "session" : "Medley" + }, { "title" : "A System and Language for Building System-Specific, Static Analyses", "authors" : [ "Seth Hallem", "Benjamin Chelf", "Yichen Xie", "Dawson R. Engler" ], @@ -554926,13 +561953,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 115-125", "session" : "Application performance" - }, - { - "title" : "Scalable error detection using boolean satisfiability", - "authors" : [ "Yichen Xie", "Alexander Aiken" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 351-363", - "session" : "Session 10" }, { "title" : "Using redundancies to find errors", @@ -554979,6 +561999,13 @@ 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" : "Efficient online detection of dynamic control dependence", "authors" : [ "Bin Xin", "Xiangyu Zhang" ], @@ -554992,13 +562019,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2009}, "pages" : " 165-176", "session" : "Fault localization" - }, - { - "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" : [ @@ -555009,25 +562029,11 @@ list = [ "author" : "Qi Xin", "publications" : [ { - "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" : "Automated test generation for REST APIs: no time to rest yet", - "authors" : [ "Myeongsoo Kim", "Qi Xin", "Saurabh Sinha", "Alessandro Orso" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "289-301", - "session" : "Test Generation and Mutation" - }, - { - "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" : "Subdomain-Based Generality-Aware Debloating", + "authors" : [ "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", @@ -555035,6 +562041,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "895-900", "session" : "Visualization, Models, and Synthesis" + }, + { + "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" : "Leveraging syntax-related code for automated program repair", @@ -555049,6 +562062,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "99:1-99:13", "session" : "Research Papers" + }, + { + "title" : "Automated test generation for REST APIs: no time to rest yet", + "authors" : [ "Myeongsoo Kim", "Qi Xin", "Saurabh Sinha", "Alessandro Orso" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "289-301", + "session" : "Test Generation and Mutation" }, { "title" : "Automated API-usage update for Android apps", @@ -555058,11 +562078,11 @@ list = [ "session" : "APIs and Symbolic Execution" }, { - "title" : "Subdomain-Based Generality-Aware Debloating", - "authors" : [ "Qi Xin", "Myeongsoo Kim", "Qirun Zhang", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "224-236", - "session" : "Refine list" + "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" : [ @@ -555125,11 +562145,11 @@ list = [ "author" : "Xinyu Xing", "publications" : [ { - "title" : "DeJITLeak: eliminating JIT-induced timing side-channel leaks", - "authors" : [ "Qi Qin", "JulianAndres JiYang", "Fu Song", "Taolue Chen", "Xinyu Xing" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "872-884", - "session" : "Security" + "title" : "RENN: Efficient Reverse Execution with Neural-Network-Assisted Alias Analysis", + "authors" : [ "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", @@ -555139,11 +562159,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "RENN: Efficient Reverse Execution with Neural-Network-Assisted Alias Analysis", - "authors" : [ "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", + "authors" : [ "Qi Qin", "JulianAndres JiYang", "Fu Song", "Taolue Chen", "Xinyu Xing" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "872-884", + "session" : "Security" } ], "committees" : [ @@ -555154,81 +562174,32 @@ list = [ "author" : "Zhenchang Xing", "publications" : [ { - "title" : "Constructing a System Knowledge Graph of User Tasks and Failures from Bug Reports to Support Soap Opera Testing", - "authors" : [ "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" : "Prompt-tuned Code Language Model as a Neural Knowledge Base for Type Inference in Statically-Typed Partial Code", - "authors" : [ "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" : "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" : "Model comparison with GenericDiff", - "authors" : [ "Zhenchang Xing" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 135-138", - "session" : "Poster session I" + "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" : "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" : "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" : "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" : "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" : "665-676", - "session" : "Human and social aspects of computing II" - }, - { - "title" : "Unsupervised Labeling and Extraction of Phrase-based Concepts in Vulnerability Descriptions", - "authors" : [ "Sofonias Yitagesu", "Zhenchang Xing", "Xiaowang Zhang", "Zhiyong Feng", "Xiaohong Li", "Linyi Han" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "943-954", - "session" : "Refine list" - }, - { - "title" : "Discovering, Explaining and Summarizing Controversial Discussions in Community Q&A Sites", - "authors" : [ "Xiaoxue Ren", "Zhenchang Xing", "Xin Xia", "Guoqiang Li", "Jianling Sun" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "151-162", - "session" : "Main Track" - }, - { - "title" : "Unsupervised software-specific morphological forms inference from informal discussions", - "authors" : [ "Chunyang Chen", "Zhenchang Xing", "Ximing Wang" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "450-461", - "session" : "Research track:Mining software repositories" - }, - { - "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" + "pages" : "584", + "session" : "Studying software engineers I" }, { - "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" : "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" : "Neural-machine-translation-based commit message generation: how far are we", @@ -555238,25 +562209,18 @@ list = [ "session" : "Maintenance and Machine Learning" }, { - "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" : "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" : "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" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", - "authors" : [ "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" : "Unsuccessful story about few shot malware family classification and siamese network to the rescue", + "authors" : [ "Yude Bai", "Zhenchang Xing", "Xiaohong Li", "Zhiyong Feng", "Duoyuan Ma" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1560-1571", + "session" : "Security" }, { "title" : "Tell them apart: distilling technology differences from crowd-scale comparison discussions", @@ -555266,46 +562230,25 @@ list = [ "session" : "Mining and Crowd Sourcing" }, { - "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" : "Design mentoring based on design evolution analysis", - "authors" : [ "Zhenchang Xing" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 660", - "session" : "Doctoral symposium oral presentations" - }, - { - "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" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", - "authors" : [ "Jieshan Chen", "Mulong Xie", "Zhenchang Xing", "Chunyang Chen", "Xiwei Xu", "Liming Zhu", "Guoqiang Li" ], + "title" : "DiffTech: a tool for differencing similar technologies from question-and-answer discussions", + "authors" : [ "Han Wang", "Chunyang Chen", "Zhenchang Xing", "John C. Grundy" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1202-1214", - "session" : "Testing" + "pages" : "1576-1580", + "session" : "Tool Demonstrations" }, { - "title" : "Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph", - "authors" : [ "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" : "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" : "Enhancing developer interactions with programming screencasts through accurate code extraction", - "authors" : [ "Lingfeng Bao", "Shengyi Pan", "Zhenchang Xing", "Xin Xia", "David Lo", "Xiaohu Yang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1581-1585", - "session" : "Tool Demonstrations" + "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" : "AnswerBot: automated generation of answer summary to developersź technical questions", @@ -555315,39 +562258,46 @@ list = [ "session" : "Recommender Systems" }, { - "title" : "Unsuccessful story about few shot malware family classification and siamese network to the rescue", - "authors" : [ "Yude Bai", "Zhenchang Xing", "Xiaohong Li", "Zhiyong Feng", "Duoyuan Ma" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1560-1571", - "session" : "Security" + "title" : "Constructing a System Knowledge Graph of User Tasks and Failures from Bug Reports to Support Soap Opera Testing", + "authors" : [ "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" : "DiffTech: a tool for differencing similar technologies from question-and-answer discussions", - "authors" : [ "Han Wang", "Chunyang Chen", "Zhenchang Xing", "John C. Grundy" ], + "title" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", + "authors" : [ "Jieshan Chen", "Mulong Xie", "Zhenchang Xing", "Chunyang Chen", "Xiwei Xu", "Liming Zhu", "Guoqiang Li" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1576-1580", - "session" : "Tool Demonstrations" + "pages" : "1202-1214", + "session" : "Testing" }, { - "title" : "UIED: a hybrid tool for GUI element detection", - "authors" : [ "Mulong Xie", "Sidong Feng", "Zhenchang Xing", "Jieshan Chen", "Chunyang Chen" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1655-1659", - "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" : "API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph", - "authors" : [ "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" : "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" : "A large scale Linux-kernel based benchmark for feature location research", - "authors" : [ "Zhenchang Xing", "Yinxing Xue", "Stan Jarzabek" ], + "title" : "PRCBERT: Prompt Learning for Requirement Classification using BERT-based Pretrained Language Models", + "authors" : [ "Xianchang Luo", "Yinxing Xue", "Zhenchang Xing", "Jiamou Sun" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "75:1-75:13", + "session" : "Research Papers" + }, + { + "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" : " 1311-1314", - "session" : "Formal Demonstrations 1" + "pages" : " 762-771", + "session" : "Programming Support" }, { "title" : "Don't Do That! Hunting Down Visual Design Smells in Complex UIs against Design Guidelines", @@ -555355,13 +562305,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "761-772", "session" : "Refine list" - }, - { - "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" : "Seenomaly: vision-based linting of GUI animation effects against design-don't guidelines", @@ -555371,39 +562314,95 @@ list = [ "session" : "Testing 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" : "Reducing Bug Triaging Confusion by Learning from Mistakes with a Bug Tossing Knowledge Graph", + "authors" : [ "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" : "Unblind your apps: predicting natural-language labels for mobile GUI components by deep learning", - "authors" : [ "Jieshan Chen", "Chunyang Chen", "Zhenchang Xing", "Xiwei Xu", "Liming Zhu", "Guoqiang Li", "Jinshui Wang" ], + "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" : "UIED: a hybrid tool for GUI element detection", + "authors" : [ "Mulong Xie", "Sidong Feng", "Zhenchang Xing", "Jieshan Chen", "Chunyang Chen" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1655-1659", + "session" : "Tool Demonstrations" + }, + { + "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" : "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" : "Demystify official API usage directives with crowdsourced API misuse scenarios, erroneous code examples and patches", + "authors" : [ "Xiaoxue Ren", "Jiamou Sun", "Zhenchang Xing", "Xin Xia", "Jianling Sun" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "322-334", - "session" : "Android and web application testing" + "pages" : "925-936", + "session" : "API" }, { - "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" : "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", - "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" : "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" : "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" : "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 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" : "API method recommendation via explicit matching of functionality verb phrases", + "authors" : [ "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" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", + "authors" : [ "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" : "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" : "Learning a dual-language vector space for domain-specific cross-lingual question retrieval", @@ -555411,6 +562410,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "744-755", "session" : "Mining and Retrieval" + }, + { + "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" : "Generating Concept based API Element Comparison Using a Knowledge Graph", @@ -555418,20 +562431,6 @@ list = [ "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" : "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" : "Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms", @@ -555441,81 +562440,74 @@ list = [ "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" : "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" : "Model comparison with GenericDiff", + "authors" : [ "Zhenchang Xing" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 135-138", + "session" : "Poster session I" }, { - "title" : "API method recommendation via explicit matching of functionality verb phrases", - "authors" : [ "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" : "Prompt-tuned Code Language Model as a Neural Knowledge Base for Type Inference in Statically-Typed Partial Code", + "authors" : [ "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" : "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" : "Discovering, Explaining and Summarizing Controversial Discussions in Community Q&A Sites", + "authors" : [ "Xiaoxue Ren", "Zhenchang Xing", "Xin Xia", "Guoqiang Li", "Jianling Sun" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "151-162", + "session" : "Main Track" }, { - "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" : "Unblind your apps: predicting natural-language labels for mobile GUI components by deep learning", + "authors" : [ "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 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" : "Unsupervised software-specific morphological forms inference from informal discussions", + "authors" : [ "Chunyang Chen", "Zhenchang Xing", "Ximing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "450-461", + "session" : "Research track:Mining software repositories" }, { - "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" : "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" : "PRCBERT: Prompt Learning for Requirement Classification using BERT-based Pretrained Language Models", - "authors" : [ "Xianchang Luo", "Yinxing Xue", "Zhenchang Xing", "Jiamou Sun" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "75:1-75:13", - "session" : "Research Papers" + "title" : "API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph", + "authors" : [ "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" : "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", + "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" : "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" : "Unsupervised Labeling and Extraction of Phrase-based Concepts in Vulnerability Descriptions", + "authors" : [ "Sofonias Yitagesu", "Zhenchang Xing", "Xiaowang Zhang", "Zhiyong Feng", "Xiaohong Li", "Linyi Han" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "943-954", + "session" : "Refine list" }, { - "title" : "Demystify official API usage directives with crowdsourced API misuse scenarios, erroneous code examples and patches", - "authors" : [ "Xiaoxue Ren", "Jiamou Sun", "Zhenchang Xing", "Xin Xia", "Jianling Sun" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "925-936", - "session" : "API" + "title" : "Enhancing developer interactions with programming screencasts through accurate code extraction", + "authors" : [ "Lingfeng Bao", "Shengyi Pan", "Zhenchang Xing", "Xin Xia", "David Lo", "Xiaohu Yang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1581-1585", + "session" : "Tool Demonstrations" }, { "title" : "XSearch: a domain-specific cross-language relevant question retrieval tool", @@ -555523,17 +562515,45 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "1009-1013", "session" : "Misc" + }, + { + "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" : "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" : "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" : "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" } ], "committees" : [ + { "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" : "Program Board 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" : "FSE-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "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" : 2019} } ] }, { @@ -555590,6 +562610,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "376-405", "session" : "" + }, + { + "title" : "Abstract Specifications for Concurrent Maps", + "authors" : [ "Shale Xiong", "Pedro da Rocha Pinto", "Gian Ntzik", "Philippa Gardner" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "964-990", + "session" : "Refine list" } ], "committees" : [ @@ -555630,46 +562657,32 @@ list = [ "author" : "Yingfei Xiong", "publications" : [ { - "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", - "authors" : [ "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 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" : "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" : "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" : "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" : "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" : "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" : "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" : "Combining Spectrum-Based Fault Localization and Statistical Debugging: An Empirical Study", - "authors" : [ "Jiajun Jiang", "Ran Wang", "Yingfei Xiong", "Xiangping Chen", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "502-514", - "session" : "Main Track" + "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" : "Detecting numerical bugs in neural network architectures", @@ -555679,18 +562692,18 @@ list = [ "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" : "Faster Mutation Analysis with Fewer Processes and Smaller Overheads", + "authors" : [ "Bo Wang", "Sirui Lu", "Yingfei Xiong", "Feng Liu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "381-393", + "session" : "Refine list" }, { - "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" : "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" : "Guiding dynamic programing via structural probability for accelerating programming by example", @@ -555700,46 +562713,32 @@ list = [ "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" : "Efficient Synthesis of Method Call Sequences for Test Generation and Bounded Verification", - "authors" : [ "Yunfan Zhang", "Ruidong Zhu", "Yingfei Xiong", "Tao Xie" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "38:1-38:12", - "session" : "Research Papers" - }, - { - "title" : "Faster Mutation Analysis with Fewer Processes and Smaller Overheads", - "authors" : [ "Bo Wang", "Sirui Lu", "Yingfei Xiong", "Feng Liu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "381-393", + "title" : "Improving Machine Translation Systems via Isotopic Replacement", + "authors" : [ "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" : "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" : "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" : "Fault Localization via Efficient Probabilistic Modeling of Program Semantics", - "authors" : [ "Muhan Zeng", "Yiqian Wu", "Zhentao Ye", "Yingfei Xiong", "Xin Zhang", "Lu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "958-969", - "session" : "Refine list" + "title" : "Probabilistic Delta debugging", + "authors" : [ "Guancheng Wang", "Ruobing Shen", "Junjie Chen", "Yingfei Xiong", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "881-892", + "session" : "Debugging" }, { - "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" : "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" : "Shaping program repair space with existing patches and similar code", @@ -555749,11 +562748,11 @@ list = [ "session" : "Porting and Repair" }, { - "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" : "Conditional Dyck-CFL Reachability Analysis for Complete and Efficient Library Summarization", + "authors" : [ "Hao Tang", "Di Wang", "Yingfei Xiong", "Lingming Zhang", "Xiaoyin Wang", "Lu Zhang" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "880-908", + "session" : "Refine list" }, { "title" : "An empirical comparison of compiler testing techniques", @@ -555761,6 +562760,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "180-190", "session" : "Compilers and emerging trends" + }, + { + "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" : "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" : "Scaling static taint analysis to industrial SOA applications: a case study at Alibaba", @@ -555777,25 +562790,39 @@ list = [ "session" : "" }, { - "title" : "Oracle-free repair synthesis for floating-point programs", - "authors" : [ "Daming Zou", "Yuchen Gu", "Yuanfeng Shi", "Mingzhe Wang", "Yingfei Xiong", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "957-985", - "session" : "" + "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" : "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 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" : [ "Qihao Zhu", "Zeyu Sun", "Xiran Liang", "Yingfei Xiong", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "883-894", - "session" : "Refine list" + "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" : "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" : "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" : "Generalizable synthesis through unification", @@ -555805,39 +562832,25 @@ list = [ "session" : "" }, { - "title" : "Inferring Program Transformations From Singular Examples via Big Code", - "authors" : [ "Jiajun Jiang", "Luyao Ren", "Yingfei Xiong", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "255-266", - "session" : "Main Track" - }, - { - "title" : "Improving Machine Translation Systems via Isotopic Replacement", - "authors" : [ "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" : "Probabilistic Delta debugging", - "authors" : [ "Guancheng Wang", "Ruobing Shen", "Junjie Chen", "Yingfei Xiong", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "881-892", - "session" : "Debugging" + "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" : "ECOOP '08 Banquet Speech" }, { - "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" : "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" : "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" : "Efficient Synthesis of Method Call Sequences for Test Generation and Bounded Verification", + "authors" : [ "Yunfan Zhang", "Ruidong Zhu", "Yingfei Xiong", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "38:1-38:12", + "session" : "Research Papers" }, { "title" : "Precise condition synthesis for program repair", @@ -555847,18 +562860,18 @@ list = [ "session" : "Research track:Program synthesis and repair" }, { - "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" : "History-Guided Configuration Diversification for Compiler Test-Program Generation", - "authors" : [ "Junjie Chen", "Guancheng Wang", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang" ], + "title" : "Inferring Program Transformations From Singular Examples via Big Code", + "authors" : [ "Jiajun Jiang", "Luyao Ren", "Yingfei Xiong", "Lingming Zhang" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "305-316", + "pages" : "255-266", "session" : "Main Track" + }, + { + "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" : "A syntax-guided edit decoder for neural program repair", @@ -555868,51 +562881,72 @@ list = [ "session" : "Program Repair" }, { - "title" : "Improving Oracle-Guided Inductive Synthesis by Efficient Question Selection", - "authors" : [ "Ruyi Ji", "Chaozhe Kong", "Yingfei Xiong", "Zhenjiang Hu" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "819-847", - "session" : "" + "title" : "History-Guided Configuration Diversification for Compiler Test-Program Generation", + "authors" : [ "Junjie Chen", "Guancheng Wang", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "305-316", + "session" : "Main Track" }, { - "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" : "Combining Spectrum-Based Fault Localization and Statistical Debugging: An Empirical Study", + "authors" : [ "Jiajun Jiang", "Ran Wang", "Yingfei Xiong", "Xiangping Chen", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "502-514", + "session" : "Main Track" }, { - "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" : "Fault Localization via Efficient Probabilistic Modeling of Program Semantics", + "authors" : [ "Muhan Zeng", "Yiqian Wu", "Zhentao Ye", "Yingfei Xiong", "Xin Zhang", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "958-969", + "session" : "Refine list" }, { - "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" : "OCoR: An Overlapping-Aware Code Retriever", + "authors" : [ "Qihao Zhu", "Zeyu Sun", "Xiran Liang", "Yingfei Xiong", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "883-894", + "session" : "Refine list" }, { - "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", + "title" : "Oracle-free repair synthesis for floating-point programs", + "authors" : [ "Daming Zou", "Yuchen Gu", "Yuanfeng Shi", "Mingzhe Wang", "Yingfei Xiong", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "957-985", + "session" : "" + }, + { + "title" : "Improving Oracle-Guided Inductive Synthesis by Efficient Question Selection", + "authors" : [ "Ruyi Ji", "Chaozhe Kong", "Yingfei Xiong", "Zhenjiang Hu" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "819-847", "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" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", + "authors" : [ "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" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -555986,11 +563020,25 @@ list = [ "author" : "Baowen Xu", "publications" : [ { - "title" : "Stay Professional and Efficient: Automatically Generate Titles for Your Bug Reports", - "authors" : [ "Songqiang Chen", "Xiaoyuan Xie", "Bangguo Yin", "Yuanxiang Ji", "Lin Chen", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "385-397", - "session" : "Refine list" + "title" : "QATest: A Uniform Fuzzing Framework for Question Answering Systems", + "authors" : [ "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" : "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" : "Impact analysis of cross-project bugs on software ecosystems", + "authors" : [ "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", @@ -556000,24 +563048,45 @@ list = [ "session" : "Research track:Debugging" }, { - "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" : "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" : "QATest: A Uniform Fuzzing Framework for Question Answering Systems", - "authors" : [ "Zixi Liu", "Yang Feng", "Yining Yin", "Jingyu Sun", "Zhenyu Chen", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "81:1-81:12", + "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" : "Automated Testing for Machine Translation via Constituency Invariance", - "authors" : [ "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "468-479", + "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" : "Measuring Discrimination to Boost Comparative Testing for Multiple Deep Learning Models", + "authors" : [ "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" : "PyART: Python API Recommendation in Real-Time", + "authors" : [ "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", + "authors" : [ "Xinyu Gao", "Yang Feng", "Yining Yin", "Zixi Liu", "Zhenyu Chen", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "73-85", "session" : "Refine list" }, { @@ -556028,11 +563097,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Revisit of automatic debugging via human focus-tracking analysis", - "authors" : [ "Xiaoyuan Xie", "Zicong Liu", "Shuo Song", "Zhenyu Chen", "Jifeng Xuan", "Baowen Xu" ], + "title" : "Multiple-Boundary Clustering and Prioritization to Promote Neural Network Retraining", + "authors" : [ "Weijun Shen", "Yanhui Li", "Lin Chen", "Yuanlei Han", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "410-422", + "session" : "Refine list" + }, + { + "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" : "808-819", - "session" : "Debugging" + "pages" : "607-618", + "session" : "Effort estimation and search" }, { "title" : "Automatic Self-Validation for Code Coverage Profilers", @@ -556042,10 +563118,10 @@ list = [ "session" : "Main Track" }, { - "title" : "Measuring Discrimination to Boost Comparative Testing for Multiple Deep Learning Models", - "authors" : [ "Linghan Meng", "Yanhui Li", "Lin Chen", "Zhi Wang", "Di Wu", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "385-396", + "title" : "Automated Testing for Machine Translation via Constituency Invariance", + "authors" : [ "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "468-479", "session" : "Refine list" }, { @@ -556056,24 +563132,10 @@ list = [ "session" : "Prediction and Recommendation" }, { - "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" : "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" : "Multiple-Boundary Clustering and Prioritization to Promote Neural Network Retraining", - "authors" : [ "Weijun Shen", "Yanhui Li", "Lin Chen", "Yuanlei Han", "Yuming Zhou", "Baowen Xu" ], + "title" : "Stay Professional and Efficient: Automatically Generate Titles for Your Bug Reports", + "authors" : [ "Songqiang Chen", "Xiaoyuan Xie", "Bangguo Yin", "Yuanxiang Ji", "Lin Chen", "Baowen Xu" ], "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "410-422", + "pages" : "385-397", "session" : "Refine list" }, { @@ -556084,25 +563146,11 @@ list = [ "session" : "Refine list" }, { - "title" : "PyART: Python API Recommendation in Real-Time", - "authors" : [ "Xincheng He", "Lei Xu", "Xiangyu Zhang", "Rui Hao", "Yang Feng", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1634-1645", - "session" : "Refine list" - }, - { - "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" : "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" : "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" : "Debugging with intelligence via probabilistic inference", @@ -556110,20 +563158,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "1171-1181", "session" : "Inference and invariants" - }, - { - "title" : "Adaptive Test Selection for Deep Neural Networks", - "authors" : [ "Xinyu Gao", "Yang Feng", "Yining Yin", "Zixi Liu", "Zhenyu Chen", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "73-85", - "session" : "Refine list" - }, - { - "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" : "Hunting for bugs in code coverage tools via randomized differential testing", @@ -556133,11 +563167,11 @@ list = [ "session" : "Unit testing" }, { - "title" : "Impact analysis of cross-project bugs on software ecosystems", - "authors" : [ "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 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" } ], "committees" : [ @@ -556163,11 +563197,18 @@ list = [ "author" : "Bowen Xu", "publications" : [ { - "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" : "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" : "How to better utilize code graphs in semantic code search", + "authors" : [ "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" : "AnswerBot: automated generation of answer summary to developersź technical questions", @@ -556182,20 +563223,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "51-62", "session" : "Learning" - }, - { - "title" : "How to better utilize code graphs in semantic code search", - "authors" : [ "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" : [ "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", @@ -556203,13 +563230,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "24:1-24:12", "session" : "Research Papers" - }, - { - "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" : "Learning a dual-language vector space for domain-specific cross-lingual question retrieval", @@ -556217,6 +563237,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "744-755", "session" : "Mining and Retrieval" + }, + { + "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", + "authors" : [ "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" : "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" } ], "committees" : [ @@ -556226,6 +563260,41 @@ list = [ { "author" : "Chang Xu", "publications" : [ + { + "title" : "Cross-device record and replay for Android apps", + "authors" : [ "Cong Li", "Yanyan Jiang", "Chang Xu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "395-407", + "session" : "Software Testing II" + }, + { + "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" : "Operational calibration: debugging confidence errors for DNNs in the field", + "authors" : [ "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Jingwei Xu", "Chun Cao", "Jian Lu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "901-913", + "session" : "Machine Learning" + }, + { + "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" : "Concurrency" + }, + { + "title" : "Synthesizing Object State Transformers for Dynamic Software Updates", + "authors" : [ "Zelin Zhao", "Yanyan Jiang", "Chang Xu", "Tianxiao Gu", "Xiaoxing Ma" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1111-1122", + "session" : "Refine list" + }, { "title" : "Making pointer analysis more precise by unleashing the power of selective context sensitivity", "authors" : [ "Tian Tan", "Yue Li", "Xiaoxing Ma", "Chang Xu", "Yannis Smaragdakis" ], @@ -556234,53 +563303,53 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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" : "Testing file system implementations on layered models", + "authors" : [ "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" : "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" : [ "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" : "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" : "Push-Button Synthesis of Watch Companions for Android Apps", - "authors" : [ "Cong Li", "Yanyan Jiang", "Chang Xu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1793-1804", - "session" : "Refine list" + "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" : "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" : "SGUARD: A Feature-Based Clustering Tool for Effective Spreadsheet Defect Detection", + "authors" : [ "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" : "HERO: On the Chaos When PATH Meets Modules", @@ -556290,25 +563359,39 @@ list = [ "session" : "Refine list" }, { - "title" : "The Essence of Verilog: A Tractable and Tested Operational Semantics for Verilog", - "authors" : [ "Qinlin Chen", "Nairen Zhang", "Jinpeng Wang", "Tian Tan", "Chang Xu", "Xiaoxing Ma", "Yue Li" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "234-263", - "session" : "" + "title" : "Watchman: monitoring dependency conflicts for Python library ecosystem", + "authors" : [ "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" : "Synthesizing Object State Transformers for Dynamic Software Updates", - "authors" : [ "Zelin Zhao", "Yanyan Jiang", "Chang Xu", "Tianxiao Gu", "Xiaoxing Ma" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1111-1122", - "session" : "Refine list" + "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" : "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" : "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" : "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" : "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" : "Timely and accurate detection of model deviation in self-adaptive software-intensive systems", @@ -556318,11 +563401,32 @@ list = [ "session" : "Model-Driven Software Engineering" }, { - "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" : "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" : "Detecting non-crashing functional bugs in Android apps via deep-state differential analysis", + "authors" : [ "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" : "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" : "Dissector: input validation for deep learning applications by crossing-layer dissection", + "authors" : [ "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" : "Online shared memory dependence reduction via bisectional coordination", @@ -556332,46 +563436,32 @@ list = [ "session" : "Research Papers" }, { - "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" : "SGUARD: A Feature-Based Clustering Tool for Effective Spreadsheet Defect Detection", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Dissector: input validation for deep learning applications by crossing-layer dissection", - "authors" : [ "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" : "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" : "Context Sensitivity without Contexts: A Cut-Shortcut Approach to Fast and Precise Pointer Analysis", @@ -556381,11 +563471,18 @@ list = [ "session" : "" }, { - "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" : [ "Cong Li", "Yanyan Jiang", "Chang Xu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1793-1804", + "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" : "On impact-oriented automatic resolution of pervasive context inconsistency", @@ -556395,46 +563492,11 @@ list = [ "session" : "ESEC/FSE'07 posters" }, { - "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" : "Operational calibration: debugging confidence errors for DNNs in the field", - "authors" : [ "Zenan Li", "Xiaoxing Ma", "Chang Xu", "Jingwei Xu", "Chun Cao", "Jian Lu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "901-913", - "session" : "Machine Learning" - }, - { - "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" : "Cross-device record and replay for Android apps", - "authors" : [ "Cong Li", "Yanyan Jiang", "Chang Xu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "395-407", - "session" : "Software Testing II" - }, - { - "title" : "Detecting non-crashing functional bugs in Android apps via deep-state differential analysis", - "authors" : [ "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" : "The Essence of Verilog: A Tractable and Tested Operational Semantics for Verilog", + "authors" : [ "Qinlin Chen", "Nairen Zhang", "Jinpeng Wang", "Tian Tan", "Chang Xu", "Xiaoxing Ma", "Yue Li" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "234-263", + "session" : "" }, { "title" : "ComboDroid: generating high-quality test inputs for Android apps via use case combinations", @@ -556444,45 +563506,17 @@ list = [ "session" : "Android application testing" }, { - "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" : "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" : "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" : "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", - "authors" : [ "Dongjie Chen", "Yanyan Jiang", "Chang Xu", "Xiaoxing Ma", "Jian Lu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1483-1495", - "session" : "Testing 2" + "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" } ], "committees" : [ - { "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" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } ] }, { @@ -556593,11 +563627,11 @@ list = [ "author" : "Dongyan Xu", "publications" : [ { - "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" : "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" : "PIEtrace: Platform independent executable trace", @@ -556621,11 +563655,11 @@ list = [ "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", + "authors" : [ "Yonghwi Kwon", "Weihang Wang", "Yunhui Zheng", "Xiangyu Zhang", "Dongyan Xu" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "158-169", + "session" : "Dynamic Analysis" } ], "committees" : [ @@ -556650,19 +563684,19 @@ list = [ { "author" : "Erci Xu", "publications" : [ - { - "title" : "DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures", - "authors" : [ "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" : "Challenges and opportunities: an in-depth empirical study on configuration error injection testing", "authors" : [ "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" : [ "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" : "CP-Detector: Using Configuration-related Performance Properties to Expose Performance Bugs", @@ -556709,13 +563743,6 @@ list = [ { "author" : "Guandong Xu", "publications" : [ - { - "title" : "Multi-modal Attention Network Learning for Semantic Source Code Retrieval", - "authors" : [ "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" : "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" ], @@ -556736,6 +563763,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2377-2388", "session" : "Refine list" + }, + { + "title" : "Multi-modal Attention Network Learning for Semantic Source Code Retrieval", + "authors" : [ "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" } ], "committees" : [ @@ -556745,26 +563779,19 @@ list = [ { "author" : "Guoai Xu", "publications" : [ - { - "title" : "Demystifying the underground ecosystem of account registration bots", - "authors" : [ "Yuhao Gao", "Guoai Xu", "Li Li", "Xiapu Luo", "Chenyu Wang", "Yulei Sui" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "897-909", - "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" : "What did you pack in my app? a systematic analysis of commercial Android packers", "authors" : [ "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" : "Privacy Analysis of Period Tracking Mobile Apps in the Post-Roe v. Wade Era", + "authors" : [ "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" : "DaPanda: Detecting Aggressive Push Notifications in Android Apps", @@ -556774,11 +563801,18 @@ list = [ "session" : "Main Track" }, { - "title" : "Privacy Analysis of Period Tracking Mobile Apps in the Post-Roe v. Wade Era", - "authors" : [ "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" : "Demystifying the underground ecosystem of account registration bots", + "authors" : [ "Yuhao Gao", "Guoai Xu", "Li Li", "Xiapu Luo", "Chenyu Wang", "Yulei Sui" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "897-909", + "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" } ], "committees" : [ @@ -556788,26 +563822,19 @@ list = [ { "author" : "Guoqing Xu", "publications" : [ - { - "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" : "Cachetor: detecting cacheable data to remove bloat", - "authors" : [ "Khanh Nguyen", "Guoqing Xu" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 268-278", - "session" : "Dynamic Analysis" - }, { "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" : "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", @@ -556815,6 +563842,13 @@ list = [ "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" : [ @@ -556825,74 +563859,67 @@ list = [ "author" : "Guoqing (Harry) Xu", "publications" : [ { - "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" : "Merging equivalent contexts for scalable heap-cloning-based context-sensitive points-to 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" : "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" : "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" : "Improving efficiency of dynamic analysis with dynamic dependence summaries", - "authors" : [ "Vijay Krishna Palepu", "Guoqing (Harry) Xu", "James A. Jones" ], - "conference" : { "series" : "ASE", "year" : 2013}, - "pages" : "59-69", - "session" : "Technical Research Track" + "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" : "Uncovering performance problems in Java applications with reference propagation profiling", + "title" : "Demand-driven context-sensitive alias analysis for Java", "authors" : [ "Dacong Yan", "Guoqing (Harry) Xu", "Atanas Rountev" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 134-144", - "session" : "Technical Research" + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 155-165", + "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" : "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" : "Detecting inefficiently-used containers to avoid bloat", - "authors" : [ "Guoqing (Harry) Xu", "Atanas Rountev" ], - "conference" : { "series" : "PLDI", "year" : 2010}, - "pages" : " 160-173", - "session" : "Heap management" + "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" : "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" : "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" : "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" : "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", - "authors" : [ "Guoqing (Harry) Xu" ], - "conference" : { "series" : "OOPSLA", "year" : 2012}, - "pages" : " 1017-1034", - "session" : "Program understanding" + "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" : "A bloat-aware design for big data applications", @@ -556900,6 +563927,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2013}, "pages" : " 119-130", "session" : "Analysis, design, & tools" + }, + { + "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" : "Finding low-utility data structures", @@ -556907,81 +563941,88 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 174-186", "session" : "Heap management" - }, - { - "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" : "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" : "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" + "session" : "Formal Techniques and Methodology" }, { - "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" : "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" : "Improving efficiency of dynamic analysis with dynamic dependence summaries", + "authors" : [ "Vijay Krishna Palepu", "Guoqing (Harry) Xu", "James A. Jones" ], + "conference" : { "series" : "ASE", "year" : 2013}, + "pages" : "59-69", + "session" : "Technical Research Track" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "Resurrector: a tunable object lifetime profiling technique for optimizing real-world programs", + "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" : "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 reusable data structures", "authors" : [ "Guoqing (Harry) Xu" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 111-130", - "session" : "Memory & size management" + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 1017-1034", + "session" : "Program understanding" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2013} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2015} } ] }, { "author" : "Guoqing Harry Xu", "publications" : [ + { + "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" : "Calling-to-reference context translation via constraint-guided CFL-reachability", "authors" : [ "Cheng Cai", "Qirun Zhang", "Zhiqiang Zuo", "Khanh Nguyen", "Guoqing Harry Xu", "Zhendong Su" ], @@ -557004,11 +564045,18 @@ list = [ "session" : "Refine list" }, { - "title" : "QDiff: Differential Testing of Quantum Software Stacks", - "authors" : [ "Jiyuan Wang", "Qian Zhang", "Guoqing Harry Xu", "Miryung Kim" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "692-704", - "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" : "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" : "Panthera: holistic memory management for big data processing over hybrid memories", @@ -557016,13 +564064,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "347-362", "session" : "Memory Management" - }, - { - "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" : "Understanding and automatically detecting conflicting interactions between smart home IoT applications", @@ -557032,17 +564073,10 @@ list = [ "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" : "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", + "title" : "QDiff: Differential Testing of Quantum Software Stacks", + "authors" : [ "Jiyuan Wang", "Qian Zhang", "Guoqing Harry Xu", "Miryung Kim" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "692-704", "session" : "Refine list" } ], @@ -557053,19 +564087,19 @@ list = [ { "author" : "Han Xu", "publications" : [ - { - "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" : "Making a Type Difference: Subtraction on Intersection Types as Generalized Record Operations", "authors" : [ "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" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 31", + "session" : "NIER papers" }, { "title" : "Using software theater for the demonstration of innovative ubiquitous applications", @@ -557122,14 +564156,14 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "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" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "Conference Chair", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} } ] }, { @@ -557166,11 +564200,11 @@ list = [ "author" : "Hui Xu", "publications" : [ { - "title" : "Towards intelligent incident management: why we need it and how we make it", - "authors" : [ "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" : "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" : "RULF: Rust Library Fuzzing via API Dependency Graph Traversal", @@ -557187,11 +564221,11 @@ list = [ "session" : "Symbolic Execution" }, { - "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" : [ "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" : [ @@ -557202,11 +564236,11 @@ list = [ "author" : "Jia Xu", "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" : "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" : [ "Jia Xu", "Xiao Liu", "Xuejun Li", "Lei Zhang", "Yun Yang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1283-1286", + "session" : "Refine list" }, { "title" : "Edge4Sys: A Device-Edge Collaborative Framework for MEC based Smart Systems", @@ -557216,11 +564250,11 @@ list = [ "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" : [ "Jia Xu", "Xiao Liu", "Xuejun Li", "Lei Zhang", "Yun Yang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1283-1286", - "session" : "Refine list" + "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" : "FogWorkflowSim: An Automated Simulation Toolkit for Workflow Performance Evaluation in Fog Computing", @@ -557282,19 +564316,19 @@ list = [ { "author" : "Jianli Xu", "publications" : [ - { - "title" : "Architectural Modeling in Industry - An Experience Report", - "authors" : [ "Juha Kuusela", "Alessandro Maccari", "Jianli Xu" ], - "conference" : { "series" : "ICSE", "year" : 1998}, - "pages" : " 512-515", - "session" : "Software Architecture" - }, { "title" : "Validating UML models against architectural profiles", "authors" : [ "Petri Selonen", "Jianli Xu" ], "conference" : { "series" : "FSE", "year" : 2003}, "pages" : " 58-67", "session" : "Software architectures, patterns, and frameworks" + }, + { + "title" : "Architectural Modeling in Industry - An Experience Report", + "authors" : [ "Juha Kuusela", "Alessandro Maccari", "Jianli Xu" ], + "conference" : { "series" : "ICSE", "year" : 1998}, + "pages" : " 512-515", + "session" : "Software Architecture" } ], "committees" : [ @@ -557319,13 +564353,6 @@ list = [ { "author" : "Jingwei Xu", "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" : "WebEvo: taming web application evolution via detecting semantic structure changes", "authors" : [ "Fei Shao", "Rui Xu", "Wasif Arman Haque", "Jingwei Xu", "Ying Zhang", "Wei Yang", "Yanfang Ye", "Xusheng Xiao" ], @@ -557353,6 +564380,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "727-738", "session" : "Deep learning testing and debugging 1" + }, + { + "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" : [ @@ -557368,13 +564402,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 25-34", "session" : "Mining specifications and structure" - }, - { - "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" : "Towards Understanding the Runtime Performance of Rust", @@ -557382,6 +564409,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "140:1-140:6", "session" : "Industry Showcase" + }, + { + "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" } ], "committees" : [ @@ -557406,27 +564440,6 @@ list = [ { "author" : "Lei Xu", "publications" : [ - { - "title" : "Correlations between deep neural network model coverage criteria and model quality", - "authors" : [ "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" : "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" : "PyART: Python API Recommendation in Real-Time", - "authors" : [ "Xincheng He", "Lei Xu", "Xiangyu Zhang", "Rui Hao", "Yang Feng", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1634-1645", - "session" : "Refine list" - }, { "title" : "CPC: automatically classifying and propagating natural language comments via program analysis", "authors" : [ "Juan Zhai", "Xiangzhe Xu", "Yu Shi", "Guanhong Tao", "Minxue Pan", "Shiqing Ma", "Lei Xu", "Weifeng Zhang", "Lin Tan", "Xiangyu Zhang" ], @@ -557447,6 +564460,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "488-498", "session" : "Unit testing" + }, + { + "title" : "PyART: Python API Recommendation in Real-Time", + "authors" : [ "Xincheng He", "Lei Xu", "Xiangyu Zhang", "Rui Hao", "Yang Feng", "Baowen Xu" ], + "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" + }, + { + "title" : "Correlations between deep neural network model coverage criteria and model quality", + "authors" : [ "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" } ], "committees" : [ @@ -557479,11 +564513,11 @@ list = [ "session" : "Software Quality" }, { - "title" : "Learning to detect table clones in spreadsheets", - "authors" : [ "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" : "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", @@ -557493,11 +564527,11 @@ list = [ "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" : "Learning to detect table clones in spreadsheets", + "authors" : [ "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" : [ @@ -557508,11 +564542,18 @@ list = [ "author" : "Lihua Xu", "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" ], + "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" : "797-802", - "session" : "Security" + "pages" : "839-844", + "session" : "End User Programming and Financial Applications" }, { "title" : "When program analysis meets mobile security: an industrial study of misusing Android internet sockets", @@ -557520,13 +564561,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "842-847", "session" : "Testing and Security in the Real World" - }, - { - "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" : "StoryDroid: automated generation of storyboard for Android apps", @@ -557534,20 +564568,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "596-607", "session" : "Requirements engineering for mass-market software" - }, - { - "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" : "FinFuzzer: One Step Further in Fuzzing Fintech Systems", - "authors" : [ "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" : "RunDroid: recovering execution call graphs for Android applications", @@ -557557,18 +564577,18 @@ list = [ "session" : "Dynamic Analysis" }, { - "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" : "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" : "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" : "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", @@ -557576,6 +564596,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1310-1322", "session" : "Android" + }, + { + "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" : "FinFuzzer: One Step Further in Fuzzing Fintech Systems", + "authors" : [ "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" } ], "committees" : [ @@ -557795,19 +564829,19 @@ list = [ { "author" : "Rongchen Xu", "publications" : [ - { - "title" : "Interval counterexamples for loop invariant learning", - "authors" : [ "Rongchen Xu", "Fei He", "Bow-Yaw Wang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "111-122", - "session" : "Analysis" - }, { "title" : "Data-Driven Loop Bound Learning for Termination Analysis", "authors" : [ "Rongchen Xu", "Jianhui Chen", "Fei He" ], "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "499-510", "session" : "Refine list" + }, + { + "title" : "Interval counterexamples for loop invariant learning", + "authors" : [ "Rongchen Xu", "Fei He", "Bow-Yaw Wang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "111-122", + "session" : "Analysis" } ], "committees" : [ @@ -557820,9 +564854,9 @@ list = [ { "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" + "conference" : { "series" : "ASE", "year" : 2007}, + "pages" : " 134-143", + "session" : "Test generation" }, { "title" : "Testing for buffer overflows with length abstraction", @@ -557830,6 +564864,13 @@ list = [ "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" : "FSE", "year" : 2007}, + "pages" : " 553-556", + "session" : "ESEC/FSE'07 posters" }, { "title" : "Random Test Run Length and Effectiveness", @@ -557837,13 +564878,6 @@ list = [ "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" : "Proving non-termination", @@ -557950,20 +564984,6 @@ list = [ { "author" : "Tianyin Xu", "publications" : [ - { - "title" : "Test-case prioritization for configuration testing", - "authors" : [ "Runxiang Cheng", "Lingming Zhang", "Darko Marinov", "Tianyin Xu" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "452-465", - "session" : "Configuration and Dependency" - }, - { - "title" : "Static detection of silent misconfigurations with deep interaction analysis", - "authors" : [ "Jialu Zhang", "Ruzica Piskac", "Ennan Zhai", "Tianyin Xu" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", - "session" : "" - }, { "title" : "Vet: identifying and avoiding UI exploration tarpits", "authors" : [ "Wenyu Wang", "Wei Yang", "Tianyin Xu", "Tao Xie" ], @@ -557972,11 +564992,11 @@ list = [ "session" : "Mobile Analysis and Testing" }, { - "title" : "An Evolutionary Study of Configuration Design and Implementation in Cloud Systems", - "authors" : [ "Yuanliang Zhang", "Haochen He", "Owolabi Legunsen", "Shanshan Li", "Wei Dong", "Tianyin Xu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "188-200", - "session" : "Refine list" + "title" : "Static detection of silent misconfigurations with deep interaction analysis", + "authors" : [ "Jialu Zhang", "Ruzica Piskac", "Ennan Zhai", "Tianyin Xu" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", + "session" : "" }, { "title" : "Understanding and discovering software configuration dependencies in cloud and datacenter systems", @@ -557991,6 +565011,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2015}, "pages" : "307-319", "session" : "Configurable Systems" + }, + { + "title" : "An Evolutionary Study of Configuration Design and Implementation in Cloud Systems", + "authors" : [ "Yuanliang Zhang", "Haochen He", "Owolabi Legunsen", "Shanshan Li", "Wei Dong", "Tianyin Xu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "188-200", + "session" : "Refine list" + }, + { + "title" : "Test-case prioritization for configuration testing", + "authors" : [ "Runxiang Cheng", "Lingming Zhang", "Darko Marinov", "Tianyin Xu" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "452-465", + "session" : "Configuration and Dependency" } ], "committees" : [ @@ -558081,13 +565115,6 @@ list = [ "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", @@ -558095,6 +565122,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1359-1371", "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" : "" } ], "committees" : [ @@ -558157,11 +565191,18 @@ list = [ "author" : "Xiwei Xu", "publications" : [ { - "title" : "Constructing a System Knowledge Graph of User Tasks and Failures from Bug Reports to Support Soap Opera Testing", - "authors" : [ "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" : "Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms", + "authors" : [ "Zejun Zhang", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "696-708", + "session" : "Mining Software Repositories" + }, + { + "title" : "API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph", + "authors" : [ "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" : "Prompt-tuned Code Language Model as a Neural Knowledge Base for Type Inference in Statically-Typed Partial Code", @@ -558169,6 +565210,27 @@ list = [ "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" : [ "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" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", + "authors" : [ "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" : "Constructing a System Knowledge Graph of User Tasks and Failures from Bug Reports to Support Soap Opera Testing", + "authors" : [ "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" : "Seenomaly: vision-based linting of GUI animation effects against design-don't guidelines", @@ -558176,13 +565238,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1286-1297", "session" : "Testing 1" - }, - { - "title" : "Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms", - "authors" : [ "Zejun Zhang", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "696-708", - "session" : "Mining Software Repositories" }, { "title" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", @@ -558197,27 +565252,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "191-202", "session" : "Refine list" - }, - { - "title" : "Unblind your apps: predicting natural-language labels for mobile GUI components by deep learning", - "authors" : [ "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" : "API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph", - "authors" : [ "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" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", - "authors" : [ "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" : [ @@ -558227,19 +565261,19 @@ list = [ { "author" : "Xuezheng Xu", "publications" : [ - { - "title" : "TransplantFix: Graph Differencing-based Code Transplantation for Automated Program Repair", - "authors" : [ "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" : "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" : "TransplantFix: Graph Differencing-based Code Transplantation for Automated Program Repair", + "authors" : [ "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" } ], "committees" : [ @@ -558309,19 +565343,19 @@ list = [ { "author" : "Yifei Xu", "publications" : [ - { - "title" : "Patch based vulnerability matching for binary programs", - "authors" : [ "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" : [ "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" : [ "Yifei Xu", "Zhengzi Xu", "Bihuan Chen", "Fu Song", "Yang Liu", "Ting Liu" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "376-387", + "session" : "Binary Analysis" } ], "committees" : [ @@ -558353,26 +565387,19 @@ list = [ { "author" : "Yong Xu", "publications" : [ - { - "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" : "An empirical investigation of missing data handling in cloud node failure prediction", - "authors" : [ "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", "authors" : [ "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" : "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" : "Robust log-based anomaly detection on unstable log data", @@ -558380,6 +565407,13 @@ list = [ "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" : [ "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" : [ @@ -558419,19 +565453,19 @@ list = [ { "author" : "Yun Xu", "publications" : [ - { - "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" : "CCGraph: a PDG-based code clone detector with approximate graph matching", "authors" : [ "Yue Zou", "Bihuan Ban", "Yinxing Xue", "Yun Xu" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "931-942", "session" : "Refine list" + }, + { + "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" } ], "committees" : [ @@ -558457,18 +565491,11 @@ list = [ "author" : "Zhangwei Xu", "publications" : [ { - "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", - "authors" : [ "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 linked incidents in large-scale online service systems", - "authors" : [ "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" : [ "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" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", @@ -558478,10 +565505,10 @@ list = [ "session" : "Refine list" }, { - "title" : "Towards intelligent incident management: why we need it and how we make it", - "authors" : [ "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" ], + "title" : "Efficient customer incident triage via linking with system incidents", + "authors" : [ "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" : "1487-1497", + "pages" : "1296-1307", "session" : "Industry Papers" }, { @@ -558492,17 +565519,24 @@ list = [ "session" : "Refine list" }, { - "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", - "authors" : [ "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 to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", + "authors" : [ "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" : "Efficient customer incident triage via linking with system incidents", - "authors" : [ "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" ], + "title" : "Identifying linked incidents in large-scale online service systems", + "authors" : [ "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" : "1296-1307", + "pages" : "304-314", + "session" : "Cloud / Services" + }, + { + "title" : "Towards intelligent incident management: why we need it and how we make it", + "authors" : [ "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" } ], @@ -558521,18 +565555,18 @@ list = [ "session" : "Research Papers" }, { - "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" : "Impact analysis of cross-project bugs on software ecosystems", + "authors" : [ "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 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" : "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" : "Python probabilistic type inference with natural language support", @@ -558542,18 +565576,18 @@ list = [ "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" + "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" : "Impact analysis of cross-project bugs on software ecosystems", - "authors" : [ "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" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "563-573", + "session" : "Probabilistic Reasoning" } ], "committees" : [ @@ -558593,18 +565627,25 @@ list = [ "session" : "Research Papers" }, { - "title" : "Source Code and Binary Level Vulnerability Detection and Hot Patching", - "authors" : [ "Zhengzi Xu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1397-1399", - "session" : "Refine list" + "title" : "Has My Release Disobeyed Semantic Versioning? Static Detection Based on Semantic Differencing", + "authors" : [ "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" : "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" : "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" : [ "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", @@ -558614,18 +565655,18 @@ list = [ "session" : "Neural Networks, Learning, NLP" }, { - "title" : "Has My Release Disobeyed Semantic Versioning? Static Detection Based on Semantic Differencing", - "authors" : [ "Lyuye Zhang", "Chengwei Liu", "Zhengzi Xu", "Sen Chen", "Lingling Fan", "Bihuan Chen", "Yang Liu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "51:1-51:12", + "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" : "Patch based vulnerability matching for binary programs", - "authors" : [ "Yifei Xu", "Zhengzi Xu", "Bihuan Chen", "Fu Song", "Yang Liu", "Ting Liu" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "376-387", - "session" : "Binary Analysis" + "title" : "Source Code and Binary Level Vulnerability Detection and Hot Patching", + "authors" : [ "Zhengzi Xu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1397-1399", + "session" : "Refine list" }, { "title" : "ModX: Binary Level Partially Imported Third-Party Library Detection via Program Modularization and Semantic Matching", @@ -558633,13 +565674,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1393-1405", "session" : "Refine list" - }, - { - "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" : [ @@ -558649,19 +565683,19 @@ list = [ { "author" : "Zhenyang Xu", "publications" : [ - { - "title" : "Pushing the Limit of 1-Minimality of Language-Agnostic Program Reduction", - "authors" : [ "Zhenyang Xu", "Yongqiang Tian", "Mengxiao Zhang", "Gaosen Zhao", "Yu Jiang", "Chengnian Sun" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "636-664", - "session" : "" - }, { "title" : "Empirical evaluation of smart contract testing: what is the best choice", "authors" : [ "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" : "Pushing the Limit of 1-Minimality of Language-Agnostic Program Reduction", + "authors" : [ "Zhenyang Xu", "Yongqiang Tian", "Mengxiao Zhang", "Gaosen Zhao", "Yu Jiang", "Chengnian Sun" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "636-664", + "session" : "" } ], "committees" : [ @@ -558671,12 +565705,26 @@ list = [ { "author" : "Zhichen Xu", "publications" : [ + { + "title" : "Dynamic Instrumentation of Threaded Applications", + "authors" : [ "Zhichen Xu", "Barton P. Miller", "Oscar Naim" ], + "conference" : { "series" : "PPoPP", "year" : 1999}, + "pages" : " 49-59", + "session" : "Toole and Runtime Techniques" + }, { "title" : "Shared Memory Performance Profiling", "authors" : [ "Zhichen Xu", "James R. Larus", "Barton P. Miller" ], "conference" : { "series" : "PPoPP", "year" : 1997}, "pages" : " 240-251", "session" : "Performance Issues" + }, + { + "title" : "Typestate Checking of Machine Code", + "authors" : [ "Zhichen Xu", "Thomas W. Reps", "Barton P. Miller" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 335-351", + "session" : "Regular Papers" }, { "title" : "Safety checking of machine code", @@ -558684,20 +565732,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 70-82", "session" : "Program Correctness" - }, - { - "title" : "Dynamic Instrumentation of Threaded Applications", - "authors" : [ "Zhichen Xu", "Barton P. Miller", "Oscar Naim" ], - "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" } ], "committees" : [ @@ -558743,13 +565777,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 257-266", "session" : "Testing" - }, - { - "title" : "Directed test suite augmentation", - "authors" : [ "Zhihong Xu" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1110-1113", - "session" : "Mature phase extended abstracts" }, { "title" : "Testing properties of dataflow program operators", @@ -558757,6 +565784,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "103-113", "session" : "Technical Research Track" + }, + { + "title" : "Directed test suite augmentation", + "authors" : [ "Zhihong Xu" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1110-1113", + "session" : "Mature phase extended abstracts" } ], "committees" : [ @@ -558796,25 +565830,18 @@ list = [ "author" : "Zhiwu Xu", "publications" : [ { - "title" : "Demystifying "bad" error messages in data science libraries", - "authors" : [ "Yida Tao", "Zhihui Chen", "Yepang Liu", "Jifeng Xuan", "Zhiwu Xu", "Shengchao Qin" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "818-829", - "session" : "Debugging" + "title" : "MemLock: memory usage guided fuzzing", + "authors" : [ "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" : "Understanding Performance Concerns in the API Documentation of Data Science Libraries", - "authors" : [ "Yida Tao", "Jiefang Jiang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "895-906", + "title" : "TRANSREGEX: Multi-modal Regular Expression Synthesis by Generate-and-Repair", + "authors" : [ "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" : "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" : "How Do API Selections Affect the Runtime Performance of Data Analytics Tasks", @@ -558824,18 +565851,32 @@ list = [ "session" : "Main Track" }, { - "title" : "Controlled Concurrency Testing via Periodical Scheduling", - "authors" : [ "Cheng Wen", "Mengda He", "Bohao Wu", "Zhiwu Xu", "Shengchao Qin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "474-486", + "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" : "Understanding Performance Concerns in the API Documentation of Data Science Libraries", + "authors" : [ "Yida Tao", "Jiefang Jiang", "Yepang Liu", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "895-906", "session" : "Refine list" }, { - "title" : "TRANSREGEX: Multi-modal Regular Expression Synthesis by Generate-and-Repair", - "authors" : [ "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" : [ "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" : "Demystifying "bad" error messages in data science libraries", + "authors" : [ "Yida Tao", "Zhihui Chen", "Yepang Liu", "Jifeng Xuan", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "818-829", + "session" : "Debugging" }, { "title" : "Set-theoretic foundation of parametric polymorphism and subtyping", @@ -558845,25 +565886,18 @@ list = [ "session" : "Parametric polymorphism and subtyping" }, { - "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", + "authors" : [ "Giuseppe Castagna", "Kim Nguyen", "Zhiwu Xu", "Pietro Abate" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "289-302", + "session" : "Session 4B:Types II" }, { - "title" : "FlashRegex: Deducing Anti-ReDoS Regexes from Examples", - "authors" : [ "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" : [ "Cheng Wen", "Mengda He", "Bohao Wu", "Zhiwu Xu", "Shengchao Qin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "474-486", "session" : "Refine list" - }, - { - "title" : "MemLock: memory usage guided fuzzing", - "authors" : [ "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" } ], "committees" : [ @@ -558903,19 +565937,19 @@ list = [ { "author" : "Zhou Xu", "publications" : [ - { - "title" : "All your app links are belong to us: understanding the threats of instant apps based attacks", - "authors" : [ "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", "authors" : [ "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" : "All your app links are belong to us: understanding the threats of instant apps based attacks", + "authors" : [ "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", @@ -558985,32 +566019,18 @@ list = [ "author" : "Jifeng Xuan", "publications" : [ { - "title" : "Demystifying "bad" error messages in data science libraries", - "authors" : [ "Yida Tao", "Zhihui Chen", "Yepang Liu", "Jifeng Xuan", "Zhiwu Xu", "Shengchao Qin" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "818-829", - "session" : "Debugging" - }, - { - "title" : "Automated Patching for Unreproducible Builds", - "authors" : [ "Zhilei Ren", "Shiwei Sun", "Jifeng Xuan", "Xiaochen Li", "Zhide Zhou", "He Jiang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "200-211", - "session" : "Refine list" - }, - { - "title" : "MetPurity: A Learning-Based Tool of Pure Method Identification for Automatic Test Generation", - "authors" : [ "Runze Yu", "Youzhe Zhang", "Jifeng Xuan" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1326-1330", - "session" : "Refine list" + "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" : "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" : "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" : "Developer prioritization in bug repositories", @@ -559020,18 +566040,25 @@ list = [ "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" : "MetPurity: A Learning-Based Tool of Pure Method Identification for Automatic Test Generation", + "authors" : [ "Runze Yu", "Youzhe Zhang", "Jifeng Xuan" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1326-1330", + "session" : "Refine list" }, { - "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" : "Demystifying "bad" error messages in data science libraries", + "authors" : [ "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", @@ -559041,34 +566068,34 @@ 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 Patching for Unreproducible Builds", + "authors" : [ "Zhilei Ren", "Shiwei Sun", "Jifeng Xuan", "Xiaochen Li", "Zhide Zhou", "He Jiang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "200-211", + "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" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { "author" : "Qi Xuan", "publications" : [ { - "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" : "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" : [ "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" : "Focus-shifting patterns of OSS developers and their congruence with call graphs", @@ -559083,6 +566110,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "1056-1067", "session" : "Software Processes" + }, + { + "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" : "Detecting Adversarial Samples with Graph-Guided Testing", @@ -559092,11 +566126,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Software visualization and deep transfer learning for effective software defect prediction", - "authors" : [ "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" } ], "committees" : [ @@ -559121,19 +566155,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" : "Session 6" + }, { "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" : "Functional pearl" } ], "committees" : [ @@ -559190,32 +566224,67 @@ list = [ "author" : "Jingling Xue", "publications" : [ { - "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" : "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" : "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 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" : "B2SFinder: Detecting Open-Source Software Reuse in COTS Software", - "authors" : [ "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" : "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" : "Dynamic symbolic execution for polymorphism", - "authors" : [ "Lian Li", "Yi Lu", "Jingling Xue" ], - "conference" : { "series" : "CC", "year" : 2017}, - "pages" : "120-130", - "session" : "Program Analysis" + "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" : "Detecting TensorFlow Program Bugs in Real-World Industrial Environment", + "authors" : [ "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" : "Context Debloating for Object-Sensitive Pointer Analysis", + "authors" : [ "Dongjie He", "Jingbo Lu", "Jingling Xue" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "79-91", + "session" : "Refine list" + }, + { + "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" : "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" : "Accelerating Dynamic Detection of Uses of Undefined Values with Static Value-Flow Analysis", @@ -559225,60 +566294,74 @@ list = [ "session" : "Program Analysis" }, { - "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" : "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" : "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" + "session" : "ECOOP '08 Banquet Speech" }, { - "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" : "Incremental precision-preserving symbolic inference for probabilistic programs", + "authors" : [ "Jieyuan Zhang", "Jingling Xue" ], + "conference" : { "series" : "PLDI", "year" : 2019}, + "pages" : "237-252", + "session" : "Probabilistic Programming" }, { - "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" : "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" : "On-demand strong update analysis via value-flow refinement", + "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" : "SVF: interprocedural static value-flow analysis in LLVM", "authors" : [ "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "460-473", - "session" : "Research Papers" + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "265-266", + "session" : "Tool Demonstrations" }, { - "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" : "Performance-Boosting Sparsification of the IFDS Algorithm with Applications to Taint Analysis", + "authors" : [ "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" : "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" : "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" : "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" : "Query-directed adaptive heap cloning for optimizing compilers", + "authors" : [ "Yulei Sui", "Yue Li", "Jingling Xue" ], + "conference" : { "series" : "CGO", "year" : 2013}, + "pages" : "1:1-1:11", + "session" : "Refine list" + }, + { + "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" : "GoBench: A Benchmark Suite of Real-World Go Concurrency Bugs", @@ -559295,53 +566378,60 @@ list = [ "session" : "Variability" }, { - "title" : "Performance-Boosting Sparsification of the IFDS Algorithm with Applications to Taint Analysis", - "authors" : [ "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" : "A Container-Usage-Pattern-Based Context Debloating Approach for Object-Sensitive Pointer Analysis", + "authors" : [ "Dongjie He", "Yujiang Gui", "Wei Li", "Yonggang Tao", "Changwei Zou", "Yulei Sui", "Jingling Xue" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "971-1000", + "session" : "" }, { - "title" : "Runtime detection of memory errors with smart status", - "authors" : [ "Zhe Chen", "Chong Wang", "Junqi Yan", "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "296-308", - "session" : "Dynamic 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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Essays" + }, + { + "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" : "Validity Invariants and Effects", @@ -559351,67 +566441,53 @@ list = [ "session" : "Programs and Predicates" }, { - "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" : "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" : "Query-directed adaptive heap cloning for optimizing compilers", - "authors" : [ "Yulei Sui", "Yue Li", "Jingling Xue" ], - "conference" : { "series" : "CGO", "year" : 2013}, - "pages" : "1:1-1:11", - "session" : "Refine list" + "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" : "A Container-Usage-Pattern-Based Context Debloating Approach for Object-Sensitive Pointer Analysis", - "authors" : [ "Dongjie He", "Yujiang Gui", "Wei Li", "Yonggang Tao", "Changwei Zou", "Yulei Sui", "Jingling Xue" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "971-1000", - "session" : "" + "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" : "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" : "Dynamic symbolic execution for polymorphism", + "authors" : [ "Lian Li", "Yi Lu", "Jingling Xue" ], + "conference" : { "series" : "CC", "year" : 2017}, + "pages" : "120-130", + "session" : "Program 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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Exploiting mixed SIMD parallelism by reducing data reorganization overhead", @@ -559419,34 +566495,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2016}, "pages" : "59-69", "session" : "Data Layout and Vectorization" - }, - { - "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" : "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" : "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" : "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", @@ -559454,13 +566502,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "258-270", "session" : "Analysis for security" - }, - { - "title" : "Context Debloating for Object-Sensitive Pointer Analysis", - "authors" : [ "Dongjie He", "Jingbo Lu", "Jingling Xue" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "79-91", - "session" : "Refine list" }, { "title" : "Sparse flow-sensitive pointer analysis for multithreaded programs", @@ -559470,46 +566511,25 @@ list = [ "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" : "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" : "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" : "Detecting TensorFlow Program Bugs in Real-World Industrial Environment", - "authors" : [ "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" : "Runtime detection of memory errors with smart status", + "authors" : [ "Zhe Chen", "Chong Wang", "Junqi Yan", "Yulei Sui", "Jingling Xue" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "296-308", + "session" : "Dynamic Analysis" }, { - "title" : "Incremental precision-preserving symbolic inference for probabilistic programs", - "authors" : [ "Jieyuan Zhang", "Jingling Xue" ], - "conference" : { "series" : "PLDI", "year" : 2019}, - "pages" : "237-252", - "session" : "Probabilistic Programming" + "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" : "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" : "VFix: value-flow-guided precise program repair for null pointer dereferences", @@ -559519,43 +566539,57 @@ list = [ "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" : "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" : "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" : "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" : "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" : "B2SFinder: Detecting Open-Source Software Reuse in COTS Software", + "authors" : [ "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" : [ - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2011} } ] }, { @@ -559567,13 +566601,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "358-369", "session" : "Research track:Mobile application development" - }, - { - "title" : "Demystifying Diehard Android Apps", - "authors" : [ "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", @@ -559581,6 +566608,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "152-164", "session" : "Android Application Analysis and Testing" + }, + { + "title" : "Demystifying Diehard Android Apps", + "authors" : [ "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" : [ @@ -559591,18 +566625,18 @@ list = [ "author" : "Minhui Xue", "publications" : [ { - "title" : "An Empirical Assessment of Global COVID-19 Contact Tracing Applications", - "authors" : [ "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" : "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" : "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 Automated Assessment of Android Clipboards", + "authors" : [ "Wei Wang", "Ruoxi Sun", "Minhui Xue", "Damith C. Ranasinghe" ], + "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", @@ -559610,13 +566644,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "842-847", "session" : "Testing and Security in the Real World" - }, - { - "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" : "Cross-language Android permission specification", @@ -559626,24 +566653,10 @@ list = [ "session" : "Program Analysis II" }, { - "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" : "An empirical assessment of security risks of global Android banking apps", - "authors" : [ "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", - "authors" : [ "Wei Wang", "Ruoxi Sun", "Minhui Xue", "Damith C. Ranasinghe" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1249-1251", + "title" : "Path Transitions Tell More: Optimizing Fuzzing Schedules via Runtime Program States", + "authors" : [ "Kunpeng Zhang", "Xi Xiao", "Xiaogang Zhu", "Ruoxi Sun", "Minhui Xue", "Sheng Wen" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1658-1668", "session" : "Refine list" }, { @@ -559654,11 +566667,32 @@ list = [ "session" : "Quality Assurance for Machine Learning Techniques" }, { - "title" : "Path Transitions Tell More: Optimizing Fuzzing Schedules via Runtime Program States", - "authors" : [ "Kunpeng Zhang", "Xi Xiao", "Xiaogang Zhu", "Ruoxi Sun", "Minhui Xue", "Sheng Wen" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1658-1668", + "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" : "An Empirical Assessment of Global COVID-19 Contact Tracing Applications", + "authors" : [ "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" : "An empirical assessment of security risks of global Android banking apps", + "authors" : [ "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" : "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" } ], "committees" : [ @@ -559723,11 +566757,32 @@ list = [ "author" : "Yinxing Xue", "publications" : [ { - "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" : "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" : "CloneDifferentiator: Analyzing clones by differentiation", + "authors" : [ "Zhenchang Xing", "Yinxing Xue", "Stan Jarzabek" ], + "conference" : { "series" : "ASE", "year" : 2011}, + "pages" : " 576-579", + "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" : "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" : "CCGraph: a PDG-based code clone detector with approximate graph matching", @@ -559737,11 +566792,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Cross-Contract Static Analysis for Detecting Practical Reentrancy Vulnerabilities in Smart Contracts", - "authors" : [ "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" : "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" : "FOT: a versatile, configurable, extensible fuzzing framework", @@ -559751,39 +566813,32 @@ list = [ "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" : "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" : [ "Yinxing Xue", "Mingliang Ma", "Yun Lin", "Yulei Sui", "Jiaming Ye", "Tianyong Peng" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1029-1040", + "session" : "Refine list" }, { - "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" : "PRCBERT: Prompt Learning for Requirement Classification using BERT-based Pretrained Language Models", + "authors" : [ "Xianchang Luo", "Yinxing Xue", "Zhenchang Xing", "Jiamou Sun" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "75:1-75:13", + "session" : "Research Papers" }, { - "title" : "Reengineering legacy software products into software product line based on automatic variability analysis", - "authors" : [ "Yinxing Xue" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1114-1117", - "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" : "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" : "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", @@ -559793,11 +566848,18 @@ list = [ "session" : "Android" }, { - "title" : "PRCBERT: Prompt Learning for Requirement Classification using BERT-based Pretrained Language Models", - "authors" : [ "Xianchang Luo", "Yinxing Xue", "Zhenchang Xing", "Jiamou Sun" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "75:1-75:13", - "session" : "Research Papers" + "title" : "Reengineering legacy software products into software product line based on automatic variability analysis", + "authors" : [ "Yinxing Xue" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1114-1117", + "session" : "Mature phase extended abstracts" + }, + { + "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" : "BinGo: cross-architecture cross-OS binary search", @@ -559805,20 +566867,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "678-689", "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" : "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" : "An empirical assessment of security risks of global Android banking apps", @@ -559826,6 +566874,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1310-1322", "session" : "Android" + }, + { + "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", @@ -559833,27 +566888,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "607-619", "session" : "Binary Analysis" - }, - { - "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" : "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" : "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" : [ @@ -559893,19 +566927,19 @@ list = [ { "author" : "Rohan Yadav", "publications" : [ - { - "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" : "Compilation of sparse array programming models", "authors" : [ "Rawn Henry", "Olivia Hsu", "Rohan Yadav", "Stephen Chou", "Kunle Olukotun", "Saman P. Amarasinghe", "Fredrik Kjolstad" ], "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-29", "session" : "" + }, + { + "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" : "" } ], "committees" : [ @@ -560004,34 +567038,6 @@ list = [ { "author" : "Eran Yahav", "publications" : [ - { - "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" : "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" : "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" : "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" : "Neural reverse engineering of stripped binaries using augmented control flow graphs", "authors" : [ "Yaniv David", "Uri Alon", "Eran Yahav" ], @@ -560040,116 +567046,116 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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", - "authors" : [ "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 125-135", - "session" : "Session V" + "title" : "Verifying safety properties of concurrent Java programs using 3-valued logic", + "authors" : [ "Eran Yahav" ], + "conference" : { "series" : "POPL", "year" : 2001}, + "pages" : " 27-40", + "session" : "Session 10" }, { - "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" : "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" : "Asynchronous assertions", - "authors" : [ "Edward Aftandilian", "Samuel Z. Guyer", "Martin T. Vechev", "Eran Yahav" ], + "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" : " 275-288", - "session" : "Memory management" + "pages" : " 225-242", + "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" + "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" : "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" : "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" : "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" : "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", + "authors" : [ "Martin T. Vechev", "Eran Yahav", "Greta Yorsh" ], + "conference" : { "series" : "POPL", "year" : 2010}, + "pages" : " 327-338", + "session" : "Program synthesis" }, { - "title" : "A structural model for contextual code changes", - "authors" : [ "Shaked Brody", "Uri Alon", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "215:1-215:28", - "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" : "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" : "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" : "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" : "Cross-supervised synthesis of web-crawlers", + "authors" : [ "Adi Omari", "Sharon Shoham", "Eran Yahav" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "368-379", + "session" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Statistical similarity of binaries", @@ -560159,32 +567165,39 @@ list = [ "session" : "Down to the Metal II" }, { - "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" : "Deriving linearizable fine-grained concurrent objects", + "authors" : [ "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 125-135", + "session" : "Session V" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "A structural model for contextual code changes", + "authors" : [ "Shaked Brody", "Uri Alon", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "215:1-215:28", + "session" : "" }, { "title" : "Tracelet-based code search in executables", @@ -560194,67 +567207,88 @@ list = [ "session" : "Olio" }, { - "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" : "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" : "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" : "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" : "Code completion with statistical language models", - "authors" : [ "Veselin Raychev", "Martin T. Vechev", "Eran Yahav" ], - "conference" : { "series" : "PLDI", "year" : 2014}, - "pages" : " 44", - "session" : "Synthesis" + "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" : "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" : "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" : "Abstract semantic differencing via speculative correlation", - "authors" : [ "Nimrod Partush", "Eran Yahav" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 811-828", - "session" : "Static analysis" + "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" : "Cross-supervised synthesis of web-crawlers", - "authors" : [ "Adi Omari", "Sharon Shoham", "Eran Yahav" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "368-379", - "session" : "Synthesis" + "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" : "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" : "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" : "Verifying safety properties of concurrent Java programs using 3-valued logic", - "authors" : [ "Eran Yahav" ], - "conference" : { "series" : "POPL", "year" : 2001}, - "pages" : " 27-40", - "session" : "Session 12" + "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" : "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" : "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" : "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" : "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" : "Similarity of binaries through re-optimization", @@ -560264,91 +567298,91 @@ list = [ "session" : "Learning and Probabilistic" }, { - "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" : "Abstract semantic differencing via speculative correlation", + "authors" : [ "Nimrod Partush", "Eran Yahav" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 811-828", + "session" : "Static analysis" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Code completion with statistical language models", + "authors" : [ "Veselin Raychev", "Martin T. Vechev", "Eran Yahav" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 44", + "session" : "Synthesis" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "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" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2013} }, - { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, { @@ -560384,19 +567418,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" : [ @@ -560428,13 +567462,6 @@ list = [ { "author" : "Sudhakar Yalamanchili", "publications" : [ - { - "title" : "Relational algorithms for multi-bulk-synchronous processors", - "authors" : [ "Gregory Frederick Diamos", "Haicheng Wu", "Jin Wang", "Ashwin Lele", "Sudhakar Yalamanchili" ], - "conference" : { "series" : "PPoPP", "year" : 2013}, - "pages" : " 301-302", - "session" : "Posters" - }, { "title" : "Dynamic compilation of data-parallel kernels for vector processors", "authors" : [ "Andrew Kerr", "Gregory Frederick Diamos", "Sudhakar Yalamanchili" ], @@ -560448,6 +567475,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "44", "session" : "GPU Optimization" + }, + { + "title" : "Relational algorithms for multi-bulk-synchronous processors", + "authors" : [ "Gregory Frederick Diamos", "Haicheng Wu", "Jin Wang", "Ashwin Lele", "Sudhakar Yalamanchili" ], + "conference" : { "series" : "PPoPP", "year" : 2013}, + "pages" : " 301-302", + "session" : "Posters" } ], "committees" : [ @@ -560457,20 +567491,6 @@ 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", - "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" : "Staging with class: a specification for typed template Haskell", "authors" : [ "Ningning Xie", "Matthew Pickering", "Andres Löh", "Nicolas Wu", "Jeremy Yallop", "Meng Wang" ], @@ -560484,6 +567504,20 @@ 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" : "Staged generic programming", + "authors" : [ "Jeremy Yallop" ], + "conference" : { "series" : "ICFP", "year" : 2017}, + "pages" : "29:1-29:29", + "session" : "" }, { "title" : "Causal commutative arrows revisited", @@ -560505,13 +567539,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2023}, "pages" : "604-648", "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" : "Defunctionalization with Dependent Types", @@ -560521,24 +567548,31 @@ list = [ "session" : "" }, { - "title" : "Staged generic programming", - "authors" : [ "Jeremy Yallop" ], - "conference" : { "series" : "ICFP", "year" : 2017}, - "pages" : "29:1-29:29", + "title" : "Lambda: the ultimate sublanguage (experience report)", + "authors" : [ "Jeremy Yallop", "Leo White" ], + "conference" : { "series" : "ICFP", "year" : 2019}, + "pages" : "116:1-116:17", "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" : "Unembedding domain-specific languages", + "authors" : [ "Robert Atkey", "Sam Lindley", "Jeremy Yallop" ], + "conference" : { "series" : "Haskell", "year" : 2009}, + "pages" : "37-48", + "session" : "Session 2" + }, + { + "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" : "PLDI", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2018} } ] }, { @@ -560559,19 +567593,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" : [ @@ -560611,19 +567645,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" : "Experience Reports" + }, { "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" : [ @@ -560633,19 +567667,19 @@ list = [ { "author" : "Mitsuharu Yamamoto", "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" : "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" : "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" : "Model checking distributed systems by combining caching and process checkpointing", @@ -560682,7 +567716,7 @@ list = [ "authors" : [ "Tetsuo Yamamoto", "Makoto Matsushita", "Katsuro Inoue" ], "conference" : { "series" : "FSE", "year" : 2000}, "pages" : " 80-87", - "session" : "Workshops summaries" + "session" : "Mining and restructuring" }, { "title" : "Java Program Analysis Projects in Osaka University: Aspect-Based Slicing System ADAS and Ranked-Component Search System SPARS-J", @@ -560778,7 +567812,7 @@ list = [ "authors" : [ "Atsushi Ohori", "Kiyoshi Yamatodani" ], "conference" : { "series" : "ICFP", "year" : 2002}, "pages" : " 60-71", - "session" : "Session 11" + "session" : "Session 9" } ], "committees" : [ @@ -560833,19 +567867,19 @@ list = [ { "author" : "Tetsuro Yamazaki", "publications" : [ - { - "title" : "Collecting Cyclic Garbage across Foreign Function Interfaces: Who Takes the Last Piece of Cake", - "authors" : [ "Tetsuro Yamazaki", "Tomoki Nakamaru", "Ryota Shioya", "Tomoharu Ugawa", "Shigeru Chiba" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "591-614", - "session" : "" - }, { "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" : "Collecting Cyclic Garbage across Foreign Function Interfaces: Who Takes the Last Piece of Cake", + "authors" : [ "Tetsuro Yamazaki", "Tomoki Nakamaru", "Ryota Shioya", "Tomoharu Ugawa", "Shigeru Chiba" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "591-614", + "session" : "" } ], "committees" : [ @@ -560885,20 +567919,6 @@ list = [ { "author" : "Cong Yan", "publications" : [ - { - "title" : "Managing data constraints in database-backed web applications", - "authors" : [ "Junwen Yang", "Utsav Sethi", "Cong Yan", "Alvin Cheung", "Shan Lu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1098-1109", - "session" : "Big data" - }, - { - "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" ], @@ -560912,6 +567932,20 @@ list = [ "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" : "Managing data constraints in database-backed web applications", + "authors" : [ "Junwen Yang", "Utsav Sethi", "Cong Yan", "Alvin Cheung", "Shan Lu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1098-1109", + "session" : "Big data" } ], "committees" : [ @@ -560921,12 +567955,40 @@ 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 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" : "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 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 Loop-Invariant Data Structures", @@ -560941,27 +568003,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "89-99", "session" : "Technical Research" - }, - { - "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)", - "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" : "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" : "LeakChecker: Practical Static Memory Leak Detection for Managed Languages", @@ -560969,18 +568010,11 @@ 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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2014} } ] }, { @@ -561025,19 +568059,19 @@ list = [ { "author" : "Hong Yan", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -561047,19 +568081,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" : [ @@ -561137,11 +568171,32 @@ list = [ "author" : "Jiwei Yan", "publications" : [ { - "title" : "SPrinter: A Static Checker for Finding Smart Pointer Errors in C++ Programs", - "authors" : [ "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", + "authors" : [ "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 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" : [ "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" : [ "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" : "Detecting Memory-Related Bugs by Tracking Heap Memory Management of C++ Smart Pointers", @@ -561149,6 +568204,13 @@ list = [ "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" : [ "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", @@ -561157,6 +568219,21 @@ list = [ "pages" : "360-363", "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" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "Jun Yan", + "publications" : [ { "title" : "A Comprehensive Evaluation of Android ICC Resolution Techniques", "authors" : [ "Jiwei Yan", "Shixin Zhang", "Yepang Liu", "Xi Deng", "Jun Yan", "Jian Zhang" ], @@ -561165,18 +568242,18 @@ list = [ "session" : "Research Papers" }, { - "title" : "Static asynchronous component misuse detection for Android applications", - "authors" : [ "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" : "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" : "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" : "Multiple-entry testing of Android applications by constructing activity launching contexts", @@ -561186,26 +568263,18 @@ list = [ "session" : "Android application testing" }, { - "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" : [ - - ] -}, -{ - "author" : "Jun Yan", - "publications" : [ + "title" : "Static asynchronous component misuse detection for Android applications", + "authors" : [ "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" : "Detecting Memory-Related Bugs by Tracking Heap Memory Management of C++ Smart Pointers", + "authors" : [ "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", @@ -561215,11 +568284,11 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Detecting Memory-Related Bugs by Tracking Heap Memory Management of C++ Smart Pointers", - "authors" : [ "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" : "LAND: a user-friendly and customizable test generation tool for Android apps", @@ -561227,20 +568296,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "360-363", "session" : "Tool Demonstrations" - }, - { - "title" : "A Comprehensive Evaluation of Android ICC Resolution Techniques", - "authors" : [ "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" : "Static asynchronous component misuse detection for Android applications", - "authors" : [ "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" : "AUGER: automatically generating review comments with pre-training models", @@ -561248,13 +568303,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1009-1021", "session" : "Online Presentations" - }, - { - "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" : "Androlic: an extensible flow, context, object, field, and path-sensitive static analysis framework for Android", @@ -561262,20 +568310,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "394-397", "session" : "Tool Demonstration" - }, - { - "title" : "Multiple-entry testing of Android applications by constructing activity launching contexts", - "authors" : [ "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" : "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" : [ @@ -561353,17 +568387,17 @@ list = [ "author" : "Meng Yan", "publications" : [ { - "title" : "DeepCommenter: a deep code comment generation tool with hybrid lexical and syntactical information", - "authors" : [ "Boao Li", "Meng Yan", "Xin Xia", "Xing Hu", "Ge Li", "David Lo" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1571-1575", - "session" : "Tool Demonstrations" + "title" : "Reentrancy Vulnerability Detection and Localization: A Deep Learning Based Two-phase Approach", + "authors" : [ "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" : "A Universal Data Augmentation Approach for Fault Localization", - "authors" : [ "Huan Xie", "Yan Lei", "Meng Yan", "Yue Yu", "Xin Xia", "Xiaoguang Mao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "48-60", + "title" : "Automating Just-In-Time Comment Updating", + "authors" : [ "Zhongxin Liu", "Xin Xia", "Meng Yan", "Shanping Li" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "585-597", "session" : "Refine list" }, { @@ -561374,25 +568408,25 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Reentrancy Vulnerability Detection and Localization: A Deep Learning Based Two-phase Approach", - "authors" : [ "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" : "A Universal Data Augmentation Approach for Fault Localization", + "authors" : [ "Huan Xie", "Yan Lei", "Meng Yan", "Yue Yu", "Xin Xia", "Xiaoguang Mao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "48-60", + "session" : "Refine list" }, { - "title" : "Effort-aware just-in-time defect identification in practice: a case study at Alibaba", - "authors" : [ "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" : "CodeMatcher: a tool for large-scale code search based on query semantics matching", + "authors" : [ "Chao Liu", "Xuanlin Bao", "Xin Xia", "Meng Yan", "David Lo", "Ting Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1642-1646", + "session" : "Community" }, { - "title" : "Automating Just-In-Time Comment Updating", - "authors" : [ "Zhongxin Liu", "Xin Xia", "Meng Yan", "Shanping Li" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "585-597", - "session" : "Refine list" + "title" : "DeepCommenter: a deep code comment generation tool with hybrid lexical and syntactical information", + "authors" : [ "Boao Li", "Meng Yan", "Xin Xia", "Xing Hu", "Ge Li", "David Lo" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1571-1575", + "session" : "Tool Demonstrations" }, { "title" : "Investigating and improving log parsing in practice", @@ -561402,11 +568436,11 @@ list = [ "session" : "Online Presentations" }, { - "title" : "CodeMatcher: a tool for large-scale code search based on query semantics matching", - "authors" : [ "Chao Liu", "Xuanlin Bao", "Xin Xia", "Meng Yan", "David Lo", "Ting Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1642-1646", - "session" : "Community" + "title" : "Effort-aware just-in-time defect identification in practice: a case study at Alibaba", + "authors" : [ "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" : [ @@ -561416,6 +568450,13 @@ list = [ { "author" : "Ming Yan", "publications" : [ + { + "title" : "Exposing numerical bugs in deep learning via gradient back-propagation", + "authors" : [ "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" : "Deep learning library testing via effective model generation", "authors" : [ "Zan Wang", "Ming Yan", "Junjie Chen", "Shuang Liu", "Dongdi Zhang" ], @@ -561429,13 +568470,6 @@ list = [ "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" : [ "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" : [ @@ -561557,19 +568591,19 @@ list = [ { "author" : "Shengen Yan", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -561579,19 +568613,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" : [ @@ -561646,19 +568680,19 @@ list = [ { "author" : "Xifeng Yan", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -561683,19 +568717,19 @@ list = [ { "author" : "Yichen Yan", "publications" : [ - { - "title" : "Fully automated functional fuzzing of Android apps for detecting non-crashing logic bugs", - "authors" : [ "Ting Su", "Yichen Yan", "Jue Wang", "Jingling Sun", "Yiheng Xiong", "Geguang Pu", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-31", - "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" : "Fully automated functional fuzzing of Android apps for detecting non-crashing logic bugs", + "authors" : [ "Ting Su", "Yichen Yan", "Jue Wang", "Jingling Sun", "Yiheng Xiong", "Geguang Pu", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-31", + "session" : "" } ], "committees" : [ @@ -561781,11 +568815,11 @@ 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" : "Visual web test repair", + "authors" : [ "Andrea Stocco", "Rahulkrishna Yandrapally", "Ali Mesbah" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "503-514", + "session" : "Repair and Synthesis" }, { "title" : "Vista: web test repair using computer vision", @@ -561809,11 +568843,11 @@ list = [ "session" : "UI Testing" }, { - "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 Modularization of GUI Test Cases", + "authors" : [ "Rahulkrishna Yandrapally", "Giriprasad Sridhara", "Saurabh Sinha" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "44-54", + "session" : "Technical Research" } ], "committees" : [ @@ -561824,18 +568858,18 @@ list = [ "author" : "Vanya Yaneva", "publications" : [ { - "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" + "pages" : "35-45", + "session" : "Improving Testing" }, { - "title" : "Compiler-assisted test acceleration on GPUs for embedded software", + "title" : "ParTeCL: parallel testing using OpenCL", "authors" : [ "Vanya Yaneva", "Ajitha Rajan", "Christophe Dubach" ], "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "35-45", - "session" : "Improving Testing" + "pages" : "384-387", + "session" : "Demonstrations" } ], "committees" : [ @@ -561876,8 +568910,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, - { "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} } ] }, { @@ -561913,20 +568947,6 @@ list = [ { "author" : "Bo Yang", "publications" : [ - { - "title" : "Don't Do That! Hunting Down Visual Design Smells in Complex UIs against Design Guidelines", - "authors" : [ "Bo Yang", "Zhenchang Xing", "Xin Xia", "Chunyang Chen", "Deheng Ye", "Shanping Li" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "761-772", - "session" : "Refine list" - }, - { - "title" : "Learning to detect table clones in spreadsheets", - "authors" : [ "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" : "How disabled tests manifest in test maintainability challenges", "authors" : [ "Dong Jae Kim", "Bo Yang", "Jinqiu Yang", "Tse-Hsun (Peter) Chen" ], @@ -561940,6 +568960,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "319-330", "session" : "Software Maintenance I" + }, + { + "title" : "Don't Do That! Hunting Down Visual Design Smells in Complex UIs against Design Guidelines", + "authors" : [ "Bo Yang", "Zhenchang Xing", "Xin Xia", "Chunyang Chen", "Deheng Ye", "Shanping Li" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "761-772", + "session" : "Refine list" + }, + { + "title" : "Learning to detect table clones in spreadsheets", + "authors" : [ "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" : [ @@ -562058,7 +569092,7 @@ list = [ "authors" : [ "Cheer-Sun D. Yang", "Amie L. Souter", "Lori L. Pollock" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 153-162", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" }, { "title" : "Towards a Structural Load Testing Tool", @@ -562194,19 +569228,19 @@ list = [ { "author" : "Di Yang", "publications" : [ - { - "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" : "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" : "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" : "DéjàVu: a map of code duplicates on GitHub", @@ -562216,11 +569250,11 @@ list = [ "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" : "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" : [ @@ -562303,13 +569337,6 @@ list = [ { "author" : "Guowei Yang", "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" : "Compositional Symbolic Execution with Memoized Replay", "authors" : [ "Rui Qiu", "Guowei Yang", "Corina S. Pasareanu", "Sarfraz Khurshid" ], @@ -562318,11 +569345,11 @@ list = [ "session" : "Technical Research" }, { - "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" : "Memoized symbolic execution", + "authors" : [ "Guowei Yang", "Corina S. Pasareanu", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 144-154", + "session" : "Symbolic Execution" }, { "title" : "TestEra: A tool for testing Java programs using alloy specifications", @@ -562330,13 +569357,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 608-611", "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" : "Memoise: a tool for memoized symbolic execution", @@ -562351,6 +569371,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "703-708", "session" : "Session:Software Evolution" + }, + { + "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" : "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" : "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" : "Evaluating and Improving Neural Program-Smoothing-based Fuzzing", @@ -562358,18 +569399,11 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "847-858", "session" : "Refine list" - }, - { - "title" : "Memoized symbolic execution", - "authors" : [ "Guowei Yang", "Corina S. Pasareanu", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 144-154", - "session" : "Symbolic Execution" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } ] }, { @@ -562390,19 +569424,19 @@ list = [ { "author" : "Hailong Yang", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -562480,18 +569514,25 @@ list = [ "author" : "Hongseok Yang", "publications" : [ { - "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" : "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" : "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" : "Separation and information hiding", + "authors" : [ "Peter W. O'Hearn", "Hongseok Yang", "John C. Reynolds" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 268-280", + "session" : "Session 7" + }, + { + "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" : "Denotational validation of higher-order Bayesian inference", @@ -562501,18 +569542,32 @@ list = [ "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" : "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" : "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" : "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" : "Essays" + }, + { + "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" : "Abstraction for Concurrent Objects", @@ -562520,6 +569575,34 @@ list = [ "conference" : { "series" : "ESOP", "year" : 2009}, "pages" : " 252-266", "session" : "Concurrency" + }, + { + "title" : "Composite Replicated Data Types", + "authors" : [ "Alexey Gotsman", "Hongseok Yang" ], + "conference" : { "series" : "ESOP", "year" : 2015}, + "pages" : "585-609", + "session" : "Contributed Papers" + }, + { + "title" : "Smoothness Analysis for Probabilistic Programs with Application to Optimised Variational Inference", + "authors" : [ "Wonyeol Lee", "Xavier Rival", "Hongseok Yang" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "335-366", + "session" : "" + }, + { + "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" : "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", @@ -562529,25 +569612,18 @@ list = [ "session" : "Separation logic" }, { - "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" : "'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" : "Composite Replicated Data Types", - "authors" : [ "Alexey Gotsman", "Hongseok Yang" ], - "conference" : { "series" : "ESOP", "year" : 2015}, - "pages" : "585-609", - "session" : "Program Analysis" + "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" : "Compositional shape analysis by means of bi-abduction", @@ -562555,6 +569631,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2009}, "pages" : " 289-300", "session" : "Static analysis III" + }, + { + "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" : "Replicated data types: specification, verification, optimality", + "authors" : [ "Sebastian Burckhardt", "Alexey Gotsman", "Hongseok Yang", "Marek Zawirski" ], + "conference" : { "series" : "POPL", "year" : 2014}, + "pages" : "271-284", + "session" : "Concurrent programming models" }, { "title" : "Abstraction refinement guided by a learnt probabilistic model", @@ -562564,10 +569654,24 @@ list = [ "session" : "Learning and Verification" }, { - "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" : "'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" : "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", + "authors" : [ "Kwonsoo Chae", "Hakjoo Oh", "Kihong Heo", "Hongseok Yang" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "101:1-101:25", "session" : "" }, { @@ -562592,100 +569696,31 @@ list = [ "session" : "6.A:dynamic 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" : "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" : "Modular verification of preemptive OS kernels", - "authors" : [ "Alexey Gotsman", "Hongseok Yang" ], - "conference" : { "series" : "ICFP", "year" : 2011}, - "pages" : " 404-417", - "session" : "Imperative programming" - }, - { - "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" : "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" : "Replicated data types: specification, verification, optimality", - "authors" : [ "Sebastian Burckhardt", "Alexey Gotsman", "Hongseok Yang", "Marek Zawirski" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "271-284", - "session" : "Concurrent programming models" - }, - { - "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" : "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" : "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" : "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" : "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" : "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" : "Smoothness Analysis for Probabilistic Programs with Application to Optimised Variational Inference", - "authors" : [ "Wonyeol Lee", "Xavier Rival", "Hongseok Yang" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "335-366", - "session" : "" + "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" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, + { "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" : "POPL", "year" : 2017} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2015} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} } + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2017} } ] }, { @@ -562736,26 +569771,19 @@ list = [ { "author" : "Jean Yang", "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", - "session" : "" - }, - { - "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" ], "conference" : { "series" : "ICFP", "year" : 2011}, "pages" : " 266-278", "session" : "Distributed programming" + }, + { + "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" : "Precise, dynamic information flow for database-backed applications", @@ -562763,6 +569791,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "631-647", "session" : "Security" + }, + { + "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" : "A language for automatically enforcing privacy policies", @@ -562773,10 +569808,10 @@ list = [ } ], "committees" : [ - { "role" : "Conference Chair", "conference" : { "series" : "POPL-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} }, { "role" : "Conference Chair", "conference" : { "series" : "POPL-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, + { "role" : "Conference Chair", "conference" : { "series" : "POPL-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } ] }, { @@ -562804,6 +569839,13 @@ list = [ { "author" : "Jianbo Yang", "publications" : [ + { + "title" : "Industry Practice of JavaScript Dynamic Analysis on WeChat Mini-Programs", + "authors" : [ "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" : [ "Xiaoning Chang", "Wensheng Dou", "Jun Wei", "Tao Huang", "Jinhui Xie", "Yuetang Deng", "Jianbo Yang", "Jiaheng Yang" ], @@ -562817,13 +569859,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" : [ "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" : [ @@ -562878,19 +569913,19 @@ list = [ { "author" : "Jinlin Yang", "publications" : [ - { - "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" + }, + { + "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" : [ @@ -562900,6 +569935,13 @@ list = [ { "author" : "Jinqiu Yang", "publications" : [ + { + "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" : "AutoComment: Mining question and answer sites for automatic comment generation", "authors" : [ "Edmund Wong", "Jinqiu Yang", "Lin Tan" ], @@ -562908,11 +569950,11 @@ list = [ "session" : "New Ideas Track" }, { - "title" : "A first look at the integration of machine learning models in complex autonomous driving systems: a case study on Apollo", - "authors" : [ "Zi Peng", "Jinqiu Yang", "Tse-Hsun (Peter) Chen", "Lei Ma" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1240-1250", - "session" : "Industry 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 Study of Oracle Approximations in Testing Deep Learning Libraries", @@ -562936,18 +569978,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" : "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" : "A first look at the integration of machine learning models in complex autonomous driving systems: a case study on Apollo", + "authors" : [ "Zi Peng", "Jinqiu Yang", "Tse-Hsun (Peter) Chen", "Lei Ma" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1240-1250", + "session" : "Industry Papers" } ], "committees" : [ @@ -563002,20 +570037,6 @@ list = [ { "author" : "Jun Yang", "publications" : [ - { - "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", - "authors" : [ "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" : "UCC: update-conscious compilation for energy efficiency in wireless sensor networks", "authors" : [ "Weijia Li", "Youtao Zhang", "Jun Yang", "Jiang Zheng" ], @@ -563029,6 +570050,20 @@ 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" : "Refine list" + }, + { + "title" : "Detecting TensorFlow Program Bugs in Real-World Industrial Environment", + "authors" : [ "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" } ], "committees" : [ @@ -563039,11 +570074,11 @@ list = [ "author" : "Junfeng Yang", "publications" : [ { - "title" : "Effective dynamic detection of alias analysis errors", - "authors" : [ "Jingyue Wu", "Gang Hu", "Yang Tang", "Junfeng Yang" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 279-289", - "session" : "Dynamic Analysis" + "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" : "AppFlow: using machine learning to synthesize robust, reusable UI tests", @@ -563051,13 +570086,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "269-282", "session" : "Mobile Apps" - }, - { - "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" : "Scalable and systematic detection of buggy inconsistencies in source code", @@ -563065,6 +570093,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 175-190", "session" : "Defect detection" + }, + { + "title" : "Reducing crash recoverability to reachability", + "authors" : [ "Eric Koskinen", "Junfeng Yang" ], + "conference" : { "series" : "POPL", "year" : 2016}, + "pages" : "97-108", + "session" : "Algorithmic Verification" }, { "title" : "NeuDep: neural binary memory dependence analysis", @@ -563074,11 +570109,11 @@ list = [ "session" : "Program Analysis II" }, { - "title" : "StateFormer: fine-grained type recovery from binaries using generative state modeling", - "authors" : [ "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" : "Effective dynamic detection of alias analysis errors", + "authors" : [ "Jingyue Wu", "Gang Hu", "Yang Tang", "Junfeng Yang" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 279-289", + "session" : "Dynamic Analysis" }, { "title" : "Correlation exploitation in error ranking", @@ -563088,11 +570123,11 @@ list = [ "session" : "Error explanation" }, { - "title" : "Reducing crash recoverability to reachability", - "authors" : [ "Eric Koskinen", "Junfeng Yang" ], - "conference" : { "series" : "POPL", "year" : 2016}, - "pages" : "97-108", - "session" : "Algorithmic Verification" + "title" : "StateFormer: fine-grained type recovery from binaries using generative state modeling", + "authors" : [ "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" } ], "committees" : [ @@ -563117,20 +570152,6 @@ list = [ { "author" : "Junwen Yang", "publications" : [ - { - "title" : "Managing data constraints in database-backed web applications", - "authors" : [ "Junwen Yang", "Utsav Sethi", "Cong Yan", "Alvin Cheung", "Shan Lu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1098-1109", - "session" : "Big data" - }, - { - "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" : "Automated Code Refactoring upon Database-Schema Changes in Web Applications", "authors" : [ "Sophie Xie", "Junwen Yang", "Shan Lu" ], @@ -563151,6 +570172,20 @@ list = [ "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" : "Managing data constraints in database-backed web applications", + "authors" : [ "Junwen Yang", "Utsav Sethi", "Cong Yan", "Alvin Cheung", "Shan Lu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1098-1109", + "session" : "Big data" } ], "committees" : [ @@ -563220,13 +570255,6 @@ list = [ { "author" : "Li Yang", "publications" : [ - { - "title" : "AUGER: automatically generating review comments with pre-training models", - "authors" : [ "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" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", "authors" : [ "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" ], @@ -563235,17 +570263,24 @@ list = [ "session" : "Refine list" }, { - "title" : "Towards intelligent incident management: why we need it and how we make it", - "authors" : [ "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" ], + "title" : "Efficient customer incident triage via linking with system incidents", + "authors" : [ "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" : "1487-1497", + "pages" : "1296-1307", "session" : "Industry Papers" }, { - "title" : "Efficient customer incident triage via linking with system incidents", - "authors" : [ "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" ], + "title" : "AUGER: automatically generating review comments with pre-training models", + "authors" : [ "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" : "Towards intelligent incident management: why we need it and how we make it", + "authors" : [ "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" : "1296-1307", + "pages" : "1487-1497", "session" : "Industry Papers" } ], @@ -563302,11 +570337,11 @@ list = [ "author" : "Mao Yang", "publications" : [ { - "title" : "REFTY: Refinement Types for Valid Deep Learning Models", - "authors" : [ "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" : [ "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" : "Enhancing the interoperability between deep learning frameworks by model conversion", @@ -563314,6 +570349,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1320-1330", "session" : "Industry Papers" + }, + { + "title" : "An empirical study on program failures of deep learning jobs", + "authors" : [ "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" : "Resource-Guided Configuration Space Reduction for Deep Learning Models", @@ -563323,18 +570365,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Estimating GPU memory consumption of deep learning models", - "authors" : [ "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" : "An empirical study on program failures of deep learning jobs", - "authors" : [ "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" : "REFTY: Refinement Types for Valid Deep Learning Models", + "authors" : [ "Yanjie Gao", "Zhengxian Li", "Haoxiang Lin", "Hongyu Zhang", "Ming Wu", "Mao Yang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1843-1855", + "session" : "Refine list" } ], "committees" : [ @@ -563345,11 +570380,11 @@ list = [ "author" : "Mengfei Yang", "publications" : [ { - "title" : "FREPA: an automated and formal approach to requirement modeling and analysis in aircraft control domain", - "authors" : [ "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" : "Precise and efficient atomicity violation detection for interrupt-driven programs via staged path pruning", + "authors" : [ "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", @@ -563359,11 +570394,11 @@ list = [ "session" : "Tool Demos" }, { - "title" : "Precise and efficient atomicity violation detection for interrupt-driven programs via staged path pruning", - "authors" : [ "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" : [ "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" } ], "committees" : [ @@ -563389,11 +570424,11 @@ list = [ "author" : "Min Yang", "publications" : [ { - "title" : "Precise (Un)Affected Version Analysis for Web Vulnerabilities", - "authors" : [ "Youkun Shi", "Yuan Zhang", "Tianhan Luo", "Xiangyu Mao", "Min Yang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "76:1-76:13", - "session" : "Research Papers" + "title" : "How Android developers handle evolution-induced API compatibility issues: a large-scale study", + "authors" : [ "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" : "Improving automatic source code summarization via deep reinforcement learning", @@ -563403,11 +570438,11 @@ list = [ "session" : "Maintenance and Machine Learning" }, { - "title" : "How Android developers handle evolution-induced API compatibility issues: a large-scale study", - "authors" : [ "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" : "Precise (Un)Affected Version Analysis for Web Vulnerabilities", + "authors" : [ "Youkun Shi", "Yuan Zhang", "Tianhan Luo", "Xiangyu Mao", "Min Yang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "76:1-76:13", + "session" : "Research Papers" } ], "committees" : [ @@ -563566,19 +570601,19 @@ list = [ { "author" : "Rem Yang", "publications" : [ - { - "title" : "A dual number abstraction for static analysis of Clarke Jacobians", - "authors" : [ "Jacob Laurel", "Rem Yang", "Gagandeep Singh", "Sasa Misailovic" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-30", - "session" : "" - }, { "title" : "A general construction for abstract interpretation of higher-order automatic differentiation", "authors" : [ "Jacob Laurel", "Rem Yang", "Shubham Ugare", "Robert Nagel", "Gagandeep Singh", "Sasa Misailovic" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1007-1035", "session" : "" + }, + { + "title" : "A dual number abstraction for static analysis of Clarke Jacobians", + "authors" : [ "Jacob Laurel", "Rem Yang", "Gagandeep Singh", "Sasa Misailovic" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-30", + "session" : "" } ], "committees" : [ @@ -563656,11 +570691,11 @@ list = [ "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 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 Control-Flow Analysis of User-Driven Callbacks in Android Applications", @@ -563668,13 +570703,6 @@ list = [ "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" }, { "title" : "LeakChecker: Practical Static Memory Leak Detection for Managed Languages", @@ -563682,6 +570710,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "87", "session" : "Tools for Program Introspection" + }, + { + "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" : [ @@ -563842,19 +570877,19 @@ 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" : "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" : "Compile/Run-Time Support for Threaded MPI Execution on Multiprogrammed Shared Memory Machines", @@ -563909,11 +570944,11 @@ list = [ "author" : "Wei Yang", "publications" : [ { - "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" : "SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis", + "authors" : [ "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" : "DeepPerform: An Efficient Approach for Performance Testing of Resource-Constrained Neural Networks", @@ -563923,18 +570958,39 @@ list = [ "session" : "Research Papers" }, { - "title" : "EREBA: Black-box Energy Testing of Adaptive Neural Networks", - "authors" : [ "Mirazul Haque", "Yaswanth Yadlapalli", "Wei Yang", "Cong Liu" ], + "title" : "MalScan: Fast Market-Wide Mobile Malware Scanning by Social-Network Centrality Analysis", + "authors" : [ "Yueming Wu", "Xiaodi Li", "Deqing Zou", "Wei Yang", "Xin Zhang", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "139-150", + "session" : "Main Track" + }, + { + "title" : "GLIB: towards automated test oracle for graphically-rich applications", + "authors" : [ "Ke Chen", "Yufei Li", "Yingfeng Chen", "Changjie Fan", "Zhipeng Hu", "Wei Yang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "1093-1104", + "session" : "Test Generation" + }, + { + "title" : "VulCNN: An Image-inspired Scalable Vulnerability Detection System", + "authors" : [ "Yueming Wu", "Deqing Zou", "Shihan Dou", "Wei Yang", "Duo Xu", "Hai Jin" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "835-846", + "pages" : "2365-2376", "session" : "Refine list" }, { - "title" : "Vet: identifying and avoiding UI exploration tarpits", - "authors" : [ "Wenyu Wang", "Wei Yang", "Tianyin Xu", "Tao Xie" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "83-94", - "session" : "Mobile Analysis and Testing" + "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" : "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" : "Automated test input generation for Android: are we really there yet in an industrial case", @@ -563942,6 +570998,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "987-992", "session" : "Industrial Papers" + }, + { + "title" : "WebEvo: taming web application evolution via detecting semantic structure changes", + "authors" : [ "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" : "HomDroid: detecting Android covert malware by social-network homophily analysis", @@ -563949,20 +571012,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "216-229", "session" : "Android Application Analysis and Testing" - }, - { - "title" : "GLIB: towards automated test oracle for graphically-rich applications", - "authors" : [ "Ke Chen", "Yufei Li", "Yingfeng Chen", "Changjie Fan", "Zhipeng Hu", "Wei Yang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "1093-1104", - "session" : "Test Generation" - }, - { - "title" : "NMTSloth: understanding and testing efficiency degradation of neural machine translation systems", - "authors" : [ "Simin Chen", "Cong Liu", "Mirazul Haque", "Zihe Song", "Wei Yang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1148-1160", - "session" : "Online Presentations" }, { "title" : "An empirical study of Android test generation tools in industrial cases", @@ -563972,24 +571021,17 @@ list = [ "session" : "Experience Papers" }, { - "title" : "DENAS: automated rule generation by knowledge extraction from neural networks", - "authors" : [ "Simin Chen", "Soroush Bateni", "Sampath Grandhi", "Xiaodi Li", "Cong Liu", "Wei Yang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "813-825", - "session" : "Machine Learning" - }, - { - "title" : "An Empirical Analysis of UI-based Flaky Tests", - "authors" : [ "Alan Romano", "Zihe Song", "Sampath Grandhi", "Wei Yang", "Weihang Wang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1585-1597", - "session" : "Refine list" + "title" : "Vet: identifying and avoiding UI exploration tarpits", + "authors" : [ "Wenyu Wang", "Wei Yang", "Tianyin Xu", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "83-94", + "session" : "Mobile Analysis and Testing" }, { - "title" : "VulCNN: An Image-inspired Scalable Vulnerability Detection System", - "authors" : [ "Yueming Wu", "Deqing Zou", "Shihan Dou", "Wei Yang", "Duo Xu", "Hai Jin" ], + "title" : "EREBA: Black-box Energy Testing of Adaptive Neural Networks", + "authors" : [ "Mirazul Haque", "Yaswanth Yadlapalli", "Wei Yang", "Cong Liu" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2365-2376", + "pages" : "835-846", "session" : "Refine list" }, { @@ -564000,41 +571042,34 @@ list = [ "session" : "Main Research" }, { - "title" : "MalScan: Fast Market-Wide Mobile Malware Scanning by Social-Network Centrality Analysis", - "authors" : [ "Yueming Wu", "Xiaodi Li", "Deqing Zou", "Wei Yang", "Xin Zhang", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "139-150", - "session" : "Main Track" - }, - { - "title" : "WebEvo: taming web application evolution via detecting semantic structure changes", - "authors" : [ "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" : [ "Simin Chen", "Soroush Bateni", "Sampath Grandhi", "Xiaodi Li", "Cong Liu", "Wei Yang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "813-825", + "session" : "Machine Learning" }, { - "title" : "SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis", - "authors" : [ "Yueming Wu", "Deqing Zou", "Shihan Dou", "Siru Yang", "Wei Yang", "Feng Cheng", "Hong Liang", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "821-833", + "title" : "An Empirical Analysis of UI-based Flaky Tests", + "authors" : [ "Alan Romano", "Zihe Song", "Sampath Grandhi", "Wei Yang", "Weihang Wang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1585-1597", "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" : "NMTSloth: understanding and testing efficiency degradation of neural machine translation systems", + "authors" : [ "Simin Chen", "Cong Liu", "Mirazul Haque", "Zihe Song", "Wei Yang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1148-1160", + "session" : "Online Presentations" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, - { "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" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2016} } ] @@ -564072,19 +571107,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" : [ @@ -564095,11 +571130,11 @@ list = [ "author" : "Xi Yang", "publications" : [ { - "title" : "A fault injection platform for learning AIOps models", - "authors" : [ "Frank Bagehorn", "Jesus Rios", "Saurabh Jha", "Robert Filepp", "Larisa Shwartz", "Naoki Abe", "Xi Yang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "130:1-130:5", - "session" : "Industry Showcase" + "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" : "Taking off the gloves with reference counting Immix", @@ -564107,13 +571142,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 93-110", "session" : "Memory & size management" - }, - { - "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", @@ -564121,6 +571149,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2012}, "pages" : " 37-48", "session" : "Memory management mechanisms" + }, + { + "title" : "A fault injection platform for learning AIOps models", + "authors" : [ "Frank Bagehorn", "Jesus Rios", "Saurabh Jha", "Robert Filepp", "Larisa Shwartz", "Naoki Abe", "Xi Yang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "130:1-130:5", + "session" : "Industry Showcase" } ], "committees" : [ @@ -564146,6 +571181,13 @@ list = [ { "author" : "Xiaohu Yang", "publications" : [ + { + "title" : "Enhancing developer interactions with programming screencasts through accurate code extraction", + "authors" : [ "Lingfeng Bao", "Shengyi Pan", "Zhenchang Xing", "Xin Xia", "David Lo", "Xiaohu Yang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1581-1585", + "session" : "Tool Demonstrations" + }, { "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" ], @@ -564159,13 +571201,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2352-2364", "session" : "Refine list" - }, - { - "title" : "Smart Contract Security: a Practitioners' Perspective", - "authors" : [ "Zhiyuan Wan", "Xin Xia", "David Lo", "Jiachi Chen", "Xiapu Luo", "Xiaohu Yang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1410-1422", - "session" : "Refine list" }, { "title" : "Automating User Notice Generation for Smart Contract Functions", @@ -564175,11 +571210,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Enhancing developer interactions with programming screencasts through accurate code extraction", - "authors" : [ "Lingfeng Bao", "Shengyi Pan", "Zhenchang Xing", "Xin Xia", "David Lo", "Xiaohu Yang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1581-1585", - "session" : "Tool Demonstrations" + "title" : "Smart Contract Security: a Practitioners' Perspective", + "authors" : [ "Zhiyuan Wan", "Xin Xia", "David Lo", "Jiachi Chen", "Xiapu Luo", "Xiaohu Yang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1410-1422", + "session" : "Refine list" } ], "committees" : [ @@ -564242,11 +571277,18 @@ list = [ "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" + "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" : ""Was my contribution fairly reviewed?": a framework to study the perception of fairness in modern code reviews", @@ -564263,18 +571305,11 @@ list = [ "session" : "Tool 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" : "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" : [ @@ -564299,26 +571334,12 @@ list = [ { "author" : "Xuejun Yang", "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" : "Finding and understanding bugs in C compilers", "authors" : [ "Xuejun Yang", "Yang Chen", "Eric Eide", "John Regehr" ], "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 283-294", "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" : "Automated application-level checkpointing based on live-variable analysis in MPI programs", @@ -564326,6 +571347,20 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2008}, "pages" : " 273-274", "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" } ], "committees" : [ @@ -564386,6 +571421,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 431-438", "session" : "Experience papers:risk analysis" + }, + { + "title" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", + "authors" : [ "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" : "Context-aware in-process crowdworker recommendation", @@ -564393,6 +571435,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1535-1546", "session" : "Recommendations" + }, + { + "title" : "A Deep Multitask Learning Approach for Requirements Discovery and Annotation from Open Forum", + "authors" : [ "Mingyang Li", "Lin Shi", "Ye Yang", "Qing Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "336-348", + "session" : "Refine list" }, { "title" : "Pricing crowdsourcing-based software development tasks", @@ -564402,18 +571451,11 @@ list = [ "session" : "Collaborative Development" }, { - "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" : "BugListener: Identifying and Synthesizing Bug Reports from Collaborative Live Chats", - "authors" : [ "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" : "Are we building on the rock? on the importance of data preprocessing for code summarization", + "authors" : [ "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" : "When to use data from other projects for effort estimation", @@ -564421,13 +571463,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2010}, "pages" : " 321-324", "session" : "Poster session II" - }, - { - "title" : "Are we building on the rock? on the importance of data preprocessing for code summarization", - "authors" : [ "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" : "ISPY: Automatic Issue-Solution Pair Extraction from Community Live Chats", @@ -564437,11 +571472,11 @@ list = [ "session" : "Refine list" }, { - "title" : "A Deep Multitask Learning Approach for Requirements Discovery and Annotation from Open Forum", - "authors" : [ "Mingyang Li", "Lin Shi", "Ye Yang", "Qing Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "336-348", - "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" }, { "title" : "A first look at developers' live chat on Gitter", @@ -564466,6 +571501,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2010}, "pages" : " 86-97", "session" : "Improving parallelism 1" + }, + { + "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" : "Automatically assessing crashes from heap overflows", @@ -564480,13 +571522,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2014}, "pages" : " 93-106", "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" : "An optimizing compiler for GPGPU programs with input-data sharing", @@ -564503,13 +571538,6 @@ list = [ { "author" : "Yibiao Yang", "publications" : [ - { - "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" : "Automatic Self-Validation for Code Coverage Profilers", "authors" : [ "Yibiao Yang", "Yanyan Jiang", "Zhiqiang Zuo", "Yang Wang", "Hao Sun", "Hongmin Lu", "Yuming Zhou", "Baowen Xu" ], @@ -564523,6 +571551,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2016}, "pages" : "157-168", "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" }, { "title" : "Hunting for bugs in code coverage tools via randomized differential testing", @@ -564577,17 +571612,17 @@ list = [ "author" : "Yongqiang Yang", "publications" : [ { - "title" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", - "authors" : [ "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" : [ "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" }, { - "title" : "AID: Efficient Prediction of Aggregated Intensity of Dependency in Large-scale Cloud Systems", - "authors" : [ "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" : [ "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" } ], @@ -564643,6 +571678,13 @@ list = [ { "author" : "Yun Yang", "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" : [ "Jia Xu", "Xiao Liu", "Xuejun Li", "Lei Zhang", "Yun Yang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1283-1286", + "session" : "Refine list" + }, { "title" : "Embedding app-library graph for neural third party library recommendation", "authors" : [ "Bo Li", "Qiang He", "Feifei Chen", "Xin Xia", "Li Li", "John C. Grundy", "Yun Yang" ], @@ -564651,18 +571693,11 @@ list = [ "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", - "authors" : [ "Xiao Liu", "Yun Yang", "Dahai Cao", "Dong Yuan" ], - "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" : [ "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" }, { "title" : "FogWorkflowSim: An Automated Simulation Toolkit for Workflow Performance Evaluation in Fog Computing", @@ -564672,20 +571707,20 @@ list = [ "session" : "Tool Demonstrations" }, { - "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" : "Selecting checkpoints along the time line: a novel temporal checkpoint selection strategy for monitoring a batch of parallel business processes", + "authors" : [ "Xiao Liu", "Yun Yang", "Dahai Cao", "Dong Yuan" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1281-1284", + "session" : "Posters" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} } ] }, { @@ -564706,6 +571741,13 @@ 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" : "Encoding Types in ML-Like Languages", "authors" : [ "Zhe Yang" ], @@ -564714,18 +571756,11 @@ list = [ "session" : "Session 8" }, { - "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" ], - "conference" : { "series" : "ISSTA", "year" : 2004}, - "pages" : " 12-22", - "session" : "Program analysis I" + "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" : "High Level Reading and Data Structure Compilation", @@ -564742,11 +571777,11 @@ list = [ "session" : "Research papers:test & analysis III" }, { - "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" : "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" : [ @@ -564814,6 +571849,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2023}, "pages" : "566-603", "session" : "" + }, + { + "title" : "Scoped Effects as Parameterized Algebraic Theories", + "authors" : [ "Sam Lindley", "Cristina Matache", "Sean K. Moss", "Sam Staton", "Nicolas Wu", "Zhixuan Yang" ], + "conference" : { "series" : "ESOP", "year" : 2024}, + "pages" : "3-21", + "session" : "Effects and Modal Types" + }, + { + "title" : "Structured Handling of Scoped Effects", + "authors" : [ "Zhixuan Yang", "Marco Paviotti", "Nicolas Wu", "Birthe van den Berg", "Tom Schrijvers" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "462-491", + "session" : "Refine list" } ], "committees" : [ @@ -564823,6 +571872,13 @@ list = [ { "author" : "Zhou Yang", "publications" : [ + { + "title" : "Compressing Pre-trained Models of Code into 3 MB", + "authors" : [ "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" : "IncBL: Incremental Bug Localization", "authors" : [ "Zhou Yang", "Jieke Shi", "Shaowei Wang", "David Lo" ], @@ -564843,13 +571899,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "8:1-8:13", "session" : "Research Papers" - }, - { - "title" : "Compressing Pre-trained Models of Code into 3 MB", - "authors" : [ "Jieke Shi", "Zhou Yang", "Bowen Xu", "Hong Jin Kang", "David Lo" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "24:1-24:12", - "session" : "Research Papers" } ], "committees" : [ @@ -564869,11 +571918,18 @@ list = [ "author" : "Zijiang Yang", "publications" : [ { - "title" : "Explanation-Guided Fairness Testing through Genetic Algorithm", - "authors" : [ "Ming Fan", "Wenying Wei", "Wuxia Jin", "Zijiang Yang", "Ting Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "871-882", - "session" : "Refine list" + "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" : "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", @@ -564883,25 +571939,18 @@ list = [ "session" : "Testing, Validation, and Verification" }, { - "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" : "LawBreaker: An Approach for Specifying Traffic Laws and Fuzzing Autonomous Vehicles", - "authors" : [ "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" : "Detecting concurrency vulnerabilities based on partial orders of memory and thread events", + "authors" : [ "Kunpeng Yu", "Chenxu Wang", "Yan Cai", "Xiapu Luo", "Zijiang Yang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "280-291", + "session" : "Vulnerabilities" }, { - "title" : "CONVUL: An Effective Tool for Detecting Concurrency Vulnerabilities", - "authors" : [ "Ruijie Meng", "Biyun Zhu", "Hao Yun", "Haicheng Li", "Yan Cai", "Zijiang Yang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1154-1157", - "session" : "Tool Demonstrations" + "title" : "Explanation-Guided Fairness Testing through Genetic Algorithm", + "authors" : [ "Ming Fan", "Wenying Wei", "Wuxia Jin", "Zijiang Yang", "Ting Liu" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "871-882", + "session" : "Refine list" }, { "title" : "AtexRace: across thread and execution sampling for in-house race detection", @@ -564911,25 +571960,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Detecting concurrency vulnerabilities based on partial orders of memory and thread events", - "authors" : [ "Kunpeng Yu", "Chenxu Wang", "Yan Cai", "Xiapu Luo", "Zijiang Yang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "280-291", - "session" : "Vulnerabilities" - }, - { - "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" : "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" : "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", @@ -564939,11 +571974,25 @@ list = [ "session" : "Technical Research" }, { - "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" : "Systematic reduction of GUI test sequences", + "authors" : [ "Lin Cheng", "Zijiang Yang", "Chao Wang" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "849-860", + "session" : "Testing" + }, + { + "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" : "LawBreaker: An Approach for Specifying Traffic Laws and Fuzzing Autonomous Vehicles", + "authors" : [ "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" : "What causes my test alarm?: automatic cause analysis for test alarms in system and integration testing", @@ -564953,11 +572002,11 @@ list = [ "session" : "Research track:Defect prediction" }, { - "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" : "CONVUL: An Effective Tool for Detecting Concurrency Vulnerabilities", + "authors" : [ "Ruijie Meng", "Biyun Zhu", "Hao Yun", "Haicheng Li", "Yan Cai", "Zijiang Yang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1154-1157", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -565013,26 +572062,26 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2000} } ] }, { "author" : "Mihalis Yannakakis", "publications" : [ + { + "title" : "Model Checking of Hierarchical State Machines", + "authors" : [ "Rajeev Alur", "Mihalis Yannakakis" ], + "conference" : { "series" : "FSE", "year" : 1998}, + "pages" : " 175-188", + "session" : "Dynamic response systems" + }, { "title" : "Inference of message sequence charts", "authors" : [ "Rajeev Alur", "Kousha Etessami", "Mihalis Yannakakis" ], "conference" : { "series" : "ICSE", "year" : 2000}, "pages" : " 304-313", "session" : "System Model Derivation" - }, - { - "title" : "Model Checking of Hierarchical State Machines", - "authors" : [ "Rajeev Alur", "Mihalis Yannakakis" ], - "conference" : { "series" : "FSE", "year" : 1998}, - "pages" : " 175-188", - "session" : "Verification and Checking" } ], "committees" : [ @@ -565141,19 +572190,19 @@ list = [ { "author" : "Jianan Yao", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -565194,11 +572243,25 @@ list = [ "author" : "Peisen Yao", "publications" : [ { - "title" : "Fuzzing SMT solvers via two-dimensional input space exploration", - "authors" : [ "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "322-335", - "session" : "Symbolic Execution" + "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" : "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" : "Fast bit-vector satisfiability", + "authors" : [ "Peisen Yao", "Qingkai Shi", "Heqing Huang", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "38-50", + "session" : "Symbolic Execution and Constraint Solving" }, { "title" : "Transcode: Detecting Status Code Mapping Errors in Large-Scale Systems", @@ -565206,13 +572269,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "829-841", "session" : "Refine list" - }, - { - "title" : "Program analysis via efficient symbolic abstraction", - "authors" : [ "Peisen Yao", "Qingkai Shi", "Heqing Huang", "Charles Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-32", - "session" : "" }, { "title" : "Complexity-guided container replacement synthesis", @@ -565220,13 +572276,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-31", "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" : "Precise Divide-By-Zero Detection with Affirmative Evidence", @@ -565236,11 +572285,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Fast bit-vector satisfiability", + "title" : "Program analysis via efficient symbolic abstraction", "authors" : [ "Peisen Yao", "Qingkai Shi", "Heqing Huang", "Charles Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "38-50", - "session" : "Symbolic Execution and Constraint Solving" + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-32", + "session" : "" }, { "title" : "Skeletal approximation enumeration for SMT solver testing", @@ -565248,6 +572297,13 @@ list = [ "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", + "authors" : [ "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", @@ -565255,13 +572311,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1438-1468", "session" : "" - }, - { - "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" } ], "committees" : [ @@ -565324,11 +572373,11 @@ list = [ "author" : "Xin Yao", "publications" : [ { - "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" }, { "title" : "How to make best use of cross-company data in software effort estimation", @@ -565338,11 +572387,11 @@ list = [ "session" : "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" + "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" } ], "committees" : [ @@ -565412,6 +572461,13 @@ list = [ { "author" : "Yuan Yao", "publications" : [ + { + "title" : "DescribeCtx: Context-Aware Description Synthesis for Sensitive Behaviors in Mobile Apps", + "authors" : [ "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" : "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" ], @@ -565425,13 +572481,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "150:1-150:4", "session" : "Tool Demonstrations" - }, - { - "title" : "DescribeCtx: Context-Aware Description Synthesis for Sensitive Behaviors in Mobile Apps", - "authors" : [ "Shao Yang", "Yuehan Wang", "Yuan Yao", "Haoyu Wang", "Yanfang (Fanny) Ye", "Xusheng Xiao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "685-697", - "session" : "Refine list" } ], "committees" : [ @@ -565441,19 +572490,19 @@ 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" : "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" : "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", @@ -565543,6 +572592,13 @@ 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" }, { "title" : "Effectiveness of cross-platform optimizations for a java just-in-time compiler", @@ -565550,13 +572606,6 @@ list = [ "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" : "Essays session 2" } ], "committees" : [ @@ -565572,13 +572621,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2009}, "pages" : " 55-64", "session" : "Task mapping and scheduling" - }, - { - "title" : "Memory usage improvement using runtime alias detection", - "authors" : [ "Ryo Hanai", "Tomoharu Ugawa", "Masashi Yoneda", "Masahiro Yasugi", "Taiichi Yuasa" ], - "conference" : { "series" : "TFP", "year" : 2006}, - "pages" : "129-144", - "session" : "Contributions" }, { "title" : "Lightweight Lexical Closures for Legitimate Execution Stack Access", @@ -565586,6 +572628,13 @@ list = [ "conference" : { "series" : "CC", "year" : 2006}, "pages" : "170-184", "session" : "Code Generation" + }, + { + "title" : "Memory usage improvement using runtime alias detection", + "authors" : [ "Ryo Hanai", "Tomoharu Ugawa", "Masashi Yoneda", "Masahiro Yasugi", "Taiichi Yuasa" ], + "conference" : { "series" : "TFP", "year" : 2006}, + "pages" : "129-144", + "session" : "Contributions" } ], "committees" : [ @@ -565665,30 +572714,16 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "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" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { "author" : "Tuba Yavuz-Kahveci", "publications" : [ - { - "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" : "Specification, verification, and synthesis of concurrency control components", "authors" : [ "Tuba Yavuz-Kahveci", "Tevfik Bultan" ], @@ -565702,6 +572737,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 382-386", "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" } ], "committees" : [ @@ -565771,13 +572820,6 @@ list = [ { "author" : "Chunyang Ye", "publications" : [ - { - "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" : "Local analysis of atomicity sphere for B2B collaboration", "authors" : [ "Chunyang Ye", "Shing-Chi Cheung", "Wing Kwong Chan", "Chang Xu" ], @@ -565798,6 +572840,13 @@ list = [ "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" : [ @@ -565807,20 +572856,6 @@ list = [ { "author" : "Dan Ye", "publications" : [ - { - "title" : "Semantic table structure identification in spreadsheets", - "authors" : [ "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" : [ "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" : "Generating Critical Test Scenarios for Autonomous Driving Systems via Influential Behavior Patterns", "authors" : [ "Haoxiang Tian", "Guoquan Wu", "Jiren Yan", "Yan Jiang", "Jun Wei", "Wei Chen", "Shuo Li", "Dan Ye" ], @@ -565834,6 +572869,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "94-106", "session" : "Software Testing I" + }, + { + "title" : "Semantic table structure identification in spreadsheets", + "authors" : [ "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" : [ "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" : "Differentially Testing Database Transactions for Fun and Profit", @@ -565851,11 +572900,11 @@ list = [ "author" : "Deheng Ye", "publications" : [ { - "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" : "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", @@ -565865,11 +572914,11 @@ list = [ "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" + "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" } ], "committees" : [ @@ -565879,19 +572928,19 @@ list = [ { "author" : "Ding Ye", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -565968,19 +573017,19 @@ list = [ { "author" : "He Ye", "publications" : [ - { - "title" : "SelfAPR: Self-supervised Program Repair with Test Execution Diagnostics", - "authors" : [ "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" : [ "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" : [ "He Ye", "Matias Martinez", "Xiapu Luo", "Tao Zhang", "Martin Monperrus" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "92:1-92:13", + "session" : "Research Papers" } ], "committees" : [ @@ -566050,19 +573099,19 @@ list = [ { "author" : "Luting Ye", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -566101,19 +573150,19 @@ list = [ { "author" : "Ting Ye", "publications" : [ - { - "title" : "Learning to Rank for Question-Oriented Software Text Retrieval (T)", - "authors" : [ "Yanzhen Zou", "Ting Ye", "Yangyang Lu", "John Mylopoulos", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "1-11", - "session" : "Session:Automated Development Support 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)", + "authors" : [ "Yanzhen Zou", "Ting Ye", "Yangyang Lu", "John Mylopoulos", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "1-11", + "session" : "Session:Automated Development Support I" } ], "committees" : [ @@ -566138,6 +573187,13 @@ list = [ { "author" : "Wenjia Ye", "publications" : [ + { + "title" : "Pragmatic Gradual Polymorphism with References", + "authors" : [ "Wenjia Ye", "Bruno C. d. S. Oliveira" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "140-167", + "session" : "Refine list" + }, { "title" : "A Gradual Probabilistic Lambda Calculus", "authors" : [ "Wenjia Ye", "Matías Toro", "Federico Olmedo" ], @@ -566168,19 +573224,19 @@ list = [ { "author" : "Xin Ye", "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" : "Learning to rank relevant files for bug reports using domain knowledge", "authors" : [ "Xin Ye", "Razvan C. Bunescu", "Chang Liu" ], "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "689-699", "session" : "Evolution and Maintenance" + }, + { + "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" : [ @@ -566235,6 +573291,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" : "Context-Aware Browsing of Large Component Repositories", + "authors" : [ "Yunwen Ye", "Gerhard Fischer" ], + "conference" : { "series" : "ASE", "year" : 2001}, + "pages" : " 99-106", + "session" : "Regular Papers" + }, { "title" : "SUITE 2010: 2nd International Workshop on Search-Driven Development - Users, Infrastructure, Tools & Evaluation", "authors" : [ "Sushil Krishna Bajracharya", "Adrian Kuhn", "Yunwen Ye" ], @@ -566248,20 +573318,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 351-360", "session" : "Developer-centric studies" - }, - { - "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" : "Toward an Understanding of the Motivation of Open Source Software Developers", - "authors" : [ "Yunwen Ye", "Kouichi Kishida" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 419-429", - "session" : "Technical Papers" }, { "title" : "Supporting reuse by delivering task-relevant and personalized information", @@ -566271,11 +573327,11 @@ list = [ "session" : "Software Presentation" }, { - "title" : "Context-Aware Browsing of Large Component Repositories", - "authors" : [ "Yunwen Ye", "Gerhard Fischer" ], - "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" : "Mining and restructuring" }, { "title" : "Second International Workshop on Supporting Knowledge Collaboration in Software Development (KCSD2006)", @@ -566285,17 +573341,17 @@ list = [ "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" : "Toward an Understanding of the Motivation of Open Source Software Developers", + "authors" : [ "Yunwen Ye", "Kouichi Kishida" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 419-429", + "session" : "Technical Papers" } ], "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} } ] }, { @@ -566436,6 +573492,13 @@ list = [ { "author" : "Ming-Ho Yee", "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" : "From Datalog to flix: a declarative language for fixed points on lattices", "authors" : [ "Magnus Madsen", "Ming-Ho Yee", "Ondrej Lhoták" ], @@ -566449,13 +573512,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" : [ @@ -566480,19 +573536,19 @@ list = [ { "author" : "Alexander S. Yeh", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -566608,11 +573664,18 @@ list = [ "author" : "Katherine A. Yelick", "publications" : [ { - "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" : "Implementing an Irregular Application on a Distributed Memory Multiprocessor", + "authors" : [ "Soumen Chakrabarti", "Katherine A. Yelick" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 169-178", + "session" : "Session 7" + }, + { + "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" : "Language innovations for HPCS", @@ -566622,55 +573685,48 @@ list = [ "session" : "Invited panel" }, { - "title" : "Implementing an Irregular Application on a Distributed Memory Multiprocessor", - "authors" : [ "Soumen Chakrabarti", "Katherine A. Yelick" ], - "conference" : { "series" : "PPoPP", "year" : 1993}, - "pages" : " 169-178", - "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" : "Posters" }, { "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" : "Optimizing Parallel Programs with Explicit Synchronization", - "authors" : [ "Arvind Krishnamurthy", "Katherine A. Yelick" ], - "conference" : { "series" : "PLDI", "year" : 1995}, - "pages" : " 196-204", - "session" : "Session 7" + "session" : "Distributed abd Multimedia Programming" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2003} }, - { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2006} }, + { "role" : "General Chair", "conference" : { "series" : "PPoPP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2008} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} } + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 1998} }, + { "role" : "Program Chair", "conference" : { "series" : "PPoPP", "year" : 2005} } ] }, { "author" : "Phillip M. Yelland", "publications" : [ - { - "title" : "A Compositional Account of the Java Virtual Machine", - "authors" : [ "Phillip M. Yelland" ], - "conference" : { "series" : "POPL", "year" : 1999}, - "pages" : " 57-69", - "session" : "Session 2" - }, { "title" : "Creating Host Compliance in a Portable Framework: A Study in the Use of Existing Design Patterns", "authors" : [ "Phillip M. Yelland" ], "conference" : { "series" : "OOPSLA", "year" : 1996}, "pages" : " 18-29", "session" : "Database and Architecture" + }, + { + "title" : "A Compositional Account of the Java Virtual Machine", + "authors" : [ "Phillip M. Yelland" ], + "conference" : { "series" : "POPL", "year" : 1999}, + "pages" : " 57-69", + "session" : "Session 2" } ], "committees" : [ @@ -566838,11 +573894,11 @@ list = [ "author" : "Kuat Yessenov", "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" : "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" : "DemoMatch: API discovery from demonstrations", @@ -566857,13 +573913,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 65-82", "session" : "Synthesis and 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" : "A language for automatically enforcing privacy policies", @@ -566871,6 +573920,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2012}, "pages" : " 85-96", "session" : "2.A:privacy and access control" + }, + { + "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" } ], "committees" : [ @@ -566917,13 +573973,6 @@ list = [ { "author" : "Pen-Chung Yew", "publications" : [ - { - "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" : "Revisiting loop fusion in the polyhedral framework", "authors" : [ "Sanyam Mehta", "Pei-Hung Lin", "Pen-Chung Yew" ], @@ -566932,18 +573981,11 @@ list = [ "session" : "Session order 8:programming systems session" }, { - "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" : "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" : "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" : "On improving heap memory layout by dynamic pool allocation", @@ -566953,25 +573995,11 @@ list = [ "session" : "Memory optimizations and synchronization" }, { - "title" : "Efficient and scalable cross-ISA virtualization of hardware transactional memory", - "authors" : [ "Wenwen Wang", "Pen-Chung Yew", "Antonia Zhai", "Stephen McCamant" ], - "conference" : { "series" : "CGO", "year" : 2020}, - "pages" : "107-120", - "session" : "Abstract" - }, - { - "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" : "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" : "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", @@ -566981,25 +574009,18 @@ list = [ "session" : "Code optimization III" }, { - "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" : "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" : "Enhancing Atomic Instruction Emulation for Cross-ISA Dynamic Binary Translation", - "authors" : [ "Ziyi Zhao", "Zhang Jiang", "Ying Chen", "Xiaoli Gong", "Wenwen Wang", "Pen-Chung Yew" ], - "conference" : { "series" : "CGO", "year" : 2021}, - "pages" : "351-362", - "session" : "JIT and Binary Translation" + "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" : "Localization of concurrency bugs using shared memory access pairs", @@ -567009,32 +574030,32 @@ list = [ "session" : "Specification and debugging" }, { - "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" : "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" : "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 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" : "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" : "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" : "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", + "authors" : [ "Ziyi Zhao", "Zhang Jiang", "Ying Chen", "Xiaoli Gong", "Wenwen Wang", "Pen-Chung Yew" ], + "conference" : { "series" : "CGO", "year" : 2021}, + "pages" : "351-362", + "session" : "JIT and Binary Translation" }, { "title" : "HQEMU: a multi-threaded and retargetable dynamic binary translator on multicores", @@ -567042,6 +574063,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2012}, "pages" : "104-113", "session" : "Parallelization" + }, + { + "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" : "Proceedings of the 16th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 2011, San Antonio, TX, USA, February 12-16, 2011", @@ -567051,11 +574079,39 @@ list = [ "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" : "Efficient and scalable cross-ISA virtualization of hardware transactional memory", + "authors" : [ "Wenwen Wang", "Pen-Chung Yew", "Antonia Zhai", "Stephen McCamant" ], + "conference" : { "series" : "CGO", "year" : 2020}, + "pages" : "107-120", + "session" : "Abstract" + }, + { + "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" : "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" : "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" : "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" } ], "committees" : [ @@ -567066,20 +574122,6 @@ list = [ { "author" : "Jaeheon Yi", "publications" : [ - { - "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" : "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" : "Velodrome: a sound and complete dynamic atomicity checker for multithreaded programs", "authors" : [ "Cormac Flanagan", "Stephen N. Freund", "Jaeheon Yi" ], @@ -567100,6 +574142,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2011}, "pages" : " 427-444", "session" : "Award 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" : "Cooperative reasoning for preemptive execution", + "authors" : [ "Jaeheon Yi", "Caitlin Sadowski", "Cormac Flanagan" ], + "conference" : { "series" : "PPoPP", "year" : 2011}, + "pages" : " 147-156", + "session" : "Correctness and debugging" } ], "committees" : [ @@ -567110,11 +574166,25 @@ list = [ "author" : "Jooyong Yi", "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" : "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" : "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" : "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" : "What do software engineers care about? gaps between research and practice", @@ -567122,6 +574192,13 @@ list = [ "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" }, { "title" : "Angelix: scalable multiline program patch synthesis via symbolic analysis", @@ -567143,45 +574220,31 @@ 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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} } ] }, { "author" : "Kwangkeun Yi", "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" : "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" : "Program Analysis" + }, + { + "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 10" }, { "title" : "Practical memory leak detector based on parameterized procedural summaries", @@ -567191,11 +574254,11 @@ list = [ "session" : "Heap measurement and analysis I" }, { - "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" : "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", @@ -567210,20 +574273,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "572-588", "session" : "Static Analysis" - }, - { - "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" : "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" : "Static analysis of multi-staged programs via unstaging translation", @@ -567233,11 +574282,11 @@ list = [ "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" : "Inductive Program Synthesis via Iterative Forward-Backward Abstract Interpretation", + "authors" : [ "Yongho Yoon", "Woosuk Lee", "Kwangkeun Yi" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1657-1681", + "session" : "" }, { "title" : "Experiments on the effectiveness of an automatic insertion of memory reuses into ML-like programs", @@ -567247,11 +574296,11 @@ list = [ "session" : "Regions, compiler support" }, { - "title" : "Inductive Program Synthesis via Iterative Forward-Backward Abstract Interpretation", - "authors" : [ "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", @@ -567261,18 +574310,25 @@ list = [ "session" : "Research track:Program analysis II" }, { - "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" : "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" : "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" : "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" : "Essays" + }, + { + "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" : "Crellvm: verified credible compilation for LLVM", @@ -567283,34 +574339,34 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2010} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2001} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2004} } ] }, { "author" : "Pu Yi", "publications" : [ - { - "title" : "Preempting Flaky Tests via Non-Idempotent-Outcome Tests", - "authors" : [ "Anjiang Wei", "Pu Yi", "Zhengxi Li", "Tao Xie", "Darko Marinov", "Wing Lam" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1730-1742", - "session" : "Refine list" - }, { "title" : "Hardware-Aware Static Optimization of Hyperdimensional Computations", "authors" : [ "Pu Yi", "Sara Achour" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1-30", "session" : "" + }, + { + "title" : "Preempting Flaky Tests via Non-Idempotent-Outcome Tests", + "authors" : [ "Anjiang Wei", "Pu Yi", "Zhengxi Li", "Tao Xie", "Darko Marinov", "Wing Lam" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1730-1742", + "session" : "Refine list" } ], "committees" : [ @@ -567326,13 +574382,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2000}, "pages" : " 169-181", "session" : "High-Level Transforms" - }, - { - "title" : "Automating Non-Blocking Synchronization In Concurrent Data Abstractions", - "authors" : [ "Jiange Zhang", "Qing Yi", "Damian Dechev" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "735-747", - "session" : "Main Track" }, { "title" : "Automated programmable control and parameterization of compiler optimizations", @@ -567340,30 +574389,37 @@ list = [ "conference" : { "series" : "CGO", "year" : 2011}, "pages" : "97-106", "session" : "Language Support for Optimization " + }, + { + "title" : "Automating Non-Blocking Synchronization In Concurrent Data Abstractions", + "authors" : [ "Jiange Zhang", "Qing Yi", "Damian Dechev" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "735-747", + "session" : "Main Track" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2019} } ] }, { "author" : "Qiuping Yi", "publications" : [ - { - "title" : "Concurrency verification with maximal path causality", - "authors" : [ "Qiuping Yi", "Jeff Huang" ], - "conference" : { "series" : "FSE", "year" : 2018}, - "pages" : "366-376", - "session" : "Symbolic Execution and Constraint Solving" - }, { "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" : "Concurrency verification with maximal path causality", + "authors" : [ "Qiuping Yi", "Jeff Huang" ], + "conference" : { "series" : "FSE", "year" : 2018}, + "pages" : "366-376", + "session" : "Symbolic Execution and Constraint Solving" } ], "committees" : [ @@ -567463,12 +574519,26 @@ list = [ { "author" : "Cemal Yilmaz", "publications" : [ + { + "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", "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" : "Feedback driven adaptive combinatorial testing", @@ -567483,20 +574553,6 @@ list = [ "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" : "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", @@ -567638,13 +574694,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", @@ -567652,6 +574701,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" : [ @@ -567662,11 +574718,11 @@ list = [ "author" : "Likang Yin", "publications" : [ { - "title" : "Team Discussions and Dynamics During DevOps Tool Adoptions in OSS Projects", - "authors" : [ "Likang Yin", "Vladimir Filkov" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "697-708", - "session" : "Refine list" + "title" : "Code, quality, and process metrics in graduated and retired ASFI projects", + "authors" : [ "Stefan Stanciulescu", "Likang Yin", "Vladimir Filkov" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "495-506", + "session" : "Empirical II" }, { "title" : "Sustainability forecasting for Apache incubator projects", @@ -567676,11 +574732,11 @@ list = [ "session" : "Software Processes" }, { - "title" : "Code, quality, and process metrics in graduated and retired ASFI projects", - "authors" : [ "Stefan Stanciulescu", "Likang Yin", "Vladimir Filkov" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "495-506", - "session" : "Empirical II" + "title" : "Team Discussions and Dynamics During DevOps Tool Adoptions in OSS Projects", + "authors" : [ "Likang Yin", "Vladimir Filkov" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "697-708", + "session" : "Refine list" } ], "committees" : [ @@ -567824,19 +574880,19 @@ list = [ { "author" : "Zijing Yin", "publications" : [ + { + "title" : "Empirical evaluation of smart contract testing: what is the best choice", + "authors" : [ "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" : "Building Dynamic System Call Sandbox with Partial Order Analysis", "authors" : [ "Quan Zhang", "Chijin Zhou", "Yiwen Xu", "Zijing Yin", "Mingzhe Wang", "Zhuo Su", "Chengnian Sun", "Yu Jiang", "Jia-Guang Sun" ], "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1253-1280", "session" : "" - }, - { - "title" : "SCStudio: a secure and efficient integrated development environment for smart contracts", - "authors" : [ "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", @@ -567846,11 +574902,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Empirical evaluation of smart contract testing: what is the best choice", - "authors" : [ "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" : [ "Meng Ren", "Fuchen Ma", "Zijing Yin", "Huizhong Li", "Ying Fu", "Ting Chen", "Yu Jiang" ], "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "566-579", - "session" : "Testing" + "pages" : "666-669", + "session" : "Demo Papers" } ], "committees" : [ @@ -567898,11 +574954,11 @@ list = [ "author" : "Annie T. T. Ying", "publications" : [ { - "title" : "Selection and presentation practices for code example summarization", + "title" : "Code fragment summarization", "authors" : [ "Annie T. T. Ying", "Martin P. Robillard" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "460-471", - "session" : "Software Documentation" + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 655-658", + "session" : "Hunting Bugs" }, { "title" : "Statically checking web API requests in JavaScript", @@ -567912,11 +574968,11 @@ list = [ "session" : "Research track:Web applications" }, { - "title" : "Code fragment summarization", + "title" : "Selection and presentation practices for code example summarization", "authors" : [ "Annie T. T. Ying", "Martin P. Robillard" ], - "conference" : { "series" : "FSE", "year" : 2013}, - "pages" : " 655-658", - "session" : "Hunting Bugs" + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "460-471", + "session" : "Software Documentation" } ], "committees" : [ @@ -567971,6 +575027,20 @@ list = [ { "author" : "Mingsheng Ying", "publications" : [ + { + "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" ], @@ -567984,20 +575054,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "150:1-150: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" : "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" : "CoqQ: Foundational Verification of Quantum Programs", @@ -568007,11 +575063,11 @@ list = [ "session" : "" }, { - "title" : "Bisimulation for quantum processes", - "authors" : [ "Yuan Feng", "Runyao Duan", "Mingsheng Ying" ], - "conference" : { "series" : "POPL", "year" : 2011}, - "pages" : " 523-534", - "session" : "Medley" + "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" : "An applied quantum Hoare logic", @@ -568194,19 +575250,19 @@ 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" : "A fast causal profiler for task parallel programs", "authors" : [ "Adarsh Yoga", "Santosh Nagarakatte" ], "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "15-26", "session" : "Research Papers" + }, + { + "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" : "Atomicity violation checker for task parallel programs", @@ -568216,11 +575272,11 @@ list = [ "session" : "Correctness" }, { - "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" : "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" } ], "committees" : [ @@ -568380,26 +575436,12 @@ list = [ { "author" : "Akinori Yonezawa", "publications" : [ - { - "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" : "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" : "Compiling Away the Meta-Level in Object-Oriented Concurrent Reflective Languages Using Partial Evaluation", @@ -568409,11 +575451,25 @@ list = [ "session" : "Metaobject Protocols" }, { - "title" : "An Efficient Implementation Scheme of Concurrent Object-Oriented Languages on Stock Multicomputers", - "authors" : [ "Kenjiro Taura", "Satoshi Matsuoka", "Akinori Yonezawa" ], - "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" : "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" : "Fine-grain Multithreading with Minimal Compiler Support - A Cost Effective Approach to Implementing Efficient Multithreading Languages", + "authors" : [ "Kenjiro Taura", "Akinori Yonezawa" ], + "conference" : { "series" : "PLDI", "year" : 1997}, + "pages" : " 320-333", + "session" : "Session 9" }, { "title" : "Early Concurrent/Mobile Objects", @@ -568430,18 +575486,18 @@ list = [ "session" : "Programming distributed systems" }, { - "title" : "Fine-grain Multithreading with Minimal Compiler Support - A Cost Effective Approach to Implementing Efficient Multithreading Languages", - "authors" : [ "Kenjiro Taura", "Akinori Yonezawa" ], - "conference" : { "series" : "PLDI", "year" : 1997}, - "pages" : " 320-333", - "session" : "Session 9" + "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" : "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" : "An Efficient Implementation Scheme of Concurrent Object-Oriented Languages on Stock Multicomputers", + "authors" : [ "Kenjiro Taura", "Satoshi Matsuoka", "Akinori Yonezawa" ], + "conference" : { "series" : "PPoPP", "year" : 1993}, + "pages" : " 218-228", + "session" : "Session 8" } ], "committees" : [ @@ -568548,6 +575604,13 @@ list = [ { "author" : "Shin Yoo", "publications" : [ + { + "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" : "Empirical evaluation of pareto efficient multi-objective regression test case prioritisation", "authors" : [ "Michael G. Epitropakis", "Shin Yoo", "Mark Harman", "Edmund K. Burke" ], @@ -568556,18 +575619,11 @@ list = [ "session" : "Regression Testing" }, { - "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" : "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" : "Pareto efficient multi-objective test case selection", + "authors" : [ "Shin Yoo", "Mark Harman" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 140-150", + "session" : "Testing" }, { "title" : "Generalized observational slicing for tree-represented modelling languages", @@ -568577,11 +575633,11 @@ list = [ "session" : "Research 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" : "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" : "Reducing DNN labelling cost using surprise adequacy: an industrial case study for autonomous driving", @@ -568591,32 +575647,32 @@ list = [ "session" : "Industry Papers" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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", @@ -568626,22 +575682,22 @@ list = [ "session" : "Oracles, Models, and Measurement" }, { - "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "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" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } ] }, { @@ -568662,19 +575718,19 @@ list = [ { "author" : "Il-Chul Yoon", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -568713,19 +575769,19 @@ list = [ { "author" : "Man-Ki Yoon", "publications" : [ - { - "title" : "Compositional virtual timelines: verifying dynamic-priority partitions with algorithmic temporal isolation", - "authors" : [ "Mengqi Liu", "Zhong Shao", "Hao Chen", "Man-Ki Yoon", "Jung-Eun Kim" ], - "conference" : { "series" : "OOPSLA", "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" : "" + }, + { + "title" : "Compositional virtual timelines: verifying dynamic-priority partitions with algorithmic temporal isolation", + "authors" : [ "Mengqi Liu", "Zhong Shao", "Hao Chen", "Man-Ki Yoon", "Jung-Eun Kim" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "60-88", + "session" : "" } ], "committees" : [ @@ -568750,19 +575806,19 @@ list = [ { "author" : "YoungSeok Yoon", "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" : "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" } ], "committees" : [ @@ -568773,11 +575829,11 @@ list = [ "author" : "Brent A. Yorgey", "publications" : [ { - "title" : "What's the difference? a functional pearl on subtracting bijections", - "authors" : [ "Brent A. Yorgey", "Kenneth Foner" ], - "conference" : { "series" : "ICFP", "year" : 2018}, - "pages" : "101:1-101:21", - "session" : "" + "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" : "Monoids: theme and variations", @@ -568785,13 +575841,6 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2012}, "pages" : "105-116", "session" : "Session 4" - }, - { - "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", @@ -568799,6 +575848,13 @@ list = [ "conference" : { "series" : "Haskell", "year" : 2010}, "pages" : "147-158", "session" : "Functional pearl" + }, + { + "title" : "What's the difference? a functional pearl on subtracting bijections", + "authors" : [ "Brent A. Yorgey", "Kenneth Foner" ], + "conference" : { "series" : "ICFP", "year" : 2018}, + "pages" : "101:1-101:21", + "session" : "" }, { "title" : "Binders unbound", @@ -568809,8 +575865,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2018} } ] }, { @@ -568824,18 +575880,11 @@ list = [ "session" : "Parallelizing compilers" }, { - "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" : "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, 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" : "Abstraction-guided synthesis of synchronization", @@ -568843,13 +575892,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2010}, "pages" : " 327-338", "session" : "Program synthesis" - }, - { - "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" : "PHALANX: parallel checking of expressive heap assertions", @@ -568857,19 +575899,33 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2010}, "pages" : " 41-50", "session" : "Memory safety" + }, + { + "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" : "Generating precise and concise procedure summaries", + "authors" : [ "Greta Yorsh", "Eran Yahav", "Satish Chandra" ], + "conference" : { "series" : "POPL", "year" : 2008}, + "pages" : " 221-234", + "session" : "Session 7" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2012} } + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2013} } ] }, { @@ -568883,11 +575939,11 @@ list = [ "session" : "Main Research" }, { - "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: 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" : "VizSmith: Automated Visualization Synthesis by Mining Data-Science Notebooks", @@ -568895,13 +575951,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "129-141", "session" : "Refine list" - }, - { - "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" : "SAPIENTML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions", @@ -568911,11 +575960,18 @@ list = [ "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" ], + "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" : "1052-1056", - "session" : "Tool Demonstrations" + "pages" : "727-738", + "session" : "Research Papers" + }, + { + "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", @@ -568963,32 +576019,39 @@ list = [ "author" : "Nobuko Yoshida", "publications" : [ { - "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 uniform type structure for secure information flow", + "authors" : [ "Kohei Honda", "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2002}, + "pages" : " 81-92", + "session" : "Session 10" }, { - "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" : "CAMP: cost-aware multiparty session protocols", + "authors" : [ "David Castro-Perez", "Nobuko Yoshida" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "155:1-155:30", + "session" : "" }, { - "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" : "A Distributed Abstract Machine for Boxed Ambient Calculi", + "authors" : [ "Andrew Phillips", "Nobuko Yoshida", "Susan Eisenbach" ], + "conference" : { "series" : "ESOP", "year" : 2004}, + "pages" : " 155-170", + "session" : "Regular Contributions" }, { - "title" : "Global Principal Typing in Partially Commutative Asynchronous Sessions", - "authors" : [ "Dimitris Mostrous", "Nobuko Yoshida", "Kohei Honda" ], - "conference" : { "series" : "ESOP", "year" : 2009}, - "pages" : " 316-332", - "session" : "Service-Oriented Computing" + "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" : "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" : "Language About Language" }, { "title" : "A logical analysis of aliasing in imperative higher-order functions", @@ -568996,13 +576059,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2005}, "pages" : " 280-293", "session" : "Session 10" - }, - { - "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" : "From Communicating Machines to Graphical Choreographies", @@ -569012,25 +576068,18 @@ list = [ "session" : "Session 3B:Concurrency I" }, { - "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" : "Contributed Papers" + "title" : "Exploring Type-Level Bisimilarity towards More Expressive Multiparty Session Types", + "authors" : [ "Sung-Shik Jongmans", "Nobuko Yoshida" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "251-279", + "session" : "Refine list" }, { - "title" : "Channel dependent types for higher-order mobile processes", - "authors" : [ "Nobuko Yoshida" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 147-160", - "session" : "Session 10" + "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" : "Statically verified refinements for multiparty protocols", @@ -569040,32 +576089,11 @@ list = [ "session" : "" }, { - "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" : "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" : "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" : "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" : "Invited Talk 3" }, { "title" : "Dynamic multirole session types", @@ -569075,11 +576103,25 @@ list = [ "session" : "Types" }, { - "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" : "Lightweight Session Programming in Scala", + "authors" : [ "Alceste Scalas", "Nobuko Yoshida" ], + "conference" : { "series" : "ECOOP", "year" : 2016}, + "pages" : "21:1-21:28", + "session" : "ECOOP '08 Banquet Speech" + }, + { + "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" : "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" : "Let it recover: multiparty protocol-induced recovery", @@ -569096,32 +576138,32 @@ list = [ "session" : "Concurreny" }, { - "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" : "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" : "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" : "Hybrid Multiparty Session Types: Compositionality for Protocol Specification through Endpoint Projection", + "authors" : [ "Lorenzo Gheri", "Nobuko Yoshida" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "112-142", "session" : "" }, { - "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" : "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" : "Less is more: multiparty session types revisited", - "authors" : [ "Alceste Scalas", "Nobuko Yoshida" ], - "conference" : { "series" : "POPL", "year" : 2019}, - "pages" : "30:1-30:29", - "session" : "" + "title" : "Global Principal Typing in Partially Commutative Asynchronous Sessions", + "authors" : [ "Dimitris Mostrous", "Nobuko Yoshida", "Kohei Honda" ], + "conference" : { "series" : "ESOP", "year" : 2009}, + "pages" : " 316-332", + "session" : "Service-Oriented Computing" }, { "title" : "Secure Information Flow as Typed Process Behaviour", @@ -569131,18 +576173,18 @@ list = [ "session" : "Regular Papers" }, { - "title" : "Generic go to go: dictionary-passing, monomorphisation, and hybrid", - "authors" : [ "Stephen Ellis", "Shuofei Zhu", "Nobuko Yoshida", "Linhai Song" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1207-1235", - "session" : "" + "title" : "On the Relative Expressiveness of Higher-Order Session Processes", + "authors" : [ "Dimitrios Kouzapas", "Jorge A. Pérez", "Nobuko Yoshida" ], + "conference" : { "series" : "ESOP", "year" : 2016}, + "pages" : "446-475", + "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" : "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" : "Developing secure bitcoin contracts with BitML", @@ -569150,6 +576192,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "1124-1128", "session" : "Demonstrations" + }, + { + "title" : "On Polymorphic Sessions and Functions - A Tale of Two (Fully Abstract) Encodings", + "authors" : [ "Bernardo Toninho", "Nobuko Yoshida" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "827-855", + "session" : "Session Types and Concurrency" + }, + { + "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" : "Session-Based Distributed Programming in Java", @@ -569159,53 +576215,81 @@ list = [ "session" : "Session VII" }, { - "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" : "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" : "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" : "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" : "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" : "Multiparty Session Types Meet Communicating Automata", + "authors" : [ "Pierre-Malo Deniélou", "Nobuko Yoshida" ], + "conference" : { "series" : "ESOP", "year" : 2012}, + "pages" : " 194-213", + "session" : "Essays" }, { - "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" : "Asynchronous Timed Session Types - From Duality to Time-Sensitive Processes", + "authors" : [ "Laura Bocchi", "Maurizio Murgia", "Vasco Thudichum Vasconcelos", "Nobuko Yoshida" ], + "conference" : { "series" : "ESOP", "year" : 2019}, + "pages" : "583-610", + "session" : "Concurrency and Distribution" }, { - "title" : "CAMP: cost-aware multiparty session protocols", - "authors" : [ "David Castro-Perez", "Nobuko Yoshida" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "155:1-155:30", + "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" : "Hybrid Multiparty Session Types: Compositionality for Protocol Specification through Endpoint Projection", - "authors" : [ "Lorenzo Gheri", "Nobuko Yoshida" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "112-142", + "title" : "Generic go to go: dictionary-passing, monomorphisation, and hybrid", + "authors" : [ "Stephen Ellis", "Shuofei Zhu", "Nobuko Yoshida", "Linhai Song" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1207-1235", "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", + "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" : "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" : "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" : "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" : "Channel dependent types for higher-order mobile processes", + "authors" : [ "Nobuko Yoshida" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 147-160", + "session" : "Session 7" }, { "title" : "Dynamic deadlock verification for general barrier synchronisation", @@ -569215,11 +576299,11 @@ list = [ "session" : "Verification and Accelerators" }, { - "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" : "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" : "Session Types for Object-Oriented Languages", @@ -569236,30 +576320,32 @@ list = [ "session" : "Session 8" }, { - "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "ESOP", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} } ] }, { @@ -569377,19 +576463,19 @@ list = [ { "author" : "Dongjiang You", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -569399,19 +576485,19 @@ list = [ { "author" : "Hanmo You", "publications" : [ - { - "title" : "Prioritizing Test Inputs for Deep Neural Networks via Mutation Analysis", - "authors" : [ "Zan Wang", "Hanmo You", "Junjie Chen", "Yingyi Zhang", "Xuyuan Dong", "Wenbin Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "397-409", - "session" : "Refine list" - }, { "title" : "Toward Improving the Robustness of Deep Learning Models via Model Transformation", "authors" : [ "Yingyi Zhang", "Zan Wang", "Jiajun Jiang", "Hanmo You", "Junjie Chen" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "104:1-104:13", "session" : "Research Papers" + }, + { + "title" : "Prioritizing Test Inputs for Deep Neural Networks via Mutation Analysis", + "authors" : [ "Zan Wang", "Hanmo You", "Junjie Chen", "Yingyi Zhang", "Xuyuan Dong", "Wenbin Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "397-409", + "session" : "Refine list" } ], "committees" : [ @@ -569466,6 +576552,13 @@ list = [ { "author" : "Shu-Hung You", "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" : "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" ], @@ -569481,11 +576574,11 @@ list = [ "session" : "Generics" }, { - "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" : "Sound and Complete Concolic Testing for Higher-order Functions", + "authors" : [ "Shu-Hung You", "Robert Bruce Findler", "Christos Dimoulas" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "635-663", + "session" : "Refine list" } ], "committees" : [ @@ -569495,6 +576588,20 @@ list = [ { "author" : "Wei You", "publications" : [ + { + "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" : "TensileFuzz: facilitating seed input generation in fuzzing via string constraint solving", + "authors" : [ "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" : [ "I Luk Kim", "Yunhui Zheng", "Hogun Park", "Weihang Wang", "Wei You", "Yousra Aafer", "Xiangyu Zhang" ], @@ -569508,13 +576615,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "64-76", "session" : "Oracles, Models, and Measurement" - }, - { - "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" : "AntMiner: mining more bugs by reducing noise interference", @@ -569522,20 +576622,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "333-344", "session" : "Defect prediction" - }, - { - "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" : "TensileFuzz: facilitating seed input generation in fuzzing via string constraint solving", - "authors" : [ "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", @@ -569543,6 +576629,13 @@ list = [ "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" } ], "committees" : [ @@ -569582,19 +576675,19 @@ list = [ { "author" : "Dongjun Youn", "publications" : [ - { - "title" : "Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations", - "authors" : [ "Jihyeok Park", "Dongjun Youn", "Kanguk Lee", "Sukyoung Ryu" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "493-515", - "session" : "" - }, { "title" : "JEST: N+1 -version Differential Testing of Both JavaScript Engines and Specification", "authors" : [ "Jihyeok Park", "Seungmin An", "Dongjun Youn", "Gyeongwon Kim", "Sukyoung Ryu" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "13-24", "session" : "Refine list" + }, + { + "title" : "Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations", + "authors" : [ "Jihyeok Park", "Dongjun Youn", "Kanguk Lee", "Sukyoung Ryu" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "493-515", + "session" : "" }, { "title" : "Accelerating JavaScript static analysis via dynamic shortcuts", @@ -569635,10 +576728,10 @@ list = [ } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2004} } + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2006} } ] }, { @@ -569660,18 +576753,18 @@ list = [ "author" : "Michal Young", "publications" : [ { - "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" : "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" : "Residual Test Coverage Monitoring", - "authors" : [ "Christina Pavlopoulou", "Michal Young" ], - "conference" : { "series" : "ICSE", "year" : 1999}, - "pages" : " 277-284", - "session" : "Testing" + "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" : "Transactions with isolation and cooperation", @@ -569679,27 +576772,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2007}, "pages" : " 191-210", "session" : "Language design" - }, - { - "title" : "ICSE 97 Doctoral Consortium (Workshop Summary)", - "authors" : [ "Michal Young" ], - "conference" : { "series" : "ICSE", "year" : 1997}, - "pages" : " 680-681", - "session" : "Workshop Summaries" - }, - { - "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" : "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" : "Testing Object Oriented Software", @@ -569709,32 +576781,53 @@ list = [ "session" : "Research (Formal) Demos" }, { - "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" : "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" : "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" : "Industrial Experiences" }, { "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" + "session" : "Mining and restructuring" }, { - "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" : "Residual Test Coverage Monitoring", + "authors" : [ "Christina Pavlopoulou", "Michal Young" ], + "conference" : { "series" : "ICSE", "year" : 1999}, + "pages" : " 277-284", + "session" : "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" : "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" : "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 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" : "Formal Verification" }, { "title" : "Collaborative teaching of globally distributed software development: community building workshop (CTGDSD 2011)", @@ -569744,46 +576837,46 @@ list = [ "session" : "Workshop summaries" }, { - "title" : "SCORE 2011: the second student contest on software engineering", - "authors" : [ "Matteo Rossi", "Michal Young" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1232-1233", - "session" : "SCORE student contest" + "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" : "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" : "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" : "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", + "title" : "ICSE 97 Doctoral Consortium (Workshop Summary)", + "authors" : [ "Michal Young" ], + "conference" : { "series" : "ICSE", "year" : 1997}, + "pages" : " 680-681", "session" : "Workshop Summaries" }, { - "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" : "SCORE 2011: the second student contest on software engineering", + "authors" : [ "Matteo Rossi", "Michal Young" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1232-1233", + "session" : "SCORE student contest" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} }, { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "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" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 1999} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 1998} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2000} } ] }, { @@ -569947,25 +577040,25 @@ list = [ "author" : "Dachuan Yu", "publications" : [ { - "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" : "A Typed Assembly Language for Confidentiality", + "authors" : [ "Dachuan Yu", "Nayeem Islam" ], + "conference" : { "series" : "ESOP", "year" : 2006}, + "pages" : " 162-179", + "session" : "Regular Papers" }, { "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" + "session" : "Session 7" }, { - "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" : "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" : "Variance and Generalized Constraints for ", @@ -569975,11 +577068,18 @@ list = [ "session" : "Type Theory" }, { - "title" : "A Typed Assembly Language for Confidentiality", - "authors" : [ "Dachuan Yu", "Nayeem Islam" ], - "conference" : { "series" : "ESOP", "year" : 2006}, - "pages" : " 162-179", - "session" : "Security II" + "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" : "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" : "Verification of safety properties for concurrent assembly code", @@ -569987,13 +577087,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2004}, "pages" : " 175-188", "session" : "Session VI" - }, - { - "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" } ], "committees" : [ @@ -570003,6 +577096,20 @@ list = [ { "author" : "Fang Yu", "publications" : [ + { + "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" : "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" : "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" ], @@ -570011,11 +577118,11 @@ list = [ "session" : "Debugging and Repair" }, { - "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" : "Modular verification of web services using efficient symbolic encoding and summarization", @@ -570025,11 +577132,11 @@ list = [ "session" : "Web services" }, { - "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" : "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" : "Automated size analysis for OCL", @@ -570037,20 +577144,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 331-340", "session" : "Verification techniques" - }, - { - "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" : "Patching vulnerabilities with sanitization synthesis", - "authors" : [ "Fang Yu", "Muath Alkhalaf", "Tevfik Bultan" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 251-260", - "session" : "Program surfing I" } ], "committees" : [ @@ -570120,26 +577213,26 @@ list = [ { "author" : "Hai Yu", "publications" : [ - { - "title" : "Insight: Exploring Cross-Ecosystem Vulnerability Impacts", - "authors" : [ "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" : "Watchman: monitoring dependency conflicts for Python library ecosystem", "authors" : [ "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" : "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" : "Insight: Exploring Cross-Ecosystem Vulnerability Impacts", + "authors" : [ "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" : "HERO: On the Chaos When PATH Meets Modules", @@ -570149,11 +577242,11 @@ list = [ "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" : "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" : [ @@ -570208,19 +577301,19 @@ list = [ { "author" : "Hao Yu", "publications" : [ - { - "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" : "Automated Assertion Generation via Information Retrieval and Its Integration with Deep learning", "authors" : [ "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" : "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" : [ @@ -570230,6 +577323,13 @@ 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 message passing interface programs", "authors" : [ "Hengbiao Yu", "Zhenbang Chen", "Xianjin Fu", "Ji Wang", "Zhendong Su", "Jun Sun", "Chun Huang", "Wei Dong" ], @@ -570250,13 +577350,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2017}, "pages" : "1053-1055", "session" : "Student Research Competition" - }, - { - "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" } ], "committees" : [ @@ -570272,13 +577365,6 @@ 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" }, { "title" : "Multi-slicing: a compiler-supported parallel approach to data dependence profiling", @@ -570293,6 +577379,13 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "218-229", "session" : "Static optimizations" + }, + { + "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" : [ @@ -570363,11 +577456,11 @@ list = [ "author" : "Jie Yu", "publications" : [ { - "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" : "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", @@ -570377,11 +577470,11 @@ list = [ "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" : "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" } ], "committees" : [ @@ -570436,13 +577529,6 @@ list = [ { "author" : "Kai Yu", "publications" : [ - { - "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" : "An integrated bug processing framework", "authors" : [ "Xiangyu Zhang", "Mengxiang Lin", "Kai Yu" ], @@ -570456,6 +577542,13 @@ list = [ "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" ], + "conference" : { "series" : "ASE", "year" : 2012}, + "pages" : " 20-29", + "session" : "Debugging I" } ], "committees" : [ @@ -570480,19 +577573,19 @@ list = [ { "author" : "Le Yu", "publications" : [ - { - "title" : "UI Obfuscation and Its Effects on Automated UI Analysis for Android Apps", - "authors" : [ "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" + }, + { + "title" : "UI Obfuscation and Its Effects on Automated UI Analysis for Android Apps", + "authors" : [ "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" } ], "committees" : [ @@ -570562,10 +577655,10 @@ 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", + "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" : "" }, { @@ -570576,18 +577669,11 @@ list = [ "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", + "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" : "Quantum abstract interpretation", - "authors" : [ "Nengkun Yu", "Jens Palsberg" ], - "conference" : { "series" : "PLDI", "year" : 2021}, - "pages" : "542-558", - "session" : "Refine list" }, { "title" : "An applied quantum Hoare logic", @@ -570595,6 +577681,13 @@ 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" } ], "committees" : [ @@ -570619,19 +577712,19 @@ list = [ { "author" : "Philip S. Yu", "publications" : [ - { - "title" : "Multi-modal Attention Network Learning for Semantic Source Code Retrieval", - "authors" : [ "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" : "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" : "Multi-modal Attention Network Learning for Semantic Source Code Retrieval", + "authors" : [ "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" } ], "committees" : [ @@ -570656,19 +577749,19 @@ list = [ { "author" : "Qi Yu", "publications" : [ - { - "title" : "Improving the Decision-Making Process of Self-Adaptive Systems by Accounting for Tactic Volatility", - "authors" : [ "Jeffrey Palmerino", "Qi Yu", "Travis Desell", "Daniel E. Krutz" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "949-961", - "session" : "Main Track" - }, { "title" : "Hierarchical Bayesian multi-kernel learning for integrated classification and summarization of app reviews", "authors" : [ "Moayad Alshangiti", "Weishi Shi", "Eduardo Lima", "Xumin Liu", "Qi Yu" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "558-569", "session" : "Machine Learning III" + }, + { + "title" : "Improving the Decision-Making Process of Self-Adaptive Systems by Accounting for Tactic Volatility", + "authors" : [ "Jeffrey Palmerino", "Qi Yu", "Travis Desell", "Daniel E. Krutz" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "949-961", + "session" : "Main Track" } ], "committees" : [ @@ -570724,11 +577817,18 @@ list = [ "author" : "Shengcheng Yu", "publications" : [ { - "title" : "Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding", - "authors" : [ "Shengcheng Yu", "Chunrong Fang", "Zhenfei Cao", "Xu Wang", "Tongyu Li", "Zhenyu Chen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "946-956", - "session" : "Refine list" + "title" : "Crowdsourced Report Generation via Bug Screenshot Understanding", + "authors" : [ "Shengcheng Yu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1277-1279", + "session" : "ACM Student Research Competition" + }, + { + "title" : "LIRAT: Layout and Image Recognition Driving Automated Mobile Testing of Cross-Platform", + "authors" : [ "Shengcheng Yu", "Chunrong Fang", "Yang Feng", "Wenyuan Zhao", "Zhenyu Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1066-1069", + "session" : "Tool Demonstrations" }, { "title" : "Layout and Image Recognition Driving Cross-Platform Automated Mobile Testing", @@ -570736,13 +577836,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1561-1571", "session" : "Refine list" - }, - { - "title" : "Crowdsourced Report Generation via Bug Screenshot Understanding", - "authors" : [ "Shengcheng Yu" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1277-1279", - "session" : "ACM Student Research Competition" }, { "title" : "SemCluster: a semi-supervised clustering tool for crowdsourced test reports with deep image understanding", @@ -570757,6 +577850,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "805-808", "session" : "Tool Demos" + }, + { + "title" : "Prioritize Crowdsourced Test Reports via Deep Screenshot Understanding", + "authors" : [ "Shengcheng Yu", "Chunrong Fang", "Zhenfei Cao", "Xu Wang", "Tongyu Li", "Zhenyu Chen" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "946-956", + "session" : "Refine list" }, { "title" : "STIFA: Crowdsourced Mobile Testing Report Selection Based on Text and Image Fusion Analysis", @@ -570764,13 +577864,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1331-1335", "session" : "Refine list" - }, - { - "title" : "LIRAT: Layout and Image Recognition Driving Automated Mobile Testing of Cross-Platform", - "authors" : [ "Shengcheng Yu", "Chunrong Fang", "Yang Feng", "Wenyuan Zhao", "Zhenyu Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1066-1069", - "session" : "Tool Demonstrations" } ], "committees" : [ @@ -570803,46 +577896,18 @@ list = [ "session" : "Races and Multi-threaded Analysis and Testing" }, { - "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" : "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" : "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" : "SpecChecker-ISA: a data sharing analyzer for interrupt-driven embedded software", - "authors" : [ "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 automatic refactoring framework for replacing test-production inheritance by mocking mechanism", - "authors" : [ "Xiao Wang", "Lu Xiao", "Tingting Yu", "Anne Woepse", "Sunny Wong" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "540-552", - "session" : "Refactoring" + "title" : "Automatic detection and validation of race conditions in interrupt-driven embedded software", + "authors" : [ "Yu Wang", "Linzhang Wang", "Tingting Yu", "Jianhua Zhao", "Xuandong Li" ], + "conference" : { "series" : "ISSTA", "year" : 2017}, + "pages" : "113-124", + "session" : "Concurrency" }, { - "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" : "SCMiner: Localizing System-Level Concurrency Faults from Large System Call Traces", + "authors" : [ "Tarannum Shaila Zaman", "Xue Han", "Tingting Yu" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "515-526", + "session" : "Main Track" }, { "title" : "DepOwl: Detecting Dependency Bugs to Prevent Compatibility Failures", @@ -570859,11 +577924,11 @@ list = [ "session" : "Maintenance and Evolution" }, { - "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" : "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" : "Automatically Tagging the "AAA" Pattern in Unit Test Cases Using Machine Learning Models", @@ -570873,25 +577938,32 @@ list = [ "session" : "Student Research Competition" }, { - "title" : "Detecting Error-Handling Bugs without Error Specification Input", - "authors" : [ "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 automatic refactoring framework for replacing test-production inheritance by mocking mechanism", + "authors" : [ "Xiao Wang", "Lu Xiao", "Tingting Yu", "Anne Woepse", "Sunny Wong" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "540-552", + "session" : "Refactoring" }, { - "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" : "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" : "Automatic detection and validation of race conditions in interrupt-driven embedded software", - "authors" : [ "Yu Wang", "Linzhang Wang", "Tingting Yu", "Jianhua Zhao", "Xuandong Li" ], - "conference" : { "series" : "ISSTA", "year" : 2017}, - "pages" : "113-124", - "session" : "Concurrency" + "title" : "Precise and efficient atomicity violation detection for interrupt-driven programs via staged path pruning", + "authors" : [ "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" : "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" : "SyncProf: detecting, localizing, and optimizing synchronization bottlenecks", @@ -570901,45 +577973,66 @@ list = [ "session" : "Concurrency" }, { - "title" : "CP-Detector: Using Configuration-related Performance Properties to Expose Performance Bugs", - "authors" : [ "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" : "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" : "Precise and efficient atomicity violation detection for interrupt-driven programs via staged path pruning", - "authors" : [ "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" : [ "Boxiang Wang", "Rui Chen", "Chao Li", "Tingting Yu", "Dongdong Gao", "Mengfei Yang" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "506-518", - "session" : "Concurrency, IoT, Embedded" + "pages" : "801-804", + "session" : "Tool Demos" }, { - "title" : "SCMiner: Localizing System-Level Concurrency Faults from Large System Call Traces", - "authors" : [ "Tarannum Shaila Zaman", "Xue Han", "Tingting Yu" ], + "title" : "Detecting Error-Handling Bugs without Error Specification Input", + "authors" : [ "Zhouyang Jia", "Shanshan Li", "Tingting Yu", "Xiangke Liao", "Ji Wang", "Xiaodong Liu", "Yunhuai Liu" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "515-526", + "pages" : "213-225", "session" : "Main Track" }, { - "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" : "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" : "CP-Detector: Using Configuration-related Performance Properties to Expose Performance Bugs", + "authors" : [ "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" : "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 observable and controllable testing framework for modern systems", + "authors" : [ "Tingting Yu" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1377-1380", + "session" : "Short Papers" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "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" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "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" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "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" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} } ] }, { @@ -571035,19 +578128,19 @@ list = [ { "author" : "Yanbing Yu", "publications" : [ - { - "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 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" : "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" } ], "committees" : [ @@ -571100,6 +578193,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1186-1197", "session" : "Refine list" + }, + { + "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" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 357-358", + "session" : "Formal demos II" + }, + { + "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" : "Iterative context-aware feature location", @@ -571107,27 +578214,6 @@ list = [ "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" : "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" : "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-adaptation through incremental generative model transformations at runtime", @@ -571135,13 +578221,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2014}, "pages" : "676-687", "session" : "Adaptive Systems" - }, - { - "title" : "Towards Robust Models of Code via Energy-Based Learning on Auxiliary Datasets", - "authors" : [ "Nghi D. Q. Bui", "Yijun Yu" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "147:1-147:3", - "session" : "Late Breaking Results" }, { "title" : "SAR: learning cross-language API mappings with little knowledge", @@ -571158,11 +578237,25 @@ list = [ "session" : "Software Maintenance I" }, { - "title" : "Tools for Traceability in Secure Software Development", - "authors" : [ "Yijun Yu", "Jan Jürjens", "Jörg Schreck" ], - "conference" : { "series" : "ASE", "year" : 2008}, - "pages" : " 503-504", - "session" : "Doctoral Symposium" + "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" : "Towards Robust Models of Code via Energy-Based Learning on Auxiliary Datasets", + "authors" : [ "Nghi D. Q. Bui", "Yijun Yu" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "147:1-147:3", + "session" : "Late Breaking Results" + }, + { + "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" : "Improving the Tokenisation of Identifier Names", @@ -571172,11 +578265,11 @@ list = [ "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" : "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" : "Tools for model-based security engineering: models vs. code", @@ -571186,11 +578279,11 @@ 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" : "Tools for Traceability in Secure Software Development", + "authors" : [ "Yijun Yu", "Jan Jürjens", "Jörg Schreck" ], + "conference" : { "series" : "ASE", "year" : 2008}, + "pages" : " 503-504", + "session" : "Doctoral Symposium" }, { "title" : "AutoFocus: Interpreting Attention-Based Neural Networks by Code Perturbation", @@ -571205,6 +578298,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "974-985", "session" : "Main Track" + }, + { + "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" : "Maintaining invariant traceability through bidirectional transformations", @@ -571212,24 +578312,17 @@ list = [ "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" ], - "conference" : { "series" : "ASE", "year" : 2010}, - "pages" : " 357-358", - "session" : "Formal demos II" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "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" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} } ] }, { @@ -571302,18 +578395,11 @@ list = [ "author" : "Yue Yu", "publications" : [ { - "title" : "Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding", - "authors" : [ "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" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", - "authors" : [ "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" : "Reentrancy Vulnerability Detection and Localization: A Deep Learning Based Two-phase Approach", + "authors" : [ "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" : "A Universal Data Augmentation Approach for Fault Localization", @@ -571321,13 +578407,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "48-60", "session" : "Refine list" - }, - { - "title" : "NeuronFair: Interpretable White-Box Fairness Testing through Biased Neuron Identification", - "authors" : [ "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" : "Quality and productivity outcomes relating to continuous integration in GitHub", @@ -571337,11 +578416,18 @@ list = [ "session" : "Empirical Studies of Software Developers II" }, { - "title" : "Reentrancy Vulnerability Detection and Localization: A Deep Learning Based Two-phase Approach", - "authors" : [ "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" : "Software visualization and deep transfer learning for effective software defect prediction", + "authors" : [ "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" : [ "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" : "Detecting Adversarial Samples with Graph-Guided Testing", @@ -571351,11 +578437,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Software visualization and deep transfer learning for effective software defect prediction", - "authors" : [ "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" : "Bridging Pre-trained Models and Downstream Tasks for Source Code Understanding", + "authors" : [ "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", @@ -571363,6 +578449,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "623-634", "session" : "Refine list" + }, + { + "title" : "Multi-Intention-Aware Configuration Selection for Performance Tuning", + "authors" : [ "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" } ], "committees" : [ @@ -571372,13 +578465,6 @@ list = [ { "author" : "Yuen-Tak Yu", "publications" : [ - { - "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" ], @@ -571392,6 +578478,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 168-177", "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" } ], "committees" : [ @@ -571519,6 +578612,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-32", "session" : "" + }, + { + "title" : "Semi-symbolic inference for efficient streaming probabilistic programming", + "authors" : [ "Eric Atkinson", "Charles Yuan", "Guillaume Baudart", "Louis Mandel", "Michael Carbin" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1668-1696", + "session" : "" }, { "title" : "Tower: data structures in Quantum superposition", @@ -571533,13 +578633,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-28", "session" : "" - }, - { - "title" : "Semi-symbolic inference for efficient streaming probabilistic programming", - "authors" : [ "Eric Atkinson", "Charles Yuan", "Guillaume Baudart", "Louis Mandel", "Michael Carbin" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1668-1696", - "session" : "" } ], "committees" : [ @@ -571549,19 +578642,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" : [ @@ -571720,19 +578813,19 @@ list = [ { "author" : "Ting Yuan", "publications" : [ - { - "title" : "Detecting TensorFlow Program Bugs in Real-World Industrial Environment", - "authors" : [ "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" : "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 TensorFlow Program Bugs in Real-World Industrial Environment", + "authors" : [ "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" } ], "committees" : [ @@ -571742,19 +578835,19 @@ list = [ { "author" : "Wei Yuan", "publications" : [ - { - "title" : "CIRCLE: continual repair across programming languages", - "authors" : [ "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", "authors" : [ "Chao Guo", "Tieke He", "Wei Yuan", "Yue Guo", "Rui Hao" ], "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "545-548", "session" : "Tool Demonstrations" + }, + { + "title" : "CIRCLE: continual repair across programming languages", + "authors" : [ "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" } ], "committees" : [ @@ -571764,19 +578857,19 @@ list = [ { "author" : "Xiang Yuan", "publications" : [ - { - "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" : "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" : "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" : "Localization of concurrency bugs using shared memory access pairs", @@ -571797,15 +578890,15 @@ list = [ "title" : "CC-MPI: a compiled communication capable MPI prototype for ethernet switched clusters", "authors" : [ "Amit Karwande", "Xin Yuan", "David K. Lowenthal" ], "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 95-106", - "session" : "Checkpointing and communication" + "pages" : " 3", + "session" : "Short talks on emerging research topics" }, { "title" : "CC-MPI: a compiled communication capable MPI prototype for ethernet switched clusters", "authors" : [ "Amit Karwande", "Xin Yuan", "David K. Lowenthal" ], "conference" : { "series" : "PPoPP", "year" : 2003}, - "pages" : " 3", - "session" : "Short talks on emerging research topics" + "pages" : " 95-106", + "session" : "Checkpointing and communication" } ], "committees" : [ @@ -571867,19 +578960,19 @@ list = [ { "author" : "Yongwei Yuan", "publications" : [ - { - "title" : "Live Pattern Matching with Typed Holes", - "authors" : [ "Yongwei Yuan", "Scott Guest", "Eric Griffis", "Hannah Potter", "David Moon", "Cyrus Omar" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "609-635", - "session" : "" - }, { "title" : "Trace-Guided Inductive Synthesis of Recursive Functional Programs", "authors" : [ "Yongwei Yuan", "Arjun Radhakrishna", "Roopsha Samanta" ], "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "860-883", "session" : "" + }, + { + "title" : "Live Pattern Matching with Typed Holes", + "authors" : [ "Yongwei Yuan", "Scott Guest", "Eric Griffis", "Hannah Potter", "David Moon", "Cyrus Omar" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "609-635", + "session" : "" } ], "committees" : [ @@ -571889,19 +578982,19 @@ list = [ { "author" : "Yuanyuan Yuan", "publications" : [ - { - "title" : "Unveiling Hidden DNN Defects with Decision-Based Metamorphic Testing", - "authors" : [ "Yuanyuan Yuan", "Qi Pang", "Shuai Wang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "113:1-113:13", - "session" : "Research Papers" - }, { "title" : "MDPFuzz: testing models solving Markov decision processes", "authors" : [ "Qi Pang", "Yuanyuan Yuan", "Shuai Wang" ], "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "378-390", "session" : "Fuzzing and Friends" + }, + { + "title" : "Unveiling Hidden DNN Defects with Decision-Based Metamorphic Testing", + "authors" : [ "Yuanyuan Yuan", "Qi Pang", "Shuai Wang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "113:1-113:13", + "session" : "Research Papers" } ], "committees" : [ @@ -571964,11 +579057,11 @@ list = [ "session" : "Task mapping and scheduling" }, { - "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" : "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", @@ -571978,11 +579071,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" : "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" } ], "committees" : [ @@ -571993,11 +579086,11 @@ list = [ "author" : "Tao Yue", "publications" : [ { - "title" : "Quito: a Coverage-Guided Test Generator for Quantum Programs", - "authors" : [ "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" : "A practical guide to select quality indicators for assessing pareto-based search algorithms in search-based software engineering", @@ -572005,20 +579098,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2016}, "pages" : "631-642", "session" : "Effort estimation and search" - }, - { - "title" : "Are elevator software robust against uncertainties? results and experiences from an industrial case study", - "authors" : [ "Liping Han", "Tao Yue", "Shaukat Ali", "Aitor Arrieta", "Maite Arratibel" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1331-1342", - "session" : "Empirical" - }, - { - "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" : "Muskit: A Mutation Analysis Tool for Quantum Software Testing", @@ -572026,6 +579105,13 @@ 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" : [ "Qinghua Xu", "Shaukat Ali", "Tao Yue", "Maite Arratibel" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1257-1268", + "session" : "Machine Learning" }, { "title" : "Automated refactoring of OCL constraints with search", @@ -572035,20 +579121,27 @@ list = [ "session" : "Search-based software engineering II" }, { - "title" : "Uncertainty-aware transfer learning to evolve digital twins for industrial elevators", - "authors" : [ "Qinghua Xu", "Shaukat Ali", "Tao Yue", "Maite Arratibel" ], + "title" : "Are elevator software robust against uncertainties? results and experiences from an industrial case study", + "authors" : [ "Liping Han", "Tao Yue", "Shaukat Ali", "Aitor Arrieta", "Maite Arratibel" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1257-1268", - "session" : "Machine Learning" + "pages" : "1331-1342", + "session" : "Empirical" + }, + { + "title" : "Quito: a Coverage-Guided Test Generator for Quantum Programs", + "authors" : [ "Xinyi Wang", "Paolo Arcaini", "Tao Yue", "Shaukat Ali" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1237-1241", + "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" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "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" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { @@ -572084,6 +579177,13 @@ 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" : "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" ], @@ -572097,13 +579197,6 @@ list = [ "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" : "Extended lattice-based memory allocation", @@ -572114,8 +579207,8 @@ list = [ } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2020} } ] }, @@ -572247,19 +579340,19 @@ list = [ { "author" : "Jyh-Shiarn Yur", "publications" : [ - { - "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" : "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++" } ], "committees" : [ @@ -572435,18 +579528,18 @@ list = [ "author" : "Albert Zündorf", "publications" : [ { - "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" : "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" : "The FUJABA environment", - "authors" : [ "Ulrich Nickel", "Jörg Niere", "Albert Zündorf" ], - "conference" : { "series" : "ICSE", "year" : 2000}, - "pages" : " 742-745", - "session" : "Research Demos" + "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" : "Reporting about industrial strength software engineering courses for undergraduates", @@ -572454,20 +579547,6 @@ 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" : "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" : "Round-Trip Engineering with Design Patterns, UML, Java and C++", @@ -572475,6 +579554,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 683-684", "session" : "Tutorials" + }, + { + "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" : "Second Workshop on Scenarios and State Machines: Models, Algorithms, and Tools", @@ -572484,11 +579570,11 @@ list = [ "session" : "Papers on Software Engineering Education and Training" }, { - "title" : "From Use Cases to Code - Rigorous Software Development with UML", - "authors" : [ "Albert Zündorf" ], - "conference" : { "series" : "ICSE", "year" : 2001}, - "pages" : " 711-712", - "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" : "Generic Fuzzy Reasoning Nets as a Basis for Reverse Engineering Relational Database Applications", @@ -572498,23 +579584,30 @@ list = [ "session" : "Configuration and Process Tools" }, { - "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" : "ICSE", "year" : 2001}, + "pages" : " 711-712", + "session" : "Tutorials" + }, + { + "title" : "The FUJABA environment", + "authors" : [ "Ulrich Nickel", "Jörg Niere", "Albert Zündorf" ], + "conference" : { "series" : "ICSE", "year" : 2000}, + "pages" : " 742-745", + "session" : "Research Demos" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2002} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, { "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" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 1999} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2008} } ] }, { @@ -572611,11 +579704,11 @@ 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" : "Contract-Based Data Structure Repair Using Alloy", @@ -572625,11 +579718,11 @@ list = [ "session" : "Experiences" }, { - "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" } ], "committees" : [ @@ -572639,19 +579732,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" : [ "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" : [ @@ -572812,26 +579905,26 @@ 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" : "FireDetective: understanding ajax client/server interactions", - "authors" : [ "Nick Matthijssen", "Andy Zaidman" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 998-1000", - "session" : "DemoSun:dynamic software updates and analysis" - }, { "title" : "On the dichotomy of debugging behavior among programmers", "authors" : [ "Moritz Beller", "Niels Spruit", "Diomidis Spinellis", "Andy Zaidman" ], "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" + }, + { + "title" : "Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives", + "authors" : [ "Pouria Derakhshanfar", "Xavier Devroey", "Andy Zaidman", "Arie van Deursen", "Annibale Panichella" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "211-223", + "session" : "Refine list" }, { "title" : "Automatic test case generation: what if test code quality matters", @@ -572841,18 +579934,25 @@ list = [ "session" : "Testing Processes" }, { - "title" : "Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives", - "authors" : [ "Pouria Derakhshanfar", "Xavier Devroey", "Andy Zaidman", "Arie van Deursen", "Annibale Panichella" ], + "title" : "Botsing, a Search-based Crash Reproduction Framework for Java", + "authors" : [ "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" }, { - "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" : "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" : "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", @@ -572862,36 +579962,29 @@ list = [ "session" : "Program analysis 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" : "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" : "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" : "Botsing, a Search-based Crash Reproduction Framework for Java", - "authors" : [ "Pouria Derakhshanfar", "Xavier Devroey", "Annibale Panichella", "Andy Zaidman", "Arie van Deursen" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1278-1282", - "session" : "Refine list" + "title" : "FireDetective: understanding ajax client/server interactions", + "authors" : [ "Nick Matthijssen", "Andy Zaidman" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 998-1000", + "session" : "DemoSun:dynamic software updates and analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "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" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, { "role" : "Conference Chair", "conference" : { "series" : "FSE-AE", "year" : 2019} }, - { "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" : "ASE", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -572902,7 +579995,7 @@ list = [ "authors" : [ "Mustafa Aswad", "Phil Trinder", "Abdallah Al Zain", "Greg Michaelson", "Jost Berthold" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "49-64", - "session" : "Contributions" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -572950,17 +580043,17 @@ list = [ "author" : "George Zakhour", "publications" : [ { - "title" : "Type-Safe Dynamic Placement with First-Class Placed Values", + "title" : "Type-Checking CRDT Convergence", "authors" : [ "George Zakhour", "Pascal Weisenburger", "Guido Salvaneschi" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "2142-2170", + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "1365-1388", "session" : "" }, { - "title" : "Type-Checking CRDT Convergence", + "title" : "Type-Safe Dynamic Placement with First-Class Placed Values", "authors" : [ "George Zakhour", "Pascal Weisenburger", "Guido Salvaneschi" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "1365-1388", + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "2142-2170", "session" : "" } ], @@ -573016,20 +580109,6 @@ list = [ { "author" : "Yannick Zakowski", "publications" : [ - { - "title" : "Choice Trees: Representing Nondeterministic, Recursive, and Impure Programs in Coq", - "authors" : [ "Nicolas Chappe", "Paul He", "Ludovic Henrio", "Yannick Zakowski", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1770-1800", - "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" : "" - }, { "title" : "Formal reasoning about layered monadic interpreters", "authors" : [ "Irene Yoon", "Yannick Zakowski", "Steve Zdancewic" ], @@ -573043,6 +580122,20 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2021}, "pages" : "1-30", "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" : "" + }, + { + "title" : "Choice Trees: Representing Nondeterministic, Recursive, and Impure Programs in Coq", + "authors" : [ "Nicolas Chappe", "Paul He", "Ludovic Henrio", "Yannick Zakowski", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1770-1800", + "session" : "" } ], "committees" : [ @@ -573052,12 +580145,26 @@ list = [ { "author" : "Ayal Zaks", "publications" : [ + { + "title" : "New Algorithms for SIMD Alignment", + "authors" : [ "Liza Fireman", "Erez Petrank", "Ayal Zaks" ], + "conference" : { "series" : "CC", "year" : 2007}, + "pages" : "1-15", + "session" : "Architecture" + }, { "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" : "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" : "Vapor SIMD: Auto-vectorize once, run everywhere", @@ -573081,18 +580188,11 @@ list = [ "session" : "Frontmatter" }, { - "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" : "Sealed calls in Java packages", + "authors" : [ "Ayal Zaks", "Vitaly Feldman", "Nava Aizikowitz" ], + "conference" : { "series" : "OOPSLA", "year" : 2000}, + "pages" : " 83-92", + "session" : "Essays" }, { "title" : "Auto-vectorization of interleaved data for SIMD", @@ -573100,28 +580200,21 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2006}, "pages" : " 132-143", "session" : "Parallelism" - }, - { - "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" } ], "committees" : [ - { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2015} }, + { "role" : "Program Chair", "conference" : { "series" : "CGO", "year" : 2021} } ] }, { @@ -573162,7 +580255,7 @@ list = [ "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" + "session" : "Language About Language" } ], "committees" : [ @@ -573328,6 +580421,13 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2019}, "pages" : "111:1-111:29", "session" : "" + }, + { + "title" : "Type-safe Quantum Programming in Idris", + "authors" : [ "Liliane-Joy Dandy", "Emmanuel Jeandel", "Vladimir Zamdzhiev" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "507-534", + "session" : "Refine list" } ], "committees" : [ @@ -573367,6 +580467,13 @@ list = [ { "author" : "Fiorella Zampetti", "publications" : [ + { + "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" : "Sentiment analysis for software engineering: how far can we go", "authors" : [ "Bin Lin", "Fiorella Zampetti", "Gabriele Bavota", "Massimiliano Di Penta", "Michele Lanza", "Rocco Oliveto" ], @@ -573387,13 +580494,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "548-559", "session" : "Crowdsourced knowledge and feedback" - }, - { - "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" } ], "committees" : [ @@ -573418,6 +580518,13 @@ list = [ { "author" : "Fabio Zanasi", "publications" : [ + { + "title" : "Full Abstraction for Signal Flow Graphs", + "authors" : [ "Filippo Bonchi", "Pawel Sobocinski", "Fabio Zanasi" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "515-526", + "session" : "Session 7B:Programming Models II" + }, { "title" : "Diagrammatic algebra: from linear to concurrent systems", "authors" : [ "Filippo Bonchi", "Joshua Holland", "Robin Piedeleu", "Pawel Sobocinski", "Fabio Zanasi" ], @@ -573426,11 +580533,25 @@ list = [ "session" : "" }, { - "title" : "Full Abstraction for Signal Flow Graphs", - "authors" : [ "Filippo Bonchi", "Pawel Sobocinski", "Fabio Zanasi" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "515-526", - "session" : "Session 7B:Programming Models II" + "title" : "Categorical Foundations of Gradient-Based Learning", + "authors" : [ "Geoffrey S. H. Cruttwell", "Bruno Gavranovic", "Neil Ghani", "Paul W. Wilson", "Fabio Zanasi" ], + "conference" : { "series" : "ESOP", "year" : 2022}, + "pages" : "1-28", + "session" : "Refine list" + }, + { + "title" : "Concurrent Kleene Algebra: Free Model and Completeness", + "authors" : [ "Tobias Kappé", "Paul Brunet", "Alexandra Silva", "Fabio Zanasi" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "856-882", + "session" : "Session Types and Concurrency" + }, + { + "title" : "Confluence of Graph Rewriting with Interfaces", + "authors" : [ "Filippo Bonchi", "Fabio Gadducci", "Aleks Kissinger", "Pawel Sobocinski", "Fabio Zanasi" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "141-169", + "session" : "Refine list" } ], "committees" : [ @@ -573477,13 +580598,6 @@ list = [ { "author" : "Binyu Zang", "publications" : [ - { - "title" : "Boosting the Performance of Multimedia Applications Using SIMD Instructions", - "authors" : [ "Weihua Jiang", "Chao Mei", "Bo Huang", "Jianhui Li", "Jiahua Zhu", "Binyu Zang", "Chuanqi Zhu" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "59-75", - "session" : "Parallelism" - }, { "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" ], @@ -573492,11 +580606,11 @@ list = [ "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" : "Boosting the Performance of Multimedia Applications Using SIMD Instructions", + "authors" : [ "Weihua Jiang", "Chao Mei", "Bo Huang", "Jianhui Li", "Jiahua Zhu", "Binyu Zang", "Chuanqi Zhu" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "59-75", + "session" : "Parallelism" }, { "title" : "SYNC or ASYNC: time to fuse for distributed graph-parallel computation", @@ -573504,6 +580618,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" } ], "committees" : [ @@ -573602,19 +580723,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" : [ @@ -573644,7 +580765,7 @@ list = [ "authors" : [ "Cristiano Calcagno", "Philippa Gardner", "Uri Zarfaty" ], "conference" : { "series" : "POPL", "year" : 2005}, "pages" : " 271-282", - "session" : "Session 10" + "session" : "Medley" }, { "title" : "Context logic as modal logic: completeness and parametric inexpressivity", @@ -573692,11 +580813,11 @@ list = [ "author" : "Apostolos Zarras", "publications" : [ { - "title" : "Service Substitution Revisited", - "authors" : [ "Dionysis Athanasopoulos", "Apostolos Zarras", "Valérie Issarny" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 555-559", - "session" : "Short 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" : "Service selection for happy users: making user-intuitive quality abstractions", @@ -573704,13 +580825,6 @@ list = [ "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" : "Automating the Performance and Reliability Analysis of Enterprise Information Systems", @@ -573718,12 +580832,19 @@ list = [ "conference" : { "series" : "ASE", "year" : 2001}, "pages" : " 350-353", "session" : "Short Papers" + }, + { + "title" : "Service Substitution Revisited", + "authors" : [ "Dionysis Athanasopoulos", "Apostolos Zarras", "Valérie Issarny" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 555-559", + "session" : "Short Papers" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2007} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} } ] }, { @@ -573764,14 +580885,7 @@ list = [ "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" + "session" : "Program Analysis" }, { "title" : "Process Algebraic Specification of the New Asynchronous CORBA Messaging Service", @@ -573779,6 +580893,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" : [ @@ -573788,13 +580909,6 @@ list = [ { "author" : "Pamela Zave", "publications" : [ - { - "title" : "Where do you go when you're through the turnstile", - "authors" : [ "Michael Jackson", "Pamela Zave" ], - "conference" : { "series" : "ICSE", "year" : 2005}, - "pages" : " 44", - "session" : "Most influential paper of ICSE 17" - }, { "title" : "Deriving Specifications from Requirements: An Example", "authors" : [ "Michael Jackson", "Pamela Zave" ], @@ -573815,14 +580929,21 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2007}, "pages" : " 54-64", "session" : "Research Papers" + }, + { + "title" : "Where do you go when you're through the turnstile", + "authors" : [ "Michael Jackson", "Pamela Zave" ], + "conference" : { "series" : "ICSE", "year" : 2005}, + "pages" : " 44", + "session" : "Most influential paper of ICSE 17" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2001} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} } ] }, { @@ -573843,19 +580964,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" : [ @@ -573895,6 +581016,20 @@ list = [ { "author" : "Vadim Zaytsev", "publications" : [ + { + "title" : "Language design and implementation for the domain of coding conventions", + "authors" : [ "Boryana Goncharenko", "Vadim Zaytsev" ], + "conference" : { "series" : "SLE", "year" : 2016}, + "pages" : "90-104", + "session" : "Domain-Specific Languages" + }, + { + "title" : "Micropatterns in Grammars", + "authors" : [ "Vadim Zaytsev" ], + "conference" : { "series" : "SLE", "year" : 2013}, + "pages" : "117-136", + "session" : "Language Patterns and Evolution" + }, { "title" : "A Unified Format for Language Documents", "authors" : [ "Vadim Zaytsev", "Ralf Lämmel" ], @@ -573903,18 +581038,11 @@ list = [ "session" : "Programming" }, { - "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" : "Software language engineers' worst nightmare", + "title" : "An industrial case study in compiler testing (tool demo)", "authors" : [ "Vadim Zaytsev" ], - "conference" : { "series" : "SLE", "year" : 2020}, - "pages" : "72-85", - "session" : "Refine list" + "conference" : { "series" : "SLE", "year" : 2018}, + "pages" : "97-102", + "session" : "Validation and Verification" }, { "title" : "Raincode assembler compiler (tool demo)", @@ -573922,13 +581050,6 @@ list = [ "conference" : { "series" : "SLE", "year" : 2016}, "pages" : "221-225", "session" : "Language Validation" - }, - { - "title" : "An industrial case study in compiler testing (tool demo)", - "authors" : [ "Vadim Zaytsev" ], - "conference" : { "series" : "SLE", "year" : 2018}, - "pages" : "97-102", - "session" : "Validation and Verification" }, { "title" : "There is more than one way to zen your Python", @@ -573938,18 +581059,18 @@ list = [ "session" : "Refine list" }, { - "title" : "Language design and implementation for the domain of coding conventions", - "authors" : [ "Boryana Goncharenko", "Vadim Zaytsev" ], - "conference" : { "series" : "SLE", "year" : 2016}, - "pages" : "90-104", - "session" : "Domain-Specific Languages" + "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" : "Micropatterns in Grammars", + "title" : "Software language engineers' worst nightmare", "authors" : [ "Vadim Zaytsev" ], - "conference" : { "series" : "SLE", "year" : 2013}, - "pages" : "117-136", - "session" : "Language Patterns and Evolution" + "conference" : { "series" : "SLE", "year" : 2020}, + "pages" : "72-85", + "session" : "Refine list" }, { "title" : "Towards a taxonomy of grammar smells", @@ -573961,12 +581082,12 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} } ] }, { @@ -574018,46 +581139,46 @@ list = [ "author" : "Steve Zdancewic", "publications" : [ { - "title" : "The linearity Monad", - "authors" : [ "Jennifer Paykin", "Steve Zdancewic" ], - "conference" : { "series" : "Haskell", "year" : 2017}, - "pages" : "117-132", - "session" : "Session 3" + "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" : "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" : "Translating dependency into parametricity", + "authors" : [ "Stephen Tse", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2004}, + "pages" : " 115-125", + "session" : "Session IV" }, { - "title" : "Formal reasoning about layered monadic interpreters", - "authors" : [ "Irene Yoon", "Yannick Zakowski", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "year" : 2022}, - "pages" : "254-282", + "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" : [ "Yishuai Li", "Benjamin C. Pierce", "Steve Zdancewic" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "529-539", - "session" : "Testing" + "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" : "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" : "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" : "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" : "A theory of aspects", + "authors" : [ "David Walker", "Steve Zdancewic", "Jay Ligatti" ], + "conference" : { "series" : "ICFP", "year" : 2003}, + "pages" : " 127-139", + "session" : "Analysis and optimization" }, { "title" : "Formal verification of SSA-based optimizations for LLVM", @@ -574067,59 +581188,59 @@ list = [ "session" : "Compiler validation" }, { - "title" : "Translating dependency into parametricity", - "authors" : [ "Stephen Tse", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "year" : 2004}, - "pages" : " 115-125", - "session" : "Session IV" + "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" : "Type-and-example-directed program synthesis", - "authors" : [ "Peter-Michael Osera", "Steve Zdancewic" ], - "conference" : { "series" : "PLDI", "year" : 2015}, - "pages" : "619-630", - "session" : "Synthesis II" + "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" : "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" : "Modular, compositional, and executable formal semantics for LLVM IR", + "authors" : [ "Yannick Zakowski", "Calvin Beck", "Irene Yoon", "Ilia Zaichuk", "Vadim Zaliva", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2021}, + "pages" : "1-30", "session" : "" }, { - "title" : "Secure Information Flow and CPS", - "authors" : [ "Steve Zdancewic", "Andrew C. Myers" ], - "conference" : { "series" : "ESOP", "year" : 2001}, - "pages" : " 46-61", - "session" : "Security II" + "title" : "Downgrading policies and relaxed noninterference", + "authors" : [ "Peng Li", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2005}, + "pages" : " 158-170", + "session" : "Medley" }, { - "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", + "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" : "Dijkstra monads forever: termination-sensitive specifications for interaction trees", - "authors" : [ "Lucas Silver", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", - "session" : "" + "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" : "Program Analysis" }, { - "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" : "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" : "Computation focusing", - "authors" : [ "Nick Rioux", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "year" : 2020}, - "pages" : "95:1-95:27", + "title" : "Choice Trees: Representing Nondeterministic, Recursive, and Impure Programs in Coq", + "authors" : [ "Nicolas Chappe", "Paul He", "Ludovic Henrio", "Yannick Zakowski", "Steve Zdancewic" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1770-1800", "session" : "" }, { @@ -574128,6 +581249,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2014}, "pages" : "175", "session" : "Program Analysis" + }, + { + "title" : "Formal reasoning about layered monadic interpreters", + "authors" : [ "Irene Yoon", "Yannick Zakowski", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2022}, + "pages" : "254-282", + "session" : "" + }, + { + "title" : "Computation focusing", + "authors" : [ "Nick Rioux", "Steve Zdancewic" ], + "conference" : { "series" : "ICFP", "year" : 2020}, + "pages" : "95:1-95:27", + "session" : "" }, { "title" : "C4: verified transactional objects", @@ -574137,39 +581272,39 @@ list = [ "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" : "" + "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" : "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" : "A type system for extracting functional specifications from memory-safe imperative programs", + "authors" : [ "Paul He", "Eddy Westbrook", "Brent Carmer", "Chris Phifer", "Valentin Robert", "Karl Smeltzer", "Andrei Stefanescu", "Aaron Tomb", "Adam Wick", "Matthew Yacavone", "Steve Zdancewic" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-29", + "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" : "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" : "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" : "Model-based testing of networked applications", + "authors" : [ "Yishuai Li", "Benjamin C. Pierce", "Steve Zdancewic" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "529-539", + "session" : "Testing" }, { - "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" : "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" : "SoftBound: highly compatible and complete spatial memory safety for c", @@ -574179,60 +581314,46 @@ list = [ "session" : "Memory and errors" }, { - "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" : "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" : "The linearity Monad", + "authors" : [ "Jennifer Paykin", "Steve Zdancewic" ], + "conference" : { "series" : "Haskell", "year" : 2017}, + "pages" : "117-132", + "session" : "Session 3" }, { - "title" : "Choice Trees: Representing Nondeterministic, Recursive, and Impure Programs in Coq", - "authors" : [ "Nicolas Chappe", "Paul He", "Ludovic Henrio", "Yannick Zakowski", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1770-1800", - "session" : "" + "title" : "Secure Information Flow and CPS", + "authors" : [ "Steve Zdancewic", "Andrew C. Myers" ], + "conference" : { "series" : "ESOP", "year" : 2001}, + "pages" : " 46-61", + "session" : "Regular Papers" }, { - "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" : "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 type system for extracting functional specifications from memory-safe imperative programs", - "authors" : [ "Paul He", "Eddy Westbrook", "Brent Carmer", "Chris Phifer", "Valentin Robert", "Karl Smeltzer", "Andrei Stefanescu", "Aaron Tomb", "Adam Wick", "Matthew Yacavone", "Steve Zdancewic" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-29", + "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" : "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" : "A theory of aspects", - "authors" : [ "David Walker", "Steve Zdancewic", "Jay Ligatti" ], - "conference" : { "series" : "ICFP", "year" : 2003}, - "pages" : " 127-139", - "session" : "Session 11" + "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" : "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" : "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 Bowtie for a Beast: Overloading, Eta Expansion, and Extensible Data Types in F⋈", @@ -574242,32 +581363,33 @@ list = [ "session" : "" }, { - "title" : "Modular, compositional, and executable formal semantics for LLVM IR", - "authors" : [ "Yannick Zakowski", "Calvin Beck", "Irene Yoon", "Ilia Zaichuk", "Vadim Zaliva", "Steve Zdancewic" ], - "conference" : { "series" : "ICFP", "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" : "Downgrading policies and relaxed noninterference", - "authors" : [ "Peng Li", "Steve Zdancewic" ], - "conference" : { "series" : "POPL", "year" : 2005}, - "pages" : " 158-170", - "session" : "Session 10" + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "Haskell", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "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" : "Haskell", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2018} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2011} }, - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} } + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { @@ -574288,19 +581410,19 @@ list = [ { "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" - }, { "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" : [ @@ -574333,11 +581455,11 @@ 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" ], + "conference" : { "series" : "PLDI", "year" : 2009}, + "pages" : " 338-351", + "session" : "Optimizations and proofs" }, { "title" : "Full functional verification of linked data structures", @@ -574347,11 +581469,11 @@ list = [ "session" : "Session XI" }, { - "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" : "Write barrier removal by static analysis", + "authors" : [ "Karen Zee", "Martin C. Rinard" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 191-210", + "session" : "Static Analysis" } ], "committees" : [ @@ -574410,53 +581532,53 @@ list = [ "authors" : [ "Brian Mitchell", "Steven J. Zeil" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 32-41", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" } ], "committees" : [ - ] -}, -{ - "author" : "Noam Zeilberger", - "publications" : [ - { - "title" : "Functors are Type Refinement Systems", - "authors" : [ "Paul-André Melliès", "Noam Zeilberger" ], - "conference" : { "series" : "POPL", "year" : 2015}, - "pages" : "3-16", - "session" : "Session 1A:Types I" - }, + ] +}, +{ + "author" : "Noam Zeilberger", + "publications" : [ { "title" : "Focusing and higher-order abstract syntax", "authors" : [ "Noam Zeilberger" ], "conference" : { "series" : "POPL", "year" : 2008}, "pages" : " 359-369", "session" : "Session 11" + }, + { + "title" : "Functors are Type Refinement Systems", + "authors" : [ "Paul-André Melliès", "Noam Zeilberger" ], + "conference" : { "series" : "POPL", "year" : 2015}, + "pages" : "3-16", + "session" : "Session 1A:Types I" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2012} } ] }, { "author" : "Nickolai Zeldovich", "publications" : [ - { - "title" : "CPHASH: a cache-partitioned hash table", - "authors" : [ "Zviad Metreveli", "Nickolai Zeldovich", "M. Frans Kaashoek" ], - "conference" : { "series" : "PPoPP", "year" : 2012}, - "pages" : " 319-320", - "session" : "Poster session 2 (Tuesday)" - }, { "title" : "Argosy: verifying layered storage systems with recovery refinement", "authors" : [ "Tej Chajed", "Joseph Tassarotti", "M. Frans Kaashoek", "Nickolai Zeldovich" ], "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "1054-1068", "session" : "Verification I" + }, + { + "title" : "CPHASH: a cache-partitioned hash table", + "authors" : [ "Zviad Metreveli", "Nickolai Zeldovich", "M. Frans Kaashoek" ], + "conference" : { "series" : "PPoPP", "year" : 2012}, + "pages" : " 319-320", + "session" : "Poster session 2 (Tuesday)" } ], "committees" : [ @@ -574496,6 +581618,13 @@ list = [ { "author" : "Marvin V. Zelkowitz", "publications" : [ + { + "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" : "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" ], @@ -574504,11 +581633,11 @@ list = [ "session" : "Empirical Methods" }, { - "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" : "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" : "Testing and analysis:domain-specific approaches" }, { "title" : "Combining self-reported and automatic data to improve programming effort measurement", @@ -574516,13 +581645,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2005}, "pages" : " 356-365", "session" : "Effort estimation" - }, - { - "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" : "A case study of measuring process risk for early insights into software safety", @@ -574532,11 +581654,11 @@ list = [ "session" : "Empirical software engineering" }, { - "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" : "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" } ], "committees" : [ @@ -574547,25 +581669,18 @@ list = [ "author" : "Andreas Zeller", "publications" : [ { - "title" : "When Abstraction Fails", + "title" : "Debugging debugging: acm sigsoft impact paper award keynote", "authors" : [ "Andreas Zeller" ], - "conference" : { "series" : "CC", "year" : 2005}, - "pages" : "1-9", - "session" : "Invited Talk" - }, - { - "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" + "conference" : { "series" : "FSE", "year" : 2009}, + "pages" : " 263-264", + "session" : "ACM SIGSOFT's impact paper award" }, { - "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" : "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" : "Emerging Faculty Symposium 2010", @@ -574575,144 +581690,151 @@ list = [ "session" : "Emerging faculty symposium" }, { - "title" : "Simplifying failure-inducing input", - "authors" : [ "Ralf Hildebrandt", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2000}, - "pages" : " 135-145", - "session" : "Fault localization" + "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" : "Input invariants", - "authors" : [ "Dominic Steinhöfel", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "583-594", - "session" : "Formal Methods" + "title" : "Thread-level speculation with kernel support", + "authors" : [ "Clemens Hammacher", "Kevin Streit", "Andreas Zeller", "Sebastian Hack" ], + "conference" : { "series" : "CC", "year" : 2016}, + "pages" : "1-11", + "session" : "Speculation" }, { - "title" : "Abstracting failure-inducing inputs", - "authors" : [ "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" : "Speeding up GUI Testing by On-Device Test Generation", + "authors" : [ "Nataniel P. Borges", "Jenny Rau", "Andreas Zeller" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1340-1343", + "session" : "Refine list" }, { - "title" : "Minimizing reproduction of software failures", - "authors" : [ "Martin Burger", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 221-231", - "session" : "Faults I" + "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" : "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" : "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" : "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" : "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" : "When does my program do this? learning circumstances of software behavior", - "authors" : [ "Alexander Kampmann", "Nikolas Havrikov", "Ezekiel O. Soremekun", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1228-1239", - "session" : "Testing" + "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" : "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" : "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" : "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" : "Academic prototyping (invited tutorial)", + "authors" : [ "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "4", + "session" : "Invited Tutorials" }, { - "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" : "Detecting object usage anomalies", + "authors" : [ "Andrzej Wasylkowski", "Andreas Zeller", "Christian Lindig" ], + "conference" : { "series" : "FSE", "year" : 2007}, + "pages" : " 35-44", + "session" : "Fault detection" }, { - "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" : "EXSYST: Search-based GUI testing", + "authors" : [ "Florian Gross", "Gordon Fraser", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2012}, + "pages" : " 1423-1426", + "session" : "Formal Research Demonstrations" }, { - "title" : "Learning input tokens for effective fuzzing", - "authors" : [ "Björn Mathis", "Rahul Gopinath", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "27-37", - "session" : "Fuzzing" + "title" : "CLIFuzzer: mining grammars for command-line invocations", + "authors" : [ "Abhilash Gupta", "Rahul Gopinath", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1667-1671", + "session" : "Software Testing" }, { - "title" : "Speeding up GUI Testing by On-Device Test Generation", - "authors" : [ "Nataniel P. Borges", "Jenny Rau", "Andreas Zeller" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1340-1343", - "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" : "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" : "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" : "Domain-specific testing techniques" }, { - "title" : "Generating parameterized unit tests", - "authors" : [ "Gordon Fraser", "Andreas Zeller" ], - "conference" : { "series" : "ISSTA", "year" : 2011}, - "pages" : " 364-374", - "session" : "Test generation II" + "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" : "CLIFuzzer: mining grammars for command-line invocations", - "authors" : [ "Abhilash Gupta", "Rahul Gopinath", "Andreas Zeller" ], + "title" : "SFLKit: a workbench for statistical fault localization", + "authors" : [ "Marius Smytzek", "Andreas Zeller" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1667-1671", - "session" : "Software Testing" + "pages" : "1701-1705", + "session" : "Debugging" }, { - "title" : "EXSYST: Search-based GUI testing", - "authors" : [ "Florian Gross", "Gordon Fraser", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2012}, - "pages" : " 1423-1426", - "session" : "Formal Research 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" : "Generating test cases for specification mining", - "authors" : [ "Valentin Dallmeier", "Nikolai Knopp", "Christoph Mallon", "Sebastian Hack", "Andreas Zeller" ], + "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" : "Mutation-driven generation of unit tests and oracles", + "authors" : [ "Gordon Fraser", "Andreas Zeller" ], "conference" : { "series" : "ISSTA", "year" : 2010}, - "pages" : " 85-96", - "session" : "Technical session 3:mining and taxonomies" + "pages" : " 147-158", + "session" : "Technical session 5:test input generation and fuzzing" }, { - "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" : "Abstracting failure-inducing inputs", + "authors" : [ "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" : "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 Abstraction Fails", + "authors" : [ "Andreas Zeller" ], + "conference" : { "series" : "CC", "year" : 2005}, + "pages" : "1-9", + "session" : "Invited Talk" }, { "title" : "Javalanche: efficient mutation testing for Java", @@ -574722,32 +581844,11 @@ list = [ "session" : "Tool demonstrations" }, { - "title" : "Restoring Execution Environments of Jupyter Notebooks", - "authors" : [ "Jiawei Wang", "Li Li", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1622-1633", - "session" : "Refine list" - }, - { - "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" : "Thread-level speculation with kernel support", - "authors" : [ "Clemens Hammacher", "Kevin Streit", "Andreas Zeller", "Sebastian Hack" ], - "conference" : { "series" : "CC", "year" : 2016}, - "pages" : "1-11", - "session" : "Speculation" - }, - { - "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" : "Lightweight Defect Localization for Java", + "authors" : [ "Valentin Dallmeier", "Christian Lindig", "Andreas Zeller" ], + "conference" : { "series" : "ECOOP", "year" : 2005}, + "pages" : " 528-550", + "session" : "Testing" }, { "title" : "Systematically Covering Input Structure", @@ -574757,32 +581858,11 @@ list = [ "session" : "Main Track" }, { - "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" : "Academic prototyping (invited tutorial)", - "authors" : [ "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "4", - "session" : "Invited Tutorials" - }, - { - "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" : "Input Algebras", - "authors" : [ "Rahul Gopinath", "Hamed Nemati", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "699-710", - "session" : "Refine list" + "title" : "Minimizing reproduction of software failures", + "authors" : [ "Martin Burger", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 221-231", + "session" : "Faults I" }, { "title" : "Heaps'n leaks: how heap snapshots improve Android taint analysis", @@ -574792,53 +581872,53 @@ list = [ "session" : "Static analysis 2" }, { - "title" : "Detecting object usage anomalies", - "authors" : [ "Andrzej Wasylkowski", "Andreas Zeller", "Christian Lindig" ], - "conference" : { "series" : "FSE", "year" : 2007}, - "pages" : " 35-44", - "session" : "Fault detection" + "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 cause-effect chains from computer programs", - "authors" : [ "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2002}, - "pages" : " 1-10", - "session" : "Dynamic program analysis" + "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" : "Message from the ICSE 2022 Program Chairs", - "authors" : [ "Daniela E. Damian", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "xxxi-xxxii", - "session" : "Refine list" + "title" : "Learning input tokens for effective fuzzing", + "authors" : [ "Björn Mathis", "Rahul Gopinath", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "27-37", + "session" : "Fuzzing" }, { - "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" : "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" : "Debugging inputs", - "authors" : [ "Lukas Kirschner", "Ezekiel O. Soremekun", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "75-86", - "session" : "Debugging 1" + "title" : "Generating parameterized unit tests", + "authors" : [ "Gordon Fraser", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 364-374", + "session" : "Test generation II" }, { - "title" : "Mining input grammars from dynamic control flow", - "authors" : [ "Rahul Gopinath", "Björn Mathis", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "172-183", - "session" : "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" : "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" : "Assessing and Restoring Reproducibility of Jupyter Notebooks", + "authors" : [ "Jiawei Wang", "Tzu-yang Kuo", "Li Li", "Andreas Zeller" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "138-149", + "session" : "Refine list" }, { "title" : "Locating causes of program failures", @@ -574846,20 +581926,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2005}, "pages" : " 342-351", "session" : "Research papers" - }, - { - "title" : "Mining Temporal Specifications from Object Usage", - "authors" : [ "Andrzej Wasylkowski", "Andreas Zeller" ], - "conference" : { "series" : "ASE", "year" : 2009}, - "pages" : " 295-306", - "session" : "Defect Detection- 2" - }, - { - "title" : "Lightweight Defect Localization for Java", - "authors" : [ "Valentin Dallmeier", "Christian Lindig", "Andreas Zeller" ], - "conference" : { "series" : "ECOOP", "year" : 2005}, - "pages" : " 528-550", - "session" : "Testing" }, { "title" : "ICSE 2011 technical briefings", @@ -574869,32 +581935,53 @@ list = [ "session" : "Technical briefings" }, { - "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" : "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" : "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" : "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 input grammars from dynamic taints", - "authors" : [ "Matthias Höschele", "Andreas Zeller" ], - "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "720-725", - "session" : "Language" + "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" : "Mutation-driven generation of unit tests and oracles", - "authors" : [ "Gordon Fraser", "Andreas Zeller" ], + "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" : "Input Algebras", + "authors" : [ "Rahul Gopinath", "Hamed Nemati", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "699-710", + "session" : "Refine list" + }, + { + "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" : "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" : " 147-158", - "session" : "Technical session 5:test input generation and fuzzing" + "pages" : " 61-72", + "session" : "Technical session 2:debugging" }, { "title" : "Search-based system testing: high coverage, no false alarms", @@ -574904,46 +581991,60 @@ list = [ "session" : "Test Generation" }, { - "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" : "Input invariants", + "authors" : [ "Dominic Steinhöfel", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "583-594", + "session" : "Formal Methods" }, { - "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" : "Mining sandboxes", + "authors" : [ "Konrad Jamrozik", "Philipp von Styp-Rekowsky", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2016}, + "pages" : "37-48", + "session" : "Android" }, { - "title" : "Assessing and Restoring Reproducibility of Jupyter Notebooks", - "authors" : [ "Jiawei Wang", "Tzu-yang Kuo", "Li Li", "Andreas Zeller" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "138-149", - "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" : "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 Temporal Specifications from Object Usage", + "authors" : [ "Andrzej Wasylkowski", "Andreas Zeller" ], + "conference" : { "series" : "ASE", "year" : 2009}, + "pages" : " 295-306", + "session" : "Defect Detection- 2" }, { - "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 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" : "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" : "Isolating cause-effect chains from computer programs", + "authors" : [ "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2002}, + "pages" : " 1-10", + "session" : "Dynamic program analysis" + }, + { + "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" : "Debugging inputs", + "authors" : [ "Lukas Kirschner", "Ezekiel O. Soremekun", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "75-86", + "session" : "Debugging 1" }, { "title" : "Isolating failure-inducing thread schedules", @@ -574953,11 +582054,46 @@ list = [ "session" : "Dynamic analysis" }, { - "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" : "Message from the ICSE 2022 Program Chairs", + "authors" : [ "Daniela E. Damian", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "xxxi-xxxii", + "session" : "Refine list" + }, + { + "title" : "Restoring Execution Environments of Jupyter Notebooks", + "authors" : [ "Jiawei Wang", "Li Li", "Andreas Zeller" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1622-1633", + "session" : "Refine list" + }, + { + "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" : "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" : "When does my program do this? learning circumstances of software behavior", + "authors" : [ "Alexander Kampmann", "Nikolas Havrikov", "Ezekiel O. Soremekun", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1228-1239", + "session" : "Testing" + }, + { + "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" : "Mining behavior models from enterprise web applications", @@ -574967,92 +582103,78 @@ list = [ "session" : "Model Inference and Synthesis" }, { - "title" : "SFLKit: a workbench for statistical fault localization", - "authors" : [ "Marius Smytzek", "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1701-1705", - "session" : "Debugging" + "title" : "Simplifying failure-inducing input", + "authors" : [ "Ralf Hildebrandt", "Andreas Zeller" ], + "conference" : { "series" : "ISSTA", "year" : 2000}, + "pages" : " 135-145", + "session" : "Workshops" }, { - "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", + "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" : "Debugging debugging: acm sigsoft impact paper award keynote", - "authors" : [ "Andreas Zeller" ], - "conference" : { "series" : "FSE", "year" : 2009}, - "pages" : " 263-264", - "session" : "ACM SIGSOFT's impact paper award" - }, - { - "title" : "Mining sandboxes", - "authors" : [ "Konrad Jamrozik", "Philipp von Styp-Rekowsky", "Andreas Zeller" ], - "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "37-48", - "session" : "Android" - }, - { - "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 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" : "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" : "Mining input grammars from dynamic control flow", + "authors" : [ "Rahul Gopinath", "Björn Mathis", "Andreas Zeller" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "172-183", + "session" : "Analysis" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2002} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2008} }, + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2008} }, { "role" : "General Chair", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2011} }, { "role" : "Program Chair", "conference" : { "series" : "CC", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2013} } + { "role" : "Program Chair", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { @@ -575163,13 +582285,6 @@ list = [ { "author" : "Jichuan Zeng", "publications" : [ - { - "title" : "Automating App Review Response Generation", - "authors" : [ "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" : "Online app review analysis for identifying emerging issues", "authors" : [ "Cuiyun Gao", "Jichuan Zeng", "Michael R. Lyu", "Irwin King" ], @@ -575183,6 +582298,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "904-907", "session" : "Mining" + }, + { + "title" : "Automating App Review Response Generation", + "authors" : [ "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" : [ @@ -575258,13 +582380,6 @@ 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" }, { "title" : "Detecting floating-point errors via atomic conditions", @@ -575272,6 +582387,13 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "60:1-60:27", "session" : "" + }, + { + "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" : [ @@ -575281,6 +582403,13 @@ list = [ { "author" : "Qiang Zeng", "publications" : [ + { + "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" : "DeltaPath: Precise and Scalable Calling Context Encoding", "authors" : [ "Qiang Zeng", "Junghwan Rhee", "Hui Zhang", "Nipun Arora", "Guofei Jiang", "Peng Liu" ], @@ -575294,13 +582423,6 @@ list = [ "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" } ], "committees" : [ @@ -575332,13 +582454,6 @@ list = [ { "author" : "Xia Zeng", "publications" : [ - { - "title" : "GUIDER: GUI structure and vision co-guided test script repair for Android apps", - "authors" : [ "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", "authors" : [ "Xia Zeng", "Dengfeng Li", "Wujie Zheng", "Fan Xia", "Yuetang Deng", "Wing Lam", "Wei Yang", "Tao Xie" ], @@ -575352,6 +582467,13 @@ list = [ "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" : [ "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" } ], "committees" : [ @@ -575361,19 +582483,19 @@ list = [ { "author" : "Zhengran Zeng", "publications" : [ - { - "title" : "An extensive study on pre-trained models for program understanding and generation", - "authors" : [ "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" : "Deep just-in-time defect prediction: how far are we", "authors" : [ "Zhengran Zeng", "Yuqun Zhang", "Haotian Zhang", "Lingming Zhang" ], "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" : [ "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" : [ @@ -575403,7 +582525,7 @@ list = [ "authors" : [ "Martin Odersky", "Christoph Zenger", "Matthias Zenger" ], "conference" : { "series" : "POPL", "year" : 2001}, "pages" : " 41-53", - "session" : "Session 12" + "session" : "Session 10" } ], "committees" : [ @@ -575413,26 +582535,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" : "A Nominal Theory of Objects with Dependent Types", "authors" : [ "Martin Odersky", "Vincent Cremet", "Christine Röckl", "Matthias Zenger" ], "conference" : { "series" : "ECOOP", "year" : 2003}, "pages" : " 201-224", "session" : "Types" - }, - { - "title" : "Scalable component abstractions", - "authors" : [ "Martin Odersky", "Matthias Zenger" ], - "conference" : { "series" : "OOPSLA", "year" : 2005}, - "pages" : " 41-57", - "session" : "Type types" }, { "title" : "Type-Safe Prototype-Based Component Evolution", @@ -575440,6 +582548,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 10" }, { "title" : "Extensible Algebraic Datatypes with Defaults", @@ -575447,12 +582562,19 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2001}, "pages" : " 241-252", "session" : "Session 7" + }, + { + "title" : "Scalable component abstractions", + "authors" : [ "Martin Odersky", "Matthias Zenger" ], + "conference" : { "series" : "OOPSLA", "year" : 2005}, + "pages" : " 41-57", + "session" : "Type types" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} } + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} } ] }, { @@ -575523,7 +582645,7 @@ list = [ "authors" : [ "Ian Zerny" ], "conference" : { "series" : "TFP", "year" : 2009}, "pages" : "81-96", - "session" : "Contributions" + "session" : "Modelling, Translating, Proving Functional Programs" } ], "committees" : [ @@ -575609,7 +582731,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" @@ -575622,26 +582744,12 @@ 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" : "Efficient and scalable cross-ISA virtualization of hardware transactional memory", "authors" : [ "Wenwen Wang", "Pen-Chung Yew", "Antonia Zhai", "Stephen McCamant" ], "conference" : { "series" : "CGO", "year" : 2020}, "pages" : "107-120", "session" : "Abstract" - }, - { - "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 Optimization of Memory-Resident Value Communication Between Speculative Threads", @@ -575649,16 +582757,30 @@ list = [ "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2018} }, { "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" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2011} } ] }, { @@ -575672,17 +582794,17 @@ list = [ "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" : "" }, { - "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" : "" } ], @@ -575693,19 +582815,19 @@ list = [ { "author" : "Jidong Zhai", "publications" : [ - { - "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" + }, + { + "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" : [ @@ -575715,6 +582837,13 @@ list = [ { "author" : "Juan Zhai", "publications" : [ + { + "title" : "AUTOTRAINER: An Automatic DNN Training Problem Detection and Repair System", + "authors" : [ "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" ], @@ -575723,11 +582852,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Correlations between deep neural network model coverage criteria and model quality", - "authors" : [ "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" : "CPC: automatically classifying and propagating natural language comments via program analysis", + "authors" : [ "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" : "Fairneuron: Improving Deep Neural Network Fairness with Adversary Games on Selective Neurons", @@ -575737,25 +582866,11 @@ list = [ "session" : "Refine list" }, { - "title" : "FineLock: automatically refactoring coarse-grained locks into fine-grained locks", - "authors" : [ "Yang Zhang", "Shuai Shao", "Juan Zhai", "Shiqing Ma" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "565-568", - "session" : "Tool Demonstrations" - }, - { - "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" : "CPC: automatically classifying and propagating natural language comments via program analysis", - "authors" : [ "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" : [ "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", @@ -575763,13 +582878,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2019}, "pages" : "268-278", "session" : "Main Research" - }, - { - "title" : "AUTOTRAINER: An Automatic DNN Training Problem Detection and Repair System", - "authors" : [ "Xiaoyu Zhang", "Juan Zhai", "Shiqing Ma", "Chao Shen" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "359-371", - "session" : "Refine list" }, { "title" : "Dual-force: understanding WebView malware via cross-language forced execution", @@ -575779,11 +582887,25 @@ list = [ "session" : "Mobile Security" }, { - "title" : "C2S: translating natural language comments to formal program specifications", - "authors" : [ "Juan Zhai", "Yu Shi", "Minxue Pan", "Guian Zhou", "Yongxiang Liu", "Chunrong Fang", "Shiqing Ma", "Lin Tan", "Xiangyu Zhang" ], + "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" : "FineLock: automatically refactoring coarse-grained locks into fine-grained locks", + "authors" : [ "Yang Zhang", "Shuai Shao", "Juan Zhai", "Shiqing Ma" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "565-568", + "session" : "Tool Demonstrations" + }, + { + "title" : "Correlations between deep neural network model coverage criteria and model quality", + "authors" : [ "Shenao Yan", "Guanhong Tao", "Xuwei Liu", "Juan Zhai", "Shiqing Ma", "Lei Xu", "Xiangyu Zhang" ], "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "25-37", - "session" : "Analysis" + "pages" : "775-787", + "session" : "Machine Learning" } ], "committees" : [ @@ -575793,19 +582915,19 @@ list = [ { "author" : "Ke Zhai", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -575890,19 +583012,19 @@ list = [ { "author" : "Xian Zhan", "publications" : [ - { - "title" : "ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications", - "authors" : [ "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" : "Demystifying Application Performance Management Libraries for Android", "authors" : [ "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" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", + "authors" : [ "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", @@ -575912,10 +583034,10 @@ list = [ "session" : "Refine list" }, { - "title" : "Automated Third-Party Library Detection for Android Applications: Are We There Yet", - "authors" : [ "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" : "ATVHUNTER: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android Applications", + "authors" : [ "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" } ], @@ -575962,13 +583084,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "327-338", "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" : "Towards automatically generating descriptive names for unit tests", @@ -575976,6 +583091,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "625-636", "session" : "Test Generation" + }, + { + "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" } ], "committees" : [ @@ -576000,19 +583122,19 @@ list = [ { "author" : "Cen Zhang", "publications" : [ - { - "title" : "Efficient greybox fuzzing of applications in Linux-based IoT devices via enhanced user-mode emulation", - "authors" : [ "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" : [ "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" : "Efficient greybox fuzzing of applications in Linux-based IoT devices via enhanced user-mode emulation", + "authors" : [ "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" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", @@ -576059,18 +583181,11 @@ list = [ "author" : "Chao Zhang", "publications" : [ { - "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" : "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" : "PrIntFuzz: fuzzing Linux drivers via automated virtual device simulation", + "authors" : [ "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" : "A large-scale empirical study on vulnerability distribution within projects and the lessons learned", @@ -576080,11 +583195,11 @@ list = [ "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" : "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" : "NCScope: hardware-assisted analyzer for native code in Android apps", @@ -576094,11 +583209,11 @@ list = [ "session" : "Android" }, { - "title" : "RAProducer: efficiently diagnose and reproduce data race bugs for binaries via trace analysis", - "authors" : [ "Ming Yuan", "Yeseop Lee", "Chao Zhang", "Yun Li", "Yan Cai", "Bodong Zhao" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "593-606", - "session" : "Binary Analysis" + "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" : "Safe parallel programming using dynamic dependence hints", @@ -576108,11 +583223,18 @@ list = [ "session" : "Parallelizing compilers" }, { - "title" : "BET: black-box efficient testing for convolutional neural networks", - "authors" : [ "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" : "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" : "HTFuzz: Heap Operation Sequence Sensitive Fuzzing", + "authors" : [ "Yuanping Yu", "Xiangkun Jia", "Yuwei Liu", "Yanhao Wang", "Qian Sang", "Chao Zhang", "Purui Su" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "53:1-53:13", + "session" : "Research Papers" }, { "title" : "jTrans: jump-aware transformer for binary code similarity detection", @@ -576122,18 +583244,11 @@ list = [ "session" : "Oracles, Models, and Measurement" }, { - "title" : "PrIntFuzz: fuzzing Linux drivers via automated virtual device simulation", - "authors" : [ "Zheyu Ma", "Bodong Zhao", "Letu Ren", "Zheming Li", "Siqi Ma", "Xiapu Luo", "Chao Zhang" ], + "title" : "BET: black-box efficient testing for convolutional neural networks", + "authors" : [ "Jialai Wang", "Han Qiu", "Yi Rong", "Hengkai Ye", "Qi Li", "Zongpeng Li", "Chao Zhang" ], "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "404-416", - "session" : "Fuzzing and Friends" - }, - { - "title" : "HTFuzz: Heap Operation Sequence Sensitive Fuzzing", - "authors" : [ "Yuanping Yu", "Xiangkun Jia", "Yuwei Liu", "Yanhao Wang", "Qian Sang", "Chao Zhang", "Purui Su" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "53:1-53:13", - "session" : "Research Papers" + "pages" : "164-175", + "session" : "Neural Networks, Learning, NLP" }, { "title" : "iDEV: exploring and exploiting semantic deviations in ARM instruction processing", @@ -576141,6 +583256,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "580-592", "session" : "Binary Analysis" + }, + { + "title" : "RAProducer: efficiently diagnose and reproduce data race bugs for binaries via trace analysis", + "authors" : [ "Ming Yuan", "Yeseop Lee", "Chao Zhang", "Yun Li", "Yan Cai", "Bodong Zhao" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "593-606", + "session" : "Binary Analysis" } ], "committees" : [ @@ -576158,11 +583280,11 @@ list = [ "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" + "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" : "Using test case reduction and prioritization to improve symbolic execution", @@ -576172,11 +583294,11 @@ list = [ "session" : "Test Selection and Reduction" }, { - "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" : [ @@ -576202,18 +583324,11 @@ list = [ "author" : "Charles Zhang", "publications" : [ { - "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" : "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" : "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" : "Efficient subcubic alias analysis for C", @@ -576223,39 +583338,39 @@ list = [ "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" : "Peahen: fast and precise static deadlock detection via context reduction", + "authors" : [ "Yuandao Cai", "Chengfeng Ye", "Qingkai Shi", "Charles Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "784-796", + "session" : "Program Analysis II" }, { - "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" : "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" : "Persuasive prediction of concurrency access anomalies", + "authors" : [ "Jeff Huang", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2011}, + "pages" : " 144-154", + "session" : "Concurrency" }, { - "title" : "Conquering the extensional scalability problem for value-flow analysis frameworks", - "authors" : [ "Qingkai Shi", "Rongxin Wu", "Gang Fan", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "812-823", - "session" : "Static analysis 1" + "title" : "FlexSync: An aspect-oriented approach to Java synchronization", + "authors" : [ "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2009}, + "pages" : " 375-385", + "session" : "Research Papers" }, { - "title" : "Peahen: fast and precise static deadlock detection via context reduction", - "authors" : [ "Yuandao Cai", "Chengfeng Ye", "Qingkai Shi", "Charles Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "784-796", - "session" : "Program Analysis II" + "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" : "Indexing the extended Dyck-CFL reachability for context-sensitive program analysis", @@ -576263,6 +583378,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1438-1468", "session" : "" + }, + { + "title" : "Tracking data structures for postmortem analysis", + "authors" : [ "Xiao Xiao", "Jinguo Zhou", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 896-899", + "session" : "Program analysis 1" }, { "title" : "Finding incorrect compositions of atomicity", @@ -576272,11 +583394,18 @@ list = [ "session" : "Parallel, Concurrent, and Distributed Systems" }, { - "title" : "FlexSync: An aspect-oriented approach to Java synchronization", - "authors" : [ "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2009}, - "pages" : " 375-385", - "session" : "Research Papers" + "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" : "Fast bit-vector satisfiability", + "authors" : [ "Peisen Yao", "Qingkai Shi", "Heqing Huang", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "38-50", + "session" : "Symbolic Execution and Constraint Solving" }, { "title" : "Transcode: Detecting Status Code Mapping Errors in Large-Scale Systems", @@ -576286,46 +583415,46 @@ list = [ "session" : "Refine list" }, { - "title" : "Program analysis via efficient symbolic abstraction", - "authors" : [ "Peisen Yao", "Qingkai Shi", "Heqing Huang", "Charles Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-32", + "title" : "Complexity-guided container replacement synthesis", + "authors" : [ "Chengpeng Wang", "Peisen Yao", "Wensheng Tang", "Qingkai Shi", "Charles Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1-31", "session" : "" }, { - "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" : [ "Yiyuan Guo", "Jinguo Zhou", "Peisen Yao", "Qingkai Shi", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1718-1729", + "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" : "Program analysis via efficient symbolic abstraction", + "authors" : [ "Peisen Yao", "Qingkai Shi", "Heqing Huang", "Charles Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-32", + "session" : "" }, { - "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" : "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" : "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" : "Conquering the extensional scalability problem for value-flow analysis frameworks", + "authors" : [ "Qingkai Shi", "Rongxin Wu", "Gang Fan", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "812-823", + "session" : "Static analysis 1" }, { - "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" : "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" : "LEAP: lightweight deterministic multi-processor replay of concurrent java programs", @@ -576335,18 +583464,11 @@ list = [ "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" : "Skeletal approximation enumeration for SMT solver testing", - "authors" : [ "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" : "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" : "Unleashing concurrency for irregular data structures", @@ -576356,18 +583478,11 @@ list = [ "session" : "Concurrency" }, { - "title" : "Tracking data structures for postmortem analysis", - "authors" : [ "Xiao Xiao", "Jinguo Zhou", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 896-899", - "session" : "Program analysis 1" - }, - { - "title" : "G-Finder: routing programming questions closer to the experts", - "authors" : [ "Wei Li", "Charles Zhang", "Songlin Hu" ], - "conference" : { "series" : "OOPSLA", "year" : 2010}, - "pages" : " 62-73", - "session" : "Software engineering" + "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" : "Accelerating Build Dependency Error Detection via Virtual Build", @@ -576375,6 +583490,34 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "5:1-5:12", "session" : "Research Papers" + }, + { + "title" : "Skeletal approximation enumeration for SMT solver testing", + "authors" : [ "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" : "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" : "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" : "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" : "Escaping dependency hell: finding build dependency errors with the unified dependency graph", @@ -576389,13 +583532,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "835-847", "session" : "Static analysis 1" - }, - { - "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" : "A Cocktail Approach to Practical Call Graph Construction", @@ -576405,87 +583541,73 @@ list = [ "session" : "" }, { - "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" : "Fuzzing SMT solvers via two-dimensional input space exploration", - "authors" : [ "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "322-335", - "session" : "Symbolic Execution" - }, - { - "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" : "Persistent pointer information", + "authors" : [ "Xiao Xiao", "Qirun Zhang", "Jinguo Zhou", "Charles Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 48", + "session" : "Static analysis 2" }, { - "title" : "Complexity-guided container replacement synthesis", - "authors" : [ "Chengpeng Wang", "Peisen Yao", "Wensheng Tang", "Qingkai Shi", "Charles Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1-31", - "session" : "" + "title" : "G-Finder: routing programming questions closer to the experts", + "authors" : [ "Wei Li", "Charles Zhang", "Songlin Hu" ], + "conference" : { "series" : "OOPSLA", "year" : 2010}, + "pages" : " 62-73", + "session" : "Software engineering" }, { - "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" : "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" : "Execution privatization for scheduler-oblivious concurrent programs", + "authors" : [ "Jeff Huang", "Charles Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2012}, + "pages" : " 737-752", + "session" : "Concurrency III" }, { - "title" : "Precise Divide-By-Zero Detection with Affirmative Evidence", - "authors" : [ "Yiyuan Guo", "Jinguo Zhou", "Peisen Yao", "Qingkai Shi", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1718-1729", - "session" : "Refine list" + "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" : "Fast bit-vector satisfiability", - "authors" : [ "Peisen Yao", "Qingkai Shi", "Heqing Huang", "Charles Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "38-50", - "session" : "Symbolic Execution and Constraint Solving" + "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" : "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" : "Fuzzing SMT solvers via two-dimensional input space exploration", + "authors" : [ "Peisen Yao", "Heqing Huang", "Wensheng Tang", "Qingkai Shi", "Rongxin Wu", "Charles Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "322-335", + "session" : "Symbolic Execution" }, { - "title" : "Resolving feature convolution in middleware systems", + "title" : "Externalizing Java Server Concurrency with CAL", "authors" : [ "Charles Zhang", "Hans-Arno Jacobsen" ], - "conference" : { "series" : "OOPSLA", "year" : 2004}, - "pages" : " 188-205", - "session" : "Aspects in the middle" + "conference" : { "series" : "ECOOP", "year" : 2008}, + "pages" : " 362-386", + "session" : "Session V" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "ERC Member", "conference" : { "series" : "ECOOP", "year" : 2016} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2014} } ] }, { @@ -576499,11 +583621,11 @@ list = [ "session" : "Main Research" }, { - "title" : "BUILDFAST: History-Aware Build Outcome Prediction for Fast Feedback and Reduced Cost in Continuous Integration", - "authors" : [ "Bihuan Chen", "Linlin Chen", "Chen Zhang", "Xin Peng" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "42-53", - "session" : "Refine list" + "title" : "BuildSonic: Detecting and Repairing Performance-Related Configuration Smells for Continuous Integration Builds", + "authors" : [ "Chen Zhang", "Bihuan Chen", "Junhao Hu", "Xin Peng", "Wenyun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "18:1-18:13", + "session" : "Research Papers" }, { "title" : "Buildsheriff: Change-Aware Test Failure Triage for Continuous Integration Builds", @@ -576513,11 +583635,11 @@ list = [ "session" : "Refine list" }, { - "title" : "BuildSonic: Detecting and Repairing Performance-Related Configuration Smells for Continuous Integration Builds", - "authors" : [ "Chen Zhang", "Bihuan Chen", "Junhao Hu", "Xin Peng", "Wenyun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "18:1-18:13", - "session" : "Research Papers" + "title" : "BUILDFAST: History-Aware Build Outcome Prediction for Fast Feedback and Reduced Cost in Continuous Integration", + "authors" : [ "Bihuan Chen", "Linlin Chen", "Chen Zhang", "Xin Peng" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "42-53", + "session" : "Refine list" } ], "committees" : [ @@ -576528,18 +583650,11 @@ list = [ "author" : "Cheng Zhang", "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" : "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" : "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" : "GRT: Program-Analysis-Guided Random Testing (T)", @@ -576547,6 +583662,13 @@ list = [ "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" : "Automated documentation inference to explain failed tests", @@ -576554,20 +583676,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 63-72", "session" : "Testing III" - }, - { - "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" : "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" : "On incorrectness logic and Kleene algebra with top and tests", @@ -576575,6 +583683,20 @@ list = [ "conference" : { "series" : "POPL", "year" : 2022}, "pages" : "1-30", "session" : "" + }, + { + "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" : "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" } ], "committees" : [ @@ -576584,19 +583706,12 @@ list = [ { "author" : "Chengliang Zhang", "publications" : [ - { - "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" : "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" + "session" : "Session 10" }, { "title" : "Online Phase-Adaptive Data Layout Selection", @@ -576604,13 +583719,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 309-334", "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" : "Software behavior oriented parallelization", @@ -576618,6 +583726,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 223-234", "session" : "Executed concurrently" + }, + { + "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" : "Program-level adaptive memory management", @@ -576625,6 +583740,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2006}, "pages" : " 174-183", "session" : "Adaptive techniques" + }, + { + "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" : [ @@ -576642,11 +583764,11 @@ list = [ "session" : "" }, { - "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" : "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" : "Generative type-aware mutation for testing SMT solvers", @@ -576663,11 +583785,11 @@ list = [ "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", + "authors" : [ "Dominik Winterer", "Chengyu Zhang", "Zhendong Su" ], + "conference" : { "series" : "PLDI", "year" : 2020}, + "pages" : "718-730", + "session" : "Bug Finding" } ], "committees" : [ @@ -576677,13 +583799,6 @@ list = [ { "author" : "Chenxi Zhang", "publications" : [ - { - "title" : "DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning", - "authors" : [ "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" : "TraceCRL: contrastive representation learning for microservice trace analysis", "authors" : [ "Chenxi Zhang", "Xin Peng", "Tong Zhou", "Chaofeng Sha", "Zhenghui Yan", "Yiru Chen", "Hong Yang" ], @@ -576697,6 +583812,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1589-1599", "session" : "Online Presentations" + }, + { + "title" : "DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning", + "authors" : [ "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" } ], "committees" : [ @@ -576718,7 +583840,7 @@ list = [ "authors" : [ "Yi Lu", "John Potter", "Chenyi Zhang", "Jingling Xue" ], "conference" : { "series" : "ESOP", "year" : 2012}, "pages" : " 518-538", - "session" : "Program Analysis" + "session" : "Essays" } ], "committees" : [ @@ -576734,13 +583856,6 @@ list = [ "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", - "authors" : [ "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", @@ -576748,6 +583863,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "1079-1081", "session" : "Refine list" + }, + { + "title" : "A Novel Coverage-guided Greybox Fuzzing based on Power Schedule Optimization with Time Complexity", + "authors" : [ "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" } ], "committees" : [ @@ -576815,20 +583937,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2008}, "pages" : " 278-287", "session" : "Doctoral Symposium" - }, - { - "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" : "Toward general diagnosis of static errors", - "authors" : [ "Danfeng Zhang", "Andrew C. Myers" ], - "conference" : { "series" : "POPL", "year" : 2014}, - "pages" : "569-582", - "session" : "Static errors" }, { "title" : "Quantifying and Mitigating Cache Side Channel Leakage with Differential Set", @@ -576839,10 +583947,24 @@ list = [ }, { "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" : "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" : "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" : "Proving differential privacy with shadow execution", @@ -576852,11 +583974,11 @@ list = [ "session" : "Type Systems II" }, { - "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" : "SpecSafe: detecting cache side channels in a speculative world", + "authors" : [ "Robert Brotzman", "Danfeng Zhang", "Mahmut T. Kandemir", "Gang Tan" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-28", + "session" : "" }, { "title" : "Language-based control and mitigation of timing channels", @@ -576866,16 +583988,16 @@ list = [ "session" : "Language-based techniques" }, { - "title" : "SpecSafe: detecting cache side channels in a speculative world", - "authors" : [ "Robert Brotzman", "Danfeng Zhang", "Mahmut T. Kandemir", "Gang Tan" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-28", - "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" } ], "committees" : [ - { "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" : "PC Member", "conference" : { "series" : "POPL", "year" : 2018} } ] }, @@ -576912,19 +584034,19 @@ list = [ { "author" : "Dongdi Zhang", "publications" : [ - { - "title" : "Deep learning library testing via effective model generation", - "authors" : [ "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", "authors" : [ "Huarui Lin", "Zan Wang", "Shuang Liu", "Jun Sun", "Dongdi Zhang", "Guangning Wei" ], "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "589-600", "session" : "Repair" + }, + { + "title" : "Deep learning library testing via effective model generation", + "authors" : [ "Zan Wang", "Ming Yan", "Junjie Chen", "Shuang Liu", "Dongdi Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "788-799", + "session" : "Machine Learning" } ], "committees" : [ @@ -576950,31 +584072,52 @@ list = [ "author" : "Dongmei Zhang", "publications" : [ { - "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", - "authors" : [ "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" : "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" : "Can Neural Clone Detection Generalize to Unseen Functionalitiesƒ", - "authors" : [ "Chenyao Liu", "Zeqi Lin", "Jian-Guang Lou", "Lijie Wen", "Dongmei Zhang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "617-629", - "session" : "Refine list" + "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" : "Software analytics: achievements and challenges", - "authors" : [ "Dongmei Zhang", "Tao Xie" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1487", - "session" : "Tutorial Summaries" + "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" : "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", + "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" : "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" : "Semantic table structure identification in spreadsheets", + "authors" : [ "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" : "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" }, { @@ -576985,18 +584128,39 @@ list = [ "session" : "Software Engineering in Practice" }, { - "title" : "Towards intelligent incident management: why we need it and how we make it", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "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" : "On the Evaluation of Neural Code Summarization", @@ -577006,11 +584170,11 @@ list = [ "session" : "Refine list" }, { - "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" : "Software analytics: achievements and challenges", + "authors" : [ "Dongmei Zhang", "Tao Xie" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1487", + "session" : "Tutorial Summaries" }, { "title" : "Efficient customer incident triage via linking with system incidents", @@ -577020,25 +584184,18 @@ list = [ "session" : "Industry Papers" }, { - "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" : "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" : "LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage", + "authors" : [ "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" : "Automated refactoring of nested-IF formulae in spreadsheets", - "authors" : [ "Jie Zhang", "Shi Han", "Dan Hao", "Lu Zhang", "Dongmei Zhang" ], + "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" : "833-838", - "session" : "End User Programming and Financial Applications" + "pages" : "60-70", + "session" : "Log Mining" }, { "title" : "Healing online service systems via mining historical issue repositories", @@ -577048,46 +584205,32 @@ list = [ "session" : "Defect Prediction and Recovery (Short 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" : "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" : "LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage", - "authors" : [ "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" : "Towards intelligent incident management: why we need it and how we make it", + "authors" : [ "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" : "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" : "Continuous Incident Triage for Large-Scale Online Service Systems", + "authors" : [ "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" : [ "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", + "title" : "Can Neural Clone Detection Generalize to Unseen Functionalitiesƒ", + "authors" : [ "Chenyao Liu", "Zeqi Lin", "Jian-Guang Lou", "Lijie Wen", "Dongmei Zhang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "617-629", "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" : "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" : "Expandable group identification in spreadsheets", @@ -577095,34 +584238,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "498-508", "session" : "Software Quality" - }, - { - "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" : "SPINE: a scalable log parser with feedback guidance", - "authors" : [ "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" : "Semantic table structure identification in spreadsheets", - "authors" : [ "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" : "DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning", - "authors" : [ "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" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", @@ -577132,18 +584247,25 @@ list = [ "session" : "Refine list" }, { - "title" : "Continuous Incident Triage for Large-Scale Online Service Systems", - "authors" : [ "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" : [ "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" : "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" : "SPINE: a scalable log parser with feedback guidance", + "authors" : [ "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 incident identification from multi-dimensional issue reports via meta-heuristic search", @@ -577151,13 +584273,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "292-303", "session" : "Cloud / Services" - }, - { - "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" : "CodeHow: Effective Code Search Based on API Understanding and Extended Boolean Model (E)", @@ -577167,36 +584282,43 @@ list = [ "session" : "Session:Automated Development Support II" }, { - "title" : "Identifying linked incidents in large-scale online service systems", - "authors" : [ "Yujun Chen", "Xian Yang", "Hang Dong", "Xiaoting He", "Hongyu Zhang", "Qingwei Lin", "Junjie Chen", "Pu Zhao", "Yu Kang", "Feng Gao", "Zhangwei Xu", "Dongmei Zhang" ], + "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 to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", + "authors" : [ "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" : "304-314", - "session" : "Cloud / Services" + "pages" : "1410-1420", + "session" : "Industry Papers" }, { - "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" : "DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning", + "authors" : [ "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" : "Identifying linked incidents in large-scale online service systems", + "authors" : [ "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" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC 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" : "ICSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, @@ -577236,11 +584358,11 @@ list = [ "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" + "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", @@ -577248,6 +584370,13 @@ 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" : "Massive atomics for massive parallelism on GPUs", @@ -577262,13 +584391,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2010}, "pages" : " 203-212", "session" : "Locality-aware parallelism" - }, - { - "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" } ], "committees" : [ @@ -577293,19 +584415,19 @@ list = [ { "author" : "Fan Zhang", "publications" : [ - { - "title" : "Active fuzzing for testing and securing cyber-physical systems", - "authors" : [ "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" : [ "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" : [ "Yuqi Chen", "Bohan Xuan", "Christopher M. Poskitt", "Jun Sun", "Fan Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "14-26", + "session" : "Fuzzing" } ], "committees" : [ @@ -577330,13 +584452,6 @@ 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" : "FinePar: irregularity-aware fine-grained workload partitioning on integrated architectures", "authors" : [ "Feng Zhang", "Bo Wu", "Jidong Zhai", "Bingsheng He", "Wenguang Chen" ], @@ -577350,6 +584465,13 @@ list = [ "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" } ], "committees" : [ @@ -577375,18 +584497,11 @@ list = [ "author" : "Fuyuan Zhang", "publications" : [ { - "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" : "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" : "Detecting critical bugs in SMT solvers using blackbox mutational fuzzing", + "authors" : [ "Muhammad Numair Mansur", "Maria Christakis", "Valentin Wüstholz", "Fuyuan Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "701-712", + "session" : "Fuzzing" }, { "title" : "DeepGauge: multi-granularity testing criteria for deep learning systems", @@ -577394,6 +584509,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "120-131", "session" : "Quality Assurance for Machine Learning Techniques" + }, + { + "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" : "DeepSearch: a simple and effective blackbox attack for deep neural networks", @@ -577403,11 +584525,11 @@ list = [ "session" : "Machine Learning" }, { - "title" : "Detecting critical bugs in SMT solvers using blackbox mutational fuzzing", - "authors" : [ "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" : "" } ], "committees" : [ @@ -577434,24 +584556,24 @@ list = [ ], "committees" : [ - ] -}, -{ - "author" : "Guanqin Zhang", - "publications" : [ - { - "title" : "Path-sensitive code embedding via contrastive learning for software vulnerability detection", - "authors" : [ "Xiao Cheng", "Guanqin Zhang", "Haoyu Wang", "Yulei Sui" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "519-531", - "session" : "Static Analysis and Specifications Testing" - }, + ] +}, +{ + "author" : "Guanqin Zhang", + "publications" : [ { "title" : "Flow2Vec: value-flow-based precise code embedding", "authors" : [ "Yulei Sui", "Xiao Cheng", "Guanqin Zhang", "Haoyu Wang" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "233:1-233:27", "session" : "" + }, + { + "title" : "Path-sensitive code embedding via contrastive learning for software vulnerability detection", + "authors" : [ "Xiao Cheng", "Guanqin Zhang", "Haoyu Wang", "Yulei Sui" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "519-531", + "session" : "Static Analysis and Specifications Testing" } ], "committees" : [ @@ -577483,6 +584605,13 @@ list = [ { "author" : "Guoqiang Zhang", "publications" : [ + { + "title" : "UDF to SQL translation through compositional lazy inductive synthesis", + "authors" : [ "Guoqiang Zhang", "Yuanchao Xu", "Xipeng Shen", "Işıl Dillig" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-26", + "session" : "" + }, { "title" : "Automated Translation of Functional Big Data Queries to SQL", "authors" : [ "Guoqiang Zhang", "Benjamin Mariano", "Xipeng Shen", "Işıl Dillig" ], @@ -577503,13 +584632,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "506-517", "session" : "Clones and changes" - }, - { - "title" : "UDF to SQL translation through compositional lazy inductive synthesis", - "authors" : [ "Guoqiang Zhang", "Yuanchao Xu", "Xipeng Shen", "Işıl Dillig" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-26", - "session" : "" } ], "committees" : [ @@ -577550,18 +584672,11 @@ list = [ "author" : "Hailong Zhang", "publications" : [ { - "title" : "A study of event frequency profiling with differential privacy", - "authors" : [ "Hailong Zhang", "Yu Hao", "Sufian Latif", "Raef Bassily", "Atanas Rountev" ], - "conference" : { "series" : "CC", "year" : 2020}, - "pages" : "51-62", - "session" : "Refine list" - }, - { - "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" : "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)", @@ -577569,13 +584684,6 @@ list = [ "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" : "Differentially-private software frequency profiling under linear constraints", @@ -577583,6 +584691,20 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2020}, "pages" : "203:1-203:24", "session" : "" + }, + { + "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" : "A study of event frequency profiling with differential privacy", + "authors" : [ "Hailong Zhang", "Yu Hao", "Sufian Latif", "Raef Bassily", "Atanas Rountev" ], + "conference" : { "series" : "CC", "year" : 2020}, + "pages" : "51-62", + "session" : "Refine list" } ], "committees" : [ @@ -577592,19 +584714,19 @@ list = [ { "author" : "Hang Zhang", "publications" : [ - { - "title" : "Demystifying the Dependency Challenge in Kernel Fuzzing", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -577660,18 +584782,11 @@ list = [ "author" : "Haotian Zhang", "publications" : [ { - "title" : "Can automated program repair refine fault localization? a unified debugging approach", - "authors" : [ "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" : "FinFuzzer: One Step Further in Fuzzing Fintech Systems", - "authors" : [ "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" : "Deep just-in-time defect prediction: how far are we", + "authors" : [ "Zhengran Zeng", "Yuqun Zhang", "Haotian Zhang", "Lingming Zhang" ], + "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", @@ -577681,11 +584796,18 @@ list = [ "session" : "Oracles, Models, and Measurement" }, { - "title" : "Deep just-in-time defect prediction: how far are we", - "authors" : [ "Zhengran Zeng", "Yuqun Zhang", "Haotian Zhang", "Lingming Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "427-438", - "session" : "Machine Learning and Testing" + "title" : "FinFuzzer: One Step Further in Fuzzing Fintech Systems", + "authors" : [ "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" : "Can automated program repair refine fault localization? a unified debugging approach", + "authors" : [ "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" } ], "committees" : [ @@ -577710,12 +584832,19 @@ list = [ { "author" : "Haoyuan Zhang", "publications" : [ + { + "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" : "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" : "Experiences" + "session" : "Concurrency" }, { "title" : "Scrap your boilerplate with object algebras", @@ -577723,13 +584852,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2015}, "pages" : "127-146", "session" : "Domain Specific Languages" - }, - { - "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" } ], "committees" : [ @@ -577754,13 +584876,6 @@ list = [ { "author" : "He Zhang", "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" : "Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability Recovery", "authors" : [ "Hui Gao", "Hongyu Kuang", "Kexin Sun", "Xiaoxing Ma", "Alexander Egyed", "Patrick Mäder", "Guoping Rong", "Dong Shao", "He Zhang" ], @@ -577769,18 +584884,18 @@ list = [ "session" : "Research 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" : "Fireteam: a small-team development practice in industry", + "authors" : [ "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" : "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", @@ -577790,11 +584905,11 @@ list = [ "session" : "Machine Learning III" }, { - "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" : "An evidence-based inquiry into the use of grey literature in software engineering", + "authors" : [ "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", @@ -577804,25 +584919,32 @@ list = [ "session" : "Refine list" }, { - "title" : "An evidence-based inquiry into the use of grey literature in software engineering", - "authors" : [ "He Zhang", "Xin Zhou", "Xin Huang", "Huang Huang", "Muhammad Ali Babar" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1422-1434", - "session" : "Meta studies" + "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" + "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" : [ "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" : "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" } ], "committees" : [ @@ -577832,13 +584954,6 @@ list = [ { "author" : "Hehua Zhang", "publications" : [ - { - "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" : "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" ], @@ -577852,6 +584967,13 @@ list = [ "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" ], + "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", @@ -577868,6 +584990,13 @@ list = [ { "author" : "Hengchu Zhang", "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" : "Keep your laziness in check", "authors" : [ "Kenneth Foner", "Hengchu Zhang", "Leonidas Lampropoulos" ], @@ -577881,13 +585010,6 @@ 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" : "" } ], "committees" : [ @@ -577928,53 +585050,46 @@ list = [ "author" : "Hongyu Zhang", "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" : "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" : "Patching Weak Convolutional Neural Network Models through Modularization and Composition", - "authors" : [ "Binhang Qi", "Hailong Sun", "Xiang Gao", "Hongyu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "74:1-74:12", + "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" : "Improving Fault Localization and Program Repair with Deep Semantic Features and Transferred Knowledge", - "authors" : [ "Xiangxin Meng", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Xudong Liu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1169-1180", - "session" : "Refine list" - }, - { - "title" : "What Do They Capture? - A Structural Analysis of Pre-Trained Language Models for Source Code", - "authors" : [ "Yao Wan", "Wei Zhao", "Hongyu Zhang", "Yulei Sui", "Guandong Xu", "Hai Jin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2377-2388", - "session" : "Refine list" + "title" : "Retrieval-based neural source code summarization", + "authors" : [ "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Xudong Liu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1385-1397", + "session" : "Code summarization and analysis" }, { - "title" : "Cross-Domain Deep Code Search with Meta Learning", - "authors" : [ "Yitian Chai", "Hongyu Zhang", "Beijun Shen", "Xiaodong Gu" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "487-498", - "session" : "Refine list" + "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" : "REFTY: Refinement Types for Valid Deep Learning Models", - "authors" : [ "Yanjie Gao", "Zhengxian Li", "Haoxiang Lin", "Hongyu Zhang", "Ming Wu", "Mao Yang" ], + "title" : "Improving Fault Localization and Program Repair with Deep Semantic Features and Transferred Knowledge", + "authors" : [ "Xiangxin Meng", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Xudong Liu" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1843-1855", + "pages" : "1169-1180", "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" : "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" : "DeepPerf: performance prediction for configurable software with deep sparse neural network", @@ -577984,11 +585099,32 @@ list = [ "session" : "Configuration and optimization" }, { - "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", - "authors" : [ "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" : "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 investigation of missing data handling in cloud node failure prediction", + "authors" : [ "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" : "Patching Weak Convolutional Neural Network Models through Modularization and Composition", + "authors" : [ "Binhang Qi", "Hailong Sun", "Xiang Gao", "Hongyu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "74:1-74:12", + "session" : "Research Papers" + }, + { + "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" : "ReBucket: A method for clustering duplicate crash reports based on call stack similarity", @@ -577998,235 +585134,242 @@ list = [ "session" : "Software Engineering in Practice" }, { - "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" : "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" : "An empirical study on program failures of deep learning jobs", - "authors" : [ "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" : "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" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", - "authors" : [ "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" : "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" : "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" : "BugMap: a topographic map of bugs", + "authors" : [ "Jiangtao Gong", "Hongyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2013}, + "pages" : " 647-650", + "session" : "Hunting Bugs" }, { - "title" : "SPINE: a scalable log parser with feedback guidance", - "authors" : [ "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" : "No more fine-tuning? an experimental evaluation of prompt tuning in code intelligence", + "authors" : [ "Chaozheng Wang", "Yuanhang Yang", "Cuiyun Gao", "Yun Peng", "Hongyu Zhang", "Michael R. Lyu" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1198-1208", - "session" : "Online Presentations" + "pages" : "382-394", + "session" : "Machine Learning II" }, { - "title" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage", + "authors" : [ "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", - "authors" : [ "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" : "Where is Your App Frustrating Users", + "authors" : [ "Yawen Wang", "Junjie Wang", "Hongyu Zhang", "Xuran Ming", "Lin Shi", "Qing Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2427-2439", "session" : "Refine list" }, { - "title" : "Log-based Anomaly Detection Without Log Parsing", + "title" : "Log-based Anomaly Detection with Deep Learning: How Far Are We", "authors" : [ "Van-Hoang Le", "Hongyu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "492-504", + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1356-1367", "session" : "Refine list" }, { - "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" : "Efficient Compiler Autotuning via Bayesian Optimization", + "authors" : [ "Junjie Chen", "Ningxin Xu", "Peiqi Chen", "Hongyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1198-1209", + "session" : "Refine list" }, { - "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" : "You see what I want you to see: poisoning vulnerabilities in neural code search", + "authors" : [ "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" : "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" : "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" : [ "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" : "REFTY: Refinement Types for Valid Deep Learning Models", + "authors" : [ "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" : "Diet code is healthy: simplifying programs for pre-trained models of code", + "authors" : [ "Zhaowei Zhang", "Hongyu Zhang", "Beijun Shen", "Xiaodong Gu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1073-1084", + "session" : "Online Presentations" }, { - "title" : "History-Guided Configuration Diversification for Compiler Test-Program Generation", - "authors" : [ "Junjie Chen", "Guancheng Wang", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang" ], + "title" : "Towards intelligent incident management: why we need it and how we make it", + "authors" : [ "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" : "Continuous Incident Triage for Large-Scale Online Service Systems", + "authors" : [ "Junjie Chen", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "305-316", + "pages" : "364-375", "session" : "Main Track" }, { - "title" : "Retrieval-based neural source code summarization", - "authors" : [ "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Xudong Liu" ], + "title" : "An empirical study on program failures of deep learning jobs", + "authors" : [ "Ru Zhang", "Wencong Xiao", "Hongyu Zhang", "Yu Liu", "Haoxiang Lin", "Mao Yang" ], "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1385-1397", - "session" : "Code summarization and analysis" + "pages" : "1159-1170", + "session" : "Deep learning testing and debugging 3" }, { - "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" : "AutoCCAG: An Automated Approach to Constrained Covering Array Generation", + "authors" : [ "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" : "Diet code is healthy: simplifying programs for pre-trained models of code", - "authors" : [ "Zhaowei Zhang", "Hongyu Zhang", "Beijun Shen", "Xiaodong Gu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1073-1084", - "session" : "Online Presentations" + "title" : "How Incidental are the Incidents? Characterizing and Prioritizing Incidents for Large-Scale Online Service Systems", + "authors" : [ "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" : "Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching", - "authors" : [ "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" : "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" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", - "authors" : [ "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" : "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" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", + "authors" : [ "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" : "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" : "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" : "No more fine-tuning? an experimental evaluation of prompt tuning in code intelligence", - "authors" : [ "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" : "Deep code search", + "authors" : [ "Xiaodong Gu", "Hongyu Zhang", "Sunghun Kim" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "933-944", + "session" : "Code search, synthesis, performance" }, { - "title" : "Ares: Inferring Error Specifications through Static Analysis", - "authors" : [ "Chi Li", "Min Zhou", "Zuxing Gu", "Ming Gu", "Hongyu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1174-1177", - "session" : "Tool Demonstrations" + "title" : "Log-based Anomaly Detection Without Log Parsing", + "authors" : [ "Van-Hoang Le", "Hongyu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "492-504", + "session" : "Refine list" }, { - "title" : "Towards intelligent incident management: why we need it and how we make it", - "authors" : [ "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" ], + "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", + "authors" : [ "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" : "1487-1497", + "pages" : "1410-1420", "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" : "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" : "Identifying linked incidents in large-scale online service systems", + "authors" : [ "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" : "On the Evaluation of Neural Code Summarization", - "authors" : [ "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" : "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" : "Deep API learning", - "authors" : [ "Xiaodong Gu", "Hongyu Zhang", "Dongmei Zhang", "Sunghun Kim" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "631-642", - "session" : "Research Papers" + "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" : "Estimating GPU memory consumption of deep learning models", - "authors" : [ "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" : "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" : "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" : "CodeKernel: A Graph Kernel Based Approach to the Selection of API Usage Examples", + "authors" : [ "Xiaodong Gu", "Hongyu Zhang", "Sunghun Kim" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "590-601", + "session" : "Main Track" }, { - "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" : "What Do They Capture? - A Structural Analysis of Pre-Trained Language Models for Source Code", + "authors" : [ "Yao Wan", "Wei Zhao", "Hongyu Zhang", "Yulei Sui", "Guandong Xu", "Hai Jin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2377-2388", + "session" : "Refine list" }, { - "title" : "LS-sampling: an effective local search based sampling approach for achieving high t-wise coverage", - "authors" : [ "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" : "Resource-Guided Configuration Space Reduction for Deep Learning Models", + "authors" : [ "Yanjie Gao", "Yonghao Zhu", "Hongyu Zhang", "Haoxiang Lin", "Mao Yang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "175-187", + "session" : "Refine list" }, { "title" : "Shaping program repair space with existing patches and similar code", @@ -578236,25 +585379,39 @@ list = [ "session" : "Porting and Repair" }, { - "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" : "Adaptive Performance Anomaly Detection for Online Service Systems via Pattern Sketching", + "authors" : [ "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" : "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" : "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" : "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" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", + "authors" : [ "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" : "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" : "Learning to Handle Exceptions", + "authors" : [ "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Yanjun Pu", "Xudong Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "29-41", + "session" : "Refine list" }, { "title" : "An empirical comparison of compiler testing techniques", @@ -578264,156 +585421,121 @@ list = [ "session" : "Compilers and emerging trends" }, { - "title" : "You see what I want you to see: poisoning vulnerabilities in neural code search", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "Where is Your App Frustrating Users", - "authors" : [ "Yawen Wang", "Junjie Wang", "Hongyu Zhang", "Xuran Ming", "Lin Shi", "Qing Wang" ], + "title" : "On the Evaluation of Neural Code Summarization", + "authors" : [ "Ensheng Shi", "Yanlin Wang", "Lun Du", "Junjie Chen", "Shi Han", "Hongyu Zhang", "Dongmei Zhang", "Hongbin Sun" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2427-2439", - "session" : "Refine list" - }, - { - "title" : "CodeKernel: A Graph Kernel Based Approach to the Selection of API Usage Examples", - "authors" : [ "Xiaodong Gu", "Hongyu Zhang", "Sunghun Kim" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "590-601", - "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" : "Efficient Compiler Autotuning via Bayesian Optimization", - "authors" : [ "Junjie Chen", "Ningxin Xu", "Peiqi Chen", "Hongyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1198-1209", + "pages" : "1597-1608", "session" : "Refine list" }, { - "title" : "Log-based Anomaly Detection with Deep Learning: How Far Are We", - "authors" : [ "Van-Hoang Le", "Hongyu Zhang" ], + "title" : "Cross-Domain Deep Code Search with Meta Learning", + "authors" : [ "Yitian Chai", "Hongyu Zhang", "Beijun Shen", "Xiaodong Gu" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1356-1367", + "pages" : "487-498", "session" : "Refine list" }, { - "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" : "Estimating GPU memory consumption of deep learning models", + "authors" : [ "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" : [ "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Yanjun Pu", "Xudong Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "29-41", - "session" : "Refine list" + "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" : "Continuous Incident Triage for Large-Scale Online Service Systems", - "authors" : [ "Junjie Chen", "Xiaoting He", "Qingwei Lin", "Hongyu Zhang", "Dan Hao", "Feng Gao", "Zhangwei Xu", "Yingnong Dang", "Dongmei Zhang" ], + "title" : "Ares: Inferring Error Specifications through Static Analysis", + "authors" : [ "Chi Li", "Min Zhou", "Zuxing Gu", "Ming Gu", "Hongyu Zhang" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "364-375", - "session" : "Main Track" - }, - { - "title" : "Resource-Guided Configuration Space Reduction for Deep Learning Models", - "authors" : [ "Yanjie Gao", "Yonghao Zhu", "Hongyu Zhang", "Haoxiang Lin", "Mao Yang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "175-187", - "session" : "Refine list" + "pages" : "1174-1177", + "session" : "Tool Demonstrations" }, { - "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", - "authors" : [ "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 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" : "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" : "SamplingCA: effective and efficient sampling-based pairwise testing for highly configurable software systems", + "authors" : [ "Chuan Luo", "Qiyuan Zhao", "Shaowei Cai", "Hongyu Zhang", "Chunming Hu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1185-1197", + "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" : "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" : "Deep code search", - "authors" : [ "Xiaodong Gu", "Hongyu Zhang", "Sunghun Kim" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "933-944", - "session" : "Code search, synthesis, performance" + "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" : "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" : "History-Guided Configuration Diversification for Compiler Test-Program Generation", + "authors" : [ "Junjie Chen", "Guancheng Wang", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "305-316", + "session" : "Main Track" }, { - "title" : "An empirical investigation of missing data handling in cloud node failure prediction", - "authors" : [ "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" : "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" : "SamplingCA: effective and efficient sampling-based pairwise testing for highly configurable software systems", - "authors" : [ "Chuan Luo", "Qiyuan Zhao", "Shaowei Cai", "Hongyu Zhang", "Chunming Hu" ], + "title" : "SPINE: a scalable log parser with feedback guidance", + "authors" : [ "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" : "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" : "Graph-based Incident Aggregation for Large-Scale Online Service Systems", + "authors" : [ "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" : [ + { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "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} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "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" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "FSE-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { @@ -578434,13 +585556,6 @@ list = [ { "author" : "Huafeng Zhang", "publications" : [ - { - "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" : "Model driven design of heterogeneous synchronous embedded systems", "authors" : [ "Huafeng Zhang", "Yu Jiang", "Han Liu", "Hehua Zhang", "Ming Gu", "Jia-Guang Sun" ], @@ -578454,6 +585569,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "711-714", "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" ], + "conference" : { "series" : "ISSTA", "year" : 2019}, + "pages" : "374-377", + "session" : "Tool Demonstration" } ], "committees" : [ @@ -578478,19 +585600,19 @@ list = [ { "author" : "Hui Zhang", "publications" : [ - { - "title" : "DeltaPath: Precise and Scalable Calling Context Encoding", - "authors" : [ "Qiang Zeng", "Junghwan Rhee", "Hui Zhang", "Nipun Arora", "Guofei Jiang", "Peng Liu" ], - "conference" : { "series" : "CGO", "year" : 2014}, - "pages" : "109", - "session" : "Profiling and Characterization" - }, { "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", + "authors" : [ "Qiang Zeng", "Junghwan Rhee", "Hui Zhang", "Nipun Arora", "Guofei Jiang", "Peng Liu" ], + "conference" : { "series" : "CGO", "year" : 2014}, + "pages" : "109", + "session" : "Profiling and Characterization" } ], "committees" : [ @@ -578539,13 +585661,6 @@ list = [ { "author" : "Jialu Zhang", "publications" : [ - { - "title" : "Using pre-trained language models to resolve textual and semantic merge conflicts (experience paper)", - "authors" : [ "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" : "Automated Feedback Generation for Competition-Level Code", "authors" : [ "Jialu Zhang", "De Li", "John Charles Kolesar", "Hanyuan Shi", "Ruzica Piskac" ], @@ -578559,6 +585674,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2021}, "pages" : "1-30", "session" : "" + }, + { + "title" : "Using pre-trained language models to resolve textual and semantic merge conflicts (experience paper)", + "authors" : [ "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" : [ @@ -578584,46 +585706,32 @@ list = [ "author" : "Jian Zhang", "publications" : [ { - "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" : "ε-weakened robustness of deep neural networks", - "authors" : [ "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" : "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" : "A deployable sampling strategy for data race detection", + "authors" : [ "Yan Cai", "Jian Zhang", "Lingwei Cao", "Jian Liu" ], + "conference" : { "series" : "FSE", "year" : 2016}, + "pages" : "810-821", + "session" : "Research Papers" }, { - "title" : "Static asynchronous component misuse detection for Android applications", - "authors" : [ "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" : "A Comprehensive Evaluation of Android ICC Resolution Techniques", + "authors" : [ "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" : "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" : "Multiple-entry testing of Android applications by constructing activity launching contexts", + "authors" : [ "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" : "Learning to Handle Exceptions", - "authors" : [ "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Yanjun Pu", "Xudong Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "29-41", - "session" : "Refine list" + "title" : "Retrieval-based neural source code summarization", + "authors" : [ "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Xudong Liu" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1385-1397", + "session" : "Code summarization and analysis" }, { "title" : "Characterizing failure-causing parameter interactions by adaptive testing", @@ -578631,13 +585739,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2011}, "pages" : " 331-341", "session" : "Faults II" - }, - { - "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" : "Tuple density: a new metric for combinatorial test suites", @@ -578647,25 +585748,46 @@ list = [ "session" : "Testing" }, { - "title" : "A deployable sampling strategy for data race detection", - "authors" : [ "Yan Cai", "Jian Zhang", "Lingwei Cao", "Jian Liu" ], - "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "810-821", - "session" : "Research Papers" + "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" : "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" : "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" : "SPrinter: A Static Checker for Finding Smart Pointer Errors in C++ Programs", - "authors" : [ "Xutong Ma", "Jiwei Yan", "Yaqi Li", "Jun Yan", "Jian Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1122-1125", - "session" : "Tool Demonstrations" + "title" : "Program analysis: from qualitative analysis to quantitative analysis", + "authors" : [ "Sheng Liu", "Jian Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 956-959", + "session" : "Program analysis 2" + }, + { + "title" : "SinkFinder: harvesting hundreds of unknown interesting function pairs with just one seed", + "authors" : [ "Pan Bian", "Bin Liang", "Jianjun Huang", "Wenchang Shi", "Xidong Wang", "Jian Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1101-1113", + "session" : "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" : "Static asynchronous component misuse detection for Android applications", + "authors" : [ "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" : "Detecting Memory-Related Bugs by Tracking Heap Memory Management of C++ Smart Pointers", @@ -578682,18 +585804,32 @@ list = [ "session" : "Machine learning in static analysis" }, { - "title" : "A Comprehensive Evaluation of Android ICC Resolution Techniques", - "authors" : [ "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" : "Learning to Handle Exceptions", + "authors" : [ "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Yanjun Pu", "Xudong Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "29-41", + "session" : "Refine list" }, { - "title" : "Program analysis: from qualitative analysis to quantitative analysis", - "authors" : [ "Sheng Liu", "Jian Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 956-959", - "session" : "Program analysis 2" + "title" : "SPrinter: A Static Checker for Finding Smart Pointer Errors in C++ Programs", + "authors" : [ "Xutong Ma", "Jiwei Yan", "Yaqi Li", "Jun Yan", "Jian Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1122-1125", + "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" : "ε-weakened robustness of deep neural networks", + "authors" : [ "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" : "Hunting bugs with accelerated optimal graph vertex matching", @@ -578703,32 +585839,18 @@ list = [ "session" : "Oracles, Models, and Measurement" }, { - "title" : "Retrieval-based neural source code summarization", - "authors" : [ "Jian Zhang", "Xu Wang", "Hongyu Zhang", "Hailong Sun", "Xudong Liu" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1385-1397", - "session" : "Code summarization and analysis" - }, - { - "title" : "Multiple-entry testing of Android applications by constructing activity launching contexts", - "authors" : [ "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" : "SinkFinder: harvesting hundreds of unknown interesting function pairs with just one seed", - "authors" : [ "Pan Bian", "Bin Liang", "Jianjun Huang", "Wenchang Shi", "Xidong Wang", "Jian Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1101-1113", - "session" : "Security" + "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" : "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" } ], "committees" : [ @@ -578814,6 +585936,13 @@ list = [ { "author" : "Jie Zhang", "publications" : [ + { + "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" ], @@ -578836,11 +585965,11 @@ list = [ "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" : "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", @@ -578848,13 +585977,6 @@ list = [ "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" } ], "committees" : [ @@ -578864,19 +585986,26 @@ list = [ { "author" : "Jie M. Zhang", "publications" : [ + { + "title" : "Fairea: a model behaviour mutation approach to benchmarking bias mitigation methods", + "authors" : [ "Max Hort", "Jie M. Zhang", "Federica Sarro", "Mark Harman" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "994-1006", + "session" : "Software Engineering for Machine Learning" + }, + { + "title" : "Automatic testing and improvement of machine translation", + "authors" : [ "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", "authors" : [ "Jie M. Zhang", "Mark Harman" ], "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "1436-1447", "session" : "Refine list" - }, - { - "title" : "Improving Machine Translation Systems via Isotopic Replacement", - "authors" : [ "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", @@ -578884,13 +586013,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "71:1-71:12", "session" : "Research Papers" - }, - { - "title" : "Automatic testing and improvement of machine translation", - "authors" : [ "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" : "MAAT: a novel ensemble approach to addressing fairness and performance bugs for machine learning software", @@ -578900,22 +586022,22 @@ list = [ "session" : "Online Presentations" }, { - "title" : "Fairea: a model behaviour mutation approach to benchmarking bias mitigation methods", - "authors" : [ "Max Hort", "Jie M. Zhang", "Federica Sarro", "Mark Harman" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "994-1006", - "session" : "Software Engineering for Machine Learning" + "title" : "Improving Machine Translation Systems via Isotopic Replacement", + "authors" : [ "Zeyu Sun", "Jie M. Zhang", "Yingfei Xiong", "Mark Harman", "Mike Papadakis", "Lu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1181-1192", + "session" : "Refine list" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "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" : "ICSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} } ] }, { @@ -579026,19 +586148,19 @@ list = [ { "author" : "Jiyang Zhang", "publications" : [ - { - "title" : "CoditT5: Pretraining for Source Code and Natural Language Editing", - "authors" : [ "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" : "Python-by-contract dataset", "authors" : [ "Jiyang Zhang", "Marko Ristin", "Phillip Schanely", "Hans Wernher van de Venn", "Milos Gligoric" ], "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1652-1656", "session" : "Software Evolution" + }, + { + "title" : "CoditT5: Pretraining for Source Code and Natural Language Editing", + "authors" : [ "Jiyang Zhang", "Sheena Panthaplackel", "Pengyu Nie", "Junyi Jessy Li", "Milos Gligoric" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "22:1-22:12", + "session" : "Research Papers" } ], "committees" : [ @@ -579115,19 +586237,19 @@ list = [ { "author" : "Kehuan Zhang", "publications" : [ - { - "title" : "An empirical study of blockchain system vulnerabilities: modules, types, and patterns", - "authors" : [ "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" : "Default: Mutual Information-based Crash Triage for Massive Crashes", "authors" : [ "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" : "An empirical study of blockchain system vulnerabilities: modules, types, and patterns", + "authors" : [ "Xiao Yi", "Daoyuan Wu", "Lingxiao Jiang", "Yuzhou Fang", "Kehuan Zhang", "Wei Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "709-721", + "session" : "Mining Software Repositories" } ], "committees" : [ @@ -579212,19 +586334,19 @@ list = [ { "author" : "Lei Zhang", "publications" : [ - { - "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" : "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" : [ "Jia Xu", "Xiao Liu", "Xuejun Li", "Lei Zhang", "Yun Yang" ], "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1283-1286", "session" : "Refine list" + }, + { + "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" } ], "committees" : [ @@ -579264,33 +586386,12 @@ list = [ { "author" : "Lijun Zhang", "publications" : [ - { - "title" : "Towards Practical Robustness Analysis for DNNs based on PAC-Model Learning", - "authors" : [ "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" : "PRODeep: a platform for robustness verification of deep neural networks", - "authors" : [ "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" : "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" : "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" : "SVMRanker: a general termination analysis framework of loop programs via SVM", @@ -579305,6 +586406,27 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "135-150", "session" : "Concurrency and Termination" + }, + { + "title" : "Towards Practical Robustness Analysis for DNNs based on PAC-Model Learning", + "authors" : [ "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" : "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" : "PRODeep: a platform for robustness verification of deep neural networks", + "authors" : [ "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" : [ @@ -579345,39 +586467,32 @@ list = [ "author" : "Lingming Zhang", "publications" : [ { - "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" : "169-180", - "session" : "Testing and Machine Learning" - }, - { - "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" : "PraPR: Practical Program Repair via Bytecode Mutation", + "authors" : [ "Ali Ghanbari", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1118-1121", + "session" : "Tool 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" : "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" : "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" : "Learning to Construct Better Mutation Faults", + "authors" : [ "Zhao Tian", "Junjie Chen", "Qihao Zhu", "Junjie Yang", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "64:1-64:13", + "session" : "Research Papers" }, { - "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" : "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" : "Bridging the gap between the total and additional test-case prioritization strategies", @@ -579387,60 +586502,81 @@ list = [ "session" : "Test-Case Selection" }, { - "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" : [ "Lingchao Chen", "Yicheng Ouyang", "Lingming Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1123-1134", + "session" : "Refine list" }, { - "title" : "PraPR: Practical Program Repair via Bytecode Mutation", - "authors" : [ "Ali Ghanbari", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1118-1121", - "session" : "Tool Demonstrations" + "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" : "Fuzzing deep-learning libraries via automated relational API inference", - "authors" : [ "Yinlin Deng", "Chenyuan Yang", "Anjiang Wei", "Lingming Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "44-56", - "session" : "Software Testing I" + "title" : "Conditional Dyck-CFL Reachability Analysis for Complete and Efficient Library Summarization", + "authors" : [ "Hao Tang", "Di Wang", "Yingfei Xiong", "Lingming Zhang", "Xiaoyin Wang", "Lu Zhang" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "880-908", + "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" : "An extensive study on pre-trained models for program understanding and generation", + "authors" : [ "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" : "Automating CUDA Synchronization via Program Transformation", - "authors" : [ "Mingyuan Wu", "Lingming Zhang", "Cong Liu", "Shin Hwei Tan", "Yuqun Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "748-759", - "session" : "Main Track" + "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" : "169-180", + "session" : "Testing and Machine Learning" }, { - "title" : "One Fuzzing Strategy to Rule Them All", - "authors" : [ "Mingyuan Wu", "Ling Jiang", "Jiahong Xiang", "Yanwei Huang", "Heming Cui", "Lingming Zhang", "Yuqun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1634-1645", + "title" : "Test-case prioritization for configuration testing", + "authors" : [ "Runxiang Cheng", "Lingming Zhang", "Darko Marinov", "Tianyin Xu" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "452-465", + "session" : "Configuration and Dependency" + }, + { + "title" : "Enhanced Compiler Bug Isolation via Memoized Search", + "authors" : [ "Junjie Chen", "Haoyang Ma", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "78-89", "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" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", + "authors" : [ "Mingyuan Wu", "Yicheng Ouyang", "Husheng Zhou", "Lingming Zhang", "Cong Liu", "Yuqun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "937-948", + "session" : "Bug analysis" }, { - "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" : "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" : "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" : "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" : "Coverage-guided tensor compiler fuzzing with joint IR-pass mutation", @@ -579450,11 +586586,39 @@ list = [ "session" : "" }, { - "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" : "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" : "History-Driven Test Program Synthesis for JVM Testing", + "authors" : [ "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" : "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" : "Towards Boosting Patch Execution On-the-Fly", + "authors" : [ "Samuel Benton", "Yuntong Xie", "Lan Lu", "Mengshi Zhang", "Xia Li", "Lingming Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2165-2176", + "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" : "Taming behavioral backward incompatibilities via cross-project testing and analysis", @@ -579464,18 +586628,25 @@ list = [ "session" : "Ecosystems and evolution" }, { - "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" : "One Fuzzing Strategy to Rule Them All", + "authors" : [ "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" : "Hybrid regression test selection", - "authors" : [ "Lingming Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "199-209", - "session" : "Regression 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" : "Inferring Program Transformations From Singular Examples via Big Code", + "authors" : [ "Jiajun Jiang", "Luyao Ren", "Yingfei Xiong", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "255-266", + "session" : "Main Track" }, { "title" : "DeepRoad: GAN-based metamorphic testing and input validation framework for autonomous driving systems", @@ -579485,32 +586656,25 @@ list = [ "session" : "Quality Assurance for Machine Learning Techniques" }, { - "title" : "Free Lunch for Testing: Fuzzing Deep-Learning Libraries from Open Source", - "authors" : [ "Anjiang Wei", "Yinlin Deng", "Chenyuan Yang", "Lingming Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "995-1007", - "session" : "Refine list" - }, - { - "title" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", - "authors" : [ "Mingyuan Wu", "Yicheng Ouyang", "Husheng Zhou", "Lingming Zhang", "Cong Liu", "Yuqun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "937-948", - "session" : "Bug analysis" + "title" : "Deep just-in-time defect prediction: how far are we", + "authors" : [ "Zhengran Zeng", "Yuqun Zhang", "Haotian Zhang", "Lingming Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "427-438", + "session" : "Machine Learning and Testing" }, { - "title" : "Learning to Construct Better Mutation Faults", - "authors" : [ "Zhao Tian", "Junjie Chen", "Qihao Zhu", "Junjie Yang", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "64:1-64:13", - "session" : "Research Papers" + "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" : "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" : "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" : "Predictive mutation testing", @@ -579520,60 +586684,32 @@ list = [ "session" : "Mutation Testing" }, { - "title" : "Evaluating and Improving Neural Program-Smoothing-based Fuzzing", - "authors" : [ "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" : "847-858", - "session" : "Refine list" - }, - { - "title" : "Test-case prioritization for configuration testing", - "authors" : [ "Runxiang Cheng", "Lingming Zhang", "Darko Marinov", "Tianyin Xu" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "452-465", - "session" : "Configuration and Dependency" - }, - { - "title" : "History-Driven Test Program Synthesis for JVM Testing", - "authors" : [ "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" : "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" : "Enhanced Compiler Bug Isolation via Memoized Search", - "authors" : [ "Junjie Chen", "Haoyang Ma", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "78-89", - "session" : "Refine list" + "title" : "Can automated program repair refine fault localization? a unified debugging approach", + "authors" : [ "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" : "On the Effectiveness of Unified Debugging: An Extensive Study on 16 Program Repair Systems", - "authors" : [ "Samuel Benton", "Xia Li", "Yiling Lou", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "907-918", - "session" : "Refine list" + "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" : "Less training, more repairing please: revisiting automated program repair via zero-shot learning", - "authors" : [ "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" : "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" : "Boosting coverage-based fault localization via graph-based representation learning", + "authors" : [ "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" : "Empirically revisiting and enhancing IR-based test-case prioritization", @@ -579583,25 +586719,18 @@ list = [ "session" : "Regression Testing" }, { - "title" : "Boosting coverage-based fault localization via graph-based representation learning", - "authors" : [ "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" : "Deep just-in-time defect prediction: how far are we", - "authors" : [ "Zhengran Zeng", "Yuqun Zhang", "Haotian Zhang", "Lingming Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "427-438", - "session" : "Machine Learning and 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" : "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" : "Regression mutation testing", + "authors" : [ "Lingming Zhang", "Darko Marinov", "Lu Zhang", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 331-341", + "session" : "Regression Testing" }, { "title" : "Transforming programs and tests in tandem for fault localization", @@ -579611,81 +586740,74 @@ list = [ "session" : "" }, { - "title" : "DeepBillboard: systematic physical-world testing of autonomous driving systems", - "authors" : [ "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" : "Regression mutation testing", - "authors" : [ "Lingming Zhang", "Darko Marinov", "Lu Zhang", "Sarfraz Khurshid" ], - "conference" : { "series" : "ISSTA", "year" : 2012}, - "pages" : " 331-341", - "session" : "Regression Testing" + "title" : "Automating CUDA Synchronization via Program Transformation", + "authors" : [ "Mingyuan Wu", "Lingming Zhang", "Cong Liu", "Shin Hwei Tan", "Yuqun Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "748-759", + "session" : "Main Track" }, { - "title" : "Can automated program repair refine fault localization? a unified debugging approach", - "authors" : [ "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" : "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" : "An extensive study on pre-trained models for program understanding and generation", - "authors" : [ "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" : "MuSC: A Tool for Mutation Testing of Ethereum Smart Contract", + "authors" : [ "Zixin Li", "Haoran Wu", "Jiehui Xu", "Xingya Wang", "Lingming Zhang", "Zhenyu Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1198-1201", + "session" : "Tool Demonstrations" }, { - "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" : "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" : "Fast and Precise On-the-fly Patch Validation for All", - "authors" : [ "Lingchao Chen", "Yicheng Ouyang", "Lingming Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1123-1134", - "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" : "Concurrency" }, { - "title" : "Inferring Program Transformations From Singular Examples via Big Code", - "authors" : [ "Jiajun Jiang", "Luyao Ren", "Yingfei Xiong", "Lingming Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "255-266", - "session" : "Main Track" + "title" : "Less training, more repairing please: revisiting automated program repair via zero-shot learning", + "authors" : [ "Chunqiu Steven Xia", "Lingming Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "959-971", + "session" : "Program Repair/Synthesis" }, { - "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" : "MuSC: A Tool for Mutation Testing of Ethereum Smart Contract", - "authors" : [ "Zixin Li", "Haoran Wu", "Jiehui Xu", "Xingya Wang", "Lingming Zhang", "Zhenyu Chen" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1198-1201", - "session" : "Tool Demonstrations" + "title" : "Fuzzing deep-learning libraries via automated relational API inference", + "authors" : [ "Yinlin Deng", "Chenyuan Yang", "Anjiang Wei", "Lingming Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "44-56", + "session" : "Software Testing I" }, { - "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" : "On the Effectiveness of Unified Debugging: An Extensive Study on 16 Program Repair Systems", + "authors" : [ "Samuel Benton", "Xia Li", "Yiling Lou", "Lingming Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "907-918", + "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" : "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" : "History-driven build failure fixing: how far are we", @@ -579695,61 +586817,68 @@ list = [ "session" : "Program Repair" }, { - "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" : "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" : "Towards Boosting Patch Execution On-the-Fly", - "authors" : [ "Samuel Benton", "Yuntong Xie", "Lan Lu", "Mengshi Zhang", "Xia Li", "Lingming Zhang" ], + "title" : "Free Lunch for Testing: Fuzzing Deep-Learning Libraries from Open Source", + "authors" : [ "Anjiang Wei", "Yinlin Deng", "Chenyuan Yang", "Lingming Zhang" ], "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2165-2176", + "pages" : "995-1007", "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" : "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" : "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" : "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" : "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" : "Isomorphic regression testing: executing uncovered branches without test augmentation", - "authors" : [ "Jie Zhang", "Yiling Lou", "Lingming Zhang", "Dan Hao", "Lu Zhang", "Hong Mei" ], + "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" : "883-894", + "pages" : "583-594", "session" : "Research Papers" + }, + { + "title" : "DeepBillboard: systematic physical-world testing of autonomous driving systems", + "authors" : [ "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" : "Evaluating and Improving Neural Program-Smoothing-based Fuzzing", + "authors" : [ "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" : "847-858", + "session" : "Refine list" } ], "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" : "OOPSLA-AE", "year" : 2014} }, + { "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" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2021} } ] }, { @@ -579808,46 +586937,32 @@ list = [ "author" : "Lu Zhang", "publications" : [ { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Inferring Resource Specifications from Natural Language API Documentation", @@ -579855,41 +586970,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 307-318", "session" : "Defect Detection- 2" - }, - { - "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" : "Static Type Recommendation for Python", - "authors" : [ "Ke Sun", "Yifan Zhao", "Dan Hao", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "98:1-98:13", - "session" : "Research Papers" - }, - { - "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" : "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" : "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" : "Automatic testing and improvement of machine translation", @@ -579899,67 +586979,53 @@ list = [ "session" : "Deep learning testing and debugging 2" }, { - "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" : "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" : "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" : "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 Rank for Question-Oriented Software Text Retrieval (T)", - "authors" : [ "Yanzhen Zou", "Ting Ye", "Yangyang Lu", "John Mylopoulos", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "1-11", - "session" : "Session:Automated Development Support I" + "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" : "OCoR: An Overlapping-Aware Code Retriever", - "authors" : [ "Qihao Zhu", "Zeyu Sun", "Xiran Liang", "Yingfei Xiong", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "883-894", - "session" : "Refine list" + "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" : "Improving Machine Translation Systems via Isotopic Replacement", - "authors" : [ "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" : "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" : "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" : "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" : "Which abbreviations should be expanded", - "authors" : [ "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Nan Niu", "Yuhai Zhao", "Lu Zhang" ], + "title" : "Probabilistic Delta debugging", + "authors" : [ "Guancheng Wang", "Ruobing Shen", "Junjie Chen", "Yingfei Xiong", "Lu Zhang" ], "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "578-589", - "session" : "Recommender Systems" - }, - { - "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" : "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" + "pages" : "881-892", + "session" : "Debugging" }, { "title" : "An approach to detecting duplicate bug reports using natural language and execution information", @@ -579969,11 +587035,11 @@ list = [ "session" : "Evolution" }, { - "title" : "History-Guided Configuration Diversification for Compiler Test-Program Generation", - "authors" : [ "Junjie Chen", "Guancheng Wang", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "305-316", - "session" : "Main Track" + "title" : "Conditional Dyck-CFL Reachability Analysis for Complete and Efficient Library Summarization", + "authors" : [ "Hao Tang", "Di Wang", "Yingfei Xiong", "Lingming Zhang", "Xiaoyin Wang", "Lu Zhang" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "880-908", + "session" : "Refine list" }, { "title" : "On-demand test suite reduction", @@ -579983,32 +587049,39 @@ list = [ "session" : "Technical Research" }, { - "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" : "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" : "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 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" : "Do bugs lead to unnaturalness of source code", - "authors" : [ "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Weixing Ji", "Hao Zhong", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1085-1096", - "session" : "Online Presentations" + "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" : "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" : "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" : "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" : "Time-aware test-case prioritization using integer linear programming", @@ -580018,53 +587091,60 @@ list = [ "session" : "Testing #2" }, { - "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" : "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" : "Combining Spectrum-Based Fault Localization and Statistical Debugging: An Empirical Study", - "authors" : [ "Jiajun Jiang", "Ran Wang", "Yingfei Xiong", "Xiangping Chen", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "502-514", - "session" : "Main Track" + "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" : "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" : "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" : "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" : "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" : "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" + }, + { + "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" : [ "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" : "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" : "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" : "A syntax-guided edit decoder for neural program repair", + "authors" : [ "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" : "Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control Systems", @@ -580074,11 +587154,11 @@ list = [ "session" : "Refine list" }, { - "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" : "Combining Spectrum-Based Fault Localization and Statistical Debugging: An Empirical Study", + "authors" : [ "Jiajun Jiang", "Ran Wang", "Yingfei Xiong", "Xiangping Chen", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "502-514", + "session" : "Main Track" }, { "title" : "Fault Localization via Efficient Probabilistic Modeling of Program Semantics", @@ -580088,25 +587168,39 @@ list = [ "session" : "Refine list" }, { - "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" : "OCoR: An Overlapping-Aware Code Retriever", + "authors" : [ "Qihao Zhu", "Zeyu Sun", "Xiran Liang", "Yingfei Xiong", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "883-894", + "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" : "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" : "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" : "Learning to Rank for Question-Oriented Software Text Retrieval (T)", + "authors" : [ "Yanzhen Zou", "Ting Ye", "Yangyang Lu", "John Mylopoulos", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "1-11", + "session" : "Session:Automated Development Support I" + }, + { + "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" : "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" : "Can automated program repair refine fault localization? a unified debugging approach", @@ -580116,60 +587210,25 @@ list = [ "session" : "Repair and Debug" }, { - "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" ], + "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" : "494-505", - "session" : "Session:Testing II" - }, - { - "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" : "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" : "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" : "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" : "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" + "pages" : "307-318", + "session" : "Session:Program Repair and Synthesis" }, { - "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" : "Boosting coverage-based fault localization via graph-based representation learning", + "authors" : [ "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" : "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" : "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 history-based matching approach to identification of framework evolution", @@ -580179,46 +587238,46 @@ 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" : "Improving Machine Translation Systems via Isotopic Replacement", + "authors" : [ "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" : "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" : "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" : "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" : "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" : "Probabilistic Delta debugging", - "authors" : [ "Guancheng Wang", "Ruobing Shen", "Junjie Chen", "Yingfei Xiong", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "881-892", - "session" : "Debugging" + "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" : "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" : "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" : "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" : "Regression mutation testing", + "authors" : [ "Lingming Zhang", "Darko Marinov", "Lu Zhang", "Sarfraz Khurshid" ], + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 331-341", + "session" : "Regression Testing" }, { "title" : "Compiler bug isolation via effective witness test program generation", @@ -580228,25 +587287,53 @@ list = [ "session" : "Main Research" }, { - "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" : "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" : "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" : "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" : "A syntax-guided edit decoder for neural program repair", - "authors" : [ "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" : "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" : "Do bugs lead to unnaturalness of source code", + "authors" : [ "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Weixing Ji", "Hao Zhong", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1085-1096", + "session" : "Online Presentations" + }, + { + "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" : "Concurrency" + }, + { + "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" : "Understanding build issue resolution in practice: symptoms and fix patterns", @@ -580256,50 +587343,99 @@ list = [ "session" : "Empirical" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Which abbreviations should be expanded", + "authors" : [ "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Nan Niu", "Yuhai Zhao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "578-589", + "session" : "Recommender Systems" + }, + { + "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" : "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" + "session" : "ECOOP '08 Banquet Speech" }, { - "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" : "Static Type Recommendation for Python", + "authors" : [ "Ke Sun", "Yifan Zhao", "Dan Hao", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "98:1-98:13", + "session" : "Research Papers" + }, + { + "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", + "authors" : [ "Junjie Chen", "Guancheng Wang", "Dan Hao", "Yingfei Xiong", "Hongyu Zhang", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "305-316", + "session" : "Main Track" + }, + { + "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "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" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} } ] }, { @@ -580373,18 +587509,11 @@ list = [ "session" : "Software repair I" }, { - "title" : "Scenario-based test reduction and prioritization for multi-module autonomous driving systems", - "authors" : [ "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" : "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" : "Towards Boosting Patch Execution On-the-Fly", @@ -580401,11 +587530,11 @@ list = [ "session" : "Software Testing I" }, { - "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" : "Scenario-based test reduction and prioritization for multi-module autonomous driving systems", + "authors" : [ "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Guannan Lou", "Tianyi Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "82-93", + "session" : "Software Testing I" }, { "title" : "SketchFix: a tool for automated program repair approach using lazy candidate generation", @@ -580413,6 +587542,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "888-891", "session" : "Bugs" + }, + { + "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" } ], "committees" : [ @@ -580437,19 +587573,26 @@ list = [ { "author" : "Min Zhang", "publications" : [ + { + "title" : "QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks", + "authors" : [ "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" : "Reducing implicit gender biases in software development: does intergroup contact theory work", + "authors" : [ "Yi Wang", "Min Zhang" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "580-592", + "session" : "Empirical" + }, { "title" : "Bridging the semantic gap between qualitative and quantitative models of distributed systems", "authors" : [ "Si Liu", "José Meseguer", "Peter Csaba Ölveczky", "Min Zhang", "David A. Basin" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "315-344", "session" : "" - }, - { - "title" : "Provably Tightest Linear Approximation for Robustness Verification of Sigmoid-like Neural Networks", - "authors" : [ "Zhaodi Zhang", "Yiting Wu", "Si Liu", "Jing Liu", "Min Zhang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "80:1-80:13", - "session" : "Research Papers" }, { "title" : "Efficient white-box fairness testing through gradient search", @@ -580459,11 +587602,11 @@ list = [ "session" : "Testing Deep Learning Systems" }, { - "title" : "Reducing implicit gender biases in software development: does intergroup contact theory work", - "authors" : [ "Yi Wang", "Min Zhang" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "580-592", - "session" : "Empirical" + "title" : "Provably Tightest Linear Approximation for Robustness Verification of Sigmoid-like Neural Networks", + "authors" : [ "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", @@ -580471,13 +587614,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 39-47", "session" : "Software engineering in practice:Certification, assessment & governance" - }, - { - "title" : "QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks", - "authors" : [ "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" : [ @@ -580517,19 +587653,19 @@ list = [ { "author" : "Mingxue Zhang", "publications" : [ - { - "title" : "Detecting and understanding JavaScript global identifier conflicts on the web", - "authors" : [ "Mingxue Zhang", "Wei Meng" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "38-49", - "session" : "Analysis" - }, { "title" : "JSISOLATE: lightweight in-browser JavaScript isolation", "authors" : [ "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" : [ "Mingxue Zhang", "Wei Meng" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "38-49", + "session" : "Analysis" } ], "committees" : [ @@ -580539,19 +587675,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" : "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" : "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", @@ -580568,18 +587704,18 @@ list = [ "session" : "Parallelism & concurrency" }, { - "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} }, { "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" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2015} } ] }, { @@ -580733,13 +587869,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "1245-1256", "session" : "Testing and analysis:domain-specific approaches" - }, - { - "title" : "White-box fairness testing through adversarial sampling", - "authors" : [ "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 optimal concolic testing", @@ -580747,6 +587876,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2018}, "pages" : "291-302", "session" : "Test generation" + }, + { + "title" : "White-box fairness testing through adversarial sampling", + "authors" : [ "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" : [ @@ -580762,13 +587898,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2009}, "pages" : " 183-192", "session" : "Software quality & performance" - }, - { - "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" : "A Formal Syntax for Probabilistic Timed Property Sequence Charts", @@ -580776,6 +587905,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2009}, "pages" : " 500-504", "session" : "Short Papers" + }, + { + "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" } ], "committees" : [ @@ -580785,19 +587921,19 @@ list = [ { "author" : "Ping Zhang", "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" : "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" : "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" : "Goal-oriented software assessment", @@ -580843,19 +587979,19 @@ list = [ { "author" : "Qi Zhang", "publications" : [ - { - "title" : "iBatch: saving Ethereum fees via secure and cost-effective batching of smart-contract invocations", - "authors" : [ "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" : "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" : "Java JNI Bridge: A Framework for Mixed Native ISA Execution", @@ -580865,11 +588001,11 @@ list = [ "session" : "Session 2:Object-Oriented Code Generation and Optimization" }, { - "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" : [ "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" : [ @@ -580879,6 +588015,13 @@ list = [ { "author" : "Qian Zhang", "publications" : [ + { + "title" : "HeteroFuzz: fuzz testing to detect platform dependent divergence for heterogeneous applications", + "authors" : [ "Qian Zhang", "Jiyuan Wang", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "242-254", + "session" : "Fuzzing" + }, { "title" : "HeteroRefactor: refactoring for heterogeneous computing with FPGA", "authors" : [ "Jason Lau", "Aishwarya Sivaraman", "Qian Zhang", "Muhammad Ali Gulzar", "Jason Cong", "Miryung Kim" ], @@ -580899,13 +588042,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "692-704", "session" : "Refine list" - }, - { - "title" : "HeteroFuzz: fuzz testing to detect platform dependent divergence for heterogeneous applications", - "authors" : [ "Qian Zhang", "Jiyuan Wang", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "242-254", - "session" : "Fuzzing" } ], "committees" : [ @@ -580916,32 +588052,11 @@ list = [ "author" : "Qirun Zhang", "publications" : [ { - "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" : "Witnessability of Undecidable Problems", - "authors" : [ "Shuo Ding", "Qirun Zhang" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "982-1002", + "title" : "Efficient algorithms for dynamic bidirected Dyck-reachability", + "authors" : [ "Yuanbo Li", "Kris Satya", "Qirun Zhang" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-29", "session" : "" - }, - { - "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" : "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" : "Efficient subcubic alias analysis for C", @@ -580949,13 +588064,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 829-845", "session" : "Static analysis" - }, - { - "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" : "Fast algorithms for Dyck-CFL-reachability with applications to alias analysis", @@ -580963,6 +588071,27 @@ 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", + "authors" : [ "Wujie Zheng", "Qirun Zhang", "Michael R. Lyu", "Tao Xie" ], + "conference" : { "series" : "ASE", "year" : 2010}, + "pages" : " 293-296", + "session" : "Poster session II" + }, + { + "title" : "Subdomain-Based Generality-Aware Debloating", + "authors" : [ "Qi Xin", "Myeongsoo Kim", "Qirun Zhang", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "224-236", + "session" : "Refine list" }, { "title" : "Debug information validation for optimized code", @@ -580972,46 +588101,39 @@ list = [ "session" : "Parsing, Debugging, and Code Search" }, { - "title" : "Efficient algorithms for dynamic bidirected Dyck-reachability", - "authors" : [ "Yuanbo Li", "Kris Satya", "Qirun Zhang" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-29", - "session" : "" + "title" : "Studying and Understanding the Tradeoffs Between Generality and Reduction in Software Debloating", + "authors" : [ "Qi Xin", "Qirun Zhang", "Alessandro Orso" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "99:1-99:13", + "session" : "Research Papers" }, { - "title" : "On the complexity of bidirected interleaved Dyck-reachability", + "title" : "Single-Source-Single-Target Interleaved-Dyck Reachability via Integer Linear Programming", "authors" : [ "Yuanbo Li", "Qirun Zhang", "Thomas W. Reps" ], - "conference" : { "series" : "POPL", "year" : 2021}, - "pages" : "1-28", + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1003-1026", "session" : "" }, { - "title" : "Taming transitive redundancy for context-free language reachability", - "authors" : [ "Yuxiang Lei", "Yulei Sui", "Shuo Ding", "Qirun Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1556-1582", + "title" : "Witnessability of Undecidable Problems", + "authors" : [ "Shuo Ding", "Qirun Zhang" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "982-1002", "session" : "" }, { - "title" : "Subdomain-Based Generality-Aware Debloating", - "authors" : [ "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" : "Persistent pointer information", + "authors" : [ "Xiao Xiao", "Qirun Zhang", "Jinguo Zhou", "Charles Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 48", + "session" : "Static analysis 2" }, { - "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" : "Recursive State Machine Guided Graph Folding for Context-Free Language Reachability", + "authors" : [ "Yuxiang Lei", "Yulei Sui", "Shin Hwei Tan", "Qirun Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2023}, + "pages" : "318-342", + "session" : "" }, { "title" : "Skeletal program enumeration for rigorous compiler testing", @@ -581019,6 +588141,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2017}, "pages" : "347-361", "session" : "Dynamic Analysis and Testing" + }, + { + "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" : "Practical GUI testing of Android applications via model abstraction and refinement", @@ -581028,10 +588157,24 @@ list = [ "session" : "Model-based software engineering" }, { - "title" : "Recursive State Machine Guided Graph Folding for Context-Free Language Reachability", - "authors" : [ "Yuxiang Lei", "Yulei Sui", "Shin Hwei Tan", "Qirun Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2023}, - "pages" : "318-342", + "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" : "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" : "Taming transitive redundancy for context-free language reachability", + "authors" : [ "Yuxiang Lei", "Yulei Sui", "Shuo Ding", "Qirun Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1556-1582", "session" : "" }, { @@ -581040,6 +588183,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2019-2030", "session" : "Refine list" + }, + { + "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", @@ -581047,39 +588197,32 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2020}, "pages" : "780-793", "session" : "Static Analysis" - }, - { - "title" : "Studying and Understanding the Tradeoffs Between Generality and Reduction in Software Debloating", - "authors" : [ "Qi Xin", "Qirun Zhang", "Alessandro Orso" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "99:1-99:13", - "session" : "Research Papers" - }, - { - "title" : "Single-Source-Single-Target Interleaved-Dyck Reachability via Integer Linear Programming", - "authors" : [ "Yuanbo Li", "Qirun Zhang", "Thomas W. Reps" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1003-1026", - "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2023} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA-AE", "year" : 2018} } ] }, { "author" : "Quan Zhang", "publications" : [ + { + "title" : "Towards Better Semantics Exploration for Browser Fuzzing", + "authors" : [ "Chijin Zhou", "Quan Zhang", "Lihua Guo", "Mingzhe Wang", "Yu Jiang", "Qing Liao", "Zhiyong Wu", "Shanshan Li", "Bin Gu" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "604-631", + "session" : "" + }, { "title" : "Building Dynamic System Call Sandbox with Partial Order Analysis", "authors" : [ "Quan Zhang", "Chijin Zhou", "Yiwen Xu", "Zijing Yin", "Mingzhe Wang", "Zhuo Su", "Chengnian Sun", "Yu Jiang", "Jia-Guang Sun" ], @@ -581093,13 +588236,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1135-1147", "session" : "Online Presentations" - }, - { - "title" : "Towards Better Semantics Exploration for Browser Fuzzing", - "authors" : [ "Chijin Zhou", "Quan Zhang", "Lihua Guo", "Mingzhe Wang", "Yu Jiang", "Qing Liao", "Zhiyong Wu", "Shanshan Li", "Bin Gu" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "604-631", - "session" : "" }, { "title" : "AdvDoor: adversarial backdoor attack of deep learning system", @@ -581122,13 +588258,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "388-400", "session" : "Refine list" - }, - { - "title" : "CIRCLE: continual repair across programming languages", - "authors" : [ "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" : "ElecDaug: Electromagnetic Data Augmentation for Model Repair based on Metamorphic Relation", @@ -581136,6 +588265,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "158:1-158:5", "session" : "Tool Demonstrations" + }, + { + "title" : "CIRCLE: continual repair across programming languages", + "authors" : [ "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" } ], "committees" : [ @@ -581204,19 +588340,19 @@ list = [ { "author" : "Rui Zhang", "publications" : [ - { - "title" : "Micro-specialization: dynamic code specialization of database management systems", - "authors" : [ "Rui Zhang", "Saumya K. Debray", "Richard T. Snodgrass" ], - "conference" : { "series" : "CGO", "year" : 2012}, - "pages" : "63-73", - "session" : "Optimization" - }, { "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" : "Micro-specialization: dynamic code specialization of database management systems", + "authors" : [ "Rui Zhang", "Saumya K. Debray", "Richard T. Snodgrass" ], + "conference" : { "series" : "CGO", "year" : 2012}, + "pages" : "63-73", + "session" : "Optimization" } ], "committees" : [ @@ -581241,40 +588377,12 @@ list = [ { "author" : "Sai Zhang", "publications" : [ - { - "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" : "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" : "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", - "authors" : [ "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" : "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", @@ -581284,18 +588392,39 @@ list = [ "session" : "Configuration, Variability, and Clones" }, { - "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" : "ConfDiagnoser: an automated configuration error diagnosis tool for Java software", + "authors" : [ "Sai Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 1438-1440", + "session" : "Debugging" }, { - "title" : "Automatically repairing broken workflows for evolving GUI applications", + "title" : "Practical semantic test simplification", + "authors" : [ "Sai Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "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" : 2013}, - "pages" : " 45-55", - "session" : "Fuzzing and GUI Testing" + "conference" : { "series" : "ISSTA", "year" : 2012}, + "pages" : " 243-253", + "session" : "Concurrency" + }, + { + "title" : "Palus: a hybrid automated test generation tool for java", + "authors" : [ "Sai Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1182-1184", + "session" : "ACM student research competition" + }, + { + "title" : "Dependent-test-aware regression testing techniques", + "authors" : [ "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" : "Frequency Estimation of Virtual Call Targets for Object-Oriented Programs", @@ -581305,32 +588434,46 @@ list = [ "session" : "Runtime and Memory Optimizations" }, { - "title" : "Palus: a hybrid automated test generation tool for java", - "authors" : [ "Sai Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1182-1184", - "session" : "ACM student research competition" + "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" : "ConfDiagnoser: an automated configuration error diagnosis tool for Java software", - "authors" : [ "Sai Zhang" ], + "title" : "Automated diagnosis of software configuration errors", + "authors" : [ "Sai Zhang", "Michael D. Ernst" ], "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 1438-1440", - "session" : "Debugging" + "pages" : " 312-321", + "session" : "Code Analysis" }, { - "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" : "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" : "Practical semantic test simplification", - "authors" : [ "Sai Zhang" ], + "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" : " 1173-1176", + "pages" : " 1177-1180", "session" : "Dependability Perspectives" + }, + { + "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" : "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" : "Automatically synthesizing SQL queries from input-output examples", @@ -581338,13 +588481,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "224-234", "session" : "Technical Research Track" - }, - { - "title" : "Automated diagnosis of software configuration errors", - "authors" : [ "Sai Zhang", "Michael D. Ernst" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 312-321", - "session" : "Code Analysis" } ], "committees" : [ @@ -581359,7 +588495,7 @@ list = [ "authors" : [ "Phil Stocks", "Barbara G. Ryder", "William Landi", "Sean Zhang" ], "conference" : { "series" : "ISSTA", "year" : 1998}, "pages" : " 21-31", - "session" : "Demonstration Papers" + "session" : "Dynamic analysis" } ], "committees" : [ @@ -581369,19 +588505,19 @@ list = [ { "author" : "Shao Jie Zhang", "publications" : [ - { - "title" : "Scalable automatic linearizability checking", - "authors" : [ "Shao Jie Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 1185-1187", - "session" : "ACM student research competition" - }, { "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" : "Scalable automatic linearizability checking", + "authors" : [ "Shao Jie Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 1185-1187", + "session" : "ACM student research competition" } ], "committees" : [ @@ -581512,11 +588648,25 @@ 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" : "How to better utilize code graphs in semantic code search", + "authors" : [ "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" : "Demystifying "removed reviews" in iOS app store", + "authors" : [ "Liu Wang", "Haoyu Wang", "Xiapu Luo", "Tao Zhang", "Shangguang Wang", "Xuanzhe Liu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1489-1499", + "session" : "Online Presentations" + }, + { + "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", @@ -581533,18 +588683,11 @@ list = [ "session" : "Research track:Documentation" }, { - "title" : "Demystifying "removed reviews" in iOS app store", - "authors" : [ "Liu Wang", "Haoyu Wang", "Xiapu Luo", "Tao Zhang", "Shangguang Wang", "Xuanzhe Liu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1489-1499", - "session" : "Online Presentations" - }, - { - "title" : "How to better utilize code graphs in semantic code search", - "authors" : [ "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" : "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", @@ -581552,13 +588695,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2006}, "pages" : "346-357", "session" : "Session 8:Security and Reliability" - }, - { - "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" } ], "committees" : [ @@ -581568,20 +588704,6 @@ list = [ { "author" : "Tian Zhang", "publications" : [ - { - "title" : "GUIDER: GUI structure and vision co-guided test script repair for Android apps", - "authors" : [ "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" : "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" : "Robust Learning of Deep Predictive Models from Noisy and Imbalanced Software Engineering Datasets", "authors" : [ "Zhong Li", "Minxue Pan", "Yu Pei", "Tian Zhang", "Linzhang Wang", "Xuandong Li" ], @@ -581595,6 +588717,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2020}, "pages" : "153-164", "session" : "Machine Learning I" + }, + { + "title" : "GUIDER: GUI structure and vision co-guided test script repair for Android apps", + "authors" : [ "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" : "Preference-wise testing for Android applications", @@ -581602,11 +588731,18 @@ 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" } ], "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} } ] }, @@ -581651,11 +588787,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" : "WebJShrink: a web service for debloating Java bytecode", + "authors" : [ "Konner Macias", "Mihir Mathur", "Bobby R. Bruce", "Tianyi Zhang", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "1665-1669", + "session" : "Tool Demonstrations" + }, + { + "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" : "Critics: an interactive code review tool for searching and inspecting systematic changes", @@ -581663,6 +588806,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2014}, "pages" : "755-758", "session" : "Tool Demonstrations" + }, + { + "title" : "JShrink: in-depth investigation into debloating modern Java applications", + "authors" : [ "Bobby R. Bruce", "Tianyi Zhang", "Jaspreet Arora", "Guoqing Harry Xu", "Miryung Kim" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "135-146", + "session" : "Analysis" }, { "title" : "Exempla gratis (E.G.): code examples for free", @@ -581672,11 +588822,25 @@ list = [ "session" : "Industry Papers" }, { - "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" : "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" : "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" : "Testing of autonomous driving systems: where are we and where should we go", + "authors" : [ "Guannan Lou", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Tianyi Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "31-43", + "session" : "Software Testing I" }, { "title" : "Scenario-based test reduction and prioritization for multi-module autonomous driving systems", @@ -581684,13 +588848,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "82-93", "session" : "Software Testing I" - }, - { - "title" : "JShrink: in-depth investigation into debloating modern Java applications", - "authors" : [ "Bobby R. Bruce", "Tianyi Zhang", "Jaspreet Arora", "Guoqing Harry Xu", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "135-146", - "session" : "Analysis" }, { "title" : "Active inductive logic programming for code search", @@ -581705,20 +588862,6 @@ list = [ "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" : [ "Guannan Lou", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Tianyi Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "31-43", - "session" : "Software Testing I" - }, - { - "title" : "WebJShrink: a web service for debloating Java bytecode", - "authors" : [ "Konner Macias", "Mihir Mathur", "Bobby R. Bruce", "Tianyi Zhang", "Miryung Kim" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "1665-1669", - "session" : "Tool Demonstrations" }, { "title" : "Interactive Code Review for Systematic Changes", @@ -581726,19 +588869,12 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "111-122", "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE-AE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "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-AE", "year" : 2019} } ] }, { @@ -581750,13 +588886,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1637-1641", "session" : "Community" - }, - { - "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", - "authors" : [ "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" : "CodeMatcher: a tool for large-scale code search based on query semantics matching", @@ -581764,6 +588893,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1642-1646", "session" : "Community" + }, + { + "title" : "Answer Summarization for Technical Queries: Benchmark and New Approach", + "authors" : [ "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" } ], "committees" : [ @@ -581789,11 +588925,11 @@ list = [ "author" : "Wei Zhang", "publications" : [ { - "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" : "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", @@ -581808,6 +588944,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "199-210", "session" : "Refine list" + }, + { + "title" : "An empirical study of blockchain system vulnerabilities: modules, types, and patterns", + "authors" : [ "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" : "Accelerating iterators in optimizing AST interpreters", @@ -581817,11 +588960,18 @@ list = [ "session" : "Dynamic optimization" }, { - "title" : "An empirical study of blockchain system vulnerabilities: modules, types, and patterns", - "authors" : [ "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" : "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" : "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" : "SmartCommit: a graph-based interactive assistant for activity-oriented commits", @@ -581836,20 +588986,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2013}, "pages" : " 785-802", "session" : "Faults & errors" - }, - { - "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" : "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" } ], "committees" : [ @@ -581859,19 +588995,19 @@ list = [ { "author" : "Weifeng Zhang", "publications" : [ - { - "title" : "A Self-Repairing Prefetcher in an Event-Driven Dynamic Optimization Framework", - "authors" : [ "Weifeng Zhang", "Brad Calder", "Dean M. Tullsen" ], - "conference" : { "series" : "CGO", "year" : 2006}, - "pages" : "50-64", - "session" : "Session 1:Dynamic Optimization" - }, { "title" : "CPC: automatically classifying and propagating natural language comments via program analysis", "authors" : [ "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" : "A Self-Repairing Prefetcher in an Event-Driven Dynamic Optimization Framework", + "authors" : [ "Weifeng Zhang", "Brad Calder", "Dean M. Tullsen" ], + "conference" : { "series" : "CGO", "year" : 2006}, + "pages" : "50-64", + "session" : "Session 1:Dynamic Optimization" } ], "committees" : [ @@ -581946,7 +589082,7 @@ list = [ "authors" : [ "Weixin Zhang", "Bruno C. d. S. Oliveira" ], "conference" : { "series" : "ECOOP", "year" : 2017}, "pages" : "29:1-29:32", - "session" : "ECOOP '08 Banquet Speech" + "session" : "Language About Language" } ], "committees" : [ @@ -581972,17 +589108,17 @@ list = [ "author" : "Wenbin Zhang", "publications" : [ { - "title" : "Prioritizing Test Inputs for Deep Neural Networks via Mutation Analysis", - "authors" : [ "Zan Wang", "Hanmo You", "Junjie Chen", "Yingyi Zhang", "Xuyuan Dong", "Wenbin Zhang" ], + "title" : "Semi-supervised Log-based Anomaly Detection via Probabilistic Label Estimation", + "authors" : [ "Lin Yang", "Junjie Chen", "Zan Wang", "Weijing Wang", "Jiajun Jiang", "Xuyuan Dong", "Wenbin Zhang" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "397-409", + "pages" : "1448-1460", "session" : "Refine list" }, { - "title" : "Semi-supervised Log-based Anomaly Detection via Probabilistic Label Estimation", - "authors" : [ "Lin Yang", "Junjie Chen", "Zan Wang", "Weijing Wang", "Jiajun Jiang", "Xuyuan Dong", "Wenbin Zhang" ], + "title" : "Prioritizing Test Inputs for Deep Neural Networks via Mutation Analysis", + "authors" : [ "Zan Wang", "Hanmo You", "Junjie Chen", "Yingyi Zhang", "Xuyuan Dong", "Wenbin Zhang" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1448-1460", + "pages" : "397-409", "session" : "Refine list" } ], @@ -581994,11 +589130,11 @@ list = [ "author" : "Wenchi Zhang", "publications" : [ { - "title" : "Identifying bad software changes via multimodal anomaly detection for online service systems", - "authors" : [ "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" : "Actionable and interpretable fault localization for recurring failures in online service systems", + "authors" : [ "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", @@ -582008,11 +589144,11 @@ list = [ "session" : "Cloud / Services" }, { - "title" : "Actionable and interpretable fault localization for recurring failures in online service systems", - "authors" : [ "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", + "authors" : [ "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" } ], "committees" : [ @@ -582022,19 +589158,19 @@ list = [ { "author" : "Wenjie Zhang", "publications" : [ - { - "title" : "A syntax-guided edit decoder for neural program repair", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -582081,19 +589217,19 @@ list = [ { "author" : "Wuqi Zhang", "publications" : [ - { - "title" : "Characterizing Transaction-Reverting Statements in Ethereum Smart Contracts", - "authors" : [ "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" : "ÐArcher: detecting on-chain-off-chain synchronization bugs in decentralized applications", "authors" : [ "Wuqi Zhang", "Lili Wei", "Shuqing Li", "Yepang Liu", "Shing-Chi Cheung" ], "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "553-565", "session" : "Blockchain" + }, + { + "title" : "Characterizing Transaction-Reverting Statements in Ethereum Smart Contracts", + "authors" : [ "Lu Liu", "Lili Wei", "Wuqi Zhang", "Ming Wen", "Yepang Liu", "Shing-Chi Cheung" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "630-641", + "session" : "Refine list" } ], "committees" : [ @@ -582119,46 +589255,39 @@ list = [ "author" : "Xiangyu Zhang", "publications" : [ { - "title" : "SA4U: Practical Static Analysis for Unit Type Error Detection", - "authors" : [ "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" : "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" : "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" : "PHYSFRAME: type checking physical frames of reference for robotic systems", + "authors" : [ "Sayali Kate", "Michael Chinn", "Hongjun Choi", "Xiangyu Zhang", "Sebastian G. Elbaum" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "45-56", + "session" : "Cyber-Physical Systems" }, { - "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" : "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" : "RULER: discriminative and iterative adversarial training for deep neural network fairness", - "authors" : [ "Guanhong Tao", "Weisong Sun", "Tingxu Han", "Chunrong Fang", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1173-1184", - "session" : "Online Presentations" - }, - { - "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" : "Matching execution histories of program versions", + "authors" : [ "Xiangyu Zhang", "Rajiv Gupta" ], + "conference" : { "series" : "FSE", "year" : 2005}, + "pages" : " 197-206", + "session" : "Software evolution analysis" }, { - "title" : "Deriving input syntactic structure from execution", - "authors" : [ "Zhiqiang Lin", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2008}, - "pages" : " 83-93", - "session" : "Testing" + "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" : "TensileFuzz: facilitating seed input generation in fuzzing via string constraint solving", @@ -582168,109 +589297,88 @@ list = [ "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" : "DocTer: documentation-guided fuzzing for testing deep learning API functions", - "authors" : [ "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" : "Finding client-side business flow tampering vulnerabilities", + "authors" : [ "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" : "Locating faults through automated predicate switching", - "authors" : [ "Xiangyu Zhang", "Neelam Gupta", "Rajiv Gupta" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 272-281", - "session" : "Research papers:test & analysis IV" + "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" : "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" : "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" : "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" : "Efficient program execution indexing", + "authors" : [ "Bin Xin", "William N. Sumner", "Xiangyu Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2008}, + "pages" : " 238-248", + "session" : "Session VIII" }, { - "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" : "Precise Dynamic Slicing Algorithms", + "authors" : [ "Xiangyu Zhang", "Rajiv Gupta", "Youtao Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2003}, + "pages" : " 319-329", + "session" : "Technical Papers" }, { - "title" : "PHYSFRAME: type checking physical frames of reference for robotic systems", - "authors" : [ "Sayali Kate", "Michael Chinn", "Hongjun Choi", "Xiangyu Zhang", "Sebastian G. Elbaum" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "45-56", - "session" : "Cyber-Physical Systems" + "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 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" : "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" : "Hiding Program Slices for Software Security", - "authors" : [ "Xiangyu Zhang", "Rajiv Gupta" ], - "conference" : { "series" : "CGO", "year" : 2003}, - "pages" : "325-336", - "session" : "Code Optimization II" + "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" : "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" : "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" : "959-970", - "session" : "Security" - }, - { - "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" : "How Android developers handle evolution-induced API compatibility issues: a large-scale study", - "authors" : [ "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" + "pages" : "1051-1062", + "session" : "Program 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" : "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" : "Correlations between deep neural network model coverage criteria and model quality", - "authors" : [ "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" : "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" : "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" : "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" : "SemCluster: clustering of imperative programming assignments based on quantitative semantic features", @@ -582280,32 +589388,18 @@ list = [ "session" : "Dynamics:Analysis and Compilation" }, { - "title" : "Comparative causality: explaining the differences between executions", - "authors" : [ "William N. Sumner", "Xiangyu Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2013}, - "pages" : " 272-281", - "session" : "Analysis" - }, - { - "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" : "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" : "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" : "Precise Dynamic Slicing Algorithms", - "authors" : [ "Xiangyu Zhang", "Rajiv Gupta", "Youtao Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2003}, - "pages" : " 319-329", - "session" : "Technical Papers" + "title" : "Correlations between deep neural network model coverage criteria and model quality", + "authors" : [ "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" : "Practical isolation of failure-inducing changes for debugging regression faults", @@ -582315,11 +589409,11 @@ list = [ "session" : "Debugging I" }, { - "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" : "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" : "Virtual DOM coverage for effective testing of dynamic web applications", @@ -582329,11 +589423,60 @@ list = [ "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" : "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" : "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" : "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" : "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" : "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" : "Memory slicing", + "authors" : [ "Bin Xin", "Xiangyu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2009}, + "pages" : " 165-176", + "session" : "Fault localization" + }, + { + "title" : "Memory indexing: canonicalizing addresses across executions", + "authors" : [ "William N. Sumner", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2010}, + "pages" : " 217-226", + "session" : "Replay" + }, + { + "title" : "RULER: discriminative and iterative adversarial training for deep neural network fairness", + "authors" : [ "Guanhong Tao", "Weisong Sun", "Tingxu Han", "Chunrong Fang", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1173-1184", + "session" : "Online Presentations" }, { "title" : "Pruning dynamic slices with confidence", @@ -582343,67 +589486,67 @@ list = [ "session" : "Medley" }, { - "title" : "Towards Programming and Verification for Activity-Oriented Smart Home Systems", - "authors" : [ "Xuansong Li", "Wei Song", "Xiangyu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1270-1272", - "session" : "Refine list" + "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" : "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" : "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" : "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" : "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" : "Exposing numerical bugs in deep learning via gradient back-propagation", - "authors" : [ "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" : "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" : "C2S: translating natural language comments to formal program specifications", - "authors" : [ "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" : "Efficient online detection of dynamic control dependence", + "authors" : [ "Bin Xin", "Xiangyu Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2007}, + "pages" : " 185-195", + "session" : "Dynamic analysis" }, { - "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" : "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" : "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" : "Impact analysis of cross-project bugs on software ecosystems", + "authors" : [ "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" : "Memory indexing: canonicalizing addresses across executions", - "authors" : [ "William N. Sumner", "Xiangyu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2010}, - "pages" : " 217-226", - "session" : "Replay" + "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" : "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" : "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" : "CPR: cross platform binary code reuse via platform independent trace program", @@ -582413,67 +589556,67 @@ list = [ "session" : "Dynamic Analysis" }, { - "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" : "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" : "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" : "PyART: Python API Recommendation in Real-Time", + "authors" : [ "Xincheng He", "Lei Xu", "Xiangyu Zhang", "Rui Hao", "Yang Feng", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "1634-1645", + "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "Exposing numerical bugs in deep learning via gradient back-propagation", + "authors" : [ "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" : "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" : "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" : "Extending Path Profiling across Loop Backedges and Procedure Boundaries", @@ -582483,74 +589626,46 @@ list = [ "session" : "Code Profiling" }, { - "title" : "Impact analysis of cross-project bugs on software ecosystems", - "authors" : [ "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" : "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" : "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" ], + "title" : "Python predictive analysis for bug detection", + "authors" : [ "Zhaogui Xu", "Peng Liu", "Xiangyu Zhang", "Baowen Xu" ], "conference" : { "series" : "FSE", "year" : 2016}, - "pages" : "205-216", + "pages" : "121-132", "session" : "Research Papers" }, { - "title" : "Memory slicing", - "authors" : [ "Bin Xin", "Xiangyu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2009}, - "pages" : " 165-176", - "session" : "Fault localization" - }, - { - "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", + "title" : "SA4U: Practical Static Analysis for Unit Type Error Detection", + "authors" : [ "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" : "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" : "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", + "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" : "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 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" : "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" : "DocTer: documentation-guided fuzzing for testing deep learning API functions", + "authors" : [ "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" : "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" : "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" : "WATCHER: in-situ failure diagnosis", @@ -582567,74 +589682,74 @@ list = [ "session" : "Research Papers" }, { - "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" : "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" : "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" : "Flint: fixing linearizability violations", + "authors" : [ "Peng Liu", "Omer Tripp", "Xiangyu Zhang" ], + "conference" : { "series" : "OOPSLA", "year" : 2014}, + "pages" : " 543-560", + "session" : "Debugging" }, { - "title" : "PyART: Python API Recommendation in Real-Time", - "authors" : [ "Xincheng He", "Lei Xu", "Xiangyu Zhang", "Rui Hao", "Yang Feng", "Baowen Xu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1634-1645", - "session" : "Refine list" + "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" : "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" : "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" : "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" : "TRADER: trace divergence analysis and embedding regulation for debugging recurrent neural networks", + "authors" : [ "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" : "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" : "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" : "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" : "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" : "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" : "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" : "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" : "How Android developers handle evolution-induced API compatibility issues: a large-scale study", + "authors" : [ "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" : "Flint: fixing linearizability violations", - "authors" : [ "Peng Liu", "Omer Tripp", "Xiangyu Zhang" ], - "conference" : { "series" : "OOPSLA", "year" : 2014}, - "pages" : " 543-560", - "session" : "Debugging" + "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" : "CPC: automatically classifying and propagating natural language comments via program analysis", @@ -582644,11 +589759,39 @@ list = [ "session" : "Code summarization and 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" : "Deriving input syntactic structure from execution", + "authors" : [ "Zhiqiang Lin", "Xiangyu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2008}, + "pages" : " 83-93", + "session" : "Testing" + }, + { + "title" : "Comparative causality: explaining the differences between executions", + "authors" : [ "William N. Sumner", "Xiangyu Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2013}, + "pages" : " 272-281", + "session" : "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" : "Locating faults through automated predicate switching", + "authors" : [ "Xiangyu Zhang", "Neelam Gupta", "Rajiv Gupta" ], + "conference" : { "series" : "ICSE", "year" : 2006}, + "pages" : " 272-281", + "session" : "Research papers:test & analysis IV" + }, + { + "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" : "SLF: fuzzing without valid seed inputs", @@ -582658,32 +589801,18 @@ list = [ "session" : "Fuzzing" }, { - "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" : "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" : "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" : "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" : "Efficient online detection of dynamic control dependence", - "authors" : [ "Bin Xin", "Xiangyu Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2007}, - "pages" : " 185-195", - "session" : "Dynamic analysis" + "title" : "C2S: translating natural language comments to formal program specifications", + "authors" : [ "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" : "Cost effective dynamic program slicing", @@ -582693,65 +589822,72 @@ list = [ "session" : "Potpourri" }, { - "title" : "Finding client-side business flow tampering vulnerabilities", - "authors" : [ "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" : "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" : "TRADER: trace divergence analysis and embedding regulation for debugging recurrent neural networks", - "authors" : [ "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" : "Towards Programming and Verification for Activity-Oriented Smart Home Systems", + "authors" : [ "Xuansong Li", "Wei Song", "Xiangyu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1270-1272", + "session" : "Refine list" }, { - "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" : "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" : "Efficient program execution indexing", - "authors" : [ "Bin Xin", "William N. Sumner", "Xiangyu Zhang" ], - "conference" : { "series" : "PLDI", "year" : 2008}, - "pages" : " 238-248", - "session" : "Session VIII" + "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" : "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, - { "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" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, - { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2010} }, + { "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" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2021} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} } + { "role" : "Program Chair", "conference" : { "series" : "ISSTA", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2009} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2009} } ] }, { @@ -582772,19 +589908,19 @@ list = [ { "author" : "Xiao-Yi Zhang", "publications" : [ - { - "title" : "Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search", - "authors" : [ "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" : "Explaining the Behaviour of Game Agents Using Differential Comparison", "authors" : [ "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" : [ "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" } ], "committees" : [ @@ -582824,19 +589960,19 @@ list = [ { "author" : "Xiaofang Zhang", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -582937,11 +590073,11 @@ list = [ "author" : "Xiaoxin Zhang", "publications" : [ { - "title" : "Generating Concept based API Element Comparison Using a Knowledge Graph", - "authors" : [ "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" : [ "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" : "Learning-based extraction of first-order logic representations of API directives", @@ -582951,11 +590087,11 @@ list = [ "session" : "Libraries and APIs" }, { - "title" : "API method recommendation via explicit matching of functionality verb phrases", - "authors" : [ "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 Concept based API Element Comparison Using a Knowledge Graph", + "authors" : [ "Yang Liu", "Mingwei Liu", "Xin Peng", "Christoph Treude", "Zhenchang Xing", "Xiaoxin Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "834-845", + "session" : "Refine list" } ], "committees" : [ @@ -582965,19 +590101,19 @@ list = [ { "author" : "Xiaoyu Zhang", "publications" : [ - { - "title" : "Audee: Automated Testing for Deep Learning Frameworks", - "authors" : [ "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" : [ "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" : [ "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" : [ @@ -583002,12 +590138,26 @@ list = [ { "author" : "Xin Zhang", "publications" : [ + { + "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" : "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" : "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", @@ -583017,32 +590167,18 @@ list = [ "session" : "Refine list" }, { - "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" : "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" : "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" : "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" : [ "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", + "authors" : [ "Osbert Bastani", "Xin Zhang", "Armando Solar-Lezama" ], + "conference" : { "series" : "OOPSLA", "year" : 2019}, + "pages" : "118:1-118:27", + "session" : "" }, { "title" : "Effective interactive resolution of static analysis alarms", @@ -583052,11 +590188,11 @@ list = [ "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" : "MalScan: Fast Market-Wide Mobile Malware Scanning by Social-Network Centrality Analysis", + "authors" : [ "Yueming Wu", "Xiaodi Li", "Deqing Zou", "Wei Yang", "Xin Zhang", "Hai Jin" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "139-150", + "session" : "Main Track" }, { "title" : "FlexJava: language support for safe and modular approximate programming", @@ -583066,18 +590202,11 @@ list = [ "session" : "Java and Object-Oriented Programming" }, { - "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" : "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" : "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", @@ -583085,16 +590214,23 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 365-376", "session" : "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" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2016} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2018} } ] }, { @@ -583115,13 +590251,6 @@ list = [ { "author" : "Xing Zhang", "publications" : [ - { - "title" : "Bidirectional Object-Oriented Programming: Towards Programmatic and Direct Manipulation of Objects", - "authors" : [ "Xing Zhang", "Guanchen Guo", "Xiao He", "Zhenjiang Hu" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "230-255", - "session" : "" - }, { "title" : "Towards Bidirectional Live Programming for Incomplete Programs", "authors" : [ "Xing Zhang", "Zhenjiang Hu" ], @@ -583135,6 +590264,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "635-646", "session" : "Refine list" + }, + { + "title" : "Bidirectional Object-Oriented Programming: Towards Programmatic and Direct Manipulation of Objects", + "authors" : [ "Xing Zhang", "Guanchen Guo", "Xiao He", "Zhenjiang Hu" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "230-255", + "session" : "" } ], "committees" : [ @@ -583144,19 +590280,19 @@ list = [ { "author" : "Xingbin Zhang", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -583226,26 +590362,12 @@ list = [ { "author" : "Xu Zhang", "publications" : [ - { - "title" : "SPINE: a scalable log parser with feedback guidance", - "authors" : [ "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" : [ "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" : [ "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", @@ -583253,6 +590375,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1465-1476", "session" : "Online Presentations" + }, + { + "title" : "SPINE: a scalable log parser with feedback guidance", + "authors" : [ "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", @@ -583260,6 +590389,13 @@ 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" : [ "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" : [ @@ -583269,6 +590405,13 @@ list = [ { "author" : "Xueling Zhang", "publications" : [ + { + "title" : "PredART: Towards Automatic Oracle Prediction of Object Placements in Augmented Reality Testing", + "authors" : [ "Tahmid Rafi", "Xueling Zhang", "Xiaoyin Wang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "77:1-77:13", + "session" : "Research Papers" + }, { "title" : "A Study of User Privacy in Android Mobile AR Apps", "authors" : [ "Xiaoyi Yang", "Xueling Zhang" ], @@ -583282,13 +590425,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1572-1583", "session" : "Security" - }, - { - "title" : "PredART: Towards Automatic Oracle Prediction of Object Placements in Augmented Reality Testing", - "authors" : [ "Tahmid Rafi", "Xueling Zhang", "Xiaoyin Wang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "77:1-77:13", - "session" : "Research Papers" } ], "committees" : [ @@ -583298,19 +590434,19 @@ list = [ { "author" : "Xufan Zhang", "publications" : [ - { - "title" : "NeuralVis: Visualizing and Interpreting Deep Learning Models", - "authors" : [ "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" : [ "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" : [ "Xufan Zhang", "Ziyue Yin", "Yang Feng", "Qingkai Shi", "Jia Liu", "Zhenyu Chen" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1106-1109", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -583320,6 +590456,13 @@ list = [ { "author" : "Xuhong Zhang", "publications" : [ + { + "title" : "SLIME: program-sensitive energy allocation for fuzzing", + "authors" : [ "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" : [ "Peiyu Liu", "Shouling Ji", "Xuhong Zhang", "Qinming Dai", "Kangjie Lu", "Lirong Fu", "Wenzhi Chen", "Peng Cheng", "Wenhai Wang", "Raheem Beyah" ], @@ -583333,13 +590476,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1519-1531", "session" : "Refine list" - }, - { - "title" : "SLIME: program-sensitive energy allocation for fuzzing", - "authors" : [ "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", @@ -583378,19 +590514,19 @@ list = [ { "author" : "Yan Zhang", "publications" : [ - { - "title" : "ShareJIT: JIT code cache sharing across processes and its practical implementation", - "authors" : [ "Xiaoran Xu", "Keith Cooper", "Jacob Brock", "Yan Zhang", "Handong Ye" ], - "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" + }, + { + "title" : "ShareJIT: JIT code cache sharing across processes and its practical implementation", + "authors" : [ "Xiaoran Xu", "Keith Cooper", "Jacob Brock", "Yan Zhang", "Handong Ye" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "124:1-124:23", + "session" : "" }, { "title" : "PAYJIT: space-optimal JIT compilation and its practical implementation", @@ -583407,26 +590543,19 @@ list = [ { "author" : "Yang Zhang", "publications" : [ - { - "title" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", - "authors" : [ "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" : "FineLock: automatically refactoring coarse-grained locks into fine-grained locks", - "authors" : [ "Yang Zhang", "Shuai Shao", "Juan Zhai", "Shiqing Ma" ], - "conference" : { "series" : "ISSTA", "year" : 2020}, - "pages" : "565-568", - "session" : "Tool Demonstrations" - }, { "title" : "Understanding and Predicting Docker Build Duration: An Empirical Study of Containerized Workflow of OSS Projects", "authors" : [ "Yiwen Wu", "Yang Zhang", "Kele Xu", "Tao Wang", "Huaimin Wang" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "111:1-111:13", "session" : "Research Papers" + }, + { + "title" : "Towards Interpreting Recurrent Neural Networks through Probabilistic Abstraction", + "authors" : [ "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", @@ -583434,6 +590563,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "295-306", "session" : "Software Maintenance I" + }, + { + "title" : "FineLock: automatically refactoring coarse-grained locks into fine-grained locks", + "authors" : [ "Yang Zhang", "Shuai Shao", "Juan Zhai", "Shiqing Ma" ], + "conference" : { "series" : "ISSTA", "year" : 2020}, + "pages" : "565-568", + "session" : "Tool Demonstrations" } ], "committees" : [ @@ -583547,19 +590683,19 @@ list = [ { "author" : "Yedi Zhang", "publications" : [ - { - "title" : "Compositional Verification of Efficient Masking Countermeasures against Side-Channel Attacks", - "authors" : [ "Pengfei Gao", "Yedi Zhang", "Fu Song", "Taolue Chen", "François-Xavier Standaert" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1817-1847", - "session" : "" - }, { "title" : "QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks", "authors" : [ "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" : "Compositional Verification of Efficient Masking Countermeasures against Side-Channel Attacks", + "authors" : [ "Pengfei Gao", "Yedi Zhang", "Fu Song", "Taolue Chen", "François-Xavier Standaert" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1817-1847", + "session" : "" } ], "committees" : [ @@ -583569,6 +590705,20 @@ list = [ { "author" : "Yi Zhang", "publications" : [ + { + "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" : "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" : "A formal verification tool for Ethereum VM bytecode", "authors" : [ "Daejun Park", "Yi Zhang", "Manasvi Saxena", "Philip Daian", "Grigore Rosu" ], @@ -583582,20 +590732,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "365-373", "session" : "Session:Software Performance" - }, - { - "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" : "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" : [ @@ -583605,19 +590741,19 @@ list = [ { "author" : "Yifan Zhang", "publications" : [ - { - "title" : "RegMiner: mining replicable regression dataset from code repositories", - "authors" : [ "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" : "Leveraging Artificial Intelligence on Binary Code Comprehension", "authors" : [ "Yifan Zhang" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "125:1-125:3", "session" : "Doctoral Symposium" + }, + { + "title" : "RegMiner: mining replicable regression dataset from code repositories", + "authors" : [ "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" : "Modeling Review History for Reviewer Recommendation: A Hypergraph Approach", @@ -583634,20 +590770,6 @@ list = [ { "author" : "Yifei Zhang", "publications" : [ - { - "title" : "Towards a Serverless Java Runtime", - "authors" : [ "Yifei Zhang", "Tianxiao Gu", "Xiaolin Zheng", "Lei Yu", "Wei Kuai", "Sanhong Li" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1156-1160", - "session" : "Refine list" - }, - { - "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" : "Launch-mode-aware context-sensitive activity transition analysis", "authors" : [ "Yifei Zhang", "Yulei Sui", "Jingling Xue" ], @@ -583660,7 +590782,21 @@ list = [ "authors" : [ "Yue Li", "Tian Tan", "Yifei Zhang", "Jingling Xue" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "15:1-15:27", - "session" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" + }, + { + "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", + "authors" : [ "Yifei Zhang", "Tianxiao Gu", "Xiaolin Zheng", "Lei Yu", "Wei Kuai", "Sanhong Li" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1156-1160", + "session" : "Refine list" } ], "committees" : [ @@ -583670,19 +590806,19 @@ list = [ { "author" : "Yihong Zhang", "publications" : [ - { - "title" : "Relational e-matching", - "authors" : [ "Yihong Zhang", "Yisu Remy Wang", "Max Willsey", "Zachary Tatlock" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-22", - "session" : "" - }, { "title" : "Better Together: Unifying Datalog and Equality Saturation", "authors" : [ "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" : [ "Yihong Zhang", "Yisu Remy Wang", "Max Willsey", "Zachary Tatlock" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-22", + "session" : "" } ], "committees" : [ @@ -583708,11 +590844,11 @@ list = [ "author" : "Ying Zhang", "publications" : [ { - "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" : "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" : "WebEvo: taming web application evolution via detecting semantic structure changes", @@ -583729,11 +590865,11 @@ list = [ "session" : "Accelerator software" }, { - "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" : "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" } ], "committees" : [ @@ -583780,19 +590916,19 @@ list = [ { "author" : "Yingyi Zhang", "publications" : [ - { - "title" : "Prioritizing Test Inputs for Deep Neural Networks via Mutation Analysis", - "authors" : [ "Zan Wang", "Hanmo You", "Junjie Chen", "Yingyi Zhang", "Xuyuan Dong", "Wenbin Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "397-409", - "session" : "Refine list" - }, { "title" : "Toward Improving the Robustness of Deep Learning Models via Model Transformation", "authors" : [ "Yingyi Zhang", "Zan Wang", "Jiajun Jiang", "Hanmo You", "Junjie Chen" ], "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "104:1-104:13", "session" : "Research Papers" + }, + { + "title" : "Prioritizing Test Inputs for Deep Neural Networks via Mutation Analysis", + "authors" : [ "Zan Wang", "Hanmo You", "Junjie Chen", "Yingyi Zhang", "Xuyuan Dong", "Wenbin Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "397-409", + "session" : "Refine list" } ], "committees" : [ @@ -583833,10 +590969,10 @@ list = [ "author" : "Yizhou Zhang", "publications" : [ { - "title" : "Handling bidirectional control flow", - "authors" : [ "Yizhou Zhang", "Guido Salvaneschi", "Andrew C. Myers" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "139:1-139:30", + "title" : "Type-Preserving, Dependence-Aware Guide Generation for Sound, Effective Amortized Probabilistic Inference", + "authors" : [ "Jianlin Li", "Leni Ven", "Pengyuan Shi", "Yizhou Zhang" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1454-1482", "session" : "" }, { @@ -583845,20 +590981,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2023}, "pages" : "1608-1632", "session" : "" - }, - { - "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" : "Reasoning about "reasoning about reasoning": semantics and contextual equivalence for probabilistic programs with nested queries and recursion", - "authors" : [ "Yizhou Zhang", "Nada Amin" ], - "conference" : { "series" : "POPL", "year" : 2022}, - "pages" : "1-28", - "session" : "" }, { "title" : "Abstraction-safe effect handlers via tunneling", @@ -583866,13 +590988,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2019}, "pages" : "5:1-5:29", "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", @@ -583880,13 +590995,6 @@ list = [ "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" : [ "Jianlin Li", "Leni Ven", "Pengyuan Shi", "Yizhou Zhang" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1454-1482", - "session" : "" }, { "title" : "Accepting blame for safe tunneled exceptions", @@ -583894,12 +591002,40 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2016}, "pages" : "281-295", "session" : "Types I" + }, + { + "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" : "Handling bidirectional control flow", + "authors" : [ "Yizhou Zhang", "Guido Salvaneschi", "Andrew C. Myers" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "139:1-139:30", + "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" : "Reasoning about "reasoning about reasoning": semantics and contextual equivalence for probabilistic programs with nested queries and recursion", + "authors" : [ "Yizhou Zhang", "Nada Amin" ], + "conference" : { "series" : "POPL", "year" : 2022}, + "pages" : "1-28", + "session" : "" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} } + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2023} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, { @@ -583943,18 +591079,11 @@ list = [ "author" : "Youtao Zhang", "publications" : [ { - "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" : "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" : "UCC: update-conscious compilation for energy efficiency in wireless sensor networks", + "authors" : [ "Weijia Li", "Youtao Zhang", "Jun Yang", "Jiang Zheng" ], + "conference" : { "series" : "PLDI", "year" : 2007}, + "pages" : " 383-393", + "session" : "Executed efficiently" }, { "title" : "A Representation for Bit Section Based Analysis and Optimization", @@ -583978,11 +591107,18 @@ list = [ "session" : "Technical Sessions" }, { - "title" : "UCC: update-conscious compilation for energy efficiency in wireless sensor networks", - "authors" : [ "Weijia Li", "Youtao Zhang", "Jun Yang", "Jiang Zheng" ], - "conference" : { "series" : "PLDI", "year" : 2007}, - "pages" : " 383-393", - "session" : "Executed efficiently" + "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" : "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" } ], "committees" : [ @@ -584008,18 +591144,11 @@ list = [ "author" : "Yuan Zhang", "publications" : [ { - "title" : "Precise (Un)Affected Version Analysis for Web Vulnerabilities", - "authors" : [ "Youkun Shi", "Yuan Zhang", "Tianhan Luo", "Xiangyu Mao", "Min Yang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "76:1-76:13", - "session" : "Research Papers" - }, - { - "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" ], + "title" : "Barrier matching for programs with textually unaligned barriers", + "authors" : [ "Yuan Zhang", "Evelyn Duesterwald" ], "conference" : { "series" : "PPoPP", "year" : 2007}, - "pages" : " 146-147", - "session" : "Posters" + "pages" : " 194-204", + "session" : "Memory models and concurrency analysis" }, { "title" : "How Android developers handle evolution-induced API compatibility issues: a large-scale study", @@ -584029,11 +591158,18 @@ list = [ "session" : "API" }, { - "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" + }, + { + "title" : "Precise (Un)Affected Version Analysis for Web Vulnerabilities", + "authors" : [ "Youkun Shi", "Yuan Zhang", "Tianhan Luo", "Xiangyu Mao", "Min Yang" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "76:1-76:13", + "session" : "Research Papers" } ], "committees" : [ @@ -584066,18 +591202,18 @@ list = [ "author" : "Yuanrui Zhang", "publications" : [ { - "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" : "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" : "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" : "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 framework for extracting superword level parallelism", @@ -584087,17 +591223,17 @@ list = [ "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" : "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" : "Neighborhood-aware data locality optimization for NoC-based multicores", - "authors" : [ "Mahmut T. Kandemir", "Yuanrui Zhang", "Jun Liu", "Taylan Yemliha" ], + "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" : "191-200", + "pages" : "161-170", "session" : "Data Locality" }, { @@ -584182,19 +591318,19 @@ list = [ { "author" : "Yueling Zhang", "publications" : [ - { - "title" : "Accelerating All-SAT Computation with Short Blocking Clauses", - "authors" : [ "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" : [ "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" : [ "Yueling Zhang", "Geguang Pu", "Jun Sun" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "6-17", + "session" : "Refine list" } ], "committees" : [ @@ -584205,18 +591341,11 @@ list = [ "author" : "Yufeng Zhang", "publications" : [ { - "title" : "Synthesize solving strategy for symbolic execution", - "authors" : [ "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" : "Type and interval aware array constraint solving for symbolic execution", - "authors" : [ "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", + "authors" : [ "Hengbiao Yu", "Zhenbang Chen", "Yufeng Zhang", "Ji Wang", "Wei Dong" ], + "conference" : { "series" : "FSE", "year" : 2017}, + "pages" : "954-958", + "session" : "Dynamic Analysis" }, { "title" : "Multiplex Symbolic Execution: Exploring Multiple Paths by Solving Once", @@ -584233,11 +591362,18 @@ list = [ "session" : "Refine list" }, { - "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" : "Synthesize solving strategy for symbolic execution", + "authors" : [ "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" : "Type and interval aware array constraint solving for symbolic execution", + "authors" : [ "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", @@ -584245,13 +591381,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2021}, "pages" : "374-387", "session" : "Symbolic Execution" - }, - { - "title" : "Synthesizing Smart Solving Strategy for Symbolic Execution", - "authors" : [ "Zehua Chen", "Zhenbang Chen", "Ziqi Shuai", "Yufeng Zhang", "Weiyu Pan" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1262-1263", - "session" : "Refine list" }, { "title" : "Regular Property Guided Dynamic Symbolic Execution", @@ -584259,6 +591388,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "643-653", "session" : "Technical Research" + }, + { + "title" : "Synthesizing Smart Solving Strategy for Symbolic Execution", + "authors" : [ "Zehua Chen", "Zhenbang Chen", "Ziqi Shuai", "Yufeng Zhang", "Weiyu Pan" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1262-1263", + "session" : "Refine list" } ], "committees" : [ @@ -584274,13 +591410,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2018}, "pages" : "129-140", "session" : "Machine Learning" - }, - { - "title" : "Detecting numerical bugs in neural network architectures", - "authors" : [ "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" : "Overwatch: learning patterns in code edit sequences", @@ -584288,6 +591417,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "395-423", "session" : "" + }, + { + "title" : "Detecting numerical bugs in neural network architectures", + "authors" : [ "Yuhao Zhang", "Luyao Ren", "Liqian Chen", "Yingfei Xiong", "Shing-Chi Cheung", "Tao Xie" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "826-837", + "session" : "Machine Learning" } ], "committees" : [ @@ -584405,13 +591541,6 @@ list = [ "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" : "Compiling Graph Applications for GPU s with GraphIt", @@ -584419,6 +591548,13 @@ list = [ "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" : "" }, { "title" : "Tiramisu: A Polyhedral Compiler for Expressing Fast and Portable Code", @@ -584435,19 +591571,19 @@ list = [ { "author" : "Yunquan Zhang", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -584473,25 +591609,11 @@ list = [ "author" : "Yuqun Zhang", "publications" : [ { - "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" : "169-180", - "session" : "Testing and Machine Learning" - }, - { - "title" : "History-Driven Test Program Synthesis for JVM Testing", - "authors" : [ "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" : "DeepBillboard: systematic physical-world testing of autonomous driving systems", - "authors" : [ "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" : "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", @@ -584501,11 +591623,18 @@ list = [ "session" : "Main Track" }, { - "title" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", - "authors" : [ "Mingyuan Wu", "Yicheng Ouyang", "Husheng Zhou", "Lingming Zhang", "Cong Liu", "Yuqun Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "937-948", - "session" : "Bug analysis" + "title" : "History-Driven Test Program Synthesis for JVM Testing", + "authors" : [ "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 just-in-time defect prediction: how far are we", + "authors" : [ "Zhengran Zeng", "Yuqun Zhang", "Haotian Zhang", "Lingming Zhang" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "427-438", + "session" : "Machine Learning and Testing" }, { "title" : "One Fuzzing Strategy to Rule Them All", @@ -584520,6 +591649,27 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "39-51", "session" : "Oracles, Models, and Measurement" + }, + { + "title" : "DeepBillboard: systematic physical-world testing of autonomous driving systems", + "authors" : [ "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" : "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" : "169-180", + "session" : "Testing and Machine Learning" + }, + { + "title" : "Simulee: detecting CUDA synchronization bugs via memory-access modeling", + "authors" : [ "Mingyuan Wu", "Yicheng Ouyang", "Husheng Zhou", "Lingming Zhang", "Cong Liu", "Yuqun Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "937-948", + "session" : "Bug analysis" }, { "title" : "Evaluating and Improving Neural Program-Smoothing-based Fuzzing", @@ -584527,20 +591677,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "847-858", "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" : [ "Zhengran Zeng", "Yuqun Zhang", "Haotian Zhang", "Lingming Zhang" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "427-438", - "session" : "Machine Learning and Testing" } ], "committees" : [ @@ -584550,12 +591686,26 @@ list = [ { "author" : "Yuxia Zhang", "publications" : [ + { + "title" : "Corporate dominance in open source ecosystems: a case study of OpenStack", + "authors" : [ "Yuxia Zhang", "Klaas-Jan Stol", "Hui Liu", "Minghui Zhou" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1048-1060", + "session" : "Online Presentations" + }, { "title" : "Which abbreviations should be expanded", "authors" : [ "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", + "authors" : [ "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 do companies collaborate in open source ecosystems?: an empirical study of OpenStack", @@ -584563,13 +591713,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1196-1208", "session" : "Open source software" - }, - { - "title" : "Corporate dominance in open source ecosystems: a case study of OpenStack", - "authors" : [ "Yuxia Zhang", "Klaas-Jan Stol", "Hui Liu", "Minghui Zhou" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1048-1060", - "session" : "Online Presentations" }, { "title" : "What Makes a Good Commit Message", @@ -584577,13 +591720,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2389-2401", "session" : "Refine list" - }, - { - "title" : "Do bugs lead to unnaturalness of source code", - "authors" : [ "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Weixing Ji", "Hao Zhong", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1085-1096", - "session" : "Online Presentations" } ], "committees" : [ @@ -584743,19 +591879,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", @@ -584768,8 +591904,8 @@ list = [ "committees" : [ { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2015} }, { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2021} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2015} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2015} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } ] }, { @@ -584799,6 +591935,13 @@ list = [ { "author" : "Zhenyu Zhang", "publications" : [ + { + "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" : "Taming coincidental correctness: Coverage refinement with context patterns to improve fault localization", "authors" : [ "Xinming Wang", "Shing-Chi Cheung", "Wing Kwong Chan", "Zhenyu Zhang" ], @@ -584812,13 +591955,6 @@ list = [ "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" } ], "committees" : [ @@ -584843,19 +591979,19 @@ list = [ { "author" : "Zhiqiang Zhang", "publications" : [ - { - "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 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" } ], "committees" : [ @@ -584880,13 +592016,6 @@ list = [ { "author" : "Zhuo Zhang", "publications" : [ - { - "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" : "Reentrancy Vulnerability Detection and Localization: A Deep Learning Based Two-phase Approach", "authors" : [ "Zhuo Zhang", "Yan Lei", "Meng Yan", "Yue Yu", "Jiachi Chen", "Shangwen Wang", "Xiaoguang Mao" ], @@ -584900,6 +592029,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "391-403", "session" : "Fuzzing and Friends" + }, + { + "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" : "BDA: practical dependence analysis for binary executables by unbiased whole-program path sampling and per-path abstract interpretation", @@ -584960,6 +592096,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" : [ "Shuofei Zhu", "Ziyi Zhang", "Boqin Qin", "Aiping Xiong", "Linhai Song" ], @@ -584973,13 +592116,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" : [ @@ -585026,19 +592162,19 @@ list = [ { "author" : "Bodong Zhao", "publications" : [ - { - "title" : "RAProducer: efficiently diagnose and reproduce data race bugs for binaries via trace analysis", - "authors" : [ "Ming Yuan", "Yeseop Lee", "Chao Zhang", "Yun Li", "Yan Cai", "Bodong Zhao" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "593-606", - "session" : "Binary Analysis" - }, { "title" : "PrIntFuzz: fuzzing Linux drivers via automated virtual device simulation", "authors" : [ "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" : "RAProducer: efficiently diagnose and reproduce data race bugs for binaries via trace analysis", + "authors" : [ "Ming Yuan", "Yeseop Lee", "Chao Zhang", "Yun Li", "Yan Cai", "Bodong Zhao" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "593-606", + "session" : "Binary Analysis" } ], "committees" : [ @@ -585078,19 +592214,19 @@ list = [ { "author" : "David Zhao", "publications" : [ - { - "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" : "" + }, + { + "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" } ], "committees" : [ @@ -585174,33 +592310,12 @@ list = [ { "author" : "Haiyan Zhao", "publications" : [ - { - "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" : [ "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" : "Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search", - "authors" : [ "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" : "Towards automatic model synchronization from model transformations", @@ -585215,6 +592330,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2006}, "pages" : " 1077-1078", "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" : "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", @@ -585222,6 +592351,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "379-390", "session" : "Collaborative Software Engineering" + }, + { + "title" : "Targeting Requirements Violations of Autonomous Driving Systems by Dynamic Evolutionary Search", + "authors" : [ "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" } ], "committees" : [ @@ -585261,13 +592397,6 @@ list = [ { "author" : "Jianhua Zhao", "publications" : [ - { - "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" : "Automatic detection and validation of race conditions in interrupt-driven embedded software", "authors" : [ "Yu Wang", "Linzhang Wang", "Tingting Yu", "Jianhua Zhao", "Xuandong Li" ], @@ -585281,6 +592410,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "714-725", "session" : "Mobile Security" + }, + { + "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" } ], "committees" : [ @@ -585291,18 +592427,11 @@ list = [ "author" : "Jianjun Zhao", "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" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", - "authors" : [ "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" : "Marble: Model-based Robustness Analysis of Stateful Deep Learning Systems", + "authors" : [ "Xiaoning Du", "Yi Li", "Xiaofei Xie", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "423-435", + "session" : "Refine list" }, { "title" : "DeepMutation++: A Mutation Testing Framework for Deep Learning Systems", @@ -585312,18 +592441,32 @@ list = [ "session" : "Tool Demonstrations" }, { - "title" : "Coverage-Guided Fuzzing for Feedforward Neural Networks", - "authors" : [ "Xiaofei Xie", "Hongxu Chen", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1162-1165", - "session" : "Tool Demonstrations" + "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" : "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" : "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" : "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" : "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" : "Probabilistic Points-to Analysis for Java", @@ -585333,11 +592476,32 @@ list = [ "session" : "Program Analysis" }, { - "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" : "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 Quantitative Analysis Framework for Recurrent Neural Network", + "authors" : [ "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "1062-1065", + "session" : "Tool Demonstrations" + }, + { + "title" : "Bugs4Q: A Benchmark of Real Bugs for Quantum Programs", + "authors" : [ "Pengzhan Zhao", "Jianjun Zhao", "Zhongtao Miao", "Shuhan Lan" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1373-1376", + "session" : "Refine list" + }, + { + "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" : "JaConTeBe: A Benchmark Suite of Real-World Java Concurrency Bugs (T)", @@ -585345,13 +592509,6 @@ list = [ "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" : "Cats Are Not Fish: Deep Learning Testing Calls for Out-Of-Distribution Awareness", @@ -585361,25 +592518,18 @@ list = [ "session" : "Refine list" }, { - "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 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", + "authors" : [ "Yuting Chen", "Ting Su", "Chengnian Sun", "Zhendong Su", "Jianjun Zhao" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "85-99", + "session" : "Testing and Debugging" }, { - "title" : "Bugs4Q: A Benchmark of Real Bugs for Quantum Programs", - "authors" : [ "Pengzhan Zhao", "Jianjun Zhao", "Zhongtao Miao", "Shuhan Lan" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1373-1376", - "session" : "Refine list" + "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" : "Frequency Estimation of Virtual Call Targets for Object-Oriented Programs", @@ -585389,18 +592539,18 @@ list = [ "session" : "Runtime and Memory Optimizations" }, { - "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" : "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" : "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" : "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" : "DeepHunter: a coverage-guided fuzz testing framework for deep neural networks", @@ -585410,39 +592560,18 @@ list = [ "session" : "Testing and Machine Learning" }, { - "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 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" : "Marble: Model-based Robustness Analysis of Stateful Deep Learning Systems", - "authors" : [ "Xiaoning Du", "Yi Li", "Xiaofei Xie", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "423-435", - "session" : "Refine list" - }, - { - "title" : "Mining revision histories to detect cross-language clones without intermediates", - "authors" : [ "Xiao Cheng", "Zhiming Peng", "Lingxiao Jiang", "Hao Zhong", "Haibo Yu", "Jianjun Zhao" ], + "title" : "LockPeeker: detecting latent locks in Java APIs", + "authors" : [ "Ziyi Lin", "Hao Zhong", "Yuting Chen", "Jianjun Zhao" ], "conference" : { "series" : "ASE", "year" : 2016}, - "pages" : "696-701", - "session" : "Code Comparison and Transformation" + "pages" : "368-378", + "session" : "Locks and Races" }, { - "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" : "Coverage-Guided Fuzzing for Feedforward Neural Networks", + "authors" : [ "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", @@ -585452,42 +592581,35 @@ list = [ "session" : "Deep learning testing and debugging 1" }, { - "title" : "A Quantitative Analysis Framework for Recurrent Neural Network", - "authors" : [ "Xiaoning Du", "Xiaofei Xie", "Yi Li", "Lei Ma", "Yang Liu", "Jianjun Zhao" ], + "title" : "An Empirical Study Towards Characterizing Deep Learning Development and Deployment Across Different Frameworks and Platforms", + "authors" : [ "Qianyu Guo", "Sen Chen", "Xiaofei Xie", "Lei Ma", "Qiang Hu", "Hongtao Liu", "Yang Liu", "Jianjun Zhao", "Xiaohong Li" ], "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1062-1065", - "session" : "Tool Demonstrations" + "pages" : "810-822", + "session" : "Main Track" + }, + { + "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" : [ + { "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" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} } + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} } ] }, { "author" : "Jianzhou Zhao", "publications" : [ - { - "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" : "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", "authors" : [ "Santosh Nagarakatte", "Jianzhou Zhao", "Milo M. K. Martin", "Steve Zdancewic" ], @@ -585503,11 +592625,18 @@ list = [ "session" : "Types" }, { - "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" : "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" : "Formalizing the LLVM intermediate representation for verified program transformations", @@ -585515,6 +592644,13 @@ 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" } ], "committees" : [ @@ -585524,19 +592660,19 @@ list = [ { "author" : "Jie Zhao", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -585620,20 +592756,6 @@ 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" : "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" : "Scalable and precise dynamic datarace detection for structured parallelism", "authors" : [ "Raghavan Raman", "Jisheng Zhao", "Vivek Sarkar", "Martin T. Vechev", "Eran Yahav" ], @@ -585649,11 +592771,11 @@ list = [ "session" : "" }, { - "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" : "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", @@ -585663,11 +592785,25 @@ list = [ "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" : "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" : "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" } ], "committees" : [ @@ -585788,19 +592924,19 @@ list = [ { "author" : "Min Zhao", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -585826,11 +592962,11 @@ list = [ "author" : "Nengwen Zhao", "publications" : [ { - "title" : "Identifying bad software changes via multimodal anomaly detection for online service systems", - "authors" : [ "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" : "Actionable and interpretable fault localization for recurring failures in online service systems", + "authors" : [ "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", @@ -585840,11 +592976,11 @@ list = [ "session" : "Cloud / Services" }, { - "title" : "Actionable and interpretable fault localization for recurring failures in online service systems", - "authors" : [ "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", + "authors" : [ "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" } ], "committees" : [ @@ -585900,10 +593036,17 @@ list = [ "author" : "Pu Zhao", "publications" : [ { - "title" : "How to mitigate the incident? an effective troubleshooting guide recommendation technique for online service systems", - "authors" : [ "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" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", + "authors" : [ "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 customer incident triage via linking with system incidents", + "authors" : [ "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" : "1410-1420", + "pages" : "1296-1307", "session" : "Industry Papers" }, { @@ -585912,6 +593055,13 @@ 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" : [ "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", @@ -585926,13 +593076,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "304-314", "session" : "Cloud / Services" - }, - { - "title" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", - "authors" : [ "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", @@ -585940,13 +593083,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2020}, "pages" : "1487-1497", "session" : "Industry Papers" - }, - { - "title" : "Efficient customer incident triage via linking with system incidents", - "authors" : [ "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" } ], "committees" : [ @@ -585993,6 +593129,20 @@ list = [ { "author" : "Qin Zhao", "publications" : [ + { + "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" : "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" : "Efficient memory shadowing for 64-bit architectures", "authors" : [ "Qin Zhao", "Derek Bruening", "Saman P. Amarasinghe" ], @@ -586001,18 +593151,18 @@ list = [ "session" : "Instrumentation & evaluation" }, { - "title" : "Practical memory checking with Dr. Memory", - "authors" : [ "Derek Bruening", "Qin Zhao" ], - "conference" : { "series" : "CGO", "year" : 2011}, - "pages" : "213-223", - "session" : "Program Safety" + "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" : "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" : "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", @@ -586029,32 +593179,18 @@ list = [ "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" : "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" : "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" : "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", - "authors" : [ "Qin Zhao", "Derek Bruening", "Saman P. Amarasinghe" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "22-31", - "session" : "Dynamic optimization and analysis" + "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" } ], "committees" : [ @@ -586125,11 +593261,18 @@ list = [ "author" : "Tian Zhao", "publications" : [ { - "title" : "Lightweight confinement for featherweight Java", - "authors" : [ "Tian Zhao", "Jens Palsberg", "Jan Vitek" ], - "conference" : { "series" : "OOPSLA", "year" : 2003}, - "pages" : " 135-148", - "session" : "Generics" + "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" : "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" : "ScalaQL: Language-Integrated Database Queries for Scala", @@ -586146,18 +593289,11 @@ list = [ "session" : "Refine list" }, { - "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", + "authors" : [ "Tian Zhao", "Jens Palsberg", "Jan Vitek" ], + "conference" : { "series" : "OOPSLA", "year" : 2003}, + "pages" : " 135-148", + "session" : "Generics" } ], "committees" : [ @@ -586182,19 +593318,19 @@ list = [ { "author" : "Wei Zhao", "publications" : [ - { - "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" : "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" : "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" : "What Do They Capture? - A Structural Analysis of Pre-Trained Language Models for Source Code", @@ -586248,34 +593384,6 @@ list = [ { "author" : "Wenyun Zhao", "publications" : [ - { - "title" : "API method recommendation via explicit matching of functionality verb phrases", - "authors" : [ "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" : "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" : "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" : "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" ], @@ -586284,11 +593392,11 @@ list = [ "session" : "Program Comprehension" }, { - "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" : "Self-adaptation through incremental generative model transformations at runtime", @@ -586298,25 +593406,25 @@ list = [ "session" : "Adaptive Systems" }, { - "title" : "Buildsheriff: Change-Aware Test Failure Triage for Continuous Integration Builds", - "authors" : [ "Chen Zhang", "Bihuan Chen", "Xin Peng", "Wenyun Zhao" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "312-324", - "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" : "BuildSonic: Detecting and Repairing Performance-Related Configuration Smells for Continuous Integration Builds", - "authors" : [ "Chen Zhang", "Bihuan Chen", "Junhao Hu", "Xin Peng", "Wenyun Zhao" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "18:1-18:13", - "session" : "Research Papers" + "title" : "API method recommendation via explicit matching of functionality verb phrases", + "authors" : [ "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" : "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" : "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" : "ClDiff: generating concise linked code differences", @@ -586326,11 +593434,18 @@ list = [ "session" : "Code Differencing and Merging" }, { - "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" : "Buildsheriff: Change-Aware Test Failure Triage for Continuous Integration Builds", + "authors" : [ "Chen Zhang", "Bihuan Chen", "Xin Peng", "Wenyun Zhao" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "312-324", + "session" : "Refine list" + }, + { + "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" : "O2O service composition with social collaboration", @@ -586338,6 +593453,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2017}, "pages" : "451-461", "session" : "Models" + }, + { + "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" : "Clone-based and interactive recommendation for modifying pasted code", @@ -586347,11 +593469,25 @@ list = [ "session" : "Prediction and Recommendation" }, { - "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" : [ "Chen Zhang", "Bihuan Chen", "Junhao Hu", "Xin Peng", "Wenyun Zhao" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "18:1-18:13", "session" : "Research 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" } ], "committees" : [ @@ -586421,19 +593557,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" : [ @@ -586443,20 +593579,6 @@ list = [ { "author" : "Yanjie Zhao", "publications" : [ - { - "title" : "Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues", - "authors" : [ "Xiaoyu Sun", "Xiao Chen", "Yanjie Zhao", "Pei Liu", "John C. Grundy", "Li Li" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "70:1-70:13", - "session" : "Research Papers" - }, - { - "title" : "A First Look at CI/CD Adoptions in Open-Source Android Apps", - "authors" : [ "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" : [ "Pei Liu", "Yanjie Zhao", "Haipeng Cai", "Mattia Fazzini", "John C. Grundy", "Li Li" ], @@ -586470,6 +593592,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "2142-2153", "session" : "Refine list" + }, + { + "title" : "Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues", + "authors" : [ "Xiaoyu Sun", "Xiao Chen", "Yanjie Zhao", "Pei Liu", "John C. Grundy", "Li Li" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "70:1-70:13", + "session" : "Research Papers" + }, + { + "title" : "A First Look at CI/CD Adoptions in Open-Source Android Apps", + "authors" : [ "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" } ], "committees" : [ @@ -586516,19 +593652,19 @@ list = [ { "author" : "Yingquan Zhao", "publications" : [ - { - "title" : "History-Driven Test Program Synthesis for JVM Testing", - "authors" : [ "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" : "MAP-Coverage: A Novel Coverage Criterion for Testing Thread-Safe Classes", "authors" : [ "Zan Wang", "Yingquan Zhao", "Shuang Liu", "Jun Sun", "Xiang Chen", "Huarui Lin" ], "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "722-734", "session" : "Main Track" + }, + { + "title" : "History-Driven Test Program Synthesis for JVM Testing", + "authors" : [ "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" } ], "committees" : [ @@ -586553,13 +593689,6 @@ list = [ { "author" : "Yixue Zhao", "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" : "FrUITeR: a framework for evaluating UI test reuse", "authors" : [ "Yixue Zhao", "Justin Chen", "Adriana Sejfia", "Marcelo Schmitt Laser", "Jie Zhang", "Federica Sarro", "Mark Harman", "Nenad Medvidovic" ], @@ -586568,11 +593697,18 @@ list = [ "session" : "Testing" }, { - "title" : "Avgust: automating usage-based test generation from videos of app executions", - "authors" : [ "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" : "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" : "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" : "UI Test Migration Across Mobile Platforms", @@ -586589,18 +593725,11 @@ list = [ "session" : "Mobile Analysis" }, { - "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" : "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" : "Avgust: automating usage-based test generation from videos of app executions", + "authors" : [ "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", @@ -586608,6 +593737,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2021}, "pages" : "304-315", "session" : "Vulnerabilities" + }, + { + "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" : [ @@ -586659,7 +593795,7 @@ list = [ "authors" : [ "Yue Zhao", "Guoyang Chen", "Chunhua Liao", "Xipeng Shen" ], "conference" : { "series" : "ECOOP", "year" : 2016}, "pages" : "26:1-26:25", - "session" : "Exceptions" + "session" : "ECOOP '08 Banquet Speech" }, { "title" : "HARP: holistic analysis for refactoring Python-based analytics programs", @@ -586683,19 +593819,19 @@ list = [ { "author" : "Yuhai Zhao", "publications" : [ - { - "title" : "Which abbreviations should be expanded", - "authors" : [ "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" : [ "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" : [ "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Nan Niu", "Yuhai Zhao", "Lu Zhang" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "578-589", + "session" : "Recommender Systems" } ], "committees" : [ @@ -586750,19 +593886,19 @@ list = [ { "author" : "Zhe Zhao", "publications" : [ - { - "title" : "Attack as defense: characterizing adversarial examples using robustness", - "authors" : [ "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" : "QVIP: An ILP-based Formal Verification Approach for Quantized Neural Networks", "authors" : [ "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" : "Attack as defense: characterizing adversarial examples using robustness", + "authors" : [ "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" } ], "committees" : [ @@ -586772,19 +593908,19 @@ list = [ { "author" : "Zhihong Zhao", "publications" : [ - { - "title" : "ASRTest: automated testing for deep-neural-network-driven speech recognition systems", - "authors" : [ "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Zhenyu Chen" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "189-201", - "session" : "Neural Networks, Learning, NLP" - }, { "title" : "Automated Testing for Machine Translation via Constituency Invariance", "authors" : [ "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", + "authors" : [ "Pin Ji", "Yang Feng", "Jia Liu", "Zhihong Zhao", "Zhenyu Chen" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "189-201", + "session" : "Neural Networks, Learning, NLP" } ], "committees" : [ @@ -586794,19 +593930,26 @@ list = [ { "author" : "Zhijia Zhao", "publications" : [ + { + "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" : "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" : "" - }, - { - "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 inter-sequence correlations for program behavior prediction", @@ -586816,18 +593959,11 @@ list = [ "session" : "Program analysis II" }, { - "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" : "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" : "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" : [ @@ -586852,19 +593988,19 @@ list = [ { "author" : "Zhou Zhao", "publications" : [ - { - "title" : "Multi-modal Attention Network Learning for Semantic Source Code Retrieval", - "authors" : [ "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" : "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" : "Multi-modal Attention Network Learning for Semantic Source Code Retrieval", + "authors" : [ "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" } ], "committees" : [ @@ -587023,6 +594159,13 @@ list = [ { "author" : "Guolong Zheng", "publications" : [ + { + "title" : "ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications", + "authors" : [ "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" : "SLING: using dynamic analysis to infer program invariants in separation logic", "authors" : [ "Ton Chanh Le", "Guolong Zheng", "ThanhVu Nguyen" ], @@ -587031,17 +594174,24 @@ list = [ "session" : "Specification" }, { - "title" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", - "authors" : [ "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" : [ "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" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", - "authors" : [ "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" : [ "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" : "BeAFix: An Automated Repair Tool for Faulty Alloy Models", + "authors" : [ "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" }, { @@ -587052,25 +594202,11 @@ list = [ "session" : "Program Repair" }, { - "title" : "FLACK: Localizing Faults in Alloy Models", + "title" : "FLACK: Counterexample-Guided Fault Localization for Alloy Models", "authors" : [ "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" : "Bounded Exhaustive Search of Alloy Specification Repairs", - "authors" : [ "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", + "pages" : "637-648", "session" : "Refine list" - }, - { - "title" : "ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications", - "authors" : [ "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" } ], "committees" : [ @@ -587139,13 +594275,6 @@ list = [ { "author" : "Hengjie Zheng", "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" : "Understanding and detecting evolution-induced compatibility issues in Android apps", "authors" : [ "Dongjie He", "Lian Li", "Lei Wang", "Hengjie Zheng", "Guangwei Li", "Jingling Xue" ], @@ -587159,6 +594288,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" : [ @@ -587168,19 +594304,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" : [ @@ -587206,18 +594342,11 @@ list = [ "author" : "Jiang Zheng", "publications" : [ { - "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" : "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" : "In regression testing selection when source code is not available", + "authors" : [ "Jiang Zheng" ], + "conference" : { "series" : "ASE", "year" : 2005}, + "pages" : " 452-455", + "session" : "Doctoral symposium" }, { "title" : "UCC: update-conscious compilation for energy efficiency in wireless sensor networks", @@ -587225,6 +594354,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2007}, "pages" : " 383-393", "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" : "Applying regression test selection for COTS-based applications", @@ -587234,11 +594370,11 @@ list = [ "session" : "Experience papers:software development practices" }, { - "title" : "In regression testing selection when source code is not available", - "authors" : [ "Jiang Zheng" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 452-455", - "session" : "Doctoral symposium" + "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" } ], "committees" : [ @@ -587278,19 +594414,19 @@ list = [ { "author" : "Long Zheng", "publications" : [ - { - "title" : "Scalable concurrency debugging with distributed graph processing", - "authors" : [ "Long Zheng", "Xiaofei Liao", "Hai Jin", "Jieshan Zhao", "Qinggang Wang" ], - "conference" : { "series" : "CGO", "year" : 2018}, - "pages" : "188-199", - "session" : "Static and Dynamic Analysis" - }, { "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" : "Scalable concurrency debugging with distributed graph processing", + "authors" : [ "Long Zheng", "Xiaofei Liao", "Hai Jin", "Jieshan Zhao", "Qinggang Wang" ], + "conference" : { "series" : "CGO", "year" : 2018}, + "pages" : "188-199", + "session" : "Static and Dynamic Analysis" } ], "committees" : [ @@ -587382,19 +594518,19 @@ list = [ { "author" : "Qimu Zheng", "publications" : [ - { - "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" : "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" } ], "committees" : [ @@ -587404,6 +594540,20 @@ list = [ { "author" : "Qinghua Zheng", "publications" : [ + { + "title" : "Interpretation-enabled Software Reuse Detection Based on a Multi-Level Birthmark Model", + "authors" : [ "Xi Xu", "Qinghua Zheng", "Zheng Yan", "Ming Fan", "Ang Jia", "Ting Liu" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "873-884", + "session" : "Refine list" + }, + { + "title" : "Exploring the Architectural Impact of Possible Dependencies in Python Software", + "authors" : [ "Wuxia Jin", "Yuanfang Cai", "Rick Kazman", "Gang Zhang", "Qinghua Zheng", "Ting Liu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "758-770", + "session" : "Refine list" + }, { "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" ], @@ -587424,20 +594574,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "584-595", "session" : "Dependencies" - }, - { - "title" : "Exploring the Architectural Impact of Possible Dependencies in Python Software", - "authors" : [ "Wuxia Jin", "Yuanfang Cai", "Rick Kazman", "Gang Zhang", "Qinghua Zheng", "Ting Liu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "758-770", - "session" : "Refine list" - }, - { - "title" : "Interpretation-enabled Software Reuse Detection Based on a Multi-Level Birthmark Model", - "authors" : [ "Xi Xu", "Qinghua Zheng", "Zheng Yan", "Ming Fan", "Ang Jia", "Ting Liu" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "873-884", - "session" : "Refine list" } ], "committees" : [ @@ -587499,26 +594635,19 @@ list = [ { "author" : "Weimin Zheng", "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" : "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" : "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" : "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" : "MPIWiz: subgroup reproducible replay of mpi applications", @@ -587533,13 +594662,6 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2010}, "pages" : " 160-174", "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" : "Taming hardware event samples for FDO compilation", @@ -587547,6 +594669,20 @@ list = [ "conference" : { "series" : "CGO", "year" : 2010}, "pages" : "42-52", "session" : "Feedback-directed and JIT compilation" + }, + { + "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" : "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" : [ @@ -587556,6 +594692,13 @@ list = [ { "author" : "Wujie Zheng", "publications" : [ + { + "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" : "Random unit-test generation with MUT-aware sequence recommendation", "authors" : [ "Wujie Zheng", "Qirun Zhang", "Michael R. Lyu", "Tao Xie" ], @@ -587564,18 +594707,11 @@ 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" : "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" : "iFeedback: Exploiting User Feedback for Real-Time Issue Detection in Large-Scale Online Service Systems", + "authors" : [ "Wujie Zheng", "Haochuan Lu", "Yangfan Zhou", "Jianming Liang", "Haibing Zheng", "Yuetang Deng" ], + "conference" : { "series" : "ASE", "year" : 2019}, + "pages" : "352-363", + "session" : "Main Track" }, { "title" : "Mining test oracles of web search engines", @@ -587585,11 +594721,11 @@ list = [ "session" : "Short Papers I" }, { - "title" : "iFeedback: Exploiting User Feedback for Real-Time Issue Detection in Large-Scale Online Service Systems", - "authors" : [ "Wujie Zheng", "Haochuan Lu", "Yangfan Zhou", "Jianming Liang", "Haibing Zheng", "Yuetang Deng" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "352-363", - "session" : "Main Track" + "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" } ], "committees" : [ @@ -587600,17 +594736,17 @@ list = [ "author" : "Xi Zheng", "publications" : [ { - "title" : "Scenario-based test reduction and prioritization for multi-module autonomous driving systems", - "authors" : [ "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" : [ "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" }, { - "title" : "Testing of autonomous driving systems: where are we and where should we go", - "authors" : [ "Guannan Lou", "Yao Deng", "Xi Zheng", "Mengshi Zhang", "Tianyi Zhang" ], + "title" : "Scenario-based test reduction and prioritization for multi-module autonomous driving systems", + "authors" : [ "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" } ], @@ -587672,13 +594808,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2021}, "pages" : "423-435", "session" : "Refine list" - }, - { - "title" : "Automatic HMI Structure Exploration Via Curiosity-Based Reinforcement Learning", - "authors" : [ "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" : "Wuji: Automatic Online Combat Game Testing Using Evolutionary Deep Reinforcement Learning", @@ -587686,6 +594815,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "772-784", "session" : "Main Track" + }, + { + "title" : "Automatic HMI Structure Exploration Via Curiosity-Based Reinforcement Learning", + "authors" : [ "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" } ], "committees" : [ @@ -587768,13 +594904,6 @@ 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", @@ -587782,6 +594911,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2011}, "pages" : " 396-399", "session" : "Short Papers I" + }, + { + "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" } ], "committees" : [ @@ -587792,25 +594928,18 @@ list = [ "author" : "Yudi Zheng", "publications" : [ { - "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" : "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" : "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" : "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" + "session" : "Language About Language" }, { "title" : "Renaissance: benchmarking suite for parallel applications on the JVM", @@ -587818,6 +594947,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2019}, "pages" : "31-47", "session" : "Concurrency I" + }, + { + "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" : [ @@ -587828,32 +594964,18 @@ list = [ "author" : "Yunhui Zheng", "publications" : [ { - "title" : "Automatic text input generation for mobile testing", - "authors" : [ "Peng Liu", "Xiangyu Zhang", "Marco Pistoia", "Yunhui Zheng", "Manoel Marques", "Lingfei Zeng" ], + "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" : "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" : "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" + "pages" : "244-254", + "session" : "Research track:Web applications" }, { - "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" : "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" : "Hiding Critical Program Components via Ambiguous Translation", @@ -587861,20 +594983,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1120-1132", "session" : "Refine list" - }, - { - "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" : "MinerRay: Semantics-Aware Analysis for Ever-Evolving Cryptojacking Detection", - "authors" : [ "Alan Romano", "Yunhui Zheng", "Weihang Wang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "1129-1140", - "session" : "Refine list" }, { "title" : "Static detection of resource contention problems in server-side scripts", @@ -587884,25 +594992,25 @@ list = [ "session" : "Technical Research" }, { - "title" : "Adjust: runtime mitigation of resource abusing third-party online ads", - "authors" : [ "Weihang Wang", "I Luk Kim", "Yunhui Zheng" ], - "conference" : { "series" : "ICSE", "year" : 2019}, - "pages" : "1005-1015", - "session" : "Performance" + "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" : "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" : "Finding client-side business flow tampering vulnerabilities", + "authors" : [ "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" : "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" : "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", @@ -587912,32 +595020,53 @@ list = [ "session" : "Dynamic Analysis" }, { - "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" : "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" : "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" : "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" : "Finding client-side business flow tampering vulnerabilities", - "authors" : [ "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" : "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" : "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" : "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" : "Probing model signal-awareness via prediction-preserving input minimization", + "authors" : [ "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" : "MinerRay: Semantics-Aware Analysis for Ever-Evolving Cryptojacking Detection", + "authors" : [ "Alan Romano", "Yunhui Zheng", "Weihang Wang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1129-1140", + "session" : "Refine list" + }, + { + "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" : "RAIVE: runtime assessment of floating-point instability by vectorization", @@ -587954,32 +595083,39 @@ list = [ "session" : "Refine list" }, { - "title" : "Probing model signal-awareness via prediction-preserving input minimization", - "authors" : [ "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" : "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" : "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" : "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" : "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" : "Adjust: runtime mitigation of resource abusing third-party online ads", + "authors" : [ "Weihang Wang", "I Luk Kim", "Yunhui Zheng" ], + "conference" : { "series" : "ICSE", "year" : 2019}, + "pages" : "1005-1015", + "session" : "Performance" }, { - "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" : "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" : "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" } ], "committees" : [ @@ -587991,25 +595127,18 @@ list = [ "author" : "Zibin Zheng", "publications" : [ { - "title" : "Park: accelerating smart contract vulnerability detection via parallel-fork symbolic execution", - "authors" : [ "Peilin Zheng", "Zibin Zheng", "Xiapu Luo" ], - "conference" : { "series" : "ISSTA", "year" : 2022}, - "pages" : "740-751", - "session" : "Smart Contracts" - }, - { - "title" : "SmartDagger: a bytecode-based static analysis approach for detecting cross-contract vulnerability", - "authors" : [ "Zeqin Liao", "Zibin Zheng", "Xiao Chen", "Yuhong Nan" ], - "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" : "ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion", - "authors" : [ "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" : "Logzip: Extracting Hidden Structures via Iterative Clustering for Log Compression", + "authors" : [ "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" : "Effectively Generating Vulnerable Transaction Sequences in Smart Contracts with Reinforcement Learning-guided Fuzzing", @@ -588019,18 +595148,25 @@ list = [ "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" : [ "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" : "Logzip: Extracting Hidden Structures via Iterative Clustering for Log Compression", - "authors" : [ "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" : "Park: accelerating smart contract vulnerability detection via parallel-fork symbolic execution", + "authors" : [ "Peilin Zheng", "Zibin Zheng", "Xiapu Luo" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "740-751", + "session" : "Smart Contracts" + }, + { + "title" : "SmartDagger: a bytecode-based static analysis approach for detecting cross-contract vulnerability", + "authors" : [ "Zeqin Liao", "Zibin Zheng", "Xiao Chen", "Yuhong Nan" ], + "conference" : { "series" : "ISSTA", "year" : 2022}, + "pages" : "752-764", + "session" : "Smart Contracts" } ], "committees" : [ @@ -588086,25 +595222,11 @@ list = [ "author" : "Hao Zhong", "publications" : [ { - "title" : "Understanding Code Fragments with Issue Reports", - "authors" : [ "Zexuan Li", "Hao Zhong" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1312-1316", - "session" : "Refine list" - }, - { - "title" : "BugPecker: Locating Faulty Methods with Deep Learning on Revision Graphs", - "authors" : [ "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 Real Bug Fixes", - "authors" : [ "Hao Zhong", "Zhendong Su" ], - "conference" : { "series" : "ICSE", "year" : 2015}, - "pages" : "913-923", - "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" : "Lancer: Your Code Tell Me What You Need", @@ -588112,34 +595234,6 @@ list = [ "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" : "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" : "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" : "Inferring Resource Specifications from Natural Language API Documentation", @@ -588149,18 +595243,25 @@ list = [ "session" : "Defect Detection- 2" }, { - "title" : "An empirical study on API parameter rules", - "authors" : [ "Hao Zhong", "Na Meng", "Zexuan Li", "Li Jia" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "899-911", - "session" : "API" + "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" : "Which Exception Shall We Throw", - "authors" : [ "Hao Zhong" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "116:1-116:12", - "session" : "Research Papers" + "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" : "A study on identifying code author from real development", + "authors" : [ "Siyi Gong", "Hao Zhong" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1627-1631", + "session" : "Online Presentations" }, { "title" : "Revisiting Textual Feature of Bug-Triage Approach", @@ -588170,11 +595271,11 @@ list = [ "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" : "BugPecker: Locating Faulty Methods with Deep Learning on Revision Graphs", + "authors" : [ "Junming Cao", "Shouliang Yang", "Wenhui Jiang", "Hushuang Zeng", "Beijun Shen", "Hao Zhong" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "1214-1218", + "session" : "Refine list" }, { "title" : "How Developers Optimize Virtual Reality Applications: A Study of Optimization Commits in Open Source Unity Projects", @@ -588184,11 +595285,18 @@ list = [ "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" : "Detecting API documentation errors", + "authors" : [ "Hao Zhong", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2013}, + "pages" : " 803-816", + "session" : "Faults & errors" + }, + { + "title" : "Which Exception Shall We Throw", + "authors" : [ "Hao Zhong" ], + "conference" : { "series" : "ASE", "year" : 2022}, + "pages" : "116:1-116:12", + "session" : "Research Papers" }, { "title" : "The Symptom, Cause and Repair of Workaround", @@ -588196,6 +595304,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1264-1266", "session" : "Refine list" + }, + { + "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" : "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" : "Understanding Code Fragments with Issue Reports", + "authors" : [ "Zexuan Li", "Hao Zhong" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1312-1316", + "session" : "Refine list" }, { "title" : "TestMig: migrating GUI test cases from iOS to Android", @@ -588203,13 +595332,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2019}, "pages" : "284-295", "session" : "Testing GUIs and Cars" - }, - { - "title" : "Detecting API documentation errors", - "authors" : [ "Hao Zhong", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2013}, - "pages" : " 803-816", - "session" : "Faults & errors" }, { "title" : "An Empirical Study on Obsolete Issue Reports", @@ -588219,18 +595341,46 @@ list = [ "session" : "Refine list" }, { - "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" : "An empirical study on API parameter rules", + "authors" : [ "Hao Zhong", "Na Meng", "Zexuan Li", "Li Jia" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "899-911", + "session" : "API" }, { - "title" : "A study on identifying code author from real development", - "authors" : [ "Siyi Gong", "Hao Zhong" ], + "title" : "Do bugs lead to unnaturalness of source code", + "authors" : [ "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Weixing Ji", "Hao Zhong", "Lu Zhang" ], "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1627-1631", + "pages" : "1085-1096", "session" : "Online Presentations" + }, + { + "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" : "An Empirical Study on Real Bug Fixes", + "authors" : [ "Hao Zhong", "Zhendong Su" ], + "conference" : { "series" : "ICSE", "year" : 2015}, + "pages" : "913-923", + "session" : "Technical Research" + }, + { + "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" : "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" : "Enriching Compiler Testing with Real Program from Bug Report", @@ -588238,27 +595388,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "40:1-40:12", "session" : "Research Papers" - }, - { - "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" : "Do bugs lead to unnaturalness of source code", - "authors" : [ "Yanjie Jiang", "Hui Liu", "Yuxia Zhang", "Weixing Ji", "Hao Zhong", "Lu Zhang" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1085-1096", - "session" : "Online Presentations" } ], "committees" : [ - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} } ] }, { @@ -588279,13 +595415,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" : [ "Hui Li", "Dong Wang", "Tianze Huang", "Yu Gao", "Wensheng Dou", "Lijie Xu", "Wei Wang", "Jun Wei", "Hua Zhong" ], @@ -588299,6 +595428,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" : [ @@ -588308,13 +595444,6 @@ list = [ { "author" : "Jianlong Zhong", "publications" : [ - { - "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" : "An overview of CMPI: network performance aware MPI in the cloud", "authors" : [ "Yifan Gong", "Bingsheng He", "Jianlong Zhong" ], @@ -588328,6 +595457,13 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 2012}, "pages" : " 283-284", "session" : "Poster session 1 (Monday)" + }, + { + "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" } ], "committees" : [ @@ -588376,6 +595512,20 @@ list = [ { "author" : "Yutao Zhong", "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 10" + }, + { + "title" : "Predicting whole-program locality through reuse distance analysis", + "authors" : [ "Chen Ding", "Yutao Zhong" ], + "conference" : { "series" : "PLDI", "year" : 2003}, + "pages" : " 245-257", + "session" : "Code optimization II" + }, { "title" : "Compiler-directed run-time monitoring of program data access", "authors" : [ "Chen Ding", "Yutao Zhong" ], @@ -588389,20 +595539,6 @@ 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" : "Predicting whole-program locality through reuse distance analysis", - "authors" : [ "Chen Ding", "Yutao Zhong" ], - "conference" : { "series" : "PLDI", "year" : 2003}, - "pages" : " 245-257", - "session" : "Code optimization II" }, { "title" : "Array regrouping and structure splitting using whole-program reference affinity", @@ -588486,19 +595622,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" : [ "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" : [ @@ -588539,11 +595675,11 @@ list = [ "author" : "Chijin Zhou", "publications" : [ { - "title" : "VisFuzz: Understanding and Intervening Fuzzing with Interactive Visualization", - "authors" : [ "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Chengnian Sun", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "1078-1081", - "session" : "Tool Demonstrations" + "title" : "Towards Better Semantics Exploration for Browser Fuzzing", + "authors" : [ "Chijin Zhou", "Quan Zhang", "Lihua Guo", "Mingzhe Wang", "Yu Jiang", "Qing Liao", "Zhiyong Wu", "Shanshan Li", "Bin Gu" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "604-631", + "session" : "" }, { "title" : "Building Dynamic System Call Sandbox with Partial Order Analysis", @@ -588551,6 +595687,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1253-1280", "session" : "" + }, + { + "title" : "Minerva: browser API fuzzing with dynamic mod-ref analysis", + "authors" : [ "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" : "PAFL: extend fuzzing optimizations of single mode to industrial parallel mode", @@ -588558,6 +595701,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "809-814", "session" : "Security" + }, + { + "title" : "Zeror: Speed Up Fuzzing with Coverage-sensitive Tracing and Scheduling", + "authors" : [ "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Yu Jiang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "858-870", + "session" : "Refine list" + }, + { + "title" : "VisFuzz: Understanding and Intervening Fuzzing with Interactive Visualization", + "authors" : [ "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", @@ -588565,13 +595722,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "251-262", "session" : "Test Generation and Mutation" - }, - { - "title" : "Minerva: browser API fuzzing with dynamic mod-ref analysis", - "authors" : [ "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" : "Empirical Study of System Resources Abused by IoT Attackers", @@ -588579,20 +595729,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "39:1-39:13", "session" : "Research Papers" - }, - { - "title" : "Zeror: Speed Up Fuzzing with Coverage-sensitive Tracing and Scheduling", - "authors" : [ "Chijin Zhou", "Mingzhe Wang", "Jie Liang", "Zhe Liu", "Yu Jiang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "858-870", - "session" : "Refine list" - }, - { - "title" : "Towards Better Semantics Exploration for Browser Fuzzing", - "authors" : [ "Chijin Zhou", "Quan Zhang", "Lihua Guo", "Mingzhe Wang", "Yu Jiang", "Qing Liao", "Zhiyong Wu", "Shanshan Li", "Bin Gu" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "604-631", - "session" : "" } ], "committees" : [ @@ -588677,19 +595813,19 @@ list = [ { "author" : "Fangyi Zhou", "publications" : [ - { - "title" : "Statically verified refinements for multiparty protocols", - "authors" : [ "Fangyi Zhou", "Francisco Ferreira", "Raymond Hu", "Rumyana Neykova", "Nobuko Yoshida" ], - "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "148:1-148:30", - "session" : "" - }, { "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" : "Statically verified refinements for multiparty protocols", + "authors" : [ "Fangyi Zhou", "Francisco Ferreira", "Raymond Hu", "Rumyana Neykova", "Nobuko Yoshida" ], + "conference" : { "series" : "OOPSLA", "year" : 2020}, + "pages" : "148:1-148:30", + "session" : "" } ], "committees" : [ @@ -588704,7 +595840,7 @@ list = [ "authors" : [ "Bill McCloskey", "Feng Zhou", "David Gay", "Eric A. Brewer" ], "conference" : { "series" : "POPL", "year" : 2006}, "pages" : " 346-358", - "session" : "Session 12" + "session" : "Session 10" } ], "committees" : [ @@ -588744,27 +595880,6 @@ 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" : "All your app links are belong to us: understanding the threats of instant apps based attacks", - "authors" : [ "Yutian Tang", "Yulei Sui", "Haoyu Wang", "Xiapu Luo", "Hao Zhou", "Zhou Xu" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "914-926", - "session" : "Mobile" - }, - { - "title" : "UI Obfuscation and Its Effects on Automated UI Analysis for Android Apps", - "authors" : [ "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" : "Demystifying Application Performance Management Libraries for Android", "authors" : [ "Yutian Tang", "Xian Zhan", "Hao Zhou", "Xiapu Luo", "Zhou Xu", "Yajin Zhou", "Qiben Yan" ], @@ -588773,10 +595888,10 @@ list = [ "session" : "Main Track" }, { - "title" : "Demystifying Diehard Android Apps", - "authors" : [ "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" : [ "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" }, { @@ -588785,6 +595900,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "629-641", "session" : "Android" + }, + { + "title" : "All your app links are belong to us: understanding the threats of instant apps based attacks", + "authors" : [ "Yutian Tang", "Yulei Sui", "Haoyu Wang", "Xiapu Luo", "Hao Zhou", "Zhou Xu" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "914-926", + "session" : "Mobile" }, { "title" : "Finding the Missing Piece: Permission Specification Analysis for Android NDK", @@ -588792,6 +595914,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 Diehard Android Apps", + "authors" : [ "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" : [ @@ -588801,13 +595937,6 @@ list = [ { "author" : "Hucheng Zhou", "publications" : [ - { - "title" : "An SSA-based algorithm for optimal speculative code motion under an execution profile", - "authors" : [ "Hucheng Zhou", "Wenguang Chen", "Fred C. Chow" ], - "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" ], @@ -588821,6 +595950,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2014}, "pages" : " 895-908", "session" : "Distributed computing" + }, + { + "title" : "An SSA-based algorithm for optimal speculative code motion under an execution profile", + "authors" : [ "Hucheng Zhou", "Wenguang Chen", "Fred C. Chow" ], + "conference" : { "series" : "PLDI", "year" : 2011}, + "pages" : " 98-108", + "session" : "Program optimization I" } ], "committees" : [ @@ -588830,13 +595966,6 @@ list = [ { "author" : "Huiyang Zhou", "publications" : [ - { - "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" : "A GPGPU compiler for memory optimization and parallelism management", "authors" : [ "Yi Yang", "Ping Xiang", "Jingfei Kong", "Huiyang Zhou" ], @@ -588845,11 +595974,11 @@ list = [ "session" : "Improving parallelism 1" }, { - "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" : "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" : "CUDA-NP: realizing nested thread-level parallelism in GPGPU applications", @@ -588859,11 +595988,18 @@ list = [ "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" : "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" : "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", @@ -588999,13 +596135,6 @@ list = [ { "author" : "Jin Zhou", "publications" : [ - { - "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" : "Memory management for many-core processors with software configurable locality policies", "authors" : [ "Jin Zhou", "Brian Demsky" ], @@ -589019,6 +596148,13 @@ list = [ "conference" : { "series" : "OOPSLA", "year" : 2023}, "pages" : "1418-1441", "session" : "" + }, + { + "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" } ], "committees" : [ @@ -589044,18 +596180,18 @@ list = [ "author" : "Jinguo Zhou", "publications" : [ { - "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" : "Precise Divide-By-Zero Detection with Affirmative Evidence", + "authors" : [ "Yiyuan Guo", "Jinguo Zhou", "Peisen Yao", "Qingkai Shi", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1718-1729", + "session" : "Refine list" }, { - "title" : "Tracking data structures for postmortem analysis", - "authors" : [ "Xiao Xiao", "Jinguo Zhou", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 896-899", - "session" : "Program analysis 1" + "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" : "Pinpoint: fast and precise sparse value flow analysis for million lines of code", @@ -589063,13 +596199,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2018}, "pages" : "693-706", "session" : "Program Analysis" - }, - { - "title" : "Precise Divide-By-Zero Detection with Affirmative Evidence", - "authors" : [ "Yiyuan Guo", "Jinguo Zhou", "Peisen Yao", "Qingkai Shi", "Charles Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1718-1729", - "session" : "Refine list" }, { "title" : "Smoke: scalable path-sensitive memory leak detection for millions of lines of code", @@ -589079,11 +596208,18 @@ list = [ "session" : "Static analysis" }, { - "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" : "Persistent pointer information", + "authors" : [ "Xiao Xiao", "Qirun Zhang", "Jinguo Zhou", "Charles Zhang" ], + "conference" : { "series" : "PLDI", "year" : 2014}, + "pages" : " 48", + "session" : "Static analysis 2" + }, + { + "title" : "Tracking data structures for postmortem analysis", + "authors" : [ "Xiao Xiao", "Jinguo Zhou", "Charles Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 896-899", + "session" : "Program analysis 1" } ], "committees" : [ @@ -589145,19 +596281,19 @@ list = [ { "author" : "Keren Zhou", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -589167,26 +596303,12 @@ 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" : "CoqQ: Foundational Verification of Quantum Programs", - "authors" : [ "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", @@ -589194,6 +596316,20 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "539-550", "session" : "Software Maintenance 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" : "CoqQ: Foundational Verification of Quantum Programs", + "authors" : [ "Li Zhou", "Gilles Barthe", "Pierre-Yves Strub", "Junyi Liu", "Mingsheng Ying" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "833-865", + "session" : "" }, { "title" : "An applied quantum Hoare logic", @@ -589262,26 +596398,12 @@ list = [ { "author" : "Min Zhou", "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" : "TsmartGP: A Tool for Finding Memory Defects with Pointer Analysis", "authors" : [ "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" : "Ares: Inferring Error Specifications through Static Analysis", @@ -589296,6 +596418,20 @@ list = [ "conference" : { "series" : "ASE", "year" : 2020}, "pages" : "1312-1315", "session" : "Refine list" + }, + { + "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" : "A static analysis tool with optimizations for reachability determination", @@ -589305,11 +596441,11 @@ list = [ "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" : "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" : [ @@ -589320,18 +596456,11 @@ list = [ "author" : "Minghui Zhou", "publications" : [ { - "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" : "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", @@ -589341,39 +596470,18 @@ list = [ "session" : "Developer waves" }, { - "title" : "GFI-bot: automated good first issue recommendation on GitHub", - "authors" : [ "Hao He", "Haonan Su", "Wenxin Xiao", "Runzhi He", "Minghui Zhou" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1751-1755", - "session" : "Online Presentations" - }, - { - "title" : "Recommending Good First Issues in GitHub OSS Projects", - "authors" : [ "Wenxin Xiao", "Hao He", "Weiwei Xu", "Xin Tan", "Jinhao Dong", "Minghui Zhou" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1830-1842", - "session" : "Refine list" - }, - { - "title" : "A large-scale empirical study on Java library migrations: prevalence, trends, and rationales", - "authors" : [ "Hao He", "Runzhi He", "Haiqiao Gu", "Minghui Zhou" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "478-490", - "session" : "Libraries and APIs" - }, - { - "title" : "A first look at good first issues on GitHub", - "authors" : [ "Xin Tan", "Minghui Zhou", "Zeyu Sun" ], - "conference" : { "series" : "FSE", "year" : 2020}, - "pages" : "398-409", - "session" : "Empirical" + "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" : "How do companies collaborate in open source ecosystems?: an empirical study of OpenStack", - "authors" : [ "Yuxia Zhang", "Minghui Zhou", "Klaas-Jan Stol", "Jianyu Wu", "Zhi Jin" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1196-1208", - "session" : "Open source software" + "title" : "A neural framework for retrieval and summarization of source code", + "authors" : [ "Qingying Chen", "Minghui Zhou" ], + "conference" : { "series" : "ASE", "year" : 2018}, + "pages" : "826-831", + "session" : "New Ideas Papers" }, { "title" : "Developer fluency: achieving true mastery in software projects", @@ -589381,6 +596489,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2010}, "pages" : " 137-146", "session" : "Empirical studies of people" + }, + { + "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" : "What make long term contributors: Willingness and opportunity in OSS community", @@ -589388,6 +596503,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 518-528", "session" : "Technical Research" + }, + { + "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" : "Corporate dominance in open source ecosystems: a case study of OpenStack", + "authors" : [ "Yuxia Zhang", "Klaas-Jan Stol", "Hui Liu", "Minghui Zhou" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1048-1060", + "session" : "Online Presentations" + }, + { + "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" : "Scaling open source communities: an empirical study of the Linux kernel", @@ -589397,66 +596533,66 @@ list = [ "session" : "Open source software" }, { - "title" : "An Exploratory Study of Deep learning Supply Chain", - "authors" : [ "Xin Tan", "Kai Gao", "Minghui Zhou", "Li Zhang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "86-98", - "session" : "Refine list" + "title" : "GFI-bot: automated good first issue recommendation on GitHub", + "authors" : [ "Hao He", "Haonan Su", "Wenxin Xiao", "Runzhi He", "Minghui Zhou" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "1751-1755", + "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" : [ "Hao He", "Runzhi He", "Haiqiao Gu", "Minghui Zhou" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "478-490", + "session" : "Libraries and APIs" }, { - "title" : "A neural framework for retrieval and summarization of source code", - "authors" : [ "Qingying Chen", "Minghui Zhou" ], - "conference" : { "series" : "ASE", "year" : 2018}, - "pages" : "826-831", - "session" : "New Ideas Papers" + "title" : "Recommending Good First Issues in GitHub OSS Projects", + "authors" : [ "Wenxin Xiao", "Hao He", "Weiwei Xu", "Xin Tan", "Jinhao Dong", "Minghui Zhou" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1830-1842", + "session" : "Refine list" }, { - "title" : "Corporate dominance in open source ecosystems: a case study of OpenStack", - "authors" : [ "Yuxia Zhang", "Klaas-Jan Stol", "Hui Liu", "Minghui Zhou" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "1048-1060", - "session" : "Online Presentations" + "title" : "How do companies collaborate in open source ecosystems?: an empirical study of OpenStack", + "authors" : [ "Yuxia Zhang", "Minghui Zhou", "Klaas-Jan Stol", "Jianyu Wu", "Zhi Jin" ], + "conference" : { "series" : "ICSE", "year" : 2020}, + "pages" : "1196-1208", + "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" : "A first look at good first issues on GitHub", + "authors" : [ "Xin Tan", "Minghui Zhou", "Zeyu Sun" ], + "conference" : { "series" : "FSE", "year" : 2020}, + "pages" : "398-409", + "session" : "Empirical" }, { - "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" : "An Exploratory Study of Deep learning Supply Chain", + "authors" : [ "Xin Tan", "Kai Gao", "Minghui Zhou", "Li Zhang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "86-98", + "session" : "Refine list" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} } ] }, { "author" : "Mingzhou Zhou", "publications" : [ { - "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" : "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" : "Space-efficient multi-versioning for input-adaptive feedback-driven program optimizations", @@ -589466,11 +596602,11 @@ list = [ "session" : "Dynamic optimization" }, { - "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" : "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", @@ -589584,6 +596720,13 @@ list = [ { "author" : "Shurui Zhou", "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" : "Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Process", "authors" : [ "Nadia Nahar", "Shurui Zhou", "Grace A. Lewis", "Christian Kästner" ], @@ -589613,11 +596756,11 @@ list = [ "session" : "Doctoral Symposium" }, { - "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" : "Subtle Bugs Everywhere: Generating Documentation for Data Wrangling Code", + "authors" : [ "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", @@ -589625,18 +596768,11 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "445-456", "session" : "Version control and programming practice" - }, - { - "title" : "Subtle Bugs Everywhere: Generating Documentation for Data Wrangling Code", - "authors" : [ "Chenyang Yang", "Shurui Zhou", "Jin L. C. Guo", "Christian Kästner" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "304-316", - "session" : "Refine list" } ], "committees" : [ - { "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} } ] }, { @@ -589761,6 +596897,20 @@ list = [ { "author" : "Xin Zhou", "publications" : [ + { + "title" : "An evidence-based inquiry into the use of grey literature in software engineering", + "authors" : [ "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" + }, { "title" : "Synthesizing qualitative research in software engineering: a critical review", "authors" : [ "Xin Huang", "He Zhang", "Xin Zhou", "Muhammad Ali Babar", "Song Yang" ], @@ -589774,13 +596924,6 @@ list = [ "conference" : { "series" : "FSE", "year" : 2007}, "pages" : " 517-520", "session" : "ESEC/FSE'07 posters" - }, - { - "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" : "Answer Summarization for Technical Queries: Benchmark and New Approach", @@ -589788,13 +596931,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2022}, "pages" : "8:1-8:13", "session" : "Research Papers" - }, - { - "title" : "An evidence-based inquiry into the use of grey literature in software engineering", - "authors" : [ "He Zhang", "Xin Zhou", "Xin Huang", "Huang Huang", "Muhammad Ali Babar" ], - "conference" : { "series" : "ICSE", "year" : 2020}, - "pages" : "1422-1434", - "session" : "Meta studies" } ], "committees" : [ @@ -589862,13 +596998,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2019}, "pages" : "682-685", "session" : "Main Track" - }, - { - "title" : "Demystifying Diehard Android Apps", - "authors" : [ "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" : "When program analysis meets mobile security: an industrial study of misusing Android internet sockets", @@ -589878,11 +597007,11 @@ list = [ "session" : "Testing and Security in the Real World" }, { - "title" : "Parema: an unpacking framework for demystifying VM-based Android packers", - "authors" : [ "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" : "FirmGuide: Boosting the Capability of Rehosting Embedded Linux Kernels through Model-Guided Kernel Execution", + "authors" : [ "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", @@ -589890,6 +597019,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2022}, "pages" : "629-641", "session" : "Android" + }, + { + "title" : "Parema: an unpacking framework for demystifying VM-based Android packers", + "authors" : [ "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" : "An empirical study on ARM disassembly tools", @@ -589897,13 +597033,6 @@ list = [ "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" : [ "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" : "Finding the Missing Piece: Permission Specification Analysis for Android NDK", @@ -589911,6 +597040,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "505-516", "session" : "Refine list" + }, + { + "title" : "Demystifying Diehard Android Apps", + "authors" : [ "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" : [ @@ -589936,11 +597072,11 @@ list = [ "author" : "Yangfan Zhou", "publications" : [ { - "title" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", - "authors" : [ "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" : "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" : "Fast Outage Analysis of Large-scale Production Clouds with Service Correlation Mining", @@ -589950,25 +597086,11 @@ 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" : "Towards intelligent incident management: why we need it and how we make it", - "authors" : [ "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" ], + "title" : "Efficient customer incident triage via linking with system incidents", + "authors" : [ "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" : "1487-1497", + "pages" : "1296-1307", "session" : "Industry Papers" - }, - { - "title" : "Muffin: Testing Deep Learning Libraries via Neural Architecture Fuzzing", - "authors" : [ "Jiazhen Gu", "Xuchuan Luo", "Yangfan Zhou", "Xin Wang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1418-1430", - "session" : "Refine list" }, { "title" : "RULF: Rust Library Fuzzing via API Dependency Graph Traversal", @@ -589978,11 +597100,11 @@ list = [ "session" : "Refine list" }, { - "title" : "Boosting symbolic execution via constraint solving time prediction (experience paper)", - "authors" : [ "Sicheng Luo", "Hui Xu", "Yanxiang Bi", "Xin Wang", "Yangfan Zhou" ], - "conference" : { "series" : "ISSTA", "year" : 2021}, - "pages" : "336-347", - "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" : "iFeedback: Exploiting User Feedback for Real-Time Issue Detection in Large-Scale Online Service Systems", @@ -589992,17 +597114,31 @@ list = [ "session" : "Main Track" }, { - "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" : "Efficient incident identification from multi-dimensional issue reports via meta-heuristic search", + "authors" : [ "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" : [ "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" ], + "title" : "Boosting symbolic execution via constraint solving time prediction (experience paper)", + "authors" : [ "Sicheng Luo", "Hui Xu", "Yanxiang Bi", "Xin Wang", "Yangfan Zhou" ], + "conference" : { "series" : "ISSTA", "year" : 2021}, + "pages" : "336-347", + "session" : "Symbolic Execution" + }, + { + "title" : "Muffin: Testing Deep Learning Libraries via Neural Architecture Fuzzing", + "authors" : [ "Jiazhen Gu", "Xuchuan Luo", "Yangfan Zhou", "Xin Wang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1418-1430", + "session" : "Refine list" + }, + { + "title" : "Towards intelligent incident management: why we need it and how we make it", + "authors" : [ "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" : "1296-1307", + "pages" : "1487-1497", "session" : "Industry Papers" } ], @@ -590013,19 +597149,19 @@ list = [ { "author" : "Yaoda Zhou", "publications" : [ - { - "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" : "Recursive Subtyping for All", "authors" : [ "Litao Zhou", "Yaoda Zhou", "Bruno C. d. S. Oliveira" ], "conference" : { "series" : "POPL", "year" : 2023}, "pages" : "1396-1425", "session" : "" + }, + { + "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" : "" } ], "committees" : [ @@ -590035,19 +597171,19 @@ list = [ { "author" : "Yaqin Zhou", "publications" : [ - { - "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" + }, + { + "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" } ], "committees" : [ @@ -590057,19 +597193,19 @@ list = [ { "author" : "Yi Zhou", "publications" : [ - { - "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", - "authors" : [ "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "286-315", - "session" : "" - }, { "title" : "Linear types for large-scale systems verification", "authors" : [ "Jialin Li", "Andrea Lattuada", "Yi Zhou", "Jonathan Cameron", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], "conference" : { "series" : "OOPSLA", "year" : 2022}, "pages" : "1-28", "session" : "" + }, + { + "title" : "Verus: Verifying Rust Programs using Linear Ghost Types", + "authors" : [ "Andrea Lattuada", "Travis Hance", "Chanhee Cho", "Matthias Brun", "Isitha Subasinghe", "Yi Zhou", "Jon Howell", "Bryan Parno", "Chris Hawblitzel" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "286-315", + "session" : "" } ], "committees" : [ @@ -590139,19 +597275,19 @@ list = [ { "author" : "Yuan Zhou", "publications" : [ - { - "title" : "Systematic Testing of Autonomous Driving Systems Using Map Topology-Based Scenario Classification", - "authors" : [ "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" : [ "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" : [ "Yun Tang", "Yuan Zhou", "Tianwei Zhang", "Fenghua Wu", "Yang Liu", "Gang Wang" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1342-1346", + "session" : "Refine list" } ], "committees" : [ @@ -590162,32 +597298,11 @@ list = [ "author" : "Yuanyuan Zhou", "publications" : [ { - "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" : "aComment: mining annotations from comments and code to detect interrupt related concurrency bugs", - "authors" : [ "Lin Tan", "Yuanyuan Zhou", "Yoann Padioleau" ], - "conference" : { "series" : "ICSE", "year" : 2011}, - "pages" : " 11-20", - "session" : "Testing the waters I" - }, - { - "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" : "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" : "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" : "Do I use the wrong definition?: DeFuse: definition-use invariants for detecting concurrency and sequential bugs", @@ -590197,18 +597312,18 @@ list = [ "session" : "Defect detection" }, { - "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" : "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" : "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" : "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" : "Listening to programmers - Taxonomies and characteristics of comments in operating system code", @@ -590225,11 +597340,32 @@ list = [ "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" : "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" : "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" : "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" : "aComment: mining annotations from comments and code to detect interrupt related concurrency bugs", + "authors" : [ "Lin Tan", "Yuanyuan Zhou", "Yoann Padioleau" ], + "conference" : { "series" : "ICSE", "year" : 2011}, + "pages" : " 11-20", + "session" : "Testing the waters I" } ], "committees" : [ @@ -590255,11 +597391,18 @@ list = [ "author" : "Yuming Zhou", "publications" : [ { - "title" : "Measuring Discrimination to Boost Comparative Testing for Multiple Deep Learning Models", - "authors" : [ "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" : "Automatic Self-Validation for Code Coverage Profilers", + "authors" : [ "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" : "Impact analysis of cross-project bugs on software ecosystems", + "authors" : [ "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", @@ -590267,20 +597410,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2017}, "pages" : "381-392", "session" : "Research track:Debugging" - }, - { - "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", - "authors" : [ "Weijun Shen", "Yanhui Li", "Lin Chen", "Yuanlei Han", "Yuming Zhou", "Baowen Xu" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "410-422", - "session" : "Refine list" }, { "title" : "Training Data Debugging for the Fairness of Machine Learning Software", @@ -590290,10 +597419,10 @@ list = [ "session" : "Refine list" }, { - "title" : "Selectively Combining Multiple Coverage Goals in Search-Based Unit Test Generation", - "authors" : [ "Zhichao Zhou", "Yuming Zhou", "Chunrong Fang", "Zhenyu Chen", "Yutian Tang" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "91:1-91:12", + "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" }, { @@ -590302,20 +597431,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2016}, "pages" : "296-307", "session" : "Faults" - }, - { - "title" : "Automatic Self-Validation for Code Coverage Profilers", - "authors" : [ "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" : "Hunting for bugs in code coverage tools via randomized differential testing", @@ -590325,11 +597440,32 @@ list = [ "session" : "Unit testing" }, { - "title" : "Impact analysis of cross-project bugs on software ecosystems", - "authors" : [ "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" : "Measuring Discrimination to Boost Comparative Testing for Multiple Deep Learning Models", + "authors" : [ "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" : "Selectively Combining Multiple Coverage Goals in Search-Based Unit Test Generation", + "authors" : [ "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", + "authors" : [ "Weijun Shen", "Yanhui Li", "Lin Chen", "Yuanlei Han", "Yuming Zhou", "Baowen Xu" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "410-422", + "session" : "Refine list" } ], "committees" : [ @@ -590421,19 +597557,19 @@ list = [ { "author" : "Zhide Zhou", "publications" : [ - { - "title" : "Automated Patching for Unreproducible Builds", - "authors" : [ "Zhilei Ren", "Shiwei Sun", "Jifeng Xuan", "Xiaochen Li", "Zhide Zhou", "He Jiang" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "200-211", - "session" : "Refine list" - }, { "title" : "Detecting Simulink compiler bugs via controllable zombie blocks mutation", "authors" : [ "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" : "Automated Patching for Unreproducible Builds", + "authors" : [ "Zhilei Ren", "Shiwei Sun", "Jifeng Xuan", "Xiaochen Li", "Zhide Zhou", "He Jiang" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "200-211", + "session" : "Refine list" } ], "committees" : [ @@ -590488,6 +597624,13 @@ list = [ { "author" : "Amy Zhu", "publications" : [ + { + "title" : "Concise Read-Only Specifications for Better Synthesis of Programs with Pointers", + "authors" : [ "Andreea Costea", "Amy Zhu", "Nadia Polikarpova", "Ilya Sergey" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "141-168", + "session" : "Refine list" + }, { "title" : "Equality Saturation Theory Exploration à la Carte", "authors" : [ "Anjali Pal", "Brett Saiki", "Ryan Tjoa", "Cynthia Richey", "Amy Zhu", "Oliver Flatt", "Max Willsey", "Zachary Tatlock", "Chandrakana Nandi" ], @@ -590533,25 +597676,11 @@ list = [ "author" : "Chenguang Zhu", "publications" : [ { - "title" : "Repairing Order-Dependent Flaky Tests via Test Generation", - "authors" : [ "Chengpeng Li", "Chenguang Zhu", "Wenxi Wang", "August Shi" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1881-1892", + "title" : "Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs", + "authors" : [ "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" ], - "conference" : { "series" : "ICSE", "year" : 2018}, - "pages" : "233-244", - "session" : "Regression testing" - }, - { - "title" : "DIFFBASE: a differential factbase for effective software evolution management", - "authors" : [ "Xiuheng Wu", "Chenguang Zhu", "Yi Li" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "503-515", - "session" : "Development Tools" }, { "title" : "Identifying Solidity Smart Contract API Documentation Errors", @@ -590561,18 +597690,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "Restoring the Executability of Jupyter Notebooks by Automatic Upgrade of Deprecated APIs", - "authors" : [ "Chenguang Zhu", "Ripon K. Saha", "Mukul R. Prasad", "Sarfraz Khurshid" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "240-252", + "title" : "Repairing Order-Dependent Flaky Tests via Test Generation", + "authors" : [ "Chengpeng Li", "Chenguang Zhu", "Wenxi Wang", "August Shi" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1881-1892", "session" : "Refine list" - }, - { - "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", @@ -590580,6 +597702,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1932-1944", "session" : "Refine list" + }, + { + "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" : "A framework for checking regression test selection tools", @@ -590587,6 +597716,20 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "430-441", "session" : "Test selection and prioritization" + }, + { + "title" : "DIFFBASE: a differential factbase for effective software evolution management", + "authors" : [ "Xiuheng Wu", "Chenguang Zhu", "Yi Li" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "503-515", + "session" : "Development Tools" + }, + { + "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" } ], "committees" : [ @@ -590642,10 +597785,10 @@ list = [ "author" : "Fengmin Zhu", "publications" : [ { - "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", + "title" : "BFF: foundational and automated verification of bitfield-manipulating programs", + "authors" : [ "Fengmin Zhu", "Michael Sammler", "Rodolphe Lepigre", "Derek Dreyer", "Deepak Garg" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "1613-1638", "session" : "" }, { @@ -590656,10 +597799,10 @@ list = [ "session" : "" }, { - "title" : "BFF: foundational and automated verification of bitfield-manipulating programs", - "authors" : [ "Fengmin Zhu", "Michael Sammler", "Rodolphe Lepigre", "Derek Dreyer", "Deepak Garg" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "1613-1638", + "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" : "" } ], @@ -590691,13 +597834,6 @@ list = [ "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", @@ -590705,6 +597841,13 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2013}, "pages" : " 104-128", "session" : "Types" + }, + { + "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" } ], "committees" : [ @@ -590714,19 +597857,19 @@ list = [ { "author" : "He Zhu", "publications" : [ + { + "title" : "Automatically learning shape specifications", + "authors" : [ "He Zhu", "Gustavo Petri", "Suresh Jagannathan" ], + "conference" : { "series" : "PLDI", "year" : 2016}, + "pages" : "491-507", + "session" : "Types 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" : "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" : "A data-driven CHC solver", @@ -590736,18 +597879,18 @@ list = [ "session" : "Program Analysis" }, { - "title" : "Automatically learning shape specifications", - "authors" : [ "He Zhu", "Gustavo Petri", "Suresh Jagannathan" ], - "conference" : { "series" : "PLDI", "year" : 2016}, - "pages" : "491-507", - "session" : "Types II" + "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" } ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2019} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2022} }, + { "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" : "OOPSLA", "year" : 2022} } ] }, { @@ -590873,11 +598016,11 @@ list = [ "author" : "Jiaxin Zhu", "publications" : [ { - "title" : "Learning to detect table clones in spreadsheets", - "authors" : [ "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" : "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", @@ -590885,6 +598028,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "307-318", "session" : "Software Maintenance I" + }, + { + "title" : "Understanding device integration bugs in smart home system", + "authors" : [ "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" : "How are spreadsheet templates used in practice: a case study on Enron", @@ -590892,6 +598042,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2018}, "pages" : "734-738", "session" : "NIER I" + }, + { + "title" : "Learning to detect table clones in spreadsheets", + "authors" : [ "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", @@ -590899,20 +598056,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "363-375", "session" : "Refine list" - }, - { - "title" : "Understanding device integration bugs in smart home system", - "authors" : [ "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" : "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" : [ @@ -590952,19 +598095,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" : [ "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" : [ @@ -591019,19 +598162,19 @@ list = [ { "author" : "Kenny Qili Zhu", "publications" : [ - { - "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" : "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" : "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" } ], "committees" : [ @@ -591056,12 +598199,47 @@ list = [ { "author" : "Liming Zhu", "publications" : [ + { + "title" : "API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph", + "authors" : [ "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" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", + "authors" : [ "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" : "Constructing a System Knowledge Graph of User Tasks and Failures from Bug Reports to Support Soap Opera Testing", "authors" : [ "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" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", + "authors" : [ "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" : "Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms", + "authors" : [ "Zejun Zhang", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu" ], + "conference" : { "series" : "FSE", "year" : 2022}, + "pages" : "696-708", + "session" : "Mining Software Repositories" + }, + { + "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", @@ -591069,6 +598247,13 @@ list = [ "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" : [ "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", @@ -591076,13 +598261,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2020}, "pages" : "1286-1297", "session" : "Testing 1" - }, - { - "title" : "Object detection for graphical user interface: old fashioned or deep learning or a combination", - "authors" : [ "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", @@ -591090,27 +598268,6 @@ list = [ "conference" : { "series" : "ASE", "year" : 2021}, "pages" : "191-202", "session" : "Refine list" - }, - { - "title" : "Unblind your apps: predicting natural-language labels for mobile GUI components by deep learning", - "authors" : [ "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" : "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" : "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" : "Large-scale formal verification in practice: A process perspective", @@ -591118,13 +598275,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1002-1011", "session" : "Software Engineering in Practice" - }, - { - "title" : "Making Python code idiomatic by automatic refactoring non-idiomatic Python code with pythonic idioms", - "authors" : [ "Zejun Zhang", "Zhenchang Xing", "Xin Xia", "Xiwei Xu", "Liming Zhu" ], - "conference" : { "series" : "FSE", "year" : 2022}, - "pages" : "696-708", - "session" : "Mining Software Repositories" }, { "title" : "Revel8or: Model Driven Capacity Planning Tool Suite", @@ -591134,18 +598284,11 @@ list = [ "session" : "Formal Rsearch Demonstrations" }, { - "title" : "API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph", - "authors" : [ "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" : "Psychologically-inspired, unsupervised inference of perceptual groups of GUI widgets from GUI images", - "authors" : [ "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" : "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" } ], "committees" : [ @@ -591252,13 +598395,6 @@ list = [ { "author" : "Qihao Zhu", "publications" : [ - { - "title" : "OCoR: An Overlapping-Aware Code Retriever", - "authors" : [ "Qihao Zhu", "Zeyu Sun", "Xiran Liang", "Yingfei Xiong", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2020}, - "pages" : "883-894", - "session" : "Refine list" - }, { "title" : "Learning to Construct Better Mutation Faults", "authors" : [ "Zhao Tian", "Junjie Chen", "Qihao Zhu", "Junjie Yang", "Lingming Zhang" ], @@ -591267,11 +598403,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "A syntax-guided edit decoder for neural program repair", - "authors" : [ "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" : "OCoR: An Overlapping-Aware Code Retriever", + "authors" : [ "Qihao Zhu", "Zeyu Sun", "Xiran Liang", "Yingfei Xiong", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2020}, + "pages" : "883-894", + "session" : "Refine list" }, { "title" : "Boosting coverage-based fault localization via graph-based representation learning", @@ -591286,6 +598422,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "970-981", "session" : "Refine list" + }, + { + "title" : "A syntax-guided edit decoder for neural program repair", + "authors" : [ "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" : [ @@ -591339,19 +598482,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" : [ @@ -591367,13 +598510,6 @@ list = [ "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" : [ "Zachary Kincaid", "Nicolas Koh", "Shaowei Zhu" ], - "conference" : { "series" : "POPL", "year" : 2023}, - "pages" : "1275-1307", - "session" : "" }, { "title" : "Termination analysis without the tears", @@ -591381,6 +598517,13 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2021}, "pages" : "1296-1311", "session" : "Refine list" + }, + { + "title" : "When Less Is More: Consequence-Finding in a Weak Theory of Arithmetic", + "authors" : [ "Zachary Kincaid", "Nicolas Koh", "Shaowei Zhu" ], + "conference" : { "series" : "POPL", "year" : 2023}, + "pages" : "1275-1307", + "session" : "" } ], "committees" : [ @@ -591400,11 +598543,11 @@ list = [ "author" : "Shuofei Zhu", "publications" : [ { - "title" : "Learning and Programming Challenges of Rust: A Mixed-Methods Study", - "authors" : [ "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", + "authors" : [ "Zhaogui Xu", "Shiqing Ma", "Xiangyu Zhang", "Shuofei Zhu", "Baowen Xu" ], + "conference" : { "series" : "ICSE", "year" : 2018}, + "pages" : "1171-1181", + "session" : "Inference and invariants" }, { "title" : "Generic go to go: dictionary-passing, monomorphisation, and hybrid", @@ -591414,11 +598557,11 @@ list = [ "session" : "" }, { - "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" : "Learning and Programming Challenges of Rust: A Mixed-Methods Study", + "authors" : [ "Shuofei Zhu", "Ziyi Zhang", "Boqin Qin", "Aiping Xiong", "Linhai Song" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1269-1281", + "session" : "Refine list" } ], "committees" : [ @@ -591608,19 +598751,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" : [ @@ -591630,19 +598773,19 @@ list = [ { "author" : "Yonghao Zhu", "publications" : [ - { - "title" : "Resource-Guided Configuration Space Reduction for Deep Learning Models", - "authors" : [ "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" : [ "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" : [ "Yanjie Gao", "Yonghao Zhu", "Hongyu Zhang", "Haoxiang Lin", "Mao Yang" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "175-187", + "session" : "Refine list" } ], "committees" : [ @@ -591703,13 +598846,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "150-162", "session" : "Refine list" - }, - { - "title" : "AST-Transformer: Encoding Abstract Syntax Trees Efficiently for Code Summarization", - "authors" : [ "Ze Tang", "Chuanyi Li", "Jidong Ge", "Xiaoyu Shen", "Zheling Zhu", "Bin Luo" ], - "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", @@ -591717,6 +598853,13 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "533-545", "session" : "Machine Learning III" + }, + { + "title" : "AST-Transformer: Encoding Abstract Syntax Trees Efficiently for Code Summarization", + "authors" : [ "Ze Tang", "Chuanyi Li", "Jidong Ge", "Xiaoyu Shen", "Zheling Zhu", "Bin Luo" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1193-1195", + "session" : "Refine list" } ], "committees" : [ @@ -591726,26 +598869,26 @@ list = [ { "author" : "Zhiliang Zhu", "publications" : [ - { - "title" : "Insight: Exploring Cross-Ecosystem Vulnerability Impacts", - "authors" : [ "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" : "Watchman: monitoring dependency conflicts for Python library ecosystem", "authors" : [ "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" : "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" : "Insight: Exploring Cross-Ecosystem Vulnerability Impacts", + "authors" : [ "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" : "HERO: On the Chaos When PATH Meets Modules", @@ -591755,11 +598898,11 @@ list = [ "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" : "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" : [ @@ -591800,18 +598943,18 @@ list = [ "author" : "Xiaotong Zhuang", "publications" : [ { - "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" : "Differential register allocation", + "title" : "Balancing register allocation across threads for a multithreaded network processor", "authors" : [ "Xiaotong Zhuang", "Santosh Pande" ], - "conference" : { "series" : "PLDI", "year" : 2005}, - "pages" : " 168-179", + "conference" : { "series" : "PLDI", "year" : 2004}, + "pages" : " 289-300", "session" : "Register allocation" + }, + { + "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" : "Placement optimization using data context collected during garbage collection", @@ -591819,6 +598962,13 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2009}, "pages" : " 69-78", "session" : "Paper session 3" + }, + { + "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" : "Compiler Optimizations to Reduce Security Overhead", @@ -591828,18 +598978,11 @@ list = [ "session" : "Session 8:Security and Reliability" }, { - "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" : "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 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", @@ -591849,11 +598992,11 @@ list = [ "session" : "JIT 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" : "Differential register allocation", + "authors" : [ "Xiaotong Zhuang", "Santosh Pande" ], + "conference" : { "series" : "PLDI", "year" : 2005}, + "pages" : " 168-179", + "session" : "Register allocation" } ], "committees" : [ @@ -591968,19 +599111,19 @@ list = [ { "author" : "Tewfik Ziadi", "publications" : [ - { - "title" : "Revisiting Statechart Synthesis with an Algebraic Approach", - "authors" : [ "Tewfik Ziadi", "Loïc Hélouët", "Jean-Marc Jézéquel" ], - "conference" : { "series" : "ICSE", "year" : 2004}, - "pages" : " 242-251", - "session" : "Technical Sessions" - }, { "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" : "Revisiting Statechart Synthesis with an Algebraic Approach", + "authors" : [ "Tewfik Ziadi", "Loïc Hélouët", "Jean-Marc Jézéquel" ], + "conference" : { "series" : "ICSE", "year" : 2004}, + "pages" : " 242-251", + "session" : "Technical Sessions" } ], "committees" : [ @@ -591990,19 +599133,40 @@ list = [ { "author" : "Lukasz Ziarek", "publications" : [ - { - "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" : "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" : "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" : "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" : "Understanding Bounding Functions in Safety-Critical UAV Software", + "authors" : [ "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" : "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" : "Composable asynchronous events", @@ -592010,13 +599174,6 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2011}, "pages" : " 628-639", "session" : "Concurrent programming" - }, - { - "title" : "A multiparty session typing discipline for fault-tolerant event-driven distributed programming", - "authors" : [ "Malte Viering", "Raymond Hu", "Patrick Th. Eugster", "Lukasz Ziarek" ], - "conference" : { "series" : "OOPSLA", "year" : 2021}, - "pages" : "1-30", - "session" : "" }, { "title" : "Partial memoization of concurrency and communication", @@ -592024,27 +599181,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2009}, "pages" : " 161-172", "session" : "Session 7" - }, - { - "title" : "Validating IoT Devices with Rate-Based Session Types", - "authors" : [ "Grant Iraci", "Cheng-En Chuang", "Raymond Hu", "Lukasz Ziarek" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1589-1617", - "session" : "" - }, - { - "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" : "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" : "String Analysis of Android Applications (N)", @@ -592052,6 +599188,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2015}, "pages" : "680-685", "session" : "Session:Mobile Applications II" + }, + { + "title" : "A Typing Discipline for Statically Verified Crash Failure Handling in Distributed Systems", + "authors" : [ "Malte Viering", "Tzu-Chun Chen", "Patrick Th. Eugster", "Raymond Hu", "Lukasz Ziarek" ], + "conference" : { "series" : "ESOP", "year" : 2018}, + "pages" : "799-826", + "session" : "Session Types and Concurrency" }, { "title" : "Flow Permissions for Android", @@ -592059,6 +599202,27 @@ list = [ "conference" : { "series" : "ASE", "year" : 2013}, "pages" : "652-657", "session" : "New Ideas Track" + }, + { + "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" : "Validating IoT Devices with Rate-Based Session Types", + "authors" : [ "Grant Iraci", "Cheng-En Chuang", "Raymond Hu", "Lukasz Ziarek" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1589-1617", + "session" : "" + }, + { + "title" : "A multiparty session typing discipline for fault-tolerant event-driven distributed programming", + "authors" : [ "Malte Viering", "Raymond Hu", "Patrick Th. Eugster", "Lukasz Ziarek" ], + "conference" : { "series" : "OOPSLA", "year" : 2021}, + "pages" : "1-30", + "session" : "" }, { "title" : "A Uniform Transactional Execution Environment for Java", @@ -592066,20 +599230,6 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2008}, "pages" : " 129-154", "session" : "Session II" - }, - { - "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" : "Understanding Bounding Functions in Safety-Critical UAV Software", - "authors" : [ "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" } ], "committees" : [ @@ -592105,11 +599255,11 @@ 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" : "Efficient Subtyping Tests with PQ-Encoding", + "authors" : [ "Yoav Zibin", "Joseph Gil" ], + "conference" : { "series" : "OOPSLA", "year" : 2001}, + "pages" : " 96-107", + "session" : "Performance" }, { "title" : "Fast algorithm for creating space efficient dispatching tables with application to multi-dispatching", @@ -592119,18 +599269,25 @@ list = [ "session" : "Optimizations" }, { - "title" : "Efficient Subtyping Tests with PQ-Encoding", - "authors" : [ "Yoav Zibin", "Joseph Gil" ], - "conference" : { "series" : "OOPSLA", "year" : 2001}, - "pages" : " 96-107", - "session" : "Performance" + "title" : "Efficient algorithms for isomorphisms of simple types", + "authors" : [ "Yoav Zibin", "Joseph Gil", "Jeffrey Considine" ], + "conference" : { "series" : "POPL", "year" : 2003}, + "pages" : " 160-171", + "session" : "Analysis & logics" + }, + { + "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" : "Incremental algorithms for dispatching in dynamically typed languages", "authors" : [ "Yoav Zibin", "Joseph Gil" ], "conference" : { "series" : "POPL", "year" : 2003}, "pages" : " 126-138", - "session" : "Session 10" + "session" : "Analysis & logics" }, { "title" : "Two-Dimensional Bi-directional Object Layout", @@ -592140,18 +599297,11 @@ list = [ "session" : "Algorithms, Optimization and Runtimes" }, { - "title" : "Efficient algorithms for isomorphisms of simple types", - "authors" : [ "Yoav Zibin", "Joseph Gil", "Jeffrey Considine" ], - "conference" : { "series" : "POPL", "year" : 2003}, - "pages" : " 160-171", - "session" : "Session 10" - }, - { - "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" : "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" : "Object and reference immutability using java generics", @@ -592204,13 +599354,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", @@ -592218,6 +599361,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" : [ @@ -592294,19 +599444,19 @@ list = [ { "author" : "Noam Zilberstein", "publications" : [ - { - "title" : "Eliminating bugs with dependent Haskell (experience report)", - "authors" : [ "Noam Zilberstein" ], - "conference" : { "series" : "Haskell", "year" : 2020}, - "pages" : "9-16", - "session" : "Functional pearl" - }, { "title" : "Outcome Logic: A Unifying Foundation for Correctness and Incorrectness Reasoning", "authors" : [ "Noam Zilberstein", "Derek Dreyer", "Alexandra Silva" ], "conference" : { "series" : "OOPSLA", "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" : "Abstractions that Scale" } ], "committees" : [ @@ -592337,13 +599487,6 @@ list = [ "conference" : { "series" : "ICFP", "year" : 2015}, "pages" : "179-191", "session" : "Session 6:Theorem Provers" - }, - { - "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" : "Mtac2: typed tactics for backward reasoning in Coq", @@ -592358,12 +599501,19 @@ list = [ "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2020} } + { "role" : "ERC Member", "conference" : { "series" : "ICFP", "year" : 2020} } ] }, { @@ -592379,6 +599529,13 @@ list = [ { "author" : "Craig B. Zilles", "publications" : [ + { + "title" : "Reactive Techniques for Controlling Software Speculation", + "authors" : [ "Craig B. Zilles", "Naveen Neelakantam" ], + "conference" : { "series" : "CGO", "year" : 2005}, + "pages" : "305-316", + "session" : "Software Speculation" + }, { "title" : "Targeted Path Profiling: Lower Overhead Path Profiling for Staged Dynamic Optimization Systems", "authors" : [ "Rahul Joshi", "Michael D. Bond", "Craig B. Zilles" ], @@ -592392,20 +599549,6 @@ list = [ "conference" : { "series" : "CGO", "year" : 2008}, "pages" : "64-73", "session" : "Profiling and tracing" - }, - { - "title" : "Branch-on-random", - "authors" : [ "Edward Lee", "Craig B. Zilles" ], - "conference" : { "series" : "CGO", "year" : 2008}, - "pages" : "84-93", - "session" : "Profiling and tracing" - }, - { - "title" : "Reactive Techniques for Controlling Software Speculation", - "authors" : [ "Craig B. Zilles", "Naveen Neelakantam" ], - "conference" : { "series" : "CGO", "year" : 2005}, - "pages" : "305-316", - "session" : "Software Speculation" }, { "title" : "Accordion arrays", @@ -592413,11 +599556,18 @@ list = [ "conference" : { "series" : "ISMM", "year" : 2007}, "pages" : " 55-66", "session" : "Memory locality and compression" + }, + { + "title" : "Branch-on-random", + "authors" : [ "Edward Lee", "Craig B. Zilles" ], + "conference" : { "series" : "CGO", "year" : 2008}, + "pages" : "84-93", + "session" : "Profiling and tracing" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} } + { "role" : "PC Member", "conference" : { "series" : "ISMM", "year" : 2008} }, + { "role" : "ERC Member", "conference" : { "series" : "ISMM", "year" : 2009} } ] }, { @@ -592426,27 +599576,27 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "CC", "year" : 2000} }, { "role" : "PC Member", "conference" : { "series" : "PPoPP", "year" : 2007} } ] }, { "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" : [ @@ -592471,13 +599621,6 @@ list = [ { "author" : "Frank Zimmer", "publications" : [ - { - "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" ], @@ -592491,6 +599634,13 @@ list = [ "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" } ], "committees" : [ @@ -592500,19 +599650,19 @@ list = [ { "author" : "Peter Zimmerer", "publications" : [ - { - "title" : "A role-based qualification and certification program for software architects: an experience report from Siemens", - "authors" : [ "Frances Paulisch", "Peter Zimmerer" ], - "conference" : { "series" : "ICSE", "year" : 2010}, - "pages" : " 21-27", - "session" : "Software engineering in practice:Certification, assessment & governance" - }, { "title" : "International Workshop on Testing Distributed Component-Based Systems", "authors" : [ "Andreas Ulrich", "Peter Zimmerer" ], "conference" : { "series" : "ICSE", "year" : 1999}, "pages" : " 698", "session" : "Workshops" + }, + { + "title" : "A role-based qualification and certification program for software architects: an experience report from Siemens", + "authors" : [ "Frances Paulisch", "Peter Zimmerer" ], + "conference" : { "series" : "ICSE", "year" : 2010}, + "pages" : " 21-27", + "session" : "Software engineering in practice:Certification, assessment & governance" } ], "committees" : [ @@ -592582,13 +599732,6 @@ list = [ { "author" : "Thomas Zimmermann", "publications" : [ - { - "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" : "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" ], @@ -592597,60 +599740,67 @@ list = [ "session" : "Empirical software engineering" }, { - "title" : "Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good", - "authors" : [ "Yu Huang", "Denae Ford", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "1020-1032", - "session" : "Refine list" + "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" : "Products, developers, and milestones: how should I build my N-Gram language model", - "authors" : [ "Juliana Saraiva", "Christian Bird", "Thomas Zimmermann" ], + "title" : "How practitioners perceive the relevance of software engineering research", + "authors" : [ "David Lo", "Nachiappan Nagappan", "Thomas Zimmermann" ], "conference" : { "series" : "FSE", "year" : 2015}, - "pages" : "998-1001", - "session" : "Software Process" + "pages" : "415-425", + "session" : "Studies of Software Engineering Research and Practice" }, { - "title" : "Taking lessons from history", - "authors" : [ "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2006}, - "pages" : " 1001-1005", - "session" : "Doctoral symposium:posters" + "title" : "Reel life vs. real life: how software developers share their daily life through vlogs", + "authors" : [ "Souti Chattopadhyay", "Thomas Zimmermann", "Denae Ford" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "404-415", + "session" : "Collaborative Software Engineering" }, { - "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" : "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" : "The emerging role of data scientists on software development teams", - "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Robert DeLine", "Andrew Begel" ], + "title" : "Data hard with a vengeance (invited talk)", + "authors" : [ "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "6", + "session" : "Perspectives from Industry" + }, + { + "title" : "Belief & evidence in empirical software engineering", + "authors" : [ "Premkumar T. Devanbu", "Thomas Zimmermann", "Christian Bird" ], "conference" : { "series" : "ICSE", "year" : 2016}, - "pages" : "96-107", + "pages" : "108-119", "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" : "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" : "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" : "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" : "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" : "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" : "Characterizing and predicting which bugs get reopened", @@ -592658,6 +599808,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2012}, "pages" : " 1074-1083", "session" : "Software Engineering in Practice" + }, + { + "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" : "Nalanda: a socio-technical graph platform for building software analytics tools at enterprise scale", @@ -592665,6 +599822,27 @@ list = [ "conference" : { "series" : "FSE", "year" : 2022}, "pages" : "1246-1256", "session" : "Machine Learning" + }, + { + "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" : "Mining software repositories" + }, + { + "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" : "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" : "Extraction of bug localization benchmarks from history", @@ -592674,11 +599852,53 @@ list = [ "session" : "Posters" }, { - "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" : "Practitioners' Expectations on Automated Code Comment Generation", + "authors" : [ "Xing Hu", "Xin Xia", "David Lo", "Zhiyuan Wan", "Qiuyuan Chen", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1693-1705", + "session" : "Refine list" + }, + { + "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" : "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" : "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" : "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" : "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" : "Predicting defects using network analysis on dependency graphs", @@ -592688,18 +599908,11 @@ list = [ "session" : "Software engineering economics" }, { - "title" : "Data hard with a vengeance (invited talk)", - "authors" : [ "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "6", - "session" : "Perspectives from Industry" - }, - { - "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 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" : "Understanding and improving software build teams", @@ -592709,18 +599922,18 @@ list = [ "session" : "Build and Package Management" }, { - "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" : "Automating the removal of obsolete TODO comments", + "authors" : [ "Zhipeng Gao", "Xin Xia", "David Lo", "John C. Grundy", "Thomas Zimmermann" ], + "conference" : { "series" : "FSE", "year" : 2021}, + "pages" : "218-229", + "session" : "Code Recommendation" }, { - "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" : "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", @@ -592730,11 +599943,11 @@ list = [ "session" : "Community" }, { - "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" : "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" : "Software developers' perceptions of productivity", @@ -592744,53 +599957,39 @@ list = [ "session" : "Helping and Understanding Developers" }, { - "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" : ""How Was Your Weekend?" Software Development Teams Working From Home During COVID-19", - "authors" : [ "Courtney Miller", "Paige Rodeghero", "Margaret-Anne D. Storey", "Denae Ford", "Thomas Zimmermann" ], + "title" : "Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social Good", + "authors" : [ "Yu Huang", "Denae Ford", "Thomas Zimmermann" ], "conference" : { "series" : "ICSE", "year" : 2021}, - "pages" : "624-636", + "pages" : "1020-1032", "session" : "Refine list" }, { - "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" : "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" : "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" : "260-271", + "session" : "Security" }, { - "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" : "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" : "Reel life vs. real life: how software developers share their daily life through vlogs", - "authors" : [ "Souti Chattopadhyay", "Thomas Zimmermann", "Denae Ford" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "404-415", - "session" : "Collaborative Software Engineering" + "title" : ""How Was Your Weekend?" Software Development Teams Working From Home During COVID-19", + "authors" : [ "Courtney Miller", "Paige Rodeghero", "Margaret-Anne D. Storey", "Denae Ford", "Thomas Zimmermann" ], + "conference" : { "series" : "ICSE", "year" : 2021}, + "pages" : "624-636", + "session" : "Refine list" }, { - "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" : "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" : "Distributed development considered harmful", @@ -592800,39 +599999,39 @@ list = [ "session" : "Agile and Distributed Practices" }, { - "title" : "Belief & evidence in empirical software engineering", - "authors" : [ "Premkumar T. Devanbu", "Thomas Zimmermann", "Christian Bird" ], + "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" : "108-119", + "pages" : "96-107", "session" : "Empirical" }, { - "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" : "260-271", - "session" : "Security" + "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" : "Mining Aspects from Version History", - "authors" : [ "Silvia Breu", "Thomas Zimmermann" ], - "conference" : { "series" : "ASE", "year" : 2006}, - "pages" : " 221-230", - "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" : "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 field study of refactoring challenges and benefits", + "authors" : [ "Miryung Kim", "Thomas Zimmermann", "Nachiappan Nagappan" ], + "conference" : { "series" : "FSE", "year" : 2012}, + "pages" : " 50", + "session" : "Modularity" }, { - "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" : "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" : "Data scientists in software teams: state of the art and challenges", @@ -592842,82 +600041,33 @@ list = [ "session" : "Studying software engineers I" }, { - "title" : "Practitioners' Expectations on Automated Code Comment Generation", - "authors" : [ "Xing Hu", "Xin Xia", "David Lo", "Zhiyuan Wan", "Qiuyuan Chen", "Thomas Zimmermann" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1693-1705", - "session" : "Refine list" - }, - { - "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" : "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" : "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" : "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" : "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" : "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" : "Automating the removal of obsolete TODO comments", - "authors" : [ "Zhipeng Gao", "Xin Xia", "David Lo", "John C. Grundy", "Thomas Zimmermann" ], - "conference" : { "series" : "FSE", "year" : 2021}, - "pages" : "218-229", - "session" : "Code Recommendation" + "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" : "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" : "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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "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" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "General Chair", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2011} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, { @@ -592933,13 +600083,6 @@ list = [ { "author" : "Oleksandr Zinenko", "publications" : [ - { - "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" : "Opening polyhedral compiler's black box", "authors" : [ "Lénaïc Bagnères", "Oleksandr Zinenko", "Stéphane Huot", "Cédric Bastoul" ], @@ -592948,17 +600091,24 @@ list = [ "session" : "Affine Programs" }, { - "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" ], + "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" : "2-14", + "pages" : "15-26", "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" ], + "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" : "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" : "15-26", + "pages" : "2-14", "session" : "Compiler Infrastructure" } ], @@ -593045,25 +600195,18 @@ list = [ "author" : "Andrea Zisman", "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" : "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" : "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" : "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)", + "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" : "Overview of OpenModel-based Validation with Partial Information", @@ -593073,17 +600216,17 @@ list = [ "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" + "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" : "2nd Workshop on the state of the art in automated software engineering", - "authors" : [ "Andrea Zisman", "Thomas Ellman" ], - "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " 464", + "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" }, { @@ -593094,18 +600237,32 @@ list = [ "session" : "Workshops summaries" }, { - "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" : "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" : "Workshops summaries" }, { - "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" : "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" : "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", @@ -593115,46 +600272,39 @@ list = [ "session" : "Main Track" }, { - "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" : "UML-based Service Discovery Tool", + "authors" : [ "George Spanoudakis", "Andrea Zisman" ], + "conference" : { "series" : "ASE", "year" : 2006}, + "pages" : " 361-362", + "session" : "Formal Tool Demo Presentations" }, { - "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" ], + "title" : "2nd Workshop on the state of the art in automated software engineering", + "authors" : [ "Andrea Zisman", "Thomas Ellman" ], "conference" : { "series" : "ASE", "year" : 2005}, - "pages" : " ACM 2005", - "session" : "Doctoral Symposium" - }, - { - "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" + "pages" : " 464", + "session" : "Workshops" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, + { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2017} }, { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2009} }, - { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "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" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2003} }, - { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2012} }, - { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2005} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "Program Chair", "conference" : { "series" : "FSE", "year" : 2017} }, + { "role" : "Program Chair", "conference" : { "series" : "ASE", "year" : 2005} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2020} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2016} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2016} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2006} }, { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2007} } ] }, @@ -593191,13 +600341,6 @@ list = [ { "author" : "Hadar Ziv", "publications" : [ - { - "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" : "iMuse: interactive model-based use-case and storytelling environment", "authors" : [ "Kristina Winbladh", "Hadar Ziv", "Debra J. Richardson" ], @@ -593211,6 +600354,13 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2010}, "pages" : " 279-282", "session" : "Formal demos" + }, + { + "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", @@ -593282,6 +600432,13 @@ list = [ { "author" : "Aviad Zlotnick", "publications" : [ + { + "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" ], @@ -593295,13 +600452,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2013}, "pages" : " 182-191", "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" } ], "committees" : [ @@ -593371,19 +600521,19 @@ 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" : "Programming" - }, { "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" : "Refine list" } ], "committees" : [ @@ -593398,7 +600548,7 @@ list = [ "authors" : [ "Fethi A. Rabhi", "Guy Lapalme", "Albert Y. Zomaya" ], "conference" : { "series" : "TFP", "year" : 1999}, "pages" : "116-125", - "session" : "Programming" + "session" : "Refine list" } ], "committees" : [ @@ -593453,19 +600603,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" : [ @@ -593520,19 +600670,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" : [ @@ -593545,11 +600695,11 @@ list = [ ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, - { "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" : "CC", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "CGO", "year" : 2003} }, + { "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} } @@ -593561,48 +600711,20 @@ list = [ ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} }, { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2018} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2019} }, + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2016} } ] }, { "author" : "Benjamin G. Zorn", "publications" : [ { - "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" : "Performance is dead, long live performance", - "authors" : [ "Benjamin G. Zorn" ], - "conference" : { "series" : "CGO", "year" : 2010}, - "pages" : "1", - "session" : "Refine list" - }, - { - "title" : "DieHard: probabilistic memory safety for unsafe languages", - "authors" : [ "Emery D. Berger", "Benjamin G. Zorn" ], - "conference" : { "series" : "PLDI", "year" : 2006}, - "pages" : " 158-168", - "session" : "Memory safety" - }, - { - "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" : "ExceLint: automatically finding spreadsheet formula errors", - "authors" : [ "Daniel W. Barowy", "Emery D. Berger", "Benjamin G. Zorn" ], - "conference" : { "series" : "OOPSLA", "year" : 2018}, - "pages" : "148:1-148:26", - "session" : "" + "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" : "Detecting and tolerating asymmetric races", @@ -593617,34 +600739,41 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2001}, "pages" : " 114-124", "session" : "Storage Allocation and Deallocation" - }, - { - "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" : "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" + "session" : "Concurrent programming" }, { - "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" : "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" : "Security-correctness" }, { - "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" : "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" : "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" : "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" : "Garbage Collection Using a Dynamic Threatening Boundary", @@ -593654,26 +600783,47 @@ list = [ "session" : "Session 10" }, { - "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" : "ExceLint: automatically finding spreadsheet formula errors", + "authors" : [ "Daniel W. Barowy", "Emery D. Berger", "Benjamin G. Zorn" ], + "conference" : { "series" : "OOPSLA", "year" : 2018}, + "pages" : "148:1-148:26", + "session" : "" }, { - "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" : "Performance is dead, long live performance", + "authors" : [ "Benjamin G. Zorn" ], + "conference" : { "series" : "CGO", "year" : 2010}, + "pages" : "1", + "session" : "Refine list" + }, + { + "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" : "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" : "DieHard: probabilistic memory safety for unsafe languages", + "authors" : [ "Emery D. Berger", "Benjamin G. Zorn" ], + "conference" : { "series" : "PLDI", "year" : 2006}, + "pages" : " 158-168", + "session" : "Memory safety" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, - { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} }, { "role" : "General Chair", "conference" : { "series" : "PLDI", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 1998} }, { "role" : "Program Chair", "conference" : { "series" : "PLDI", "year" : 1999} }, - { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} } + { "role" : "ERC Member", "conference" : { "series" : "PLDI", "year" : 2013} }, + { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2014} } ] }, { @@ -593693,7 +600843,7 @@ list = [ "authors" : [ "Avelino F. Zorzo", "Robert J. Stroud" ], "conference" : { "series" : "OOPSLA", "year" : 1999}, "pages" : " 435-446", - "session" : "Panel" + "session" : "Program analysis" } ], "committees" : [ @@ -593746,6 +600896,13 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2015}, "pages" : "529-539", "session" : "Technical Research" + }, + { + "title" : "Oracle-free repair synthesis for floating-point programs", + "authors" : [ "Daming Zou", "Yuchen Gu", "Yuanfeng Shi", "Mingzhe Wang", "Yingfei Xiong", "Zhendong Su" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "957-985", + "session" : "" }, { "title" : "Detecting and fixing precision-specific operations for measuring floating-point errors", @@ -593760,13 +600917,6 @@ list = [ "conference" : { "series" : "POPL", "year" : 2020}, "pages" : "60:1-60:27", "session" : "" - }, - { - "title" : "Oracle-free repair synthesis for floating-point programs", - "authors" : [ "Daming Zou", "Yuchen Gu", "Yuanfeng Shi", "Mingzhe Wang", "Yingfei Xiong", "Zhendong Su" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "957-985", - "session" : "" } ], "committees" : [ @@ -593777,18 +600927,25 @@ list = [ "author" : "Deqing Zou", "publications" : [ { - "title" : "VulCNN: An Image-inspired Scalable Vulnerability Detection System", - "authors" : [ "Yueming Wu", "Deqing Zou", "Shihan Dou", "Wei Yang", "Duo Xu", "Hai Jin" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "2365-2376", - "session" : "Refine list" + "title" : "Detecting Semantic Code Clones by Building AST-based Markov Chains Model", + "authors" : [ "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" : [ "Yueming Wu", "Xiaodi Li", "Deqing Zou", "Wei Yang", "Xin Zhang", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2019}, - "pages" : "139-150", - "session" : "Main Track" + "title" : "HomDroid: detecting Android covert malware by social-network homophily analysis", + "authors" : [ "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" : [ "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" : "TreeCen: Building Tree Graph for Scalable Semantic Code Clone Detection", @@ -593798,11 +600955,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "SCDetector: Software Functional Clone Detection Based on Semantic Tokens Analysis", - "authors" : [ "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" : [ "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", @@ -593812,18 +600969,11 @@ list = [ "session" : "Refine list" }, { - "title" : "HomDroid: detecting Android covert malware by social-network homophily analysis", - "authors" : [ "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" : "Detecting Semantic Code Clones by Building AST-based Markov Chains Model", - "authors" : [ "Yueming Wu", "Siyue Feng", "Deqing Zou", "Hai Jin" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "34:1-34:13", - "session" : "Research Papers" + "title" : "VulCNN: An Image-inspired Scalable Vulnerability Detection System", + "authors" : [ "Yueming Wu", "Deqing Zou", "Shihan Dou", "Wei Yang", "Duo Xu", "Hai Jin" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "2365-2376", + "session" : "Refine list" } ], "committees" : [ @@ -593901,18 +601051,18 @@ list = [ "author" : "Yanzhen Zou", "publications" : [ { - "title" : "Learning to Rank for Question-Oriented Software Text Retrieval (T)", - "authors" : [ "Yanzhen Zou", "Ting Ye", "Yangyang Lu", "John Mylopoulos", "Lu Zhang" ], - "conference" : { "series" : "ASE", "year" : 2015}, - "pages" : "1-11", - "session" : "Session:Automated Development Support I" + "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" : "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" : "CoRA: Decomposing and Describing Tangled Code Changes for Reviewer", + "authors" : [ "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", @@ -593920,6 +601070,13 @@ list = [ "conference" : { "series" : "ASE", "year" : 2018}, "pages" : "385-396", "session" : "Maintenance and Machine Learning" + }, + { + "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" : "Interrogative-guided re-ranking for question-oriented software text retrieval", @@ -593929,18 +601086,11 @@ list = [ "session" : "Data mining I" }, { - "title" : "CoRA: Decomposing and Describing Tangled Code Changes for Reviewer", - "authors" : [ "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" : "Learning to Rank for Question-Oriented Software Text Retrieval (T)", + "authors" : [ "Yanzhen Zou", "Ting Ye", "Yangyang Lu", "John Mylopoulos", "Lu Zhang" ], + "conference" : { "series" : "ASE", "year" : 2015}, + "pages" : "1-11", + "session" : "Session:Automated Development Support I" } ], "committees" : [ @@ -593966,11 +601116,11 @@ list = [ "author" : "Ying Zou", "publications" : [ { - "title" : "Green AI: Do Deep Learning Frameworks Have Different Costs", - "authors" : [ "Stefanos Georgiou", "Maria Kechagia", "Tushar Sharma", "Federica Sarro", "Ying Zou" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1082-1094", - "session" : "Refine list" + "title" : "Spotting working code examples", + "authors" : [ "Iman Keivanloo", "Juergen Rilling", "Ying Zou" ], + "conference" : { "series" : "ICSE", "year" : 2014}, + "pages" : "664-675", + "session" : "Search and APIs" }, { "title" : "A business process explorer: recovering and visualizing e-commerce business processes", @@ -593980,11 +601130,11 @@ list = [ "session" : "Validation" }, { - "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" : "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" : "ShellFusion: Answer Generation for Shell Programming Tasks via Knowledge Fusion", @@ -593992,13 +601142,6 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2022}, "pages" : "1970-1981", "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" }, { "title" : "Winning the app production rally", @@ -594008,19 +601151,26 @@ list = [ "session" : "Mobile Apps" }, { - "title" : "Spotting working code examples", - "authors" : [ "Iman Keivanloo", "Juergen Rilling", "Ying Zou" ], - "conference" : { "series" : "ICSE", "year" : 2014}, - "pages" : "664-675", - "session" : "Search and APIs" + "title" : "Green AI: Do Deep Learning Frameworks Have Different Costs", + "authors" : [ "Stefanos Georgiou", "Maria Kechagia", "Tushar Sharma", "Federica Sarro", "Ying Zou" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1082-1094", + "session" : "Refine list" + }, + { + "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" } ], "committees" : [ - { "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" : "FSE", "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} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2022} } ] }, { @@ -594134,25 +601284,25 @@ list = [ ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2013} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2021} }, + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2019} }, { "role" : "Program Chair", "conference" : { "series" : "TFP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2008} }, - { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2020} } + { "role" : "PC Member", "conference" : { "series" : "TFP", "year" : 2010} } ] }, { "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" : "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" : "On the Reusable Specification of Non-functional Properties in DSLs", @@ -594167,6 +601317,20 @@ list = [ "conference" : { "series" : "SLE", "year" : 2009}, "pages" : "82-102", "session" : "Variability and Product Lines" + }, + { + "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", + "authors" : [ "Steffen Zschaler", "Dimitrios S. Kolovos", "Nikolaos Drivalos", "Richard F. Paige", "Awais Rashid" ], + "conference" : { "series" : "SLE", "year" : 2009}, + "pages" : "334-353", + "session" : "Metamodeling and Demo" }, { "title" : "A Role-Based Approach towards Modular Language Engineering", @@ -594181,29 +601345,15 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2010}, "pages" : " 449-450", "session" : "Workshop introductions" - }, - { - "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" : "Domain-Specific Metamodelling Languages for Software Language Engineering", - "authors" : [ "Steffen Zschaler", "Dimitrios S. Kolovos", "Nikolaos Drivalos", "Richard F. Paige", "Awais Rashid" ], - "conference" : { "series" : "SLE", "year" : 2009}, - "pages" : "334-353", - "session" : "Metamodeling and Demo" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2008} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2014} }, { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} }, { "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" : 2022} }, + { "role" : "PC Member", "conference" : { "series" : "SLE", "year" : 2010} } ] }, { @@ -594270,46 +601420,46 @@ list = [ "author" : "Elena Zucca", "publications" : [ { - "title" : "Coeffects for sharing and mutation", - "authors" : [ "Riccardo Bianchini", "Francesco Dagnino", "Paola Giannini", "Elena Zucca", "Marco Servetto" ], - "conference" : { "series" : "OOPSLA", "year" : 2022}, - "pages" : "870-898", - "session" : "" + "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" : "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" : "Generalizing Inference Systems by Coaxioms", + "authors" : [ "Davide Ancona", "Francesco Dagnino", "Elena Zucca" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "29-55", + "session" : "Refine list" }, { - "title" : "Reasoning on divergent computations with coaxioms", - "authors" : [ "Davide Ancona", "Francesco Dagnino", "Elena Zucca" ], - "conference" : { "series" : "OOPSLA", "year" : 2017}, - "pages" : "81:1-81:26", + "title" : "Resource-Aware Soundness for Big-Step Semantics", + "authors" : [ "Riccardo Bianchini", "Francesco Dagnino", "Paola Giannini", "Elena Zucca" ], + "conference" : { "series" : "OOPSLA", "year" : 2023}, + "pages" : "1281-1309", "session" : "" }, { - "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" : "Soundness Conditions for Big-Step Semantics", + "authors" : [ "Francesco Dagnino", "Viviana Bono", "Elena Zucca", "Mariangiola Dezani-Ciancaglini" ], + "conference" : { "series" : "ESOP", "year" : 2020}, + "pages" : "169-196", + "session" : "Refine list" }, { "title" : "Modeling Infinite Behaviour by Corules", "authors" : [ "Davide Ancona", "Francesco Dagnino", "Elena Zucca" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "21:1-21:31", - "session" : "Experiences" + "session" : "Concurrency" }, { - "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" : "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" : "Medley" }, { "title" : "A Formal Framework for Java Separate Compilation", @@ -594317,6 +601467,20 @@ list = [ "conference" : { "series" : "ECOOP", "year" : 2002}, "pages" : " 609-636", "session" : "Theory and Formal Techniques" + }, + { + "title" : "Reasoning on divergent computations with coaxioms", + "authors" : [ "Davide Ancona", "Francesco Dagnino", "Elena Zucca" ], + "conference" : { "series" : "OOPSLA", "year" : 2017}, + "pages" : "81:1-81:26", + "session" : "" + }, + { + "title" : "Principal typings for Java-like languages", + "authors" : [ "Davide Ancona", "Elena Zucca" ], + "conference" : { "series" : "POPL", "year" : 2004}, + "pages" : " 306-317", + "session" : "Session 7" }, { "title" : "True Modules for Java-like Languages", @@ -594333,42 +601497,43 @@ list = [ "session" : "Object Relations" }, { - "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" : "Coeffects for sharing and mutation", + "authors" : [ "Riccardo Bianchini", "Francesco Dagnino", "Paola Giannini", "Elena Zucca", "Marco Servetto" ], + "conference" : { "series" : "OOPSLA", "year" : 2022}, + "pages" : "870-898", + "session" : "" }, { - "title" : "Principal typings for Java-like languages", - "authors" : [ "Davide Ancona", "Elena Zucca" ], - "conference" : { "series" : "POPL", "year" : 2004}, - "pages" : " 306-317", - "session" : "Session 10" + "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" : "Resource-Aware Soundness for Big-Step Semantics", - "authors" : [ "Riccardo Bianchini", "Francesco Dagnino", "Paola Giannini", "Elena Zucca" ], - "conference" : { "series" : "OOPSLA", "year" : 2023}, - "pages" : "1281-1309", - "session" : "" + "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" } ], "committees" : [ - { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, - { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2009} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "Conference Chair", "conference" : { "series" : "ECOOP", "year" : 2009} }, { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2010} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} }, { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2011} } + { "role" : "ERC Member", "conference" : { "series" : "OOPSLA", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2012} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2011} }, + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2004} }, + { "role" : "PC Member", "conference" : { "series" : "ECOOP", "year" : 2007} }, + { "role" : "PC Member", "conference" : { "series" : "POPL", "year" : 2014} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2024} } ] }, { @@ -594398,19 +601563,19 @@ list = [ { "author" : "Daniele Zuddas", "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" : "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" : [ @@ -594421,18 +601586,18 @@ list = [ "author" : "Damien Zufferey", "publications" : [ { - "title" : "Programming at the edge of synchrony", - "authors" : [ "Cezara Dragoi", "Josef Widder", "Damien Zufferey" ], + "title" : "Multiparty motion coordination: from choreographies to robotics programs", + "authors" : [ "Rupak Majumdar", "Nobuko Yoshida", "Damien Zufferey" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "213:1-213:30", + "pages" : "134:1-134:30", "session" : "" }, { - "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" : "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", @@ -594442,10 +601607,17 @@ list = [ "session" : "Inference and invariants" }, { - "title" : "Multiparty motion coordination: from choreographies to robotics programs", - "authors" : [ "Rupak Majumdar", "Nobuko Yoshida", "Damien Zufferey" ], + "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" : "Invited Talk 3" + }, + { + "title" : "Programming at the edge of synchrony", + "authors" : [ "Cezara Dragoi", "Josef Widder", "Damien Zufferey" ], "conference" : { "series" : "OOPSLA", "year" : 2020}, - "pages" : "134:1-134:30", + "pages" : "213:1-213:30", "session" : "" }, { @@ -594454,17 +601626,11 @@ list = [ "conference" : { "series" : "PLDI", "year" : 2013}, "pages" : " 321-332", "session" : "Language design" - }, - { - "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" } ], "committees" : [ { "role" : "ERC Member", "conference" : { "series" : "POPL", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ESOP", "year" : 2021} }, { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} } ] }, @@ -594472,11 +601638,18 @@ list = [ "author" : "Florian Zuleger", "publications" : [ { - "title" : "Automated clustering and program repair for introductory programming assignments", + "title" : "Unified Reasoning About Robustness Properties of Symbolic-Heap Separation Logic", + "authors" : [ "Christina Jansen", "Jens Katelaan", "Christoph Matheja", "Thomas Noll", "Florian Zuleger" ], + "conference" : { "series" : "ESOP", "year" : 2017}, + "pages" : "611-638", + "session" : "Refine list" + }, + { + "title" : "Feedback generation for performance problems in introductory programming assignments", "authors" : [ "Sumit Gulwani", "Ivan Radicek", "Florian Zuleger" ], - "conference" : { "series" : "PLDI", "year" : 2018}, - "pages" : "465-480", - "session" : "Programming-Student Feedback" + "conference" : { "series" : "FSE", "year" : 2014}, + "pages" : "41-51", + "session" : "Helping and Understanding Developers" }, { "title" : "The reachability-bound problem", @@ -594486,11 +601659,18 @@ list = [ "session" : "Static analysis and synthesis" }, { - "title" : "Feedback generation for performance problems in introductory programming assignments", + "title" : "Strong-Separation Logic", + "authors" : [ "Jens Pagel", "Florian Zuleger" ], + "conference" : { "series" : "ESOP", "year" : 2021}, + "pages" : "664-692", + "session" : "Refine list" + }, + { + "title" : "Automated clustering and program repair for introductory programming assignments", "authors" : [ "Sumit Gulwani", "Ivan Radicek", "Florian Zuleger" ], - "conference" : { "series" : "FSE", "year" : 2014}, - "pages" : "41-51", - "session" : "Helping and Understanding Developers" + "conference" : { "series" : "PLDI", "year" : 2018}, + "pages" : "465-480", + "session" : "Programming-Student Feedback" }, { "title" : "Monadic refinements for relational cost analysis", @@ -594613,11 +601793,18 @@ list = [ "author" : "Zhiqiang Zuo", "publications" : [ { - "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" : "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" : "Automatic Self-Validation for Code Coverage Profilers", + "authors" : [ "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" : "Calling-to-reference context translation via constraint-guided CFL-reachability", @@ -594632,13 +601819,6 @@ list = [ "conference" : { "series" : "ISSTA", "year" : 2014}, "pages" : "457-460", "session" : "Doctoral Symposium" - }, - { - "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" : "Exposing cache timing side-channel leaks through out-of-order symbolic execution", @@ -594648,18 +601828,11 @@ list = [ "session" : "" }, { - "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" : "Identifying privacy weaknesses from multi-party trigger-action integration platforms", - "authors" : [ "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" : "SpecuSym: speculative symbolic execution for cache timing leak detection", @@ -594669,18 +601842,11 @@ list = [ "session" : "Symbolic execution" }, { - "title" : "Automatic Self-Validation for Code Coverage Profilers", - "authors" : [ "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" : "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" : "Identifying privacy weaknesses from multi-party trigger-action integration platforms", + "authors" : [ "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" : "Hunting for bugs in code coverage tools via randomized differential testing", @@ -594688,13 +601854,27 @@ list = [ "conference" : { "series" : "ICSE", "year" : 2019}, "pages" : "488-498", "session" : "Unit testing" + }, + { + "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 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" } ], "committees" : [ - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, { "role" : "PC Member", "conference" : { "series" : "PLDI", "year" : 2022} }, - { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} } + { "role" : "PC Member", "conference" : { "series" : "OOPSLA", "year" : 2024} }, + { "role" : "PC Member", "conference" : { "series" : "OOPSLA-AE", "year" : 2018} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2022} } ] }, { @@ -594761,11 +601941,11 @@ list = [ "author" : "Willy Zwaenepoel", "publications" : [ { - "title" : "Performance and scalability of EJB applications", - "authors" : [ "Emmanuel Cecchet", "Julie Marguerite", "Willy Zwaenepoel" ], - "conference" : { "series" : "OOPSLA", "year" : 2002}, - "pages" : " 246-261", - "session" : "Scalability" + "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" : "Contention elimination by replication of sequential sections in distributed shared memory programs", @@ -594775,11 +601955,25 @@ list = [ "session" : "Runtime Toole and Techniques" }, { - "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" : "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" : "Performance and scalability of EJB applications", + "authors" : [ "Emmanuel Cecchet", "Julie Marguerite", "Willy Zwaenepoel" ], + "conference" : { "series" : "OOPSLA", "year" : 2002}, + "pages" : " 246-261", + "session" : "Scalability" + }, + { + "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" : "Compiler and Software Distributed Shared Memory Support for Irregular Applications", @@ -594794,20 +601988,6 @@ list = [ "conference" : { "series" : "PPoPP", "year" : 1990}, "pages" : " 168-176", "session" : "Session VI" - }, - { - "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" : "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" } ], "committees" : [ @@ -594844,7 +602024,7 @@ list = [ "authors" : [ "Pavol Cerný", "Thomas A. Henzinger", "Laura Kovács", "Arjun Radhakrishna", "Jakob Zwirchmayr" ], "conference" : { "series" : "ESOP", "year" : 2015}, "pages" : "105-131", - "session" : "Program Analysis" + "session" : "Contributed Papers" } ], "committees" : [ @@ -594926,7 +602106,7 @@ list = [ "authors" : [ "George S. Avrunin", "Gregg Rothermel", "contents" ], "conference" : { "series" : "ISSTA", "year" : 2004}, "pages" : "]", - "session" : "Dynamic analysis" + "session" : "Test generation II" } ], "committees" : [ @@ -594937,11 +602117,25 @@ list = [ "author" : "Marcelo d'Amorim", "publications" : [ { - "title" : "Shaker: a Tool for Detecting More Flaky Tests Faster", - "authors" : [ "Marcello Cordeiro", "Denini Silva", "Leopoldo Teixeira", "Breno Miranda", "Marcelo d'Amorim" ], - "conference" : { "series" : "ASE", "year" : 2021}, - "pages" : "1281-1285", - "session" : "Refine list" + "title" : "Test suite parallelization in open-source projects: a study on its usage and impact", + "authors" : [ "Jeanderson Candido", "Luis Melo", "Marcelo d'Amorim" ], + "conference" : { "series" : "ASE", "year" : 2017}, + "pages" : "838-848", + "session" : "Testing" + }, + { + "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" : "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" : "Enlightened debugging", @@ -594951,11 +602145,11 @@ list = [ "session" : "Software evolution and maintenance I" }, { - "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" : "ThirdEye: Attention Maps for Safe Autonomous Driving Systems", + "authors" : [ "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", @@ -594965,10 +602159,10 @@ list = [ "session" : "Refine list" }, { - "title" : "Fuzzing Class Specifications", - "authors" : [ "Facundo Molina", "Marcelo d'Amorim", "Nazareno Aguirre" ], - "conference" : { "series" : "ICSE", "year" : 2022}, - "pages" : "1008-1020", + "title" : "Shaker: a Tool for Detecting More Flaky Tests Faster", + "authors" : [ "Marcello Cordeiro", "Denini Silva", "Leopoldo Teixeira", "Breno Miranda", "Marcelo d'Amorim" ], + "conference" : { "series" : "ASE", "year" : 2021}, + "pages" : "1281-1285", "session" : "Refine list" }, { @@ -594979,25 +602173,11 @@ list = [ "session" : "Research Papers" }, { - "title" : "ThirdEye: Attention Maps for Safe Autonomous Driving Systems", - "authors" : [ "Andrea Stocco", "Paulo J. Nunes", "Marcelo d'Amorim", "Paolo Tonella" ], - "conference" : { "series" : "ASE", "year" : 2022}, - "pages" : "102:1-102:12", - "session" : "Research Papers" - }, - { - "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" : "Test suite parallelization in open-source projects: a study on its usage and impact", - "authors" : [ "Jeanderson Candido", "Luis Melo", "Marcelo d'Amorim" ], - "conference" : { "series" : "ASE", "year" : 2017}, - "pages" : "838-848", - "session" : "Testing" + "title" : "Fuzzing Class Specifications", + "authors" : [ "Facundo Molina", "Marcelo d'Amorim", "Nazareno Aguirre" ], + "conference" : { "series" : "ICSE", "year" : 2022}, + "pages" : "1008-1020", + "session" : "Refine list" } ], "committees" : [ @@ -595007,6 +602187,20 @@ list = [ { "author" : "Marcelo d'Amorim", "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" : "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" : "Entropy-based test generation for improved fault localization", "authors" : [ "José Campos", "Rui Abreu", "Gordon Fraser", "Marcelo d'Amorim" ], @@ -595015,18 +602209,11 @@ list = [ "session" : "Technical Research Track" }, { - "title" : "Balancing soundness and efficiency for practical testing of configurable systems", - "authors" : [ "Sabrina Souto", "Marcelo d'Amorim", "Rohit Gheyi" ], - "conference" : { "series" : "ICSE", "year" : 2017}, - "pages" : "632-642", - "session" : "Research track:Testing I" - }, - { - "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" : "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" : "Delta execution for efficient state-space exploration of object-oriented programs", @@ -595036,11 +602223,18 @@ list = [ "session" : "Model checking and components" }, { - "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", + "authors" : [ "Sabrina Souto", "Marcelo d'Amorim", "Rohit Gheyi" ], + "conference" : { "series" : "ICSE", "year" : 2017}, + "pages" : "632-642", + "session" : "Research track:Testing I" + }, + { + "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" : "Compositional solution space quantification for probabilistic software analysis", @@ -595050,18 +602244,11 @@ list = [ "session" : "Probabilistic programming" }, { - "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" : "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" : "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", @@ -595069,47 +602256,40 @@ list = [ "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" } ], "committees" : [ + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, { "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" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2015} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2019} }, + { "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" : 2012} }, - { "role" : "PC Member", "conference" : { "series" : "ASE", "year" : 2011} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2020} }, { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2014} }, - { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} }, - { "role" : "PC Member", "conference" : { "series" : "ISSTA", "year" : 2020} } + { "role" : "Program Board Member", "conference" : { "series" : "ICSE", "year" : 2020} }, + { "role" : "PC Member", "conference" : { "series" : "ICSE", "year" : 2017} }, + { "role" : "PC Member", "conference" : { "series" : "FSE", "year" : 2021} } ] }, { "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" : [ @@ -595139,7 +602319,22 @@ list = [ "authors" : [ "Ugo de'Liguoro", "Luca Padovani" ], "conference" : { "series" : "ECOOP", "year" : 2018}, "pages" : "15:1-15:28", - "session" : "Experiences" + "session" : "Concurrency" + } + ], + "committees" : [ + + ] +}, +{ + "author" : "june wunder", + "publications" : [ + { + "title" : "Bunched Fuzz: Sensitivity for Vector Metrics", + "authors" : [ "june wunder", "Arthur Azevedo de Amorim", "Patrick Baillot", "Marco Gaboardi" ], + "conference" : { "series" : "ESOP", "year" : 2023}, + "pages" : "451-478", + "session" : "Refine list" } ], "committees" : [ @@ -595168,8 +602363,8 @@ list = [ ], "committees" : [ { "role" : "PC Member", "conference" : { "series" : "ECOOP-AE", "year" : 2018} }, - { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} }, - { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} } + { "role" : "PC Member", "conference" : { "series" : "ICFP", "year" : 2019} }, + { "role" : "PC Member", "conference" : { "series" : "POPL-AE", "year" : 2017} } ] } ]